@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap";:root{--coral:#f27a71;--peach:#f8a888;--yellow:#f6d365;--blue:#6ec6d9;--dark:#2d3748;--bg-color:#fafafa}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}body{color:var(--dark);background-color:var(--bg-color);font-family:Inter,sans-serif;line-height:1.6}h2{font-size:2.5rem}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.logo-container{color:var(--dark);align-items:center;gap:12px;font-size:1.5rem;font-weight:700;display:flex}.logo-image{object-fit:contain;height:40px}.hero{text-align:center;padding:100px 0}.hero h1{margin-bottom:20px;font-size:3.5rem;font-weight:700;line-height:1.2}.hero h1 span{color:var(--coral)}.hero p{color:#4a5568;max-width:800px;margin:0 auto 40px;font-size:1.25rem}.btn{background:var(--dark);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:16px 32px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn:hover{background:var(--blue);color:var(--dark);transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.manifest{background:var(--blue);color:#dark;text-align:center;padding:80px 0}.manifest blockquote{color:#2d3748;max-width:900px;margin:0 auto;font-size:2rem;font-style:italic;font-weight:300;line-height:1.4}.services{padding:100px 0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;display:grid}.card{border-top:6px solid var(--dark);background:#fff;border-radius:16px;padding:40px;transition:transform .3s;box-shadow:0 4px 6px #0000000d}.card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a}.card:first-child{border-color:var(--coral)}.card:nth-child(2){border-color:var(--yellow)}.card:nth-child(3){border-color:var(--blue)}.card h3{margin-bottom:10px;font-size:1.5rem}.card .role{color:#718096;margin-bottom:20px;font-size:1rem;font-weight:600;display:block}.card p{color:#4a5568}.case-study{background:#fff;padding:80px 0}.case-content{align-items:center;gap:60px;display:flex}.case-text{flex:1}.case-text h2{margin-bottom:20px;font-size:2rem}.case-text p{color:#4a5568;font-size:1.1rem}.about{text-align:center;padding:100px 0}.about h2{margin-bottom:30px;font-size:2.5rem}.about p{color:#4a5568;max-width:700px;margin:0 auto 20px;font-size:1.1rem}.footer{background:var(--dark);color:#fff;text-align:center;padding:60px 0 20px}.footer-links{justify-content:center;gap:20px;margin:20px 0;display:flex}.footer-links a{color:var(--yellow);opacity:.8;text-decoration:none;transition:opacity .3s}.footer-links a:hover{opacity:1}@media (width<=768px){h2{font-size:1.8rem!important}.header{flex-direction:column;gap:15px;padding:16px 0}.logo-container{font-size:1.2rem}.btn{text-align:center;width:100%;padding:12px 24px;font-size:1rem}.hero{padding:60px 0}.hero h1{font-size:2.2rem}.hero p{margin-bottom:30px;font-size:1rem}.manifest{padding:60px 0}.manifest blockquote{font-size:1.2rem}.services{padding:60px 0}.services-grid{grid-template-columns:1fr;gap:20px}.card{padding:25px 20px}.case-study{padding:60px 0}.case-content{flex-direction:column;gap:30px}.about,.contact{padding:60px 0}.footer-links{flex-direction:column;gap:15px}.contact-form .form-row{grid-template-columns:1fr!important}}
