html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--bg:#fff;--bg-2:#f5f6f9;--fg:#15161a;--fg-2:#5b6070;--line:#e4e6eb;--accent:#1946e5;--accent-ink:#fff;--tint:#eef2ff;--tint-ink:#1437b8;--bad:#b42318;--bad-tint:#fdeceb;--ink-band:#15161a;--ink-band-fg:#fff;--ink-band-2:#b7bbc6;--ink-band-line:#2b2d35;--ink-band-accent:#8fa8ff;--display:"Bricolage Grotesque","IBM Plex Sans",system-ui,sans-serif;--body:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--max:1180px;--r:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1014;--bg-2:#171920;--fg:#f2f3f7;--fg-2:#a4a8b5;--line:#262933;--accent:#5b7dff;--accent-ink:#0f1014;--tint:#1b2340;--tint-ink:#9fb3ff;--bad:#ff7a6e;--bad-tint:#3a1a18;--ink-band:#f2f3f7;--ink-band-fg:#0f1014;--ink-band-2:#4b5061;--ink-band-line:#d5d8e2;--ink-band-accent:#1946e5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1014;--bg-2:#171920;--fg:#f2f3f7;--fg-2:#a4a8b5;--line:#262933;--accent:#5b7dff;--accent-ink:#0f1014;--tint:#1b2340;--tint-ink:#9fb3ff;--bad:#ff7a6e;--bad-tint:#3a1a18;--ink-band:#f2f3f7;--ink-band-fg:#0f1014;--ink-band-2:#4b5061;--ink-band-line:#d5d8e2;--ink-band-accent:#1946e5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.05}h1{font-variation-settings:"opsz" 96;font-size:clamp(34px,5vw,62px);font-weight:800}h2{font-variation-settings:"opsz" 72;font-size:clamp(30px,4vw,48px);font-weight:700}h3{font-size:20px;font-weight:600;line-height:1.25}p{margin:0}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}section{padding-block:clamp(64px,8vw,112px)}.src{color:var(--fg-2);font-size:12.5px;line-height:1.5}.btn{min-height:50px;font:600 15.5px var(--body);cursor:pointer;border:1.5px solid var(--fg);color:var(--fg);text-align:center;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;padding-block:10px;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent)}.num{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.tag{vertical-align:middle;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-block}.grid{gap:24px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:680px){.g2,.g4{grid-template-columns:repeat(1,minmax(0,1fr))}}.rule{background:var(--line);height:1px}.band .lead,.band .src,.band .muted{color:var(--ink-band-2)}.band .ac{color:var(--ink-band-accent)}ul.clean{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}ul.clean li{align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;display:flex}ul.clean svg{flex:none;margin-top:4px}:root{--teal:#0e8f85;--teal-t:#e3f5f3;--amber:#b8730a;--amber-t:#fbf1dd;--coral:#c6473a;--coral-t:#fde9e6;--violet:#6a4bd8;--violet-t:#ece7fb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--teal:#4fd1c5;--teal-t:#123633;--amber:#f0b35a;--amber-t:#3a2a0f;--coral:#ff8a7a;--coral-t:#3d1b17;--violet:#a893ff;--violet-t:#26204a}}:root[data-theme=dark]{--teal:#4fd1c5;--teal-t:#123633;--amber:#f0b35a;--amber-t:#3a2a0f;--coral:#ff8a7a;--coral-t:#3d1b17;--violet:#a893ff;--violet-t:#26204a}.ico{width:40px;height:40px;color:var(--ic,var(--accent));background:color-mix(in srgb,var(--ic,var(--accent)) 12%,var(--bg));border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ico svg{width:22px;height:22px}.band .ico{background:color-mix(in srgb,var(--ic,var(--accent)) 22%,transparent)}.tcard,.adv,.ben,.mod,.step,.plan{transition:transform .18s,box-shadow .18s,border-color .18s}.tcard:hover,.adv:hover,.mod:hover,.step:hover,.plan:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-3px);box-shadow:0 14px 34px -18px #1946e559}.js .rv:nth-child(2){transition-delay:60ms}.js .rv:nth-child(3){transition-delay:.12s}.js .rv:nth-child(4){transition-delay:.18s}.js .rv:nth-child(5){transition-delay:.24s}.js .rv:nth-child(6){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transition:none;transform:none}.tcard:hover,.adv:hover,.mod:hover,.step:hover,.plan:hover{transform:none}}.chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip{border:1px solid var(--line);height:40px;font:600 14px var(--body);color:var(--fg);background:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.chip i{background:var(--ic,var(--accent));border-radius:50%;width:8px;height:8px}.chip img{width:auto;height:18px}.stat .num{background:linear-gradient(100deg,var(--accent),var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.hero .kicker{background:linear-gradient(100deg,var(--tint),var(--violet-t));color:var(--tint-ink)}.lane .fill.fast{background:linear-gradient(90deg,var(--accent),var(--teal))}.h-strip{flex-wrap:wrap;gap:14px;display:flex}.h-strip .ico{border-radius:10px;width:34px;height:34px}.h-strip .ico svg{width:18px;height:18px}header{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky}.nav{justify-content:space-between;align-items:center;gap:20px;height:68px;display:flex}.logo{color:var(--fg);font:800 21px var(--display);letter-spacing:-.02em;align-items:center;gap:9px;text-decoration:none;display:flex}.brand-logo{object-fit:contain;width:auto;max-width:200px;display:block}.links{gap:26px;font-size:15px;font-weight:500;display:flex}.links a{color:var(--fg);text-decoration:none}.burger{border:1.5px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--fg);background:0 0;border-radius:10px;display:none}@media (max-width:900px){.links,.nav .btn{display:none}.burger{justify-content:center;align-items:center;display:inline-flex}}.mobile{border-top:1px solid var(--line);padding:12px 0 18px;display:none}.mobile.open{display:block}.mobile a{color:var(--fg);border-bottom:1px solid var(--line);padding:12px 0;font-size:17px;font-weight:500;text-decoration:none;display:block}.mobile a.sub{color:var(--fg-2);padding-left:18px;font-size:15px}.dd{align-items:center;display:flex;position:relative}.dd>a{align-items:center;gap:5px;display:inline-flex}.dd-caret{opacity:.7;transition:transform .2s}.dd:hover .dd-caret,.dd:focus-within .dd-caret{transform:rotate(180deg)}.dd-menu{background:var(--bg-2);border:1px solid var(--line);opacity:0;visibility:hidden;z-index:30;border-radius:12px;flex-direction:column;gap:2px;min-width:210px;margin-top:10px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:100%;left:-14px;transform:translateY(-4px);box-shadow:0 18px 40px #00000059}.dd-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:none}.dd-menu a{white-space:nowrap;border-radius:8px;padding:8px 10px}.dd-menu a:hover{background:var(--bg-3,var(--bg))}.hero{padding-block:clamp(56px,7vw,96px) clamp(40px,5vw,64px);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}}.hero-copy{flex-direction:column;gap:26px;display:flex}.kicker{color:var(--tint-ink);background:var(--tint);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.proof{color:var(--fg-2);flex-wrap:wrap;gap:18px 26px;font-size:14px;display:flex}.illus{justify-self:center;width:100%;max-width:520px;height:auto}.shot{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;overflow:hidden}.shot-bar{background:var(--bg);border-bottom:1px solid var(--line);color:var(--fg-2);align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.shot-bar i{background:var(--line);border-radius:50%;width:8px;height:8px}.shot-bar span{margin-left:6px}.shot img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.shot-empty{aspect-ratio:16/10;color:var(--fg-2);background:linear-gradient(135deg,var(--tint),var(--bg-2));justify-content:center;align-items:center;font-size:13px;display:flex}.hero-art{position:relative}.hero-art:before{content:"";background:radial-gradient(60% 50% at 20% 20%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),radial-gradient(50% 50% at 85% 75%,color-mix(in srgb,var(--teal) 24%,transparent),transparent 70%),radial-gradient(40% 40% at 70% 10%,color-mix(in srgb,var(--violet) 18%,transparent),transparent 70%);filter:blur(18px);z-index:0;pointer-events:none;position:absolute;inset:-40px -30px -30px -40px}.race{z-index:1;border:1px solid var(--line);background:var(--bg);border-radius:20px;flex-direction:column;gap:22px;padding:26px;display:flex;position:relative}.race-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.race-head strong{font:600 15px var(--body)}.lane{flex-direction:column;gap:9px;display:flex}.lane-top{color:var(--fg-2);justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.track{background:var(--bg-2);border-radius:999px;height:14px;position:relative;overflow:hidden}.fill{background:var(--fg-2);border-radius:999px;width:0;height:100%}.fill.fast{background:var(--accent)}.clock{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--fg);font-size:28px;font-weight:700}.lost{color:var(--bad);min-height:1.4em;font-size:13.5px;font-weight:600}.race-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:36px;display:grid}@media (max-width:900px){.stats{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:520px){.stats{grid-template-columns:1fr}}.stat{flex-direction:column;gap:8px;display:flex}.stat .num{color:var(--accent);font-size:clamp(34px,3.4vw,46px)}.stat b{font-size:15px;font-weight:600;line-height:1.4}.tbl-wrap{border:1px solid var(--line);border-radius:18px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.wrap>*,.wrap{min-width:0}table.cmp{border-collapse:collapse;width:100%;min-width:820px;font-size:15px}table.cmp th{text-align:left;font:700 17px var(--display);border-bottom:2px solid var(--fg);background:var(--bg);padding:18px 20px;position:sticky;top:0}table.cmp td{border-bottom:1px solid var(--line);vertical-align:top;padding:17px 20px;line-height:1.5}table.cmp tr:last-child td{border-bottom:0}td.k{width:21%;font-weight:600}td.wp{color:var(--fg-2);width:36%}td.nx{background:color-mix(in srgb,var(--tint) 45%,var(--bg));width:43%}.adv{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex}.adv .big{font-family:var(--display);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.adv h3{font-size:17px}.adv p{color:var(--fg-2);font-size:14.5px}.adv .vs{color:var(--bad);margin-top:2px;font-size:12.5px;font-weight:600}.ben{border-top:2px solid var(--fg);flex-direction:column;gap:10px;padding-top:20px;display:flex}.ben .num{color:var(--accent);font-size:44px}.ben p{color:var(--fg-2);font-size:15px}.calc{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:32px;display:grid}@media (max-width:900px){.calc{grid-template-columns:1fr}}.calc-list{border:1px solid var(--line);border-radius:18px;overflow:hidden}.calc-list label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:15px 20px;font-size:15px;display:flex}.calc-list label:last-child{border-bottom:0}.calc-list input{width:20px;height:20px;accent-color:var(--accent);flex:none}.calc-list span.t{flex:1}.calc-list span.v{font-variant-numeric:tabular-nums;color:var(--fg-2);white-space:nowrap}.calc-out{border:2px solid var(--accent);border-radius:18px;flex-direction:column;gap:18px;padding:26px;display:flex;position:sticky;top:90px}.row{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.row .num{font-size:30px}.row.big .num{color:var(--accent);font-size:clamp(34px,3.6vw,44px)}.row.bad .num{color:var(--bad)}.calc-out .rule{margin-block:4px}.mod{border:1px solid var(--ink-band-line);border-radius:16px;flex-direction:column;gap:10px;padding:22px;display:flex}.mod small{color:var(--ink-band-accent);font-size:12.5px;font-weight:600}.mod p{color:var(--ink-band-2);font-size:14.5px}.step{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.step .num{color:var(--accent);font-size:30px}.step p{color:var(--fg-2);font-size:14.5px}.plan{border:1px solid var(--line);background:var(--bg);border-radius:20px;flex-direction:column;gap:22px;padding:36px;display:flex}.plan.hi{border:2px solid var(--accent)}.price{flex-direction:column;gap:4px;display:flex}.price .l{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.price .l span{color:var(--fg-2);font-size:14px}.price .l span.num{color:var(--fg);font-size:clamp(30px,3.2vw,40px);font-family:var(--display);letter-spacing:-.03em;font-weight:700}.price .l span.num.m{font-size:clamp(22px,2.4vw,28px)}.toggle{border:1.5px solid var(--line);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.toggle button{color:var(--fg-2);font:600 14px var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px}.toggle button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.spec{background:var(--bg-2);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55;display:block}.spec div{display:inline}.spec div+div:before{content:" "}.spec b{font-weight:600}.spec b:after{content:": "}.spec .c{color:var(--fg-2)}.fine{background:var(--bg-2);border-radius:16px;flex-direction:column;gap:6px;padding:22px;display:flex}.total{border:1.5px solid var(--accent);border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.total>div{flex-direction:column;gap:2px;font-size:15px;display:flex}.total>div span{font-family:var(--display);color:var(--accent);white-space:nowrap;font-size:22px;font-weight:700}.total p{color:var(--fg-2);font-size:13.5px}details.tech{color:var(--fg-2);border:0;font-size:13px;display:inline}details.tech summary{cursor:pointer;color:var(--accent);font-weight:600;font:600 13px var(--body);padding:0;display:inline}details.tech[open]{margin-top:6px;display:block}.fine b{font-weight:600}.fine p{color:var(--fg-2);font-size:14.5px}details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;font:600 18px var(--display);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;line-height:1.3;list-style:none;display:flex}summary:after{content:"+";font:500 26px var(--display);color:var(--accent);flex:none;transition:transform .2s}details p{color:var(--fg-2);max-width:70ch;padding:0 0 22px}.form{background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;padding:30px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:14px;font-weight:600}.field input{border:1.5px solid var(--line);height:48px;font:15px var(--body);background:var(--bg);color:var(--fg);border-radius:10px;padding:0 14px}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint);outline:none}.field .err{color:var(--bad);font-size:13px;display:none}.field.invalid input{border-color:var(--bad)}.field.invalid .err{display:block}.done{background:var(--tint);color:var(--tint-ink);border-radius:20px;flex-direction:column;gap:12px;padding:30px;display:none}.done.show{display:flex}.wa-fwd:not([hidden]){flex-direction:column;align-items:flex-start;gap:8px;margin:4px 0 0;display:flex}.wa-fwd span{opacity:.85;font-size:14px}.form.sent{display:none}footer{color:var(--fg-2);padding-block:34px;font-size:14px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot>div{min-width:0;max-width:100%}.foot a{color:var(--fg-2);margin:0 16px 6px 0;text-decoration:none;display:inline-block}.foot a:hover{color:var(--accent)}.chip.has-logo{gap:10px}.chip.has-logo i{display:none}.chip img{width:auto;height:18px;display:block}.chip.has-logo{height:48px;padding:0 18px}.chip img[alt=Next\.js]{height:22px}.chip img[alt=WordPress]{height:38px;position:relative;top:2px}.chip img[alt=Google]{height:24px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3,p,li,td,th,dd,label,small,summary,figcaption{text-wrap:pretty}.sent{max-width:100%;display:inline-block}.h-strip>span,.pill,.btn,.chip,.pr,.tag{white-space:nowrap}.page-hero .lead{max-width:min(100%,92ch)}th small{color:var(--fg-2);margin-top:2px;font-size:12px;font-weight:500;display:block}th .nb{display:inline-block}.nb{white-space:nowrap}img.lg{--lgh:.78em;vertical-align:middle;width:auto;margin:0 .08em;display:inline-block;position:relative;top:-.05em}img.lg-nx{height:var(--lgh)}img.lg-wp{height:calc(var(--lgh)*1.75);top:calc(-.05em + var(--lgh)*.098)}.links img.lg,.mobile img.lg{--lgh:.7em}table img.lg{--lgh:.9em}.kicker{flex-wrap:wrap}.kicker img.lg{--lgh:1em;top:0}.kicker img.lg-wp{top:calc(var(--lgh)*.098)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img.mono{filter:invert()}}:root[data-theme=dark] img.mono{filter:invert()}.cfg{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex}.cfg h3{font-size:19px}.opts{flex-direction:column;gap:8px;display:flex}.opt{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.opt input{width:18px;height:18px;accent-color:var(--accent);margin-top:3px}.opt b{font-size:15px;font-weight:600}.opt small{color:var(--fg-2);margin-top:2px;font-size:13px;line-height:1.45;display:block}.opt .pr{font-family:var(--display);white-space:nowrap;text-align:right;color:var(--fg);font-size:15px;font-weight:700}.opt .pr small{font-family:var(--body);white-space:normal;text-align:right;font-weight:500}@media (max-width:900px){.opt{grid-template-columns:22px minmax(0,1fr)}.opt .pr{text-align:left;grid-column:2}}.steps{counter-reset:st;gap:6px;margin:0;padding:0;list-style:none;display:flex}.steps li{color:var(--fg-2);border-top:3px solid var(--line);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-top:8px;font-size:12px;overflow:hidden}.steps li.cur{color:var(--accent);border-top-color:var(--accent);font-weight:600}.steps li.done{border-top-color:var(--fg)}.stepnav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calc-out.step{border:2px solid var(--accent)}.ovl{z-index:40;opacity:0;pointer-events:none;background:#15161a73;transition:opacity .2s;position:fixed;inset:0}.ovl.on{opacity:1;pointer-events:auto}.drawer{background:var(--bg);width:min(560px,100vw);color:var(--fg);z-index:50;padding-top:env(safe-area-inset-top,0px);flex-direction:column;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #0000002e}.drawer.on{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.drawer-head h2{font-size:22px}.drawer-close{border:1.5px solid var(--line);height:40px;font:600 14px var(--body);color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.drawer-body{padding:18px 22px 28px;padding-right:max(22px,env(safe-area-inset-right,0px));flex-direction:column;gap:18px;display:flex;overflow-y:auto}.drawer .calc-out{position:static}.drawer .cfg{padding:16px}.drawer .g2{grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.drawer,.ovl{transition:none}}.page-hero{padding-block:clamp(48px,6vw,80px) 8px}.links a[aria-current=page]{color:var(--accent)}.teaser{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.teaser{grid-template-columns:1fr}}.tcard{border:1px solid var(--line);background:var(--bg);border-radius:18px;flex-direction:column;gap:12px;padding:26px;display:flex}.tcard h3{font-size:22px}.tcard p{color:var(--fg-2);font-size:15px}.tcard .more{color:var(--accent);margin-top:auto;font-weight:600;text-decoration:none}.mini{border-collapse:collapse;width:100%;font-size:15px}.mini td,.mini th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}.mini th{font:700 15px var(--display)}.mini td.nx,.mini th.nx{background:color-mix(in srgb,var(--tint) 45%,var(--bg))}.illus .a{transform-box:fill-box;transform-origin:50%}.illus .bar{transform-origin:0}.js .illus.in .a{animation:.5s ease-out both ilFade;animation-delay:var(--d,0s)}.js .illus.in .bar{animation-name:ilGrow}.js .illus.in .pop{animation-name:ilPop;animation-timing-function:cubic-bezier(.2,1.4,.4,1)}.js .illus.in .rise{animation-name:ilRise}.js .illus.in .lap{animation-name:ilFade}.js .illus.in .phone{animation:.7s cubic-bezier(.2,.8,.2,1) both ilUp,5s ease-in-out 3s infinite ilFloat;animation-delay:var(--d),3s}.js .illus.in .badge{animation-name:ilPop;animation-timing-function:cubic-bezier(.2,1.4,.4,1)}.js .illus.in .sun{animation:4s ease-in-out 2s infinite ilSun}@keyframes ilFade{0%{opacity:0}to{opacity:1}}@keyframes ilGrow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes ilPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ilRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ilUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ilFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ilSun{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.js .illus.in .a,.js .illus.in .phone,.js .illus.in .sun{animation:none}}:root,:root[data-theme=dark],:root[data-theme=light]{--bg:#05070b;--bg-2:#090d14;--bg-3:#0e131c;--fg:#e8edf5;--fg-2:#8591a6;--soft:#b4bfcf;--faint:#566175;--line:#aac3eb1f;--line-2:#aac3eb38;--accent:#0af;--accent-ink:#00131f;--accent-hi:#2de2ff;--accent-deep:#0a4ea3;--tint:#00aaff1a;--tint-ink:#2de2ff;--bad:#ffb46b;--bad-tint:#ffb46b1f;--ink-band:#eceef1;--ink-band-fg:#0b0f16;--ink-band-2:#58606e;--ink-band-line:#0b0f1621;--ink-band-accent:#0a4ea3;--teal:#2de2ff;--teal-t:#2de2ff1f;--amber:#ffb46b;--amber-t:#ffb46b1f;--coral:#ff7a6e;--coral-t:#ff7a6e1f;--violet:#9fb3ff;--violet-t:#9fb3ff1f;--display:"Inter Tight",ui-sans-serif,system-ui,sans-serif;--body:"Inter Tight",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--serif:"Instrument Serif","Times New Roman",serif;--r:4px;--max:1440px;--gutter:clamp(16px,3.2vw,44px);--ease:cubic-bezier(.16,1,.3,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wrap{max-width:var(--max);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}header .wrap{max-width:none}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}body{background:var(--bg) radial-gradient(#aac3eb17 1px,transparent 1.2px) 0 0/26px 26px;color:var(--fg);font-size:15.5px;line-height:1.6}body:before{display:none}::selection{background:var(--accent);color:var(--accent-ink)}img.mono{filter:invert()brightness(1.1)}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:.96}h1{letter-spacing:-.045em;font-size:clamp(44px,7vw,104px);line-height:.92}h2{font-size:clamp(34px,4.4vw,62px)}h3{letter-spacing:-.02em;font-size:21px;line-height:1.2}h1,h2{background:linear-gradient(#fff 30%,#a7b5cc 82%);color:#0000;-webkit-background-clip:text;background-clip:text}.band h1,.band h2{color:var(--ink-band-fg);background:0 0}.it{font-family:var(--serif);letter-spacing:-.01em;color:var(--accent);-webkit-text-fill-color:var(--accent);background:0 0;font-size:1.06em;font-style:italic;font-weight:400}.band .it{color:var(--accent-deep);-webkit-text-fill-color:var(--accent-deep)}.lead{color:var(--soft);max-width:52ch;font-size:clamp(15.5px,1.2vw,17.5px);line-height:1.55}.band .lead{color:var(--ink-band-2)}p{color:inherit}.src{font-family:var(--mono);letter-spacing:.02em;color:var(--fg-2);font-size:11.5px;line-height:1.6}.eyebrow{font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);align-items:center;gap:12px;margin-bottom:18px;display:flex}.eyebrow .n{color:var(--accent)}.eyebrow .dash{background:var(--line-2);width:26px;height:1px}.band .eyebrow{color:var(--ink-band-2)}.band .eyebrow .dash{background:var(--ink-band-line)}.kicker{font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);background:0 0;border-radius:0;align-items:center;gap:10px;padding:0;display:inline-flex}.kicker .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.kicker img.lg{--lgh:.95em}section[style*=--bg-2]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0!important}section[style*=--bg-2]+section[style*=--bg-2]{border-top:0}section{padding-block:clamp(72px,9vw,128px);position:relative}.sh,.who{align-items:end}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#05070bb8}.nav{height:64px}.logo{letter-spacing:-.02em;font-weight:500}.links a{color:var(--soft);font-size:13.5px;transition:color .2s}.links a:hover,.links a[aria-current]{color:var(--fg)}.mobile a{border-color:var(--line);color:var(--soft)}.burger{border-color:var(--line);color:var(--fg);background:0 0}.btn{border-radius:var(--r);min-height:44px;font:500 14px var(--body);border:1px solid var(--line-2);color:var(--fg);transition:background .25s var(--ease),border-color .25s,color .25s,transform .15s;background:#090d1499;gap:10px;padding:0 18px}.btn:hover{border-color:var(--soft);color:var(--fg);background:var(--bg-3)}.btn:not(.btn-sm):not(.drawer-close):after{content:"→";font-family:var(--mono);opacity:.85;transition:transform .25s var(--ease);font-size:13px}.btn:not(.btn-sm):hover:after{transform:translate(3px)}.btn-p{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-p:hover{background:var(--accent-hi);border-color:var(--accent-hi);color:var(--accent-ink)}.btn-sm{min-height:36px;padding:0 14px;font-size:13px}.band .btn{border-color:var(--ink-band-line);color:var(--ink-band-fg);background:0 0}.band .btn-p{background:var(--ink-band-fg);border-color:var(--ink-band-fg);color:#fff}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.btn-glow{color:var(--fg);background:linear-gradient(var(--bg-3),var(--bg-3)) padding-box,conic-gradient(from var(--ang),#aac3eb40 0 55%,var(--accent) 78%,var(--accent-hi) 86%,#aac3eb40 94%) border-box;border:1px solid #0000;animation:4.5s linear infinite ang}.btn-glow:hover{color:var(--fg);background:linear-gradient(#0f1c2c,#0f1c2c) padding-box,conic-gradient(from var(--ang),var(--accent),var(--accent-hi),var(--accent)) border-box}.band .btn-glow{background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--ang),#0b0f162e 0 55%,var(--accent-deep) 78%,var(--accent) 86%,#0b0f162e 94%) border-box;color:var(--ink-band-fg)}@keyframes ang{to{--ang:360deg}}.btn-p{isolation:isolate;position:relative;overflow:hidden}.btn-p:before{content:"";z-index:-1;transition:transform .8s var(--ease);background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-p:hover:before{transform:translate(120%)}@media (prefers-reduced-motion:reduce){.btn-glow{animation:none}}.dgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:8px 0;display:grid}@media (max-width:980px){.dgrid{grid-template-columns:1fr}}.dcard{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:14px;padding:28px 26px 24px;display:flex;position:relative;overflow:hidden}.dcard .eyebrow{color:var(--soft);margin:0 0 6px}.dcard .k{border:1px solid var(--line-2);width:20px;height:20px;color:var(--fg);border-radius:3px;justify-content:center;align-items:center;margin-right:2px;font-size:11px;display:inline-flex}.dcard .big{font:500 clamp(40px,3.6vw,54px)/1 var(--display);letter-spacing:-.045em;margin:0}.dcard .big .num{background:linear-gradient(#fff 30%,#a7b5cc 82%);color:#0000;font:inherit;letter-spacing:inherit;-webkit-background-clip:text;background-clip:text}.dcard .d{color:var(--soft);max-width:40ch;font-size:14.5px;line-height:1.5}.dcard .chart{width:100%;height:auto;margin-top:10px}.dcard .chart text{font:400 10px var(--mono);fill:var(--fg-2);letter-spacing:.04em}.dcard .chart .bar{fill:url(#gb);transform-box:fill-box;transform-origin:bottom;opacity:.85}.dcard .chart .bar.hi{fill:var(--accent-hi);opacity:1;filter:drop-shadow(0 0 10px #2de2ffb3)}.js .dcard.rv:not(.in) .bar{transform:scaleY(0)}.js .dcard.in .bar{animation:barUp .9s var(--ease) both;animation-delay:var(--d)}@keyframes barUp{0%{transform:scaleY(0)}to{transform:none}}.dcard .tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.dcard .tags span{font:400 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--soft);border-radius:3px;padding:6px 9px}.dcard.signal{background:var(--accent);border-color:var(--accent)}.dcard.signal .eyebrow,.dcard.signal .d,.dcard.signal .chart text{color:var(--accent-ink);fill:var(--accent-ink)}.dcard.signal .eyebrow{color:#00131fbf}.dcard.signal .k{color:var(--accent-ink);border-color:#00131f59}.dcard.signal .big .num{color:var(--accent-ink);-webkit-text-fill-color:var(--accent-ink);background:0 0}.dcard.signal .tags span{color:var(--accent-ink);border-color:#00131f59}.dcard .chart .line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.dcard .chart .line.wp{stroke:#00131f}.dcard .chart .line.nx{stroke:#fff}.dcard .chart .pt{fill:#00131f}.dcard .chart .pt.nxp{fill:#fff}.js .dcard.in .line{animation:lineIn 1.4s var(--ease) both .2s}@keyframes lineIn{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.dcard.signal .chart .area{fill:url(#gc)}@media (prefers-reduced-motion:reduce){.js .dcard.in .bar,.js .dcard.in .line{animation:none}.js .dcard.rv:not(.in) .bar{transform:none}}.photo{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);margin:0;position:relative;overflow:hidden}.photo img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.05)brightness(.85);width:100%;height:auto;transition:filter .6s var(--ease);display:block}.photo:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#00aaff2e,#05070b59);position:absolute;inset:0}.photo:hover img{filter:grayscale(0)contrast()brightness()}.photo figcaption{font:400 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);z-index:1;background:#05070bb3;border-radius:3px;padding:5px 8px;position:absolute;bottom:12px;left:12px}.shot img{aspect-ratio:16/10;object-fit:cover;filter:grayscale(.6)brightness(.9);width:100%;display:block}.tthumb{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-3);margin-bottom:14px;overflow:hidden}.tthumb img{aspect-ratio:16/9;object-fit:cover;filter:grayscale(.6)brightness(.9);width:100%;transition:filter .6s var(--ease);display:block}.tcard:hover .tthumb img,.plan:hover .shot img{filter:none}.hero{isolation:isolate;min-height:auto;padding-block:clamp(56px,8vw,112px) clamp(40px,5vw,72px);overflow:hidden}.hero .field{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"2s";z-index:-1;font:500 44vw/1 var(--display);letter-spacing:-.08em;background:radial-gradient(circle,#aac3eb80 .9px,#0000 1.6px) 0 0/9px 9px;color:#0000;opacity:.3;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;top:-4vw;right:-2vw;-webkit-mask-image:linear-gradient(#000 55%,#0000 95%);mask-image:linear-gradient(#000 55%,#0000 95%)}.hero-in{flex-direction:column;gap:28px;display:flex;position:relative}.hero h1{max-width:13.5ch}.hero-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:32px;padding-top:12px;display:grid}.hero-row .cta-row{justify-content:flex-end}.hero-art:before{display:none}.hero-fig{margin-top:clamp(44px,6vw,80px)}.race{border:1px solid var(--line);border-radius:var(--r);background:#090d14d9;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.race-head{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:16px;padding:14px 20px;display:flex}.race-head .fig{font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.race-head .fig:before{content:"";background:var(--accent);vertical-align:middle;width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;margin-right:10px;display:inline-block}.lane{flex-direction:column;gap:12px;padding:22px 20px;display:flex}.lane+.lane{border-left:1px solid var(--line)}.lane-top{font:400 12px var(--mono);color:var(--fg-2)}.lane-top b{color:var(--soft);font-weight:500}.track{background:var(--bg-3);border-radius:2px;height:6px}.fill{background:var(--faint);border-radius:2px}.fill.fast{background:linear-gradient(90deg,var(--accent-deep),var(--accent),var(--accent-hi));box-shadow:0 0 18px #00aaff73}.clock{font:500 40px/1 var(--display);letter-spacing:-.04em;color:var(--fg)}.clock.fast{color:var(--accent)}.lost{font:400 12px var(--mono);color:var(--fg-2)}.clock{white-space:nowrap}.race .row{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.lane-top{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.race-foot{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.js .hero .kicker,.js .hero-row,.js .hero-fig{animation:heroIn 1s var(--ease) both}.js .hero-row{animation-delay:.35s}.js .hero-fig{animation-delay:.5s}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.js h1 .ch{opacity:0;animation:chIn .9s var(--ease) forwards;animation-delay:calc(.12s + var(--i)*18ms);display:inline-block;transform:translateY(.35em)rotate(2deg)}h1 .ch{background:linear-gradient(#fff 30%,#a7b5cc 82%);color:#0000;-webkit-background-clip:text;background-clip:text}h1 .it .ch{color:var(--accent);-webkit-text-fill-color:var(--accent);background:0 0}@keyframes chIn{to{opacity:1;transform:none}}h1 .w{white-space:nowrap;display:inline-block}h1 .ch{margin:-.1em 0 -.2em;padding:.1em 0 .2em}.stats{gap:40px;padding-block:44px}.stat{gap:10px}.stat .num{font:500 clamp(44px,4.6vw,64px)/1 var(--display);letter-spacing:-.045em;background:linear-gradient(#fff 30%,#a7b5cc 82%);color:#0000;-webkit-background-clip:text;background-clip:text}.stat b{color:var(--soft);font-size:15px;font-weight:400;line-height:1.5}.rule{background:var(--line)}.chip{border-radius:var(--r);border-color:var(--line);height:38px;font:500 12px var(--mono);letter-spacing:.06em;color:var(--soft);background:0 0}.tcard,.adv,.ben,.mod,.step,.plan,.form,.calc-out,.calc-list,.shot,.opt,.stat-card,.aside-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r)!important}.tcard,.adv,.step,.plan{padding:28px}.tcard:hover,.adv:hover,.mod:hover,.step:hover,.plan:hover{box-shadow:none;border-color:var(--line-2);transform:none}.band .mod,.band .step{border-color:var(--ink-band-line);background:#fff}.plan .num,.price .num,.calc-out .num,.row .num{letter-spacing:-.04em;font-weight:500}.ico{border-radius:var(--r);background:color-mix(in srgb,var(--ic,var(--accent)) 14%,transparent);width:36px;height:36px}.tag{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:3px 7px}.tag-good{background:var(--tint);color:var(--tint-ink)}.tag-bad{background:var(--bad-tint);color:var(--bad)}.pill{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px}table.cmp{font-size:14.5px}table.cmp th{font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);background:var(--bg);border-bottom:1px solid var(--line-2);padding:16px 18px}table.cmp th.nx{background:var(--tint);color:var(--tint-ink)}table.cmp td{border-color:var(--line);color:var(--soft);padding:16px 18px}td.nx{color:var(--fg);background:#00aaff0d}th small{font:400 11px var(--mono);letter-spacing:.02em;text-transform:none;color:var(--fg-2)}.band table.cmp th{color:var(--ink-band-2);border-color:var(--ink-band-line);background:0 0}.form{background:var(--bg-2);color:var(--fg);padding:28px}.band .form{background:var(--bg);border-color:#0000}.field label,label[for]{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.field input,.field select,.field textarea,input[type=number]{height:40px;font:15px var(--body);color:var(--fg);border:0!important;border-bottom:1px solid var(--line-2)!important;background:0 0!important;border-radius:0!important;padding:0!important}.field input:focus{box-shadow:0 1px 0 var(--accent);outline:0;border-bottom-color:var(--accent)!important}.field .err{font-family:var(--mono);color:var(--bad);font-size:11px}.opt{padding:14px 16px}.opt:has(input:checked){border-color:var(--accent);background:#00aaff0f}.opt .pr{font-family:var(--mono);color:var(--soft);font-size:12px}.steps li{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font:500 17px var(--display);color:var(--fg);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:400 18px var(--mono);color:var(--fg-2);transition:transform .3s var(--ease)}details[open] summary:after{transform:rotate(45deg)}details>p{color:var(--soft);max-width:70ch;padding:0 0 20px}details.tech summary{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding:6px 0;display:inline-flex}details.tech{border:0}details.tech summary:after{content:""}.band .tcard .ico{background:color-mix(in srgb,var(--ic,var(--accent)) 14%,#fff)}.band .tcard{border-color:var(--ink-band-line);color:var(--ink-band-fg);background:#fff}.band .tcard p,.band .tcard .src{color:var(--ink-band-2)}.band .tcard .num{color:var(--ink-band-fg)}.band .tcard.hl{border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep)}.band .tcard h3{color:var(--ink-band-fg)}.band{background:var(--ink-band);color:var(--ink-band-fg)}.band .src{color:var(--ink-band-2)}.band .lane-top,.band ul.clean li{color:var(--ink-band-fg)}.shot-bar{background:var(--bg-3);border-color:var(--line);font-family:var(--mono);color:var(--fg-2);font-size:11px}.shot-bar i{background:var(--line-2)}.shot-empty{background:linear-gradient(135deg,#00aaff1f,var(--bg-2));font-family:var(--mono);font-size:11px}.drawer{background:var(--bg-2);border-left:1px solid var(--line)}.drawer-head{border-bottom:1px solid var(--line)}.drawer-close{border-radius:var(--r);font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase}.ovl{background:#05070bb3}footer{border-top:1px solid var(--line);padding-block:56px 0;position:relative;overflow:hidden}footer .foot a{color:var(--soft);font-size:13.5px}footer .foot a:hover{color:var(--fg)}footer .foot b{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}footer .foot span{color:var(--fg-2)}.wordmark{text-align:center;font:500 clamp(80px,17vw,250px)/1 var(--display);letter-spacing:-.06em;background:radial-gradient(circle,#aac3eb8c .9px,#0000 1.6px) 0 0/8px 8px;color:#0000;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin:40px auto 0;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.wordmark:before{content:"";z-index:-1;background:radial-gradient(60% 60% at 50% 100%,#00aaff59,#0000 70%);height:80%;position:absolute;inset:auto 0 -20%}.js .rv{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(22px)}.js .rv.in{opacity:1;transform:none}.illus{filter:none}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.25s}::view-transition-new(root){animation-duration:.25s}@media (max-width:900px){.clock{font-size:32px}.race{grid-template-columns:1fr}.lane+.lane{border-left:0;border-top:1px solid var(--line)}.hero-row{grid-template-columns:1fr}.hero-row .cta-row{justify-content:flex-start}.hero:after{opacity:.35;font-size:70vw;top:auto;bottom:-8vw;right:-10vw}}@media (prefers-reduced-motion:reduce){.js .hero .kicker,.js .hero-row,.js .hero-fig,.js h1 .ch{opacity:1;animation:none;transform:none}@view-transition{navigation:none}}
