/* ═══ THEME DNA — exact fikcentX tokens ═══ */
.grad{background:linear-gradient(135deg,var(--blue),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.grad-amber{background:linear-gradient(135deg,var(--amber),#ff9500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes gradShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
/* scan keyframe removed */
@keyframes tickerScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
/* ═══ TOPBAR — v22 Glassmorphism ═══ */
.topbar{position:sticky;top:0;z-index:999;display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:14px;flex-wrap:nowrap;background:rgba(11,13,19,0.72);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border-bottom:1px solid rgba(30,36,54,0.6);transition:background .35s,box-shadow .35s,padding .3s;will-change:transform;contain:layout style}
.topbar.scrolled{background:rgba(6,7,11,0.88);box-shadow:0 4px 30px rgba(0,0,0,.35),0 1px 0 rgba(59,125,255,.08);padding:8px 0}
.topbar::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.25) 20%,rgba(59,125,255,.55) 50%,rgba(167,139,250,.3) 80%,transparent 100%);z-index:1;animation:headerGlow 6s ease-in-out infinite alternate}
@keyframes headerGlow{0%{opacity:.5;filter:hue-rotate(0deg)}100%{opacity:1;filter:hue-rotate(15deg)}}
/* Brand */
.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}
.brand-logo{display:flex;align-items:center;position:relative}
.brand-logo::after{content:'';position:absolute;inset:-10px -14px;background:radial-gradient(ellipse at center,rgba(0,212,255,.07),transparent 70%);border-radius:14px;pointer-events:none;z-index:-1;transition:opacity .3s}
.brand-logo:hover::after{opacity:1.4}
.brand-logo a{display:flex;align-items:center;text-decoration:none}
.brand-logo-img{height:34px;width:auto;max-width:180px;object-fit:contain;display:block;filter:brightness(1.1) drop-shadow(0 0 8px rgba(0,212,255,.18));transition:filter .3s,transform .3s}
.brand-logo-img:hover{filter:brightness(1.25) drop-shadow(0 0 16px rgba(0,212,255,.4)) drop-shadow(0 0 6px rgba(59,125,255,.2));transform:scale(1.03)}
/* Fallback text brand for preview */
.brand-text{font-weight:800;font-size:20px;letter-spacing:-1px;display:flex;align-items:center;gap:8px}
.brand-text em{font-style:normal;color:var(--blue)}
.brand-mark{width:34px;height:34px;background:linear-gradient(135deg,var(--blue),var(--purple));border-radius:8px;display:grid;place-items:center;font-family:var(--font-data);font-weight:700;font-size:11px;color:white}
/* Nav pill container */
.topbar-nav{display:flex;align-items:center;background:var(--bg-3);border:1px solid var(--border-1);border-radius:10px;padding:4px;position:relative}
.topbar-nav-track{display:flex;align-items:center;gap:4px}
.topbar-nav-item:hover{color:var(--t-80);background:var(--bg-4)}
.topbar-nav-item:active{transform:scale(.97)}
.topbar-nav-item.active{background:var(--bg-4);color:var(--t-100);font-weight:600}
/* Nav badges */
.nav-badge{font-family:var(--font-data);font-size:8px;padding:2px 5px;border-radius:4px;margin-left:4px;font-weight:700;letter-spacing:.5px;vertical-align:middle;display:inline-block;line-height:1.3}
.nav-badge--ai{background:rgba(0,230,138,.12);color:var(--green)}
.nav-badge--new{background:rgba(167,139,250,.12);color:var(--purple)}
/* More dropdown */
.topbar-more-toggle{cursor:pointer}
.topbar-more-dropdown{display:none;position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-2);border:1px solid var(--border-1);border-radius:10px;padding:6px;min-width:180px;box-shadow:0 12px 36px rgba(0,0,0,.35);z-index:50}
.topbar-more-dropdown.show{display:flex;flex-direction:column;gap:2px}
.topbar-more-item{font-family:var(--font-data);font-size:11px;color:var(--t-50);padding:8px 14px;border-radius:7px;cursor:pointer;transition:all .2s;white-space:nowrap}
.topbar-more-item:hover{color:var(--t-100);background:var(--bg-4)}
/* Meta actions (right) */
.topbar-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}
/* Icon buttons */
.icon-btn{position:relative;width:34px;height:34px;background:rgba(21,25,35,.7);border:1px solid var(--border-1);border-radius:8px;display:grid;place-items:center;cursor:pointer;transition:all .2s;color:var(--t-60);font-size:14px;padding:0}
.icon-btn:hover{border-color:var(--border-2);background:var(--bg-4);color:var(--t-100);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}
.icon-btn:active{transform:translateY(0) scale(.96)}
.icon-btn-svg{width:16px;height:16px;display:block}
/* Notification badge */
.notif-badge{position:absolute;top:-3px;right:-3px;font-family:var(--font-data);font-size:8px;font-weight:700;color:white;background:var(--red);width:16px;height:16px;border-radius:50%;display:grid;place-items:center;pointer-events:none}
.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:rgba(11,13,19,.95);backdrop-filter:blur(20px);border:1px solid var(--border-1);border-radius:12px;padding:0;box-shadow:0 16px 48px rgba(0,0,0,.5);z-index:999;overflow:hidden}
.notif-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-0)}
.notif-header h4{font-size:12px;font-weight:700}
.notif-clear{font-family:var(--font-data);font-size:9px;color:var(--t-40);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}
.notif-clear:hover{color:var(--cyan);background:rgba(0,212,255,.06)}
.notif-item{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-0);transition:background .15s;cursor:default}
.notif-item:hover{background:rgba(255,255,255,.02)}
.notif-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:14px;flex-shrink:0;background:var(--bg-3)}
.notif-text h5{font-size:11px;font-weight:600;margin-bottom:2px}
.notif-text p{font-family:var(--font-data);font-size:10px;color:var(--t-50);line-height:1.5}
.notif-time{font-family:var(--font-data);font-size:9px;color:var(--t-30);margin-top:4px}
/* History dropdown */
.history-badge{position:absolute;top:-3px;right:-3px;font-family:var(--font-data);font-size:8px;font-weight:700;color:white;background:var(--cyan);width:16px;height:16px;border-radius:50%;display:grid;place-items:center;pointer-events:none}
.history-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:rgba(11,13,19,.95);backdrop-filter:blur(20px);border:1px solid var(--border-1);border-radius:12px;padding:0;box-shadow:0 16px 48px rgba(0,0,0,.5);z-index:999;overflow:hidden}
.history-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-0)}
.history-header h4{font-size:12px;font-weight:700}
.history-empty{font-family:var(--font-data);font-size:10px;color:var(--t-30);text-align:center;padding:24px 16px}
/* ⌘K command palette hint */
.v18-cmdk-hint{font-family:var(--font-data);font-size:10px;font-weight:600;color:var(--t-30);background:rgba(21,25,35,.7);border:1px solid var(--border-1);border-radius:6px;padding:5px 10px;cursor:pointer;transition:all .2s;letter-spacing:.5px}
.v18-cmdk-hint:hover{border-color:var(--border-2);color:var(--t-60);background:var(--bg-4)}
/* Auth button */
.auth-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:linear-gradient(135deg,var(--blue),#5b8fff);border:none;border-radius:8px;color:white;font-family:var(--font-ui);font-size:11px;font-weight:700;cursor:pointer;transition:all .25s;white-space:nowrap;position:relative;overflow:hidden}
.auth-nav-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.12));opacity:0;transition:opacity .3s}
.auth-nav-btn:hover{box-shadow:0 4px 20px rgba(59,125,255,.35);transform:translateY(-1px)}
.auth-nav-btn:hover::before{opacity:1}
.auth-nav-btn:active{transform:translateY(0) scale(.98)}
.auth-btn-label{position:relative;z-index:1}
.auth-btn-arrow{position:relative;z-index:1;opacity:.8;transition:transform .2s,opacity .2s}
.auth-nav-btn:hover .auth-btn-arrow{transform:translateX(2px);opacity:1}
/* Hamburger — animated X morph */
.mobile-menu-btn{display:flex;flex-direction:column;gap:5px;background:rgba(21,25,35,.7);border:1px solid var(--border-1);border-radius:8px;padding:9px 8px;cursor:pointer;align-items:center;justify-content:center;transition:all .25s;order:99}
.mobile-menu-btn:hover{border-color:var(--border-2);background:var(--bg-4)}
.hamburger-line{display:block;width:18px;height:2px;background:var(--t-80);border-radius:2px;transition:transform .3s cubic-bezier(.68,-.55,.27,1.55),opacity .2s,width .3s;transform-origin:center}
.mobile-menu-btn[aria-expanded="true"]{border-color:var(--blue);background:rgba(59,125,255,.08)}
.mobile-menu-btn[aria-expanded="true"] .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg);width:18px}
.mobile-menu-btn[aria-expanded="true"] .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}
.mobile-menu-btn[aria-expanded="true"] .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:18px}
@media(min-width:701px){.mobile-menu-btn{display:none}}
/* Mobile backdrop */
.mobile-backdrop{display:none;position:fixed;inset:0;background:rgba(6,7,11,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:997;opacity:0;transition:opacity .3s}
.mobile-backdrop.show{display:block;opacity:1}
/* Mobile nav drawer */
@media(max-width:700px){
  .topbar-nav{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:rgba(11,13,19,.95);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--border-1);border-radius:12px;padding:8px;box-shadow:0 16px 48px rgba(0,0,0,.5),0 0 0 1px rgba(59,125,255,.06);z-index:998;max-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s,transform .3s}
  .topbar-nav.open{display:block;max-height:500px;opacity:1;transform:translateY(0)}
  .topbar-nav-track{flex-direction:column;gap:2px}
  .topbar-nav-item{padding:12px 16px;font-size:13px;border-radius:8px;min-height:44px;display:flex;align-items:center;width:100%}
  .topbar-nav-item.active::after{display:none}
  .topbar-nav-item.active{background:linear-gradient(135deg,rgba(59,125,255,.12),rgba(0,212,255,.06));border-left:3px solid var(--blue);padding-left:13px}
  .topbar{padding:10px 0;gap:8px}
  .topbar-meta{gap:6px}
  .v18-cmdk-hint{display:none}
  .auth-nav-btn{font-size:10px;padding:6px 12px}
  .auth-btn-arrow{display:none}
  .brand-logo-img{height:28px}
  .brand-text{font-size:16px}
}
@media(max-width:1100px){.topbar-nav-item{padding:6px 10px;font-size:10.5px}}
@media(max-width:900px){.topbar-tag{display:none}}
@media(max-width:400px){.icon-btn{width:30px;height:30px}.icon-btn-svg{width:14px;height:14px}}
/* Scroll shrink */
.topbar.scrolled .brand-logo-img{height:30px}
.topbar.scrolled .topbar-nav-item{padding-top:6px;padding-bottom:6px}
/* ═══ HERO — IMMERSIVE ═══ */
.hero{text-align:center;padding:80px 0 56px;position:relative;overflow:hidden}
.hero-ambient{position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:1200px;height:600px;background:radial-gradient(ellipse 700px 400px at 50% 40%,rgba(59,125,255,.1),transparent 55%),radial-gradient(ellipse 500px 300px at 25% 55%,rgba(0,212,255,.07),transparent 50%),radial-gradient(ellipse 400px 250px at 75% 35%,rgba(167,139,250,.06),transparent 50%);pointer-events:none;animation:heroGlow 10s ease-in-out infinite alternate}
@keyframes heroGlow{0%{opacity:.6;transform:translateX(-50%) scale(.95)}100%{opacity:1;transform:translateX(-50%) scale(1.06)}}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(59,125,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(59,125,255,.015) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 60% 60% at 50% 40%,black 20%,transparent);pointer-events:none}
.hero-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.hero-particle{position:absolute;width:2px;height:2px;background:var(--cyan);border-radius:50%;opacity:0;animation:particleFade 4s ease-in-out infinite}
@keyframes particleFade{0%,100%{opacity:0;transform:translateY(0)}50%{opacity:.6;transform:translateY(-30px)}}
/* hero-scanline removed */
.hero-inner{position:relative;z-index:2}
.hero-announce{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-data);font-size:11px;font-weight:500;color:var(--cyan);background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.1);padding:8px 20px;border-radius:24px;margin-bottom:28px;letter-spacing:.6px;text-transform:uppercase;animation:fadeUp .7s ease both;backdrop-filter:blur(8px)}
.hero-announce-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px rgba(0,212,255,.6),0 0 4px rgba(0,212,255,.3);animation:blink 2s infinite}
.hero h1{font-size:clamp(32px,6vw,58px);font-weight:800;letter-spacing:-2.5px;line-height:1.08;margin-bottom:20px;animation:fadeUp .7s ease .1s both}
.hero h1 .grad-hero{background:linear-gradient(135deg,var(--blue),var(--cyan),#a78bfa,var(--blue));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradShift 8s ease infinite}
.hero-sub{color:var(--t-60);font-size:15px;max-width:620px;margin:0 auto;line-height:1.85;animation:fadeUp .7s ease .2s both}
.hero-ctas{display:flex;gap:14px;justify-content:center;margin-top:36px;animation:fadeUp .7s ease .3s both}
/* ─── HERO PROOF BAR ─── */
.hero-proof{display:inline-flex;align-items:center;gap:0;margin-top:44px;background:rgba(11,13,19,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-1);border-radius:16px;overflow:hidden;animation:fadeUp .7s ease .45s both}
.proof-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:16px 28px;position:relative}
.proof-item:not(:last-child)::after{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:var(--border-2)}
.proof-val{font-family:var(--font-data);font-size:20px;font-weight:800;letter-spacing:-.5px}
.proof-label{font-family:var(--font-data);font-size:8px;color:var(--t-40);text-transform:uppercase;letter-spacing:1px}
/* ─── BUTTONS ─── */
.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;background:linear-gradient(135deg,var(--blue),#5b9aff);border:none;border-radius:var(--r-sm);color:#fff;font-family:var(--font-ui);font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.3px;position:relative;overflow:hidden;box-shadow:0 2px 12px rgba(59,125,255,.2)}
.btn-primary::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 60%);opacity:0;transition:opacity .3s}
.btn-primary:hover{box-shadow:0 8px 32px rgba(59,125,255,.4);transform:translateY(-2px)}
.btn-primary:hover::after{opacity:1}
.btn-ghost{padding:14px 30px;background:rgba(255,255,255,.02);border:1px solid var(--border-2);border-radius:var(--r-sm);color:var(--t-60);font-family:var(--font-ui);font-size:13px;font-weight:700;cursor:pointer;transition:all .3s;letter-spacing:-.2px;backdrop-filter:blur(4px)}
.btn-ghost:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-dim);box-shadow:0 4px 20px rgba(59,125,255,.1)}
.btn-elite{display:inline-flex;align-items:center;gap:6px;padding:14px 30px;background:linear-gradient(135deg,var(--amber),#ff9500);border:none;border-radius:var(--r-sm);color:#111;font-family:var(--font-ui);font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;letter-spacing:-.3px;box-shadow:0 2px 12px rgba(255,193,7,.15)}
.btn-elite:hover{box-shadow:0 8px 28px rgba(255,193,7,.35);transform:translateY(-2px)}
.btn-lg{padding:16px 40px;font-size:15px}
/* ═══ LIVE MARKET PRICE BAR — Scrolling ═══ */
.ticker-wrap{border-top:1px solid var(--border-0);border-bottom:1px solid var(--border-0);background:var(--bg-1);padding:8px 0;overflow:hidden;position:relative}
.ticker-wrap::before,.ticker-wrap::after{content:'';position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}
.ticker-wrap::before{left:0;background:linear-gradient(90deg,var(--bg-1),transparent)}
.ticker-wrap::after{right:0;background:linear-gradient(270deg,var(--bg-1),transparent)}
.ticker-track{display:flex;gap:6px;padding:0 16px;width:max-content;animation:tickerScroll 35s linear infinite}
.ticker-track:hover{animation-play-state:paused}
.ticker-item{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--bg-3);border:1px solid var(--border-0);border-radius:7px;white-space:nowrap;flex-shrink:0;transition:border-color .2s}
.ticker-item:hover{border-color:var(--border-2)}
.ticker-item.active{border-color:var(--cyan);background:rgba(0,212,255,.04)}
.ticker-sym{font-family:var(--font-data);font-size:11px;font-weight:600;color:var(--t-80)}
.ticker-price{font-family:var(--font-data);font-size:12px;font-weight:500;color:var(--t-100)}
.ticker-chg{font-family:var(--font-data);font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}
.ticker-chg.up{background:rgba(0,230,138,.1);color:var(--green)}
.ticker-chg.dn{background:rgba(255,59,92,.1);color:var(--red)}
.ticker-spark{display:flex;align-items:flex-end;gap:1px;height:16px}
.ticker-spark-bar{width:2px;border-radius:1px;transition:height .3s}
/* ═══ TRUST STRIP ═══ */
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--border-0);position:relative}
.trust-strip::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(59,125,255,.015),transparent 60%);pointer-events:none}
.trust-item{display:flex;align-items:center;gap:14px;padding:28px 24px;border-right:1px solid var(--border-0);position:relative;transition:background .3s}
.trust-item:last-child{border-right:none}
.trust-item:hover{background:rgba(59,125,255,.02)}
.trust-icon{width:44px;height:44px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:12px;display:grid;place-items:center;font-size:20px;flex-shrink:0;transition:transform .3s,border-color .3s}
.trust-item:hover .trust-icon{transform:scale(1.06);border-color:var(--border-2)}
.trust-val{font-family:var(--font-data);font-size:20px;font-weight:800;letter-spacing:-.5px}
.trust-label{font-family:var(--font-data);font-size:9px;color:var(--t-40);text-transform:uppercase;letter-spacing:.6px;margin-top:2px}
/* ═══ SECTIONS ═══ */
.sec{padding:64px 0}
.sec--border{border-top:1px solid var(--border-0)}
.sec-header{text-align:center;margin-bottom:40px}
.sec-badge{font-family:var(--font-data);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;padding:6px 16px;border-radius:var(--r-xs);display:inline-flex;align-items:center;gap:6px;margin-bottom:16px}
.sec-badge--blue{color:var(--blue);background:var(--blue-dim)}
.sec-badge--green{color:var(--green);background:var(--green-dim)}
.sec-badge--purple{color:var(--purple);background:var(--purple-dim)}
.sec-badge--amber{color:var(--amber);background:var(--amber-dim)}
.sec-badge--cyan{color:var(--cyan);background:var(--cyan-dim)}
.sec-badge--red{color:var(--red);background:var(--red-dim)}
.sec-badge-dot{width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:blink 2s infinite;background:currentColor}
.sec-title{font-size:clamp(24px,4vw,36px);font-weight:800;letter-spacing:-1.8px;line-height:1.08;margin-bottom:12px}
.sec-sub{color:var(--t-60);font-size:14px;line-height:1.8;max-width:580px;margin:0 auto}
/* ═══ FEATURE CARDS — PREMIUM ═══ */
.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.feat-card{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--r-lg);padding:24px 20px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}
.feat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;transition:height .35s,opacity .35s}
.feat-card::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 120% 80% at 50% -20%,var(--card-glow,rgba(59,125,255,.04)),transparent 70%);opacity:0;transition:opacity .35s;pointer-events:none}
.feat-card:hover{border-color:var(--border-2);transform:translateY(-5px);box-shadow:0 20px 48px rgba(0,0,0,.35)}
.feat-card:hover::before{height:3px;opacity:1}
.feat-card:hover::after{opacity:1}
.feat-card[data-color="blue"]{--card-glow:rgba(59,125,255,.06)}.feat-card[data-color="blue"]::before{background:linear-gradient(90deg,var(--blue),var(--cyan))}
.feat-card[data-color="cyan"]{--card-glow:rgba(0,212,255,.06)}.feat-card[data-color="cyan"]::before{background:linear-gradient(90deg,var(--cyan),var(--blue))}
.feat-card[data-color="green"]{--card-glow:rgba(0,230,138,.06)}.feat-card[data-color="green"]::before{background:linear-gradient(90deg,var(--green),var(--cyan))}
.feat-card[data-color="purple"]{--card-glow:rgba(167,139,250,.06)}.feat-card[data-color="purple"]::before{background:linear-gradient(90deg,var(--purple),var(--blue))}
.feat-card[data-color="amber"]{--card-glow:rgba(255,193,7,.06)}.feat-card[data-color="amber"]::before{background:linear-gradient(90deg,var(--amber),var(--red))}
.feat-card[data-color="red"]{--card-glow:rgba(255,59,92,.06)}.feat-card[data-color="red"]::before{background:linear-gradient(90deg,var(--red),var(--amber))}
.feat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.feat-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;transition:transform .35s}
.feat-card:hover .feat-icon{transform:scale(1.1) rotate(-2deg)}
.feat-icon svg{stroke:currentColor}
.feat-icon--blue{background:var(--blue-dim);color:var(--blue)}
.feat-icon--cyan{background:var(--cyan-dim);color:var(--cyan)}
.feat-icon--green{background:var(--green-dim);color:var(--green)}
.feat-icon--purple{background:var(--purple-dim);color:var(--purple)}
.feat-icon--amber{background:var(--amber-dim);color:var(--amber)}
.feat-icon--red{background:var(--red-dim);color:var(--red)}
.feat-tag{font-family:var(--font-data);font-size:8px;font-weight:700;padding:3px 9px;border-radius:4px;text-transform:uppercase;letter-spacing:.6px}
.feat-tag--free{background:var(--green-dim);color:var(--green)}
.feat-tag--pro{background:var(--blue-dim);color:var(--blue)}
.feat-tag--elite{background:var(--amber-dim);color:var(--amber)}
.feat-title{font-size:15px;font-weight:700;letter-spacing:-.3px;margin-bottom:6px}
.feat-desc{font-family:var(--font-data);font-size:10px;color:var(--t-60);line-height:1.7}
/* ═══ WORKFLOW — VISUAL FLOW ═══ */
.workflow{display:flex;align-items:stretch;gap:0;position:relative;padding:0 20px}
.workflow::before{content:'';position:absolute;top:50%;left:80px;right:80px;height:1px;background:repeating-linear-gradient(90deg,var(--border-2) 0,var(--border-2) 8px,transparent 8px,transparent 16px)}
.wf-step{flex:1;text-align:center;padding:24px 16px;background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--r-lg);position:relative;z-index:1;transition:all .3s}
.wf-step:hover{border-color:var(--border-2);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.3)}
.wf-num{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-family:var(--font-data);font-size:9px;font-weight:700;color:var(--t-30);background:var(--bg-0);padding:2px 10px;border:1px solid var(--border-1);border-radius:10px;letter-spacing:1px}
.wf-icon{margin:16px auto 12px;width:52px;height:52px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:14px;display:grid;place-items:center;transition:transform .3s,border-color .3s}
.wf-step:hover .wf-icon{transform:scale(1.08);border-color:var(--border-2)}
.wf-title{font-size:15px;font-weight:700;margin-bottom:6px;letter-spacing:-.2px}
.wf-desc{font-family:var(--font-data);font-size:9px;color:var(--t-50);line-height:1.65}
.wf-gap{flex:0 0 40px}
/* ═══ BOT SHOWCASE ═══ */
.bot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.bot-card{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--r-lg);padding:18px;transition:all .3s;cursor:pointer;position:relative;overflow:hidden}
.bot-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-2),transparent);opacity:0;transition:opacity .3s}
.bot-card:hover{border-color:var(--border-2);transform:translateY(-3px);box-shadow:0 14px 36px rgba(0,0,0,.28)}
.bot-card:hover::before{opacity:1}
.bot-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.bot-emoji{font-size:26px;width:44px;height:44px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:12px;display:grid;place-items:center;flex-shrink:0;transition:transform .3s}
.bot-card:hover .bot-emoji{transform:scale(1.06)}
.bot-name{font-size:13px;font-weight:700;letter-spacing:-.2px}
.bot-type{font-family:var(--font-data);font-size:9px;color:var(--t-40);margin-top:2px}
.bot-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.bot-stat{background:var(--bg-3);border-radius:var(--r-sm);padding:8px;text-align:center}
.bot-stat-k{font-family:var(--font-data);font-size:8px;color:var(--t-40);text-transform:uppercase;letter-spacing:.5px}
.bot-stat-v{font-family:var(--font-data);font-size:13px;font-weight:700;margin-top:2px}
/* ═══ INDICATOR CARDS ═══ */
.ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.ind-card{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--r-lg);padding:16px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}
.ind-card:hover{border-color:var(--border-2);transform:translateY(-3px);box-shadow:0 14px 36px rgba(0,0,0,.28)}
.ind-tier{position:absolute;top:0;left:0;width:100%;height:2px}
.ind-ribbon{position:absolute;top:0;right:0;color:#000;font-family:var(--font-data);font-size:7px;font-weight:800;padding:3px 10px;border-radius:0 0 0 8px;letter-spacing:.6px}
.ind-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.ind-emoji{font-size:22px;flex-shrink:0}
.ind-name{font-size:12px;font-weight:700}
.ind-type{font-family:var(--font-data);font-size:8px;color:var(--t-40);margin-top:1px}
.ind-desc{font-family:var(--font-data);font-size:9px;color:var(--t-60);line-height:1.6}
/* ═══ OUTCOMES ═══ */
.outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.outcome-card{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--r-lg);padding:32px 24px;transition:all .3s;position:relative;overflow:hidden}
.outcome-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--border-2),transparent);opacity:0;transition:opacity .3s}
.outcome-card:hover{border-color:var(--border-2);transform:translateY(-4px);box-shadow:0 16px 44px rgba(0,0,0,.25)}
.outcome-card:hover::before{opacity:1}
.outcome-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;transition:transform .3s}
.outcome-card:hover .outcome-icon{transform:scale(1.08)}
.outcome-title{font-size:17px;font-weight:700;letter-spacing:-.3px;margin-bottom:8px}
.outcome-desc{font-family:var(--font-data);font-size:10px;color:var(--t-50);line-height:1.75;margin-bottom:18px}
.outcome-stat{padding-top:16px;border-top:1px solid var(--border-0)}
.outcome-stat-v{font-family:var(--font-data);font-size:22px;font-weight:800;letter-spacing:-.5px}
.outcome-stat-l{font-family:var(--font-data);font-size:9px;color:var(--t-40);text-transform:uppercase;letter-spacing:.6px;margin-top:2px;display:block}
/* ═══ TESTIMONIALS ═══ */
.test-grid--old{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.test-card{background:linear-gradient(145deg,var(--bg-1) 0%,var(--bg-2) 100%);border:1px solid var(--border-0);border-radius:var(--r-lg);padding:26px;position:relative;transition:all .3s;overflow:hidden}
.test-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.08),transparent);opacity:0;transition:opacity .3s}
.test-card:hover{border-color:rgba(0,212,255,.08);box-shadow:0 14px 40px rgba(0,0,0,.22);transform:translateY(-3px)}
.test-card:hover::before{opacity:1}
.test-quote{position:absolute;top:8px;right:20px;font-size:56px;line-height:1;font-family:Georgia,serif;background:linear-gradient(180deg,rgba(0,212,255,.08),transparent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none}
.test-stars{font-size:12px;color:var(--amber);letter-spacing:3px;margin-bottom:14px}
.test-text{font-size:12px;color:var(--t-60);line-height:1.85;margin-bottom:18px;font-style:italic}
.test-author{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.test-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:17px;flex-shrink:0;border:2px solid transparent}
.test-name{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}
.test-verified{font-family:var(--font-data);font-size:8px;font-weight:600;color:var(--green);background:rgba(0,230,138,.06);border:1px solid rgba(0,230,138,.1);padding:1px 6px;border-radius:3px;letter-spacing:.5px}
.test-role{font-family:var(--font-data);font-size:9px;color:var(--t-40);margin-top:2px}
.test-tag{font-family:var(--font-data);font-size:9px;color:var(--t-40);padding:6px 12px;background:var(--bg-3);border-radius:6px;border:1px solid var(--border-0);display:inline-block}
/* ═══ PRICING ═══ */
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}
.price-card{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--r-lg);padding:28px;text-align:center;display:flex;flex-direction:column;transition:all .3s}
.price-card:hover{border-color:var(--border-2);transform:translateY(-3px)}
.price-card--featured{border:2px solid var(--blue);transform:scale(1.04);box-shadow:0 12px 36px rgba(59,125,255,.12);z-index:2;position:relative}
.price-card--featured::before{content:'';position:absolute;inset:-1px;border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(59,125,255,.08),transparent 40%);pointer-events:none;z-index:-1}
.price-card--featured:hover{transform:scale(1.04) translateY(-3px)}
.price-card--elite{border-color:rgba(255,193,7,.18)}
.price-card--elite:hover{box-shadow:0 12px 36px rgba(255,193,7,.1)}
.price-popular{font-family:var(--font-data);font-size:8px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px}
.price-tier{font-size:18px;font-weight:800;margin-bottom:4px}
.price-amount{font-family:var(--font-data);font-size:30px;font-weight:800;margin-bottom:10px}
.price-period{font-size:12px;font-weight:400;color:var(--t-40)}
.price-desc{font-family:var(--font-data);font-size:10px;color:var(--t-50);line-height:1.7;margin-bottom:18px;flex:1}
/* ═══ FINAL CTA ═══ */
.final-cta{text-align:center;padding:64px 32px;position:relative;overflow:hidden;border-radius:var(--r-xl);margin:24px 0;border:1px solid rgba(59,125,255,.08)}
.final-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 600px 400px at 50% 40%,rgba(59,125,255,.08),transparent 60%),radial-gradient(ellipse 400px 300px at 30% 70%,rgba(0,212,255,.04),transparent),radial-gradient(ellipse 350px 250px at 70% 30%,rgba(167,139,250,.04),transparent);pointer-events:none}
.final-cta::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(59,125,255,.01) 1px,transparent 1px),linear-gradient(90deg,rgba(59,125,255,.01) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);pointer-events:none}
.cta-inner{position:relative;z-index:1}
.cta-title{font-size:clamp(24px,3.5vw,34px);font-weight:800;letter-spacing:-1.2px;margin-bottom:12px}
.cta-sub{color:var(--t-60);font-size:14px;max-width:500px;margin:0 auto 28px;line-height:1.75}
.cta-btns{display:flex;gap:14px;justify-content:center}
/* ═══ FOOTER ═══ */
/* ═══ FOOTER — v22 Premium ═══ */
.footer-new{border-top:none;margin-top:20px;padding:0;background:linear-gradient(180deg,var(--bg-1),var(--bg-0));position:relative;border-radius:var(--r-xl) var(--r-xl) 0 0;border:1px solid var(--border-0);border-bottom:none}
.footer-new::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(0,212,255,.15) 50%,transparent 95%);border-radius:var(--r-xl) var(--r-xl) 0 0}
.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding:48px 32px 40px;flex-wrap:wrap}
.footer-brand{max-width:310px}
.footer-logo{height:32px;width:auto;display:block;margin-bottom:12px;filter:drop-shadow(0 0 14px rgba(0,212,255,.08))}
.footer-tagline{font-family:var(--font-data);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--t-40);margin-bottom:12px}
.footer-desc{font-family:var(--font-ui);font-size:12px;color:var(--t-50);line-height:1.75;margin:0}
.footer-cta{display:flex;gap:8px;margin-top:18px}
.footer-btn{font-family:var(--font-data);font-size:10px;font-weight:600;padding:8px 18px;border-radius:8px;border:1px solid var(--border-1);background:transparent;color:var(--t-60);cursor:pointer;text-decoration:none;transition:all .2s;display:inline-block}
.footer-btn:hover{border-color:var(--cyan);color:var(--cyan)}
.footer-btn-primary{background:linear-gradient(135deg,rgba(0,212,255,.06),rgba(59,125,255,.06));border-color:rgba(0,212,255,.12);color:var(--cyan)}
.footer-btn-primary:hover{background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(59,125,255,.1));border-color:rgba(0,212,255,.2)}
.footer-btn-elite{background:linear-gradient(135deg,rgba(255,193,7,.06),rgba(255,149,0,.06));border-color:rgba(255,193,7,.12);color:var(--amber)}
.footer-btn-elite:hover{background:linear-gradient(135deg,rgba(255,193,7,.1),rgba(255,149,0,.1));border-color:rgba(255,193,7,.2)}
.footer-nav{display:flex;gap:48px}
.footer-col h4{font-family:var(--font-data);font-size:9px;color:var(--t-40);text-transform:uppercase;letter-spacing:1.8px;margin-bottom:16px;position:relative;padding-bottom:10px;font-weight:600}
.footer-col h4::after{content:'';position:absolute;bottom:0;left:0;width:20px;height:2px;background:var(--cyan);border-radius:1px}
.footer-col a{display:block;font-family:var(--font-ui);font-size:12px;color:var(--t-50);text-decoration:none;padding:4px 0;transition:color .15s;cursor:pointer;letter-spacing:-.1px}
.footer-col a:hover{color:var(--t-100)}
.footer-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-0),transparent);margin:0 32px}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px 32px 28px;flex-wrap:wrap;gap:8px}
.footer-bottom p{font-family:var(--font-data);font-size:10px;color:var(--t-20);margin:0;letter-spacing:.1px}
.footer-social{display:flex;gap:6px}
.footer-social a{width:32px;height:32px;border-radius:8px;background:var(--bg-2);border:1px solid var(--border-0);display:grid;place-items:center;font-size:13px;color:var(--t-40);text-decoration:none;transition:all .2s;cursor:pointer}
.footer-social a:hover{border-color:var(--cyan);color:var(--cyan);background:rgba(0,212,255,.04)}
/* Back to top */
.back-to-top{position:fixed;bottom:24px;right:24px;width:38px;height:38px;border-radius:10px;background:var(--bg-3);border:1px solid var(--border-1);color:var(--t-60);font-size:16px;cursor:pointer;display:none;place-items:center;z-index:990;transition:all .25s;box-shadow:0 4px 16px rgba(0,0,0,.3)}
.back-to-top:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px)}
.back-to-top.show{display:grid}
/* Footer responsive */
@media(max-width:700px){.footer-top{flex-direction:column;padding:36px 20px 32px}.footer-nav{flex-wrap:wrap;gap:28px}.footer-divider{margin:0 20px}.footer-bottom{padding:16px 20px 24px}}
@media(max-width:480px){.footer-nav{gap:20px}.footer-col{min-width:130px}}
@media(max-width:360px){
  .footer-new{margin-top:16px;border-radius:var(--r-md) var(--r-md) 0 0}
  .footer-top{padding:24px 16px 20px;gap:20px}
  .footer-bottom{padding:12px 16px 20px;flex-direction:column;text-align:center;gap:10px}
  .footer-bottom p{font-size:9px}
  .footer-social{justify-content:center}
  .footer-brand{max-width:100%}
  .footer-cta{justify-content:center}
  .footer-divider{margin:0 16px}
}
/* ═══ RESPONSIVE ═══ */
@media(max-width:1100px){.feat-grid{grid-template-columns:repeat(2,1fr)}.workflow::before{display:none}.wf-gap{display:none}.workflow{flex-wrap:wrap;gap:12px}.wf-step{flex:0 0 calc(50% - 6px)}}
@media(max-width:900px){.ind-grid,.bot-grid{grid-template-columns:repeat(2,1fr)}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:none}}
@media(max-width:700px){.feat-grid,.ind-grid,.bot-grid,.outcomes-grid,.test-grid,.pricing-grid{grid-template-columns:1fr}.trust-strip{grid-template-columns:1fr}.trust-item{border-right:none;border-bottom:1px solid var(--border-0)}.trust-item:last-child{border-bottom:none}.workflow{flex-direction:column}.wf-step{flex:auto;width:100%}.hero{padding:48px 0 36px}.hero-proof{flex-wrap:wrap;justify-content:center}.price-card--featured{transform:none}.footer-top{flex-direction:column}.footer-nav{flex-wrap:wrap;gap:28px}.hero-ctas,.cta-btns{flex-direction:column;align-items:center}.btn-primary,.btn-ghost,.btn-elite{width:100%;max-width:300px;justify-content:center}}
@media(max-width:480px){.hero h1{font-size:28px;letter-spacing:-1.5px}.proof-item{padding:12px 16px}.proof-val{font-size:16px}.trust-strip{gap:0}}
/* ═══ TESTIMONIALS — ADVANCED ═══ */
.test-rating-bar{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;padding:24px 28px;background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--r-lg);margin-bottom:28px}
.test-rating-score{text-align:center;min-width:100px}
.test-rating-num{font-family:var(--font-data);font-size:42px;font-weight:800;letter-spacing:-2px;background:linear-gradient(135deg,var(--amber),#ffdd57);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.test-rating-stars{font-size:16px;color:var(--amber);letter-spacing:3px;margin-top:-2px}
.test-rating-count{font-family:var(--font-data);font-size:9px;color:var(--t-40);margin-top:4px}
.test-rating-breakdown{display:flex;flex-direction:column;gap:5px}
.test-bar-row{display:flex;align-items:center;gap:8px}
.test-bar-label{font-family:var(--font-data);font-size:10px;color:var(--t-40);width:20px;text-align:right;flex-shrink:0}
.test-bar-track{flex:1;height:6px;background:var(--bg-3);border-radius:3px;overflow:hidden}
.test-bar-fill{height:100%;background:var(--amber);border-radius:3px;transition:width 1.5s cubic-bezier(.4,0,.2,1)}
.test-bar-pct{font-family:var(--font-data);font-size:10px;color:var(--t-40);width:28px;text-align:right;flex-shrink:0}
.test-rating-highlights{display:flex;flex-direction:column;gap:10px;min-width:140px}
.test-highlight{text-align:center;padding:8px 12px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-sm)}
.test-highlight-val{font-family:var(--font-data);font-size:16px;font-weight:800;display:block;letter-spacing:-.5px}
.test-highlight-label{font-family:var(--font-data);font-size:8px;color:var(--t-40);text-transform:uppercase;letter-spacing:.5px;display:block;margin-top:1px}
.test-grid-adv{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.test-card-adv{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--r-lg);padding:24px;position:relative;transition:all .3s;overflow:hidden}
.test-card-adv:hover{border-color:var(--border-2);transform:translateY(-3px);box-shadow:0 16px 44px rgba(0,0,0,.25)}
.test-card-adv--featured{grid-column:1/-1;background:linear-gradient(145deg,var(--bg-1),var(--bg-2));border-color:var(--border-1);padding:28px 32px}
.test-card-adv--featured .test-card-glow{position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(59,125,255,.06),transparent 70%);pointer-events:none}
.test-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.test-author-adv{display:flex;align-items:center;gap:12px}
.test-avatar-adv{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:18px;flex-shrink:0;border:2px solid transparent;transition:transform .3s}
.test-card-adv:hover .test-avatar-adv{transform:scale(1.06)}
.test-name-adv{font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px}
.test-verified-adv{font-family:var(--font-data);font-size:8px;font-weight:600;color:var(--green);background:rgba(0,230,138,.06);border:1px solid rgba(0,230,138,.1);padding:1px 6px;border-radius:3px;letter-spacing:.5px}
.test-role-adv{font-family:var(--font-data);font-size:9px;color:var(--t-40);margin-top:2px}
.test-stars-adv{font-size:13px;color:var(--amber);letter-spacing:2px;flex-shrink:0}
.test-text-adv{font-size:13px;color:var(--t-70);line-height:1.85;margin-bottom:16px}
.test-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}
.test-feature-adv{font-family:var(--font-data);font-size:9px;color:var(--t-40);padding:6px 12px;background:var(--bg-3);border-radius:6px;border:1px solid var(--border-0)}
.test-result-badge{font-family:var(--font-data);font-size:9px;font-weight:700;padding:4px 10px;border-radius:4px;letter-spacing:.3px}
.test-impact-bar{display:flex;align-items:center;justify-content:center;gap:0;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-0)}
.test-impact-item{flex:1;text-align:center;padding:0 16px}
.test-impact-val{font-family:var(--font-data);font-size:16px;font-weight:800;display:block;letter-spacing:-.5px}
.test-impact-label{font-family:var(--font-data);font-size:8px;color:var(--t-40);text-transform:uppercase;letter-spacing:.5px;display:block;margin-top:2px}
.test-impact-sep{width:1px;height:28px;background:var(--border-1);flex-shrink:0}
/* ═══ PRICING VALUE CARDS ═══ */
.pricing-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}
.pricing-value-card{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--r-md);padding:18px;text-align:center;transition:all .3s;position:relative;overflow:hidden}
.pricing-value-card:hover{border-color:var(--border-2);transform:translateY(-2px)}
.pricing-value-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-2),transparent);opacity:0;transition:opacity .3s}
.pricing-value-card:hover::before{opacity:1}
.pricing-value-icon{font-size:22px;margin-bottom:6px}
.pricing-value-title{font-size:12px;font-weight:700;margin-bottom:4px;letter-spacing:-.2px}
.pricing-value-desc{font-family:var(--font-data);font-size:9px;color:var(--t-50);line-height:1.6}
/* ═══ LIVE SIGNALS PREVIEW ═══ */
.signals-preview{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--r-lg);padding:24px;margin-top:28px}
.signals-stats-bar{display:inline-flex;align-items:center;gap:16px;padding:10px 24px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:10px;margin:0 auto 20px}
.signals-stat{display:flex;flex-direction:column;align-items:center;gap:1px}
.signals-stat-val{font-family:var(--font-data);font-size:15px;font-weight:700}
.signals-stat-key{font-family:var(--font-data);font-size:8px;color:var(--t-40);text-transform:uppercase;letter-spacing:.8px}
.signals-stat-sep{width:1px;height:24px;background:var(--border-2)}
.signal-card-demo{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md);padding:14px;display:flex;align-items:center;gap:14px;transition:all .25s;margin-bottom:0;min-height:54px;overflow:hidden}
.signal-card-demo:hover{border-color:var(--border-2);background:var(--bg-3)}
.signal-dir{font-family:var(--font-data);font-size:9px;font-weight:700;padding:4px 10px;border-radius:4px;letter-spacing:.5px}
.signal-dir.buy{background:var(--green-dim);color:var(--green)}
.signal-dir.sell{background:var(--red-dim);color:var(--red)}
.signal-pair{font-family:var(--font-data);font-size:13px;font-weight:700;letter-spacing:-.3px}
.signal-conf{font-family:var(--font-data);font-size:9px;color:var(--t-40)}
.signal-pips{font-family:var(--font-data);font-size:14px;font-weight:700;margin-left:auto}
.signal-locked{display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,rgba(255,193,7,.03),rgba(255,59,92,.03));border:1px dashed var(--border-2);border-radius:var(--r-md)}
@media(max-width:900px){.test-rating-bar{grid-template-columns:1fr;gap:20px;text-align:center}.test-rating-highlights{flex-direction:row;gap:8px}.test-grid-adv{grid-template-columns:1fr}.test-card-adv--featured{grid-column:auto}.test-impact-bar{flex-direction:column;gap:12px}.test-impact-sep{width:40px;height:1px}}
@media(max-width:700px){.pricing-value-grid{grid-template-columns:1fr}.test-rating-highlights{flex-direction:column}}
/* ══════════════════════════════════════════════════════════════
   D. VISUAL DASHBOARD PREVIEW
   ══════════════════════════════════════════════════════════════ */
