:root{--blue:#4A9EFF;--blue-deep:#2C7BE0;--blue-ink:#2C6FB8;--ink:#1A1D21;--bg:#FAFBFC;--muted:#5A6168;--dim:#7A828B;--faint:#9AA1A8;--dark:#0E1116}*{box-sizing:border-box}.calendly-popup{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(1000px,92vw)!important;height:min(85vh,820px)!important;max-height:85vh!important}.calendly-popup iframe{width:100%!important;height:100%!important}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";overflow-x:hidden}h1,h2,h3,h4{font-family:Space Grotesk,Manrope,system-ui,sans-serif}::selection{background:var(--blue);color:#fff}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--blue)!important;outline-offset:2px;border-radius:4px}@keyframes meshA{0%{transform:translate(0) scale(1)}to{transform:translate(7vw,5vh) scale(1.18)}}@keyframes meshB{0%{transform:translate(0) scale(1.12)}to{transform:translate(-6vw,7vh) scale(.92)}}@keyframes meshC{0%{transform:translate(0) scale(1)}to{transform:translate(5vw,-6vh) scale(1.1)}}@keyframes meshD{0%{transform:translate(0) scale(1.05)}to{transform:translate(-5vw,-4vh) scale(1.2)}}@keyframes scan{0%{top:14%;left:10%}28%{top:54%;left:58%}52%{top:36%;left:26%}74%,to{top:58%;left:48%}}@keyframes lockpulse{0%,60%{box-shadow:0 0 0 0 rgba(74,158,255,0)}74%{box-shadow:0 0 0 6px rgba(74,158,255,.28)}to{box-shadow:0 0 0 14px rgba(74,158,255,0)}}@keyframes dotpulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.5);opacity:.25}to{transform:scale(1);opacity:.9}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes auroraSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(1turn) scale(1)}}@keyframes gridPan{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes floatY2{0%,to{transform:translateY(0)}50%{transform:translateY(16px)}}@keyframes rise{0%{transform:translateY(20vh) scale(.6);opacity:0}12%{opacity:.55}88%{opacity:.35}to{transform:translateY(-30vh) scale(1);opacity:0}}@keyframes twinkle{0%,to{opacity:.18}50%{opacity:.6}}@keyframes sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dash{to{stroke-dashoffset:-1000}}@keyframes ringPulse{0%{transform:scale(.85);opacity:.55}70%{opacity:0}to{transform:scale(1.6);opacity:0}}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-reveal].reveal-in{opacity:1;transform:none}[data-card]{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}[data-card]:hover{transform:translateY(-6px)}[data-magnetic]{will-change:transform}.stat-col{border-right:1px solid rgba(26,29,33,.08)}@media (max-width:920px){.nav-links{display:none!important}.nav-toggle{display:inline-flex!important}.hero-grid{grid-template-columns:1fr!important;gap:36px!important;padding-top:48px!important}.hero-grid h1{font-size:48px!important}.dark-grid{grid-template-columns:1fr!important}.grid-4{grid-template-columns:repeat(2,1fr)!important}.grid-3{grid-template-columns:1fr!important}.grid-3>div{transform:none!important}.grid-2{grid-template-columns:1fr!important}.timeline-line{display:none!important}.footer-grid{grid-template-columns:1fr 1fr!important}.hero-chip{right:8px!important}.stat-col{border-right:none!important;border-bottom:1px solid rgba(26,29,33,.08)!important}}@media (max-width:560px){.hero-grid h1{font-size:40px!important}.footer-grid,.grid-4{grid-template-columns:1fr!important}.card-pad-lg{padding:28px 20px!important}.card-pad-md{padding:24px!important}.card-pad-sm{padding:18px!important}h1,h2{overflow-wrap:break-word}h2{font-size:30px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}