.fn{--bg: #060e18;--bg2: #0a1626;--ink: #f3f6fa;--mut: #93a4b8;--dim: #5f7086;--acc: #7cc4ff;--acc2: #5fa8ef;--ok: #34d399;--amber: #f2c45a;--line: rgba(255, 255, 255, .08);--card: rgba(255, 255, 255, .035);--sans: var(--aeonik, "Aeonik", system-ui, sans-serif);--mono: "JetBrains Mono", ui-monospace, monospace;--col: 1160px;--ease: cubic-bezier(.16, 1, .3, 1);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.fn *,.fn *:before,.fn *:after{box-sizing:border-box}.fn ::selection{background:var(--acc);color:#06111c}.fn a:focus-visible,.fn button:focus-visible,.fn summary:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}.fn main{position:relative;z-index:1}.fn .in{max-width:var(--col);margin:0 auto;padding:0 28px;position:relative}.fn .in-narrow{max-width:880px}.fn .sec{padding:96px 0 0;position:relative}.fn .sec-tight{padding-top:56px}.fn section[id]{scroll-margin-top:90px}.fn p,.fn li{text-wrap:pretty}.fn h1,.fn h2,.fn h3{margin:0;font-weight:700;letter-spacing:-.035em;text-wrap:balance;line-height:1.06}.fn h1 em,.fn h2 em,.fn h3 em{font-style:normal;color:var(--acc)}.fn .sh{text-align:center;max-width:44em;margin:0 auto 36px}.fn .sh h2{font-size:clamp(30px,4vw,48px);margin-bottom:12px}.fn .sh p{color:var(--mut);font-size:17px;margin:0;max-width:40em;margin-inline:auto}.fn .mono{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.fn .fine{color:var(--dim);font-size:13px;line-height:1.6;text-wrap:pretty}.fn .link{color:#dbe6f3;font-weight:700;text-decoration:none;font-size:14.5px;transition:color .18s}.fn .link:hover{color:var(--acc)}.fn .atmo{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.fn .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;will-change:transform}.fn .o1{width:900px;height:620px;left:50%;top:-260px;transform:translate(-50%);background:radial-gradient(circle,rgba(124,196,255,.28),transparent 62%);animation:fndrift1 22s ease-in-out infinite alternate}.fn .o2{width:760px;height:760px;right:-240px;top:48%;background:radial-gradient(circle,rgba(20,184,166,.14),transparent 62%);animation:fndrift2 28s ease-in-out infinite alternate}@keyframes fndrift1{to{transform:translate(-46%) translateY(40px)}}@keyframes fndrift2{to{transform:translate(-60px,-50px)}}.fn:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}.fn .hero{padding:64px 0 0;text-align:center}.fn .hero h1{font-size:clamp(36px,5.2vw,62px);margin:22px auto 16px;max-width:15em}.fn .hero .sub{color:var(--mut);font-size:clamp(16px,1.4vw,18.5px);line-height:1.55;max-width:34em;margin:0 auto}.fn .hero .ctas{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:26px}.fn .eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--acc);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:0;border:0;background:none}.fn .eyebrow b{width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 12px var(--acc);animation:fnpulse 2.2s ease-in-out infinite}@keyframes fnpulse{0%,to{opacity:1}50%{opacity:.35}}.fn .cta{display:inline-flex;align-items:center;gap:10px;background:#e8f2ff;color:#0b1a2e;text-decoration:none;border-radius:14px;padding:16px 30px;font-weight:700;font-size:16px;position:relative;overflow:hidden;border:0;cursor:pointer;font-family:var(--sans);box-shadow:0 0 0 1px #ffffff40,0 18px 40px -14px #7cc4ff99;transition:transform .18s var(--ease),box-shadow .18s}.fn .cta:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:60%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);transition:left .6s var(--ease)}.fn .cta:hover:after{left:120%}.fn .cta:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff59,0 26px 50px -14px #7cc4ffcc}.fn .cta .arrow{transition:transform .18s}.fn .cta:hover .arrow{transform:translate(3px)}.fn .cta-lg{padding:19px 36px;font-size:17px}.fn .cta2{display:inline-flex;align-items:center;gap:10px;color:#dbe6f3;text-decoration:none;font-weight:700;padding:16px 18px;font-size:15px}.fn .cta2 i{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;font-size:10px;font-style:normal;transition:background .18s,border-color .18s}.fn .cta2:hover i{background:var(--acc2);border-color:var(--acc2)}.fn .panel{background:var(--card);border:1px solid var(--line);border-radius:22px}.fn .glow{background:linear-gradient(135deg,#7cc4ff26,#7cc4ff0d 60%,#ffffff08);border:1px solid rgba(124,196,255,.32);border-radius:26px}.fn .against{color:var(--mut);font-size:15px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:var(--card);max-width:60em;margin:24px auto 0;text-align:center}.fn .against b{color:var(--ink)}.fn .close{padding:100px 0 110px;text-align:center;position:relative}.fn .close:before{content:"";position:absolute;left:50%;top:40%;width:800px;height:440px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(124,196,255,.21),transparent 65%);filter:blur(40px);pointer-events:none}.fn .close .in{position:relative}.fn .close h2{font-size:clamp(32px,5vw,58px);line-height:1.02;max-width:13em;margin:0 auto 18px}.fn .close .idn{color:#dbe6f3;font-size:17px;max-width:34em;margin:0 auto 28px}.fn .close p{color:var(--mut);font-size:14px;max-width:46em;margin:20px auto 0}@media(prefers-reduced-motion:reduce){.fn .eyebrow b,.fn .orb{animation:none}.fn .cta{transition:none}}@media(max-width:640px){.fn .mono{font-size:12px}.fn .in{padding:0 18px}.fn .sec{padding-top:68px}.fn .hero{padding-top:40px}.fn .hero h1{font-size:clamp(32px,9vw,40px)}.fn .hero .ctas .cta,.fn .hero .ctas .cta2{width:100%;justify-content:center}.fn .close{padding:80px 0 90px}}.fn{--dim: #8592a6}.fn .fn-dock{position:fixed;left:50%;bottom:18px;z-index:90;transform:translate(-50%,130%);display:flex;align-items:center;gap:22px;background:#08121fdb;backdrop-filter:blur(12px);border:1px solid rgba(124,196,255,.28);border-radius:18px;padding:10px 10px 10px 20px;box-shadow:0 30px 60px -24px #000c;transition:transform .35s var(--ease),opacity .3s;opacity:0;max-width:calc(100vw - 32px)}.fn .fn-dock.on{transform:translate(-50%);opacity:1}.fn .fn-dock-t{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.fn .fn-dock-t b{font-size:14px}.fn .fn-dock-t span{font-size:12px;color:var(--mut);font-weight:600}.fn .fn-dock-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;font-size:14.5px;border-radius:12px;white-space:nowrap}.fn [data-seq]>*{opacity:1;transform:none;transition:none}.fn [data-seq]>.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fn [data-seq]>*{opacity:1;transform:none;transition:none}}.fn .close .proof{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:18px auto 0;color:var(--mut);font-size:13.5px;font-weight:600}.fn .close .proof b{color:var(--ok);letter-spacing:.08em;margin-right:6px}.fn .close .proof .sep{color:var(--dim)}@media(max-width:640px){.fn .close .proof{flex-direction:column;gap:12px}.fn .close .proof .sep{display:none}}.fn .close .cta2{padding:0;min-height:44px}.fn .seal{transform:rotate(-6deg);opacity:1;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}.fn .rv-in .seal,.fn .rv-in.seal{transform:rotate(-6deg) scale(1);opacity:1}@media(prefers-reduced-motion:reduce){.fn .seal{opacity:1;transform:rotate(-6deg);transition:none}}.fn [data-cu]{font-variant-numeric:tabular-nums}@media(max-width:640px){.fn:after{content:none}.fn .orb{animation:none;filter:none;will-change:auto}.fn .fn-dock{bottom:0;left:0;right:0;transform:translateY(100%);max-width:none;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-radius:16px 16px 0 0;border-bottom:0;background:#08121f;backdrop-filter:none;box-shadow:0 -8px 24px #0003}.fn .fn-dock.on{transform:translate(0)}.fn .fn-dock-t{min-width:0;text-align:center}.fn .fn-dock-t b{display:none}.fn .fn-dock-t span{white-space:normal;font-size:11.5px;line-height:1.3}.fn .fn-dock-cta{width:100%;min-height:44px;padding:0 14px;font-size:14px}.fn .fn-dock-cta:hover{transform:none}}.seal{overflow:visible}.seal .seal-rosette{transform-origin:200px 200px;transform-box:view-box;animation:seal-turn 90s linear infinite}.seal .seal-glint{animation:seal-glint 5.5s cubic-bezier(.4,0,.2,1) infinite}.rv-in .seal,.rv-in.seal{animation:seal-float 6s ease-in-out infinite}@keyframes seal-turn{to{transform:rotate(360deg)}}@keyframes seal-glint{0%,55%{transform:skew(-20deg) translate(0)}to{transform:skew(-20deg) translate(720px)}}@keyframes seal-float{0%,to{translate:0 0}50%{translate:0 -5px}}@media(prefers-reduced-motion:reduce){.seal .seal-rosette,.seal .seal-glint,.rv-in .seal,.rv-in.seal{animation:none}}
