:root{--night:#0A0A0A;--card:#1A1A1A;--red:#E50914;--white:#FFFFFF;--ash:#A1A1AA;--display:'Teko','Arial Narrow',sans-serif;--text:'Hanken Grotesk',system-ui,sans-serif;--r-card:6px;--r-pill:9999px;}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--night);color:var(--white);font-family:var(--text);font-weight:400;font-size:clamp(1rem,0.96rem + 0.2vw,1.0625rem);line-height:1.55;overflow-x:clip}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:-0.01em;margin:0}p{margin:0}.hero{max-width:1120px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 14px) max(18px,env(safe-area-inset-right)) 28px max(18px,env(safe-area-inset-left));display:grid;gap:18px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{width:52px;height:52px;border-radius:var(--r-card);display:block;flex:none}.word{font-family:var(--display);font-weight:600;font-size:clamp(1.6rem,1.4rem + 0.8vw,2rem);line-height:1;letter-spacing:-0.035em;text-transform:uppercase;padding-top:4px}.word span{color:var(--red)}h1{font-size:clamp(2.6rem,1.9rem + 3.4vw,5.2rem);line-height:0.9;max-width:12ch}h1 em{font-style:normal;color:var(--red)}.lead{color:#D9D9DE;max-width:34ch;margin-top:10px}.slip{position:relative;background:var(--card);border-radius:var(--r-card);padding:20px 18px 18px;-webkit-mask:radial-gradient(circle 6px at 50% 0,transparent 97%,#000) 0 0/16px 51% repeat-x,radial-gradient(circle 6px at 50% 100%,transparent 97%,#000) 0 100%/16px 51% repeat-x;mask:radial-gradient(circle 6px at 50% 0,transparent 97%,#000) 0 0/16px 51% repeat-x,radial-gradient(circle 6px at 50% 100%,transparent 97%,#000) 0 100%/16px 51% repeat-x}.slip-head{display:flex;justify-content:space-between;align-items:baseline;font-size:0.8125rem;color:var(--ash);text-transform:uppercase;letter-spacing:0.08em;padding-bottom:8px;border-bottom:1px solid #2B2B2B}.line{display:flex;align-items:baseline;gap:8px;padding:8px 0 0}.line b{font-weight:700;white-space:nowrap}.line i{flex:1;border-bottom:2px dotted #4A4A4F;transform:translateY(-5px);min-width:16px}.line s{text-decoration:none;font-family:var(--display);font-weight:600;font-size:1.35rem;line-height:1}.total{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;padding-top:8px;border-top:1px solid #2B2B2B}.total span{font-family:var(--display);font-weight:600;font-size:1.6rem;line-height:1;text-transform:uppercase}.total strong{font-family:var(--display);font-weight:600;font-size:2.2rem;line-height:1;color:var(--red)}.cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;min-width:240px;width:100%;margin-top:10px;padding:12px 26px;border-radius:var(--r-pill);background:var(--red);color:var(--white);text-decoration:none;font-weight:700;font-size:1.125rem;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.cta svg{width:18px;height:18px;flex:none}.cta:active{transform:scale(0.98)}.cta:focus-visible{outline:3px solid var(--white);outline-offset:3px}@media (hover: hover) and (pointer: fine){.cta:hover{background:#C20812}}.under{margin-top:10px;font-size:0.875rem;color:var(--ash)}.barcode{height:30px;margin-top:14px;background:repeating-linear-gradient(90deg,#D9D9DE 0 2px,transparent 2px 4px,#D9D9DE 4px 7px,transparent 7px 8px,#D9D9DE 8px 9px,transparent 9px 12px);opacity:.55}@media (min-width:900px){.hero{grid-template-columns:1.15fr 0.85fr;grid-template-areas:"brand brand" "copy slip";column-gap:56px;align-items:center;padding-top:28px;min-height:min(100dvh,860px);align-content:center}.brand{grid-area:brand}.copy{grid-area:copy}.slip{grid-area:slip;padding:26px 26px 22px}.brand img{width:72px;height:72px}.lead{font-size:1.2rem;margin-top:18px}}main{max-width:1120px;margin:0 auto;padding:0 max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left))}section{padding:56px 0 0}h2{font-size:clamp(2rem,1.6rem + 1.8vw,3.2rem);line-height:0.95}.sub{color:var(--ash);margin-top:8px;max-width:52ch}.toc{max-width:560px;margin:8px 0 0;padding:0;list-style:none}.toc a{display:flex;align-items:baseline;gap:8px;padding:10px 0;text-decoration:none;min-height:44px}.toc a i{flex:1;border-bottom:2px dotted #4A4A4F;transform:translateY(-5px)}.toc a s{text-decoration:none;color:var(--ash);font-size:0.875rem}@media (hover: hover){.toc a:hover b{color:var(--red)}}.takeaways{background:#1F0B0C;border-radius:var(--r-card);padding:20px 18px;margin-top:18px;max-width:640px}.takeaways p{font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.08em;color:#FF8A93;font-weight:700}.takeaways ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.takeaways li{display:flex;gap:10px;align-items:flex-start}.takeaways li svg{flex:none;width:18px;height:18px;margin-top:4px;color:var(--red)}.sheet{margin-top:18px;display:grid;gap:14px}.box{background:var(--card);border-radius:var(--r-card);padding:16px}.box h3{font-size:1.5rem;line-height:1}.ticks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tick{appearance:none;border:1px solid #3A3A3F;background:transparent;color:var(--white);font:inherit;font-weight:700;font-size:0.9375rem;min-height:44px;padding:8px 16px 8px 10px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tick span{width:22px;height:22px;border-radius:4px;border:2px solid var(--ash);display:grid;place-items:center;flex:none}.tick span svg{width:14px;height:14px;opacity:0}.tick[aria-pressed="true"]{border-color:var(--red);background:#2A0A0C}.tick[aria-pressed="true"] span{background:var(--red);border-color:var(--red)}.tick[aria-pressed="true"] span svg{opacity:1}.tick:focus-visible{outline:3px solid var(--white);outline-offset:2px}.readout{display:flex;align-items:baseline;gap:8px;border-top:1px solid #2B2B2B;padding-top:12px;margin-top:4px;flex-wrap:wrap}.readout b{font-family:var(--display);font-weight:600;font-size:1.5rem;line-height:1;text-transform:uppercase;color:var(--red)}@media (min-width:900px){.sheet{grid-template-columns:1fr 1fr}.readout{grid-column:1 / -1}}.bento{display:grid;gap:12px;margin-top:18px}.tile{background:var(--card);border-radius:var(--r-card);padding:18px}.tile h3{font-size:1.6rem;line-height:1}.tile p{color:#D9D9DE;margin-top:6px}.tile.big{background:var(--red)}.tile.big h3{font-size:clamp(2.2rem,1.7rem + 2vw,3.4rem);line-height:0.92}.tile.big p{color:var(--white)}.reel{display:flex;gap:6px;margin-top:16px}.reel span{flex:1;aspect-ratio:2 / 3;border-radius:4px;background:rgba(10,10,10,.28)}.reel span:nth-child(2){background:rgba(10,10,10,.5)}.reel span:nth-child(4){background:rgba(255,255,255,.22)}@media (min-width:900px){.bento{grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto}.tile.big{grid-row:1 / 3}}.faq{margin-top:14px;max-width:760px}details{border-bottom:1px solid #2B2B2B}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0;font-weight:700;font-size:1.0625rem;-webkit-tap-highlight-color:transparent}summary::-webkit-details-marker{display:none}summary span{flex:none;width:26px;height:26px;border-radius:4px;border:2px solid var(--ash);display:grid;place-items:center}summary span svg{width:14px;height:14px;opacity:0}details[open] summary span{background:var(--red);border-color:var(--red)}details[open] summary span svg{opacity:1}summary:focus-visible{outline:3px solid var(--white);outline-offset:2px}details p{color:#D9D9DE;padding:0 0 16px;max-width:60ch}.close{margin-top:72px;background:var(--red);min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;padding:48px max(18px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 40px) max(18px,env(safe-area-inset-left))}.close-in{max-width:560px;width:100%;margin:0 auto}.close .big{font-family:var(--display);font-weight:600;font-size:clamp(4.5rem,3rem + 8vw,9rem);line-height:0.95;text-transform:uppercase}.close p{margin-top:24px;max-width:34ch}.close .line i{border-color:rgba(255,255,255,.6)}.close .cta{background:var(--white);color:var(--night);margin-top:22px}@media (hover: hover) and (pointer: fine){.close .cta:hover{background:#EDEDED}}.close .cta:focus-visible{outline-color:var(--night)}footer{padding:48px max(18px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 40px) max(18px,env(safe-area-inset-left));max-width:1120px;margin:0 auto}.foot-brand{font-family:var(--display);font-weight:600;font-size:2rem;line-height:1;text-transform:uppercase;letter-spacing:-0.035em}.foot-brand span{color:var(--red)}.tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tags a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:var(--r-card);text-decoration:none;font-weight:700;font-size:0.9375rem}.tags a:nth-child(1){background:var(--red);color:var(--white);transform:rotate(-2deg)}.tags a:nth-child(2){background:var(--white);color:var(--night);transform:rotate(1.5deg)}.tags a:nth-child(3){background:var(--card);color:var(--white);transform:rotate(-1deg)}.tags a:focus-visible{outline:3px solid var(--white);outline-offset:3px}.foot-note{color:var(--ash);font-size:0.875rem;margin-top:18px}@media (prefers-reduced-motion: reduce){*{transition:none !important;animation:none !important}html{scroll-behavior:auto}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}