/* ─── DESIGN TOKENS ──────────────────────────────────────── */
:root {
 --gold: #FDCB0C;
 --gold-dim: rgba(253,203,12,0.07);
 --gold-border: rgba(253,203,12,0.22);
 --gold-glow: rgba(253,203,12,0.2);
 --green: #00FF41;
 --green-dim: rgba(0,255,65,0.055);
 --green-mid: rgba(0,255,65,0.11);
 --green-border: rgba(0,255,65,0.2);
 --green-glow: rgba(0,255,65,0.2);
 --red: #FF4444;
 --red-dim: rgba(255,68,68,0.04);
 --red-border: rgba(255,80,80,0.15);
 --bull: #FF6B2B;
 --bull-dim: rgba(255,107,43,0.06);
 --bull-border: rgba(255,107,43,0.22);
 --bull-glow: rgba(255,107,43,0.18);
 --navy: #0C0F1E;
 --navy-light: #131828;
 --dark: #070910;
 --darker: #040508;
 --white: #ffffff;
 --white-80: rgba(255,255,255,0.8);
 --white-60: rgba(255,255,255,0.6);
 --white-40: rgba(255,255,255,0.4);
 --white-20: rgba(255,255,255,0.14);
 --white-10: rgba(255,255,255,0.07);
 --ticker-h: 32px;
 --nav-h: 68px;
 --trans: 0.25s ease;
}

/* ─── RESET & BASE ───────────────────────────────────────── */
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
 background: var(--dark);
 color: var(--white);
 font-family: 'Barlow', sans-serif;
 overflow-x: hidden;
 -webkit-font-smoothing: antialiased;
}
body::before {
 content:''; position:fixed; inset:0; z-index:0; pointer-events:none;
 background: repeating-linear-gradient(0deg, rgba(0,255,65,0.005) 0px, rgba(0,255,65,0.005) 1px, transparent 1px, transparent 6px);
}
::-webkit-scrollbar { width: 3px; }
::-webkit-scrollbar-track { background: var(--darker); }
::-webkit-scrollbar-thumb { background: var(--green); }
h1,h2,h3,h4 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; text-transform: uppercase; }
a { color: inherit; }
.container { max-width: 1280px; margin: 0 auto; padding: 0 48px; }
.section { padding: 110px 0; position: relative; overflow: hidden; }
.green { color: var(--green); }

/* ─── SCROLL PROGRESS ────────────────────────────────────── */
#scroll-progress {
 position: fixed; top: 0; left: 0; z-index: 999;
 height: 2px; width: 0%; background: var(--green);
 box-shadow: 0 0 12px var(--green), 0 0 24px var(--green-glow);
 transition: width 0.1s linear;
}

/* ─── TICKER BAR ─────────────────────────────────────────── */
#ticker-bar {
 position: fixed; top: 0; left: 0; right: 0; z-index: 102;
 height: var(--ticker-h);
 background: var(--darker);
 border-bottom: 1px solid var(--green-border);
 display: flex; align-items: center; overflow: hidden;
}
.ticker-label {
 flex-shrink: 0;
 font-family: 'Share Tech Mono', monospace;
 font-size: 9px; letter-spacing: 3px; text-transform: uppercase;
 color: var(--dark); background: var(--green);
 padding: 0 12px; height: 100%;
 display: flex; align-items: center;
 box-shadow: 4px 0 16px var(--green-glow);
}
.ticker-wrap { overflow: hidden; flex: 1; }
.ticker-track {
 display: flex; align-items: center;
 white-space: nowrap;
 animation: tickerScroll 55s linear infinite;
}
.ticker-track:hover { animation-play-state: paused; }
@keyframes tickerScroll { 0%{transform:translateX(0);} 100%{transform:translateX(-50%);} }
.tick { display:inline-flex; align-items:center; gap:6px; font-family:'Share Tech Mono',monospace; font-size:11px; letter-spacing:1px; color:var(--white-60); padding:0 20px; }
.tick i { color: var(--gold); font-style: normal; }
.tick b { color: var(--white); font-weight: 700; }
.chg.up { font-size:10px; color: var(--green); }
.chg.down { font-size:10px; color: var(--red); }
.sep { color: var(--green-border); font-size:8px; opacity:0.4; }

/* ─── NAV ────────────────────────────────────────────────── */
nav {
 position: fixed; top: var(--ticker-h); left: 0; right: 0; z-index: 100;
 padding: 0 48px; height: var(--nav-h);
 display: flex; align-items: center; justify-content: space-between;
 background: rgba(7,9,16,0.92); backdrop-filter: blur(20px);
 border-bottom: 1px solid var(--green-border);
 transition: color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s;
}
nav.scrolled { background: rgba(7,9,16,0.98); }
/* nav logo handled by .nav-logo-link */
.nav-links { display: flex; align-items: center; gap: 32px; list-style: none; }
.nav-links a {
 font-family: 'Barlow Condensed', sans-serif;
 font-size: 13px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase;
 color: var(--white-60); text-decoration: none;
 transition: color var(--trans); position: relative;
}
.nav-links a:hover { color: var(--green); }

/* ── ACTIVE NAV LINK ── */
.nav-links a.active {
 color: var(--green);
}
.nav-links a.active::after {
 content: '';
 position: absolute; bottom: -4px; left: 0; right: 0; height: 2px;
 background: var(--green);
 box-shadow: 0 0 8px var(--green), 0 0 16px var(--green-glow);
 border-radius: 1px;
}

.nav-cta {
 font-family: 'Barlow Condensed', sans-serif;
 font-size: 13px; font-weight: 800; letter-spacing: 3px; text-transform: uppercase;
 color: var(--dark); background: var(--green);
 padding: 10px 24px; text-decoration: none;
 transition: color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; box-shadow: 0 0 20px var(--green-glow);
}
.nav-cta:hover { background: #20FF55; box-shadow: 0 0 36px rgba(0,255,65,0.45); }

/* ─── NAV LOGO ───────────────────────────────────────────── */
.nav-logo-link { text-decoration:none; display:flex; align-items:center; gap:0; }
.nav-logo-img {
 height:44px; width:auto; object-fit:contain;
 filter: drop-shadow(0 0 8px rgba(253,203,12,0.35));
 transition: filter 0.3s;
}
.nav-logo-link:hover .nav-logo-img { filter: drop-shadow(0 0 14px rgba(253,203,12,0.6)); }
.nav-logo-fallback {
 font-family:'Barlow Condensed',sans-serif; font-size:28px; font-weight:900;
 letter-spacing:2px; text-transform:uppercase; color:var(--white);
}
#nav-logo-fallback { display:none; }
/* ─── HAMBURGER ──────────────────────────────────────────── */
.hamburger {
 display: none; flex-direction: column; justify-content: space-between;
 width: 30px; height: 22px;
 background: none; border: none; cursor: pointer; padding: 0; z-index: 201;
}
.hamburger span { display:block; width:100%; height:2px; background:var(--white); border-radius:2px; transition:all 0.35s cubic-bezier(0.4,0,0.2,1); transform-origin:center; }
.hamburger.open span:nth-child(1) { transform:translateY(10px) rotate(45deg); background:var(--green); }
.hamburger.open span:nth-child(2) { opacity:0; transform:scaleX(0); }
.hamburger.open span:nth-child(3) { transform:translateY(-10px) rotate(-45deg); background:var(--green); }

/* ─── MOBILE NAV ─────────────────────────────────────────── */
#mobile-nav {
 position:fixed; top:0; right:0; bottom:0; left:0; z-index:200;
 background:rgba(4,5,8,0.98); backdrop-filter:blur(24px);
 display:flex; align-items:center; justify-content:center;
 transform:translateX(110%);
 transition:transform 0.4s cubic-bezier(0.25,0.8,0.25,1);
 overflow:hidden;
 visibility:hidden;
 pointer-events:none;
}
#mobile-nav.open {
 transform:translateX(0);
 visibility:visible;
 pointer-events:auto;
}
.mobile-nav-inner { display:flex; flex-direction:column; align-items:center; gap:2px; position:relative; z-index:1; width:100%; padding:32px 24px 40px; max-height:100vh; overflow-y:auto; }
#mobile-nav-close { position:absolute; top:24px; right:24px; background:none; border:1px solid var(--green-border); color:var(--green); font-size:20px; width:48px; height:48px; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:all var(--trans); font-family:'Share Tech Mono',monospace; }
#mobile-nav-close:hover { background:var(--green-dim); }
#mobile-nav ul { list-style:none; text-align:center; width:100%; }
#mobile-nav ul li { border-bottom:1px solid var(--white-10); }
#mobile-nav ul li:first-child { border-top:1px solid var(--white-10); }
#mobile-nav a { font-family:'Barlow Condensed',sans-serif; font-size:clamp(20px,5vw,28px); font-weight:900; text-transform:uppercase; letter-spacing:2px; color:rgba(255,255,255,0.9); text-decoration:none; display:block; padding:10px 0; transition:color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; }
#mobile-nav a:hover, #mobile-nav a:active { color:var(--green); padding-left:14px; }
.mobile-nav-cta { display:none; }
.mobile-nav-cta:hover { background:#20FF55; }
.mobile-nav-tag { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:4px; color:var(--white-70); text-transform:uppercase; margin-top:16px; }

/* ─── SECTION CUTS ───────────────────────────────────────── */
.cut { height:56px; overflow:hidden; position:relative; z-index:6; line-height:0; }
.cut::before { content:''; position:absolute; inset:0; }
.cut.d2n { background:var(--dark); }
.cut.d2n::before { background:var(--navy); }
.cut.n2d { background:var(--navy); }
.cut.n2d::before { background:var(--dark); }
.cut.n2dk { background:var(--navy); }
.cut.n2dk::before { background:var(--darker); }
.cut.right::before { clip-path:polygon(100% 0, 100% 100%, 0 100%); }
.cut.left::before { clip-path:polygon(0 0, 100% 100%, 0 100%); }
.cut.d2d-border { background:var(--dark); height:1px; border-top:1px solid var(--green-border); }
.cut.d2d-border::before { display:none; }

/* ─── CHAPTER WATERMARKS ─────────────────────────────────── */
.chapter-bg {
 position:absolute; right:max(4vw,16px); top:50%; transform:translateY(-50%);
 font-family:'Barlow Condensed',sans-serif;
 font-size:clamp(100px,18vw,240px); font-weight:900; line-height:1; letter-spacing:-6px;
 color:rgba(0,255,65,0.025); pointer-events:none; user-select:none; z-index:0;
}

/* ─── BACKGROUND CANVAS (candle charts) ──────────────────── */
.bg-canvas {
 position:absolute; inset:0;
 width:100%; height:100%;
 pointer-events:none; z-index:0;
}

/* ─── MATRIX CANVAS ──────────────────────────────────────── */
.matrix-canvas {
 position:absolute; inset:0;
 width:100%; height:100%;
 pointer-events:none; z-index:0; opacity:0.45;
}

/* ─── FLOATING PRICES / ROCKETS ──────────────────────────── */
.float-up-price {
 position:absolute; bottom:0; z-index:0;
 font-family:'Share Tech Mono',monospace;
 color:var(--green); pointer-events:none;
 animation:floatUp linear forwards;
 white-space:nowrap; letter-spacing:1px; font-weight:700;
}
@keyframes floatUp {
 0% { transform:translateY(0); opacity:0; }
 8% { opacity:1; }
 92% { opacity:0.85; }
 100% { transform:translateY(-80vh); opacity:0; }
}
.rocket-fly {
 position:absolute; bottom:-50px; z-index:0;
 font-size:22px; pointer-events:none;
 animation:rocketLaunch linear forwards;
 filter:drop-shadow(0 0 6px rgba(0,255,65,0.4));
}
@keyframes rocketLaunch {
 0% { transform:translateY(0) rotate(-35deg); opacity:0; }
 5% { opacity:0.55; }
 90% { opacity:0.2; }
 100% { transform:translateY(-110vh) rotate(-35deg); opacity:0; }
}

/* ─── HERO ───────────────────────────────────────────────── */
#hero {
 min-height:100vh;
 padding-top:calc(var(--ticker-h) + var(--nav-h));
 display:flex; align-items:center;
 position:relative; overflow:hidden; background:var(--dark);
}
.hero-bg {
 position:absolute; inset:0; z-index:1; pointer-events:none;
 background:
 radial-gradient(ellipse at 10% 50%, rgba(0,255,65,0.065) 0%, transparent 55%),
 radial-gradient(ellipse at 90% 20%, rgba(253,203,12,0.035) 0%, transparent 50%);
}
.hero-grid {
 position:absolute; inset:0; z-index:1; pointer-events:none;
 background-image:
 linear-gradient(rgba(0,255,65,0.022) 1px, transparent 1px),
 linear-gradient(90deg, rgba(0,255,65,0.022) 1px, transparent 1px);
 background-size:80px 80px;
}
.scan-line { will-change: transform; top: 0;
 position:absolute; left:0; right:0; height:1px; z-index:3; pointer-events:none;
 background:linear-gradient(90deg, transparent, rgba(0,255,65,0.6) 30%, rgba(0,255,65,0.9) 50%, rgba(0,255,65,0.6) 70%, transparent);
 box-shadow:0 0 8px rgba(0,255,65,0.4);
 animation:scanDown 8s ease-in-out infinite;
}
@keyframes scanDown { 0%{transform:translateY(0);opacity:0;} 3%{opacity:1;} 95%{opacity:0.6;} 100%{transform:translateY(100vh);opacity:0;} }
.hero-content { position:relative; z-index:4; width:100%; }

/* Candlestick decor */
.hero-candles { contain:layout style; position:absolute; bottom:0; right:0; left:45%; z-index:2; display:flex; align-items:flex-end; gap:7px; padding:0 40px; height:100%; pointer-events:none; overflow:hidden; opacity:0.1; }
.candle { display:block; width:13px; flex-shrink:0; border-radius:1px; will-change:opacity; animation:candlePulse 3s ease-in-out infinite; }
.candle.bull { background:var(--green); height:80px; }
.candle.bull.tall { height:150px; animation-delay:0.5s; }
.candle.bear { background:var(--red); height:65px; animation-delay:1s; }
.candle.bear.short{ height:38px; animation-delay:1.5s; }
.candle.bear.tall { height:115px; animation-delay:0.3s; }
@keyframes candlePulse { 0%,100%{opacity:0.6;} 50%{opacity:1;} }

