@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_latin-s.p.405dixo3t0-v0.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.Uazk7W_className{font-family:jakarta,jakarta Fallback}.Uazk7W_variable{--font-sans:"jakarta", "jakarta Fallback"}
:root{--ink:#1b2230;--ink-2:#2c3a4b;--text:#37465a;--text-body:#4a5566;--text-muted:#6c7787;--text-faint:#8a93a1;--border:#e4e8ee;--border-strong:#d1d7e0;--bg:#fff;--bg-2:#f7f8fa;--bg-3:#f2f4f8;--night:#1b2230;--night-2:#141b26;--brand-orange:#f08a2a;--brand-lime:#6fbe2d;--brand-cyan:#1fb4e5;--brand-purple:#7e4fd0;--brand-magenta:#d63a8e;--blue:#1f8fe3;--blue-ink:#1f6fb5;--green:#1f8a4c;--green-bright:#2dbf5c;--violet:#6f4bbf;--amber:#c97a14;--amber-ink:#a86410;--pink:#c8348b;--teal:#1f7f8f;--slate:#4a5566;--bronze:#8a6b1f;--tint-blue:#dceafb;--tint-green:#daf1e1;--tint-violet:#ece4f7;--tint-amber:#fbe9ce;--tint-pink:#f8e1ec;--tint-teal:#d8eff3;--radius-sm:6px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--shadow-1:0 1px 2px #141c280d;--shadow-2:0 20px 44px #141c2821;--shadow-3:0 30px 70px #141c282e;--ease-out:cubic-bezier(.22, 1, .36, 1);--container:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--night);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}main{background:var(--bg);overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4,p,blockquote{margin:0}:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:var(--container);margin:0 auto;padding-inline:24px}.section{padding-block:88px}.section-tint{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.h2{letter-spacing:-.025em;text-wrap:pretty;max-width:640px;margin-top:12px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.14}.lead{color:var(--text-body);max-width:560px;font-size:17px;line-height:1.65}.section-head{flex-wrap:wrap;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.section-head>:last-child:not(:first-child){margin-left:auto}.side-note{color:var(--text-body);max-width:330px;margin-bottom:6px;font-size:16px;line-height:1.6}.btn{white-space:nowrap;cursor:pointer;min-height:48px;transition:background .2s, box-shadow .2s, border-color .2s, transform .12s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--ink-2);box-shadow:0 14px 30px #1b223047}.btn-secondary{color:var(--ink);border-color:var(--border-strong);background:#fff}.btn-secondary:hover{border-color:var(--brand-purple);box-shadow:0 10px 24px #7e4fd024}.btn-sm{min-height:42px;padding:0 20px;font-size:14px}.text-link{color:var(--violet);font-size:15px;font-weight:700}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.js [data-reveal]{opacity:0;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out);transform:translateY(18px)}.js [data-reveal][data-in]{opacity:1;transform:none}@keyframes pv-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(3%,-4%)scale(1.08)}}@keyframes pv-drift2{0%,to{transform:translate(0,0)scale(1.05)}50%{transform:translate(-4%,3%)scale(1)}}@keyframes pv-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes pv-ring{0%{opacity:.5;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.12)}}@keyframes pv-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.glow{pointer-events:none;border-radius:999px;position:absolute}.pulse-dot{flex-shrink:0;width:8px;height:8px;display:inline-flex;position:relative}.pulse-dot:before,.pulse-dot:after{content:"";background:var(--green-bright);border-radius:999px;position:absolute;inset:0}.pulse-dot:before{animation:2.4s ease-in-out infinite pv-pulse}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation:none!important}.js [data-reveal]{opacity:1;transform:none}}@media (max-width:700px){.section-head>:last-child:not(:first-child){margin-left:0}}
