:root{--bg:#101216;--panel:#191c22;--ink:#f4f5f7;--muted:#9ba0aa;--line:#ffffff1a;--accent:#5b7cff;--accent-soft:#5b7cff1f;--dark:#0c0d11;--page-grad:radial-gradient(140% 95% at 50% -10%, #171a20 0%, #171a2000 60%), linear-gradient(179deg, #101216 0%, #0c0d11 100%);--e-spring:cubic-bezier(.2,.9,.3,1.25);--e-out:cubic-bezier(.16,.84,.3,1);--d1:.18s;--d2:.32s;--d3:.6s}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;background-color:var(--dark);overflow-x:clip}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font:400 18px/1.55 Inter Tight Variable,system-ui,-apple-system,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;background:var(--page-grad);background-color:var(--bg);position:fixed;inset:0}body:after{content:"";z-index:9999;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{width:min(1080px,90vw);margin-inline:auto}h1,h2,h3{letter-spacing:-.035em;font-family:Onest Variable,Inter Tight Variable,sans-serif;font-weight:600;line-height:1.05}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.btn{white-space:nowrap;cursor:pointer;transition:transform .34s var(--e-spring), background .18s, filter .18s, box-shadow .28s ease;border:none;border-radius:980px;justify-content:center;align-items:center;font-family:inherit;font-weight:560;display:inline-flex}.btn-dark{color:#101216;background:#f4f5f7;box-shadow:0 1px 2px #0006,0 10px 26px -12px #0009}.btn-dark:hover{background:#fff;transform:translateY(-2px);box-shadow:0 2px 6px #00000080,0 18px 38px -14px #000000b3}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 1px 2px #5b7cff4d,0 12px 26px -12px #5b7cff99}.btn-accent:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 2px 6px #5b7cff66,0 20px 40px -14px #5b7cffb3}.btn.sm{padding:9px 18px;font-size:15px}.btn.lg{padding:15px 30px;font-size:17px}.btn.block{width:100%}.textlink{color:var(--accent);font-weight:500}.textlink:hover{text-decoration:underline}.ink-accent{color:var(--accent)}.nav{z-index:60;backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);background:#101216b8;transition:box-shadow .3s,background .3s,border-color .3s;position:sticky;top:0}.nav.scrolled{background:#0e0f12e6;border-color:#ffffff1f;box-shadow:0 10px 34px -20px #000000b3}.nav-in{justify-content:space-between;align-items:center;gap:18px;min-height:56px;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;font-size:21px;font-weight:680;display:inline-flex}.brand-mk{flex:none;width:24px;height:24px;margin-right:9px}.dot{color:var(--accent)}.nav-links{color:var(--muted);gap:26px;font-size:15px;display:flex}.nav-links a:hover,.nav-links a[aria-current]{color:var(--ink)}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.burger span{background:var(--ink);border-radius:2px;width:22px;height:2px;transition:all .2s}.mobile-menu{border-bottom:1px solid var(--line);background:#14161b;flex-direction:column;gap:4px;padding:8px 5vw 22px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 26px 44px -26px #000000b3}.mobile-menu a{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 0;font-size:17px}.mobile-menu .btn{color:#101216;border-bottom:none;margin-top:14px}.foot{border-top:1px solid var(--line);margin-top:40px;padding:54px 0 20px;position:relative;overflow:hidden}.foot-mark{letter-spacing:-.06em;text-align:center;color:#1a1d23;user-select:none;pointer-events:none;margin:18px 0 .14em;font:700 clamp(92px,25vw,290px)/.72 Onest Variable,Inter Tight Variable,sans-serif}.foot-mark span{color:#5b7cff4d}.foot-grid{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.foot-brand-col{max-width:340px}.foot-brand-col .brand{font-size:20px}.foot-brand-col p{color:var(--muted);margin-top:12px;font-size:14.5px;line-height:1.5}.foot-links{color:var(--muted);flex-direction:column;gap:10px;font-size:14.5px;display:flex}.foot-links a:hover{color:var(--ink)}.foot-base{color:var(--muted);opacity:.7;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;font-size:13px;display:flex}.sec-h{letter-spacing:-.035em;font-size:clamp(30px,5vw,52px)}.sec-sub{color:var(--muted);font-size:clamp(17px,2vw,21px)}html.motion-ok .reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,.84,.3,1),transform .95s cubic-bezier(.16,.84,.3,1);transition-delay:var(--rv-d,0s);transform:translateY(28px)scale(.985)}html.motion-ok .reveal.in{opacity:1;transform:none}@media (width<=820px){.nav-links,.nav-cta{display:none}.burger,.nav.open .mobile-menu{display:flex}.foot-grid{flex-direction:column;gap:28px}.burger{margin:-9px -6px;padding:15px 12px}.brand{margin:-10px -10px -10px 0;padding:10px 10px 10px 0}.foot-links a,.textlink{margin:-12px 0;padding:12px 0;display:inline-block}}@media (prefers-reduced-motion:reduce){html.motion-ok .reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}