/* Hero text */
.live-badge { display:inline-flex; align-items:center; gap:8px; margin-bottom:20px; font-family:'Share Tech Mono',monospace; font-size:11px; letter-spacing:3px; text-transform:uppercase; color:var(--green); animation:fadeUp 0.8s ease both; }
.live-dot { width:7px; height:7px; background:var(--green); border-radius:50%; box-shadow:0 0 8px var(--green),0 0 20px var(--green-glow); animation:blink 1.4s ease-in-out infinite; }
@keyframes blink { 0%,100%{opacity:1;} 50%{opacity:0.2;} }
.hero-eyebrow { font-family:'Share Tech Mono',monospace; font-size:12px; letter-spacing:7px; color:var(--green); margin-bottom:22px; display:flex; align-items:center; gap:14px; animation:fadeUp 0.8s ease 0.05s both; }
.hero-eyebrow::before { content:''; width:36px; height:2px; background:var(--green); flex-shrink:0; }
.hero-headline { font-size:clamp(48px,9.5vw,148px); line-height:0.88; letter-spacing:-3px; margin-bottom:30px; animation:fadeUp 0.8s ease 0.1s both; }
.hero-headline .line2 { color:var(--gold); display:block; }
.hero-sub { font-size:clamp(16px,2.1vw,20px); font-weight:300; color:var(--white-60); line-height:1.7; max-width:580px; margin-bottom:44px; animation:fadeUp 0.8s ease 0.18s both; }
.hero-sub em { color:var(--green); font-style:normal; font-weight:500; }
.hero-btns { display:flex; gap:14px; flex-wrap:wrap; animation:fadeUp 0.8s ease 0.26s both; }

