*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#F8FAFC;-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;color:#0F172A}@keyframes float{0%,to{transform:translate(0)}33%{transform:translate(12px,-8px)}66%{transform:translate(-8px,6px)}}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (max-width:1024px){section>div{grid-template-columns:1fr!important}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)!important}.grid-2{gap:40px!important}.grid-2,.grid-2-content{grid-template-columns:1fr!important}.grid-2-content,footer>div{gap:32px!important}footer>div{grid-template-columns:1fr 1fr!important}.tab-group{flex-wrap:wrap!important}.callout-box{padding:32px!important}.section-padding{padding-left:clamp(20px,4vw,48px)!important;padding-right:clamp(20px,4vw,48px)!important}}@media (max-width:768px){.nav-links{display:none!important}.nav-hamburger{display:flex!important}section{padding:80px 20px 60px!important}h1{font-size:clamp(32px,8vw,44px)!important}h2{font-size:clamp(26px,6vw,36px)!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}.grid-2{gap:32px!important}.grid-2-content{gap:24px!important}.grid-2-content,footer>div{grid-template-columns:1fr!important}footer{padding:32px 20px 24px!important}.tab-group{flex-direction:column!important;width:100%!important}.tab-group button{width:100%!important;text-align:center!important}.callout-box{padding:24px 20px!important;flex-direction:column!important}.dashboard-mockup{width:100%!important;max-width:100%!important}.dashboard-screenshot{margin-left:0!important;margin-right:0!important;border-radius:8px!important}.sticky-aside{position:static!important}.hero-image{width:100%!important;max-width:400px!important;margin:0 auto!important}}@media (max-width:480px){h1{font-size:28px!important}h2{font-size:24px!important}section{padding:64px 16px 48px!important}.callout-box{padding:20px 16px!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}