:root{--bg: #0a0f0b;--surface: #101711;--surface-2: #151f17;--line: #243b2b;--line-strong: #3a5c44;--ink: #e9f2e4;--muted: #8fa68f;--phos: #62ff7b;--phos-dim: #2f7a44;--amber: #ffb454;--red: #ff6b5e;--font-pixel: "Press Start 2P", monospace;--font-text: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--shadow-pixel: 4px 4px 0 rgba(0, 0, 0, .55);--radius: 2px;--radius-pill: 999px;--maxw: 1240px;--pad: clamp(18px, 5vw, 64px)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--font-text);font-size:1rem;line-height:1.6;color:var(--ink);background:radial-gradient(1200px 500px at 50% -10%,rgba(98,255,123,.07),transparent 60%),var(--bg);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0px,rgba(0,0,0,.12) 1px,transparent 1px,transparent 3px);opacity:.35;mix-blend-mode:multiply}::selection{background:var(--phos);color:#05130a}a{color:var(--phos);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--font-text);line-height:1.1;margin:0}img{display:block;max-width:100%;height:auto}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 1.25rem}.skip-link{position:absolute;left:-9999px;top:0;background:var(--phos);color:#05130a;padding:.5rem 1rem;font-family:var(--font-mono);z-index:1000}.skip-link:focus{left:.5rem;top:.5rem}.announce{background:var(--phos);color:#05130a;overflow:hidden;white-space:nowrap}.announce-track{display:inline-flex;gap:48px;padding:8px 0;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;animation:marquee 26s linear infinite}.announce-track span{flex:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announce-track{animation:none}}.nav-wrap{position:sticky;top:0;z-index:50;padding:14px var(--pad);background:linear-gradient(var(--bg),rgba(10,15,11,0));pointer-events:none}.nav{pointer-events:auto;max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--radius-pill);padding:11px 22px;box-shadow:var(--shadow-pixel),0 0 0 1px #62ff7b14}.nav-left,.nav-right{display:flex;align-items:center;gap:18px}.nav-right{justify-content:flex-end;gap:8px}.nav-link{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--muted);transition:color .2s;text-decoration:none!important}.nav-link:hover{color:var(--phos)}.brand{font-family:var(--font-pixel);font-size:.85rem;color:var(--ink)!important;text-decoration:none!important;white-space:nowrap;display:inline-flex;align-items:center;gap:.4rem}.brand .caret{color:var(--phos);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.icon-btn{position:relative;display:grid;place-items:center;width:38px;height:38px;background:transparent;border:1px solid transparent;color:var(--ink);border-radius:50%;cursor:pointer;transition:background .2s,border-color .2s;text-decoration:none!important}.icon-btn:hover{background:#62ff7b1f;border-color:var(--line-strong)}.cart-count{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;background:var(--phos);color:#05130a;border-radius:9px;font-family:var(--font-mono);font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1}.lang-switch{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-pill);overflow:hidden}.lang-switch a{padding:.3rem .6rem;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;text-decoration:none!important}.lang-switch a[aria-current=true]{background:var(--phos);color:#05130a;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-text);font-weight:700;font-size:.95rem;padding:.75rem 1.4rem;border-radius:var(--radius);border:2px solid var(--phos);background:var(--phos);color:#05130a;cursor:pointer;text-decoration:none!important;box-shadow:var(--shadow-pixel);transition:transform .05s ease,box-shadow .05s ease}.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px #0000008c;text-decoration:none!important}.btn:active{transform:translate(4px,4px);box-shadow:none}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.ghost{background:transparent;color:var(--phos);border-color:var(--line-strong)}.btn.ghost:hover{background:#62ff7b1f}.btn.amber{border-color:var(--amber);background:var(--amber)}.btn-light{background:var(--phos);color:#05130a}.btn-ghost{background:#05130a59;color:var(--ink);border-color:#e9f2e48c}.btn-ghost:hover{background:#62ff7b24}.hero-kicker{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:1.2rem}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.eyebrow.gold{color:var(--amber)}.eyebrow.phos{color:var(--phos)}.link-arrow{font-family:var(--font-mono);font-size:13px;font-weight:700;display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.link-arrow span{transition:transform .2s}.link-arrow:hover span{transform:translate(4px)}.hero{position:relative;max-width:var(--maxw);margin:8px auto 0;padding:0 var(--pad)}.hero-media{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:16 / 8.4;border:1px solid var(--line);background:var(--surface-2)}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#040905d9,#04090559 52%,#0409050d),repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 4px)}.hero-copy{position:absolute;left:calc(var(--pad) + 40px);top:50%;transform:translateY(-50%);max-width:560px;color:var(--ink)}.hero-copy .eyebrow{color:var(--amber)}.hero-copy h1{font-size:clamp(28px,3.6vw,50px);font-weight:700;letter-spacing:-.02em}.hero-copy h1 .accent{color:var(--phos);text-shadow:3px 3px 0 rgba(47,122,68,.45)}.hero-copy p{margin:18px 0 26px;font-size:15px;color:#e9f2e4d9;max-width:46ch}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-terminal{margin-top:1.6rem;font-family:var(--font-mono);font-size:.78rem;color:#62ff7bbf}.hero-terminal .prompt{color:var(--phos)}.hero-card{position:absolute;right:calc(var(--pad) + 30px);bottom:30px;width:220px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:10px;box-shadow:var(--shadow-pixel)}.hero-card-img{border-radius:var(--radius);overflow:hidden;aspect-ratio:1;background:var(--surface-2)}.hero-card-img img{width:100%;height:100%;object-fit:cover}.hero-card-body{padding:10px 4px 4px}.hc-title{font-size:13px;font-weight:700;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-price{font-family:var(--font-mono);font-size:13px;font-weight:700;margin:4px 0 0;color:var(--amber)}.hc-add{margin-top:10px;width:100%;padding:9px;border:1px solid var(--phos);border-radius:var(--radius);background:var(--phos);color:#05130a;font-family:var(--font-text);font-size:12px;font-weight:700;cursor:pointer;text-align:center;transition:opacity .2s;text-decoration:none!important;display:block}.hc-add:hover{opacity:.85}.section-head{max-width:var(--maxw);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:0 var(--pad)}.section-head h2{font-size:clamp(24px,3vw,38px);letter-spacing:-.02em}.section-head.light h2,.section-head.light .eyebrow{color:var(--ink)}.section-head .sub{color:var(--muted);max-width:46ch}.section{padding:3.5rem 0}.dark-feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:calc(var(--maxw) + var(--pad) * 2);margin:64px auto 0;padding:48px 0 56px}.trio{max-width:var(--maxw);margin:30px auto 0;padding:0 var(--pad);display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp-card{display:block;cursor:pointer;text-decoration:none!important;color:var(--ink)!important}.lp-img{border-radius:var(--radius);overflow:hidden;aspect-ratio:3 / 3.6;background:var(--surface-2);border:1px solid var(--line)}.lp-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.lp-card:hover .lp-img img{transform:scale(1.05)}.lp-meta{padding:14px 4px 0}.lp-title{font-size:14px;font-weight:500;color:#e9f2e4e6;margin:0}.lp-price{font-family:var(--font-mono);font-size:14px;font-weight:700;margin:5px 0 0;color:var(--amber)}.find{max-width:var(--maxw);margin:80px auto 0;padding:0 var(--pad)}.find-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.find-word{font-size:clamp(56px,11vw,150px);font-weight:700;letter-spacing:-.04em;line-height:.9;text-shadow:4px 4px 0 rgba(47,122,68,.35)}.find-grid{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:18px}.find-cell{position:relative;display:block;border-radius:var(--radius);overflow:hidden;background:var(--surface-2);border:1px solid var(--line);margin:0;color:var(--ink)!important;text-decoration:none!important}.find-cell.tall{grid-row:span 2}.find-cell img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.find-cell:hover img{transform:scale(1.06)}.find-cell .find-cap{position:absolute;left:16px;bottom:14px;z-index:1;color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;text-shadow:0 1px 12px rgba(0,0,0,.6)}.find-cell:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#040905a6)}.find-say{grid-column:2 / 4;grid-row:2;position:relative;min-height:184px;display:grid;place-items:center;text-align:center;padding:8px 14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.say-solo{position:absolute;left:0;right:0;top:50%;font-family:var(--font-text);font-size:clamp(36px,5vw,62px);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;filter:blur(11px);transform:translateY(-50%) scale(1.18);transition:opacity .5s ease,transform .55s cubic-bezier(.16,1,.3,1),filter .5s ease}.say-solo.in{opacity:1;filter:none;transform:translateY(-50%) scale(1)}.say-solo.out{opacity:0;filter:blur(9px);transform:translateY(calc(-50% - 16px)) scale(.84);transition:opacity .32s ease-in,transform .32s ease-in,filter .32s ease-in}.say-solo.accent{color:var(--phos);text-shadow:3px 3px 0 rgba(47,122,68,.45)}.say-full{font-size:clamp(21px,2.5vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--ink);max-width:18ch;opacity:0;transition:opacity .25s ease;margin:0}.say-full.show{opacity:1}.kw{display:inline-block;overflow:hidden;padding-bottom:.16em;margin:0 .24em -.16em 0}.kw.accent{padding-right:.14em}.kw>span{display:inline-block;transform:translateY(118%);opacity:0;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .55s ease;transition-delay:var(--d, 0ms)}.say-full.go .kw>span{transform:none;opacity:1}.kw.accent>span{color:var(--phos);text-shadow:2px 2px 0 rgba(47,122,68,.45)}.trending{margin:72px 0 0;padding:0}.trending-card{position:relative;display:grid;grid-template-columns:1.06fr .94fr;grid-template-rows:minmax(0,1fr);border-radius:0 var(--radius) var(--radius) 0;overflow:hidden;background:var(--bg);border:1px solid var(--line);border-left:none;height:clamp(440px,calc(100svh - 110px),640px);margin-right:max(var(--pad),calc(50% - var(--maxw) / 2 + var(--pad)))}.tr-left{position:relative;overflow:hidden;min-height:0;display:flex;align-items:center;justify-content:center}.tr-marquee{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden}.tr-marquee-track{display:flex;flex:none;align-items:center;white-space:nowrap;animation:tr-scroll 9s linear infinite;will-change:transform}.tr-marquee-track span{font-size:clamp(96px,15vw,200px);font-weight:700;line-height:1;letter-spacing:-.045em;text-transform:uppercase;color:#62ff7b24;margin-right:.5em}@keyframes tr-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tr-model{position:relative;z-index:2;height:72%;max-height:460px;width:auto;max-width:82%;object-fit:contain;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-pixel)}.tr-right{background:var(--surface);color:var(--ink);padding:clamp(26px,3vw,46px);display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line)}.tr-kicker{font-family:var(--font-mono);font-size:clamp(14px,1.5vw,18px);letter-spacing:.22em;text-transform:uppercase;font-weight:700;flex:none;margin:0}.tr-carousel{position:relative;flex:1;min-height:0;display:flex;align-items:stretch;margin:20px 0}.tr-viewport{overflow:hidden;width:100%;flex:1;min-height:0}.tr-track{display:flex;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.tr-slide{min-width:100%;height:100%;display:flex;flex-direction:column}.tr-slide-img{flex:1;min-height:0;border-radius:var(--radius);overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.tr-slide-img img{width:100%;height:100%;object-fit:cover}.tr-slide-meta{flex:none;padding-top:14px}.tr-price{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--amber);margin:0}.tr-name{font-size:14px;color:#e9f2e4d1;margin:4px 0 0}.tr-code{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#8fa68fb3;text-transform:uppercase;margin:6px 0 0}.tr-nav{position:absolute;top:36%;z-index:3;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);background:#05130a99;color:var(--ink);font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .2s,color .2s}.tr-nav:hover{background:var(--phos);color:#05130a}.tr-nav.prev{left:-4px}.tr-nav.next{right:-4px}.tr-explore{margin-top:auto;align-self:flex-start;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;display:inline-flex;gap:10px;align-items:center}.tr-explore span{transition:transform .2s}.tr-explore:hover span{transform:translate(5px)}@media(prefers-reduced-motion:reduce){.tr-marquee-track{animation:none}}.grid-section{max-width:calc(var(--maxw) + var(--pad) * 2);margin:84px auto 0;padding:0}.grid-section .section-head{margin-bottom:34px}.product-grid{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:repeat(4,1fr);gap:26px 22px}.product-card{position:relative;display:block;cursor:pointer;text-decoration:none!important;color:var(--ink)!important;background:transparent;border:none;overflow:hidden;border-radius:var(--radius)}.pcard-img{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line)}.pcard-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card:hover .pcard-img img{transform:scale(1.05)}.pcard-quick{position:absolute;left:12px;right:12px;bottom:12px;padding:10px;border:1px solid var(--phos);border-radius:var(--radius);background:#05130ae6;color:var(--phos);font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-align:center;pointer-events:none;opacity:0;transform:translateY(8px);transition:all .25s}.product-card:hover .pcard-quick{opacity:1;transform:translateY(0)}.pcard-body{padding-top:14px}.pcard-hook{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pcard-price{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--amber);margin:0}.pcard-title{font-size:13.5px;font-weight:500;margin-top:6px;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.pcard-code{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.pcard-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--dot, var(--phos-dim));border:1px solid rgba(255,255,255,.25)}.collections-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;margin-bottom:2.5rem}.collection-card{display:flex;flex-direction:column;gap:.15rem;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:.9rem 1rem;text-decoration:none!important;color:var(--ink)!important;transition:border-color .15s ease,transform .1s ease}.collection-card:hover{border-color:var(--phos);transform:translateY(-2px)}.collection-card .c-name{font-weight:700}.collection-card .c-count{font-family:var(--font-mono);font-size:.75rem;color:var(--amber)}.product-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;padding:3rem 0}.product-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.product-gallery>img{cursor:zoom-in}.thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.thumb-btn{width:64px;height:64px;padding:0;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;overflow:hidden}.thumb-btn img{border:none;border-radius:0}.thumb-btn:hover{border-color:var(--phos-dim)}.thumb-btn.active{border-color:var(--phos)}.gallery-placeholder{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.product-page h1{font-size:clamp(1.3rem,2.6vw,1.8rem);margin:.6rem 0 1rem}.product-price{font-family:var(--font-mono);font-size:1.5rem;color:var(--amber);margin-bottom:1.5rem}.opt-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:1.2rem 0 .5rem}.swatches{display:flex;flex-wrap:wrap;gap:.5rem}.swatch{border:2px solid var(--line-strong);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:.8rem;padding:.4rem .8rem;border-radius:var(--radius);cursor:pointer;display:inline-flex;align-items:center;gap:.45rem}.swatch .dot{width:.85rem;height:.85rem;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:inline-block}.swatch[aria-pressed=true]{border-color:var(--phos);color:var(--phos)}.qty-row{display:flex;align-items:center;gap:.6rem;margin:1.4rem 0 1.6rem}.qty-btn{width:2.4rem;height:2.4rem;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:1.1rem;cursor:pointer;border-radius:var(--radius)}.qty-btn:hover{border-color:var(--phos);color:var(--phos)}.qty-value{font-family:var(--font-mono);min-width:2.5rem;text-align:center}.product-desc{margin-top:2.2rem;border-top:1px solid var(--line);padding-top:1.4rem;color:var(--muted)}.product-desc h2{font-size:1.05rem;color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.8rem}.product-desc h3{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em;color:var(--amber);margin:1.2rem 0 .4rem}.product-desc p{margin:.4rem 0}.cart-page{padding:3rem 0 4rem}.cart-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.cart-row{display:grid;grid-template-columns:72px 1fr auto auto;gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid var(--line)}.cart-row:last-child{border-bottom:none}.cart-row img{width:72px;height:72px;object-fit:cover;border:1px solid var(--line);background:var(--surface-2)}.cart-row .name{font-weight:700}.cart-row .variant{font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.cart-row .row-price{font-family:var(--font-mono);color:var(--amber)}.remove-btn{background:none;border:1px solid transparent;color:var(--muted);font-family:var(--font-mono);font-size:.75rem;cursor:pointer;padding:.3rem .5rem;border-radius:var(--radius)}.remove-btn:hover{color:var(--red);border-color:var(--red)}.cart-summary{margin-top:1.5rem;max-width:380px;margin-left:auto;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:1.25rem}.cart-summary .line{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.9rem;padding:.3rem 0;color:var(--muted)}.cart-summary .line.total{border-top:1px dashed var(--line-strong);margin-top:.7rem;padding-top:.9rem;color:var(--ink);font-size:1.15rem}.cart-summary .line .val{color:var(--amber)}.cart-summary .btn{width:100%;margin-top:1.1rem}.badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);padding:.25rem .6rem;border-radius:var(--radius)}.badge.phos{color:var(--phos);border-color:var(--phos-dim)}.badge.amber{color:var(--amber);border-color:#ffb45466}.notice{font-family:var(--font-mono);font-size:.85rem;border:1px solid var(--line-strong);border-left:4px solid var(--amber);background:var(--surface);padding:.8rem 1rem;border-radius:var(--radius);margin-bottom:1.5rem}.notice.error{border-left-color:var(--red)}.empty-state{text-align:center;padding:4rem 1rem;color:var(--muted)}.empty-state .big{font-family:var(--font-pixel);font-size:1.1rem;color:var(--phos);margin-bottom:1rem}.success-page{text-align:center;padding:5rem 1rem}.success-page .icon{font-family:var(--font-pixel);font-size:2.2rem;color:var(--phos);margin-bottom:1.5rem}.success-page h1{font-size:clamp(2rem,5vw,3rem)}.success-page p{color:var(--muted);max-width:48ch;margin:1rem auto 2rem}.success-page .ref{font-family:var(--font-mono);color:var(--amber)}.site-footer{background:var(--surface);border-top:1px solid var(--line);margin-top:96px;overflow:hidden}.newsletter{max-width:760px;margin:0 auto;padding:72px var(--pad) 8px;text-align:center}.newsletter h2{font-size:clamp(22px,2.6vw,32px);font-weight:700;margin-top:6px}.news-form{display:flex;gap:8px;margin-top:26px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:7px 7px 7px 24px;max-width:520px;margin-left:auto;margin-right:auto}.news-form input{flex:1;border:none;outline:none;font-size:14px;font-family:var(--font-mono);color:var(--ink);background:transparent;min-width:0}.news-form input::placeholder{color:var(--muted)}.news-form button{width:54px;height:54px;flex:none;border:none;border-radius:50%;background:var(--phos);color:#05130a;cursor:pointer;display:grid;place-items:center;transition:transform .2s}.news-form button:hover{transform:scale(1.06)}.news-ok{margin-top:14px;font-family:var(--font-mono);font-size:.85rem;color:var(--phos)}.foot-cols{max-width:var(--maxw);margin:56px auto 0;padding:0 var(--pad) 8px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.foot-brand{font-family:var(--font-pixel);font-size:.95rem;color:var(--ink);margin:0}.foot-brand .caret{color:var(--phos)}.foot-tag{color:var(--muted);font-size:13px;margin:12px 0 0;max-width:300px}.foot-col h4{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:18px}.foot-col a{display:block;color:var(--muted);font-size:13px;margin-bottom:11px;transition:color .2s}.foot-col a:hover{color:var(--phos)}.foot-wordmark{font-size:clamp(44px,13vw,190px);font-weight:700;letter-spacing:-.04em;text-align:center;line-height:.95;color:#62ff7b17;margin:40px 0 -6px;white-space:nowrap;user-select:none}.foot-bottom{max-width:var(--maxw);margin:0 auto;padding:24px var(--pad) 30px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:var(--muted);font-family:var(--font-mono);font-size:12px;border-top:1px solid var(--line)}.foot-bottom p{margin:0}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,1fr)}.find-grid{grid-template-columns:repeat(2,1fr)}.find-say{grid-column:1 / -1;grid-row:auto;padding:26px 14px;min-height:160px}.hero-card{display:none}.trending-card{grid-template-columns:1fr;min-height:0;height:auto;margin-right:0;border-radius:0;border-right:none}.tr-left{min-height:380px}.tr-marquee-track span{font-size:clamp(84px,24vw,150px)}.tr-model{height:260px}.tr-slide-img{max-height:340px}}@media(max-width:720px){.nav{grid-template-columns:auto 1fr;gap:10px;padding:10px 14px}.nav-left{display:none}.brand{justify-self:start}.trio{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.foot-cols{grid-template-columns:1fr 1fr}.hero-copy{left:var(--pad);right:var(--pad)}.hero-media{aspect-ratio:3 / 3.4}.hero-media img{object-position:center 20%}}@media(max-width:430px){.find-grid{grid-template-columns:1fr}.find-cell{grid-row:auto!important;height:260px}}