/* Buttons */
.btn-primary { font-family:'Barlow Condensed',sans-serif; font-size:clamp(14px,1.5vw,17px); font-weight:800; letter-spacing:4px; text-transform:uppercase; color:var(--dark); background:var(--green); padding:clamp(14px,2vw,17px) clamp(30px,4vw,52px); text-decoration:none; display:inline-flex; align-items:center; box-shadow:0 6px 36px rgba(0,255,65,0.28); transition:all var(--trans); white-space:nowrap; min-height:52px; }
.btn-primary:hover { background:#20FF55; box-shadow:0 8px 52px rgba(0,255,65,0.48); transform:translateY(-2px); }
.btn-secondary { font-family:'Barlow Condensed',sans-serif; font-size:clamp(14px,1.5vw,17px); font-weight:700; letter-spacing:4px; text-transform:uppercase; color:var(--white-60); background:transparent; padding:clamp(14px,2vw,17px) clamp(30px,4vw,52px); text-decoration:none; display:inline-flex; align-items:center; border:1px solid var(--white-20); transition:all var(--trans); white-space:nowrap; min-height:52px; }
.btn-secondary:hover { border-color:var(--green); color:var(--green); }

/* Hero stats */
.hero-stats { display:flex; gap:0; margin-top:60px; border-top:1px solid var(--green-border); padding-top:36px; animation:fadeUp 0.8s ease 0.34s both; }
.stat { flex:1; padding:0 32px; border-right:1px solid var(--white-10); }
.stat:first-child { padding-left:0; }
.stat:last-child { border-right:none; }
.stat-num { font-family:'Barlow Condensed',sans-serif; font-size:clamp(34px,4.5vw,50px); font-weight:900; color:var(--green); line-height:1; margin-bottom:7px; text-shadow:0 0 20px rgba(0,255,65,0.3); }
.stat-num.gold-num { color:var(--gold); text-shadow:0 0 20px rgba(253,203,12,0.25); }
.stat-label { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:3px; text-transform:uppercase; color:var(--white-70); }

/* ─── SECTION BACKGROUNDS ────────────────────────────────── */
#mission { background:var(--navy); border-top:1px solid var(--green-border); border-bottom:1px solid var(--green-border); }
#mission .container { position:relative; z-index:1; }
#stats-strip { background:var(--dark); padding:60px 0; position:relative; overflow:hidden; }
#stats-strip .container { position:relative; z-index:1; }
#products { background:var(--navy); }
#products .container { position:relative; z-index:1; }
#who { background:var(--dark); }
#who .container { position:relative; z-index:1; }
#proof { background:var(--navy); }
#proof .container { position:relative; z-index:1; }
#exchanges { background:var(--dark); }
#exchanges .container { position:relative; z-index:1; }
#social { background:var(--dark); border-top:1px solid var(--green-border); }
#social .container { position:relative; z-index:1; }
#faq { background:var(--navy); }
#faq .container { position:relative; z-index:1; }
#cta { background:var(--darker); text-align:center; position:relative; }
.cta-glow { position:absolute; inset:0; z-index:1; pointer-events:none; background:radial-gradient(ellipse at 50% 50%, rgba(0,255,65,0.08) 0%, transparent 65%); }
.cta-content { position:relative; z-index:3; }
.cta-headline { font-size:clamp(48px,8vw,116px); line-height:0.88; margin-bottom:24px; }
.cta-sub { font-size:clamp(16px,2vw,19px); color:var(--white-60); max-width:520px; margin:0 auto 44px; line-height:1.65; }
.cta-sub em { color:var(--green); font-style:normal; }
.cta-btns { display:flex; justify-content:center; gap:14px; flex-wrap:wrap; }

/* ─── SECTION HEADER ─────────────────────────────────────── */
.section-header { text-align:center; margin-bottom:64px; }
.section-tag { font-family:'Share Tech Mono',monospace; font-size:13px; font-weight:700; letter-spacing:4px; text-transform:uppercase; color:var(--green); margin-bottom:16px; opacity:1; }
.section-headline { font-size:clamp(38px,5.5vw,86px); line-height:0.9; margin-bottom:14px; }
.section-sub { font-size:clamp(16px,1.8vw,18px); color:var(--white-60); max-width:520px; margin:0 auto; line-height:1.7; }

/* ─── MISSION ────────────────────────────────────────────── */
.mission-inner { display:grid; grid-template-columns:1fr 1fr; gap:96px; align-items:center; }
.mission-headline { font-size:clamp(40px,5vw,76px); line-height:0.9; margin-bottom:28px; }
.mission-text { font-size:clamp(16px,1.6vw,18px); font-weight:300; color:var(--white-70,rgba(255,255,255,0.7)); line-height:1.9; margin-bottom:16px; }
.mission-text strong { color:var(--white); font-weight:600; }
.mission-right { display:flex; flex-direction:column; gap:10px; }
.mission-point { padding:18px 20px; background:var(--green-dim); border:1px solid var(--green-border); border-left:3px solid var(--green); display:flex; gap:16px; align-items:flex-start; transition:color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; }
.mission-point:hover { background:rgba(0,255,65,0.1); transform:translateX(5px); box-shadow:-3px 0 20px rgba(0,255,65,0.08); }
.mp-icon { font-size:22px; flex-shrink:0; }
.mp-text h4 { font-size:14px; font-weight:800; color:var(--white); margin-bottom:4px; text-transform:uppercase; letter-spacing:1px; }
.mp-text p { font-size:14px; color:var(--white-60); line-height:1.6; }

/* ─── STATS ──────────────────────────────────────────────── */
.stats-inner { display:grid; grid-template-columns:repeat(4,1fr); gap:0; }
.stat-block { padding:0 40px; border-right:1px solid var(--green-border); display:flex; flex-direction:column; gap:8px; }
.stat-block:first-child { padding-left:0; }
.stat-block:last-child { border-right:none; }
.stat-block-tag { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:4px; text-transform:uppercase; color:var(--green); opacity:0.5; }
.stat-block-num { font-family:'Barlow Condensed',sans-serif; font-size:clamp(48px,5.5vw,64px); font-weight:900; line-height:0.9; }
.stat-block-num .g { color:var(--green); text-shadow:0 0 30px rgba(0,255,65,0.3); }
.stat-block-num .go { color:var(--gold); text-shadow:0 0 30px rgba(253,203,12,0.22); }
.stat-block-sub { font-size:15px; color:var(--white-60); font-weight:300; }

/* ─── PRODUCTS ───────────────────────────────────────────── */
.products-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:2px; background:rgba(0,255,65,0.1); }
.product-card { background:var(--dark); padding:clamp(32px,3.5vw,48px) clamp(24px,3vw,42px); position:relative; overflow:hidden; transition:background 0.3s; }
.product-card:hover { background:var(--navy); box-shadow:0 0 60px rgba(0,255,65,0.04); }
.product-card::before { content:''; position:absolute; top:0; left:0; right:0; height:3px; background:linear-gradient(90deg,var(--green),transparent); opacity:0; transition:opacity 0.3s; }
.product-card:hover::before { opacity:1; }
.product-card::after { content:''; position:absolute; bottom:14px; right:14px; width:18px; height:18px; border-right:2px solid var(--green); border-bottom:2px solid var(--green); opacity:0; transition:color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; transform:scale(0.4); }
.product-card:hover::after { opacity:0.35; transform:scale(1); }
.product-card.featured { background:var(--navy-light); box-shadow:0 0 80px rgba(253,203,12,0.04); }
.product-card.featured::before { opacity:1; background:linear-gradient(90deg,var(--gold),transparent); }
.product-card.featured::after { border-color:var(--gold); opacity:0.3; transform:scale(1); }
.product-card.featured .product-name { color:var(--gold); }
.product-card.featured .product-tag { color:var(--gold); opacity:1; }
.product-card.featured .product-price strong { color:var(--gold); }
.product-card.featured .product-features li::before { color:var(--gold); }
.product-icon { font-size:40px; margin-bottom:14px; }
.product-tag { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:4px; text-transform:uppercase; color:var(--green); opacity:0.55; margin-bottom:9px; }
.product-name { font-size:clamp(22px,2.8vw,32px); font-weight:900; text-transform:uppercase; color:var(--white); margin-bottom:12px; }
.product-desc { font-size:clamp(14px,1.4vw,16px); color:var(--white-60); line-height:1.7; margin-bottom:20px; }
.product-features { list-style:none; display:flex; flex-direction:column; gap:8px; margin-bottom:24px; }
.product-features li { font-size:13px; color:var(--white-60); display:flex; align-items:center; gap:10px; }
.product-features li::before { content:'→'; color:var(--green); font-weight:700; flex-shrink:0; }
.product-price { font-family:'Barlow Condensed',sans-serif; font-size:11px; letter-spacing:3px; text-transform:uppercase; color:var(--white-70); margin-bottom:16px; }
.product-price strong { font-size:30px; color:var(--green); letter-spacing:0; display:block; margin-top:4px; text-shadow:0 0 20px rgba(0,255,65,0.2); }
.btn-product { font-family:'Barlow Condensed',sans-serif; font-size:13px; font-weight:800; letter-spacing:4px; text-transform:uppercase; color:var(--dark); background:var(--green); padding:12px 28px; text-decoration:none; display:inline-flex; align-items:center; transition:all var(--trans); min-height:44px; }
.btn-product:hover { background:#20FF55; box-shadow:0 4px 28px rgba(0,255,65,0.32); }
.btn-product-gold { font-family:'Barlow Condensed',sans-serif; font-size:13px; font-weight:800; letter-spacing:4px; text-transform:uppercase; color:var(--dark); background:var(--gold); padding:12px 28px; text-decoration:none; display:inline-flex; align-items:center; transition:all var(--trans); min-height:44px; }
.btn-product-gold:hover { background:#FFE040; box-shadow:0 4px 28px rgba(253,203,12,0.35); }
.btn-product-outline { font-family:'Barlow Condensed',sans-serif; font-size:13px; font-weight:800; letter-spacing:4px; text-transform:uppercase; color:var(--white-60); background:transparent; padding:12px 28px; text-decoration:none; display:inline-flex; align-items:center; border:1px solid var(--white-20); transition:all var(--trans); min-height:44px; }
.btn-product-outline:hover { color:var(--green); border-color:var(--green); }

/* ─── WHO IT'S FOR ───────────────────────────────────────── */
.who-inner { display:grid; grid-template-columns:1fr 1fr; gap:96px; align-items:start; }
.who-left .section-tag { text-align:left; margin-bottom:10px; }
.who-left .section-headline { text-align:left; margin-bottom:20px; }
.who-left p { font-size:clamp(15px,1.5vw,17px); color:var(--white-60); line-height:1.8; margin-bottom:14px; }
.who-left p em { color:var(--green); font-style:normal; font-weight:600; }
.who-not { margin-top:28px; padding:18px 20px; background:var(--red-dim); border:1px solid var(--red-border); border-left:3px solid rgba(255,80,80,0.4); }
.who-not h4 { font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:2px; color:rgba(255,100,100,0.7); margin-bottom:8px; }
.who-not p { font-size:13px; color:var(--white-70); line-height:1.6; }
.who-list { list-style:none; display:flex; flex-direction:column; gap:8px; }
.who-list li { display:flex; align-items:flex-start; gap:14px; padding:16px 18px; background:var(--green-dim); border:1px solid var(--green-border); border-left:2px solid var(--green); transition:color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; }
.who-list li:hover { background:rgba(0,255,65,0.1); transform:translateX(5px); }
.check { font-size:15px; flex-shrink:0; margin-top:2px; }
.who-text h4 { font-size:14px; font-weight:800; text-transform:uppercase; letter-spacing:1px; color:var(--white); margin-bottom:3px; }
.who-text p { font-size:14px; color:var(--white-60); line-height:1.55; }

/* ─── PROOF ──────────────────────────────────────────────── */
.proof-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.proof-card { padding:28px; background:linear-gradient(135deg,var(--dark),var(--navy)); border:1px solid var(--white-10); position:relative; transition:color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; }
.proof-card:hover { border-color:var(--green-border); transform:translateY(-4px); box-shadow:0 12px 50px rgba(0,0,0,0.4); }
.proof-card::before { content:'"'; position:absolute; top:8px; right:16px; font-size:72px; font-family:Georgia,serif; color:var(--green); opacity:0.06; line-height:1; }
.proof-text { font-size:16px; color:var(--white-80); line-height:1.8; margin-bottom:20px; font-style:italic; }
.proof-author { font-family:'Barlow Condensed',sans-serif; font-size:15px; font-weight:800; text-transform:uppercase; letter-spacing:1px; color:var(--green); display:block; }
.proof-author span { display:block; font-weight:400; font-size:12px; color:var(--white-70); letter-spacing:0; text-transform:none; margin-top:2px; }
.win-banner { margin-top:44px; padding:24px 36px; background:linear-gradient(135deg,var(--green-dim),var(--gold-dim)); border:1px solid var(--green-border); display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px; }
.win-text { font-family:'Share Tech Mono',monospace; font-size:11px; letter-spacing:4px; text-transform:uppercase; color:var(--green); }
.win-stat { font-family:'Barlow Condensed',sans-serif; font-size:clamp(28px,4vw,36px); font-weight:900; color:var(--white); }
.win-stat span { color:var(--green); }

/* ─── EXCHANGES — 3 CARDS ─────────────────────────────────── */
.exchanges-grid.tri { display:grid; grid-template-columns:repeat(3,1fr); gap:2px; background:rgba(0,255,65,0.08); }
.exchange-card { background:var(--navy); padding:clamp(28px,3.5vw,44px) clamp(22px,3vw,38px); position:relative; overflow:hidden; transition:background 0.3s; display:flex; flex-direction:column; }
.exchange-card::before { content:''; position:absolute; top:0; left:0; right:0; height:3px; transition:opacity 0.3s; }
.exc-gold { background:linear-gradient(160deg,var(--navy-light),var(--navy)); border:1px solid var(--gold-border); box-shadow:inset 0 1px 0 rgba(253,203,12,0.08); }
.exc-gold::before { background:linear-gradient(90deg,var(--gold),transparent); opacity:1; }
.exc-gold:hover { background:linear-gradient(160deg,#161b30,var(--navy-light)); }
.exc-green { background:var(--navy); border:1px solid var(--green-border); }
.exc-green::before { background:linear-gradient(90deg,var(--green),transparent); opacity:1; }
.exc-green:hover { background:var(--navy-light); }
.exc-bull { background:linear-gradient(160deg,#0e0a06,var(--navy)); border:1px solid var(--bull-border); }
.exc-bull::before { background:linear-gradient(90deg,var(--bull),transparent); opacity:1; }
.exc-bull:hover { background:linear-gradient(160deg,#140c07,var(--navy-light)); }
.exc-name { font-family:'Barlow Condensed',sans-serif; font-size:clamp(36px,4.5vw,54px); font-weight:900; text-transform:uppercase; color:var(--white); margin-bottom:6px; letter-spacing:-1px; line-height:1; }
.exc-gold .exc-name { color:var(--gold); text-shadow:0 0 30px rgba(253,203,12,0.2); }
.bullx-name { color:var(--bull) !important; }
.exc-type { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:2px; color:var(--white-70); margin-bottom:18px; text-transform:uppercase; }
.exc-desc { font-size:clamp(14px,1.4vw,16px); color:var(--white-70,rgba(255,255,255,0.7)); line-height:1.7; margin-bottom:20px; flex-grow:1; }
.exc-features { list-style:none; display:flex; flex-direction:column; gap:8px; margin-bottom:22px; }
.exc-features li { font-size:13px; color:var(--white-60); display:flex; align-items:center; gap:10px; }
.exc-features li::before { content:'→'; font-weight:700; flex-shrink:0; }
.exc-gold .exc-features li::before { color:var(--gold); }
.exc-green .exc-features li::before { color:var(--green); }
.exc-bull .exc-features li::before { color:var(--bull); }
.cashback-strip { display:flex; align-items:center; gap:14px; padding:12px 16px; margin-bottom:22px; }
.gold-cash { background:rgba(253,203,12,0.07); border:1px solid rgba(253,203,12,0.2); border-left:3px solid var(--gold); }
.green-cash { background:rgba(0,255,65,0.06); border:1px solid rgba(0,255,65,0.2); border-left:3px solid var(--green); }
.bull-cash { background:rgba(255,107,43,0.06); border:1px solid rgba(255,107,43,0.2); border-left:3px solid var(--bull); }
.cashback-num { font-family:'Barlow Condensed',sans-serif; font-size:36px; font-weight:900; line-height:1; flex-shrink:0; color:var(--gold); }
.cashback-num.grn { color:var(--green); text-shadow:0 0 12px rgba(0,255,65,0.3); }
.cashback-num.bull-num { color:var(--bull); font-size:20px; }
.cashback-info { display:flex; flex-direction:column; gap:2px; }
.cashback-info strong { font-size:13px; color:var(--white-80); }
.cashback-info span { font-size:11px; color:var(--white-70); }
.btn-exc { font-family:'Barlow Condensed',sans-serif; font-size:14px; font-weight:800; letter-spacing:4px; text-transform:uppercase; padding:14px 32px; text-decoration:none; display:inline-flex; align-items:center; width:100%; justify-content:center; transition:all var(--trans); min-height:52px; margin-bottom:14px; }
.gold-exc-btn { color:var(--dark); background:var(--gold); }
.gold-exc-btn:hover { background:#FFE040; box-shadow:0 4px 28px var(--gold-glow); transform:translateY(-2px); }
.green-exc-btn { color:var(--dark); background:var(--green); }
.green-exc-btn:hover { background:#20FF55; box-shadow:0 4px 28px var(--green-glow); transform:translateY(-2px); }
.bull-exc-btn { color:var(--white); background:var(--bull); }
.bull-exc-btn:hover { background:#FF8040; box-shadow:0 4px 28px var(--bull-glow); transform:translateY(-2px); }
.exc-ref { font-family:'Share Tech Mono',monospace; font-size:11px; color:var(--white-70); letter-spacing:2px; }
.exc-ref span { color:var(--green); font-weight:700; }
.exc-gold .exc-ref span { color:var(--gold); }
.exc-bull .exc-ref span { color:var(--bull); }
.cashback-disclaimer { margin-top:32px; padding:20px 28px; background:linear-gradient(135deg,rgba(253,203,12,0.04),rgba(0,255,65,0.03)); border:1px solid var(--gold-border); display:flex; gap:16px; align-items:flex-start; }
.cashback-disc-icon { font-size:24px; flex-shrink:0; }
.cashback-disc-text { font-size:13px; color:var(--white-60); line-height:1.75; }
.cashback-disc-text strong { color:var(--gold); }
.exchange-disclosure { margin-top:14px; padding:14px 20px; background:var(--green-dim); border:1px solid var(--green-border); font-size:12px; color:var(--white-70); line-height:1.7; display:flex; gap:10px; }

/* ─── SOCIAL ─────────────────────────────────────────────── */
.social-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-top:52px; }
.social-card { padding:clamp(24px,3vw,36px) clamp(16px,2.5vw,24px); background:var(--navy); border:1px solid var(--white-10); display:flex; flex-direction:column; align-items:center; gap:10px; text-decoration:none; transition:all 0.28s; position:relative; overflow:hidden; }
.social-card::after { content:''; position:absolute; top:0; left:0; right:0; height:3px; opacity:0; transition:opacity 0.28s; }
.social-card:hover { transform:translateY(-5px); }
.social-card.tiktok::after { background:linear-gradient(90deg,#00f2ea,#ff0050); opacity:1; }
.social-card.youtube::after { background:#FF0000; opacity:1; }
.social-card.twitter::after { background:var(--white); opacity:1; }
.social-card.telegram::after { background:#229ED9; opacity:1; }
.social-card:hover.tiktok { border-color:rgba(0,242,234,0.3); box-shadow:0 8px 40px rgba(0,242,234,0.06); }
.social-card:hover.youtube { border-color:rgba(255,0,0,0.3); box-shadow:0 8px 40px rgba(255,0,0,0.06); }
.social-card:hover.twitter { border-color:var(--white-20); }
.social-card.instagram::after { background: linear-gradient(90deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888); opacity:1; }
.social-card:hover.instagram { border-color:rgba(220,39,67,0.3); box-shadow:0 8px 40px rgba(220,39,67,0.06); }

.social-icon { font-size:40px; }
.social-platform { font-family:'Barlow Condensed',sans-serif; font-size:22px; font-weight:800; text-transform:uppercase; letter-spacing:2px; color:var(--white); }
.social-handle { font-family:'Share Tech Mono',monospace; font-size:11px; letter-spacing:2px; color:var(--white-70); }
.social-desc { font-size:14px; color:var(--white-60); text-align:center; line-height:1.55; }
.social-follow { font-family:'Barlow Condensed',sans-serif; font-size:13px; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:var(--green); margin-top:4px; }

/* ─── FAQ ────────────────────────────────────────────────── */
.faq-list { display:flex; flex-direction:column; gap:2px; margin-top:52px; background:rgba(0,255,65,0.08); }
.faq-item { background:var(--navy-light); transition:background 0.2s; }
.faq-item.open { background:var(--dark); }
.faq-question { width:100%; padding:clamp(16px,2vw,22px) clamp(20px,2.5vw,30px); display:flex; justify-content:space-between; align-items:center; background:none; border:none; cursor:pointer; text-align:left; font-family:'Barlow Condensed',sans-serif; font-size:clamp(16px,2.2vw,20px); font-weight:800; text-transform:uppercase; letter-spacing:0.5px; color:var(--white-80); transition:color var(--trans); min-height:56px; gap:16px; }
.faq-question:hover { color:var(--green); }
.faq-icon { font-family:'Share Tech Mono',monospace; font-size:22px; color:var(--green); flex-shrink:0; transition:transform 0.35s; }
.faq-item.open .faq-icon { transform:rotate(45deg); }
.faq-answer { max-height:0; overflow:hidden; transition:max-height 0.4s ease; padding:0 clamp(20px,2.5vw,30px); }
.faq-item.open .faq-answer { max-height:320px; padding-bottom:24px; }
.faq-answer p { font-size:clamp(15px,1.5vw,17px); color:var(--white-60); line-height:1.85; }

/* ─── TEAM SECTION ───────────────────────────────────────── */
#team { background: var(--navy); }

.team-grid {
 display: grid;
 grid-template-columns: repeat(4, 1fr);
 gap: 2px;
 background: rgba(0,255,65,0.1);
}

.team-card {
 background: var(--dark);
 position: relative; overflow: hidden;
 display: flex; flex-direction: column;
 transition: background 0.3s;
}
.team-card:hover { background: var(--navy); }

/* QuantKitty card — green glow accent */
.kitty-card { background: linear-gradient(170deg, #050a07, var(--dark)); }
.kitty-card::before {
 content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;
 background: linear-gradient(90deg, var(--green), transparent); opacity: 1;
}
/* Un1cornPapa card — purple/violet accent */
.unicorn-card { background: linear-gradient(170deg, #07050e, var(--dark)); }
.unicorn-card::before {
 content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;
 background: linear-gradient(90deg, #9B59FF, transparent); opacity: 1;
}

/* Image container */
.team-img-wrap {
 position: relative;
 width: 100%;
 aspect-ratio: 1 / 1;
 overflow: hidden;
 background: #000;
}
.team-img {
 width: 100%; height: 100%;
 object-fit: cover;
 object-position: center top;
 display: block;
 transition: transform 0.5s ease;
}
.kitty-card .team-img { object-position: center center; }
.unicorn-card .team-img { object-fit: contain; background: #000; object-position: center center; }
.team-card:hover .team-img { transform: scale(1.04); }

/* Gradient overlay at bottom of image — fades into card body */
.team-img-overlay {
 position: absolute; bottom: 0; left: 0; right: 0; height: 45%;
 background: linear-gradient(to bottom, transparent, var(--dark));
 pointer-events: none;
}
.kitty-card .team-img-overlay { background: linear-gradient(to bottom, transparent, #050a07); }
.unicorn-card .team-img-overlay { background: linear-gradient(to bottom, transparent, #07050e); }

/* Card info */
.team-info {
 padding: clamp(18px,2.5vw,28px) clamp(16px,2.2vw,24px);
 flex: 1; display: flex; flex-direction: column; gap: 6px;
}
.team-role {
 font-family: 'Share Tech Mono', monospace;
 font-size: 10px; letter-spacing: 3px; text-transform: uppercase;
 color: var(--green); opacity: 0.6;
}
.kitty-card .team-role { color: var(--green); }
.unicorn-card .team-role { color: #9B59FF; opacity: 0.8; }

.team-name {
 font-family: 'Barlow Condensed', sans-serif;
 font-size: clamp(22px, 2.8vw, 32px);
 font-weight: 900; text-transform: uppercase; color: var(--white);
 letter-spacing: -0.5px; line-height: 1; margin-bottom: 2px;
}
.kitty-card .team-name { color: var(--green); text-shadow: 0 0 20px rgba(0,255,65,0.25); }
.unicorn-card .team-name { color: #b07aff; text-shadow: 0 0 20px rgba(155,89,255,0.2); }

.team-handle {
 font-family: 'Share Tech Mono', monospace;
 font-size: 12px; letter-spacing: 2px; color: var(--gold);
 text-decoration: none; transition: color var(--trans);
 margin-bottom: 10px; display: inline-block;
}
.team-handle:hover { color: #FFE040; }

.team-bio {
 font-size: 13px; color: var(--white-70); line-height: 1.65;
 flex: 1; margin-bottom: 14px;
}

.team-socials { display: flex; gap: 8px; margin-top: auto; }
.team-social-link {
 font-family: 'Barlow Condensed', sans-serif;
 font-size: 12px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase;
 padding: 8px 16px; text-decoration: none;
 transition: color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; min-height: 36px;
 display: inline-flex; align-items: center;
}
.tiktok-link {
 color: var(--dark); background: var(--green);
}
.tiktok-link:hover { background: #20FF55; }
.x-link {
 color: var(--white-60); border: 1px solid var(--white-20); background: transparent;
}
.x-link:hover { color: var(--green); border-color: var(--green); }
.unicorn-card .x-link:hover { color: #b07aff; border-color: #9B59FF; }

/* ─── WATERMARK DRIFT ANIMATION ──────────────────────────── */
@keyframes wmDrift {
 0% { transform: rotate(var(--r0)) scale(1); opacity: var(--op); }
 33% { transform: rotate(var(--r1)) scale(1.04); opacity: calc(var(--op) * 1.35); }
 66% { transform: rotate(var(--r2)) scale(0.97); }
 100% { transform: rotate(var(--r0)) scale(1); opacity: var(--op); }
}
.crypto-wm.drifting {
 animation: wmDrift var(--dur, 18s) ease-in-out infinite;
}

/* ─── REVIEW TABS ────────────────────────────────────────── */
.review-tabs { display:flex; gap:2px; margin-bottom:2px; background:rgba(0,255,65,0.1); flex-wrap:wrap; }
.rtab {
 font-family:'Barlow Condensed',sans-serif; font-size:15px; font-weight:800;
 letter-spacing:3px; text-transform:uppercase;
 background:var(--dark); color:var(--white-70); border:none; cursor:pointer;
 padding:14px 32px; transition:all 0.22s; flex:1; min-height:52px;
}
.rtab:hover { color:var(--green); }
.rtab.active { background:var(--navy-light); color:var(--green); box-shadow:inset 0 -2px 0 var(--green); }
.review-panel { display:none; }
.review-panel.active { display:grid; }
.proof-stars { color:var(--gold); font-size:15px; letter-spacing:3px; margin-bottom:10px; text-shadow:0 0 10px rgba(253,203,12,0.3); }

.faq-cta { margin-top:28px; padding:18px 24px; background:var(--green-dim); border:1px solid var(--green-border); text-align:center; }
.faq-cta p { font-size:15px; color:var(--white-60); }
.faq-cta a { color:var(--green); text-decoration:none; font-weight:600; border-bottom:1px solid var(--green-border); transition:border-color var(--trans); }
.faq-cta a:hover { border-color:var(--green); }
/* ─── FOOTER ─────────────────────────────────────────────── */
footer { background:var(--navy); border-top:1px solid var(--green-border); padding:60px 48px 40px; }
.footer-inner { max-width:1280px; margin:0 auto; display:flex; flex-direction:column; gap:40px; }
.footer-top { display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; gap:40px; }
.footer-brand h3 { font-size:30px; font-weight:900; text-transform:uppercase; letter-spacing:2px; margin-bottom:8px; }
.footer-brand h3 span { color:var(--green); }
.footer-brand p { font-size:13px; color:var(--white-70); max-width:260px; line-height:1.65; }
.footer-links { display:flex; gap:48px; flex-wrap:wrap; }
.footer-col h4 { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:4px; text-transform:uppercase; color:var(--green); opacity:0.85; margin-bottom:14px; }
.footer-col a { display:block; font-size:13px; color:var(--white-70); text-decoration:none; margin-bottom:9px; transition:color var(--trans); min-height:24px; }
.footer-col a:hover { color:var(--green); }
.footer-bottom { border-top:1px solid var(--white-10); padding-top:26px; display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; gap:18px; }
.footer-legal { font-size:11.5px; color:var(--white-60); line-height:1.85; max-width:700px; padding:18px 20px; background:rgba(255,68,68,0.03); border:1px solid rgba(255,68,68,0.1); border-left:3px solid rgba(255,80,80,0.3); }
.footer-legal strong { color:var(--white-60); }
.footer-copy { font-family:'Share Tech Mono',monospace; font-size:11px; color:var(--white-60); white-space:nowrap; margin-top:14px; }

/* ─── ANIMATIONS ─────────────────────────────────────────── */
@keyframes fadeUp { from{opacity:0;transform:translateY(28px);} to{opacity:1;transform:translateY(0);} }
.reveal { opacity:0; transform:translateY(28px); transition:opacity 0.7s ease,transform 0.7s ease; }
.reveal.visible { opacity:1; transform:translateY(0); }

/* ══════════════ RESPONSIVE ══════════════════════════════════ */
@media (max-width:1024px) {
 .container { padding:0 36px; }
 .mission-inner, .who-inner { gap:56px; }
 .exchanges-grid.tri { grid-template-columns:1fr 1fr; }
 .exchanges-grid.tri .exc-bull { grid-column:1/-1; max-width:540px; margin:0 auto; width:100%; }
}
@media (max-width:900px) {
 :root { --nav-h:60px; }
 h1,h2 { font-weight:800; letter-spacing:-1px; }
 .container { padding:0 24px; }
 nav { padding:0 24px; }
 .nav-links, .nav-cta { display:none; }
 .hamburger { display:flex; }
 .nav-links { display:none; }
 .section { padding:80px 0; }
 .mission-inner, .who-inner { grid-template-columns:1fr; gap:44px; }
 .products-grid { grid-template-columns:1fr; }
 .proof-grid { grid-template-columns:1fr; }
 .team-grid { grid-template-columns:repeat(2,1fr); }
 .exchanges-grid.tri { grid-template-columns:1fr; background:none; gap:16px; }
 .exchanges-grid.tri .exc-bull { grid-column:auto; max-width:100%; }
 .stats-inner { grid-template-columns:repeat(2,1fr); }
 .stat-block { padding:20px 0; border-right:none; border-bottom:1px solid var(--green-border); }
 .stat-block:last-child { border-bottom:none; }
 .hero-stats { flex-wrap:wrap; }
 .stat { flex:0 0 50%; border-right:none; padding:14px 0; border-bottom:1px solid var(--white-10); }
 .stat:nth-child(3),.stat:nth-child(4) { border-bottom:none; }
 .social-grid { grid-template-columns:repeat(2,1fr); }
 .win-banner { flex-direction:column; gap:12px; }
 footer { padding:40px 24px; }
 .footer-top,.footer-bottom { flex-direction:column; }
 .footer-links { gap:32px; }
 .hero-candles { padding-left:48%; opacity:0.08; }
 .chapter-bg { opacity:0.015; }
 .cut { height:40px; }
}
@media (max-width:640px) {
 :root { --ticker-h:28px; }
 .container { padding:0 18px; }
 .section { padding:60px 0; }
 .section-header { margin-bottom:40px; }
 .hero-btns { flex-direction:column; align-items:flex-start; }
 .btn-primary,.btn-secondary { width:100%; justify-content:center; }
 .cta-btns { flex-direction:column; align-items:center; }
 .cta-btns .btn-primary,.cta-btns .btn-secondary { width:100%; max-width:320px; justify-content:center; }
 .cashback-disclaimer { flex-direction:column; }
 .cut { height:32px; }
}
@media (max-width:480px) {
 :root { --ticker-h:26px; }
 h1,h2 { font-weight:700; }
 .hero-headline { letter-spacing:-0.5px; }
 nav { padding:0 16px; }
 .nav-logo { font-size:22px; }
 .hero-stats { display:grid; grid-template-columns:1fr 1fr; }
 .stat { flex:none; border-bottom:1px solid var(--white-10)!important; }
 .stat:nth-child(3),.stat:nth-child(4) { border-bottom:none!important; }
 .stat:nth-child(odd) { padding-right:12px; border-right:1px solid var(--white-10); }
 .stats-inner { grid-template-columns:1fr; }
 .social-grid { grid-template-columns:1fr 1fr; gap:10px; }
 .social-card { padding:20px 12px; }
 .social-icon { font-size:30px; }
 .social-platform { font-size:18px; }
 .hero-candles { display:none; }
 .ticker-label { padding:0 8px; font-size:8px; }
 .tick { padding:0 12px; font-size:10px; }
 .chapter-bg { display:none; }
 footer { padding:32px 16px; }
 .footer-links { gap:24px; }
}
@media (max-width:360px) {
 .social-grid { grid-template-columns:1fr; }
}
/* Reduce motion for accessibility */
@media (prefers-reduced-motion:reduce) {
 .ticker-track { animation:none; }
 .scan-line { animation:none; }
 .live-dot { animation:none; }
}

/* ═══════════════════════════════════════════════════════════
 DFV PRIME — REDESIGNED
═══════════════════════════════════════════════════════════ */
.prime-label-bar {
 display:flex; align-items:center; justify-content:space-between;
 flex-wrap:wrap; gap:12px; padding:14px 20px;
 background:rgba(253,203,12,0.05); border:1px solid var(--gold-border);
 margin-bottom:48px;
}
.plb-tag { font-family:'Share Tech Mono',monospace; font-size:11px; letter-spacing:4px; text-transform:uppercase; color:var(--gold); opacity:0.8; }
.plb-badges { display:flex; gap:8px; flex-wrap:wrap; }
.plb-badge {
 font-family:'Barlow Condensed',sans-serif; font-size:12px; font-weight:700;
 letter-spacing:2px; text-transform:uppercase;
 padding:5px 14px; background:rgba(255,255,255,0.06); border:1px solid var(--white-20); color:var(--white-60);
}
.plb-badge.gold-badge { background:var(--gold); color:var(--dark); border-color:var(--gold); }

.prime-inner { display:grid; grid-template-columns:1fr 1fr; gap:clamp(48px,6vw,88px); align-items:center; }

.prime-headline {
 font-family:'Barlow Condensed',sans-serif;
 font-size:clamp(64px,9vw,120px); font-weight:900; line-height:0.85;
 letter-spacing:-3px; text-transform:uppercase; color:var(--white); margin-bottom:18px;
}
.prime-headline .gold { color:var(--gold); text-shadow:0 0 40px rgba(253,203,12,0.2); }
.prime-sub { font-size:clamp(16px,1.8vw,18px); color:var(--white-60); line-height:1.75; margin-bottom:36px; }

.prime-features { display:flex; flex-direction:column; gap:0; margin-bottom:36px; border:1px solid var(--gold-border); }
.pf-item {
 display:flex; gap:18px; padding:18px 20px; border-bottom:1px solid var(--gold-border);
 transition:background 0.2s;
}
.pf-item:last-child { border-bottom:none; }
.pf-item:hover { background:rgba(253,203,12,0.04); }
.pf-icon { font-size:24px; flex-shrink:0; width:36px; text-align:center; }
.pf-title { font-family:'Barlow Condensed',sans-serif; font-size:17px; font-weight:800; text-transform:uppercase; letter-spacing:1px; color:var(--white); margin-bottom:4px; }
.pf-desc { font-size:14px; color:var(--white-60); line-height:1.6; }

.prime-cta-row { display:flex; align-items:center; gap:24px; flex-wrap:wrap; margin-bottom:14px; }
.btn-prime-main {
 font-family:'Barlow Condensed',sans-serif; font-size:17px; font-weight:800;
 letter-spacing:4px; text-transform:uppercase; color:var(--dark); background:var(--gold);
 padding:18px 44px; text-decoration:none; display:inline-flex; align-items:center;
 box-shadow:0 6px 40px rgba(253,203,12,0.3); transition:color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; min-height:56px; white-space:nowrap;
}
.btn-prime-main:hover { background:#FFE040; box-shadow:0 8px 56px rgba(253,203,12,0.5); transform:translateY(-2px); }
.ppi-num { font-family:'Barlow Condensed',sans-serif; font-size:36px; font-weight:900; color:var(--gold); }
.ppi-mo { font-family:'Barlow Condensed',sans-serif; font-size:18px; font-weight:700; color:var(--white-70); text-transform:uppercase; letter-spacing:2px; margin-left:4px; }
.ppi-note { display:block; font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:2px; color:var(--white-70); margin-top:2px; }
.prime-free-link { font-size:13px; color:var(--white-70); text-decoration:none; border-bottom:1px solid var(--white-20); transition:color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; }
.prime-free-link:hover { color:var(--green); border-color:var(--green); }

/* Prime dashboard */
.prime-dashboard {
 background:var(--darker); border:1px solid var(--gold-border);
 border-top:3px solid var(--gold);
 box-shadow:0 0 80px rgba(253,203,12,0.06);
 overflow:hidden;
}
.pd-header {
 display:flex; justify-content:space-between; align-items:center;
 padding:14px 20px; background:rgba(253,203,12,0.04);
 border-bottom:1px solid var(--gold-border);
}
.pd-title { font-family:'Share Tech Mono',monospace; font-size:12px; letter-spacing:3px; color:var(--gold); text-transform:uppercase; }
.pd-live { color:var(--green); font-size:11px; }
.pd-time { font-family:'Share Tech Mono',monospace; font-size:14px; color:var(--green); }
.pd-algo-strip {
 padding:14px 20px; background:rgba(0,255,65,0.04);
 border-bottom:1px solid var(--green-border);
}
.pd-algo-label { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:3px; color:var(--green); opacity:0.7; margin-bottom:4px; text-transform:uppercase; }
.pd-algo-status { font-family:'Barlow Condensed',sans-serif; font-size:15px; font-weight:800; color:var(--green); letter-spacing:2px; margin-bottom:8px; }
.pd-algo-bar { height:3px; background:rgba(0,255,65,0.15); border-radius:2px; overflow:hidden; }
.pd-algo-fill { will-change: transform; transform-origin:left center; height:100%; width:100%; transform:scaleX(0.72); background:var(--green); box-shadow:0 0 8px var(--green); animation:scanBar 3s ease-in-out infinite; }
/* will-change applied to pd-algo-fill above */
@keyframes scanBar { 0%,100%{transform:scaleX(0.55);} 50%{transform:scaleX(0.85);} }
.pd-signals { padding:8px 0; border-bottom:1px solid var(--white-10); }
.pd-sig-row {
 display:grid; grid-template-columns:18px 1fr auto auto auto;
 gap:10px; align-items:center; padding:10px 20px;
 border-bottom:1px solid var(--white-05,rgba(255,255,255,0.03));
 font-family:'Share Tech Mono',monospace; font-size:12px;
}
.pd-sig-row:last-child { border-bottom:none; }
.pd-sig-dot { width:7px; height:7px; border-radius:50%; animation:blink 1.4s ease-in-out infinite; }
.bull-dot { background:var(--green); box-shadow:0 0 6px var(--green); }
.bear-dot { background:var(--red); box-shadow:0 0 6px var(--red); animation-delay:0.5s; }
.pd-sig-coin { color:var(--white); font-weight:700; letter-spacing:1px; }
.pd-sig-dir { font-size:11px; font-weight:700; letter-spacing:2px; }
.bull-row .pd-sig-dir { color:var(--green); }
.bear-row .pd-sig-dir { color:var(--red); }
.pd-sig-rr { font-size:11px; color:var(--gold); }
.pd-sig-lev { font-size:11px; color:var(--white-70); }
.pd-stats-row {
 display:grid; grid-template-columns:repeat(3,1fr);
 border-bottom:1px solid var(--white-10);
}
.pd-stat { padding:14px 16px; text-align:center; border-right:1px solid var(--white-10); }
.pd-stat:last-child { border-right:none; }
.pd-stat-n { font-family:'Barlow Condensed',sans-serif; font-size:26px; font-weight:900; color:var(--white); }
.pd-stat-n.green-n { color:var(--green); text-shadow:0 0 12px rgba(0,255,65,0.3); }
.pd-stat-n.gold-n { color:var(--gold); text-shadow:0 0 12px rgba(253,203,12,0.25); }
.pd-stat-l { font-family:'Share Tech Mono',monospace; font-size:9px; letter-spacing:2px; color:var(--white-70); text-transform:uppercase; }
.pd-footer { padding:10px 20px; font-family:'Share Tech Mono',monospace; font-size:9px; color:var(--white-70); letter-spacing:1px; text-align:center; }

.apex-inner { display:grid; grid-template-columns:1fr 1fr; gap:clamp(48px,6vw,88px); align-items:center; }
.apex-terminal {
 background:var(--darker); border:1px solid var(--green-border);
 border-top:3px solid var(--green);
 box-shadow:0 0 80px rgba(0,255,65,0.06);
 overflow:hidden;
}
.at-header {
 display:flex; align-items:center; gap:12px; padding:12px 16px;
 background:rgba(0,255,65,0.04); border-bottom:1px solid var(--green-border);
}
.at-dots { display:flex; gap:6px; }
.at-dots span { width:10px; height:10px; border-radius:50%; background:var(--white-20); }
.at-dots span:nth-child(1) { background:rgba(255,68,68,0.6); }
.at-dots span:nth-child(2) { background:rgba(253,203,12,0.6); }
.at-dots span:nth-child(3) { background:rgba(0,255,65,0.6); }
.at-title { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:2px; color:var(--green); opacity:0.7; text-transform:uppercase; }
.at-chart-area { padding:16px; border-bottom:1px solid var(--green-border); background:rgba(0,255,65,0.015); }
.at-chart-svg { width:100%; height:90px; }
.at-rows { display:flex; flex-direction:column; }
.at-row {
 display:flex; justify-content:space-between; align-items:center;
 padding:11px 16px; border-bottom:1px solid var(--white-05,rgba(255,255,255,0.04));
 font-family:'Share Tech Mono',monospace;
}
.at-row:last-child { border-bottom:none; }
.at-key { font-size:11px; color:var(--white-70); letter-spacing:1px; }
.at-val { font-size:12px; font-weight:700; letter-spacing:1px; }
.at-val.bull-val { color:var(--green); }
.at-val.gold-val { color:var(--gold); }
.at-val.blink-val { animation:blink 1.4s ease-in-out infinite; }
.at-footer-bar { padding:10px 16px; background:rgba(0,255,65,0.04); font-family:'Share Tech Mono',monospace; font-size:10px; color:var(--green); opacity:0.6; letter-spacing:2px; text-align:center; text-transform:uppercase; }

.apex-headline-new {
 font-family:'Barlow Condensed',sans-serif;
 font-size:clamp(56px,8vw,104px); font-weight:900; line-height:0.88;
 letter-spacing:-2px; text-transform:uppercase; color:var(--white); margin-bottom:8px;
 display:flex; align-items:flex-start; gap:12px; flex-wrap:wrap;
}
.apex-pro-pill {
 font-size:clamp(12px,1.4vw,16px); font-family:'Share Tech Mono',monospace; font-weight:700;
 background:var(--green); color:var(--dark); padding:5px 12px; letter-spacing:3px;
 align-self:center; margin-top:6px; text-transform:uppercase;
}
.apex-tagline-new { font-size:clamp(16px,1.8vw,18px); color:var(--white-60); line-height:1.75; margin-bottom:32px; }

.apex-pillars { display:flex; flex-direction:column; gap:0; margin-bottom:32px; border:1px solid var(--green-border); }
.ap-pillar {
 display:flex; gap:20px; align-items:flex-start; padding:16px 20px;
 border-bottom:1px solid var(--green-border); transition:background 0.2s;
}
.ap-pillar:last-child { border-bottom:none; }
.ap-pillar:hover { background:rgba(0,255,65,0.04); }
.ap-num {
 font-family:'Barlow Condensed',sans-serif; font-size:32px; font-weight:900;
 color:rgba(0,255,65,0.25); line-height:1; flex-shrink:0; width:36px; padding-top:2px;
}
.ap-name { font-family:'Barlow Condensed',sans-serif; font-size:17px; font-weight:800; text-transform:uppercase; letter-spacing:1px; color:var(--green); margin-bottom:4px; }
.ap-desc { font-size:14px; color:var(--white-60); line-height:1.6; }

.apex-cta-row { display:flex; gap:24px; flex-wrap:wrap; align-items:flex-end; }
.apex-price-block { display:flex; flex-direction:column; gap:4px; }
.apex-price-num { font-family:'Barlow Condensed',sans-serif; font-size:52px; font-weight:900; color:var(--green); line-height:1; text-shadow:0 0 24px rgba(0,255,65,0.2); }
.apex-price-details { display:flex; flex-direction:column; gap:2px; }
.apex-price-details span { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:2px; color:var(--white-70); text-transform:uppercase; }
.apex-btns { display:flex; flex-direction:column; gap:10px; }
.btn-apex-main {
 font-family:'Barlow Condensed',sans-serif; font-size:16px; font-weight:800;
 letter-spacing:4px; text-transform:uppercase; color:var(--dark); background:var(--green);
 padding:16px 36px; text-decoration:none; display:inline-flex; align-items:center;
 box-shadow:0 6px 36px rgba(0,255,65,0.28); transition:color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; min-height:52px; white-space:nowrap;
}
.btn-apex-main:hover { background:#20FF55; box-shadow:0 8px 52px rgba(0,255,65,0.45); transform:translateY(-2px); }
.btn-apex-secondary {
 font-family:'Barlow Condensed',sans-serif; font-size:13px; font-weight:700;
 letter-spacing:3px; text-transform:uppercase; color:var(--green); background:transparent;
 padding:10px 20px; text-decoration:none; border:1px solid var(--green-border);
 transition:color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; display:inline-flex; align-items:center;
}
.btn-apex-secondary:hover { background:var(--green-dim); }

.free-tools-grid-new { display:grid; grid-template-columns:1fr 1fr; gap:2px; background:rgba(0,255,65,0.1); margin-bottom:2px; }
.ft-card-new { background:var(--navy); display:flex; flex-direction:column; overflow:hidden; transition:background 0.3s; }
.ft-card-new:hover { background:var(--navy-light); }

.ftc-top {
 padding:12px 32px; display:flex; justify-content:space-between; align-items:center;
}
.ftc-top.green-top { background:var(--green); }
.ftc-top.tg-top { background:rgba(34,158,217,0.9); }
.ftc-free-tag { font-family:'Barlow Condensed',sans-serif; font-size:14px; font-weight:900; letter-spacing:4px; text-transform:uppercase; color:var(--dark); }
.ftc-free-tag.tg-free { color:var(--white); }
.ftc-platform-tag { font-family:'Share Tech Mono',monospace; font-size:11px; letter-spacing:3px; color:rgba(0,0,0,0.45); text-transform:uppercase; }
.ftc-top.tg-top .ftc-platform-tag { color:rgba(255,255,255,0.6); }

.ftc-body { padding:clamp(28px,3.5vw,44px) clamp(24px,3vw,36px); flex:1; display:flex; flex-direction:column; gap:16px; }

.ftc-icon-row { display:flex; align-items:center; gap:18px; }
.ftc-big-icon { font-size:48px; }
.ftc-name { font-family:'Barlow Condensed',sans-serif; font-size:clamp(28px,3.5vw,40px); font-weight:900; text-transform:uppercase; color:var(--white); line-height:1; }
.ftc-by { font-family:'Share Tech Mono',monospace; font-size:11px; letter-spacing:3px; color:var(--green); opacity:0.7; text-transform:uppercase; margin-top:4px; }
.ft-card-new:last-child .ftc-by { color:rgba(34,158,217,0.9); }

.ftc-desc { font-size:clamp(14px,1.5vw,16px); color:var(--white-60); line-height:1.75; flex:1; }

.ftc-specs { display:flex; flex-direction:column; gap:0; border:1px solid var(--white-10); }
.ftc-spec {
 display:flex; gap:16px; padding:10px 14px;
 border-bottom:1px solid var(--white-10); align-items:baseline;
}
.ftc-spec:last-child { border-bottom:none; }
.ftcs-label { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:2px; color:var(--white-70); text-transform:uppercase; flex-shrink:0; width:90px; }
.ftcs-val { font-size:14px; color:var(--white-80); }
.ftcs-val.green-val { color:var(--green); font-weight:700; }
.ftcs-val.tg-val { color:rgba(34,158,217,0.9); font-weight:700; }

.btn-ft-green {
 font-family:'Barlow Condensed',sans-serif; font-size:15px; font-weight:800;
 letter-spacing:3px; text-transform:uppercase; color:var(--dark); background:var(--green);
 padding:15px 32px; text-decoration:none; display:flex; align-items:center; justify-content:center;
 transition:color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; min-height:52px; margin-top:auto;
}
.btn-ft-green:hover { background:#20FF55; box-shadow:0 4px 28px rgba(0,255,65,0.35); transform:translateY(-2px); }
.btn-ft-tg {
 font-family:'Barlow Condensed',sans-serif; font-size:15px; font-weight:800;
 letter-spacing:3px; text-transform:uppercase; color:var(--white); background:rgba(34,158,217,0.9);
 padding:15px 32px; text-decoration:none; display:flex; align-items:center; justify-content:center;
 transition:color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; min-height:52px; margin-top:auto;
}
.btn-ft-tg:hover { background:#229ED9; box-shadow:0 4px 28px rgba(34,158,217,0.35); transform:translateY(-2px); }

.ft-bridge {
 background:linear-gradient(135deg, rgba(253,203,12,0.04), rgba(0,255,65,0.03));
 border:1px solid var(--gold-border); padding:28px 36px;
 display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;
}
.ftb-tag { font-family:'Share Tech Mono',monospace; font-size:11px; letter-spacing:4px; color:var(--gold); opacity:0.8; text-transform:uppercase; margin-bottom:8px; }
.ftb-text { font-size:clamp(15px,1.6vw,17px); color:var(--white-60); line-height:1.6; max-width:560px; }

#blog { background:var(--navy); }
.blog-grid-new { display:grid; grid-template-columns:repeat(3,1fr); gap:2px; background:rgba(0,255,65,0.1); margin-bottom:2px; }
.blog-card-new {
 background:var(--dark); padding:clamp(28px,3.5vw,40px) clamp(22px,3vw,34px);
 display:flex; flex-direction:column; gap:14px; transition:background 0.3s; position:relative;
}
.blog-card-new:hover { background:var(--navy-light); }
.blog-card-new.featured-blog { background:var(--navy-light); border-top:3px solid var(--gold); }

.bcn-tag-row { display:flex; justify-content:space-between; align-items:center; }
.bcn-cat {
 font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:3px;
 text-transform:uppercase; color:var(--green); opacity:0.8;
}
.featured-blog .bcn-cat { color:var(--gold); opacity:1; }
.bcn-read { font-family:'Share Tech Mono',monospace; font-size:10px; color:var(--white-70); letter-spacing:2px; }

.bcn-title {
 font-family:'Barlow Condensed',sans-serif;
 font-size:clamp(20px,2.5vw,26px); font-weight:800; text-transform:uppercase;
 color:var(--white); line-height:1.2; letter-spacing:-0.3px;
}
.featured-blog .bcn-title { font-size:clamp(24px,3vw,32px); }

.bcn-excerpt { font-size:clamp(14px,1.4vw,15px); color:var(--white-60); line-height:1.8; flex:1; }

.bcn-pillpoints { display:flex; flex-wrap:wrap; gap:6px; }
.bcn-pillpoints span {
 font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:1px;
 padding:4px 10px; background:var(--green-dim); border:1px solid var(--green-border);
 color:var(--green); text-transform:uppercase;
}

.bcn-quote {
 font-size:14px; font-style:italic; color:var(--white-80);
 padding:12px 16px; border-left:3px solid var(--green);
 background:rgba(0,255,65,0.04); line-height:1.7;
}
.featured-blog .bcn-quote { border-color:var(--gold); background:rgba(253,203,12,0.04); color:var(--white-80); }

.bcn-footer {
 display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap; gap:10px;
 padding-top:14px; border-top:1px solid var(--white-10);
}
.bcn-author { display:flex; flex-direction:column; gap:2px; }
.bcn-author span:first-child { font-family:'Barlow Condensed',sans-serif; font-size:16px; font-weight:800; text-transform:uppercase; color:var(--green); }
.bcn-author span:last-child { font-family:'Share Tech Mono',monospace; font-size:10px; color:var(--white-70); letter-spacing:2px; }
.featured-blog .bcn-author span:first-child { color:var(--gold); }
.bcn-link {
 font-family:'Barlow Condensed',sans-serif; font-size:13px; font-weight:800;
 letter-spacing:3px; text-transform:uppercase; color:var(--green); text-decoration:none;
 transition:color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; white-space:nowrap;
}
.bcn-link:hover { color:#20FF55; text-decoration:underline; }

.blog-bottom-cta {
 padding:32px 36px; background:linear-gradient(135deg,var(--green-dim),var(--gold-dim));
 border:1px solid var(--green-border);
 display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;
}
.bbc-title { font-family:'Barlow Condensed',sans-serif; font-size:clamp(20px,2.5vw,26px); font-weight:800; text-transform:uppercase; color:var(--white); margin-bottom:6px; }
.bbc-text { font-size:15px; color:var(--white-60); line-height:1.65; max-width:520px; }
.bbc-btns { display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }

@media (max-width:900px) {
 .prime-inner { grid-template-columns:1fr; }
 .apex-inner { grid-template-columns:1fr; }
 .apex-inner .apex-vis-col { order:2; }
 .apex-inner .apex-content-col { order:1; }
 .blog-grid-new { grid-template-columns:1fr; }
 .free-tools-grid-new { grid-template-columns:1fr; }
 .prime-label-bar { flex-direction:column; align-items:flex-start; }
 .ft-bridge { flex-direction:column; }
 .blog-bottom-cta { flex-direction:column; }
 .apex-cta-row { flex-direction:column; align-items:flex-start; }
 .prime-headline { font-size:clamp(52px,12vw,88px); }
}
@media (max-width:640px) {
 .ftc-body { padding:24px 20px; }
 .blog-card-new { padding:24px 20px; }
 .prime-cta-row { flex-direction:column; align-items:flex-start; }
 .pd-sig-row { grid-template-columns:14px 1fr auto auto; }
 .pd-sig-lev { display:none; }
 .bbc-btns { width:100%; }
 .bbc-btns .btn-primary, .bbc-btns .btn-secondary { flex:1; justify-content:center; }
 .ft-bridge .btn-primary { width:100%; justify-content:center; }
}
@media (max-width:480px) {
 .plb-badges { flex-direction:column; }
 .apex-price-num { font-size:40px; }
 .prime-dashboard { font-size:11px; }
}

.plb-tag-big {
 font-family:'Barlow Condensed',sans-serif; font-size:clamp(20px,2.5vw,28px);
 font-weight:900; text-transform:uppercase; letter-spacing:2px; color:var(--gold);
 text-shadow:0 0 20px rgba(253,203,12,0.3);
}
.plb-tag-sub {
 font-family:'Share Tech Mono',monospace; font-size:clamp(11px,1.2vw,13px);
 font-weight:400; letter-spacing:4px; color:var(--white-70); margin-left:8px;
 text-transform:uppercase; text-shadow:none;
}

.acad-section { background:var(--darker); border-top:1px solid var(--green-border); border-bottom:1px solid var(--green-border); }

.acad-banner {
 display:grid; grid-template-columns:1fr 1fr; gap:clamp(40px,5vw,80px);
 align-items:center; padding:clamp(32px,4vw,48px) 0;
 border-bottom:1px solid var(--green-border); margin-bottom:48px;
}
.acad-eyebrow { font-family:'Share Tech Mono',monospace; font-size:12px; letter-spacing:5px; text-transform:uppercase; color:var(--green); margin-bottom:12px; opacity:0.8; }
.acad-headline {
 font-family:'Barlow Condensed',sans-serif;
 font-size:clamp(56px,8vw,104px); font-weight:900; line-height:0.88;
 letter-spacing:-2px; text-transform:uppercase; color:var(--white); margin-bottom:16px;
}
.acad-tagline { font-size:clamp(15px,1.7vw,17px); color:var(--white-60); line-height:1.75; }

.acad-stat-row { display:flex; align-items:center; gap:0; margin-bottom:16px; }
.acad-stat { text-align:center; padding:0 clamp(20px,3vw,36px); }
.acad-stat:first-child { padding-left:0; }
.acad-stat-div { width:1px; height:48px; background:var(--green-border); }
.as-num { font-family:'Barlow Condensed',sans-serif; font-size:clamp(40px,5vw,56px); font-weight:900; color:var(--white); line-height:1; }
.as-num.green-n { color:var(--green); text-shadow:0 0 20px rgba(0,255,65,0.25); }
.as-label { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:3px; color:var(--white-70); text-transform:uppercase; margin-top:4px; }
.acad-note { font-size:13px; color:var(--white-70); line-height:1.65; padding:12px 16px; background:var(--green-dim); border:1px solid var(--green-border); }

.acad-inner { display:grid; grid-template-columns:1fr 1fr; gap:clamp(48px,6vw,80px); align-items:start; }

.acad-weeks { margin-bottom:32px; }
.acad-week-label { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:5px; text-transform:uppercase; color:var(--green); opacity:0.6; margin-bottom:0; }
.aw-item {
 display:flex; gap:20px; align-items:flex-start;
 padding:20px 0; border-bottom:1px solid var(--white-10); position:relative;
}
.aw-item.last-week { border-bottom:none; }
.aw-num {
 font-family:'Barlow Condensed',sans-serif; font-size:44px; font-weight:900;
 line-height:0.9; color:rgba(0,255,65,0.18); flex-shrink:0; width:44px;
 transition:color 0.3s;
}
.aw-item:hover .aw-num { color:rgba(0,255,65,0.45); }
.aw-title { font-family:'Barlow Condensed',sans-serif; font-size:20px; font-weight:800; text-transform:uppercase; letter-spacing:1px; color:var(--white); margin-bottom:6px; }
.aw-desc { font-size:14px; color:var(--white-60); line-height:1.65; }

.acad-instructor {
 display:flex; gap:20px; align-items:center;
 padding:20px; background:var(--navy); border:1px solid var(--green-border);
 border-left:3px solid var(--green);
}
.ai-photo { width:80px; height:80px; object-fit:cover; object-position:center top; flex-shrink:0; }
.ai-tag { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:3px; text-transform:uppercase; color:var(--green); opacity:0.7; margin-bottom:4px; }
.ai-name { font-family:'Barlow Condensed',sans-serif; font-size:24px; font-weight:900; text-transform:uppercase; color:var(--white); line-height:1; }
.ai-handle { font-family:'Share Tech Mono',monospace; font-size:11px; letter-spacing:2px; color:var(--gold); margin-bottom:8px; }
.ai-bio { font-size:13px; color:var(--white-70); line-height:1.6; }

.wl-status-bar {
 padding:14px 0 20px; margin-bottom:20px; border-bottom:1px solid var(--green-border);
}
.wl-status-label { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:4px; text-transform:uppercase; color:var(--white-70); margin-bottom:4px; }
.wl-status-val { font-family:'Barlow Condensed',sans-serif; font-size:18px; font-weight:800; text-transform:uppercase; letter-spacing:3px; color:var(--green); margin-bottom:10px; }
.wl-meter { height:4px; background:rgba(0,255,65,0.12); border-radius:2px; overflow:hidden; margin-bottom:6px; }
.wl-meter-fill { height:100%; background:var(--green); box-shadow:0 0 8px var(--green); transition:width 1s ease; }
.wl-meter-label { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:2px; color:var(--white-70); }

.wf-optional { font-family:'Share Tech Mono',monospace; font-size:10px; color:var(--white-70); letter-spacing:2px; font-weight:400; text-transform:uppercase; margin-left:6px; }

@media (max-width:900px) {
 .acad-banner { grid-template-columns:1fr; gap:32px; }
 .acad-inner { grid-template-columns:1fr; gap:40px; }
 .acad-stat-row { justify-content:flex-start; }
}
@media (max-width:640px) {
 .acad-instructor { flex-direction:column; align-items:flex-start; }
 .ai-photo { width:72px; height:72px; }
 .acad-stat-row { gap:0; }
 .as-num { font-size:36px; }
 .acad-stat { padding:0 clamp(12px,4vw,24px); }
}

.section-tag,
.acad-eyebrow,
.waitlist-tag,
.feat-section .section-tag,
.prime-label-bar .plb-tag {
 font-size: 14px !important;
 letter-spacing: 4px;
 opacity: 1 !important;
}

.stat-block-tag,
.product-tag,
.team-role,
.exc-type,
.ft-sub,
.bcn-cat,
.bcn-read,
.blog-tag,
.social-handle,
.anb-num,
.at-key,
.pd-stat-l,
.pd-footer,
.plb-badge,
.ai-tag,
.wl-status-label,
.wl-meter-label,
.acb-tag,
.ftb-tag,
.apex-price-details span,
.feat-price-note,
.wf-note,
.waitlist-alt,
.exchange-disclosure,
.footer-col h4,
.ticker-label {
 font-size: max(11px, 0.72rem) !important;
}

.social-card.twitter::after { background: var(--white); opacity:1; }
.social-card:hover.twitter { border-color: var(--white-20); box-shadow:0 8px 40px rgba(255,255,255,0.04); }

.ai-dual {
 display: flex; align-items: center; gap: 16px;
 padding: 18px 20px; background: var(--dark);
 border: 1px solid var(--green-border); border-left: 3px solid var(--green);
 margin-bottom: 12px;
}
.ai-person { display: flex; align-items: center; gap: 12px; flex: 1; }
.ai-photo-sm {
 width: 64px; height: 64px; object-fit: cover;
 object-position: center top; flex-shrink: 0;
}
.ai-kitty { object-fit: contain; object-position: center center; background: #050a07; }
.ai-info-sm { display: flex; flex-direction: column; gap: 2px; }
.ai-name-sm { font-family: 'Barlow Condensed', sans-serif; font-size: 20px; font-weight: 900; text-transform: uppercase; color: var(--white); line-height: 1; }
.ai-handle-sm { font-family: 'Share Tech Mono', monospace; font-size: 11px; letter-spacing: 2px; color: var(--gold); }
.ai-divider {
 font-family: 'Barlow Condensed', sans-serif; font-size: 28px; font-weight: 900;
 color: var(--green); opacity: 0.4; flex-shrink: 0; padding: 0 4px;
}
.ai-bio-full { font-size: 14px; color: var(--white-60); line-height: 1.65; }

@media (max-width: 540px) {
 .ai-dual { flex-direction: column; align-items: flex-start; gap: 12px; }
 .ai-divider { align-self: center; }
}

.mission-section { background: var(--navy); border-top:1px solid var(--green-border); border-bottom:1px solid var(--green-border); overflow:hidden; position:relative; }

.mission-top {
 display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px,6vw,88px);
 align-items: end; padding-bottom: 56px; border-bottom: 1px solid var(--green-border);
 margin-bottom: 56px; position: relative; z-index: 1;
}
.mission-tag-line .section-tag { margin-bottom: 12px; }
.mission-headline { font-size: clamp(52px,7.5vw,96px); font-weight:900; line-height:0.88; letter-spacing:-2px; text-transform:uppercase; }
.mission-statement p { font-size: clamp(15px,1.6vw,17px); color: var(--white-60); line-height:1.85; margin-bottom:14px; }
.mission-statement strong { color:var(--white); font-weight:600; }

.mission-pillars {
 display: grid; grid-template-columns: repeat(4,1fr);
 gap: 2px; background: rgba(0,255,65,0.1);
 position: relative; z-index: 1; margin-bottom: 2px;
}
.ms-pillar { }
.msp-inner {
 background: var(--dark); padding: clamp(28px,3vw,40px) clamp(20px,2.5vw,28px);
 height: 100%; display: flex; flex-direction:column; gap:14px;
 border-top: 3px solid var(--green);
 transition: background 0.3s, transform 0.3s;
 position: relative; overflow: hidden;
}
.msp-inner::before {
 content: ''; position:absolute; inset:0;
 background: linear-gradient(180deg, rgba(0,255,65,0.03) 0%, transparent 60%);
 opacity: 0; transition: opacity 0.3s;
}
.ms-pillar:hover .msp-inner { background: var(--navy); }
.ms-pillar:hover .msp-inner::before { opacity: 1; }

.msp-inner.gold-pillar { border-top-color: var(--gold); background: linear-gradient(170deg,#0d0b04,var(--dark)); }
.msp-inner.gold-pillar::before { background: linear-gradient(180deg, rgba(253,203,12,0.04) 0%, transparent 60%); }
.ms-pillar:hover .gold-pillar { background: linear-gradient(170deg,#161007,var(--navy)); }

.msp-num { font-family:'Share Tech Mono',monospace; font-size:11px; letter-spacing:4px; color:var(--green); opacity:0.5; }
.msp-inner.gold-pillar .msp-num { color:var(--gold); }
.msp-line { height:2px; width:32px; background:var(--green); box-shadow:0 0 8px var(--green-glow); }
.msp-line.gold-line { background:var(--gold); box-shadow:0 0 8px var(--gold-glow); }
.msp-icon { font-size:32px; }
.msp-title { font-family:'Barlow Condensed',sans-serif; font-size:clamp(22px,2.5vw,30px); font-weight:900; text-transform:uppercase; color:var(--white); line-height:1; letter-spacing:-0.5px; flex:1; }
.msp-title.gold-title { color: var(--gold); }
.msp-desc { font-size:clamp(13px,1.3vw,14px); color:var(--white-60); line-height:1.7; }
.msp-tag { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:3px; text-transform:uppercase; color:var(--green); opacity:0.6; margin-top:auto; padding-top:12px; border-top:1px solid var(--white-10); }
.msp-tag.gold-tag { color:var(--gold); }

.mission-bar {
 display: flex; align-items: center; justify-content: space-between;
 background: var(--darker); border: 1px solid var(--white-10);
 padding: 18px 28px; flex-wrap: wrap; gap: 16px;
 position: relative; z-index: 1;
}
.mb-item { display:flex; flex-direction:column; gap:4px; }
.mb-label { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:3px; text-transform:uppercase; color:var(--white-70); }
.mb-val { font-family:'Barlow Condensed',sans-serif; font-size:18px; font-weight:800; text-transform:uppercase; color:var(--white); letter-spacing:0.5px; }
.mb-div { width:1px; height:36px; background:var(--white-10); flex-shrink:0; }

.acad-inner-flipped { display:grid; grid-template-columns:1fr 1fr; gap:clamp(40px,5vw,72px); align-items:start; }

.waitlist-box.wl-futuristic {
 background: var(--darker); border:none;
 border-top: 3px solid var(--green);
 box-shadow: 0 0 80px rgba(0,255,65,0.06), inset 0 1px 0 rgba(0,255,65,0.06);
 padding: 0; overflow: hidden;
}

.wl-header-strip {
 padding: 20px 28px; background: rgba(0,255,65,0.04);
 border-bottom: 1px solid var(--green-border);
}
.wl-cohort-label { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:4px; text-transform:uppercase; color:var(--green); opacity:0.6; margin-bottom:4px; }
.wl-cohort-status { font-family:'Barlow Condensed',sans-serif; font-size:20px; font-weight:900; text-transform:uppercase; letter-spacing:3px; color:var(--green); margin-bottom:14px; }
.wl-progress-wrap { display:flex; align-items:center; gap:16px; }
.wl-progress-track { flex:1; height:6px; background:rgba(0,255,65,0.12); border-radius:3px; overflow:hidden; }
.wl-progress-fill { height:100%; background:var(--green); position:relative; border-radius:3px; }
.wl-progress-glow { position:absolute; right:0; top:0; bottom:0; width:20px; background:linear-gradient(90deg, transparent, rgba(0,255,65,0.8)); animation: progressPulse 2s ease-in-out infinite; }
@keyframes progressPulse { 0%,100%{opacity:0.5;} 50%{opacity:1;} }
.wl-progress-nums { display:flex; align-items:baseline; gap:3px; white-space:nowrap; flex-shrink:0; }
.wl-current { font-family:'Barlow Condensed',sans-serif; font-size:28px; font-weight:900; color:var(--green); line-height:1; }
.wl-slash { font-family:'Barlow Condensed',sans-serif; font-size:18px; color:var(--white-70); }
.wl-target { font-family:'Barlow Condensed',sans-serif; font-size:28px; font-weight:900; color:var(--white-70); line-height:1; }
.wl-unit { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:2px; color:var(--white-70); margin-left:4px; text-transform:uppercase; }

.wl-form-header { padding: 22px 28px 0; }
.wl-form-title { font-family:'Barlow Condensed',sans-serif; font-size:clamp(28px,3.5vw,36px); font-weight:900; text-transform:uppercase; color:var(--white); line-height:0.95; margin-bottom:10px; }
.wl-form-sub { font-size:14px; color:var(--white-60); line-height:1.65; }

.waitlist-form.wl-form-styled { padding: 20px 28px; display:flex; flex-direction:column; gap:12px; }
.wfs-row { width:100%; }
.wfs-field { display:flex; flex-direction:column; gap:5px; }
.wfs-label { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:4px; text-transform:uppercase; color:var(--green); opacity:0.75; }
.wfs-optional { font-size:9px; color:var(--white-70); letter-spacing:2px; margin-left:6px; }
.wfs-input, .wfs-select {
 background: rgba(0,255,65,0.04); border:1px solid rgba(0,255,65,0.18);
 border-bottom: 2px solid var(--green);
 color: var(--white); padding: 12px 16px;
 font-family:'Barlow',sans-serif; font-size:15px;
 outline:none; transition: color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; border-radius:0; -webkit-appearance:none; appearance:none;
 width:100%;
}
.wfs-input::placeholder { color:rgba(255,255,255,0.25); }
.wfs-input:focus, .wfs-select:focus { border-color:var(--green); background:rgba(0,255,65,0.07); box-shadow:0 0 0 1px rgba(0,255,65,0.2); }
.wfs-select { cursor:pointer; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%2300FF41' d='M5 6L0 0h10z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; padding-right:36px; background-color:rgba(0,255,65,0.04); }
.wfs-select option { background:var(--dark); }

.btn-wl-submit {
 display:flex; align-items:center; justify-content:space-between;
 background: var(--green); border:none; cursor:pointer; padding:0;
 min-height:56px; transition:color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; margin-top:4px;
 box-shadow:0 0 32px rgba(0,255,65,0.22);
}
.btn-wl-submit:hover { background:#20FF55; box-shadow:0 0 48px rgba(0,255,65,0.4); transform:translateY(-2px); }
.bws-text { font-family:'Barlow Condensed',sans-serif; font-size:15px; font-weight:800; letter-spacing:4px; text-transform:uppercase; color:var(--dark); padding:0 28px; }
.bws-arrow { background:rgba(0,0,0,0.18); color:var(--dark); font-size:20px; font-weight:900; width:56px; height:56px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.wfs-note { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:2px; color:var(--white-70); text-align:center; padding:2px 0 0; text-transform:uppercase; }

.wl-success-icon { font-size:48px; margin-bottom:14px; text-align:center; }
.waitlist-success { padding:28px; text-align:center; }
.waitlist-success h4 { font-family:'Barlow Condensed',sans-serif; font-size:28px; font-weight:900; text-transform:uppercase; color:var(--green); margin-bottom:10px; }
.waitlist-success p { font-size:15px; color:var(--white-60); line-height:1.65; }

.wl-alt-row { padding:16px 28px; border-top:1px solid var(--white-10); font-size:13px; color:var(--white-70); display:flex; gap:8px; flex-wrap:wrap; align-items:center; }
.wl-alt-row a { color:var(--green); text-decoration:none; }
.wl-alt-row a:hover { text-decoration:underline; }

.acad-curriculum { display:flex; flex-direction:column; gap:0; }
.acad-curr-header { margin-bottom:8px; }
.acc-label { font-family:'Share Tech Mono',monospace; font-size:11px; letter-spacing:5px; text-transform:uppercase; color:var(--green); margin-bottom:4px; }
.acc-sublabel { font-size:13px; color:var(--white-70); letter-spacing:1px; }
.acc-weeks { display:flex; flex-direction:column; gap:2px; background:rgba(0,255,65,0.1); }
.acc-week {
 background:var(--dark); padding:22px 24px;
 display:flex; align-items:flex-start; gap:18px;
 transition:background 0.25s; border-left:3px solid transparent;
}
.acc-week:hover { background:var(--navy); border-left-color:var(--green); }
.acc-week-last { }
.acc-week-last:hover { border-left-color:var(--gold); }
.accw-badge {
 font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:3px; text-transform:uppercase;
 color:var(--green); background:rgba(0,255,65,0.08); border:1px solid var(--green-border);
 padding:5px 10px; white-space:nowrap; flex-shrink:0; margin-top:2px;
}
.accw-badge.gold-badge-w { color:var(--gold); background:rgba(253,203,12,0.06); border-color:var(--gold-border); }
.accw-title { font-family:'Barlow Condensed',sans-serif; font-size:20px; font-weight:800; text-transform:uppercase; color:var(--white); letter-spacing:0.5px; margin-bottom:6px; }
.accw-title.gold-title-w { color:var(--gold); }
.accw-desc { font-size:13px; color:var(--white-60); line-height:1.65; margin-bottom:10px; }
.accw-tags { display:flex; gap:6px; flex-wrap:wrap; }
.accw-tags span { font-family:'Share Tech Mono',monospace; font-size:9px; letter-spacing:2px; text-transform:uppercase; padding:3px 8px; border:1px solid var(--white-10); color:var(--white-70); }
.accw-tags.gold-tags span { border-color:var(--gold-border); color:var(--gold); opacity:0.7; }

.acad-instructor-strip {
 display:flex; align-items:center; justify-content:space-between;
 gap:clamp(24px,4vw,56px); padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px);
 background:var(--navy); border-top:1px solid var(--green-border);
 border-bottom:1px solid var(--green-border);
 margin-top:2px; flex-wrap:wrap;
}
.ais-left { display:flex; align-items:center; gap:clamp(20px,3vw,40px); flex-shrink:0; }
.ais-label { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:4px; text-transform:uppercase; color:var(--green); opacity:0.6; margin-bottom:12px; white-space:nowrap; }
.ais-instructors { display:flex; align-items:center; gap:16px; }
.ais-person { display:flex; align-items:center; gap:12px; }
.ais-photo { width:52px; height:52px; object-fit:cover; object-position:center top; flex-shrink:0; border:1px solid var(--green-border); }
.ais-kitty { object-fit:contain; object-position:center; background:#050a07; }
.ais-name { font-family:'Barlow Condensed',sans-serif; font-size:20px; font-weight:900; text-transform:uppercase; color:var(--white); line-height:1; }
.ais-role { font-family:'Share Tech Mono',monospace; font-size:10px; letter-spacing:2px; color:var(--gold); opacity:0.8; margin-top:3px; text-transform:uppercase; }
.ais-plus { font-family:'Barlow Condensed',sans-serif; font-size:28px; font-weight:900; color:var(--green); opacity:0.3; flex-shrink:0; }
.ais-right { flex:1; max-width:520px; }
.ais-quote { font-size:15px; color:var(--white-60); line-height:1.7; font-style:italic; margin-bottom:10px; }
.ais-free-link { font-family:'Barlow Condensed',sans-serif; font-size:13px; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:var(--green); text-decoration:none; border-bottom:1px solid var(--green-border); transition:color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s; }
.ais-free-link:hover { border-color:var(--green); }

.social-grid-5 { grid-template-columns: repeat(5,1fr) !important; }

@media (max-width:1100px) {
 .mission-pillars { grid-template-columns: repeat(2,1fr); }
 .social-grid-5 { grid-template-columns: repeat(3,1fr) !important; }
}
@media (max-width:900px) {
 .mission-top { grid-template-columns:1fr; gap:28px; }
 .mission-pillars { grid-template-columns: repeat(2,1fr); }
 .acad-inner-flipped { grid-template-columns:1fr; }
 .acad-inner-flipped .acad-right { order:1; }
 .acad-inner-flipped .acad-left { order:2; }
 .social-grid-5 { grid-template-columns: repeat(2,1fr) !important; }
 .acad-instructor-strip { flex-direction:column; align-items:flex-start; }
 .mission-bar { justify-content:flex-start; }
 .mb-div { display:none; }
}
@media (max-width:640px) {
 .mission-pillars { grid-template-columns:1fr; }
 .social-grid-5 { grid-template-columns: repeat(2,1fr) !important; }
 .waitlist-form.wl-form-styled { padding:16px 20px; }
 .wl-form-header { padding:18px 20px 0; }
 .wl-header-strip { padding:16px 20px; }
 .wl-alt-row { padding:14px 20px; }
 .ais-left { flex-direction:column; align-items:flex-start; gap:12px; }
}
@media (max-width:480px) {
 .social-grid-5 { grid-template-columns: 1fr 1fr !important; }
 .mission-bar { flex-direction:column; align-items:flex-start; gap:12px; }
 .wl-progress-wrap { flex-direction:column; align-items:flex-start; gap:8px; }
 .ais-instructors { flex-direction:column; align-items:flex-start; gap:10px; }
}

.mobile-nav-btns {
 display: flex; flex-direction: column; gap: 10px;
 width: 100%; margin-top: 24px;
}
.mnb-prime {
 font-family: 'Barlow Condensed', sans-serif;
 font-size: 16px; font-weight: 900; letter-spacing: 4px; text-transform: uppercase;
 color: #000; background: var(--gold);
 padding: 16px 32px; text-decoration: none;
 display: flex; align-items: center; justify-content: center;
 min-height: 54px; width: 100%;
 box-shadow: 0 0 32px rgba(253,203,12,0.3);
 transition: color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s;
}
.mnb-prime:hover { background: #FFE040; }
.mnb-free {
 font-family: 'Barlow Condensed', sans-serif;
 font-size: 15px; font-weight: 800; letter-spacing: 4px; text-transform: uppercase;
 color: rgba(255,255,255,0.9); background: transparent;
 padding: 14px 32px; text-decoration: none;
 display: flex; align-items: center; justify-content: center;
 min-height: 50px; width: 100%;
 border: 1px solid rgba(255,255,255,0.25);
 transition: color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s;
}
.mnb-free:hover { border-color: var(--green); color: var(--green); }

#mobile-nav ul li { border-bottom: 1px solid rgba(255,255,255,0.08); }
#mobile-nav ul li:first-child { border-top: 1px solid rgba(255,255,255,0.08); }
#mobile-nav a { color: rgba(255,255,255,0.92) !important; }
#mobile-nav a:hover, #mobile-nav a:active { color: var(--green) !important; padding-left: 14px; }

@media (max-width:1200px) and (min-width:901px) {
 .nav-links { gap: 18px; }
 .nav-links a { font-size: 11px; letter-spacing: 2px; }
}

.nav-logo-img {
 height: 44px; width: auto; object-fit: contain;
 filter: drop-shadow(0 2px 8px rgba(253,203,12,0.25));
 transition: filter 0.3s;
}
.nav-logo-link:hover .nav-logo-img {
 filter: drop-shadow(0 2px 16px rgba(253,203,12,0.55));
}

.nav-dropdown { position: relative; }
.nav-drop-trigger {
 display: flex; align-items: center; gap: 5px; cursor: pointer;
 font-family: 'Barlow Condensed', sans-serif;
 font-size: 13px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase;
 color: var(--white-60); transition: color 0.2s;
 -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.nav-drop-trigger:hover { color: var(--green); }
.nav-dropdown:hover .nav-drop-trigger { color: var(--green); }
.nav-caret { font-size: 10px; transition: transform 0.2s; display: inline-block; }
.nav-dropdown:hover .nav-caret { transform: rotate(180deg); }

.nav-drop-trigger::after {
 content: ''; position: absolute; top: 100%; left: 0; right: 0; height: 16px;
}

.nav-drop-menu {
 position: absolute; top: calc(100% + 10px); left: 50%;
 transform: translateX(-50%) translateY(-4px);
 background: rgba(4,5,8,0.98); border: 1px solid var(--green-border);
 border-top: 2px solid var(--green);
 min-width: 240px; z-index: 300;
 opacity: 0; visibility: hidden; pointer-events: none;
 will-change: opacity, transform;
 transition: opacity 0.18s, visibility 0.18s, transform 0.18s;
 box-shadow: 0 20px 60px rgba(0,0,0,0.7), 0 0 0 1px rgba(0,255,65,0.05);
 backdrop-filter: blur(20px);
 contain: layout;
}
.nav-dropdown:hover .nav-drop-menu {
 opacity: 1; visibility: visible; pointer-events: auto;
 transform: translateX(-50%) translateY(0);
}
.ndm-item {
 display: flex; align-items: center; gap: 14px;
 padding: 13px 18px; text-decoration: none;
 border-bottom: 1px solid rgba(255,255,255,0.06);
 transition: background 0.15s; color: var(--white);
}
.ndm-item:last-child { border-bottom: none; }
.ndm-item:hover { background: rgba(0,255,65,0.06); }
.ndm-item.ndm-free:hover { background: rgba(0,255,65,0.04); }
.ndm-icon { font-size: 20px; flex-shrink: 0; }
.ndm-text { display: flex; flex-direction: column; gap: 2px; }
.ndm-text strong {
 font-family: 'Barlow Condensed', sans-serif; font-size: 15px;
 font-weight: 800; text-transform: uppercase; letter-spacing: 1px;
 color: var(--white); display: block;
 -webkit-font-smoothing: antialiased;
}
.ndm-text span {
 font-family: 'Share Tech Mono', monospace; font-size: 10px;
 color: var(--white-40); letter-spacing: 1px; display: block;
}
.ndm-free .ndm-text strong { color: var(--green); }

.nav-links a, .nav-drop-trigger {
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 text-rendering: optimizeLegibility;
}

.mobile-nav-btns {
 display: flex; flex-direction: column; gap: 10px;
 width: 100%; margin-top: 24px;
}
.mnb-prime {
 font-family: 'Barlow Condensed', sans-serif;
 font-size: 16px; font-weight: 900; letter-spacing: 4px; text-transform: uppercase;
 color: #000; background: var(--gold);
 padding: 16px 32px; text-decoration: none;
 display: flex; align-items: center; justify-content: center;
 min-height: 54px; width: 100%;
 box-shadow: 0 0 32px rgba(253,203,12,0.3); transition: color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s;
 -webkit-font-smoothing: antialiased;
}
.mnb-prime:hover { background: #FFE040; }
.mnb-free {
 font-family: 'Barlow Condensed', sans-serif;
 font-size: 15px; font-weight: 800; letter-spacing: 4px; text-transform: uppercase;
 color: rgba(255,255,255,0.9); background: transparent;
 padding: 14px 32px; text-decoration: none;
 display: flex; align-items: center; justify-content: center;
 min-height: 50px; width: 100%;
 border: 1px solid rgba(255,255,255,0.25); transition: color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s;
}
.mnb-free:hover { border-color: var(--green); color: var(--green); }

#mobile-nav a { color: rgba(255,255,255,0.92) !important; -webkit-font-smoothing: antialiased; }
#mobile-nav a:hover, #mobile-nav a:active { color: var(--green) !important; padding-left: 14px; }
#mobile-nav ul li { border-bottom: 1px solid rgba(255,255,255,0.08); }
#mobile-nav ul li:first-child { border-top: 1px solid rgba(255,255,255,0.08); }
.mobile-nav-cta { display: none; } 

.hero-top-row {
 display: flex; align-items: center; justify-content: space-between;
 flex-wrap: wrap; gap: 12px; margin-bottom: 20px;
 animation: fadeUp 0.8s ease both;
}
.hero-trust-row {
 display: flex; align-items: center; gap: 8px;
 font-family: 'Share Tech Mono', monospace; font-size: 12px;
 letter-spacing: 2px; color: var(--white-40);
}
.htr-item { color: var(--white-60); }
.htr-sep { color: var(--green); opacity: 0.4; }
.hero-proof-strip {
 display: flex; flex-wrap: wrap; gap: 8px;
 margin: 20px 0; animation: fadeUp 0.8s ease 0.22s both;
}
.hps-item {
 display: flex; align-items: center; gap: 7px; font-size: 13px;
 color: var(--white-60); padding: 6px 12px;
 background: rgba(0,255,65,0.04); border: 1px solid var(--green-border);
}
.hps-icon { color: var(--green); font-weight: 700; }
.hero-btn-prime {
 background: var(--gold) !important; color: var(--dark) !important;
 box-shadow: 0 6px 36px rgba(253,203,12,0.3) !important;
}
.hero-btn-prime:hover { background: #FFE040 !important; box-shadow: 0 8px 52px rgba(253,203,12,0.5) !important; }

.footer-logo-link { display: inline-block; margin-bottom: 14px; }
.footer-logo-img {
 height: 64px; width: auto; object-fit: contain;
 filter: drop-shadow(0 2px 8px rgba(253,203,12,0.2));
 transition: filter 0.3s;
}
.footer-logo-link:hover .footer-logo-img { filter: drop-shadow(0 2px 18px rgba(253,203,12,0.5)); }
.footer-socials-row {
 display: flex; gap: 12px; margin-top: 12px; flex-wrap: wrap;
}
.footer-socials-row a {
 font-size: 20px; text-decoration: none; min-height: 36px;
 display: flex; align-items: center; transition: transform 0.2s;
}
.footer-socials-row a:hover { transform: translateY(-2px); }
.footer-domain {
 font-family: 'Share Tech Mono', monospace; font-size: 11px;
 letter-spacing: 3px; color: var(--green); opacity: 0.6;
}
.footer-copy {
 display: flex; align-items: center; gap: 20px;
 font-family: 'Share Tech Mono', monospace; font-size: 11px;
 color: var(--white-40); flex-wrap: wrap;
}

@media (max-width: 900px) {
 .nav-drop-menu { display: none; }
 .hero-trust-row { display: none; }
 .hero-proof-strip { gap: 6px; }
 .hps-item { font-size: 12px; padding: 5px 10px; }
 .hero-top-row { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 640px) {
 .hero-proof-strip { flex-direction: column; }
 .hps-item { width: 100%; }
}

@media (max-width: 900px) {
 h1, h2, h3 {
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 font-weight: 800;
 }
 .hero-headline {
 font-size: clamp(44px, 11vw, 92px);
 letter-spacing: -1.5px;
 font-weight: 800;
 }
 .hero-headline .line2 { font-weight: 800; }
 .prime-headline,
 .apex-headline-new,
 .acad-headline,
 .feat-headline,
 .section-headline,
 .mission-headline {
 font-weight: 800;
 letter-spacing: -1px;
 }
}
@media (max-width: 480px) {
 h1, h2, h3 { font-weight: 700; }
 .hero-headline {
 font-size: clamp(38px, 10vw, 60px);
 letter-spacing: -0.5px;
 line-height: 0.92;
 font-weight: 700;
 }
 .prime-headline { font-size: clamp(48px, 13vw, 72px); font-weight: 700; }
 .apex-headline-new { font-size: clamp(44px, 12vw, 68px); font-weight: 700; }
 .acad-headline { font-size: clamp(44px, 12vw, 68px); font-weight: 700; }
 .section-headline { font-size: clamp(32px, 9vw, 52px); font-weight: 700; }
 .mission-headline { font-size: clamp(36px, 10vw, 56px); font-weight: 700; }
 
 .nav-logo-img { height: 36px; }
 
 #mobile-nav a { font-size: clamp(24px, 7vw, 36px) !important; padding: 10px 0 !important; }
 
 .hps-item { font-size: 12px; padding: 5px 8px; gap: 5px; }
}
@media (max-width: 360px) {
 .hero-headline { font-size: 34px; }
 .section-headline { font-size: 30px; }
}

.stat-num.green-num {
 color: var(--green);
 text-shadow: 0 0 20px rgba(0,255,65,0.3);
}

.btn-wl-submit:disabled {
 opacity: 0.6; cursor: not-allowed; transform: none !important;
}
.btn-wl-submit .bws-text { transition: opacity 0.2s; }

.nav-logo-img {
 height: 44px; width: auto; object-fit: contain;
 filter: drop-shadow(0 2px 6px rgba(253,203,12,0.2));
 transition: filter 0.3s;
 image-rendering: -webkit-optimize-contrast;
}
.nav-logo-link:hover .nav-logo-img {
 filter: drop-shadow(0 2px 14px rgba(253,203,12,0.5));
}

@media (max-width: 900px) {
 h1, h2 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 800; }
 .hero-headline { font-size: clamp(42px, 10vw, 84px); letter-spacing: -1.5px; font-weight: 800; }
 .prime-headline, .apex-headline-new, .acad-headline, .feat-headline, .section-headline, .mission-headline { font-weight: 800; letter-spacing: -1px; }
 .hero-trust-row { display: none; }
}
@media (max-width: 480px) {
 h1, h2 { font-weight: 700; -webkit-font-smoothing: antialiased; }
 .hero-headline { font-size: clamp(36px, 10vw, 56px); letter-spacing: -0.5px; line-height: 0.95; font-weight: 700; }
 .prime-headline { font-size: clamp(46px, 13vw, 68px); font-weight: 700; }
 .apex-headline-new { font-size: clamp(42px, 12vw, 64px); font-weight: 700; }
 .acad-headline { font-size: clamp(42px, 12vw, 64px); font-weight: 700; }
 .section-headline{ font-size: clamp(30px, 9vw, 48px); font-weight: 700; }
 .mission-headline{ font-size: clamp(34px, 10vw, 52px); font-weight: 700; }
 .nav-logo-img { height: 34px; }
 #mobile-nav a { font-size: clamp(22px, 7vw, 34px) !important; padding: 10px 0 !important; }
 .hps-item { font-size: 12px; padding: 5px 8px; }
 .hero-proof-strip{ gap: 5px; }
}
@media (max-width: 360px) {
 .hero-headline { font-size: 32px; }
 .section-headline{ font-size: 28px; }
}

.stat-num.green-num { color: var(--green); text-shadow: 0 0 20px rgba(0,255,65,0.3); }

.nav-logo-img, .footer-logo-img {
 -webkit-font-smoothing: antialiased;
 image-rendering: -webkit-optimize-contrast;
 image-rendering: crisp-edges;
}

.btn-wl-submit:disabled { opacity: 0.6; cursor: not-allowed; transform: none !important; box-shadow: none !important; }

.nav-dropdown { position: relative; }
.nav-drop-trigger {
 display: flex; align-items: center; gap: 5px; cursor: pointer;
 font-family: 'Barlow Condensed', sans-serif; font-size: 13px;
 font-weight: 700; letter-spacing: 3px; text-transform: uppercase;
 color: var(--white-60); transition: color 0.2s;
 -webkit-font-smoothing: antialiased;
}
.nav-drop-trigger:hover, .nav-dropdown:hover .nav-drop-trigger { color: var(--green); }
.nav-caret { font-size: 10px; transition: transform 0.2s; display: inline-block; }
.nav-dropdown:hover .nav-caret { transform: rotate(180deg); }

.nav-drop-trigger::after { content: ''; position: absolute; top: 100%; left: -20px; right: -20px; height: 18px; }
.nav-drop-menu {
 position: absolute; top: calc(100% + 10px); left: 50%;
 transform: translateX(-50%) translateY(-4px);
 background: rgba(4,5,8,0.98); border: 1px solid var(--green-border);
 border-top: 2px solid var(--green); min-width: 240px; z-index: 300;
 opacity: 0; visibility: hidden; pointer-events: none;
 transition: opacity 0.18s, visibility 0.18s, transform 0.18s;
 box-shadow: 0 20px 60px rgba(0,0,0,0.7); backdrop-filter: blur(20px);
}
.nav-dropdown:hover .nav-drop-menu {
 opacity: 1; visibility: visible; pointer-events: auto;
 transform: translateX(-50%) translateY(0);
}
.ndm-item {
 display: flex; align-items: center; gap: 14px; padding: 13px 18px;
 text-decoration: none; border-bottom: 1px solid rgba(255,255,255,0.06);
 transition: background 0.15s; color: var(--white);
}
.ndm-item:last-child { border-bottom: none; }
.ndm-item:hover { background: rgba(0,255,65,0.06); }
.ndm-free:hover { background: rgba(0,255,65,0.04); }
.ndm-icon { font-size: 20px; flex-shrink: 0; }
.ndm-text { display: flex; flex-direction: column; gap: 2px; }
.ndm-text strong {
 font-family: 'Barlow Condensed', sans-serif; font-size: 15px;
 font-weight: 800; text-transform: uppercase; letter-spacing: 1px;
 color: var(--white); display: block; -webkit-font-smoothing: antialiased;
}
.ndm-text { font-family: 'Share Tech Mono', monospace; font-size: 10px; color: var(--white-40); letter-spacing: 1px; }
.ndm-free .ndm-text strong { color: var(--green); }
@media (max-width: 900px) { .nav-drop-menu { display: none !important; } }

.mobile-nav-cta { display: none; }
.mobile-nav-btns { display: flex; flex-direction: column; gap: 10px; width: 100%; margin-top: 24px; }
.mnb-prime {
 font-family: 'Barlow Condensed', sans-serif; font-size: 16px; font-weight: 900;
 letter-spacing: 4px; text-transform: uppercase; color: #000; background: var(--gold);
 padding: 16px 32px; text-decoration: none; display: flex; align-items: center;
 justify-content: center; min-height: 54px; width: 100%;
 box-shadow: 0 0 32px rgba(253,203,12,0.3); transition: color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s;
}
.mnb-prime:hover { background: #FFE040; }
.mnb-free {
 font-family: 'Barlow Condensed', sans-serif; font-size: 15px; font-weight: 800;
 letter-spacing: 4px; text-transform: uppercase; color: rgba(255,255,255,0.9);
 background: transparent; padding: 14px 32px; text-decoration: none;
 display: flex; align-items: center; justify-content: center;
 min-height: 50px; width: 100%; border: 1px solid rgba(255,255,255,0.25); transition: color 0.25s, background 0.25s, box-shadow 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s;
}
.mnb-free:hover { border-color: var(--green); color: var(--green); }
#mobile-nav a { color: rgba(255,255,255,0.92) !important; -webkit-font-smoothing: antialiased; }
#mobile-nav a:hover, #mobile-nav a:active { color: var(--green) !important; padding-left: 14px; }
#mobile-nav ul li { border-bottom: 1px solid rgba(255,255,255,0.08); }
#mobile-nav ul li:first-child { border-top: 1px solid rgba(255,255,255,0.08); }

.footer-logo-link { display: inline-block; margin-bottom: 14px; }
.footer-logo-img { height: 64px; width: auto; object-fit: contain; filter: drop-shadow(0 2px 8px rgba(253,203,12,0.2)); transition: filter 0.3s; }
.footer-logo-link:hover .footer-logo-img { filter: drop-shadow(0 2px 18px rgba(253,203,12,0.5)); }
.footer-socials-row { display: flex; gap: 12px; margin-top: 12px; flex-wrap: wrap; }
.footer-socials-row a { font-size: 20px; text-decoration: none; min-height: 36px; display: flex; align-items: center; transition: transform 0.2s; }
.footer-socials-row a:hover { transform: translateY(-2px); }
.footer-copy { display: flex; align-items: center; gap: 20px; font-family: 'Share Tech Mono', monospace; font-size: 11px; color: var(--white-70); flex-wrap: wrap; }
.footer-domain { font-family: 'Share Tech Mono', monospace; font-size: 11px; letter-spacing: 3px; color: var(--green); opacity: 0.6; }

.hero-top-row { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin-bottom: 20px; }
.hero-trust-row { display: flex; align-items: center; gap: 8px; font-family: 'Share Tech Mono', monospace; font-size: 12px; letter-spacing: 2px; color: var(--white-40); }
.htr-item { color: var(--white-60); }
.htr-sep { color: var(--green); opacity: 0.4; }
.hero-proof-strip { display: flex; flex-wrap: wrap; gap: 8px; margin: 20px 0; }
.hps-item { display: flex; align-items: center; gap: 7px; font-size: 13px; color: var(--white-60); padding: 6px 12px; background: rgba(0,255,65,0.04); border: 1px solid var(--green-border); }
.hps-icon { color: var(--green); font-weight: 700; }
.hero-btn-prime { background: var(--gold) !important; color: var(--dark) !important; box-shadow: 0 6px 36px rgba(253,203,12,0.3) !important; }
.hero-btn-prime:hover { background: #FFE040 !important; box-shadow: 0 8px 52px rgba(253,203,12,0.5) !important; }
@media (max-width: 900px) {
 .nav-cta { font-size:12px; padding:8px 16px; letter-spacing:1px; }
 #mobile-nav ul { width:100%; padding:0 16px; }
 #mobile-nav ul li { border-bottom:1px solid rgba(255,255,255,0.08); }
 #mobile-nav ul li:first-child { border-top:1px solid rgba(255,255,255,0.08); }
 .mobile-nav-inner a.btn-primary,
 .mobile-nav-inner a[style*="background:var(--green)"] { 
 font-size:16px !important; padding:14px 36px !important; 
 max-width:100%; box-sizing:border-box;
 }
}

@media (max-width: 900px) {
 
 .nav-links { display: none !important; }
 .nav-cta { display: none !important; }
 .hamburger { display: flex !important; }

 .hamburger {
 width: 40px; height: 40px; gap: 6px;
 padding: 8px; flex-direction: column; justify-content: center;
 }
 .hamburger span { height: 2px; }

 #mobile-nav {
 padding-top: 0;
 }
 .mobile-nav-inner {
 padding: 80px 28px 40px;
 gap: 0;
 align-items: flex-start;
 }
 #mobile-nav ul {
 text-align: left;
 margin-bottom: 24px;
 }
 #mobile-nav ul li {
 border-bottom: 1px solid rgba(255,255,255,0.07);
 }
 #mobile-nav a {
 font-size: 20px;
 letter-spacing: 2px;
 padding: 13px 0;
 display: flex;
 align-items: center;
 gap: 8px;
 }
 #mobile-nav a:hover { padding-left: 8px; }

 .mobile-nav-inner > a[href*="whop"],
 .mobile-nav-inner > a[style*="background"] {
 width: 100% !important;
 box-sizing: border-box;
 text-align: center;
 font-size: 15px !important;
 padding: 15px 24px !important;
 }
 .mobile-nav-tag { align-self: center; margin-top: 20px; }
}

@media (max-width: 700px) {

 div[style*="grid-template-columns:repeat(3,1fr)"],
 div[style*="grid-template-columns: repeat(3, 1fr)"] {
 grid-template-columns: 1fr !important;
 }

 div[style*="grid-template-columns:repeat(4,1fr)"],
 div[style*="grid-template-columns: repeat(4, 1fr)"] {
 grid-template-columns: 1fr 1fr !important;
 }

 div[style*="grid-template-columns:1fr 1fr"],
 div[style*="grid-template-columns: 1fr 1fr"] {
 grid-template-columns: 1fr !important;
 }

 .exc-card,
 .exc-card.blofin,
 .exc-card.bitunix,
 .exc-card.bullx {
 grid-template-columns: 1fr !important;
 }
 .exc-info,
 .exc-visual { padding: 32px 24px !important; }
 .exc-info::after { display: none; }

 .proof-strip { grid-template-columns: 1fr !important; }

 .products-strip { grid-template-columns: 1fr !important; }

 .compare-grid { grid-template-columns: 1fr !important; }

 .quote-grid { grid-template-columns: 1fr !important; }

 .cta-banner,
 div[style*="padding:80px"] {
 padding: 40px 24px !important;
 }

 .stat-row {
 flex-wrap: wrap;
 }
 .stat-row .stat {
 flex: 1 1 45%;
 min-width: 120px;
 border-right: none !important;
 border-bottom: 1px solid var(--white-10);
 padding: 20px 16px !important;
 }

 .hero-price { font-size: 56px !important; }

 .exc-stat-stack { gap: 12px; }
 .exc-stat-box .esn { font-size: 32px !important; }
}

@media (max-width: 480px) {
 
 div[style*="grid-template-columns:repeat(4,1fr)"],
 div[style*="grid-template-columns: repeat(4, 1fr)"] {
 grid-template-columns: 1fr !important;
 }

 .pillars-grid { grid-template-columns: 1fr !important; }

 h1[style*="font-size:clamp"] {
 letter-spacing: -1px !important;
 }

 .nav-logo-img { height: 28px !important; }

 .kitty-socials { gap: 8px; }
 .ks-link { font-size: 10px; padding: 8px 14px; }

 .spec-list-item { padding: 16px; }
 .sli-icon { font-size: 18px; }

 .section { padding-left: 0; padding-right: 0; }
 .container { padding-left: 20px !important; padding-right: 20px !important; }

 .article-wrap { padding: 0 20px !important; }
}
