:root{--ink:#101114;--paper:#F6F5F1;--snap:#FFFC00;--slate:#5A6070;--mist:#D8DCE3;--line:1px solid var(--ink);--r:22px;}*{box-sizing:border-box}[hidden]{display:none !important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Hanken Grotesk",ui-sans-serif,sans-serif;font-weight:400;font-size:clamp(1rem,0.97rem + 0.15vw,1.0625rem);line-height:1.6;text-wrap:pretty;overflow-x:clip;}h1,h2,.big{font-family:Manrope,ui-sans-serif,sans-serif;font-weight:800;letter-spacing:-0.02em;text-wrap:balance;margin:0}h1{font-size:clamp(2rem,1.55rem + 2.1vw,3.1rem);line-height:1.06}h2,.big{font-size:clamp(1.5rem,1.25rem + 1.1vw,2rem);line-height:1.12}p{margin:0}a{color:inherit}::selection{background:var(--snap);color:var(--ink)}:focus-visible{outline:3px solid var(--snap);outline-offset:3px}.wrap{width:min(100% - 2rem,70rem);margin-inline:auto}@media (max-width:480px){.wrap{width:min(100% - 1.5rem,70rem)}}#hero{position:relative;isolation:isolate;background:var(--ink);color:#EDEEF0;padding:clamp(1.25rem,0.9rem + 1.6vw,2.5rem) 0 clamp(2rem,1.4rem + 2.4vw,3.5rem);padding-top:max(clamp(1.25rem,0.9rem + 1.6vw,2.5rem),env(safe-area-inset-top));overflow:clip;}#hero > .wrap{position:relative;z-index:1}#hero canvas{position:absolute !important;inset:0;z-index:0;opacity:0.5}.logo{display:block;width:clamp(76px,17vw,160px);height:auto;aspect-ratio:1 / 1}.hero-grid{display:grid;gap:clamp(1.25rem,0.8rem + 2vw,2.25rem);margin-top:1rem}@media (min-width:900px){.hero-grid{grid-template-columns:7fr 5fr;align-items:start;gap:3rem}}h1{color:#fff}.lede{margin-top:0.85rem;color:#C9CCD2;max-width:46ch}.cta-zone{margin-top:clamp(1.75rem,1.2rem + 2vw,2.75rem);margin-bottom:clamp(1.75rem,1.2rem + 2vw,2.75rem)}.btn-start{display:inline-grid;place-content:center;text-align:center;text-decoration:none;min-width:252px;min-height:60px;padding:0.75rem 1.9rem;background:var(--snap);color:var(--ink);border-radius:999px;border:2px solid var(--ink);font-family:Manrope,ui-sans-serif,sans-serif;font-weight:800;font-size:1.0625rem;letter-spacing:-0.01em;box-shadow:0 0 0 2px var(--snap);-webkit-tap-highlight-color:transparent;transition:transform 180ms cubic-bezier(0.16,1,0.3,1);}@media (hover: hover) and (pointer: fine){.btn-start:hover{transform:translateY(-2px)}}.btn-start:active{transform:translateY(1px)}.under{margin-top:0.7rem;color:#A9AEB8;font-size:0.95rem}.flip{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.flip-label{font-size:0.95rem;color:#8E95A1;transition:color 160ms linear}.flip-label.on{color:#fff}.track{position:relative;width:104px;height:48px;border-radius:999px;padding:0;background:transparent;border:2px solid #4A505C;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.knob{position:absolute;top:4px;left:4px;width:36px;height:36px;border-radius:50%;background:#EDEEF0;transition:transform 240ms cubic-bezier(0.16,1,0.3,1);}[data-side="with"] .knob{transform:translateX(56px)}.track::after{content:"";position:absolute;inset:0;border-radius:999px}.hint{font-size:0.9rem;color:#8A919D}@media (max-width:560px){.hint{flex-basis:100%;margin-top:0.1rem}}.card{border:2px solid #343943;border-radius:var(--r);background:#15171C;padding:0.9rem}.card svg{display:block;width:100%;height:auto;max-width:400px;margin-inline:auto}@media (prefers-reduced-motion: no-preference){.card{will-change:transform}}.panel{border:var(--line);border-radius:calc(var(--r) + 6px);overflow:hidden;margin:clamp(2rem,1.4rem + 2.4vw,3.25rem) auto clamp(2rem,1.4rem + 2vw,3rem);background:var(--paper);}.slab{padding:clamp(1.25rem,0.9rem + 1.4vw,2.25rem)}.slab + .slab{border-top:var(--line)}.slab.pale{background:#fff}.chips{display:flex;flex-wrap:wrap;gap:0.5rem;padding:clamp(0.9rem,0.7rem + 0.8vw,1.25rem)}.chip{display:inline-block;padding:0.45rem 0.9rem;border:var(--line);border-radius:999px;text-decoration:none;font-size:0.9rem;line-height:1.45;min-height:40px;}.chip span{display:block;padding-top:0.1rem}@media (hover: hover) and (pointer: fine){.chip:hover{background:var(--mist)}}.intro{color:var(--slate);margin-top:0.55rem;max-width:62ch}.sec-head{margin-bottom:1rem}.bento{display:grid;gap:1rem;margin-top:1.1rem}@media (min-width:760px){.bento.two{grid-template-columns:5fr 7fr}.bento.steps{grid-template-columns:repeat(3,1fr)}}.tile{border:var(--line);border-radius:var(--r);padding:1.1rem}.tile h3{font-family:Manrope,ui-sans-serif,sans-serif;font-weight:800;font-size:1.0625rem;margin:0 0 0.6rem;letter-spacing:-0.01em}ul.marks{list-style:none;margin:0;padding:0;display:grid;gap:0.6rem}ul.marks li{display:grid;grid-template-columns:22px 1fr;gap:0.6rem;align-items:start}ul.marks svg{width:20px;height:20px;margin-top:0.2rem}.step-n{font-family:Manrope,ui-sans-serif,sans-serif;font-weight:800;font-size:1.0625rem}.mini{display:block;width:100%;height:auto;margin-bottom:0.75rem}.closing-note{margin-top:1.1rem;color:var(--slate);max-width:62ch}.facts{border:3px solid var(--ink);border-radius:6px;padding:0.9rem 1.1rem;margin-top:1.1rem;max-width:34rem}.facts .big{border-bottom:8px solid var(--ink);padding-bottom:0.35rem}.facts dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:0 1rem}.facts dt{font-weight:600;padding:0.5rem 0;border-bottom:1px solid var(--mist)}.facts dd{margin:0;padding:0.5rem 0;border-bottom:1px solid var(--mist);text-align:right;color:var(--slate)}.facts .thick{border-bottom:3px solid var(--ink)}.ticket{display:grid;border:var(--line);border-radius:var(--r);overflow:hidden;margin:0 auto clamp(2.5rem,2rem + 2vw,4rem);}@media (min-width:760px){.ticket{grid-template-columns:7fr 5fr}}.ticket .outcome{padding:clamp(1.25rem,1rem + 1vw,1.9rem)}.ticket .stub{padding:clamp(1.25rem,1rem + 1vw,1.9rem);display:grid;place-items:center;gap:0.7rem;text-align:center;border-top:2px dashed var(--ink);}@media (min-width:760px){.ticket .stub{border-top:0;border-left:2px dashed var(--ink)}}.endmark{text-align:center;font-size:1.25rem;line-height:1;margin-bottom:clamp(2rem,1.6rem + 1.6vw,3rem)}footer{background:var(--ink);color:#C9CCD2;padding:clamp(1.75rem,1.4rem + 1.6vw,2.75rem) 0;padding-bottom:max(clamp(1.75rem,1.4rem + 1.6vw,2.75rem),env(safe-area-inset-bottom))}footer .wrap{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;align-items:baseline;justify-content:space-between}.mark{font-family:Manrope,ui-sans-serif,sans-serif;font-weight:800;color:#fff;font-size:1.0625rem}footer nav{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;font-size:0.95rem}footer a{text-decoration:none;border-bottom:1px solid #3A404B;padding-bottom:2px}@media (hover: hover) and (pointer: fine){footer a:hover{color:#fff}}@media (prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}html,body{max-width:100%;overflow-x:clip;}@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 400;font-display: swap;src: url(assets/hankengrotesk.1c7c2d085a.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Hanken Grotesk';font-style: normal;font-weight: 400;font-display: swap;src: url(assets/hankengrotesk.9bd390de65.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url(assets/hankengrotesk.1c7c2d085a.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Hanken Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url(assets/hankengrotesk.9bd390de65.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 800;font-display: swap;src: url(assets/manrope.3a28e65fe8.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Manrope';font-style: normal;font-weight: 800;font-display: swap;src: url(assets/manrope.16a77dcaaf.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}