:root{--stage:#01040b;--stage-1:#0a1230;--blue:#0e39d6;--navy:#081a66;--gold:#ffc400;--white:#fff;--tint:#f2f5ff;--quiet:#3b4a86;--qn:#b8c6f5;--qb:#c9d5ff;--line:#d5dbf2;--lb:#2a419f;--s:"Instrument Sans Variable","Instrument Sans",system-ui,sans-serif;--m:"Geist Mono Variable","Geist Mono",ui-monospace,monospace;--t-display:700 clamp(2.75rem,min(5.6vw,9vh),6rem)/.92 var(--s);--tr-display:-.04em;--t-beat:700 clamp(2.25rem,4.4vw,4.75rem)/.95 var(--s);--t-h2:700 clamp(2.25rem,3.6vw,3.5rem)/.95 var(--s);--tr-h2:-.03em;--t-h3:600 1.5rem/1.1 var(--s);--tr-h3:-.02em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--g:clamp(16px,3.4vw,48px);--band:clamp(64px,8vw,96px);--max:80rem}*{box-sizing:border-box}html{background:var(--stage);color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:60px}@media (pointer:fine){html{overscroll-behavior:none}}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:#ffc40040}body{background:var(--stage);color:var(--white);font:400 1.125rem/1.5 var(--s);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.wrap{max-width:var(--max);margin:0 auto}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k{font:400 .8125rem/1.4 var(--m);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;display:block}.skip{left:var(--sp-2);z-index:100;color:var(--navy);padding:var(--sp-3) var(--sp-4);font:700 1rem var(--s);background:#fff;border-radius:8px;position:absolute;top:-5rem}.skip:focus{top:var(--sp-2)}.btn{min-height:48px;padding:var(--sp-2) var(--sp-5);background:var(--gold);color:var(--navy);font:700 1.0625rem var(--s);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s ease-out,opacity .2s ease-out;display:inline-flex}.btn:hover{background:#ffd23d}.btn:active{background:#e6b000}.tl{text-underline-offset:.25em;font-weight:600;text-decoration:underline 1px;transition:text-decoration-thickness .2s ease-out}.tl:hover{text-decoration-thickness:2px}h2.big{font:var(--t-h2);letter-spacing:var(--tr-h2);text-wrap:balance;margin:0;font-stretch:75%}.hd{z-index:50;border-bottom:1px solid #0000;transition:background-color .2s ease-out,border-color .2s ease-out;position:fixed;inset:0 0 auto}.hd.cta{backdrop-filter:blur(14px)saturate(1.4);background:#0a1230c7;border-color:#b8c6f524}.hd .wrap{align-items:center;gap:var(--sp-6);height:60px;padding:0 max(var(--g),env(safe-area-inset-right)) 0 max(var(--g),env(safe-area-inset-left));display:flex}.logo{font:700 1.5rem var(--s);letter-spacing:-.03em;margin-right:auto;text-decoration:none}.hd nav ul{gap:var(--sp-5);margin:0;padding:0;list-style:none;display:flex}.hd nav a{min-height:44px;font:500 .9375rem var(--s);color:#dfe5fb;text-underline-offset:.35em;align-items:center;text-decoration:none;transition:color .2s ease-out;display:inline-flex}.hd nav a:hover{color:#fff;text-decoration:underline 2px}.hd .btn{min-height:44px;padding:0 var(--sp-4);opacity:0;pointer-events:none;font-size:.9375rem}.hd.cta .btn{opacity:1;pointer-events:auto}.menu{all:unset;cursor:pointer;text-align:center;width:44px;height:44px;font:500 .9375rem/44px var(--s);border-radius:8px;display:none}.menu:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.story{position:relative}.js .story{height:330vh}.pin{min-height:100svh;position:relative;overflow:hidden}.js .pin{height:100svh;position:sticky;top:0}#cv{width:100%;height:100%;display:block;position:absolute;inset:0}.copy{max-width:var(--max);padding:0 var(--g);pointer-events:none;margin:0 auto;position:absolute;inset:0}.hero,.line{left:var(--g);pointer-events:auto;width:min(36rem,40%);position:absolute;top:50%;transform:translateY(-50%)}.hero{max-height:calc(100% - 84px);top:calc(50% + 30px)}.hero .k{color:var(--qn);margin-bottom:var(--sp-4)}.hero h1{font:var(--t-display);letter-spacing:var(--tr-display);text-wrap:balance;margin:0;font-stretch:75%}.hero p{margin:var(--sp-5) 0 0;max-width:26rem;color:var(--qb);font-size:1.1875rem;line-height:1.4}.hero .acts{margin-top:var(--sp-6)}.proof{gap:var(--sp-1) var(--sp-3);margin:var(--sp-5) 0 0;font:400 .75rem/1.4 var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--qn);flex-wrap:wrap;padding:0;list-style:none;display:flex}.proof li:not(:last-child):after{content:"·";margin-left:var(--sp-3)}.line{display:none}.js .line{opacity:0;visibility:hidden;display:block}.line .k{color:var(--qn);margin-bottom:var(--sp-4)}.line p{font:var(--t-beat);letter-spacing:var(--tr-display);text-wrap:balance;margin:0;font-stretch:75%}.line p span{color:var(--qn)}.count{left:var(--g);bottom:var(--sp-5);align-items:center;gap:var(--sp-4);font:400 .8125rem var(--m);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--qn);opacity:0;display:flex;position:absolute}.count i{background:#b8c6f540;width:112px;height:1px;display:block;position:relative}.count i:after{content:"";height:2px;width:calc(var(--p,0)*100%);background:var(--gold);position:absolute;top:-.5px;left:0}.cue{left:50%;bottom:var(--sp-5);font:400 .75rem var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--qn);position:absolute;transform:translate(-50%)}html:not(.js) .cue{display:none}.reel{z-index:2;background:var(--blue);padding:var(--band) 0;position:relative}.reel .wrap{padding:0 var(--g)}.reel-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.reel-head .k{color:var(--qb);margin-bottom:var(--sp-3)}.reel .lede{margin:var(--sp-4) 0 var(--sp-6);color:var(--qb);font-size:1.125rem;line-height:1.45}.reel-nav{gap:var(--sp-2);display:flex}.reel-nav[hidden]{display:none}.reel-nav button{border:1px solid var(--qb);color:#fff;width:48px;height:48px;font:400 1.25rem/1 var(--s);cursor:pointer;background:0 0;border-radius:999px;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.reel-nav button:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}.reel-nav button:disabled{opacity:.35;cursor:default;border-color:var(--qb);color:#fff;background:0 0}.reel-track{gap:var(--sp-3);scroll-snap-type:x mandatory;padding:0 max(var(--g),calc((100vw - var(--max))/2 + var(--g))) var(--sp-4);scroll-padding:0 max(var(--g),calc((100vw - var(--max))/2 + var(--g)));scrollbar-width:thin;scrollbar-color:var(--lb) transparent;margin:0;list-style:none;display:flex;overflow-x:auto}.reel-track li{scroll-snap-align:start;flex:0 0 min(20rem,82vw)}.reel-track a{gap:var(--sp-3);height:100%;min-height:280px;padding:var(--sp-5);background:var(--navy);color:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:background-color .2s ease-out;display:flex}.reel-track a:hover{background:#0b2280}.reel-track a:active{background:#06144f}.reel-track .k{color:var(--qn)}.reel-track strong{font:var(--t-h2);letter-spacing:var(--tr-h2);font-size:clamp(1.6rem,2.2vw,2rem);font-stretch:75%}.reel-track .d{color:var(--qn);font-size:1rem;line-height:1.45}.reel-track .checked{margin-top:auto}.dec{z-index:2;background:var(--navy);padding:var(--band) var(--g);position:relative}.dec .wrap{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.dec .k{color:var(--qn);margin-bottom:var(--sp-3)}.dec p.l{margin:var(--sp-4) 0 0;color:var(--qn);font-size:1.125rem;line-height:1.45}.app{color:var(--navy);background:#fff;border-radius:16px;overflow:hidden}.app :focus-visible{outline-color:var(--blue)}.app .k{color:var(--quiet);margin:0}.bar{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-5);border-bottom:1px solid var(--line);background:var(--tint);flex-wrap:wrap;display:flex}.who{gap:var(--sp-1);border:1px solid var(--line);padding:var(--sp-1);background:#fff;border-radius:999px;display:flex}.who button{min-height:40px;padding:0 var(--sp-4);font:600 .9375rem var(--s);color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;transition:background-color .2s ease-out,color .2s ease-out}.who button[aria-pressed=true]{background:var(--navy);color:#fff}.grid{display:grid}@media (width>=1000px){.grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ed{border-bottom:1px solid var(--line);min-height:220px;position:relative}@media (width>=1000px){.ed{border-bottom:0;border-right:1px solid var(--line);min-height:400px}}.ed pre,.ed textarea{padding:var(--sp-5);font:400 1.0625rem/1.55 var(--s);white-space:pre-wrap;word-wrap:break-word;letter-spacing:0;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ed pre{color:var(--navy);pointer-events:none;overflow:hidden}.ed textarea{color:#0000;caret-color:var(--navy);resize:none;background:0 0;outline:none}.ed textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}mark{color:inherit;box-shadow:inset 0 -2px 0 var(--navy);background:#ffc40059;border-radius:2px;padding:0 2px}mark.on{background:var(--navy);color:#fff;box-shadow:none}.side{padding:var(--sp-2) 0;max-height:400px;overflow:auto}.side h3{margin:var(--sp-3) var(--sp-5)!important}.q{border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-5) var(--sp-2);margin-left:var(--sp-2);transition:box-shadow .2s ease-out;display:block;box-shadow:inset 2px 0 #0000}.q:hover,.q:focus-within{box-shadow:inset 2px 0 0 var(--blue)}.q b{font:400 .75rem/1.4 var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);display:block}.q span{font:600 1.0625rem/1.3 var(--s);margin:var(--sp-1) 0;display:block}.q a{min-height:44px;font:600 .9375rem var(--s);color:var(--blue);align-items:center;display:inline-flex}.empty{padding:var(--sp-4) var(--sp-5);color:var(--quiet);margin:0}.foot{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);margin:0!important;font-size:.6875rem!important}.light{z-index:2;color:var(--navy);padding:var(--band) var(--g);background:#fff;position:relative}.light :focus-visible{outline-color:var(--blue)}.light .k{color:var(--quiet);margin-bottom:var(--sp-3)}.trust{background:var(--tint)}.trust h2{margin-bottom:var(--sp-7)}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.three>div{padding-top:var(--sp-4);border-top:2px solid var(--navy)}.three h3{margin:0 0 var(--sp-2);font:var(--t-h3);letter-spacing:var(--tr-h3)}.three p{margin:0 0 var(--sp-3);color:var(--quiet);font-size:1.0625rem;line-height:1.5}.three a{color:var(--blue)}.home-foot{z-index:2;padding:var(--sp-7) var(--g) var(--sp-6);background:#000;font-size:1rem;position:relative}.home-foot p{margin:0 0 var(--sp-4);color:#dfe5fb;max-width:44rem}.home-foot ul{gap:0 var(--sp-5);font:500 .9375rem var(--s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-foot ul a{text-underline-offset:.3em;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.home-foot ul a:hover{text-decoration:underline 2px}.late{font-style:italic}@media (width<=900px){.hd nav{display:none}.menu{display:block}.hd.open{background:var(--stage-1)}.hd.open nav{background:var(--stage-1);padding:var(--sp-2) var(--g) var(--sp-4);border-bottom:1px solid #b8c6f524;display:block;position:absolute;top:60px;left:0;right:0}.hd.open nav ul{flex-direction:column;gap:0}.hd .wrap{gap:var(--sp-3)}.hero,.line{width:auto;top:76px;right:var(--g);transform:none}.hero h1{font-size:clamp(2.5rem,11vw,3.9rem)}.hero p{margin-top:var(--sp-4);font-size:1.0625rem}.hero .acts{margin-top:var(--sp-5)}.proof{margin-top:var(--sp-4)}.line p{font-size:clamp(1.9rem,8.4vw,2.6rem)}.pin:before{content:"";z-index:1;background:linear-gradient(var(--stage) 45%,#01040b00);height:42%;opacity:var(--scrim,0);pointer-events:none;position:absolute;inset:0 0 auto}.copy{z-index:2}.cue{display:none}.dec .wrap,.three{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.js .story{height:auto}.js .pin{height:auto;min-height:100svh;position:relative}#cv{width:60%;left:auto;right:0}.js .line{opacity:1;visibility:visible;margin:0 0 var(--sp-7);width:auto;position:relative;top:auto;left:auto;transform:none}.hero{width:auto;margin:112px 0 var(--sp-8);position:relative;top:auto;left:auto;transform:none}.copy{width:min(40%,36rem);padding:0 0 var(--sp-8) var(--g);margin:0;position:relative}.count,.cue{display:none}.hd{background:#0a1230c7}.hd .btn{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce) and (width<=900px){.copy{width:auto;padding:0 var(--g) var(--sp-7)}#cv{width:100%;height:150vw;position:relative}.pin:before{display:none}}#marks{z-index:55;pointer-events:none;mix-blend-mode:difference;width:100%;height:100%;position:fixed;inset:0}#car{z-index:60;pointer-events:none;will-change:transform;--mini:#fff;--miniln:#081a66;width:46px;height:23px;margin:-11.5px 0 0 -23px;position:fixed;top:0;left:0}#car svg{width:100%;height:100%;display:block;overflow:visible}#car .pop{transform-box:fill-box;transform-origin:50%;transition:transform .16s ease-out;transform:scaleX(.2)}#car.up .pop{transform:scaleX(1)}body.drift #car{filter:drop-shadow(0 0 5px var(--gold))}html:not(.js) #car{display:none}.stamp{z-index:61;pointer-events:none;font:500 1.0625rem/1 var(--m);color:#c8281c;letter-spacing:.04em;white-space:nowrap;opacity:0;background:#ffffffeb;border:2.5px solid #c8281c;padding:.35em .55em;transition:opacity .12s;position:fixed;top:0;left:0}.stamp.on{opacity:1}#toast{left:var(--g);right:var(--g);z-index:65;align-items:center;gap:var(--sp-3);width:fit-content;color:var(--navy);border:2.5px solid var(--navy);padding:var(--sp-2) var(--sp-3);font:600 1rem/1.3 var(--s);opacity:0;pointer-events:none;background:#fff;margin:0 auto;transition:opacity .15s,transform .15s;display:flex;position:fixed;top:76px;transform:translateY(-8px)rotate(-1.5deg)}#toast.on{opacity:1;transform:translateY(0)rotate(-1.5deg)}#toast b{font:500 .8125rem var(--m);letter-spacing:.04em;color:#c8281c;white-space:nowrap;border:2px solid #c8281c;padding:2px 6px}.stamp,#toast b{-webkit-mask-image:url(/img/stamp-ink.jpg);mask-image:url(/img/stamp-ink.jpg);-webkit-mask-size:240px;mask-size:240px;mask-mode:luminance}@media print{#car,#marks,.stamp,#toast,#cv{display:none!important}.js .story{height:auto}}