.dashboard-preview {
  position: relative;
  margin-top: 48px;
}
.dash-frame {
  background: var(--bg-1);
  border: 1px solid var(--border-1);
  border-radius: 16px;
  overflow: hidden;
  box-shadow:
    0 0 0 1px var(--border-0),
    0 20px 60px rgba(0,0,0,0.4),
    0 0 80px rgba(59,125,255,0.05);
}
.dash-titlebar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  background: var(--bg-2);
  border-bottom: 1px solid var(--border-1);
}
.dash-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.dash-dot.r { background: #ff5f57; }
.dash-dot.y { background: #ffbd2e; }
.dash-dot.g { background: #28c840; }
.dash-title-text {
  font-family: var(--font-data);
  font-size: 11px;
  color: var(--t-40);
  margin-left: 8px;
}
.dash-body {
  display: grid;
  grid-template-columns: 280px 1fr;
  min-height: 420px;
}
@media (max-width: 800px) {
  .dash-body { grid-template-columns: 1fr; min-height: auto; }
}
.dash-sidebar {
  border-right: 1px solid var(--border-0);
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.dash-stat-card {
  background: var(--bg-3);
  border: 1px solid var(--border-0);
  border-radius: 10px;
  padding: 14px;
}
.dash-stat-label {
  font-family: var(--font-data);
  font-size: 9px;
  color: var(--t-40);
  text-transform: uppercase;
  letter-spacing: 0.8px;
  margin-bottom: 6px;
}
.dash-stat-value {
  font-family: var(--font-data);
  font-size: 22px;
  font-weight: 700;
}
.dash-stat-delta {
  font-family: var(--font-data);
  font-size: 11px;
  margin-top: 4px;
}
.dash-main {
  padding: 16px;
  display: flex;
  flex-direction: column;
}
.dash-chart-area {
  flex: 1;
  background: var(--bg-2);
  border: 1px solid var(--border-0);
  border-radius: 10px;
  padding: 16px;
  position: relative;
  overflow: hidden;
  min-height: 200px;
}
.dash-chart-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.dash-chart-pair {
  font-family: var(--font-data);
  font-size: 13px;
  font-weight: 600;
  color: var(--t-100);
}
.dash-chart-timeframes {
  display: flex;
  gap: 2px;
}
.dash-tf {
  font-family: var(--font-data);
  font-size: 10px;
  padding: 3px 8px;
  border-radius: 4px;
  color: var(--t-40);
  cursor: pointer;
  transition: all 0.15s;
}
.dash-tf.active { background: var(--blue); color: white; }
/* SVG Chart */
.dash-chart-svg {
  width: 100%;
  height: 180px;
}
.dash-chart-line {
  fill: none;
  stroke: var(--blue);
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.dash-chart-area-fill {
  fill: url(#chartGradient);
  opacity: 0.3;
}
.dash-chart-grid line {
  stroke: var(--border-0);
  stroke-dasharray: 4 4;
}
/* Bottom mini-cards in dashboard */
.dash-bottom-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin-top: 12px;
}
@media (max-width: 600px) { .dash-bottom-row { grid-template-columns: 1fr; } }
.dash-mini-card {
  background: var(--bg-3);
  border: 1px solid var(--border-0);
  border-radius: 8px;
  padding: 12px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.dash-mini-icon {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  display: grid;
  place-items: center;
  font-size: 16px;
  flex-shrink: 0;
}
.dash-mini-label {
  font-size: 11px;
  color: var(--t-40);
}
.dash-mini-value {
  font-family: var(--font-data);
  font-size: 14px;
  font-weight: 700;
}
/* Floating badge on dashboard */
.dash-float-badge {
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--bg-2);
  border: 1px solid var(--border-2);
  border-radius: 20px;
  padding: 8px 20px;
  font-family: var(--font-data);
  font-size: 11px;
  color: var(--t-60);
  white-space: nowrap;
  box-shadow: 0 4px 20px rgba(0,0,0,0.3);
}
/* ══════════════════════════════════════════════════════════════
   E. WHY FIKCENTX — VALUE PROPOSITION
   ══════════════════════════════════════════════════════════════ */
.value-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 40px;
}
@media (max-width: 800px) { .value-grid { grid-template-columns: 1fr; } }
.value-card {
  background: var(--bg-2);
  border: 1px solid var(--border-1);
  border-radius: 14px;
  padding: 28px 24px;
  position: relative;
  overflow: hidden;
  transition: all 0.3s;
}
.value-card:hover {
  border-color: var(--border-2);
  transform: translateY(-3px);
  box-shadow: 0 8px 30px rgba(0,0,0,0.25);
}
.value-card-number {
  font-family: var(--font-data);
  font-size: 48px;
  font-weight: 800;
  color: var(--border-1);
  position: absolute;
  top: -8px;
  right: 16px;
  line-height: 1;
}
.value-icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: grid;
  place-items: center;
  font-size: 22px;
  margin-bottom: 18px;
}
.value-card h3 {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.4px;
  margin-bottom: 10px;
}
.value-card p {
  font-size: 14px;
  color: var(--t-60);
  line-height: 1.7;
}
.value-stat {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--border-0);
  display: flex;
  align-items: center;
  gap: 8px;
}
.value-stat-val {
  font-family: var(--font-data);
  font-size: 20px;
  font-weight: 700;
}
.value-stat-key {
  font-family: var(--font-data);
  font-size: 10px;
  color: var(--t-40);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
/* ══════════════════════════════════════════════════════════════
   G. SOCIAL PROOF / STATISTICS
   ══════════════════════════════════════════════════════════════ */
.proof-section {
  background: var(--bg-1);
  border-top: 1px solid var(--border-1);
  border-bottom: 1px solid var(--border-1);
  overflow: hidden;
}
/* ── Stats Counter Row ── */
.proof-stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  margin-bottom: 56px;
}
@media (max-width: 700px) { .proof-stats { grid-template-columns: repeat(2, 1fr); } }
.proof-stat {
  text-align: center;
  padding: 24px 16px;
  background: var(--bg-2);
  border: 1px solid var(--border-0);
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}
.proof-stat::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--green);
  opacity: 0;
  transition: opacity 0.6s;
}
.proof-stat.counted::after { opacity: 1; }
.proof-stat-val {
  font-family: var(--font-data);
  font-size: clamp(28px, 3vw, 40px);
  font-weight: 800;
  letter-spacing: -1.5px;
  margin-bottom: 4px;
}
.proof-stat-key {
  font-family: var(--font-data);
  font-size: 10px;
  color: var(--t-40);
  text-transform: uppercase;
  letter-spacing: 1px;
}
.proof-stat-bar {
  height: 3px;
  border-radius: 2px;
  margin-top: 10px;
  background: var(--bg-4);
  overflow: hidden;
}
.proof-stat-bar-fill {
  height: 100%;
  border-radius: 2px;
  width: 0;
  transition: width 1.5s cubic-bezier(0.16, 1, 0.3, 1);
}
.proof-stat.counted .proof-stat-bar-fill { width: var(--bar-pct); }
/* ── Section Header ── */
.proof-header {
  text-align: center;
  margin-bottom: 40px;
}
/* ── World Map + Testimonial Layout ── */
.proof-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  align-items: start;
}
@media (max-width: 900px) { .proof-layout { grid-template-columns: 1fr; } }
/* ── Live World Map ── */
.world-map-container {
  background: var(--bg-2);
  border: 1px solid var(--border-1);
  border-radius: 16px;
  padding: 20px;
  position: relative;
  overflow: hidden;
}
.world-map-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.world-map-title {
  font-family: var(--font-data);
  font-size: 11px;
  font-weight: 600;
  color: var(--t-60);
  text-transform: uppercase;
  letter-spacing: 1px;
}
.world-map-live {
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: var(--font-data);
  font-size: 10px;
  color: var(--green);
}
.world-map-live-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--green);
  box-shadow: 0 0 6px rgba(0,230,138,0.5);
  animation: pulse-glow 2s infinite;
}
.world-map-svg {
  width: 100%;
  height: auto;
  display: block;
}
/* Trader dots on map */
.map-dot {
  fill: var(--cyan);
  filter: drop-shadow(0 0 4px rgba(0,212,255,0.5));
  animation: map-ping 3s ease-out infinite;
}
.map-dot.green { fill: var(--green); filter: drop-shadow(0 0 4px rgba(0,230,138,0.5)); }
.map-dot.amber { fill: var(--amber); filter: drop-shadow(0 0 4px rgba(255,193,7,0.5)); }
.map-dot.purple { fill: var(--purple); filter: drop-shadow(0 0 4px rgba(167,139,250,0.5)); }
.map-dot.blue { fill: var(--blue); filter: drop-shadow(0 0 4px rgba(59,125,255,0.5)); }
@keyframes map-ping {
  0% { r: 3; opacity: 1; }
  50% { r: 5; opacity: 0.7; }
  100% { r: 3; opacity: 1; }
}
.map-ring {
  fill: none;
  stroke: var(--cyan);
  stroke-width: 1;
  opacity: 0;
  animation: map-ring-expand 3s ease-out infinite;
}
.map-ring.green { stroke: var(--green); }
.map-ring.amber { stroke: var(--amber); }
@keyframes map-ring-expand {
  0% { r: 4; opacity: 0.6; }
  100% { r: 16; opacity: 0; }
}
/* Region legend under map */
.map-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid var(--border-0);
}
.map-legend-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: var(--font-data);
  font-size: 10px;
  color: var(--t-40);
}
.map-legend-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
/* ── Testimonial Carousel ── */
.testi-carousel {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.testi-card-adv {
  background: linear-gradient(160deg, var(--bg-2) 0%, rgba(12,16,25,0.95) 100%);
  border: 1px solid var(--border-1);
  border-radius: 16px;
  padding: 26px 24px;
  position: relative;
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  opacity: 0;
  transform: translateY(12px);
  box-shadow: 0 4px 24px rgba(0,0,0,0.12);
}
.testi-card-adv.active {
  opacity: 1;
  transform: translateY(0);
}
.testi-card-adv:hover {
  border-color: var(--border-2);
  box-shadow: 0 12px 40px rgba(0,0,0,0.25);
  transform: translateY(-2px);
}
/* Accent top line */
.testi-card-adv::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  opacity: 0.8;
}
.testi-card-adv:hover::before { opacity: 1; }
.testi-card-adv[data-accent="blue"]::before { background: linear-gradient(90deg, var(--blue), rgba(59,125,255,0.1)); box-shadow: 0 0 12px rgba(59,125,255,0.15); }
.testi-card-adv[data-accent="green"]::before { background: linear-gradient(90deg, var(--green), rgba(0,230,138,0.1)); box-shadow: 0 0 12px rgba(0,230,138,0.15); }
.testi-card-adv[data-accent="amber"]::before { background: linear-gradient(90deg, var(--amber), rgba(255,193,7,0.1)); box-shadow: 0 0 12px rgba(255,193,7,0.15); }
.testi-card-adv[data-accent="purple"]::before { background: linear-gradient(90deg, var(--purple), rgba(167,139,250,0.1)); box-shadow: 0 0 12px rgba(167,139,250,0.15); }
.testi-card-adv[data-accent="cyan"]::before { background: linear-gradient(90deg, var(--cyan), rgba(0,212,255,0.1)); box-shadow: 0 0 12px rgba(0,212,255,0.15); }
/* Subtle ambient glow on hover */
.testi-card-adv::after {
  content: '';
  position: absolute;
  top: -40%;
  right: -20%;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.4s;
}
.testi-card-adv:hover::after { opacity: 1; }
.testi-card-adv[data-accent="blue"]::after { background: radial-gradient(circle, rgba(59,125,255,0.04), transparent 70%); }
.testi-card-adv[data-accent="green"]::after { background: radial-gradient(circle, rgba(0,230,138,0.04), transparent 70%); }
.testi-card-adv[data-accent="amber"]::after { background: radial-gradient(circle, rgba(255,193,7,0.04), transparent 70%); }
.testi-card-adv[data-accent="purple"]::after { background: radial-gradient(circle, rgba(167,139,250,0.04), transparent 70%); }
.testi-card-adv[data-accent="cyan"]::after { background: radial-gradient(circle, rgba(0,212,255,0.04), transparent 70%); }
.testi-top-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}
.testi-author-info {
  display: flex;
  align-items: center;
  gap: 12px;
}
.testi-avatar-adv {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  position: relative;
  flex-shrink: 0;
  box-shadow: 0 4px 16px rgba(0,0,0,0.25);
  transition: transform 0.3s, box-shadow 0.3s;
  overflow: visible;
  background: var(--bg-3);
}
.testi-avatar-adv img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}
.testi-card-adv:hover .testi-avatar-adv { transform: scale(1.06); box-shadow: 0 6px 22px rgba(0,0,0,0.3); }
.testi-avatar-verified {
  position: absolute;
  bottom: -4px;
  right: -4px;
  width: 18px;
  height: 18px;
  background: linear-gradient(135deg, #00e68a, #00c978);
  border-radius: 50%;
  border: 2.5px solid var(--bg-2);
  display: grid;
  place-items: center;
  font-size: 9px;
  color: white;
  box-shadow: 0 2px 8px rgba(0,230,138,0.35);
  z-index: 3;
}
.testi-avatar-flag {
  position: absolute;
  bottom: -4px;
  right: -4px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid var(--bg-2);
  display: grid;
  place-items: center;
  font-size: 10px;
  line-height: 1;
  background: var(--bg-2);
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  z-index: 3;
  overflow: hidden;
}
.testi-name-adv {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.3px;
}
.testi-role-adv {
  font-family: var(--font-data);
  font-size: 10px;
  color: var(--t-40);
  margin-top: 3px;
  letter-spacing: 0.2px;
}
.testi-rating {
  display: flex;
  align-items: center;
  gap: 6px;
}
.testi-rating-badge {
  font-family: var(--font-data);
  font-size: 13px;
  font-weight: 800;
  color: var(--amber);
  background: rgba(255,193,7,0.1);
  padding: 5px 12px;
  border-radius: 8px;
  border: 1px solid rgba(255,193,7,0.18);
  letter-spacing: -0.3px;
}
.testi-stars-adv {
  color: var(--amber);
  font-size: 12px;
  letter-spacing: 1px;
}
.testi-text-adv {
  font-size: 14.5px;
  color: var(--t-80);
  line-height: 1.75;
  margin-bottom: 18px;
  position: relative;
  padding-left: 20px;
}
.testi-text-adv::before {
  content: '\201C';
  position: absolute;
  left: 0;
  top: -6px;
  font-size: 36px;
  font-weight: 800;
  background: linear-gradient(135deg, var(--blue), var(--cyan));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  line-height: 1;
  opacity: 0.4;
}
.testi-bottom-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 16px;
  border-top: 1px solid var(--border-0);
  margin-top: auto;
}
.testi-result {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.testi-result-tag {
  font-family: var(--font-data);
  font-size: 10px;
  font-weight: 700;
  padding: 5px 12px;
  border-radius: 6px;
  letter-spacing: 0.2px;
}
.testi-result-tag.green { background: rgba(0,230,138,0.1); color: var(--green); border: 1px solid rgba(0,230,138,0.15); }
.testi-result-tag.blue { background: var(--blue-dim); color: var(--blue); border: 1px solid rgba(59,125,255,0.15); }
.testi-result-tag.amber { background: rgba(255,193,7,0.08); color: var(--amber); border: 1px solid rgba(255,193,7,0.12); }
.testi-feature-adv {
  font-family: var(--font-data);
  font-size: 10px;
  color: var(--t-50);
  padding: 5px 12px;
  background: var(--bg-3);
  border-radius: 6px;
  border: 1px solid var(--border-0);
}
.testi-date {
  font-family: var(--font-data);
  font-size: 9px;
  color: var(--t-20);
  white-space: nowrap;
}
/* ── Carousel Dots ── */
.testi-carousel-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: 16px;
}
.testi-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--bg-4);
  border: 1px solid var(--border-1);
  cursor: pointer;
  transition: all 0.3s;
}
.testi-dot.active {
  background: var(--cyan);
  box-shadow: 0 0 8px rgba(0,212,255,0.4);
  width: 24px;
  border-radius: 4px;
  border-color: rgba(0,212,255,0.3);
}
/* ── Live Activity Feed ── */
.live-feed {
  margin-top: 40px;
}
.live-feed-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.live-feed-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-data);
  font-size: 11px;
  font-weight: 600;
  color: var(--t-60);
  text-transform: uppercase;
  letter-spacing: 1px;
}
.live-feed-count {
  font-family: var(--font-data);
  font-size: 10px;
  color: var(--t-20);
}
.feed-stream {
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-height: 200px;
  overflow: hidden;
  position: relative;
}
.feed-stream::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60px;
  background: linear-gradient(transparent, var(--bg-1));
  pointer-events: none;
}
.feed-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  background: var(--bg-2);
  border: 1px solid var(--border-0);
  border-radius: 8px;
  animation: feed-slide-in 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}
