:root{--bg:#05070f;--panel:#0a0f1f;--panel2:#0d1428;--aqua:#2dd4bf;--violet:#8b5cf6;--gold:#e9c96a;--text:#e8eefc;--muted:#93a4c3;--line:rgba(233,201,106,.2)}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:radial-gradient(circle at 20% 10%,#101a3a 0,#05070f 45%),var(--bg);color:var(--text);font-family:'Plus Jakarta Sans',sans-serif;scroll-behavior:smooth;overflow-x:clip}
body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(rgba(45,212,191,.08) 1px, transparent 1px);background-size:18px 18px;pointer-events:none;z-index:-1}
a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92vw);margin:auto}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:12px;top:12px;background:#111;padding:8px 12px;border-radius:8px;z-index:50}
.top-ticker{border-bottom:1px solid rgba(139,92,246,.35);background:#0b1022;overflow:hidden}.ticker-track{white-space:nowrap;padding:8px 0;font:700 13px 'JetBrains Mono',monospace;color:var(--aqua);animation:ticker 24s linear infinite}
@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.site-header{position:sticky;top:0;z-index:20;background:rgba(5,7,15,.86);backdrop-filter:blur(12px);border-bottom:1px solid rgba(45,212,191,.2)}
.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.brand{display:flex;align-items:center;gap:10px}.logo{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,var(--aqua),var(--violet));font:800 16px 'Sora',sans-serif;color:#07131d;box-shadow:0 0 20px rgba(45,212,191,.45)}.wordmark{font:700 20px 'Sora',sans-serif}
.main-nav{display:flex;gap:16px}.main-nav a{color:var(--muted);font-weight:600}.main-nav a:hover{color:var(--text)}
.header-cta,.hero-cta,.mobile-dock{display:flex;gap:10px;align-items:center}.hero-cta{flex-wrap:wrap}.hero-cta .btn{flex:1 1 140px;min-width:0;text-align:center}.btn{padding:11px 16px;border-radius:12px;font-weight:700;border:1px solid transparent;display:inline-block}
.btn-login{background:linear-gradient(120deg,var(--aqua),var(--violet));color:#061019;box-shadow:0 0 24px rgba(45,212,191,.45);animation:pulse 2.6s infinite}
@keyframes pulse{0%,100%{box-shadow:0 0 22px rgba(45,212,191,.35)}50%{box-shadow:0 0 34px rgba(139,92,246,.55)}}
.btn-signup{border-color:var(--line);color:var(--gold);background:rgba(233,201,106,.08)}
.hamburger{display:none;background:none;border:1px solid rgba(147,164,195,.4);color:var(--text);border-radius:10px;padding:7px 10px}
.breadcrumb{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:14px;padding:20px 0 0}
.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;padding:34px 0 26px;position:relative}.hero:after{content:"";position:absolute;right:10%;top:8%;width:260px;height:260px;border-radius:50%;border:1px dashed rgba(45,212,191,.5);box-shadow:0 0 60px rgba(139,92,246,.22)}
.eyebrow{font:700 12px 'JetBrains Mono',monospace;color:var(--gold);letter-spacing:.08em}.hero h1{font:800 clamp(30px,4vw,52px)/1.1 'Sora',sans-serif;margin:8px 0 12px}.hero p{font-size:18px;line-height:1.72;color:#c7d6f3}
.slider{position:relative;background:linear-gradient(180deg,rgba(10,15,31,.92),rgba(13,20,40,.92));border:1px solid rgba(45,212,191,.25);border-radius:18px;padding:20px;overflow:hidden}
.slider:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,rgba(45,212,191,.4),rgba(139,92,246,.35),rgba(233,201,106,.25));z-index:-1;border-radius:18px}.slides{display:flex;transition:transform .45s ease}.slide{min-width:100%;padding:8px 8px 20px}.slide h3{font:700 24px 'Sora';margin-bottom:8px}.slide p{font-size:16px;line-height:1.65;color:#b8c8e8}
.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#101a34;color:#dff2ff;border:1px solid rgba(147,164,195,.35);width:36px;height:36px;border-radius:50%;cursor:pointer}.prev{left:10px}.next{right:10px}
.dots{display:flex;gap:8px;justify-content:center}.dot{width:9px;height:9px;border-radius:999px;background:#415170;border:none}.dot.active{background:var(--aqua)}
.marquee-band{margin:20px 0;background:linear-gradient(90deg,#11213f,#0c1531);border-block:1px solid rgba(233,201,106,.23);overflow:hidden}.marquee-band div{white-space:nowrap;padding:10px 0;font:700 16px 'JetBrains Mono';color:#bed3ff;animation:ticker 28s linear infinite}
.section{margin:30px auto;padding:28px;border-radius:20px;position:relative}.glass{background:linear-gradient(150deg,rgba(10,15,31,.87),rgba(13,20,40,.83));border:1px solid rgba(45,212,191,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.section-label{position:absolute;right:18px;top:12px;font:700 12px 'JetBrains Mono';color:var(--gold)}.section h2{font:800 clamp(24px,3vw,36px) 'Sora';margin:0 0 16px}
.article-card p{font-size:17px;line-height:1.75;color:#d0ddf6;margin:0 0 14px}
.trust-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:16px 18px}.trust-strip div{display:flex;align-items:center;gap:10px;background:rgba(6,10,22,.6);padding:10px;border-radius:12px}.trust-strip svg{width:20px;height:20px;stroke:var(--aqua);fill:none;stroke-width:1.7}
.address-panel{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.address-panel>*{min-width:0;max-width:100%}.address-panel code{display:block;padding:10px 12px;background:#0b1530;border:1px dashed rgba(45,212,191,.45);border-radius:10px;font:700 14px 'JetBrains Mono';margin-top:8px;color:#b8ffe6;overflow-wrap:anywhere;word-break:break-word}.address-panel #copyAddress{flex:0 0 auto}
.timeline ol{margin:10px 0 0 20px}.timeline li{margin-bottom:10px;line-height:1.65;color:#c6d6f5}
.rating-grid{display:grid;grid-template-columns:320px 1fr;gap:20px}.score-ring{width:160px;height:160px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--aqua) 0 345deg,#1b2748 345deg 360deg)}.score-ring span{background:#090f21;width:128px;height:128px;border-radius:50%;display:grid;place-items:center;font:800 24px 'Sora'}
.comment-slide{padding:8px 6px 16px}.comment-slide strong{display:block;color:var(--gold);margin-bottom:8px}.comment-slide p{margin:0;color:#d2ddf3;line-height:1.65}
.faq-item{border-top:1px solid rgba(147,164,195,.22)}.faq-q{width:100%;background:none;border:0;color:var(--text);display:flex;justify-content:space-between;text-align:left;padding:15px 4px;font:700 17px 'Plus Jakarta Sans';cursor:pointer}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-a{max-height:220px}.faq-a p{margin:0 0 14px;color:#c5d5f1;line-height:1.7}
.dual{display:grid;grid-template-columns:1fr 1fr;gap:18px}.countdown{display:flex;gap:10px;flex-wrap:wrap}.countdown span{background:#0b1530;padding:8px 10px;border-radius:10px;border:1px solid rgba(45,212,191,.3);min-width:82px;text-align:center}.countdown b{display:block;font-size:20px;color:var(--aqua)}
.site-footer{margin-top:30px;border-top:1px solid rgba(147,164,195,.24);padding:22px 0 90px;color:#9db0d1}.mobile-dock{position:fixed;left:0;right:0;bottom:0;padding:10px;background:rgba(5,7,15,.94);border-top:1px solid rgba(45,212,191,.22);justify-content:center;display:none;z-index:30}.mobile-dock .btn{flex:1;min-width:0;text-align:center}
.back-top{position:fixed;right:18px;bottom:84px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(147,164,195,.35);background:#0f1b36;color:#d7e6ff;display:none}.back-top.show{display:block}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:88px;background:#102338;color:#b8ffe8;padding:10px 14px;border-radius:10px;border:1px solid rgba(45,212,191,.45);opacity:0;pointer-events:none;transition:.25s}.toast.show{opacity:1}
.reveal-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s,transform .6s}.reveal-ready .reveal.visible{opacity:1;transform:none}
@media (max-width:980px){.hero,.dual,.rating-grid{grid-template-columns:1fr}.trust-strip{grid-template-columns:1fr 1fr}.main-nav{position:absolute;top:72px;left:4vw;right:4vw;background:#081126;border:1px solid rgba(45,212,191,.28);padding:14px;border-radius:14px;display:none;flex-direction:column}.main-nav.open{display:flex}.hamburger{display:block}.header-cta{display:none}.mobile-dock{display:flex}.address-panel{flex-direction:column;align-items:stretch}.address-panel #copyAddress{width:100%}}@media (max-width:480px){.mobile-dock{padding:8px;gap:8px}.mobile-dock .btn{padding:10px 12px;font-size:14px}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
