:root{--bg:#111315;--bg-soft:#1a1d21;--bg-panel:#20242a;--line:#343942;--line-strong:#4a5160;--text:#f4f6f8;--text-soft:#b6bcc7;--track-orange:#ff6a00;--speed-blue:#2c56d7;--mint:#3ad1a2;--font-body:"Rajdhani", "Segoe UI", Tahoma, sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-ui:"Rajdhani", "Segoe UI", Tahoma, sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100vh}body{min-width:320px;font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at 8% -10%, #ff6a0024, transparent 26%), radial-gradient(circle at 100% 8%, #2c56d733, transparent 28%), repeating-linear-gradient(-45deg, #ffffff04, #ffffff04 7px, transparent 7px, transparent 18px), linear-gradient(180deg, #0d0f11 0%, var(--bg) 45%, #15191e 100%);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:linear-gradient(120deg,#ff6a001c,#0000 28%),linear-gradient(240deg,#2c56d724,#0000 42%),#101216db;position:sticky;top:0}.site-header.home{background:linear-gradient(120deg,#ff6a0014,#0000 26%),linear-gradient(240deg,#2c56d71a,#0000 38%),#101216b8}.shell{width:min(1200px,94vw);margin:0 auto}.header-row{justify-content:flex-start;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.logo{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text);flex-shrink:0;align-items:center;gap:.7rem;font-size:clamp(1.5rem,2.35vw,2rem);display:inline-flex}.logo-wordmark{color:#ffd7bf;text-shadow:0 0 14px #ff6a0059}.logo-mark{object-fit:contain;background:#11141aad;border:1px solid #ffffff3d;border-radius:16px;width:56px;height:56px;padding:.24rem}.nav{flex-wrap:wrap;flex:auto;justify-content:center;gap:.75rem;display:flex}.nav a{color:var(--text-soft);border:1px solid #0000;border-radius:999px;padding:.4rem .72rem;transition:border-color .15s,color .15s,background .15s}.nav a.active{color:var(--text);background:#ff6a0026;border-color:#ff6a00cc}.top-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}main{padding:2rem 0 3rem}.hero{border:1px solid var(--line);background:linear-gradient(165deg, #ffffff05, transparent), linear-gradient(120deg, #ff6a001c, transparent 46%), linear-gradient(240deg, #2c56d729, transparent 50%), var(--bg-panel);border-radius:18px;padding:1.4rem;animation:.55s ease-out both rise;box-shadow:inset 0 1px #ffffff0a}.hero-full{align-content:center;min-height:min(76vh,700px);display:grid;position:relative;overflow:hidden}.hero-full:before{content:"";pointer-events:none;opacity:.16;background-color:#0000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(0deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-full:after{content:"";opacity:.24;background:repeating-linear-gradient(90deg,#ffffff6b,#ffffff6b 16px,#0000 16px 34px);height:10px;position:absolute;inset:auto -30% 15%;transform:skewY(-4deg)}.hero-kicker{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#ffbb8f;font-size:.88rem}.hero h1{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:clamp(2rem,5vw,3.3rem);font-style:italic}.hero p{color:var(--text-soft);max-width:62ch}.hero-typed{font-size:1.12rem}.typewriter{font-family:var(--font-ui);color:#ffd4ba;font-weight:700}.cursor{color:var(--track-orange);animation:1s step-end infinite blink}.cta-row{flex-wrap:wrap;gap:.65rem;margin-top:.7rem;display:flex}.stats-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.stat{border:1px solid var(--line);background:linear-gradient(150deg,#ff6a0014,#0000 38%),#0e1014e0;border-radius:12px;padding:.65rem .75rem}.stat strong{font-family:var(--font-display);letter-spacing:.04em;color:#f6d8c4;font-size:1.82rem;display:block}.stat span{color:var(--text-soft)}.landing-stack{gap:1.2rem;display:grid}.brand-rail{grid-template-columns:repeat(1,minmax(0,1fr));gap:.8rem;display:grid}.brand-card{border:1px solid var(--line);background:linear-gradient(140deg,#ffffff0a,#0000 40%),#1c2027e0;border-radius:14px;align-content:center;gap:.2rem;min-height:86px;padding:.9rem;transition:transform .18s,box-shadow .2s;display:grid}.brand-card strong{font-family:var(--font-ui);font-size:1.2rem}.brand-card:hover{transform:translateY(-2px)}.brand-card.hot{border-color:#ff6a0073;box-shadow:inset 0 0 0 1px #ff6a0029}.brand-card.kaido{border-color:#3ad1a259;box-shadow:inset 0 0 0 1px #3ad1a21f}.brand-card.mini{border-color:#2c56d766;box-shadow:inset 0 0 0 1px #2c56d721}.brand-card.other{border-color:#fff3}.brand-tag{color:#b8c0cb;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.filter-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.active-pill{background:#ff6a0024;border-color:#ff6a00b8}.grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.card{border:1px solid var(--line);background:linear-gradient(170deg, #ffffff08, transparent), var(--bg-panel);border-radius:14px;animation:.4s ease-out both rise;overflow:hidden}.card-glow{transition:transform .2s,box-shadow .2s}.card-glow:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #ff6a0052,0 14px 28px #0000004d}.blister-card{position:relative}.blister-card:before{content:"";opacity:.6;pointer-events:none;border:1px solid #ffffff47;border-radius:0 0 999px 999px;width:42px;height:12px;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.card-media{aspect-ratio:16/9;place-items:center;display:grid}.blister-media{text-align:center;color:#f5f8ff;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(160deg,#2c56d7bf,#161f3ef2),linear-gradient(40deg,#ff6a0047,#0000 45%);gap:.25rem;position:relative}.blister-media:before{content:"";background:linear-gradient(#fff3,#ffffff05);border:1px solid #ffffff3d;border-radius:16px;position:absolute;inset:.5rem 1rem .7rem;box-shadow:inset 0 -12px 18px #00000047}.blister-series,.blister-scale{z-index:1;position:relative}.blister-series{color:#e8edff;font-size:1.05rem}.blister-scale{color:#ffd3b8;font-size:.9rem}.card-body{padding:.9rem}.card-body strong{font-family:var(--font-ui);font-size:1.1rem}.meta{color:var(--text-soft);font-size:.95rem}.badge-row{flex-wrap:wrap;gap:.35rem;margin:.5rem 0;display:flex}.badge{text-transform:uppercase;letter-spacing:.03em;border:1px solid;border-radius:999px;padding:.2rem .45rem;font-size:.78rem}.badge.sale{color:#ffc9a3;border-color:#ff6a00bf}.badge.trade{color:#b2ffe7;border-color:#3ad1a2bf}.badge.public{color:#b7c9ff;border-color:#2c56d7b8}.listing-demo-tag{border-bottom:1px solid var(--line);color:#ffd5bc;letter-spacing:.05em;text-transform:uppercase;background:#ff6a0024;padding:.45rem .8rem;font-size:.72rem}.listing-price-box{background:#ff6a0014;border:1px solid #ff6a0042;border-radius:10px;gap:.1rem;margin-top:.55rem;padding:.45rem .6rem;display:grid}.listing-price-label{color:var(--text-soft);font-size:.82rem}.listing-price-value{color:#ffd5bc;font-size:1.05rem;font-family:var(--font-ui);letter-spacing:.02em}.card-actions{margin-top:.7rem}.listing-feedback-row{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.feedback-btn.is-on{background:#ff6a0024;border-color:#ff6a00b3}.listing-insight{margin:0}.btn,button,select,input,textarea{font:inherit}.btn{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:linear-gradient(#ffffff0a,#0000),#161a20;border-radius:10px;padding:.45rem .8rem;transition:border-color .15s,transform .15s,background .15s}.btn:hover{border-color:#ff6a00a6;transform:translateY(-1px)}.btn.primary{background:linear-gradient(95deg, #ff7d26, var(--track-orange));color:#281000;border-color:#0000;font-weight:700}.btn.primary:hover{transform:translateY(-1px)scale(1.01)}.section-title{font-family:var(--font-display);letter-spacing:.04em;margin:1.4rem 0 .6rem;font-size:clamp(1.6rem,3vw,2rem);font-style:italic}.stack{gap:.8rem;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(170deg, #ffffff05, transparent), var(--bg-soft);border-radius:14px;padding:1rem}.fields{gap:.75rem;display:grid}.field label{color:var(--text-soft);margin-bottom:.3rem;display:block}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--text);background:#15191f;border-radius:10px;padding:.55rem .65rem}.site-footer{border-top:1px solid var(--line);color:var(--text-soft);padding:1rem 0 2.5rem}.footer-disclaimer-box{border:1px solid var(--line);background:#16191fe0;border-radius:12px;padding:1rem 1.1rem;box-shadow:0 12px 24px #00000040}.footer-disclaimer-text{color:#f0f3f6;margin:0;font-size:1rem;line-height:1.65}.two-col{gap:.9rem;display:grid}.muted{color:var(--text-soft)}.how-it-works .three-col{gap:.75rem;display:grid}.cta-band{background:linear-gradient(110deg, #2c56d733, transparent 44%), linear-gradient(245deg, #ff6a0029, transparent 40%), var(--bg-soft)}@keyframes blink{50%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<768px){.header-row{flex-wrap:wrap;align-items:flex-start;row-gap:.6rem}.logo{gap:.6rem;font-size:clamp(1.3rem,5vw,1.65rem)}.logo-mark{border-radius:14px;width:48px;height:48px}.nav{order:3;justify-content:center;width:100%}.top-actions{justify-content:flex-end;max-width:100%;margin-left:auto}.nav a,.btn{padding-inline:.62rem}main{padding:1.15rem 0 2rem}.hero{padding:1rem}.hero-full{min-height:auto}.hero-full:after{inset:auto -20% 9%}}@media (width<480px){.shell{width:min(1200px,100vw - 1rem)}.logo{gap:.5rem}.logo-mark{border-radius:12px;width:44px;height:44px}.nav{gap:.45rem}.nav a,.btn{font-size:.92rem}.hero h1{font-size:clamp(1.7rem,9vw,2.35rem)}}@media (width>=768px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr 1fr}.brand-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.how-it-works .three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-disclaimer-text{font-size:1.08rem}}@media (width>=1024px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}