@keyframes feed-slide-in {
  from { opacity: 0; transform: translateY(-10px); }
  to { opacity: 1; transform: translateY(0); }
}
.feed-icon {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  display: grid;
  place-items: center;
  font-size: 12px;
  flex-shrink: 0;
}
.feed-text {
  flex: 1;
  font-size: 12px;
  color: var(--t-80);
  line-height: 1.4;
}
.feed-text strong {
  color: var(--t-100);
  font-weight: 600;
}
.feed-time {
  font-family: var(--font-data);
  font-size: 9px;
  color: var(--t-20);
  white-space: nowrap;
}
.feed-pips {
  font-family: var(--font-data);
  font-size: 11px;
  font-weight: 700;
  white-space: nowrap;
}
/* ── Trust Badges ── */
.trust-badges {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: 40px;
  padding-top: 32px;
  border-top: 1px solid var(--border-0);
}
.trust-badge-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-data);
  font-size: 11px;
  color: var(--t-40);
  padding: 8px 16px;
  background: var(--bg-2);
  border: 1px solid var(--border-0);
  border-radius: 8px;
  transition: all 0.2s;
}
.trust-badge-item:hover { border-color: var(--border-2); color: var(--t-60); }
.trust-badge-icon {
  font-size: 16px;
}
/* Scroll Animations */
.animate-on-scroll{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}
.animate-on-scroll.visible{opacity:1;transform:translateY(0)}
.sec-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-2) 30%,var(--border-2) 70%,transparent)}
.container{max-width:1320px;margin:0 auto;padding:0 20px}
.center{text-align:center}
.section{padding:64px 0}
.section-label{font-family:var(--font-data);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;padding:6px 16px;border-radius:4px;display:inline-flex;align-items:center;gap:6px;margin-bottom:16px}
.section-label.blue{color:var(--blue);background:var(--blue-dim)}
.section-label.green{color:var(--green);background:var(--green-dim)}
.section-label.purple{color:var(--purple);background:var(--purple-dim)}
.section-label.amber{color:var(--amber);background:var(--amber-dim)}
.section-label.cyan{color:var(--cyan);background:var(--cyan-dim)}
.section-label.red{color:var(--red);background:var(--red-dim)}
.section-title{font-size:clamp(24px,4vw,36px);font-weight:800;letter-spacing:-1.8px;line-height:1.08;margin-bottom:12px}
.section-sub{color:var(--t-60);font-size:14px;line-height:1.8;max-width:580px;margin:0 auto}
.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-2) 30%,var(--border-2) 70%,transparent)}
.grad-blue{background:linear-gradient(135deg,var(--blue),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.grad-green{background:linear-gradient(135deg,var(--green),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
@keyframes ringPulse{0%{r:4;opacity:.8}100%{r:16;opacity:0}}
.map-ring{fill:none;stroke:var(--cyan);animation:ringPulse 2s ease-out infinite}
.map-ring.blue{stroke:var(--blue)}.map-ring.green{stroke:var(--green)}.map-ring.amber{stroke:var(--amber)}.map-ring.purple{stroke:var(--purple)}
.map-dot{fill:var(--cyan);animation:blink 3s ease-in-out infinite}
.map-dot.blue{fill:var(--blue)}.map-dot.green{fill:var(--green)}.map-dot.amber{fill:var(--amber)}.map-dot.purple{fill:var(--purple)}
.testi-card-adv{display:none}
.testi-card-adv.active{display:block}
@media(max-width:700px){
  #appCardDesktop, #appCardIOS, #appCardAndroid { min-width:100% }
  [style*="grid-template-columns:repeat(3,1fr)"] { grid-template-columns:1fr !important }
}
/* ═══ INTERACTIVE DEMO TERMINAL ═══ */
.demo-terminal{background:var(--bg-1);border:1px solid var(--border-1);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 80px rgba(59,125,255,.04)}
.demo-titlebar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--bg-2);border-bottom:1px solid var(--border-1)}
.demo-titlebar-dots{display:flex;gap:6px}
.demo-dot-r{width:10px;height:10px;border-radius:50%;background:#ff5f57}
.demo-dot-y{width:10px;height:10px;border-radius:50%;background:#ffbd2e}
.demo-dot-g{width:10px;height:10px;border-radius:50%;background:#28c840}
.demo-titlebar-text{font-family:var(--font-data);font-size:11px;color:var(--t-40);flex:1;text-align:center}
.demo-titlebar-live{font-family:var(--font-data);font-size:9px;font-weight:700;color:var(--green);display:flex;align-items:center;gap:5px;letter-spacing:.8px}
.demo-live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(0,230,138,.5);animation:blink 2s infinite;flex-shrink:0}
.demo-body{display:grid;grid-template-columns:1fr 1fr;min-height:380px}
.demo-inputs{padding:24px;border-right:1px solid var(--border-0)}
.demo-results{padding:24px;background:linear-gradient(180deg,rgba(59,125,255,.02),transparent)}
.demo-section-label{font-family:var(--font-data);font-size:9px;font-weight:700;color:var(--t-30);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-0)}
.demo-field{margin-bottom:12px}
.demo-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.demo-label{font-family:var(--font-data);font-size:9px;color:var(--t-40);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;display:block}
.demo-input-wrap{display:flex;align-items:center;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);overflow:hidden;transition:border-color .2s}
.demo-input-wrap:focus-within{border-color:var(--blue)}
.demo-input-prefix,.demo-input-suffix{font-family:var(--font-data);font-size:11px;color:var(--t-40);padding:0 10px;flex-shrink:0}
.demo-input{background:transparent;border:none;color:var(--t-100);font-family:var(--font-data);font-size:14px;font-weight:600;padding:10px;width:100%;outline:none}
.demo-input::-webkit-inner-spin-button{-webkit-appearance:none}
.demo-select-wrap{position:relative}
.demo-select{width:100%;background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--r-sm);color:var(--t-100);font-family:var(--font-data);font-size:13px;font-weight:600;padding:10px 12px;appearance:none;outline:none;cursor:pointer;transition:border-color .2s}
.demo-select:focus{border-color:var(--blue)}
.demo-rr-visual{margin-top:16px;padding:14px;background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--r-md)}
.demo-rr-bar{display:flex;height:24px;border-radius:4px;overflow:hidden;gap:2px}
.demo-rr-risk{background:rgba(255,59,92,.2);display:flex;align-items:center;justify-content:center;transition:width .4s;border-radius:4px 0 0 4px}
.demo-rr-risk span{font-family:var(--font-data);font-size:8px;font-weight:700;color:var(--red);letter-spacing:.5px}
.demo-rr-reward{background:rgba(0,230,138,.15);display:flex;align-items:center;justify-content:center;transition:width .4s;border-radius:0 4px 4px 0}
.demo-rr-reward span{font-family:var(--font-data);font-size:8px;font-weight:700;color:var(--green);letter-spacing:.5px}
.demo-rr-label{font-family:var(--font-data);font-size:10px;color:var(--t-50);text-align:center;margin-top:8px}
.demo-rr-label strong{color:var(--t-100);font-weight:700}
.demo-result-main{text-align:center;padding:20px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-lg);margin-bottom:16px;position:relative;overflow:hidden}
.demo-result-main::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--purple))}
.demo-res-label{font-family:var(--font-data);font-size:9px;color:var(--t-40);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}
.demo-res-big{font-family:var(--font-data);font-size:36px;font-weight:800;color:var(--cyan);letter-spacing:-1px;line-height:1}
.demo-res-unit{font-family:var(--font-data);font-size:10px;color:var(--t-40);margin-top:4px}
.demo-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}
.demo-res-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--r-sm);transition:border-color .2s}
.demo-res-card:hover{border-color:var(--border-2)}
.demo-res-card-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-family:var(--font-data);font-size:14px;font-weight:700;flex-shrink:0}
.demo-res-card-label{font-family:var(--font-data);font-size:8px;color:var(--t-40);text-transform:uppercase;letter-spacing:.5px}
.demo-res-card-val{font-family:var(--font-data);font-size:14px;font-weight:700;margin-top:1px}
.demo-risk-meter{padding:12px;background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--r-sm)}
.demo-meter-label{font-family:var(--font-data);font-size:9px;color:var(--t-40);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}
.demo-meter-bar{height:6px;background:var(--bg-4);border-radius:3px;overflow:hidden}
.demo-meter-fill{height:100%;border-radius:3px;transition:width .4s,background .4s}
.demo-meter-tags{display:flex;justify-content:space-between;margin-top:4px}
.demo-meter-tags span{font-family:var(--font-data);font-size:8px;letter-spacing:.3px}
.demo-footer-note{display:flex;align-items:center;gap:8px;justify-content:center;padding:12px;border-top:1px solid var(--border-0);font-family:var(--font-data);font-size:9px;color:var(--t-40)}
@media(max-width:700px){.demo-body{grid-template-columns:1fr}.demo-inputs{border-right:none;border-bottom:1px solid var(--border-0)}.demo-result-grid{grid-template-columns:1fr}}
/* ═══ LIVE DASHBOARD ANIMATIONS ═══ */
.dash-live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(0,230,138,.5);animation:blink 2s infinite;display:inline-block;vertical-align:middle;margin-right:4px}
.dash-chart-tf-row{display:flex;align-items:center;gap:12px}
.dash-chart-live-tag{font-family:var(--font-data);font-size:9px;font-weight:700;color:var(--green);display:flex;align-items:center;gap:5px;letter-spacing:.8px}
.dash-stat-value{transition:all .3s}
.dash-stat-value.tick-up{color:var(--green) !important;text-shadow:0 0 12px rgba(0,230,138,.3)}
.dash-stat-value.tick-dn{color:var(--red) !important;text-shadow:0 0 12px rgba(255,59,92,.3)}
.dash-chart-line{transition:none}
.dash-chart-area-fill{transition:none}
@keyframes pricePulse{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}
.dash-mini-value{transition:all .3s}
/* ═══ ECOSYSTEM — Exact Match from Comparison File ═══ */
.ecosystem-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:40px}
@media(max-width:800px){.ecosystem-layout{grid-template-columns:1fr}}
.eco-visual{position:relative}
.eco-hub{width:100%;aspect-ratio:1;max-width:440px;margin:0 auto;position:relative}
.eco-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:linear-gradient(135deg,rgba(59,125,255,0.15),rgba(0,212,255,0.1));border:1px solid rgba(0,212,255,0.25);border-radius:24px;display:grid;place-items:center;box-shadow:0 0 40px rgba(59,125,255,0.2),0 0 80px rgba(0,212,255,0.08);z-index:2;overflow:hidden}
.eco-center-logo{width:92px;height:92px;object-fit:contain;border-radius:20px;filter:brightness(1.1)}
.eco-center-fallback{font-family:var(--font-data);font-size:28px;font-weight:800;color:var(--blue)}
.eco-orbit{position:absolute;top:50%;left:50%;border:1px dashed var(--border-1);border-radius:50%;transform:translate(-50%,-50%)}
.eco-orbit-1{width:240px;height:240px}
.eco-orbit-2{width:360px;height:360px}
.eco-node{position:absolute;width:56px;height:56px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:14px;display:grid;place-items:center;font-size:20px;transition:all 0.3s;animation:float 4s ease-in-out infinite}
.eco-node:hover{transform:scale(1.15);border-color:var(--blue)}
.eco-node:nth-child(1){top:0;left:50%;transform:translate(-50%,-50%);animation-delay:0s}
.eco-node:nth-child(2){top:50%;right:0;transform:translate(50%,-50%);animation-delay:0.5s}
.eco-node:nth-child(3){bottom:0;left:50%;transform:translate(-50%,50%);animation-delay:1s}
.eco-node:nth-child(4){top:50%;left:0;transform:translate(-50%,-50%);animation-delay:1.5s}
.eco-node:nth-child(5){top:15%;right:5%;transform:translate(50%,-50%);animation-delay:0.3s}
.eco-node:nth-child(6){bottom:15%;right:5%;transform:translate(50%,50%);animation-delay:0.8s}
.eco-node:nth-child(7){bottom:15%;left:5%;transform:translate(-50%,50%);animation-delay:1.3s}
.eco-node:nth-child(8){top:15%;left:5%;transform:translate(-50%,-50%);animation-delay:1.8s}
.eco-list{display:flex;flex-direction:column;gap:12px}
.eco-item{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:12px;transition:all 0.2s}
.eco-item:hover{border-color:var(--border-2)}
.eco-item-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:18px;flex-shrink:0}
.eco-item-text h4{font-size:14px;font-weight:700;letter-spacing:-0.2px;margin-bottom:4px}
.eco-item-text p{font-size:13px;color:var(--t-60);line-height:1.5}
@media(max-width:600px){.eco-hub{max-width:300px}.eco-orbit-1{width:180px;height:180px}.eco-orbit-2{width:260px;height:260px}.eco-center{width:70px;height:70px}.eco-center-logo{width:64px;height:64px}.eco-node{width:42px;height:42px;font-size:16px}}
/* ═══ GET THE APP — Premium Cards ═══ */
.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
@media(max-width:700px){.app-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}
.app-card{background:var(--bg-2);border:1px solid var(--border-1);border-radius:16px;padding:28px 24px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;transition:all .3s;overflow:hidden}
.app-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(59,125,255,.03),transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s}
.app-card:hover{border-color:var(--border-2);transform:translateY(-2px)}
.app-card:hover::before{opacity:1}
.app-card--active{border-color:rgba(0,212,255,.25);background:linear-gradient(180deg,rgba(0,212,255,.04),var(--bg-2) 40%);box-shadow:0 0 30px rgba(0,212,255,.06),0 4px 20px rgba(0,0,0,.2)}
.app-card--active:hover{border-color:rgba(0,212,255,.4);box-shadow:0 0 40px rgba(0,212,255,.1),0 8px 30px rgba(0,0,0,.3)}
.app-card--soon{opacity:.55;pointer-events:none}
.app-tag{font-family:var(--font-data);font-size:9px;font-weight:700;letter-spacing:.8px;padding:4px 10px;border-radius:4px;position:absolute;top:12px;left:12px}
.app-tag--live{color:var(--green);background:rgba(0,230,138,.08);border:1px solid rgba(0,230,138,.15)}
.app-tag--live::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 6px rgba(0,230,138,.6);margin-right:5px;vertical-align:middle;animation:blink 2s infinite}
.app-tag--soon{color:var(--t-40);background:var(--bg-3);border:1px solid var(--border-1)}
.app-card-icon{font-size:40px;line-height:1;margin-top:8px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}
.app-card--soon .app-card-icon{opacity:.35;filter:grayscale(.3)}
.app-card h4{font-size:16px;font-weight:700;letter-spacing:-.3px}
.app-card p{font-family:var(--font-data);font-size:11px;color:var(--t-50);line-height:1.6;max-width:260px}
.app-btn-install{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#fff;border:none;border-radius:var(--r-md);font-family:var(--font-data);font-size:12px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:all .3s;margin-top:auto;box-shadow:0 2px 12px rgba(0,212,255,.2)}
.app-btn-install:hover{box-shadow:0 4px 20px rgba(0,212,255,.35);transform:translateY(-1px)}
.app-btn-install svg{width:16px;height:16px;fill:currentColor}
.app-btn-soon{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 20px;background:transparent;color:var(--t-30);border:1px solid var(--border-1);border-radius:var(--r-md);font-family:var(--font-data);font-size:12px;font-weight:600;letter-spacing:.3px;margin-top:auto;cursor:default}
.app-platforms{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:6px}
.app-platforms span{font-family:var(--font-data);font-size:9px;color:var(--t-40);padding:3px 10px;background:var(--bg-3);border-radius:4px;border:1px solid var(--border-0)}
.app-note{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:20px;font-family:var(--font-data);font-size:10px;color:var(--t-40)}
.app-note-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px rgba(0,212,255,.5);flex-shrink:0}
/* Avatar fallback for when external images fail */
.testi-avatar-fb{display:grid;place-items:center;width:40px;height:40px;min-width:40px;border-radius:50%;background:var(--bg-3);color:var(--t-60);font-family:var(--font-data);font-size:13px;font-weight:700;letter-spacing:.5px}
/* Carousel: hide second card on mobile */
@media(max-width:700px){
  .testi-carousel .testi-card-adv.active~.testi-card-adv.active{display:none !important}
}
