*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}button{font:inherit}html{overflow-x:clip;scroll-behavior:smooth}body{overflow:visible}@keyframes stepFade{0%{opacity:0}to{opacity:1}}.anim-fade,.anim-step{animation:stepFade .45s ease-out both}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes revealLeft{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}@keyframes revealRight{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@keyframes revealZoom{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes revealFade{0%{opacity:0}to{opacity:1}}[data-reveal]{animation:revealUp .9s cubic-bezier(.16,1,.3,1) both}[data-reveal=left]{animation:revealLeft .9s cubic-bezier(.16,1,.3,1) both}[data-reveal=right]{animation:revealRight .9s cubic-bezier(.16,1,.3,1) both}[data-reveal=zoom]{animation:revealZoom .9s cubic-bezier(.16,1,.3,1) both}[data-reveal=fade]{animation:revealFade .9s cubic-bezier(.16,1,.3,1) both}[data-reveal-delay="100"]{animation-delay:.08s}[data-reveal-delay="200"]{animation-delay:.16s}[data-reveal-delay="300"]{animation-delay:.24s}[data-reveal-delay="400"]{animation-delay:.32s}[data-reveal-delay="500"]{animation-delay:.4s}[data-reveal-delay="600"]{animation-delay:.48s}@keyframes accentSweep{0%{background-size:0 .12em}to{background-size:100% .12em}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.anim-fade,.anim-step{animation:none!important}}html{scroll-padding-top:56px}@media (min-width:901px){main [id=cases],main [id=contact],main [id=faq],main [id=pricing],main [id=process],main [id=services],main [id=team],main>div>section,main>section{min-height:100vh}main [id=cases],main [id=contact],main [id=faq],main [id=pricing],main [id=process],main [id=services],main [id=team]{padding-top:24px!important}}@media (max-width:900px){main [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:18px!important}main [style*="display:flex"][style*="justify-content:space-between"]{flex-wrap:wrap!important;gap:14px!important}main h1{font-size:clamp(40px,11vw,88px)!important;line-height:1.02!important;letter-spacing:-.02em!important}main h2{font-size:clamp(28px,7vw,56px)!important;line-height:1.05!important}main [style*="padding: 0 56px"],main [style*="padding: 0 64px"],main [style*="padding:0 56px"],main [style*="padding:0 64px"]{padding-left:24px!important;padding-right:24px!important}main [style*="font-size:112px"],main [style*="font-size:116px"],main [style*="font-size:124px"],main [style*="font-size:148px"]{font-size:clamp(40px,11vw,80px)!important}main [style*="font-size:72px"],main [style*="font-size:76px"],main [style*="font-size:80px"]{font-size:clamp(32px,7vw,56px)!important}main [style*="font-size:56px"],main [style*="font-size:64px"]{font-size:clamp(28px,6vw,44px)!important}main [style*="font-size:36px"],main [style*="font-size:38px"],main [style*="font-size:44px"]{font-size:clamp(22px,5vw,32px)!important}main [style*="height: 380px"],main [style*="height: 420px"],main [style*="height:380px"],main [style*="height:420px"]{height:auto!important}}@media (max-width:600px){main [style*="padding: 0 56px"],main [style*="padding: 0 64px"],main [style*="padding:0 56px"],main [style*="padding:0 64px"]{padding-left:16px!important;padding-right:16px!important}main nav{display:none!important}main h1{font-size:clamp(36px,12vw,64px)!important}}