@font-face{font-family:Funnel Display;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/funnel-display-v3-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/funnel-display-v3-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/funnel-display-v3-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/funnel-display-v3-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/funnel-display-v3-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/funnel-display-v3-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/host-grotesk-v5-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/host-grotesk-v5-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/host-grotesk-v5-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/host-grotesk-v5-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--void:#070b1c;--bg-2:#070b18;--panel:#0c132c9e;--surface:#0a1020;--line:#a0b9ff1c;--line-2:#a0b9ff38;--ink:#eef1fa;--ink-2:#c4cbdd;--mute:#8b96b9;--faint:#727ea8;--blue:#6f9dff;--blue-strong:#2f63e8;--blue-hover:#4174f2;--silver:#dfe4f0;--good:#72d6ac;--warn:#ffb56b;--bad:#ff8a8a;--f-display:"Funnel Display", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--f-body:"Host Grotesk", "Helvetica Neue", Arial, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(16px, 4vw, 56px);--max:1200px;--m:min(112vw, 1160px, 128vh);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (pointer:coarse){html:has(main#top){scroll-snap-type:y proximity}main#top>section:not(#story){scroll-snap-align:start}.st-panel{scroll-snap-align:center}}@keyframes chapter-in{0%{opacity:0;translate:0 56px;scale:.98}}@keyframes chapter-out{to{opacity:.2;translate:0 -32px;scale:.97}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main#top>section>.wrap{transform-origin:50% 0;animation:linear both chapter-in,linear both chapter-out;animation-timeline:view(),view();animation-range:entry entry 50%,exit 35%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation:none!important}}body{background:radial-gradient(120% 60% at 50% 0%, #0b1330 0%, transparent 60%) fixed, var(--void);color:var(--ink);font:400 16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}p,h1,h2,h3,h4,ul,figure{margin:0}ul{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;font-weight:400}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}canvas,svg{max-width:100%;display:block}#farstars{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}
.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.section{border-top:1px solid #a0b9ff0f;padding-block:clamp(88px,11vw,140px)}.kicker{font:400 11.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;display:inline-flex}.kicker:before{content:"";background:var(--blue);width:18px;height:1px}.h2{font:400 clamp(2.1rem, 4.4vw, 3.5rem)/1.04 var(--f-display);letter-spacing:-.028em;max-width:18ch;margin-top:18px}.h2 .dim{color:var(--faint)}.center{text-align:center}.center .h2{margin-inline:auto}.center .kicker{justify-content:center}.sub{color:var(--mute);margin-top:16px;font-size:1.05rem}.note{font:400 11px/1.5 var(--f-mono);color:var(--faint)}.num{font-variant-numeric:tabular-nums}.split-head{grid-template-columns:1fr;align-items:end;gap:20px;display:grid}@media (min-width:900px){.split-head{grid-template-columns:1.1fr 1fr}}.split-head .sub{max-width:52ch;margin-top:0}.lead2{color:var(--mute);max-width:60ch;margin:16px auto 0;font-size:1.05rem}.lbl{font:400 11px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}
@keyframes blink3{50%{opacity:.25}}@keyframes drift4{to{transform:translate(var(--dx), var(--dy)) rotate(var(--r2))}}@keyframes ring4{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes mkpulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}
.glass{background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(150deg, #a0b9ff57, #a0b9ff12 38%, #a0b9ff0d 62%, #6f9dff47) border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #0000;border-radius:18px}.chip{font:500 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.chip i{background:currentColor;border-radius:50%;width:5px;height:5px}.chip.good{color:var(--good)}.chip.blue{color:var(--blue)}.chip.warn{color:var(--warn)}.chip.soon{color:var(--mute);border-style:dashed}.btn{font:500 14.5px/1 var(--f-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:13px 20px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--blue-strong);color:#fff;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 30px -10px #2f63e8b3}.btn-primary:hover{background:var(--blue-hover)}.btn-ghost{border-color:var(--line-2);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060f66}.btn-ghost:hover{border-color:var(--silver)}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.live5{background:var(--good);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:1.6s ease-in-out infinite blink3;display:inline-block}.rv{transition:opacity .8s,transform .8s}.rv.pre{opacity:0;transform:translateY(16px)}
.head{z-index:40;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.head.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#04060fbd}.head-in{max-width:var(--max);padding:calc(env(safe-area-inset-top,0px) + 14px) var(--gutter) 14px;align-items:center;gap:28px;margin:0 auto;display:flex}.brand{font:600 21px/1 var(--f-body);letter-spacing:-.02em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-mark{filter:drop-shadow(0 0 10px #2f78ff59);flex:none}.brand b{color:var(--blue);font-weight:500}.nav{border:1px solid var(--line);background:#0a102480;border-radius:999px;gap:2px;padding:4px;display:none}.nav a{color:var(--mute);border-radius:999px;padding:7px 14px;font-size:13.5px;text-decoration:none;transition:color .2s,background .2s}.nav a:hover{color:var(--ink);background:#a0b9ff14}.head-right{align-items:center;gap:10px;margin-left:auto;display:flex}.head .signin{color:var(--mute);margin-right:6px;font-size:14px;text-decoration:none;display:none}.head .signin:hover{color:var(--ink)}.head .btn{padding:10px 15px;font-size:13.5px}@media (min-width:960px){.nav{margin-inline:auto;display:flex}.head-right{margin-left:0}.head .signin{display:inline}}.nav a.lure{isolation:isolate;color:#fff;background:#6f9dff33;transition:color .4s,background .4s,box-shadow .4s;position:relative;box-shadow:inset 0 0 0 1px #6f9dff8c,0 0 22px #6f9dff59}.nav a.lure:before,.nav a.lure:after{content:"";z-index:-1;opacity:0;pointer-events:none;border:1.5px solid #8cb2ffe6;border-radius:999px;animation:2.4s cubic-bezier(.22,.61,.36,1) infinite tide;position:absolute;inset:0}.nav a.lure:after{animation-delay:1.2s}@keyframes tide{0%{opacity:.9;inset:0}to{opacity:0;inset:-12px -18px}}.head .nav{isolation:isolate;align-items:center;position:relative}.head .nav a{white-space:nowrap;position:relative}.head .nav a.on{color:var(--ink)}.head .nav a.on:hover{background:0 0}.head .nav-ind{z-index:-1;opacity:0;pointer-events:none;background:#a0b9ff21;border-radius:999px;width:0;transition:transform .45s cubic-bezier(.3,.7,.2,1),width .45s cubic-bezier(.3,.7,.2,1),opacity .3s;position:absolute;top:4px;bottom:4px;left:0;box-shadow:inset 0 0 0 1px #a0b9ff24}.head .nav a.pg{color:var(--ink-2)}.head .nav a.pg-next{margin-left:9px}.head .nav a.pg-back{margin-right:9px}.head .nav a.pg-next:before,.head .nav a.pg-back:after{content:"";background:var(--line-2);pointer-events:none;width:1px;position:absolute;top:7px;bottom:7px}.head .nav a.pg-next:before{left:-6px}.head .nav a.pg-back:after{right:-6px}.head .nav a.pg-next.lure:before{background:0 0;width:auto;top:0;bottom:0;left:0}.head .menu-btn{border:1px solid var(--line-2);cursor:pointer;background:#0a102480;border-radius:999px;place-content:center;gap:5px;width:40px;height:40px;margin-left:2px;padding:0;display:inline-grid}.head .menu-btn i{background:var(--ink);border-radius:2px;width:16px;height:1.5px;transition:transform .25s;display:block}.head.open .menu-btn i:first-child{transform:translateY(3.25px)rotate(45deg)}.head.open .menu-btn i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.head .site-menu{background:var(--void);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -20px #000000e6}.head .site-menu[hidden]{display:none}.head .site-menu nav{max-width:var(--max);padding:6px var(--gutter) 18px;margin:0 auto;display:grid}.head .site-menu a{border-bottom:1px solid var(--line);color:var(--ink-2);padding:13px 0;font-size:17px;text-decoration:none}.head .site-menu a.pg{color:var(--ink)}.head .site-menu .menu-signin{color:var(--mute);border-bottom:0}@media (min-width:960px){.head .menu-btn,.head .site-menu{display:none}}
.foot{border-top:1px solid var(--line);padding-block:48px calc(env(safe-area-inset-bottom,0px) + 36px)}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.foot nav{flex-wrap:wrap;gap:8px 24px;font-size:14px;display:flex}.foot nav a{color:var(--mute);text-decoration:none}.foot nav a:hover{color:var(--ink)}.foot nav [aria-current=page]{color:var(--ink-2)}.foot-base{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:32px;padding-top:20px;font-size:12.5px;display:flex}.foot-base a{color:var(--mute);text-decoration:none;transition:color .2s}.foot-base a:hover{color:var(--ink)}
.moonset{text-align:center;isolation:isolate;border-top:1px solid #a0b9ff0f;padding-top:clamp(110px,14vw,170px);position:relative;overflow:hidden}.moonset:before{content:"";z-index:-2;background:radial-gradient(90% 60% at 50% 100%, #0e1a46, var(--void) 70%);position:absolute;inset:0}.moonset h2{font:400 clamp(2.5rem, 6.2vw, 5.4rem)/1 var(--f-display);letter-spacing:-.042em;max-width:20ch;margin:22px auto 0}.moonset h2 .soft{color:var(--silver);font-weight:300;display:block}.moonset h2 .data{background:linear-gradient(90deg, #8fb6ff, var(--blue) 45%, #4f86ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}.moonset .sub{max-width:44ch;margin:20px auto 0}.set-space{height:clamp(260px,36vw,440px)}.set-moon{aspect-ratio:1;z-index:-1;width:min(130vw,1100px);position:absolute;bottom:0;left:50%;transform:translate(-50%,58%)}.set-moon canvas{width:100%;height:100%}.moonset:after{content:"";background:linear-gradient(transparent, var(--void));z-index:-1;height:30%;position:absolute;inset:auto 0 0}.nogl .set-moon{background:radial-gradient(circle at 62% 38%,#e6e9f2,#8f98b3 60%,#3b4360);border-radius:50%}.nogl .set-moon canvas{opacity:0}
html:has(dialog.request[open]){overflow:hidden}dialog.request{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}dialog.request:focus-visible{outline:none}dialog.request::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050eb8}dialog.request[open]{animation:.28s cubic-bezier(.2,.7,.2,1) request-in}@keyframes request-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.request-panel{box-sizing:border-box;overscroll-behavior:contain;background:linear-gradient(#0b1230,#080d22) padding-box padding-box,linear-gradient(150deg,#a0b9ff61,#a0b9ff14 40%,#6f9dff4d) border-box;border:1px solid #0000;border-radius:22px;max-height:calc(100dvh - 32px);padding:clamp(24px,4vw,40px);position:relative;overflow-y:auto;box-shadow:0 40px 120px -30px #000c}.request-panel h2{font:400 clamp(1.7rem, 3.6vw, 2.3rem)/1.1 var(--f-display);letter-spacing:-.03em;margin:14px 0 0}.request-lead{color:var(--ink-2);max-width:52ch;margin:12px 0 0}.request-close{border:1px solid var(--line-2);width:36px;height:36px;color:var(--mute);font:300 22px/1 var(--f-body);cursor:pointer;background:0 0;border-radius:50%;position:absolute;top:14px;right:14px}.request-close:hover{color:var(--ink);border-color:#a0b9ff73}.request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:26px;display:grid}.request-fields label{color:var(--mute);grid-column:1/-1;gap:6px;font-size:13px;display:grid}.request-fields label.half{grid-column:auto}@media (max-width:560px){.request-fields{grid-template-columns:minmax(0,1fr)}}.request-fields em{color:var(--faint);font-style:normal}.request-fields input,.request-fields textarea,.request-fields select{width:100%;font:400 15px/1.35 var(--f-body);color:var(--ink);border:1px solid var(--line-2);background:#040714b3;border-radius:12px;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.request-fields textarea{resize:vertical;min-height:84px}.request-fields select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--faint) 50%), linear-gradient(135deg, var(--faint) 50%, transparent 50%);background-position:calc(100% - 19px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.request-fields select:disabled{cursor:not-allowed;color:var(--faint)}.request-fields select option{color:#111}.request-fields input::placeholder,.request-fields textarea::placeholder{color:var(--faint)}.request-fields input:focus,.request-fields textarea:focus,.request-fields select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #6f9dff2e}.request-fields [aria-invalid]{border-color:#ff8a8a99}.request-error{color:var(--bad);font-size:12.5px}.request-trap{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.request-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.request-foot p{color:var(--mute);flex:260px;font-size:12.5px;line-height:1.5}.request-foot a{color:var(--ink-2);text-underline-offset:3px}.request-foot .btn:disabled{opacity:.6;cursor:progress}.request-failed{color:var(--ink-2);background:#ff8a8a0f;border:1px solid #ff8a8a59;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:14px}.request-done{justify-items:start;gap:20px;margin-top:16px;display:grid}.request-done p{color:var(--ink-2);max-width:46ch;font-size:17px}.request-lead strong{color:var(--ink);font-weight:500}.code-input{letter-spacing:.3em;max-width:220px;font:500 24px/1 var(--f-mono)!important}.request-note{color:var(--good);font-size:12.5px}.linklike{color:var(--ink-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.slot-step{margin-top:4px}.slot-days{gap:8px;margin-top:22px;padding-bottom:4px;display:flex;overflow-x:auto}.slot-day{border:1px solid var(--line-2);color:var(--ink-2);font:500 13.5px/1 var(--f-body);cursor:pointer;background:#040714b3;border-radius:12px;flex:none;padding:10px 14px}.slot-day[aria-selected=true]{border-color:var(--blue);color:var(--ink);background:#2f63e82e}.slot-times{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:14px;display:grid}.slot-time{border:1px solid var(--line-2);color:var(--ink);font:500 14.5px/1 var(--f-body);cursor:pointer;background:0 0;border-radius:10px;padding:11px 0}.slot-time:hover{border-color:#a0b9ff73}.slot-time[aria-pressed=true]{background:var(--blue-strong);border-color:var(--blue-strong)}.request-chosen{font:400 1.35rem/1.3 var(--f-display)!important;color:var(--ink)!important}.request-spam{color:var(--ink-2);background:#ffb56b12;border:1px solid #ffb56b59;border-radius:12px;margin:12px 0 0;padding:10px 14px;font-size:14px}.request-copy{color:var(--ink-2);cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.request-copy input{width:16px;height:16px;accent-color:var(--blue-strong)}.request-buttons{flex-wrap:wrap;gap:10px;display:flex}.request-note-big{color:var(--good)!important;font-size:14.5px!important}.week{margin-top:20px}.week-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.week-head strong{font:400 1.05rem/1 var(--f-display)}.week-nav{border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink);font:400 20px/1 var(--f-body);cursor:pointer;background:0 0;border-radius:50%}.week-nav:disabled{opacity:.3;cursor:default}.week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.week-day{border:1px solid var(--line);background:#04071480;border-radius:12px;flex-direction:column;gap:6px;min-height:120px;padding:8px 6px;display:flex}.week-day.empty{opacity:.4}.week-date{text-align:center;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:4px;font-size:13px}.week-date span{color:var(--mute);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.week-day .slot-time{padding:8px 0;font-size:13px}@media (max-width:640px){.week-days{grid-template-columns:1fr}.week-day{flex-flow:wrap;align-items:center;min-height:0}.week-day.empty{display:none}.week-date{text-align:left;width:100%}.week-day .slot-time{flex:0 0 76px}}dialog.request.wide{width:min(1080px,100vw - 32px)}.request-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:28px;margin-top:26px;display:grid}.request-grid .request-fields{margin-top:0}@media (max-width:900px){.request-grid{grid-template-columns:minmax(0,1fr)}}.week-title{color:var(--mute);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.week-title span{color:var(--ink-2);font-size:14px}.week-title em{color:var(--faint);font-style:normal}.week-note{color:var(--mute);margin:10px 0 0;font-size:14px}.week-chosen{color:var(--mute);margin:12px 0 0;font-size:14px}.week-chosen strong{color:var(--ink);font-weight:500}.request-grid .week{margin-top:0}.request-summary{color:var(--ink-2);margin:16px 0 0;font-size:14px}.request-copy{margin-top:18px}
.hero{text-align:center;isolation:isolate;position:relative;overflow:hidden}.hero-sky{z-index:-2;background:radial-gradient(120% 70% at 50% 100%, #0e1a44 0%, #070b1e 45%, var(--void) 75%);position:absolute;inset:0}#stars{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:4;padding-top:clamp(130px,18vh,200px);padding-inline:var(--gutter);position:relative}.hero h1{font:400 clamp(2.5rem, 6.2vw, 5.4rem)/1 var(--f-display);letter-spacing:-.042em;max-width:20ch;margin:22px auto 0}.hero h1 .soft{color:var(--silver);font-weight:300;display:block}.hero h1 .data{background:linear-gradient(90deg, #8fb6ff, var(--blue) 45%, #4f86ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}.hero .sub{text-wrap:balance;max-width:58ch;margin:24px auto 0;font-size:clamp(1.05rem,1.4vw,1.2rem)}.horizon-space{height:calc(var(--m) * .54);position:relative}.moonrise{z-index:1;left:50%;bottom:calc(var(--m) * -.5);width:var(--m);height:var(--m);transform:translate(-50%, var(--rise,0px));will-change:transform;position:absolute}.moonrise canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s}.moonrise canvas.ready{opacity:1}.moon-halo{pointer-events:none;background:radial-gradient(circle,#6ea0ff3d,#4682ff12 40%,#0000 62%);position:absolute;inset:-22%}.hero:after{content:"";z-index:2;background:linear-gradient(transparent, var(--void) 92%);pointer-events:none;height:24%;position:absolute;inset:auto 0 0}.horizon-line{z-index:3;background:linear-gradient(90deg,#0000,#6f9dff80,#0000);height:1px;position:absolute;inset:auto 0 0}.hero+.section{padding-top:clamp(72px,8vw,112px)}.nogl .moonrise{background:radial-gradient(circle at 62% 38%,#e6e9f2,#8f98b3 60%,#3b4360);border-radius:50%}.nogl .moonrise canvas{opacity:0}.hero-copy .kicker:before{display:none}
.why2g{grid-template-columns:1fr;gap:14px;margin-top:clamp(36px,5vw,56px);display:grid}@media (min-width:720px){.why2g{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.why2g{grid-template-columns:repeat(3,1fr)}.why2g .wide{grid-column:span 2}}.wy{flex-direction:column;min-width:0;padding:24px;display:flex}.wy-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.flag{font:500 10px/1 var(--f-mono);letter-spacing:.08em;color:var(--blue);border:1px solid #6f9dff66;border-radius:6px;padding:5px 7px}.wy .big{font:300 clamp(2.8rem, 4.6vw, 3.8rem)/1 var(--f-display);letter-spacing:-.04em;margin-top:18px}.wy .big.blue{color:var(--blue)}.wy .big.warn{color:var(--warn)}.wy .big.bad{color:var(--bad)}.wy-t{color:var(--mute);max-width:44ch;margin-top:12px;font-size:14.5px}.wy-t b{color:var(--ink);font-weight:500}.wy a.cite{font:400 11px/1.45 var(--f-mono);color:var(--faint);margin-top:auto;padding-top:18px;text-decoration:none}.wy a.cite:hover{color:var(--ink-2)}.wy-split{grid-template-columns:1fr;align-items:end;gap:22px;display:grid}@media (min-width:720px){.wy-split{grid-template-columns:1fr 1fr}}.wy .big.good{color:var(--good)}.wy-pair{align-items:stretch}.wy-pair>div{flex-direction:column;min-width:0;display:flex}.wy-pair .cite2{padding-top:14px}.wy-gov{border-left:1px solid var(--line);padding-left:22px}.wy-gov .big{margin-top:12px}.wy-gov a.cite{margin-top:auto;padding-top:14px}@media (max-width:719px){.wy-gov{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}.cite2{flex-wrap:wrap;gap:4px 18px;margin-top:auto;padding-top:18px;display:flex}.cite2 a{font:400 11px/1.45 var(--f-mono);color:var(--faint);text-decoration:none}.cite2 a:hover{color:var(--ink-2)}.duo{grid-template-columns:repeat(2,64px);align-items:end;gap:14px;height:120px;margin-top:18px;display:grid}.duo div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.duo i{width:100%;height:var(--h);background:#6f9dff38;border-radius:8px 8px 3px 3px;max-height:calc(100% - 40px);display:block}.duo .now i{background:linear-gradient(var(--blue), #2f63e8b3);box-shadow:0 0 24px #6f9dff59}.duo b{font:400 13px/1 var(--f-mono);color:var(--ink-2);order:-1}.duo span{font:400 11px/1 var(--f-mono);color:var(--faint)}.meter{background:#ffffff0f;border-radius:99px;height:10px;margin-top:16px;overflow:hidden}.meter i{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg, #ffb56b80, var(--warn));display:block}.meter.blue i{background:linear-gradient(90deg, var(--blue-strong), var(--blue))}#why .wy{border:0;border-top:1px solid var(--line-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:22px 0 6px}#why .why2g{gap:28px 40px}
.s4wrap{height:calc(560px * var(--s4,1));margin-top:clamp(36px,5vw,56px);position:relative}.s4{width:1436px;height:560px;transform:scale(var(--s4,1));transform-origin:0 0;position:absolute;top:0;left:0}.s4cloud{width:560px;height:504px;position:absolute;top:0;left:60px}.d4{left:var(--x);top:var(--y);width:220px;transform:translate(-50%, -50%) rotate(var(--r));opacity:0;transition:opacity .7s,box-shadow .3s;transition-delay:calc(var(--i) * 70ms);z-index:1;position:absolute}.d4 .in{border:1px solid var(--line-2);background:#0a1026f0;border-radius:14px;padding:14px 16px;transition:border-color .3s,box-shadow .3s;box-shadow:0 18px 40px -18px #000c}.go .d4{opacity:1}.go .d4 .in{animation:7s ease-in-out infinite alternate drift4;animation-delay:var(--dl)}.d4 .top{align-items:center;gap:9px;min-width:0;display:flex}.d4 .ty{font:500 10px/1 var(--f-mono);letter-spacing:.06em;border:1px solid;border-radius:5px;flex:none;padding:5px 6px}.d4 .ty.pdf{color:#ff9b8a}.d4 .ty.web{color:#7fb0ff}.d4 .ty.xls{color:#72d6ac}.d4 .ty.doc2{color:#a9b8ff}.d4 .ty.pim{color:#e0c27a}.d4 .ty.wiki{color:#c8a2ff}.d4 .ty.mail{color:#9fb3c8}.d4 .nm{font:400 12px/1.3 var(--f-mono);color:var(--mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d4 .sn{font:400 14px/1.4 var(--f-body);color:var(--silver);margin-top:10px}.d4 .tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.d4 .tags span{font:500 10px/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--warn);border:1px solid #ffb56b73;border-radius:999px;padding:4px 6px}.d4 .tags span.r{color:var(--bad);border-color:#ff8a8a73}.d4.lit{z-index:5}.d4.lit .in{border-color:var(--bad);box-shadow:0 0 0 4px #ff8a8a2e,0 18px 40px -18px #000c}.s4node{text-align:center;opacity:0;background:radial-gradient(circle,#2f63e84d,#0c132ce6 70%);border:1px solid #6f9dff80;border-radius:50%;flex-direction:column;justify-content:center;place-items:center;gap:0;width:190px;height:190px;transition:opacity .7s .8s;display:flex;position:absolute;top:120px;left:700px}.go .s4node{opacity:1}.s4node b{font:400 24px/1.1 var(--f-display)}.s4node small{font:400 12px/1.3 var(--f-mono);color:var(--mute);margin-top:4px;display:block}.s4node:before,.s4node:after{content:"";border:1px solid #6f9dff59;border-radius:50%;animation:2.4s ease-out infinite ring4;position:absolute;inset:-14px}.s4node:after{animation-delay:1.2s}.lgs4{width:52px;height:52px;position:relative}.lg4{width:100%;height:100%;color:var(--c);opacity:0;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--c) 55%, transparent));transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(.7)rotate(-20deg)}.lg4.on{opacity:1;transform:none}.s4node #eng4{font:400 19px/1.1 var(--f-display);margin-top:12px;transition:opacity .25s}.s4node.swap #eng4{opacity:0}.s4beam{background:linear-gradient(90deg, transparent, var(--blue));opacity:0;width:100px;height:2px;transition:opacity .6s .6s;position:absolute;top:214px;left:600px;overflow:hidden}.s4beam.r{background:linear-gradient(90deg, var(--blue), transparent);width:96px;transition-delay:1.4s;left:890px}.s4beam:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:30%;height:100%;animation:1.4s linear infinite pulse4;position:absolute;top:0;left:-30%}@keyframes pulse4{to{left:100%}}.go .s4beam{opacity:1}.s4ans{opacity:0;width:450px;padding:26px 28px;transition:opacity .7s 1.5s,transform .8s cubic-bezier(.2,.7,.2,1) 1.5s;position:absolute;top:30px;right:0;transform:translateY(14px)}.go .s4ans{opacity:1;transform:none}.s4lbl{font:400 11.5px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:10px;display:flex}.s4q{color:var(--mute);margin-top:14px;font-size:18px}.s4txt{font:300 26px/1.45 var(--f-display);color:var(--silver);min-height:230px;margin-top:14px;transition:opacity .3s}.s4txt.out{opacity:0}.s4txt .w{opacity:0;transition:opacity .25s}.go .s4txt .w{opacity:1;transition-delay:calc(var(--k) * 55ms + 1.9s)}.bad-w{color:#fff;border-bottom:2px solid var(--bad);cursor:help;background:#ff8a8a24;border-radius:3px;padding:0 3px;transition:background .2s}.bad-w:hover,.bad-w.on{background:#ff8a8a52}.s4txt .bad-w{opacity:0;transition:opacity .25s,background .2s}.go .s4txt .bad-w{opacity:1;transition-delay:calc(var(--k) * 55ms + 1.9s), 0s}.go .s4txt.still .w,.go .s4txt.still .bad-w{transition:opacity,background .2s}.s4tip{min-height:56px;font:400 14px/1.5 var(--f-mono);color:var(--mute);border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.s4tip b{color:var(--bad);font-weight:400}.hint3{font:400 11px/1 var(--f-mono);color:var(--faint);letter-spacing:.05em;align-items:center;gap:8px;display:inline-flex}.hint3:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite blink3}@media (max-width:899px){.s4wrap{height:auto}.s4{flex-direction:column;align-items:center;width:auto;height:auto;display:flex;position:static;transform:none}.s4cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;height:auto;display:grid;position:static}.d4{width:auto;min-width:0;position:static;transform:none}.go .d4 .in{animation:none}.d4:nth-child(n+7){display:none}.d4 .sn{font-size:13px}.s4beam,.s4beam.r{background:linear-gradient(180deg, transparent, var(--blue));width:2px;height:36px;position:relative;top:auto;left:auto}.s4beam.r{background:linear-gradient(180deg, var(--blue), transparent)}.s4beam:after{background:linear-gradient(#0000,#fff,#0000);width:100%;height:30%;animation-name:pulse4v;top:-30%;left:0}@keyframes pulse4v{to{top:100%}}.s4node{width:150px;height:150px;position:relative;top:auto;left:auto}.s4node b{font-size:20px}.s4ans{width:100%;padding:22px;position:static}.s4txt{min-height:0;font-size:21px}.s4q{font-size:15.5px}.lgs4{width:42px;height:42px}.s4node #eng4{margin-top:8px;font-size:16px}}.probs4{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}@media (min-width:900px){.probs4{grid-template-columns:repeat(4,1fr)}}.pb4{border-left:2px solid var(--warn);background:linear-gradient(90deg,#ffb56b12,#0000 70%);padding:4px 0 6px 20px;position:relative}.pb4 svg{fill:none;width:18px;height:18px;stroke:var(--warn);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-top:6px;display:block}.pb4 b{font:400 1.3rem/1.1 var(--f-display);letter-spacing:-.01em;color:var(--ink);margin-top:12px;display:block}.pb4 span{color:var(--mute);max-width:30ch;margin-top:6px;font-size:14px;line-height:1.5;display:block}
.s5wrap{height:calc(640px * var(--s5,1));margin-top:clamp(36px,5vw,56px);position:relative}.s5{width:1436px;height:640px;transform:scale(var(--s5,1));transform-origin:0 0;position:absolute;top:0;left:0}.s5svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.s5flb{fill:none;stroke:#a0b9ff24;stroke-width:1.5px;opacity:0;transition:none}.s5fl{fill:none;stroke:var(--silver);stroke-width:2px;stroke-dasharray:3 13;stroke-linecap:round;opacity:0;transition:none;animation:1.8s linear infinite s5flow}@keyframes s5flow{to{stroke-dashoffset:-32px}}.s5down{fill:none;stroke:#6f9dff99;stroke-width:2px;stroke-dasharray:3 6;opacity:0;transition:none}.s5wrap.clean .s5flb,.s5wrap.clean .s5fl{opacity:1;transition:opacity .7s ease calc(8.2s + var(--i,0) * .35s)}.s5wrap.clean .s5down{opacity:1;transition:opacity .6s 4s}.s5cloud{pointer-events:none;position:absolute;inset:0}.d5{left:var(--x);top:var(--y);width:190px;transform:translate(-50%, -50%) rotate(var(--r));opacity:0;transition:left 1.8s cubic-bezier(.6,0,.2,1),top 1.8s cubic-bezier(.6,0,.2,1),transform 1.8s cubic-bezier(.6,0,.2,1),opacity 1.2s;transition-delay:calc(var(--i) * .11s);position:absolute}.d5 .in{border:1px solid var(--line-2);background:#0a1026f0;border-radius:12px;padding:11px 13px;box-shadow:0 18px 40px -18px #000c}.s5wrap.go .d5{opacity:1}.s5wrap.go .d5 .in{animation:7s ease-in-out infinite alternate drift4;animation-delay:var(--dl)}.s5wrap.clean .d5{opacity:0;top:190px;left:650px;transform:translate(-50%,-50%)scale(.12)rotate(0)}.d5 .top{align-items:center;gap:8px;min-width:0;display:flex}.d5 .ty{font:500 9.5px/1 var(--f-mono);letter-spacing:.06em;border:1px solid;border-radius:5px;flex:none;padding:4px 5px}.d5 .ty.pdf{color:#ff9b8a}.d5 .ty.web{color:#7fb0ff}.d5 .ty.xls{color:#72d6ac}.d5 .ty.doc2{color:#a9b8ff}.d5 .ty.pim{color:#e0c27a}.d5 .ty.wiki{color:#c8a2ff}.d5 .ty.mail{color:#9fb3c8}.d5 .nm{font:400 11px/1.3 var(--f-mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d5 .sn{font:400 13px/1.4 var(--f-body);color:var(--silver);margin-top:8px}.s5moon{background:radial-gradient(closest-side,#6496ff4d 93%,#5a91ff33);border-radius:50%;width:170px;height:170px;position:absolute;top:105px;left:565px;box-shadow:0 0 34px #5a91ff73,0 0 110px #4678ff4d}.s5moon canvas{width:100%;height:100%}.nogl .s5moon{background:radial-gradient(circle at 62% 38%,#dbe7ff,#6f93e6 58%,#1d2f6e)}.nogl .s5moon canvas{opacity:0}.s5moon:before{content:"";border:1px dashed #a0b9ff4d;border-radius:50%;animation:18s linear infinite spin5;position:absolute;inset:-20px}.s5wrap.clean .s5moon:after{content:"";opacity:0;border:2px solid #6f9dffb3;border-radius:50%;animation:1.6s ease-out 6s 2 ring4;position:absolute;inset:-8px}@keyframes spin5{to{transform:rotate(360deg)}}.s5wrap.clean .s5moon{animation:3s ease-in-out 3s s5absorb}@keyframes s5absorb{60%{scale:1.05;box-shadow:0 0 50px #78aaffbf,0 0 170px #5082ff80}88%{scale:.985}}.s5scan{background:conic-gradient(transparent 0 60%, #aacdfff2);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-9px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.s5wrap.clean .s5scan{animation:1.2s linear 3s infinite spin5,3s 3s forwards s5scan}@keyframes s5scan{12%,80%{opacity:1}to{opacity:0}}.s5gone{width:400px;font:400 15px/1.35 var(--f-mono);color:var(--ink-2);opacity:0;gap:16px;transition:opacity .8s;display:grid;position:absolute;top:60px;left:24px}.s5gone .lbl{border-bottom:1px solid var(--line-2);font:400 22px/1.25 var(--f-display);letter-spacing:-.01em;text-transform:none;color:var(--ink);margin-bottom:2px;padding-bottom:14px}.s5gone>div{grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.s5gone span{color:var(--warn);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.s5gone p{font:400 16px/1.45 var(--f-body);color:var(--mute)}.s5gone p b{font:400 16px/1.4 var(--f-mono);color:var(--ink);display:block}.s5wrap.clean .s5gone{opacity:1;transition-delay:7.2s}.s5table{opacity:0;background:#0b1430d1;border:1px solid #6f9dff66;border-radius:14px;width:420px;padding:14px 18px 8px;transition:opacity .5s,transform .5s;position:absolute;top:304px;left:440px;transform:translateY(10px);box-shadow:0 20px 60px -24px #2f63e880}.s5wrap.clean .s5table{opacity:1;transition-delay:4.2s;transform:none}.s5head{white-space:nowrap;font:400 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);border-bottom:1px solid var(--line-2);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.s5head .ok{color:var(--good)}.s5table dl{margin:0}.s5row{opacity:0;border-bottom:1px solid #a0b9ff12;grid-template-columns:124px 1fr;align-items:baseline;gap:12px;padding:6px 0;transition:opacity .6s,transform .6s;display:grid;transform:translate(16px)}.s5row:last-child{border-bottom:0}.s5wrap.clean .s5row{opacity:1;transition-delay:calc(4.5s + var(--i) * .3s);transform:none}.s5row dt{font:400 11.5px/1.4 var(--f-mono);color:var(--mute)}.s5row dd{font:400 16px/1.25 var(--f-display);color:var(--ink);margin:0}.price5 .now,.price5 em{display:none}.price5 dd{white-space:nowrap}.price5 em{font:500 9.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--good);vertical-align:2px;border:1px solid #72d6ac80;border-radius:999px;margin-left:10px;padding:3px 6px;font-style:normal}.s5wrap.upd .price5{animation:1.2s 2 flash5}.s5wrap.upd .price5 .was{color:var(--faint);margin-right:10px;text-decoration:line-through}.s5wrap.upd .price5 .now{color:var(--good);display:inline}.s5wrap.upd .price5 em{display:inline-block}@keyframes flash5{50%{background:#72d6ac2e}}.s5toast{white-space:nowrap;width:640px;font:400 12px/1.4 var(--f-mono);color:var(--good);opacity:0;transition:none;position:absolute;top:618px;left:440px;transform:translateY(6px)}.s5toast i{background:var(--good);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.s5wrap.upd .s5toast{opacity:1;transition:opacity .5s,transform .5s;transform:none}.s5wrap.upd .s5fl{stroke:var(--good)}@media (max-width:899px){.s5toast{white-space:normal;width:100%;position:static}}.s5ch{left:920px;top:var(--top);opacity:0;background:#0c132cf0;border:1px solid #a0b9ff42;border-radius:16px;grid-template-columns:230px 1fr;align-items:center;gap:18px;width:516px;height:118px;padding:0 22px;transition:opacity .7s,transform .7s;display:grid;position:absolute;transform:translate(14px)}.s5wrap.clean .s5ch{opacity:1;transition-delay:calc(8s + var(--i) * .35s);transform:none}.s5ch b{font:400 20px/1.2 var(--f-display)}.s5ch small{font:400 12px/1.4 var(--f-mono);color:var(--mute);margin-top:6px;display:block}.s5ch p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.s5ch p span{color:var(--ink-2)}@media (max-width:899px){.s5wrap{height:auto}.s5{flex-direction:column;align-items:center;gap:14px;width:auto;height:auto;display:flex;position:static;transform:none}.s5svg{display:none}.s5cloud{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;position:static}.d5{width:auto;min-width:0;position:static;transform:none}.d5:nth-child(n+7){display:none}.s5wrap.go .d5 .in{animation:none}.s5wrap.clean .d5{opacity:.3;transform:none}.s5moon{width:140px;height:140px;margin:18px 0;position:relative;top:auto;left:auto}.s5table,.s5gone{width:100%;position:static}.s5ch{grid-template-columns:1fr;gap:8px;width:100%;height:auto;padding:16px 18px;position:static}}.s5wrap.still *,.s5wrap.still :before,.s5wrap.still :after{transition-duration:0s!important;transition-delay:0s!important}
.dmap{margin-top:clamp(36px,5vw,56px);padding:22px 24px 18px}.dmap-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.dmap-tabs{flex-wrap:wrap;gap:4px;display:flex}.dmap-tabs button{cursor:pointer;font:400 12px/1 var(--f-mono);letter-spacing:.04em;color:var(--faint);background:0 0;border:0;border-radius:999px;padding:7px 10px;transition:color .2s,background .2s}.dmap-tabs button:hover{color:var(--ink)}.dmap-tabs button[aria-selected=true]{color:var(--ink);background:#6f9dff29}.dmap-win{margin-top:14px;position:relative}.dmap-svg{width:100%;height:auto;display:block}.dm-c{fill:none;stroke:#6f9dff6b;stroke-linecap:round;transition:stroke .5s}.dm-c.on{stroke:#9cc0ff;filter:drop-shadow(0 0 3px #6f9dffe6)}.dm-p{opacity:0;pointer-events:none;transition:opacity .4s}.dm-p.on{opacity:1}.dm-p .pd{fill:#fff}.dm-p .pr{fill:none;stroke:#9cc0ff;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite mkpulse}.dm-card{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#090e20d1;border-radius:14px;min-width:300px;padding:14px 18px 16px;transition:left .7s cubic-bezier(.4,0,.2,1),top .7s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;box-shadow:0 20px 50px -20px #000c}.dm-n{font:400 1.25rem/1.1 var(--f-display);letter-spacing:-.01em;transition:opacity .25s}.dm-n.swap{opacity:0}.dm-k{grid-template-columns:repeat(3,auto);gap:20px;margin-top:10px;display:grid}.dm-k b{font:300 1.75rem/1 var(--f-display);letter-spacing:-.02em;display:block}.dm-k div:first-child b{color:var(--blue)}.dm-k span{color:var(--mute);white-space:nowrap;margin-top:6px;font-size:11.5px;display:block}@media (max-width:760px){.dm-card{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;margin-top:12px;position:static}.dm-k{grid-template-columns:repeat(3,1fr);gap:10px}.dm-k b{font-size:1.4rem}}#mkmap{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding-inline:0}
.feed6{margin-top:14px;padding:20px 22px 10px}.feed6-h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-bottom:14px;display:flex}.feed6-k{color:var(--mute);flex-wrap:wrap;gap:6px 22px;font-size:13px;display:flex}.feed6-k b{font:400 1.15rem/1 var(--f-display);color:var(--ink);margin-right:4px}.feed6-k b.warnc{color:var(--warn)}.feed6-cols,.f6{grid-template-columns:82px 200px 64px minmax(0,1fr) 240px;align-items:center;gap:14px;display:grid}.feed6-cols{font:400 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:12px 0 8px}.feed6-rows{display:grid}.f6{color:var(--ink-2);border-top:1px solid #a0b9ff12;padding:11px 0;font-size:14px;animation:.6s cubic-bezier(.2,.8,.2,1) f6in}@keyframes f6in{0%{opacity:0;transform:translateY(-8px)}}.f6 .tm{font:400 12px/1 var(--f-mono);color:var(--faint)}.f6 .ai b{color:var(--ink);font-weight:500}.f6 .ai small{font:400 10.5px/1.3 var(--f-mono);color:var(--faint);letter-spacing:.03em;margin-top:3px;display:block}.f6 .mk6{font:400 12px/1 var(--f-mono);color:var(--mute)}.f6 .qq{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.f6 .rs{align-items:center;gap:8px;font-size:13px;display:flex}.f6 .rs i{border-radius:50%;flex:none;width:8px;height:8px}.f6.ok .rs i{background:var(--good)}.f6.ok .rs{color:var(--good)}.f6.bad .rs i{background:var(--bad);box-shadow:0 0 10px #ff8a8a99}.f6.bad .rs{color:var(--bad)}.f6.warn .rs i{background:var(--warn)}.f6.warn .rs{color:var(--warn)}.f6.bad{background:linear-gradient(90deg,#ff8a8a0f,#0000 60%)}.f6 .rs small{font:400 10.5px/1.3 var(--f-mono);color:var(--faint);display:block}@media (max-width:899px){.feed6-cols{display:none}.f6{grid-template-columns:1fr auto;gap:4px 12px}.f6 .tm,.f6 .mk6{display:none}.f6 .qq{white-space:normal;order:3;grid-column:1/-1;font-size:13px}}#feed6{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:28px;padding-inline:0}
.journey{margin-top:clamp(36px,5vw,56px);padding:22px;position:relative;overflow:hidden}#jcv{width:100%;height:360px;display:block}.jwrap{position:relative}.jlabels{width:230px;position:absolute;top:0;bottom:0;right:0}.jl{border-left:2px solid #72d6ac59;padding:6px 0 6px 12px;transition:border-color .3s,background .3s;position:absolute;left:14px;right:0;transform:translateY(-50%)}.jl b{color:var(--ink);font-size:14px;font-weight:500;display:block}.jl>span{font:400 11.5px/1.4 var(--f-mono);color:var(--mute);white-space:nowrap;margin-top:2px;display:block}.jl span em{color:var(--good);font-style:normal}.jl .rv5{transition:color .4s}.jl.fixed .rv5{color:var(--good)}.jl.hit{border-color:var(--good);background:linear-gradient(90deg,#72d6ac1f,#0000)}.jcount{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:10px;display:grid}.jc{border-top:1px solid var(--line);padding:12px 4px 0}.jc span{font:400 10.5px/1.3 var(--f-mono);color:var(--faint);letter-spacing:.05em;text-transform:uppercase;display:block}.jc b{font:300 clamp(1.4rem, 2.4vw, 2rem)/1.1 var(--f-display);letter-spacing:-.02em;margin-top:8px;display:block}.jc b.from{font:400 14px/1.4 var(--f-body);color:var(--mute);letter-spacing:0}.jc.money b{color:var(--good);white-space:nowrap;font-size:clamp(1.2rem,2vw,1.75rem)}@media (max-width:760px){#jcv{display:none}.jlabels{gap:8px;width:auto;display:grid;position:static}.jl{position:static;transform:none}.jcount{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:0}}.ledger{border-top:1px solid var(--line);margin-top:18px}.lg-row{color:var(--mute);border-bottom:1px solid #a0b9ff12;border-radius:10px;grid-template-columns:1.1fr 1.7fr 1.7fr 1.1fr .9fr;align-items:start;gap:16px;padding:12px 10px;font-size:13.5px;transition:background .35s;display:grid}.lg-row b{color:var(--ink);font-size:14px;font-weight:500;display:block}.lg-row small{font:400 10.5px/1.4 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--bad);margin-top:3px;display:block}.lg-row .u{text-align:right;font:400 1.05rem/1.2 var(--f-display);color:var(--good)}.lg-head{font:400 10.5px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding-block:10px}.lg-head span:last-child{text-align:right}.lg-row.on{background:linear-gradient(90deg,#72d6ac17,#0000 80%)}.lg-row.on span:nth-child(2){color:var(--ink-2)}.lg-tot{color:var(--ink-2);border-bottom:0}.lg-tot .u{font-size:1.3rem}@media (max-width:900px){.lg-head{display:none}.lg-row{grid-template-columns:1fr auto;gap:4px 12px}.lg-row span:nth-child(2),.lg-row span:nth-child(3),.lg-row span:nth-child(4){grid-column:1/-1;font-size:13px}.lg-row .u{grid-area:1/2}}#journey{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:0;background:0 0;border:0;border-radius:0;padding-top:0}
.story{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;max-width:1440px;margin:0 auto;display:grid;position:relative}.st-stage{height:100vh;position:sticky;top:0;overflow:hidden}.st-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.st-back{z-index:0}.st-front{z-index:2}.st-moonwrap{z-index:1;width:var(--sm,520px);height:var(--sm,520px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st-moonwrap canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block}.st-moonwrap canvas.ready{opacity:1}.st-rail{z-index:3;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:48px;left:clamp(20px,4vw,56px)}.st-rail i{background:#a0b9ff29;border-radius:2px;flex:none;height:2px;position:relative;overflow:hidden}.st-rail i:after{content:"";width:var(--f,0%);background:var(--blue);position:absolute;inset:0}.st-grp-name{cursor:pointer;font:400 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:12px;transition:color .3s;display:flex}.st-grp-name i{width:28px}.st-grp.done .st-grp-name{color:var(--mute)}.st-grp.on .st-grp-name{color:var(--ink)}.st-grp-name:hover{color:var(--ink-2)}.st-grp ul{margin:0;padding:0 0 0 40px;list-style:none}.st-grp ul li{opacity:0;cursor:pointer;max-height:0;font:400 12.5px/1.2 var(--f-body);color:var(--ink-2);align-items:center;gap:10px;margin-top:0;transition:max-height .35s,margin-top .35s,opacity .35s;display:flex;overflow:hidden}.st-grp ul li i{width:16px}.st-grp ul li.on{opacity:1;max-height:22px;margin-top:8px}.st-panels{z-index:4;padding-bottom:18vh;position:relative}.st-panel{max-width:560px;min-height:82vh;opacity:var(--o,1);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:120px clamp(20px,5vw,72px) 80px clamp(8px,2vw,24px);transition:opacity .2s linear;display:flex}.st-h1{font:400 clamp(2.3rem, 4.1vw, 3.7rem)/1.02 var(--f-display);letter-spacing:-.04em;margin-top:4px}.st-h1 .soft{color:var(--silver);font-weight:300;display:block}.st-lead{color:var(--mute);max-width:46ch;font-size:clamp(1.02rem,1.3vw,1.15rem)}.st-scroll{font:400 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);align-items:center;gap:12px;margin-top:18px;display:flex}.st-scroll span{background:#a0b9ff33;width:1px;height:40px;position:relative;overflow:hidden}.st-scroll span:after{content:"";background:var(--blue);width:1px;height:40%;animation:1.8s ease-in-out infinite stdrop;position:absolute;top:-40%;left:0}@keyframes stdrop{to{top:100%}}.st-layer{font:400 11.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);align-items:center;display:inline-flex}.st-layer:before{content:"";background:var(--blue);width:18px;height:1px;margin-right:10px}.st-name{font:400 clamp(3rem, 6vw, 5.2rem)/.95 var(--f-display);letter-spacing:-.045em;background:linear-gradient(#fff 30%,#9cbcff);color:#0000;-webkit-background-clip:text;background-clip:text}.st-panel:last-child .st-name{background:linear-gradient(#fff 30%,#ffd9a0);-webkit-background-clip:text;background-clip:text}.st-mean{font:400 clamp(1.2rem, 1.7vw, 1.45rem)/1.25 var(--f-display);letter-spacing:-.01em;color:var(--ink-2);margin-top:-6px}.st-txt{color:var(--mute);max-width:48ch;font-size:15.5px;line-height:1.65}.st-gets{border-top:1px solid var(--line);width:100%;padding-top:14px}.st-gets p{font:400 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.st-gets ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.st-gets li{color:var(--ink-2);align-items:baseline;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.st-gets li:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.st-chips{flex-wrap:wrap;gap:8px;display:flex}.st-chips .chip{white-space:normal;line-height:1.3}.story .hero-cta{justify-content:flex-start;margin-top:4px}@media (max-width:899px){.story{grid-template-columns:1fr}.st-stage{z-index:1;height:52vh;top:56px}.st-panels{margin-top:-6vh}.st-panel{background:linear-gradient(#0000 38%,#070b1cf0 52%);justify-content:flex-end;max-width:none;min-height:92vh;padding:24px 20px 48px}.st-rail,.st-gets{display:none}}
.caps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,56px);display:grid}.caps-col{border:1px solid var(--line-2);background:#0c132c9e;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.caps-col header{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:18px 18px 16px;display:flex}.caps-col header canvas{flex:none;width:52px;height:52px}.caps-col header span{flex-direction:column;gap:3px;min-width:0;display:flex}.caps-col header small{font:400 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.caps-col header b{font:400 1.5rem/1.1 var(--f-display);letter-spacing:-.01em;color:var(--ink)}.caps-col.actions header b{color:#ffd9a0}.caps-col header em{font:normal 400 13px/1.35 var(--f-body);color:var(--ink-2)}.caps-col ul{margin:0;padding:6px 18px 12px;list-style:none;display:grid}.caps-col li{border-bottom:1px solid var(--line);padding:12px 0}.caps-col li:last-child{border-bottom:0}.caps-col li b{font:500 14.5px/1.3 var(--f-body);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.caps-col li .chip{padding:3px 7px;font-size:9.5px}.caps-col li p{color:var(--mute);margin-top:4px;font-size:13px;line-height:1.5}.caps-loop{text-align:center;max-width:760px;color:var(--mute);margin:28px auto 0;font-size:14.5px;line-height:1.6}.caps-loop span{font:400 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);margin-right:8px}@media (max-width:1099px){.caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.caps{grid-template-columns:minmax(0,1fr)}}
.plans{grid-template-columns:1fr;gap:14px;margin-top:clamp(40px,6vw,64px);display:grid}@media (min-width:960px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{flex-direction:column;padding:28px;display:flex}.plan.feat{background:linear-gradient(180deg, #2f63e829, var(--panel) 45%) padding-box, linear-gradient(150deg, #6f9dffb3, #a0b9ff1a 50%, #6f9dff66) border-box}.plan-h{justify-content:space-between;align-items:center;display:flex}.plan h3{font:400 1.6rem/1 var(--f-display);letter-spacing:-.02em}.plan .tag{font:500 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.plan.feat .tag{color:var(--blue)}.plan>p{color:var(--mute);margin-top:10px;font-size:14.5px}.plan ul{border-top:1px solid var(--line);color:var(--ink-2);flex:1;gap:10px;margin-top:20px;padding-top:20px;font-size:14.5px;display:grid}.plan li{gap:10px;display:flex}.plan li:before{content:"";background:radial-gradient(circle, var(--blue) 0 3px, transparent 3.5px), #6f9dff29;border-radius:50%;flex:none;width:14px;height:14px;margin-top:5px}.plan .btn{justify-content:center;margin-top:24px}.pmods{flex-wrap:wrap;gap:6px 14px;margin-top:14px;display:flex}.pm{font:400 12px/1 var(--f-mono);letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.pm canvas{border-radius:50%;width:18px;height:18px}.pnote{text-align:center;color:var(--mute);margin-top:22px;font-size:13.5px}
.faq{max-width:820px;margin:clamp(40px,6vw,56px) auto 0}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:16.5px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 22px/1 var(--f-display);color:var(--mute);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--mute);max-width:66ch;padding-bottom:22px;font-size:15px}
.pp-tag{font:500 10.5px/1.6 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.pp-when{font:500 10.5px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);display:block}.pp-insp{border:1px solid var(--line-2);border-radius:20px;margin-top:clamp(44px,6vw,64px)}.pp-q{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr) auto;align-items:baseline;column-gap:28px;padding:24px 28px;display:grid}.pp-q p{font:400 clamp(1.15rem, 1.8vw, 1.45rem)/1.3 var(--f-display);letter-spacing:-.01em;color:var(--ink)}.pp-qmeta{font:400 11.5px/1.5 var(--f-mono);color:var(--mute);text-align:right;white-space:nowrap}.pp-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:0 16px;display:flex;overflow-x:auto}.pp-tab{appearance:none;color:var(--mute);font:500 13.5px/1 var(--f-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:16px 12px 15px;transition:color .2s,border-color .2s;display:inline-flex}.pp-tab i{background:var(--good);border-radius:50%;width:7px;height:7px}.pp-tab.absent i{box-shadow:inset 0 0 0 1.5px var(--warn);background:0 0}.pp-tab:hover{color:var(--ink-2)}.pp-tab.on{color:var(--ink);border-bottom-color:var(--blue)}.pp-tab:focus-visible{outline:2px solid var(--blue);outline-offset:-4px;border-radius:8px}.pp-ans{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:36px;min-height:300px;padding:28px;display:grid}.pp-ans-text{color:var(--ink-2);font-size:17px;line-height:1.75}.pp-ans-text mark{color:inherit;background:0 0;border-radius:6px;padding:1px 6px}.pp-ans-text mark.you{color:#dbe7ff;background:#6f9dff2e;box-shadow:inset 0 0 0 1px #6f9dff73}.pp-ans-text mark.rival{color:#ffd9b3;background:#ffb56b14;box-shadow:inset 0 0 0 1px #ffb56b4d}.pp-ans-text sup,.pp-src sup{font:500 10px/1 var(--f-mono);color:var(--blue);margin-left:2px}.pp-src{border-top:1px solid var(--line);font:400 12px/1.4 var(--f-mono);color:var(--mute);gap:6px;margin:20px 0 0;padding:14px 0 0;list-style:none;display:grid}.pp-src sup{margin:0 6px 0 0}.pp-rec{border-left:1px solid var(--line);margin:0;padding-left:28px}.pp-rec>div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:baseline;column-gap:12px;padding:11px 0;display:grid}.pp-rec>div:last-child{border-bottom:0}.pp-rec dt{font:500 10.5px/1.6 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.pp-rec dd{color:var(--ink);margin:0;font-size:14.5px;line-height:1.45}.pp-rec dd.yes{color:var(--good)}.pp-rec dd.no{color:var(--warn)}.pp-meter{vertical-align:middle;background:linear-gradient(90deg, var(--blue) var(--v), #a0b9ff26 var(--v));border-radius:4px;width:52px;height:4px;margin-right:10px;display:inline-block}.pp-rates{grid-template-columns:132px minmax(0,1fr);column-gap:28px;margin-top:clamp(40px,5vw,56px);padding:0 28px;display:grid}.pp-rates>.pp-tag{padding-top:18px}.pp-rates ul{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.pp-rates li{border-top:1px solid var(--line-2);flex-direction:column;gap:4px;padding-top:16px;display:flex}.pp-rate-l{color:var(--mute);font-size:13px}.pp-rates b{font:300 2.5rem/1.1 var(--f-display);letter-spacing:-.02em;color:var(--ink)}.pp-rate-base{color:var(--ink-2);font-size:13px}.phase-track{background:#a0b9ff14;border-radius:2px;height:2px;margin-top:34px;position:relative;overflow:hidden}.phase-track i{background:linear-gradient(90deg, var(--blue-strong), var(--good));width:0;transition:width 2.2s;position:absolute;inset:0 auto 0 0}.phase-track.in i{width:100%}.pp-loop{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 22px;margin:clamp(48px,7vw,72px) 0 0;padding:0;list-style:none;display:grid}.pp-loop canvas{aspect-ratio:1;background:radial-gradient(circle,#1e284680,#0a0e1ecc);border-radius:50%;width:min(100%,112px);margin-bottom:18px;display:block}.pp-loop b{font:400 1.15rem/1.25 var(--f-display);letter-spacing:-.01em;color:var(--ink);margin-top:8px;display:block}.pp-where{font:400 11px/1.4 var(--f-mono);color:var(--faint);margin-top:6px;display:block}.pp-loop li.hit b,.pp-loop li.hit .pp-when{color:var(--good)}.pp-lift{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:44px;margin:clamp(56px,7vw,80px) 0 0;display:grid}.pp-lift-svg{width:100%;height:auto;overflow:visible}.pp-lift-svg .axis{stroke:var(--line-2)}.pp-lift-svg .mark{stroke:#a0b9ff59;stroke-dasharray:3 5}.pp-lift-svg .ctrl{fill:none;stroke:#c4cbdd8c;stroke-width:2px}.pp-lift-svg .you{fill:none;stroke:var(--blue);stroke-width:2.5px}.pp-lift-svg .exp{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-dasharray:4 5;opacity:.6}.pp-lift-svg .gap{fill:#72d6ac24}.pp-lift-svg .brace{fill:none;stroke:var(--good);stroke-width:1.5px}.pp-lift-svg .lbl{fill:var(--mute);font-family:var(--f-mono);font-size:12px}.pp-lift-svg .lbl.strong{fill:var(--ink-2)}.pp-lift-svg .you-l{fill:#9cc0ff}.pp-lift-svg .lift-l{fill:var(--good)}.pp-lift figcaption{color:var(--mute);font-size:15px;line-height:1.65}.pp-lift figcaption b{font:400 1.2rem/1.3 var(--f-display);color:var(--ink);margin-bottom:8px;display:block}.pp-map{margin-top:clamp(48px,7vw,72px)}.pp-hub{justify-content:center;padding-bottom:40px;display:flex;position:relative}.pp-hub canvas{border-radius:50%;width:92px;height:92px;box-shadow:0 0 70px #6f9dff47}.pp-hub:after{content:"";background:var(--line-2);width:1px;height:40px;position:absolute;bottom:0;left:50%}.pp-cols{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;padding-top:28px;display:grid;position:relative}.pp-cols:before{content:"";background:var(--line-2);height:1px;position:absolute;top:0;left:calc(16.6667% - 13.3333px);right:calc(16.6667% - 13.3333px)}.pp-col{position:relative}.pp-col:before{content:"";background:var(--line-2);width:1px;height:20px;position:absolute;top:-28px;left:50%}.pp-col>.pp-tag{text-align:center;color:var(--blue);font-size:11px;display:block}.pp-col ul{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.pp-col li{border-bottom:1px solid var(--line);padding:15px 0}.pp-marks{color:var(--ink-2);gap:6px;margin-right:4px;display:inline-flex}.pp-marks svg{width:17px;height:17px}.pp-col li b{font:500 15px/1.3 var(--f-body);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-col li p{color:var(--mute);margin-top:4px;font-size:14px;line-height:1.5}@media (max-width:1000px){.pp-loop{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pp-ans{grid-template-columns:1fr}.pp-rec{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.pp-rates ul{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.pp-lift{grid-template-columns:1fr}.pp-cols{grid-template-columns:1fr;row-gap:44px;padding-top:0}.pp-cols:before,.pp-col:before,.pp-hub:after{display:none}.pp-hub{padding-bottom:28px}.pp-col>.pp-tag{text-align:left}}@media (max-width:640px){.pp-q{grid-template-columns:1fr;row-gap:8px;padding:20px}.pp-qmeta{text-align:left;white-space:normal}.pp-ans{padding:20px}.pp-rates{grid-template-columns:1fr;padding:0}.pp-rates>.pp-tag{padding:0 0 14px}.pp-loop{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-plans .plan ul{align-content:start}.pnote.pp-audit{margin-top:8px}.pp-price{color:var(--mute);margin-top:18px;font-size:14px}.pp-price b{font:300 2.2rem/1 var(--f-display);letter-spacing:-.02em;color:var(--ink);margin-right:4px}.pp-price small{color:var(--mute);margin-top:6px;font-size:12.5px;display:block}.pnote a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.pnote a:hover{color:var(--ink)}.pp-sec{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px;margin:clamp(44px,6vw,64px) 0 0;padding:0;list-style:none;display:grid}.pp-sec li{border-top:1px solid var(--line-2);padding-top:18px}.pp-sec b{font:400 1.3rem/1.2 var(--f-display);letter-spacing:-.01em;color:var(--ink);margin-top:10px;display:block}.pp-sec p{color:var(--mute);max-width:40ch;margin-top:8px;font-size:14.5px;line-height:1.6}.pp-law{color:var(--mute);margin-top:36px;font-size:14px}.pp-law a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.pp-law a:hover{color:var(--ink)}.pp-switches{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:28px;display:flex}.pp-cur{border:1px solid var(--line-2);border-radius:999px;justify-content:center;gap:4px;width:max-content;padding:4px;display:flex}.pp-save{color:var(--good);background:#72d6ac24;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:10.5px}.pp-cur-b{appearance:none;color:var(--mute);font:500 12px/1 var(--f-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;transition:color .2s,background .2s}.pp-cur-b:hover{color:var(--ink)}.pp-cur-b.on{color:var(--ink);background:#6f9dff2e}.pp-cur-b:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pp-plans{margin-top:28px}.pp-plans .plan .pmods{flex:1;align-content:flex-start}.pp-plans .plan .tag{white-space:nowrap}.pp-cmp{margin-top:clamp(48px,6vw,72px);overflow-x:auto}.pp-cmp table{border-collapse:collapse;width:100%;min-width:620px;font-size:14.5px}.pp-cmp caption{text-align:left;padding-bottom:14px}.pp-cmp thead th{font:400 1.15rem/1.2 var(--f-display);letter-spacing:-.01em;color:var(--ink);text-align:center;vertical-align:bottom;border-bottom:1px solid var(--line-2);padding:0 12px 14px}.pp-cmp thead td{border-bottom:1px solid var(--line-2)}.pp-cmp thead th.feat{color:#cfe0ff}.pp-cmp tbody th[scope=row]{width:40%;color:var(--ink-2);text-align:left;padding:13px 16px 13px 0;font-weight:400}.pp-cmp tbody td{width:20%;color:var(--ink);text-align:center;padding:13px 12px}.pp-cmp tbody tr:not(.pp-grp){border-bottom:1px solid var(--line)}.pp-cmp td.feat{background:#6f9dff0d}.pp-cmp small{color:var(--mute);margin-top:2px;font-size:12px;display:block}.pp-cmp .pp-grp th{font:500 10.5px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);text-align:left;padding:30px 0 10px}.pp-yes{color:var(--good);place-items:center;display:inline-grid}.pp-yes svg{width:16px;height:16px}.pp-no{color:var(--faint)}@media (max-width:900px){.pp-sec{grid-template-columns:1fr 1fr}}.pp-swipe{display:none}@media (max-width:620px){.pp-sec{grid-template-columns:1fr;gap:28px}.pp-cmp table{min-width:520px}.pp-cmp tbody th[scope=row]{width:34%;min-width:124px}.pp-cmp tbody td,.pp-cmp thead th{padding-inline:8px}.pp-cmp tbody th[scope=row],.pp-cmp thead td{z-index:1;background:var(--void);position:sticky;left:0;box-shadow:8px 0 10px -8px #000000e6}.pp-cmp .pp-grp th{position:sticky;left:0}.pp-swipe{text-align:right;font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:clamp(48px,6vw,72px) 0 -36px;display:block}}
.doc-hero{padding-block:clamp(130px,18vh,180px) clamp(36px,5vw,56px)}.doc-hero h1{font:400 clamp(2.4rem, 5vw, 4rem)/1.02 var(--f-display);letter-spacing:-.035em;margin-top:18px}.doc-hero .sub{max-width:60ch}.prose{max-width:72ch;color:var(--ink-2);padding-bottom:clamp(88px,10vw,128px)}.prose h2{font:400 1.6rem/1.15 var(--f-display);letter-spacing:-.02em;color:var(--ink);border-top:1px solid var(--line);margin:48px 0 12px;padding-top:28px}.prose h2:first-child{margin-top:0}.prose h3{font:500 1.02rem/1.3 var(--f-body);color:var(--ink);margin:24px 0 6px}.prose p{margin:0 0 12px}.prose ul{margin:0 0 12px;padding-left:1.2em;list-style:outside}.prose li{margin:6px 0}.prose li::marker{color:var(--faint)}.prose strong{color:var(--ink);font-weight:500}.prose a{color:var(--blue);text-underline-offset:3px}
.lost{text-align:center;min-height:100vh;padding:120px var(--gutter) 80px;place-content:center;display:grid}.lost h1{font:400 clamp(2.4rem, 6vw, 4.6rem)/1 var(--f-display);letter-spacing:-.04em;margin-top:18px}.lost .hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}

