:root{--ink:#0c0b0a;--char:#151311;--char2:#1d1a17;--line:rgba(246,182,25,.28);--gold:#f6b619;--txt:#efe9dc;--mut:#a79f90;
--gold-foil:linear-gradient(104deg,#8a5a1e 0%,#e5a717 17%,#f6b619 33%,#fdf28c 48%,#fffbe0 50%,#fdf28c 53%,#f6b619 66%,#b67f19 83%,#774a1d 100%);
--fd:"GMX Montserrat","Montserrat",Arial,sans-serif;--fb:"GMX Instrument Sans",Arial,sans-serif}
*{box-sizing:border-box}html,body{margin:0;overflow-x:hidden}
body{background:radial-gradient(1200px 600px at 70% -10%,rgba(246,182,25,.10),transparent 60%),var(--ink);color:var(--txt);font-family:var(--fb);font-size:16px;line-height:1.55}
.top{display:flex;justify-content:center;padding:26px 20px 6px}.lockup{height:46px}
.wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:40px 0 48px}
.eyebrow{font:700 12px var(--fd);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}
h1{font:800 clamp(32px,5vw,54px)/1.06 var(--fd);margin:0 0 18px;letter-spacing:-.01em}
.gold{background:var(--gold-foil);-webkit-background-clip:text;background-clip:text;color:transparent}
.lede{font-size:18px;color:#d9d2c3;margin:0 0 22px;max-width:520px}
.stats{list-style:none;padding:0;margin:0 0 18px;display:flex;border:1px solid var(--line);border-radius:14px;overflow:hidden;max-width:440px}
.stats li{flex:1;text-align:center;padding:12px 6px;border-right:1px solid var(--line)}.stats li:last-child{border:0}
.stats b{display:block;font:800 22px var(--fd);color:var(--gold)}.stats span{font:600 11px var(--fd);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.proof{color:var(--mut);font-size:14px;margin:0}
.hero__img img{width:100%;border-radius:22px;border:1px solid var(--line);box-shadow:0 30px 80px -30px rgba(246,182,25,.35);display:block}
.card{background:linear-gradient(180deg,var(--char2),var(--char));border:1px solid var(--line);border-radius:24px;padding:36px;margin:0 auto 56px;max-width:760px}
h2{font:800 28px var(--fd);margin:0 0 4px}.sub{color:var(--mut);margin:0 0 22px}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.f{display:block;border:0;padding:0;margin:0 0 18px;font:700 12px var(--fd);letter-spacing:.1em;text-transform:uppercase;color:#cfc6b4;min-width:0}
legend{padding:0;margin-bottom:8px}
.f input[type=text],.f input[type=email]{display:block;width:100%;margin-top:8px;font:500 16px var(--fb);color:var(--txt);background:#0f0e0c;border:1px solid #3a342c;border-radius:12px;padding:14px}
.f input:focus{outline:2px solid var(--gold);border-color:transparent}
.opts{display:grid;gap:10px}.opts--2{grid-template-columns:1fr 1fr}.opts--3{grid-template-columns:repeat(3,1fr)}.opts--4{grid-template-columns:repeat(2,1fr)}
.opt{position:relative;cursor:pointer;min-width:0}.opt input{position:absolute;opacity:0;inset:0}
.opt span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:12px 8px;text-align:center;border:1px solid #3a342c;border-radius:12px;background:#0f0e0c;font:700 14px var(--fd);letter-spacing:.02em;text-transform:none;color:var(--txt)}
.opt em{font-style:normal;color:var(--gold);font-size:18px}.opt small{font:600 11px var(--fb);color:var(--mut)}
.flav img{width:54px;height:54px;object-fit:contain}
.opt input:checked+span{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset,0 0 20px -6px rgba(246,182,25,.6);background:#17130b}
.opt input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}
.hp{display:none!important}
.err{background:rgba(179,38,30,.15);border:1px solid #d9534f;color:#ffb4ae;border-radius:12px;padding:12px 14px;margin:0 0 16px;font-size:15px}
.gm-btn{position:relative;isolation:isolate;overflow:hidden;width:100%;display:flex;justify-content:center;align-items:center;font:800 15px var(--fd);letter-spacing:.1em;text-transform:uppercase;color:#120c00;background:var(--gold-foil);border:0;border-radius:12px;padding:18px 24px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,226,140,.55),inset 0 1px 0 rgba(255,255,255,.85),0 10px 28px -10px rgba(246,182,25,.75)}
.gm-btn>span{position:relative;z-index:2}
.gm-btn::after{content:"";position:absolute;z-index:1;top:-60%;bottom:-60%;left:0;width:34%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.35) 30%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.35) 70%,rgba(255,255,255,0));transform:translateX(-160%) skewX(-22deg);animation:shine 4.2s cubic-bezier(.45,.1,.4,1) 1.2s infinite}
@keyframes shine{0%{transform:translateX(-160%) skewX(-22deg)}22%,100%{transform:translateX(420%) skewX(-22deg)}}
.gm-btn[disabled]{filter:grayscale(.4) brightness(.8);cursor:wait}
.fine{color:var(--mut);font-size:13px;margin:14px 0 0;text-align:center}
.done{text-align:center;padding:10px 0}.done h3{font:800 26px var(--fd);color:var(--gold);margin:0 0 8px}

@media(max-width:820px){.hero{grid-template-columns:1fr;gap:28px;padding-top:24px}.hero__img{order:-1}.card{padding:24px 18px}.row2{grid-template-columns:1fr;gap:0}}
@media(max-width:420px){.opts--3{grid-template-columns:1fr}.opts--4{grid-template-columns:1fr 1fr}.flav span{flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px}.flav img{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.gm-btn::after{display:none}}

body{background:radial-gradient(900px 500px at 80% 0%,rgba(246,182,25,.12),transparent 60%),radial-gradient(700px 500px at 0% 40%,rgba(80,140,255,.07),transparent 60%),radial-gradient(600px 400px at 100% 70%,rgba(255,120,40,.06),transparent 60%),#0a0908}
.top{padding:30px 20px 0}.lockup{height:96px}
.hx{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;padding:28px 0 36px}
.pill{display:inline-block;background:var(--gold-foil);color:#120c00;font:800 11px var(--fd);letter-spacing:.14em;padding:8px 14px;border-radius:9px;box-shadow:0 0 22px -6px rgba(246,182,25,.7)}
.kick{font:800 clamp(20px,2.4vw,28px)/1.15 var(--fd);margin:22px 0 14px;letter-spacing:.01em}
.gline{height:2px;background:linear-gradient(90deg,#b67f19,#fdf28c,#b67f19 70%,transparent);margin:0 0 26px}
.hx h1{font:800 clamp(38px,4.6vw,60px)/1.04 var(--fd);margin:0 0 26px}
.gcard{border:1.5px solid rgba(246,182,25,.55);border-radius:22px;padding:22px;background:linear-gradient(180deg,rgba(29,26,23,.85),rgba(15,13,11,.85));box-shadow:0 0 40px -18px rgba(246,182,25,.5)}
.gcard>p:first-child{font-size:18px;color:#e6dfd0;margin:0 0 18px}
.ctas{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}
.ctas .gm-btn{text-decoration:none;border-radius:999px;padding:16px 12px;font-size:13px}
.btn-dark{display:flex;align-items:center;justify-content:center;text-decoration:none;background:#0a0908;color:#fff;border:1.5px solid var(--gold);border-radius:999px;font:800 13px var(--fd);letter-spacing:.1em;text-transform:uppercase;padding:16px 12px}
.stat4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.stat4 li{border:1px solid var(--line);border-radius:12px;text-align:center;padding:12px 4px;background:#0f0e0c}
.stat4 b{display:block;font:800 26px/1.1 var(--fd);background:var(--gold-foil);-webkit-background-clip:text;background-clip:text;color:transparent}.stat4 small{font-size:16px}
.stat4 span{font:600 12px var(--fd);color:#d9d2c3}
.per{text-align:center;color:var(--mut);font-size:13px;margin:10px 0 0}
.frame{border:1.5px solid rgba(246,182,25,.6);border-radius:24px;padding:10px;box-shadow:0 30px 80px -30px rgba(246,182,25,.45)}.frame img{display:block;width:100%;border-radius:16px}
.facts{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:14px;margin-bottom:18px}
.fact{border:1.5px solid rgba(246,182,25,.45);border-radius:16px;padding:18px;display:flex;align-items:center;justify-content:center;gap:10px;background:#12100e}
.fact b{font:800 44px/1 var(--fd);background:var(--gold-foil);-webkit-background-clip:text;background-clip:text;color:transparent}.fact span{font:600 13px/1.3 var(--fd);color:#d9d2c3}
.fact--wide p{margin:0;text-align:center;color:#e6dfd0;line-height:1.6}
.show{display:grid;grid-template-columns:minmax(0,.9fr) 1.1fr;gap:28px;align-items:center;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#070605;margin:0 0 18px}
.show__media{background:#000;display:flex;align-items:center;justify-content:center}.show__img{width:100%;height:auto;max-height:560px;object-fit:contain;display:block}.show__txt{padding:24px}.show__txt .kick{margin-top:0}.show__txt p{color:#d9d2c3}
.flv{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 36px}
.fl{display:flex;align-items:center;gap:14px;border:2px solid;border-radius:16px;padding:10px 14px;background:#0f0e0c}
.fl img{width:72px;height:62px;object-fit:cover;border-radius:10px}.fl span{font:800 13px/1.25 var(--fd);letter-spacing:.06em}
.fl--b{border-color:#2f7cf6;box-shadow:0 0 24px -10px #2f7cf6}.fl--r{border-color:#e8365a;box-shadow:0 0 24px -10px #e8365a}.fl--g{border-color:#6cc431;box-shadow:0 0 24px -10px #6cc431}.fl--o{border-color:#f58a1f;box-shadow:0 0 24px -10px #f58a1f}
.mq{position:relative;width:100vw;margin:4px 0 28px calc(50% - 50vw);overflow:hidden;padding:16px 0;background:linear-gradient(180deg,#fdf28c 0%,#f6b619 45%,#e5a717 75%,#b67f19 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(0,0,0,.25),0 10px 28px -12px rgba(246,182,25,.6)}
.mq__t{display:flex;width:max-content;animation:mq 40s linear infinite;will-change:transform}.mq__t span{white-space:pre;font:800 18px var(--fd);letter-spacing:.08em;color:#14100a;padding-right:0}
@media(prefers-reduced-motion:reduce){.mq__t{animation-duration:160s}}
html,body{overflow-x:clip}
@keyframes mq{to{transform:translateX(-50%)}}
.flav img{object-fit:cover;border-radius:8px}
@media(max-width:900px){.hx{grid-template-columns:1fr;gap:26px}.facts{grid-template-columns:1fr 1fr 1fr}.fact--wide{grid-column:1/-1}.flv{grid-template-columns:1fr 1fr}.show{grid-template-columns:1fr}.show__img{max-height:none}}
@media(max-width:480px){.lockup{height:74px}.ctas{grid-template-columns:1fr}.stat4 b{font-size:22px}.stat4 span{font-size:10.5px}.facts{gap:8px}.fact{flex-direction:column;padding:12px 6px;gap:4px;text-align:center}.fact b{font-size:34px}.fact span{font-size:11.5px}.fl{flex-direction:column;text-align:center;gap:8px;padding:12px 8px}.fl img{width:100%;height:84px}.gcard{padding:16px}.mq__t span{font-size:15px}}
.lockup{max-width:100%;height:auto;max-height:96px}@media(max-width:480px){.lockup{max-height:74px}}

.signoff{max-width:640px;margin:8px auto 0;padding:0 22px 34px;color:var(--txt);font:500 16px/26px var(--fb)}
.g-rule{height:2px;background:linear-gradient(90deg,#8a5a1e,#f6b619,#fde96a,#f6b619,#8a5a1e);margin:0 0 24px;border-radius:2px}
.sig-div{width:80%;height:1px;background:#f6b619;margin:6px auto 20px}
.sig{display:flex;align-items:center;gap:14px}.sig__g{width:44px;height:44px}
.sig__t{border-left:1px solid #3a3222;padding-left:14px;font:700 17px/22px var(--fd);color:#f7f4ed;display:flex;flex-direction:column}
.sig__t span{font:600 9px/16px var(--fd);letter-spacing:2px;color:#a9a59b;text-transform:uppercase}
.foot{background:#000;border-top:1px solid #f6b619;padding:28px 22px 34px}
.foot__in{max-width:596px;margin:0 auto}
.foot__logo{display:inline-block;background:#0b0b0b;border:1px solid #2a2417;border-radius:8px;padding:7px 12px;margin:0 0 20px}
.foot__logo img{display:block;width:96px;height:auto}
.foot p{margin:0 0 18px;font:500 14px/1.6 var(--fb);color:#fff}.foot p:last-child{margin:0}
.foot a{color:#fff;text-decoration:underline;text-underline-offset:3px}.foot a:hover{color:#f6b619}
.ship-note{margin:10px 2px 0;font:600 13px/1.5 var(--fb);color:var(--gold)}

.mq--m{display:none}
@media(max-width:900px){.mq--d{display:none}.mq--m{display:block;margin:0}}
@media(max-width:900px){.hx>*{min-width:0}.mq--m{width:100vw;margin-left:calc(50% - 50vw)}}
