@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/3eea4b3d42758fbc-s.0ogxg322i472y.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 800;font-display:swap;src:url(../media/d3f3f01dfc015e12-s.p.23zh95iq-x3nr.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 Fallback;src:local(Arial);ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.55%}.funnel_display_8592e6bb-module__nmaooq__className{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}.funnel_display_8592e6bb-module__nmaooq__variable{--font-funnel-display:"Funnel Display", "Funnel Display Fallback"}
@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/94a6d9b3ae777797-s.1go0d5nq_-w5a.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 Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/fc566e733948aae3-s.p.3sn1m8e9yfo1w.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 Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:24.72%;line-gap-override:0.0%;size-adjust:101.13%}.funnel_sans_6a08aa5a-module__iE4x_G__className{font-family:Funnel Sans,Funnel Sans Fallback;font-style:normal}.funnel_sans_6a08aa5a-module__iE4x_G__variable{--font-funnel-sans:"Funnel Sans", "Funnel Sans Fallback"}
@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d203b9464cfa0970-s.3urxfn-r2f0wy.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:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a69e508140118fbc-s.1sf_atgfbezm1.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:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a9a434ecf764164f-s.p.422uhnrlcv_7h.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:Fragment Mono Fallback;src:local(Arial);ascent-override:68.53%;descent-override:18.03%;line-gap-override:0.0%;size-adjust:138.63%}.fragment_mono_2a047e4a-module__TpwXcq__className{font-family:Fragment Mono,Fragment Mono Fallback;font-style:normal;font-weight:400}.fragment_mono_2a047e4a-module__TpwXcq__variable{--font-fragment-mono:"Fragment Mono", "Fragment Mono Fallback"}
:root{--bg:#fff;--bg-2:#f5f6fa;--ink:#0b1020;--ink-2:#3c4458;--muted:#646c80;--line:#e4e7ef;--line-2:#eef0f5;--blue:#2b59ff;--blue-deep:#1a3fd6;--blue-soft:#eaf0ff;--aqua:#19c2a8;--aqua-soft:#e3f8f3;--amber:#ffb020;--amber-soft:#fff4dc;--night:#070b18;--night-line:#ffffff1a;--night-ink:#eef1fa;--night-muted:#a3abc2;--display:var(--font-funnel-display), system-ui, sans-serif;--sans:var(--font-funnel-sans), system-ui, sans-serif;--mono:var(--font-fragment-mono), ui-monospace, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--pad:clamp(20px, 4vw, 48px);--header-h:72px;--safe-top:env(safe-area-inset-top,0px);--shadow-lg:0 1px 1px #0b10200a, 0 12px 24px -8px #0b10201a, 0 48px 96px -32px #0b10203d}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}body:after{content:"";z-index:60;pointer-events:none;background-image:url(../media/noise-1x.0hpmctuu84p56.webp);background-size:180px 180px;position:fixed;inset:0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2x){body:after{background-image:url(../media/noise-2x.1s--2rn8vw175.webp)}}h1,h2,h3,h4,p{margin:0}a{color:inherit}button{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:1240px;padding:0 var(--pad);padding-left:max(var(--pad), env(safe-area-inset-left,0px));padding-right:max(var(--pad), env(safe-area-inset-right,0px));margin:0 auto}.shine{background:linear-gradient(100deg, var(--blue) 0%, var(--aqua) 25%, var(--amber) 45%, var(--aqua) 65%, var(--blue) 85%, var(--aqua) 100%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite shine}@keyframes shine{to{background-position:-220% 0}}.btn{cursor:pointer;background:var(--ink);color:#fff;height:44px;transition:background .2s, box-shadow .25s, transform .25s var(--ease);will-change:transform;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:#1e2740;box-shadow:0 10px 24px -12px #0b1020b3}.btn .arr{transition:transform .2s var(--ease)}.btn:hover .arr{transform:translate(3px)}.btn .short{display:none}.btn.blue{background:var(--blue);box-shadow:0 0 #2b59ff00,inset 0 1px #ffffff40}.btn.blue:hover{background:var(--blue-deep);box-shadow:0 14px 30px -12px #2b59ffd9,inset 0 1px #ffffff40}.btn.lg{height:54px;padding:0 26px;font-size:16px}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.btn[disabled]{opacity:.7;cursor:progress;box-shadow:none;transform:none}@media (max-width:680px){.btn .long{display:none}.btn .short{display:inline}}.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.js .reveal.in{opacity:1;transform:none}.js:not(.hydrated) .reveal:not(.in){animation:reveal-failsafe .9s var(--ease) 4s forwards}@keyframes reveal-failsafe{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none}*,:before,:after{transition:none!important;animation:none!important}}
.site-header{z-index:40;padding-top:var(--safe-top);transition:background .3s,box-shadow .3s;position:sticky;top:0}.site-header.scrolled{-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#ffffffb8;box-shadow:0 1px #0b10200f}.site-header.on-dark{color:var(--night-ink);background:#070b189e;box-shadow:0 1px #ffffff14}.site-header.on-dark .nav-right .mail{color:var(--night-muted)}.site-header.on-dark .nav-right .mail:hover{color:#fff}.site-header.on-dark .btn{color:var(--ink);background:#fff}.js .site-header:not(.live){animation:.4s 4s forwards header-failsafe}@keyframes header-failsafe{to{-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#ffffffe6;box-shadow:0 1px #0b10200f}}@media (prefers-reduced-motion:reduce){.js .site-header:not(.live){animation:1ms 4s forwards header-failsafe!important}}.site-header .logo,.site-header .mail,.site-header .btn{transition:color .3s,background .3s}.site-header .wrap{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.logo{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}.logo svg{width:28px;height:28px}.logo .v{stroke-dasharray:34;stroke-dashoffset:34px;animation:draw 1.1s .2s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.nav-right{align-items:center;gap:22px;display:flex}.nav-right .mail{color:var(--ink-2);align-items:center;gap:7px;font-size:15px;text-decoration:none;display:inline-flex}.nav-right .mail:hover{color:var(--ink)}@media (max-width:680px){.nav-right{gap:6px}.nav-right .mail{padding:11px}.nav-right .mail .mail-icon{width:19px;height:19px}.nav-right .mail .addr{display:none}.nav-right .btn{white-space:nowrap}}@media (max-width:350px){.nav-right{gap:2px}.nav-right .mail{padding:8px}}@media (prefers-reduced-motion:reduce){.logo .v{stroke-dashoffset:0}}
.site-footer{border-top:1px solid var(--line)}.site-footer .wrap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding-top:28px;padding-bottom:40px;font-size:14px;display:flex}.site-footer nav{flex-wrap:wrap;gap:12px 24px;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--ink)}.site-footer .mail{align-items:center;gap:6px;display:inline-flex}
.hero-field{top:calc(-1 * (var(--header-h) + var(--safe-top)));pointer-events:none;z-index:0;height:820px;position:absolute;left:0;right:0;overflow:hidden}.hero-field:before{content:"";will-change:transform;background:radial-gradient(52% 67.5% at 16% 30%,#2459ff8f 0%,#2459ff7c 10%,#2459ff61 20%,#2459ff40 30%,#2459ff25 40%,#2459ff09 50%,#2459ff00 60%),radial-gradient(31.5% 40.5% at 50% 16%,#05c8aa74 0%,#05c8aa6d 10%,#05c8aa5f 20%,#05c8aa4f 30%,#05c8aa3e 40%,#05c8aa2e 50%,#05c8aa1d 60%,#05c8aa0e 70%,#05c8aa03 80%,#05c8aa00 90% 100%),radial-gradient(39% 54% at 84% 26%,#ffaf0972 0%,#ffaf0966 10%,#ffaf0950 20%,#ffaf0937 30%,#ffaf091e 40%,#ffaf0909 50%,#ffaf0901 60%,#ffaf0900 70%),radial-gradient(25.2% 32.4% at 66% 56%,#ff765048 0%,#ff765045 10%,#ff76503d 20%,#ff765033 30%,#ff765029 40%,#ff76501e 50%,#ff765013 60%,#ff765009 70%,#ff765003 80%,#ff765001 90%,#ff765000 100%);animation:16s ease-in-out infinite alternate drift;position:absolute;inset:-40% -10% 10%;transform:skewY(-8deg)}@media (max-width:1100px){.hero-field:before{background:radial-gradient(38% 47.5% at 16% 30%,#2459ff86 0%,#2459ff7e 10%,#2459ff6e 20%,#2459ff59 30%,#2459ff41 40%,#2459ff30 50%,#2459ff1c 60%,#2459ff0b 70%,#2459ff02 80%,#2459ff00 90% 100%),radial-gradient(42% 51.8% at 50% 16%,#05c8aa6e 0%,#05c8aa65 10%,#05c8aa53 20%,#05c8aa3e 30%,#05c8aa2a 40%,#05c8aa15 50%,#05c8aa06 60%,#05c8aa01 70%,#05c8aa00 80%),radial-gradient(40.5% 52% at 84% 26%,#ffaf096a 0%,#ffaf0961 10%,#ffaf094d 20%,#ffaf0935 30%,#ffaf091e 40%,#ffaf090b 50%,#ffaf0902 60%,#ffaf0900 70%),radial-gradient(29.4% 36% at 66% 56%,#ff765043 0%,#ff765040 10%,#ff765038 20%,#ff76502d 30%,#ff765021 40%,#ff765016 50%,#ff76500b 60%,#ff765004 70%,#ff765001 80%,#ff765000 90% 100%)}}@media (max-width:480px){.hero-field:before{background:radial-gradient(52% 55% at 16% 30%,#2459ff71 0%,#2459ff69 10%,#2459ff57 20%,#2459ff40 30%,#2459ff2d 40%,#2459ff19 50%,#2459ff0a 60%,#2459ff02 70%,#2459ff01 80%,#2459ff00 90%),radial-gradient(43.8% 45% at 50% 16%,#05c8aa5b 0%,#05c8aa56 10%,#05c8aa4a 20%,#05c8aa3b 30%,#05c8aa2a 40%,#05c8aa1b 50%,#05c8aa0e 60%,#05c8aa05 70%,#05c8aa02 80%,#05c8aa00 90% 100%),radial-gradient(39% 40% at 84% 26%,#ffaf0953 0%,#ffaf094f 10%,#ffaf0945 20%,#ffaf0937 30%,#ffaf0927 40%,#ffaf091a 50%,#ffaf090e 60%,#ffaf0906 70%,#ffaf0902 80%,#ffaf0901 90%,#ffaf0900 100%),radial-gradient(42% 39.6% at 66% 56%,#ff765035 0%,#ff765031 10%,#ff76502a 20%,#ff765020 30%,#ff765015 40%,#ff76500c 50%,#ff765005 60%,#ff765002 70%,#ff765001 80%,#ff765000 90%)}}.hero-field.is-blur:before{filter:blur(42px)saturate(1.15);will-change:auto;background:radial-gradient(40% 50% at 16% 30%,#2b59ff9e,#0000 70%),radial-gradient(35% 45% at 50% 16%,#19c2a885,#0000 70%),radial-gradient(30% 40% at 84% 26%,#ffb02085,#0000 70%),radial-gradient(28% 36% at 66% 56%,#ff7a5957,#0000 70%);animation:none;transform:skewY(-8deg)translate(-4%)}.hero-field:after{content:"";background:linear-gradient(#fff0 28%,#fff 92%);position:absolute;inset:0}@keyframes drift{0%{transform:skewY(-8deg)translate(-4%)}to{transform:skewY(-8deg)translate(4%)translateY(3%)}}.spot{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(520px circle at var(--mx,50%) var(--my,30%), #ffffff8c, #fff0 60%);transition:opacity .6s;position:absolute;inset:0}.hero:hover .spot{opacity:1}.hero{padding-top:clamp(40px,6vw,92px);position:relative}.hero .wrap{z-index:1;position:relative}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.pill{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffbf;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;display:inline-flex}.pill b{white-space:nowrap;background:var(--ink);color:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.pill .dot{background:var(--aqua);border-radius:50%;width:7px;height:7px;animation:2.4s infinite ping;box-shadow:0 0 #19c2a899}@keyframes ping{0%{box-shadow:0 0 #19c2a88c}70%,to{box-shadow:0 0 0 9px #19c2a800}}.rot{font-family:var(--display);letter-spacing:-.045em;max-width:12.5em;min-height:2em;margin-top:26px;font-size:clamp(48px,7.4vw,108px);font-weight:700;line-height:.98}.rot-stack{display:grid}.rot-stack>*{grid-area:1/1}.rot-ghost{visibility:hidden}.rot .w{transition:opacity .6s var(--ease), transform .7s var(--ease), filter .6s var(--ease);transition-delay:calc(var(--i) * 60ms);display:inline-block}.rot-ghost .w{transition:none}.rot-line .w{animation:rot-in .7s var(--ease) backwards;animation-delay:calc(var(--i) * 60ms)}.rot-line .w.shine{animation:rot-in .7s var(--ease) backwards, shine 7s linear infinite;animation-delay:calc(var(--i) * 60ms), 0s}@keyframes rot-in{0%{opacity:0;filter:blur(8px);transform:translateY(.4em)rotate(2deg)}}.rot.cycling .rot-line .w{animation:none}.rot.cycling .rot-line .w.shine{animation:7s linear infinite shine}.rot.pre .rot-line .w{opacity:0;filter:blur(8px);transform:translateY(.4em)rotate(2deg)}.rot.off .rot-line .w{opacity:0;filter:blur(6px);transition-duration:.35s;transform:translateY(-.3em)}.lede{color:var(--ink-2);max-width:34em;margin-top:26px;font-size:clamp(18px,1.6vw,21px)}.cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.stage{margin-top:clamp(52px,6vw,88px);padding-bottom:clamp(72px,9vw,128px);position:relative}.stage:before{content:"";filter:blur(70px);z-index:0;background:linear-gradient(100deg,#2b59ff73,#19c2a861,#ffb02061);border-radius:40px;position:absolute;inset:6% 4% 14%}.enter{z-index:1;animation:appin 1.1s .2s var(--ease) both;position:relative}@keyframes appin{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.frame{--p:1;box-shadow:var(--shadow-lg);transform-origin:50% 0;transform:perspective(1800px) rotateX(calc((1 - var(--p)) * 24deg)) scale(calc(.92 + var(--p) * .08));background:linear-gradient(120deg,#2b59ffbf,#19c2a899,#ffb02099);border-radius:18px;padding:1.5px}.app{background:#fff;border-radius:16.5px;overflow:hidden}.chrome{border-bottom:1px solid var(--line-2);background:#fbfbfd;align-items:center;gap:14px;height:44px;padding:0 16px;display:flex}.chrome .dots{gap:7px;display:flex}.chrome .dots i{background:#e3e5ec;border-radius:50%;width:11px;height:11px}.chrome .crumbs{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.chrome .crumbs b{color:var(--ink);font-weight:600}.chrome .illus{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--amber-soft);color:#7d5200;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:11px}.app-body{grid-template-columns:184px minmax(0,1fr) 340px;min-height:500px;display:grid}.side{border-right:1px solid var(--line-2);background:#fcfcfe;padding:18px 12px}.side .ws{align-items:center;gap:10px;padding:6px 8px 16px;font-size:14px;font-weight:600;display:flex}.side .ws i{background:linear-gradient(135deg, var(--blue), var(--aqua));border-radius:7px;width:24px;height:24px}.side span{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.side span.on{background:var(--blue-soft);color:var(--blue-deep);font-weight:600}.side svg{opacity:.8;width:16px;height:16px}.main{min-width:0;padding:20px 22px}.main-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.main-top h3{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:600}.main-top p{color:var(--muted);margin-top:2px;font-size:13px}.shuffle{cursor:pointer;color:#fff;background:var(--ink);height:36px;transition:transform .2s var(--ease), background .2s;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px -8px #0b102099}.shuffle:hover{background:#1e2740;transform:translateY(-1px)}.shuffle svg{width:15px;height:15px;transition:transform .6s var(--ease)}.wts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.wchip{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;padding:5px 10px;font-size:12.5px}.wchip b{font-family:var(--mono);color:var(--ink);margin-left:4px;font-weight:400}.tbl{border:1px solid var(--line-2);border-radius:12px;margin-top:14px;overflow:visible}.tr{border-top:1px solid var(--line-2);grid-template-columns:26px minmax(124px,1.2fr) 74px repeat(3,50px) minmax(112px,1fr);align-items:center;gap:8px;min-height:58px;padding:0 14px;font-size:14px;transition:background .25s;display:grid}.tr.th{min-height:38px;color:var(--muted);background:#fbfbfd;border-top:0;border-radius:12px 12px 0 0;font-size:12px;font-weight:500}.tr:last-child{border-radius:0 0 12px 12px}.tr.row{opacity:0;animation:row .5s var(--ease) forwards;transform:translateY(8px)}.tr.row:nth-child(2){animation-delay:.9s}.tr.row:nth-child(3){animation-delay:1.05s}.tr.row:nth-child(4){animation-delay:1.2s}@keyframes row{to{opacity:1;transform:none}}.tr.sel{background:linear-gradient(90deg, var(--blue-soft), #eaf0ff40);box-shadow:inset 3px 0 0 var(--blue)}.rank{font-family:var(--mono);color:var(--muted)}.who{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:inline-flex}.up{perspective:300px}.up .chip{font-family:var(--mono);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:6px;padding:3px 8px;font-size:12.5px;display:inline-block}.up .chip.flip{animation:flip .5s var(--ease)}@keyframes flip{0%{transform:rotateX(0)}50%{background:var(--amber-soft);transform:rotateX(90deg)}to{transform:rotateX(0)}}.scs{display:contents}.sc{font-family:var(--mono);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:baseline;gap:1px;padding:6px 4px;font-size:13px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.sc b{color:var(--ink);font-weight:400}.sc:hover,.sc.on{background:var(--aqua-soft);color:#0d6e60;box-shadow:inset 0 0 0 1px #19c2a873}.sc .k{display:none}.sc:focus-visible,.shuffle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.try{font-family:var(--sans);color:#fff;background:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600;transition:opacity .3s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.try:after{content:"";border:4px solid #0000;border-top-color:var(--ink);margin-left:-4px;position:absolute;top:100%;left:50%}.sc.hinting .try{opacity:1;animation:1.6s ease-in-out infinite bob}.sc.hinting:before{content:"";pointer-events:none;border-radius:9px;animation:1.8s infinite ring;position:absolute;inset:-2px}@keyframes bob{50%{transform:translate(-50%,-3px)}}@keyframes ring{0%{box-shadow:0 0 #19c2a88c}70%,to{box-shadow:0 0 0 8px #19c2a800}}.wsc{font-family:var(--mono);align-items:center;gap:8px;display:flex}.wval{min-width:2.6em;transition:opacity .2s}.bar{background:var(--line-2);border-radius:3px;flex:1;height:5px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--blue), var(--aqua));height:100%;width:var(--v,0%);transform-origin:0;animation:grow 1s 1.3s var(--ease) both;transition:transform .35s var(--ease);border-radius:3px;display:block}@keyframes grow{0%{transform:scaleX(0)}}.tbl.is-rescoring .sc,.tbl.is-rescoring .wval{opacity:.25}.tbl.is-rescoring .bar i{transform:scaleX(.05)}.tbl.is-same .wval{animation:same 1.1s var(--ease);border-radius:5px}@keyframes same{0%{background:#19c2a800}25%{background:#19c2a847;box-shadow:0 0 0 4px #19c2a847}to{background:#19c2a800;box-shadow:0 0 0 4px #19c2a800}}.proof{min-height:1.5em;color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:12px 2px 0;font-size:12.5px;display:flex}.proof b{color:#0d6e60;font-weight:600}.proof .tick{align-items:center;gap:6px;display:inline-flex}.drawer{border-left:1px solid var(--line-2);background:#fff;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.drawer:focus-visible{outline:2px solid var(--blue);outline-offset:-4px;border-radius:12px}.drawer-head{justify-content:space-between;align-items:baseline;display:flex}.drawer-head h4{font-family:var(--display);font-size:17px;font-weight:600}.drawer-head span{font-family:var(--mono);color:var(--muted);font-size:13px}.cv{background:var(--bg-2);border-radius:12px;gap:9px;padding:16px 16px 14px;transition:opacity .25s;display:grid;position:relative}.cv.swap{opacity:0}.cv .ln{background:#e2e5ee;border-radius:3px;height:6px}.cv .q{color:var(--ink-2);border-radius:8px;margin:0 -6px;padding:4px 6px;font-size:13.5px;line-height:1.5;transition:background .3s,color .3s}.cv .q mark{color:inherit;transition:background-size .7s var(--ease);background:linear-gradient(#0000 55%,#19c2a861 55%) 0 0/0% 100% no-repeat}.cv .q.hl{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0b10200f,0 0 0 1px #19c2a859}.cv .q.hl mark{background-size:100% 100%}.cite{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:2.8em;font-size:12.5px;display:flex}.cite .tag{font-family:var(--mono);color:#0d6e60;background:var(--aqua-soft);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11.5px}.decide{border-top:1px solid var(--line-2);gap:10px;margin-top:auto;padding-top:14px;display:grid}.decide p{color:var(--muted);font-size:12.5px}.decide .acts{gap:8px;display:flex}.decide .acts span{text-align:center;border-radius:9px;flex:1;padding:9px 0;font-size:13.5px;font-weight:600}.decide .acts .a{background:var(--ink);color:#fff}.decide .acts .h{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.mcta{display:none}@media (max-width:1080px){.app-body{grid-template-columns:minmax(0,1fr) 300px}.side{display:none}}@media (max-width:900px){.app-body{grid-template-columns:1fr}.drawer{border-left:0;border-top:1px solid var(--line-2)}}@media (max-width:680px){.pill{text-align:left;font-size:13px}.rot{min-height:3em}.chrome .crumbs span:not(:last-child){display:none}.tr{grid-template-columns:18px minmax(0,1fr) 54px 44px;gap:8px;padding:12px}.tr.th{padding-top:0;padding-bottom:0;font-size:11.5px}.tr.th .th-sc{display:none}.who{gap:8px;font-size:13.5px}.av{width:22px;height:22px;font-size:10px}.tr.row .wsc{grid-area:1/4}.scs{flex-wrap:wrap;grid-area:2/2/auto/-1;gap:6px;display:flex}.sc{background:var(--bg-2);padding:4px 8px;font-size:12px}.sc .k{font-family:var(--sans);color:var(--muted);margin-right:4px;display:inline}.up .chip{padding:2px 6px;font-size:12px}.bar{display:none}.mcta{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--blue);color:#fff;height:52px;transition:transform .4s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex;position:fixed;transform:translateY(160%);box-shadow:0 14px 34px -12px #2b59ffcc}.mcta.show{transform:none}}.hero.paused .hero-field:before,.hero.paused .pill .dot,.hero.paused .rot-line .w.shine,.hero.paused .rot.cycling .rot-line .w.shine,.hero.paused .sc.hinting .try,.hero.paused .sc.hinting:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tr.row{opacity:1;transform:none}.rot .w{opacity:1;filter:none;transform:none}.sc.hinting .try{opacity:1}}
section.s{padding:clamp(84px,10vw,140px) 0;position:relative}.kick{font-family:var(--mono);letter-spacing:.04em;color:var(--blue);align-items:center;gap:8px;font-size:12.5px;font-weight:400;display:inline-flex}.kick:before{content:"";background:currentColor;border-radius:1px;width:18px;height:1.5px}.h2{font-family:var(--display);letter-spacing:-.04em;max-width:14em;margin-top:16px;font-size:clamp(40px,5vw,70px);font-weight:700;line-height:1}.sub2{color:var(--ink-2);max-width:36em;margin-top:18px;font-size:19px}.center{text-align:center}.center .h2,.center .sub2{margin-left:auto;margin-right:auto}.dark{background:var(--night);color:var(--night-ink);isolation:isolate;overflow:clip}.dark .kick{color:#8fb0ff}.dark .sub2{color:var(--night-muted)}.fx{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora{pointer-events:none;will-change:transform;background:radial-gradient(38% 42% at 18% 28%,#2b59ff6b,#0000 70%),radial-gradient(30% 38% at 78% 22%,#19c2a84d,#0000 70%),radial-gradient(34% 40% at 60% 82%,#ffb02033,#0000 70%);animation:20s ease-in-out infinite alternate aurora;position:absolute;inset:-20% -10%}.fx.is-blur .aurora{filter:blur(50px);will-change:auto;background:radial-gradient(38% 42% at 18% 28%,#2b59ff6b,#0000 70%),radial-gradient(30% 38% at 78% 22%,#19c2a84d,#0000 70%),radial-gradient(34% 40% at 60% 82%,#ffb02033,#0000 70%);animation:none;transform:translate(-3%)}@keyframes aurora{0%{transform:translate(-3%)rotate(0)}to{transform:translate(4%,3%)rotate(4deg)}}.dark-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}.dark.paused .aurora{animation-play-state:paused}
.story-scrolly{display:none}@media (min-width:901px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.js .story{height:360vh;padding:0}.js .story .story-head-static{display:none}.js .story .story-scrolly{height:100vh;display:block;position:sticky;top:0}}.story .aurora{background:radial-gradient(38% 42% at 18% 28%,#2b59ff63 0%,#2b59ff5a 10%,#2b59ff4b 20%,#2b59ff3c 30%,#2b59ff2d 40%,#2b59ff1e 50%,#2b59ff0f 60%,#2b59ff02 70%,#2b59ff00 80%),radial-gradient(34.5% 41.8% at 78% 22%,#19c2a845 0%,#19c2a83e 10%,#19c2a833 20%,#19c2a827 30%,#19c2a81b 40%,#19c2a80f 50%,#19c2a804 60%,#19c2a800 70%),radial-gradient(39.1% 44% at 60% 82%,#ffb0202f 0%,#ffb0202a 10%,#ffb02022 20%,#ffb0201a 30%,#ffb02012 40%,#ffb0200a 50%,#ffb02002 60%,#ffb02000 70%)}@media (max-width:1100px){.story .aurora{background:radial-gradient(45.6% 46.2% at 18% 28%,#2b59ff5b 0%,#2b59ff53 10%,#2b59ff44 20%,#2b59ff34 30%,#2b59ff23 40%,#2b59ff13 50%,#2b59ff05 60%,#2b59ff01 70%,#2b59ff00 80%),radial-gradient(37.5% 41.8% at 78% 22%,#19c2a83d 0%,#19c2a838 10%,#19c2a82f 20%,#19c2a823 30%,#19c2a818 40%,#19c2a80d 50%,#19c2a804 60%,#19c2a801 70%,#19c2a800 80%),radial-gradient(35.7% 38% at 60% 82%,#ffb0202a 0%,#ffb02027 10%,#ffb02022 20%,#ffb0201c 30%,#ffb02015 40%,#ffb0200e 50%,#ffb02008 60%,#ffb02003 70%,#ffb02001 80%,#ffb02000 90%)}}@media (max-width:480px){.story .aurora{background:radial-gradient(53.2% 44.1% at 18% 28%,#2b59ff49 0%,#2b59ff44 10%,#2b59ff39 20%,#2b59ff2c 30%,#2b59ff1e 40%,#2b59ff11 50%,#2b59ff07 60%,#2b59ff02 70%,#2b59ff01 80%,#2b59ff00 90%),radial-gradient(45% 38% at 78% 22%,#19c2a82f 0%,#19c2a82c 10%,#19c2a825 20%,#19c2a81d 30%,#19c2a814 40%,#19c2a80d 50%,#19c2a806 60%,#19c2a802 70%,#19c2a801 80%,#19c2a800 90% 100%),radial-gradient(52.7% 44% at 60% 82%,#ffb02021 0%,#ffb0201f 10%,#ffb0201a 20%,#ffb02013 30%,#ffb0200c 40%,#ffb02007 50%,#ffb02002 60%,#ffb02001 70%,#ffb02000 80%)}}.story-static2{gap:56px;margin-top:56px;display:grid}.stc2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.stc2-t .num,.steps-l .num{font-family:var(--mono);color:#8fb0ff;font-size:12.5px}.stc2-t h3{font-family:var(--display);letter-spacing:-.025em;margin-top:6px;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.15}.stc2-t p{color:var(--night-muted);margin-top:8px;font-size:16.5px}.scrolly-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);height:100%;display:grid}.h2-s{font-size:clamp(32px,3.1vw,46px)}.steps-l{gap:18px;margin-top:32px;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.steps-l:before{content:"";background:#ffffff1f;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.steps-l:after{content:"";background:linear-gradient(var(--blue), var(--aqua));width:2px;height:calc(100% - 12px);transform:scaleY(var(--p,0));transform-origin:top;will-change:transform;border-radius:2px;position:absolute;top:6px;left:0;box-shadow:0 0 12px #2b59ffcc}.steps-l li{opacity:.38;transition:opacity .4s}.steps-l li.on{opacity:1}.steps-l h3{font-family:var(--display);letter-spacing:-.02em;margin-top:4px;font-size:clamp(18px,1.55vw,22px);font-weight:600;line-height:1.2}.li-more{max-height:0;transition:max-height .5s var(--ease);overflow:hidden}.steps-l li.on .li-more{max-height:9em}.li-more p{color:var(--night-muted);margin-top:6px;font-size:15.5px}@media (max-height:860px){.js .story .scrolly-in{padding-top:var(--header-h)}.h2-s{font-size:clamp(28px,2.6vw,36px)}.steps-l{gap:12px;margin-top:20px}.steps-l h3{font-size:clamp(16px,1.35vw,19px)}.li-more p{font-size:14.5px}}@media (max-height:680px){.stage-s2{zoom:.9}.h2-s{font-size:clamp(26px,2.2vw,30px)}.steps-l{gap:6px;margin-top:14px}.steps-l h3{font-size:clamp(16px,1.2vw,17.5px)}.li-more p{font-size:14px}}.js:not(.hydrated) .steps-l li:not(.on){animation:.4s 4s forwards steps-failsafe-step}.js:not(.hydrated) .steps-l li:not(.on) .li-more{animation:steps-failsafe-more .5s var(--ease) 4s forwards}@keyframes steps-failsafe-step{to{opacity:1}}@keyframes steps-failsafe-more{to{max-height:9em}}.js:not(.hydrated) .scrolly-in{animation:.5s 4s forwards steps-failsafe-room}.js:not(.hydrated) .steps-l{animation:.5s 4s forwards steps-failsafe-list}.js:not(.hydrated) .steps-l h3,.js:not(.hydrated) .li-more p{animation:.5s 4s forwards steps-failsafe-title}@keyframes steps-failsafe-room{to{padding-top:var(--header-h)}}@keyframes steps-failsafe-list{to{gap:6px;margin-top:16px}}@keyframes steps-failsafe-title{to{margin-top:0}}.stepbtn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:0}.stepbtn:hover{color:#fff}.steps-l li:not(.on) .stepbtn:hover{text-underline-offset:4px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.stepbtn:focus-visible{outline-offset:4px;outline:2px solid #8fb0ff}.langs-d{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.langs-d>span{color:var(--night-ink);background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:12.5px;box-shadow:inset 0 0 0 1px #ffffff24}.langs-d>.more{box-shadow:none;color:var(--night-muted);background:0 0;border:1px dashed #ffffff4d}.stage-s2{height:min(600px,78vh);position:relative}.stage-s2 .scn{opacity:0;transition:opacity .55s var(--ease), transform .7s var(--ease);pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(calc(28px - 50%))scale(.97)}.stage-s2 .scn.on{opacity:1;transform:translateY(-50%)}.stage-s2 .scn.past{transform:translateY(calc(-50% - 28px))scale(.97)}.mock{color:var(--ink);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 40px 90px -30px #000000bf,0 0 80px -20px #2b59ff59}.mock-top{border-bottom:1px solid var(--line-2);height:46px;color:var(--muted);background:#fbfbfd;align-items:center;gap:10px;padding:0 18px;font-size:13px;display:flex}.mock-top b{color:var(--ink);font-weight:600}.mock-top .illus{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--amber-soft);color:#7d5200;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:11px}.mock-body{gap:14px;padding:20px;display:grid}.mock-body>*{min-width:0}.mk{color:inherit;background:linear-gradient(#0000 55%,#19c2a861 55%) 0 0/0% 100% no-repeat}.scn.on .mk{animation:mk .8s var(--ease) forwards;animation-delay:var(--md,.5s)}@keyframes mk{to{background-size:100% 100%}}.num-b{background:var(--aqua);color:#fff;width:18px;height:18px;font-family:var(--mono);vertical-align:2px;border-radius:50%;justify-content:center;align-items:center;margin-left:3px;font-size:10.5px;display:inline-flex}.crit{color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;font-size:14.5px;display:grid}.crit b{font-family:var(--mono);color:var(--ink);font-weight:400}.ctk{background:var(--line-2);border-radius:4px;grid-column:1/-1;height:7px;overflow:hidden}.ctk i{height:100%;width:var(--w);background:linear-gradient(90deg, var(--blue), var(--aqua));transform-origin:0;transition:transform 1s .2s var(--ease);border-radius:4px;display:block;transform:scaleX(0)}.scn.on .ctk i{transform:none}.crit+.crit .ctk i{transition-delay:.32s}.crit+.crit+.crit .ctk i{transition-delay:.44s}.crit-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.signed{color:#0b6e60;background:var(--aqua-soft);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.mono-s{font-family:var(--mono);color:var(--muted);font-size:12px}.cvdoc{background:var(--bg-2);color:var(--ink-2);border-radius:12px;gap:9px;padding:16px;font-size:14px;display:grid}.cvdoc .ln{background:#e2e5ee;border-radius:3px;height:6px}.cvdoc .nm{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:600}.comp{gap:8px;display:grid}.cp{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.cp b{font-family:var(--mono);color:var(--ink);font-weight:400}.cp q{color:var(--ink-2);quotes:"“" "”";font-size:13.5px;display:block}.cp.stack{gap:5px;display:grid}.cp .top{color:var(--muted);justify-content:space-between;font-size:12.5px;display:flex}.call{background:var(--night);color:var(--night-ink);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.call .av{width:34px;height:34px;font-size:12px}.call .who-c{font-size:13px;line-height:1.3}.call .who-c small{color:var(--night-muted);font-size:11.5px;display:block}.wave{flex:1;align-items:center;gap:3px;min-width:60px;height:30px;display:flex}.wave i{background:linear-gradient(var(--aqua), var(--blue));max-width:5px;height:var(--h);animation:1.1s ease-in-out infinite alternate wave;animation-delay:var(--d);border-radius:2px;flex:1}@keyframes wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.call .lgc{font-family:var(--mono);white-space:nowrap;background:#ffffff1f;border-radius:6px;padding:3px 7px;font-size:11px}.call .time{font-family:var(--mono);color:var(--night-muted);font-size:12.5px}.tx{gap:9px;font-size:14px;display:grid}.tx p{opacity:0;grid-template-columns:70px minmax(0,1fr);gap:10px;display:grid;transform:translateY(6px)}.scn.on .tx p{animation:txin .45s var(--ease) forwards;animation-delay:calc(var(--i) * .35s + .3s)}@keyframes txin{to{opacity:1;transform:none}}.tx .sp{font-family:var(--mono);color:var(--muted);padding-top:2px;font-size:11.5px}.tx .sp.ai{color:var(--blue)}.tx em{color:var(--muted);font-size:12.5px;font-style:normal;display:block}.facts{gap:8px;display:grid}.fact{background:var(--bg-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.fact span:first-child{color:var(--ink-2)}.fact b{color:var(--ink);margin-left:4px;font-weight:600}.fact .ok{font-family:var(--mono);color:#0b6e60;background:var(--aqua-soft);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;display:inline-flex}.nonote{color:var(--muted);font-size:12.5px}.nonote b{color:var(--ink);font-weight:600}.vid{aspect-ratio:16/7.5;background:radial-gradient(60% 90% at 50% 115%,#2d43a3,#0000 70%),linear-gradient(160deg,#121c3d,#070b18);border-radius:14px;position:relative;overflow:hidden}.vid svg.sil{width:30%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.vid .rec{font-family:var(--mono);color:#fff;background:#0006;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex;position:absolute;top:12px;left:12px}.vid .rec i{background:#ff5a5a;border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}@keyframes blink{50%{opacity:.25}}.vid .noemo{color:#bff5ea;background:#19c2a833;border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:600;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 1px #19c2a88c}.vid .qq{color:var(--ink);background:#fffffff0;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.4;position:absolute;bottom:12px;left:12px;right:12px}.vid .qq small{font-family:var(--mono);color:var(--blue);margin-bottom:2px;font-size:11px;display:block}.conf{font-family:var(--mono);color:var(--muted);justify-content:space-between;font-size:11.5px;display:flex}.dec-row{align-items:center;gap:12px;display:flex}.faces-l{display:flex}.faces-l span{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-8px;font-size:11px;font-weight:600;display:inline-flex}.faces-l span:first-child{margin-left:0}.dec-who{color:var(--muted);font-size:13.5px}.dec-who b{color:var(--ink);font-weight:600}.dec2{gap:10px;display:flex}.dec2 span{text-align:center;border-radius:11px;flex:1;padding:11px 0;font-size:15px;font-weight:600}.dec2 .a{background:var(--ink);color:#fff;transition:box-shadow .5s .5s}.scn.on .dec2 .a{box-shadow:0 0 0 4px #2b59ff38,0 10px 26px -10px #2b59ffb3}.dec2 .h{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.reason{background:var(--bg-2);color:var(--ink-2);border-radius:10px;padding:10px 12px;font-size:13.5px}.reason small{font-family:var(--mono);color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.share{background:var(--blue-soft);opacity:0;transition:opacity .5s .9s, transform .5s .9s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex;transform:translateY(8px);box-shadow:inset 0 0 0 1px #2b59ff40}.scn.on .share{opacity:1;transform:none}.share-ico{background:var(--blue);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.share-ico svg{width:17px;height:17px}.share-t{font-size:13.5px;line-height:1.35}.share-t b{color:var(--ink);font-weight:600;display:block}.share-t small{color:var(--ink-2);font-size:12.5px}@media (max-width:900px){.stc2{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:680px){.tx p{grid-template-columns:1fr;gap:2px}.vid{aspect-ratio:4/3.4}.mock-body{padding:14px}.call{gap:10px;padding:12px}.call .time,.call .who-c small{display:none}.wave{min-width:0}.fact{flex-wrap:wrap;gap:4px 10px}.cp{flex-wrap:wrap}}.dark.paused .wave i,.dark.paused .vid .rec i,.stage-s2 .scn:not(.on) .wave i,.stage-s2 .scn:not(.on) .vid .rec i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tx p{opacity:1;transform:none}.mk{background-size:100% 100%}.share{opacity:1;transform:none}.ctk i{transform:none}}
.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:60px;display:grid}.tile{box-shadow:0 0 0 1px var(--line);transition:translate .35s var(--ease), box-shadow .35s;background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:30px;display:flex;position:relative;overflow:hidden}.tile:hover{box-shadow:0 0 0 1px var(--line), 0 30px 60px -36px #0b102066;translate:0 -3px}.js .tile.reveal{transition:opacity .9s var(--ease), transform .9s var(--ease), translate .35s var(--ease), box-shadow .35s}.tile:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--x,-200px) var(--y,-200px), #2b59fff2, #19c2a8b3 40%, transparent 70%);padding:1.5px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tile:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--x,-200px) var(--y,-200px), #2b59ff12, transparent 65%);transition:opacity .3s;position:absolute;inset:0}.tile:hover:before,.tile:hover:after{opacity:1}.tile h3{font-family:var(--display);letter-spacing:-.025em;font-size:25px;font-weight:600;line-height:1.15}.tile p{color:var(--ink-2);font-size:16.5px}.tile .ill{z-index:1;margin-top:auto;padding-top:18px;position:relative}.doc{align-items:stretch;gap:14px;display:flex}.doc .sheet{background:var(--bg-2);border-radius:10px;flex:1;gap:8px;padding:14px;display:grid}.doc .sheet .ln{background:var(--line);border-radius:3px;height:6px}.doc .sign{color:#0b6e60;background:var(--aqua-soft);white-space:nowrap;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.formula{font-family:var(--mono);color:var(--ink-2);background:var(--bg-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:16px 18px;font-size:14px;display:flex}.formula .t{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:7px;padding:4px 8px}.formula .eq{color:var(--blue-deep);background:var(--blue-soft);border-radius:7px;padding:4px 10px;font-size:15px}.cmp-h{text-align:center;margin-top:clamp(80px,9vw,128px)}.h3c{font-family:var(--display);letter-spacing:-.035em;max-width:16em;margin:14px auto 0;font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:1.04}.cmp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:60px;display:grid;position:relative}.cmp-col{transition:transform .35s var(--ease), box-shadow .35s;border-radius:22px;padding:30px}.cmp-col h3{font-family:var(--display);align-items:center;gap:10px;margin-bottom:8px;font-size:21px;font-weight:600;display:flex}.cmp-col.them{color:var(--ink-2);background:#eceef4}.cmp-col.us{box-shadow:var(--shadow-lg);background:#fff;position:relative}.cmp-col.us:hover{transform:translateY(-4px)}.cmp-col.us:before{content:"";border-radius:inherit;background:linear-gradient(120deg, var(--blue), var(--aqua), var(--amber));pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cmp-col ul{margin:0;padding:0;list-style:none}.cmp-col li{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.cmp-col li:first-child{border-top:0}.cmp-col li small{font-family:var(--mono);color:var(--muted);margin-bottom:2px;font-size:11.5px;display:block}.ico{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:12px;display:inline-flex}.them .ico{color:var(--muted);background:#dde0e9}.us .ico{background:var(--blue);color:#fff}.us li span{color:var(--ink);font-weight:500}.vs{z-index:2;width:58px;height:58px;font-family:var(--display);color:#fff;background:var(--ink);box-shadow:0 0 0 6px var(--bg-2), 0 12px 30px -10px #0b102099;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vs:before{content:"";background:conic-gradient(from 0deg, var(--blue), var(--aqua), var(--amber), var(--blue));border-radius:50%;padding:2px;animation:6s linear infinite spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes spin{to{transform:rotate(360deg)}}.stmt-s{padding:clamp(110px,14vw,200px) 0}.stmt-s .aurora{background:radial-gradient(36.1% 39.9% at 18% 28%,#2b59ff5d 0%,#2b59ff57 10%,#2b59ff4b 20%,#2b59ff3e 30%,#2b59ff30 40%,#2b59ff21 50%,#2b59ff13 60%,#2b59ff07 70%,#2b59ff01 80%,#2b59ff00 90%),radial-gradient(28.5% 36.1% at 78% 22%,#19c2a840 0%,#19c2a83c 10%,#19c2a835 20%,#19c2a82c 30%,#19c2a822 40%,#19c2a817 50%,#19c2a80e 60%,#19c2a806 70%,#19c2a801 80%,#19c2a800 90%),radial-gradient(32.3% 38% at 60% 82%,#ffb0202b 0%,#ffb02029 10%,#ffb02024 20%,#ffb0201d 30%,#ffb02016 40%,#ffb02010 50%,#ffb02009 60%,#ffb02004 70%,#ffb02001 80%,#ffb02000 90%)}@media (max-width:1100px){.stmt-s .aurora{background:radial-gradient(41.8% 44.1% at 18% 28%,#2b59ff56 0%,#2b59ff51 10%,#2b59ff45 20%,#2b59ff36 30%,#2b59ff27 40%,#2b59ff17 50%,#2b59ff0b 60%,#2b59ff03 70%,#2b59ff01 80%,#2b59ff00 90%),radial-gradient(34.5% 39.9% at 78% 22%,#19c2a83a 0%,#19c2a837 10%,#19c2a82f 20%,#19c2a825 30%,#19c2a81a 40%,#19c2a810 50%,#19c2a807 60%,#19c2a802 70%,#19c2a801 80%,#19c2a800 90%),radial-gradient(40.8% 44% at 60% 82%,#ffb02028 0%,#ffb02025 10%,#ffb0201f 20%,#ffb02018 30%,#ffb02010 40%,#ffb02009 50%,#ffb02003 60%,#ffb02001 70%,#ffb02000 80%)}}@media (max-width:480px){.stmt-s .aurora{background:radial-gradient(49.4% 42% at 18% 28%,#2b59ff46 0%,#2b59ff42 10%,#2b59ff39 20%,#2b59ff2e 30%,#2b59ff21 40%,#2b59ff15 50%,#2b59ff0a 60%,#2b59ff04 70%,#2b59ff01 80%,#2b59ff00 90% 100%),radial-gradient(42% 36.1% at 78% 22%,#19c2a82d 0%,#19c2a82b 10%,#19c2a825 20%,#19c2a81e 30%,#19c2a816 40%,#19c2a80f 50%,#19c2a808 60%,#19c2a804 70%,#19c2a801 80% 90%,#19c2a800 100%),radial-gradient(49.3% 42% at 60% 82%,#ffb02020 0%,#ffb0201e 10%,#ffb0201a 20%,#ffb02014 30%,#ffb0200e 40%,#ffb02008 50%,#ffb02004 60%,#ffb02001 70%,#ffb02000 80% 90%)}}.stmt{font-family:var(--display);letter-spacing:-.035em;max-width:19em;font-size:clamp(34px,4.6vw,66px);font-weight:600;line-height:1.08}.js .stmt .wd{opacity:.16;transition:opacity .35s,color .35s}.stmt .wd.lit{opacity:1}.stmt .b2 .wd.lit{color:#9fb8ff}.js:not(.hydrated) .stmt .wd:not(.lit){animation:reveal-failsafe .9s var(--ease) 4s forwards}.cands-h{margin-top:clamp(64px,8vw,104px)}.cands{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.cand{box-shadow:inset 0 0 0 1px var(--night-line);background:linear-gradient(#ffffff12,#ffffff06);border-radius:18px;padding:22px}.cand-i{color:#a9c1ff;background:#8fb0ff24;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cand-i svg{width:20px;height:20px}.cand h3{font-family:var(--display);letter-spacing:-.01em;margin-top:16px;font-size:18px;font-weight:600}.cand p{color:var(--night-muted);margin-top:6px;font-size:15px}.faq{max-width:860px;margin-top:clamp(72px,9vw,120px)}.faq-h{font-family:var(--display);letter-spacing:-.03em;text-align:center;font-size:clamp(28px,3vw,40px);font-weight:700}.qas{border-top:1px solid var(--line);margin-top:26px}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:17px;font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--blue-deep)}.qa summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.pm{flex-shrink:0;width:14px;height:14px;position:relative}.pm:before,.pm:after{content:"";height:2px;transition:transform .3s var(--ease);background:currentColor;border-radius:1px;position:absolute;top:6px;left:0;right:0}.pm:after{transform:rotate(90deg)}.qa[open] .pm:after{transform:rotate(0)}.qa p{color:var(--ink-2);max-width:46em;padding:0 4px 22px;font-size:16px}@media (max-width:900px){.bento{grid-template-columns:minmax(0,1fr)}.cmp{grid-template-columns:1fr;gap:44px}.cands{grid-template-columns:minmax(0,1fr)}}.paused .vs:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.js .stmt .wd{opacity:1}.stmt .b2 .wd{color:#9fb8ff}}
.req{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.next{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.next li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.next li>span{width:30px;height:30px;font-family:var(--mono);color:var(--blue-deep);background:var(--blue-soft);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.next b{font-size:16px;font-weight:600;display:block}.next small{color:var(--muted);font-size:14px}.req-form{box-shadow:0 0 0 1px var(--line), var(--shadow-lg);background:#fff;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(22px,3vw,36px);display:grid;position:relative}.f{gap:6px;display:grid}.f.wide{grid-column:1/-1}.f label{font-size:14px;font-weight:600}.f label .optional{color:var(--muted);font-weight:400}.f input,.f select{height:48px;font:inherit;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);appearance:none;background:#fff;border:0;border-radius:11px;padding:0 13px;font-size:16px;transition:box-shadow .25s}.f select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230b1020' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.f input:hover,.f select:hover{box-shadow:inset 0 0 0 1px #cdd2de}.f input:focus,.f select:focus{box-shadow:inset 0 0 0 1.5px var(--blue), 0 0 0 5px #2b59ff24, 0 8px 24px -12px #2b59ff80;outline:none}.f [aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #d14334,0 0 0 4px #d143341f}.err{color:#b42d22;margin:0;font-size:13px}.consent{color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;gap:10px;font-size:14px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin:2px 3px 0 4px}.consent input[aria-invalid=true]{outline-offset:2px;outline:2px solid #d14334}.consent label{flex:1 1 0;min-width:0}.consent a{color:var(--blue)}.consent .err{flex-basis:100%;padding-left:28px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile-slot{grid-column:1/-1;container-type:inline-size}.turnstile{min-height:65px;line-height:0}@container not (min-width:300px){.turnstile{min-height:140px}}html:not(.js) .turnstile-slot{display:none}.form-alert{color:#9c2a20;background:#fdeeec;border-radius:11px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;box-shadow:inset 0 0 0 1px #d1433447}.form-alert a{color:inherit;font-weight:600}.noscript-note{color:var(--ink);background:#2b59ff0f;border-radius:14px;margin:0 0 14px;padding:14px 16px;font-size:15px;line-height:1.55;box-shadow:inset 0 0 0 1px #2b59ff38}.noscript-note a{color:inherit;font-weight:600}.subm{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 18px;display:flex}.subm span{color:var(--muted);font-size:14px}.thanks{text-align:center;grid-column:1/-1;justify-items:center;gap:10px;padding:22px 0 14px;display:grid}.thanks h3{font-family:var(--display);letter-spacing:-.03em;font-size:32px;font-weight:700}.thanks h3:focus{outline:none}.thanks .sub2{margin:0 auto}.check{width:64px;height:64px}.check circle{stroke-dasharray:176;stroke-dashoffset:176px;animation:draw .7s var(--ease) forwards}.check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .45s .55s var(--ease) forwards}.confetti{pointer-events:none;width:0;height:0;position:absolute;top:70px;left:50%}.confetti i{background:var(--c);opacity:0;width:8px;height:12px;animation:burst 1.3s var(--ease) forwards;animation-delay:var(--dl);border-radius:2px;position:absolute}@keyframes burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r))}}@media (max-width:900px){.req{grid-template-columns:1fr}}@media (max-width:680px){.req-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.check circle,.check path{stroke-dashoffset:0}}
.page{padding:clamp(56px,8vw,104px) 0 clamp(88px,10vw,140px)}.page-h{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(44px,6vw,80px);font-weight:700;line-height:1}.notice{border-top:1px solid var(--line);margin-top:clamp(36px,5vw,64px)}.notice section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:clamp(24px,4vw,56px);padding:30px 0 32px;display:grid}.notice h2{font-family:var(--display);letter-spacing:-.02em;grid-area:1/1/span 3;font-size:22px;font-weight:700;line-height:1.25}.notice p,.notice ul{color:var(--ink-2);grid-column:2;max-width:38em;font-size:17.5px;line-height:1.7}.notice ul{margin:0;padding-left:22px}.notice p+ul{margin-top:10px}.notice li+li{margin-top:4px}.notice li::marker{color:var(--blue)}.not-found{min-height:calc(100svh - var(--header-h) - var(--safe-top));text-align:center;align-items:center;display:flex}.not-found .wrap{flex-direction:column;align-items:center;width:100%;display:flex}.not-found .page-h{max-width:12em;margin-top:16px}.not-found .sub2{margin-bottom:32px}@media (max-width:760px){.notice section{grid-template-columns:minmax(0,1fr);padding:26px 0 28px}.notice h2,.notice p,.notice ul{grid-area:auto/1}.notice h2{margin-bottom:8px;font-size:21px}.notice p,.notice ul{font-size:17px}}

