:root{--black:#15130F;--paper:#F3F3EE;--white:#FFFFFF;--panel:#EAEAE2;--ink:#15130F;--body:#3A382F;--muted:#6E6B61;--line:#15130F;--magenta:#D6004E;--teal:#0EC2B0;--teal-dk:#0A9E8E;--yellow:#FFC628;--grape:#7A54E6;--blue:#2E6BFF;--up:#0A7568;--down:#C62B14;--bd:3px solid var(--black);--sh:6px 6px 0 var(--black);--sh-sm:4px 4px 0 var(--black);--sh-lg:9px 9px 0 var(--black);--sh-mag:6px 6px 0 var(--magenta);--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:72px;--s7:104px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--body);font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}a{color:var(--black);text-decoration:none}h1{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(40px,7vw,78px);line-height:.88;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink)}h2{font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(26px,4vw,38px);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);background:var(--black);color:var(--paper);display:inline-block;padding:6px 16px;margin:var(--s6) 0 var(--s3)}h3{font-family:Archivo,sans-serif;font-weight:900;font-size:19px;text-transform:uppercase;color:var(--ink)}.lede{font-family:Inter;font-weight:500;font-size:clamp(17px,2vw,19px);line-height:1.45;color:var(--body);max-width:56ch}.nav{position:sticky;top:0;z-index:100;background:var(--black);border-bottom:5px solid var(--magenta)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{font-family:Righteous,sans-serif;font-size:23px;color:var(--yellow);letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;gap:11px}.brand .mark{width:20px;height:20px;background:var(--teal);display:inline-block}.nav-links{display:flex;gap:2px;align-items:center}.nav-links a{font-family:Space Mono,monospace;font-weight:700;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--paper);padding:8px 13px;border:2px solid transparent;transition:background .1s}.nav-links a:hover{background:var(--magenta);color:#fff}.hero{position:relative;overflow:hidden;background:var(--paper);border-bottom:5px solid var(--black)}.hero .wrap{position:relative;z-index:3;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:var(--s6) 32px calc(var(--s6) + 24px)}.hero h1{margin:0}.hero h1 .mag{color:var(--magenta)}.hero h1 .tl{color:var(--teal);-webkit-text-stroke:2px var(--black)}.hero .lede{margin-top:var(--s3)}.cta{margin-top:var(--s4);display:flex;gap:14px;flex-wrap:wrap}.btn{font-family:Archivo;font-weight:900;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:15px 26px;border:var(--bd);box-shadow:var(--sh);cursor:pointer;transition:transform .1s,box-shadow .1s;display:inline-block}.btn:active{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--black)}.btn-primary{background:var(--magenta);color:#fff}.btn-ghost{background:var(--teal);color:var(--black)}.shape{position:absolute;z-index:1;pointer-events:none}.c-circle{width:120px;height:120px;border-radius:50%;border:12px solid var(--teal);right:38%;top:-26px;opacity:.9}.c-tri{width:0;height:0;border-left:40px solid transparent;border-right:40px solid transparent;border-bottom:72px solid var(--yellow);left:46%;bottom:24px;transform:rotate(18deg)}.c-half{width:90px;height:45px;background:var(--grape);border-radius:90px 90px 0 0;right:5%;top:32px;transform:rotate(-20deg)}.c-dots{right:1%;bottom:14px;width:120px;height:80px;background-image:radial-gradient(var(--black) 3px,transparent 3px);background-size:18px 18px;opacity:.45}.zig{height:16px;background:linear-gradient(135deg,var(--magenta) 25%,transparent 25%) -10px 0,linear-gradient(225deg,var(--magenta) 25%,transparent 25%) -10px 0;background-size:20px 20px;background-color:var(--black)}.hcard{position:relative;z-index:4;background:#fff;border:4px solid var(--black);box-shadow:10px 10px 0 var(--magenta)}.hcard .k{font-family:Space Mono;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--magenta);padding:0 20px}.hcard .big{font-family:Archivo;font-weight:900;font-size:54px;color:var(--ink);line-height:1;letter-spacing:-.03em;padding:4px 20px 2px}.hcard .big .delta{font-family:Space Mono;font-size:14px;font-weight:700;margin-left:8px}.hcard .u{font-family:Space Mono;font-size:11px;color:var(--muted);padding:0 20px}.hcard .tkhead{background:var(--black);color:var(--yellow);font-family:Space Mono;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:10px 20px;display:flex;justify-content:space-between}.hcard .tkbody{padding:18px 0 20px}.hcard hr{border:none;border-top:2px dashed var(--black);margin:14px 20px}.hcard .mini{display:flex;justify-content:space-between;font-family:Space Mono;font-size:13px;padding:6px 20px}.hcard .mini b{font-family:Archivo;font-weight:900;font-size:16px}header.page{padding:var(--s5) 0 var(--s4);border-bottom:5px solid var(--black);background:var(--paper)}header.page h1{font-size:clamp(34px,5vw,56px)}header.page .lede{margin-top:var(--s3)}.crumb{font-family:Space Mono;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--s2);display:block}.crumb a{color:var(--muted);text-decoration:underline}.crumb a:hover{color:var(--magenta)}section{padding:var(--s2) 0}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.06s}.reveal.d2{transition-delay:.12s}.stamp{margin-top:var(--s3);display:flex;gap:10px;flex-wrap:wrap}.chip{font-family:Space Mono;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--yellow);border:var(--bd);color:var(--black);padding:5px 12px}.hero .chip:nth-child(2){background:var(--teal)}.hero .chip:nth-child(3){background:var(--magenta);color:#fff}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(256px,1fr));gap:20px;margin:var(--s3) 0 var(--s4)}.card{background:#fff;border:var(--bd);box-shadow:var(--sh);padding:20px;transition:transform .1s,box-shadow .1s;position:relative}a.card:hover{transform:translate(-3px,-3px);box-shadow:var(--sh-lg)}a.card:active{transform:translate(2px,2px);box-shadow:var(--sh-sm)}.card .name{font-family:Archivo;font-weight:900;font-size:19px;text-transform:uppercase;letter-spacing:-.01em;line-height:1;color:var(--ink)}.card .meta{font-family:Space Mono;font-size:12px;color:var(--muted);margin-top:8px}.card .count{font-family:Space Mono;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--black);margin-top:14px;display:inline-block;background:var(--yellow);padding:3px 10px;border:2px solid var(--black)}.card:nth-child(3n+2) .count{background:var(--teal)}.card:nth-child(3n) .count{background:var(--magenta);color:#fff}.card .arrow{position:absolute;top:18px;right:18px;color:var(--black);font-size:20px;font-weight:900}a.card:hover .arrow{color:var(--magenta)}.pblock{background:#fff;border:var(--bd);box-shadow:var(--sh);padding:var(--s3);margin:var(--s3) 0}.pblock .k{font-family:Space Mono;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--magenta);font-weight:700}.pblock .big{font-family:Archivo;font-weight:900;font-size:42px;color:var(--ink);margin:6px 0 2px;letter-spacing:-.03em;line-height:1}.pblock .u{font-family:Space Mono;font-size:12px;color:var(--muted)}.delta{font-family:Space Mono;font-size:14px;font-weight:700;margin-left:10px}.delta.dn{color:var(--up)}.delta.up{color:var(--down)}.delta.flat{color:var(--muted)}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:var(--s4) 0}.bento .pblock{margin:0}.bento .pblock:nth-child(1){background:var(--magenta)}.bento .pblock:nth-child(1) .big{color:#fff}.bento .pblock:nth-child(1) .k{color:#fff}.bento .pblock:nth-child(1) .u{color:#f6d9e4}.bento .pblock:nth-child(2){background:var(--teal)}.bento .pblock:nth-child(2) .k{color:var(--black)}.bento .pblock:nth-child(2) .big{color:var(--black)}.bento .pblock:nth-child(3){background:var(--yellow)}.bento .pblock:nth-child(3) .k{color:var(--black)}.bento .pblock:nth-child(3) .big{color:var(--black)}.tbl-wrap{border:var(--bd);box-shadow:var(--sh);margin:var(--s2) 0 var(--s4);background:#fff}table{width:100%;border-collapse:collapse}thead th{background:var(--black);color:var(--yellow);font-family:Space Mono;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:13px 18px}thead th.r{text-align:right}tbody td{padding:14px 18px;font-size:14px;color:var(--body);border-top:2px solid var(--black)}tbody tr:hover{background:var(--yellow)}.prod{font-family:Archivo;font-weight:900;color:var(--ink);font-size:15px;text-transform:uppercase;letter-spacing:-.01em}.fmt{font-family:Space Mono;font-size:12px;color:var(--muted)}td.price{font-family:Archivo;font-weight:900;font-size:17px;color:var(--ink);text-align:right}td.perg{font-family:Space Mono;font-size:13px;color:var(--muted);text-align:right}td.mv{font-family:Space Mono;font-size:13px;font-weight:700;text-align:right}.mv.dn{color:var(--up)}.mv.up{color:var(--down)}.mv.flat{color:var(--muted)}.callout{background:var(--black);color:var(--paper);border:var(--bd);box-shadow:var(--sh-mag);padding:var(--s4);margin:var(--s4) 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.callout .k{font-family:Space Mono;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);font-weight:700}.callout .v{font-family:Archivo;font-weight:900;font-size:26px;margin-top:8px;color:var(--paper);text-transform:uppercase}.callout .big{font-family:Archivo;font-weight:900;font-size:52px;color:var(--teal);letter-spacing:-.03em;line-height:1}.method{margin:var(--s4) 0;padding:var(--s3) var(--s4);background:#fff;border:var(--bd);box-shadow:var(--sh)}.method h3{font-family:Space Mono;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--magenta);margin-bottom:var(--s2)}.method p{font-size:13px;color:var(--body);margin-bottom:10px;line-height:1.65}.method strong{color:var(--ink);font-weight:700}.tbd{font-family:Space Mono;font-size:12px;color:var(--down);font-weight:700}.facts{list-style:none;margin:var(--s3) 0}.facts li{padding:18px 0;border-bottom:3px solid var(--black);display:flex;gap:20px;align-items:baseline}.facts .n{font-family:Archivo;font-weight:900;color:var(--black);min-width:78px;font-size:16px;text-transform:uppercase;background:var(--teal);padding:4px 10px;border:2px solid var(--black);text-align:center;letter-spacing:.01em}.facts li:nth-child(2n) .n{background:var(--yellow)}.facts li:nth-child(3n) .n{background:var(--magenta);color:#fff}.facts .t{font-size:15px;color:var(--body);line-height:1.55}footer{border-top:5px solid var(--magenta);padding:var(--s4) 0 var(--s6);margin-top:var(--s6);background:var(--black)}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center}footer small{font-family:Space Mono;font-size:11px;letter-spacing:.04em;color:var(--paper)}footer small:first-child{color:var(--yellow);font-weight:700}@media (max-width:820px){.wrap{padding:0 20px}.hero .wrap{grid-template-columns:1fr;gap:var(--s4);padding:var(--s5) 20px}.bento{grid-template-columns:1fr}.nav-links,.shape,td.perg,th.perg{display:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}.reveal{opacity:1;transform:none}}.agegate{position:fixed;inset:0;z-index:1000;background:#15130feb;display:flex;align-items:center;justify-content:center;padding:24px}.agegate[hidden]{display:none}.agebox{background:var(--paper);border:4px solid var(--black);box-shadow:12px 12px 0 var(--magenta);max-width:460px;width:100%;padding:40px 34px;text-align:center}.agemark{width:44px;height:44px;background:var(--teal);border:3px solid var(--black);margin:0 auto 20px;transform:rotate(45deg)}.agetitle{font-family:Archivo;font-weight:900;font-size:30px;text-transform:uppercase;letter-spacing:-.01em;line-height:.95;margin-bottom:12px;color:var(--ink)}.agebox p{font-family:Space Mono;font-size:13px;color:var(--body);margin-bottom:24px;line-height:1.5}.agebtns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
