/* ═══════════════════════════════════════════
   EZELMAN — CORE DESIGN SYSTEM (shared)
   Dark authority + gradient accent
   ═══════════════════════════════════════════ */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
:root{
  --grad-start:#6258E0;--grad-mid:#457BED;--grad-end:#1F8FF6;
  --gradient:linear-gradient(135deg,#6258E0 0%,#457BED 50%,#1F8FF6 100%);
  --navy:#0A1628;--dark-surface:#0F1D32;--dark-card:#131F35;--dark-border:rgba(255,255,255,0.06);
  --text-primary:#FFFFFF;--text-secondary:rgba(255,255,255,0.72);--text-muted:rgba(255,255,255,0.45);
  --text-dark:#FFFFFF;--text-dark-secondary:rgba(255,255,255,0.72);
  --accent:#6258E0;--accent-light:#1F8FF6;--gold:#F99B1C;
}
html{scroll-behavior:smooth;}
body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:var(--navy);color:#FFFFFF;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
.container{max-width:1200px;margin:0 auto;padding:0 32px;}
.gradient-text{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.section-label{font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--accent-light);margin-bottom:20px;display:block;}

/* ── NAVBAR ──────────────────────── */
.navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(10,22,40,0.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--dark-border);padding:16px 0;}
.navbar__inner{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;}
.navbar__logo{font-size:22px;font-weight:900;letter-spacing:-0.5px;color:#FFFFFF;text-decoration:none;display:flex;align-items:center;gap:10px;}
.navbar__logo span{width:10px;height:10px;background:var(--gradient);border-radius:2px;display:inline-block;}
.navbar__links{display:flex;list-style:none;gap:36px;}
.navbar__links a{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s;}
.navbar__links a:hover{color:#FFFFFF;}
.navbar__cta{padding:10px 20px;background:var(--gradient);color:#FFFFFF;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s;}
.navbar__cta:hover{opacity:.9;}

/* ── HERO ────────────────────────── */
.page-hero{padding:140px 0 80px;background:linear-gradient(180deg,var(--navy) 0%,var(--dark-surface) 100%);position:relative;overflow:hidden;}
.page-hero::before{content:'';position:absolute;top:0;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(98,88,224,0.12) 0%,transparent 70%);transform:translateX(-50%);}
.page-hero__content{position:relative;z-index:1;max-width:900px;}
.page-hero h1{font-size:56px;font-weight:900;line-height:1.05;letter-spacing:-1.5px;margin:16px 0 20px;}
.page-hero h1 em{font-style:normal;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.page-hero__sub{font-size:19px;color:var(--text-secondary);line-height:1.6;max-width:760px;margin-bottom:32px;}
.page-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:40px;}
.btn-primary{display:inline-block;padding:14px 26px;background:var(--gradient);color:#FFFFFF;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;transition:transform .2s;}
.btn-primary:hover{transform:translateY(-2px);}
.btn-secondary{display:inline-block;padding:14px 26px;background:transparent;color:#FFFFFF;border:1px solid var(--dark-border);border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;transition:border-color .2s,background .2s;}
.btn-secondary:hover{border-color:var(--accent-light);background:rgba(98,88,224,0.08);}

/* ── KPI STRIP ───────────────────── */
.impact-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0 0;}
.impact-kpis__item{background:rgba(255,255,255,0.03);border:1px solid var(--dark-border);border-radius:14px;padding:22px 20px;}
.impact-kpis__value{font-size:32px;font-weight:900;letter-spacing:-1px;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px;line-height:1;}
.impact-kpis__label{font-size:11px;font-weight:700;letter-spacing:1.2px;color:var(--text-muted);text-transform:uppercase;}

/* ── SIGNATURE KPI (oversized gradient stroke) ─── */
.kpi-signature{font-size:140px;font-weight:900;line-height:1;letter-spacing:-6px;color:transparent;-webkit-text-stroke:2px transparent;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;}
.kpi-signature--outline{font-size:140px;font-weight:900;line-height:1;letter-spacing:-6px;color:transparent;-webkit-text-stroke:1.5px var(--accent-light);display:inline-block;}

/* ── CONTENT SECTIONS ────────────── */
.content-section{padding:80px 0;}
.content-section--dark{background:var(--dark-surface);}
.content-section h2{font-size:38px;font-weight:900;letter-spacing:-1px;line-height:1.15;margin-bottom:20px;}
.content-section h3{font-size:22px;font-weight:800;margin:28px 0 12px;}
.content-section p{color:var(--text-secondary);margin-bottom:16px;font-size:16px;line-height:1.7;}
.content-section ul{margin:16px 0 24px 20px;}
.content-section ul li{color:var(--text-secondary);margin-bottom:8px;line-height:1.6;}

/* ── CARDS ────────────────────────── */
.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;}
.card{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:16px;padding:28px;position:relative;overflow:hidden;transition:transform .2s,border-color .2s;}
.card:hover{transform:translateY(-3px);border-color:rgba(98,88,224,0.4);}
.card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient);}
.card h4{font-size:17px;font-weight:800;color:#FFFFFF;margin-bottom:10px;}
.card p{font-size:14px;color:var(--text-secondary);line-height:1.55;margin:0;}
.card__tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1px;padding:4px 10px;border-radius:999px;background:rgba(98,88,224,0.18);color:#c5bff8;text-transform:uppercase;margin-bottom:14px;}

/* ── STICKY CTA BAR ──────────────── */
.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:90;background:linear-gradient(180deg,rgba(10,22,40,0.85) 0%,rgba(10,22,40,0.98) 100%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(98,88,224,0.25);padding:14px 0;transform:translateY(110%);transition:transform .35s cubic-bezier(.22,1,.36,1);}
.sticky-cta.visible{transform:translateY(0);}
.sticky-cta__inner{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
.sticky-cta__text strong{color:#FFFFFF;font-size:15px;font-weight:700;}
.sticky-cta__text span{color:var(--text-secondary);font-size:13px;margin-left:10px;}
.sticky-cta__actions{display:flex;gap:10px;}
.sticky-cta__btn{padding:11px 20px;background:var(--gradient);color:#FFFFFF;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;}
.sticky-cta__btn--ghost{background:transparent;border:1px solid var(--dark-border);}
.sticky-cta__close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:20px;padding:4px 10px;}

/* ── FORM GATE ───────────────────── */
.gate{max-width:560px;margin:48px auto;background:var(--dark-card);border:1px solid var(--dark-border);border-radius:18px;padding:40px;text-align:center;position:relative;overflow:hidden;}
.gate::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient);}
.gate h3{font-size:22px;font-weight:800;margin-bottom:10px;}
.gate p{font-size:14px;color:var(--text-secondary);margin-bottom:24px;}
.gate__form{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;}
.gate__input{flex:1 1 240px;padding:13px 18px;border-radius:7px;border:1px solid var(--dark-border);background:rgba(255,255,255,0.04);color:#FFFFFF;font-size:14px;font-family:'Inter',sans-serif;outline:none;}
.gate__input:focus{border-color:var(--accent-light);}
.gate__btn{padding:13px 24px;background:var(--gradient);color:#FFFFFF;border:none;border-radius:7px;font-weight:700;font-size:13px;cursor:pointer;font-family:'Inter',sans-serif;}
.gate__note{font-size:11px;color:var(--text-muted);margin-top:14px;letter-spacing:0.3px;}

/* ── FOOTER ──────────────────────── */
.footer{background:var(--dark-surface);border-top:1px solid var(--dark-border);padding:60px 0 30px;margin-top:80px;}
.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.footer__brand p{color:var(--text-secondary);font-size:13px;line-height:1.6;margin-top:16px;max-width:280px;}
.footer__col h4{color:#FFFFFF;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px;}
.footer__col a{display:block;color:var(--text-secondary);font-size:13px;text-decoration:none;margin-bottom:10px;transition:color .2s;}
.footer__col a:hover{color:#FFFFFF;}
.footer__bottom{border-top:1px solid var(--dark-border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:12px;flex-wrap:wrap;gap:16px;}
.footer__social a{color:var(--text-muted);margin-left:12px;text-decoration:none;font-weight:700;}
.footer__social a:hover{color:#FFFFFF;}

/* ── FOUNDER FOOTER BAR ──────────── */
.founder-bar{padding:32px 0;background:var(--dark-surface);border-top:1px solid var(--dark-border);border-bottom:1px solid var(--dark-border);}
.founder-bar__inner{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.founder-bar__avatar{width:52px;height:52px;border-radius:50%;background:var(--gradient);display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-weight:900;font-size:20px;flex-shrink:0;}
.founder-bar__text{flex:1;min-width:260px;}
.founder-bar__text strong{display:block;font-size:14px;font-weight:700;color:#FFFFFF;margin-bottom:3px;}
.founder-bar__text span{font-size:13px;color:var(--text-secondary);}
.founder-bar__links{display:flex;gap:8px;flex-wrap:wrap;}
.founder-bar__links a{padding:8px 14px;border:1px solid var(--dark-border);border-radius:6px;color:var(--text-secondary);font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;}
.founder-bar__links a:hover{color:#FFFFFF;border-color:var(--accent-light);}

/* ── RESPONSIVE ──────────────────── */
@media (max-width: 900px){
  .page-hero h1{font-size:36px;}
  .page-hero__sub{font-size:16px;}
  .content-section h2{font-size:28px;}
  .navbar__links{display:none;}
  .impact-kpis{grid-template-columns:1fr 1fr;}
  .card-grid{grid-template-columns:1fr;}
  .footer__grid{grid-template-columns:1fr 1fr;gap:30px;}
  .kpi-signature,.kpi-signature--outline{font-size:86px;letter-spacing:-3px;}
  .sticky-cta__inner{flex-direction:column;align-items:stretch;}
  .sticky-cta__actions{justify-content:stretch;}
  .sticky-cta__btn{flex:1;text-align:center;}
}

/* EZ-DARK-V2 APPLIED */

/* ══ EZELMAN DARK V2 — final sweep (important) ══ */
html, body { background: #0A1628 !important; color: rgba(255,255,255,0.75) !important; }
h1, h2, h3, h4, h5, h6 { color: #FFFFFF !important; }
p, li, figcaption, dt, dd, blockquote, label, span { color: inherit; }
/* reduce top padding waste on every page (tightened) */
section:first-of-type, .hero, .hero-section, .page-hero, .article-hero, .content-hero,
.post-hero, .case-hero, .intro, .intro-section, header.page-header {
  padding-top: 112px !important;   /* 72px navbar + 40px breathing room */
  padding-bottom: 32px !important;
}
@media (max-width: 900px) {
  section:first-of-type, .hero, .hero-section, .page-hero, .article-hero, .content-hero,
  .post-hero, .case-hero, .intro, .intro-section, header.page-header {
    padding-top: 96px !important;
    padding-bottom: 24px !important;
  }
}
section { padding-top: 56px !important; padding-bottom: 56px !important; }
/* universal card / surface coercion */
article, .card, .tile, .feature, .feature-card, .content-card, .article-card,
.post-card, .radar-card, .radar-item, .case-card, .stat-card, .metric-card,
.pillar, .pillar-card, .panel, .surface, .block, .ez-card, .verdict, .callout,
.cta, .content-block, .note, .info-box, .insight-card, .service-card,
.resource-card, .list-item, .bento, .bento-card, .item-card {
  background: #131F35 !important;
  color: rgba(255,255,255,0.75) !important;
  border-color: rgba(255,255,255,0.08) !important;
}
/* common container backgrounds */
main, article, aside, .container, .wrap, .wrapper, .inner, .content {
  background: transparent !important;
}
/* fallback for any light-ish inline backgrounds */
[style*="background:#131F35"], [style*="background:#131F35"],
[style*="background:#131F35"], [style*="background:#131F35"],
[style*="background:#131F35"], [style*="background:#131F35"],
[style*="background:#f9"], [style*="background: #f9"],
[style*="background:#fa"], [style*="background: #fa"],
[style*="background:#f5"], [style*="background: #f5"],
[style*="background:#f8"], [style*="background: #f8"] {
  background: #131F35 !important; color: rgba(255,255,255,0.75) !important;
}
[style*="color:#FFFFFF"], [style*="color:#FFFFFF"],
[style*="color:#FFFFFF"], [style*="color:#FFFFFF"],
[style*="color:#0a"], [style*="color: #0a"] { color: #FFFFFF !important; }
[style*="color:rgba(255,255,255,0.72)"], [style*="color:rgba(255,255,255,0.72)"],
[style*="color:rgba(255,255,255,0.72)"], [style*="color:rgba(255,255,255,0.72)"],
[style*="color:rgba(255,255,255,0.72)"], [style*="color:rgba(255,255,255,0.72)"],
[style*="color:rgba(255,255,255,0.72)"], [style*="color:rgba(255,255,255,0.72)"] { color: rgba(255,255,255,0.72) !important; }
/* tables */
table { background: transparent !important; color: rgba(255,255,255,0.78) !important; border-color: rgba(255,255,255,0.08) !important; }
th, td { border-color: rgba(255,255,255,0.08) !important; }
thead, thead th { background: #0F1D32 !important; color: #FFFFFF !important; }
/* code */
pre, code, kbd, samp { background: #0F1D32 !important; color: #E4E7F1 !important; border-color: rgba(255,255,255,0.08) !important; }
/* inputs */
input, textarea, select { background: #0F1D32 !important; color: #FFFFFF !important; border-color: rgba(255,255,255,0.12) !important; }
/* dividers */
hr { border-color: rgba(255,255,255,0.08) !important; }
/* navbar hardening */
.navbar, nav.navbar { background: rgba(10,22,40,0.88) !important; border-color: rgba(255,255,255,0.06) !important; }
/* link color */
a { color: #8CB7FF; }
a:hover { color: #B4CFFF; }
/* keep button gradients intact — restore white text */
.btn-primary, .btn, .button, .cta-btn, .navbar__cta, [class*="btn-primary"], [class*="cta--primary"] { color: #FFFFFF !important; }
/* any remaining warm variable fallbacks */
:root {
  --bg-warm: #0A1628 !important;
  --bg-light: #0F1D32 !important;
  --white: #131F35 !important;
  --border: rgba(255,255,255,0.08) !important;
  --body-text: rgba(255,255,255,0.75) !important;
  --muted: rgba(255,255,255,0.50) !important;
}
/* ═════════════════════════════════════════════ */

/* ══════════ EZ V12 — UNIFORM SHELL ══════════ */
/* Canonical navbar metrics — overrides per-page drift */
.navbar { height: 72px !important; padding: 0 !important; }
.navbar__inner { max-width: 1240px !important; margin: 0 auto !important; padding: 0 32px !important; width: 100% !important; display:flex !important; align-items:center !important; justify-content:space-between !important; }
.navbar__logo { font-size: 22px !important; font-weight: 900 !important; letter-spacing: -0.5px !important; color: #FFFFFF !important; text-decoration: none !important; }
.navbar__logo span { display:inline-block; width:10px; height:10px; background:var(--gradient) !important; border-radius:2px; margin-right:8px; transform:translateY(-1px); }
.navbar__links { list-style:none !important; display:flex !important; gap: 32px !important; margin: 0 !important; padding: 0 !important; }
.navbar__links a { color: rgba(255,255,255,0.72) !important; font-size: 13px !important; font-weight: 500 !important; text-decoration: none !important; }
.navbar__right { display:flex !important; align-items:center !important; gap: 12px !important; }
.navbar__cta { padding: 10px 22px !important; border-radius: 6px !important; font-size: 13px !important; font-weight: 600 !important; background: var(--gradient) !important; color: #FFFFFF !important; }

/* HAMBURGER — gradient visibility on dark navbar */
.hamburger { display:none; }
.hamburger__line { background: #1F8FF6 !important; }
.hamburger__line:nth-child(1){ background: #6258E0 !important; }
.hamburger__line:nth-child(2){ background: #457BED !important; }
.hamburger__line:nth-child(3){ background: #1F8FF6 !important; }
@media (max-width: 900px) {
  .hamburger { display: flex !important; flex-direction:column; justify-content:center; gap:5px; width:40px; height:40px; background:transparent; border:1.5px solid rgba(31,143,246,0.35) !important; border-radius:8px; padding:8px; cursor:pointer; }
  .hamburger__line { height:2.5px !important; border-radius:2px; }
}

/* ══════════ LINKEDIN BAR — canonical ══════════ */
.linkedin-bar { padding: 40px 0; background: var(--dark-surface) !important; border-top:1px solid var(--dark-border); border-bottom:1px solid var(--dark-border); }
.linkedin-bar__inner { display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap; }
.linkedin-bar__text { flex:1; min-width:260px; color: rgba(255,255,255,0.72); font-size:14px; line-height:1.5; }
.linkedin-bar__text strong { color:#FFFFFF; font-weight:700; }
.linkedin-bar__btn { display:inline-flex !important; align-items:center !important; gap:10px !important; padding: 12px 22px !important; background:#0A66C2 !important; color:#FFFFFF !important; border-radius:8px !important; font-weight:600 !important; font-size:14px !important; text-decoration:none !important; transition: opacity .2s, transform .2s; }
.linkedin-bar__btn:hover { opacity:0.92; transform:translateY(-1px); }
.linkedin-bar__btn svg { width:18px !important; height:18px !important; fill:#FFFFFF !important; }

/* ══════════ WHATSAPP FAB — hidden by default, shown on GCC ══════════ */
.whatsapp-fab, .wa-fab, a.whatsapp, a[href*="wa.me"], a[href*="whatsapp.com/send"] { display: none !important; }
body.gcc-practice .whatsapp-fab,
body.gcc-practice a[href*="wa.me/971506386229"],
body.gcc-practice a[href*="whatsapp.com/send?phone=971506386229"],
body[data-practice="gcc"] .whatsapp-fab,
body[data-practice="gcc"] a[href*="wa.me/971506386229"] { display: inline-flex !important; }

/* ══════════ UNIVERSAL GRADIENT STAT CARDS ══════════ */
.radar-stats { display:grid; grid-template-columns: repeat(4,1fr); gap:16px; margin:40px 0; }
.radar-stats__card { position:relative; background: linear-gradient(135deg, rgba(98,88,224,0.18) 0%, rgba(31,143,246,0.12) 100%); border:1px solid rgba(98,88,224,0.35); border-radius:16px; padding:26px 22px; overflow:hidden; }
.radar-stats__card::before { content:''; position:absolute; top:0; left:0; right:0; height:3px; background:var(--gradient); }
.radar-stats__value { font-size:40px; font-weight:900; letter-spacing:-1.5px; line-height:1; background:var(--gradient); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; margin-bottom:10px; }
.radar-stats__label { font-size:11px; font-weight:700; letter-spacing:1.2px; color:rgba(255,255,255,0.72); text-transform:uppercase; }
.radar-stats__sub { font-size:13px; color:rgba(255,255,255,0.55); margin-top:6px; }
@media (max-width:900px){ .radar-stats{grid-template-columns:1fr 1fr;} }

/* ══════════ PILL 2G / WALK-AWAY / TIER-ANCHOR CALLOUTS ══════════ */
.ez-callout { position:relative; padding:32px 36px; border-radius:18px; background:linear-gradient(135deg, rgba(98,88,224,0.14) 0%, rgba(31,143,246,0.08) 100%); border:1px solid rgba(98,88,224,0.35); margin:40px 0; overflow:hidden; }
.ez-callout::before { content:''; position:absolute; left:0; top:0; bottom:0; width:4px; background:var(--gradient); }
.ez-callout__kicker { font-size:11px; font-weight:700; letter-spacing:2px; color:var(--accent-light); text-transform:uppercase; margin-bottom:10px; }
.ez-callout__headline { font-size:26px; font-weight:800; color:#FFFFFF; line-height:1.25; letter-spacing:-0.5px; }
.ez-callout__body { font-size:15px; color:rgba(255,255,255,0.75); margin-top:12px; line-height:1.6; }

/* ══════════ TIER-ANCHOR DUO (€250k / €1.5m) ══════════ */
.tier-anchors { display:grid; grid-template-columns: 1fr 1fr; gap:22px; margin:48px 0; }
.tier-anchors__card { position:relative; background:var(--dark-card); border:1px solid var(--dark-border); border-radius:18px; padding:32px 30px; overflow:hidden; }
.tier-anchors__card::before { content:''; position:absolute; top:0; left:0; right:0; height:4px; background:var(--gradient); }
.tier-anchors__price { font-size:42px; font-weight:900; letter-spacing:-1.5px; background:var(--gradient); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; line-height:1; }
.tier-anchors__label { font-size:11px; font-weight:700; letter-spacing:1.5px; color:rgba(255,255,255,0.55); text-transform:uppercase; margin-top:8px; margin-bottom:18px; }
.tier-anchors__card h3 { font-size:19px; font-weight:800; color:#FFFFFF; margin-bottom:14px; }
.tier-anchors__card ul { list-style:none; padding:0; margin:0; }
.tier-anchors__card ul li { color:rgba(255,255,255,0.75); font-size:14px; line-height:1.55; padding-left:22px; position:relative; margin-bottom:10px; }
.tier-anchors__card ul li::before { content:'→'; position:absolute; left:0; color:var(--accent-light); font-weight:700; }
@media (max-width:900px){ .tier-anchors{grid-template-columns:1fr;} }

/* ══════════ RADAR TABLE GRID (full radar) ══════════ */
.radar-full { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin:32px 0 48px; }
.radar-full__col { background:var(--dark-card); border:1px solid var(--dark-border); border-radius:16px; padding:26px 22px; }
.radar-full__flag { font-size:24px; margin-bottom:6px; display:block; }
.radar-full__region { font-size:11px; font-weight:800; letter-spacing:1.8px; color:var(--accent-light); text-transform:uppercase; margin-bottom:18px; }
.radar-full__item { padding:14px 0; border-top:1px solid rgba(255,255,255,0.06); }
.radar-full__item:first-of-type { border-top:none; }
.radar-full__item-title { font-size:14px; font-weight:700; color:#FFFFFF; margin-bottom:4px; line-height:1.35; }
.radar-full__item-meta { font-size:11px; color:rgba(255,255,255,0.55); letter-spacing:0.3px; }
@media (max-width:900px){ .radar-full{grid-template-columns:1fr 1fr;} }
@media (max-width:600px){ .radar-full{grid-template-columns:1fr;} }

/* ══════════ SUBSCRIBE CTA ══════════ */
.subscribe-card { background:linear-gradient(135deg, rgba(98,88,224,0.22) 0%, rgba(31,143,246,0.16) 100%); border:1px solid rgba(98,88,224,0.42); border-radius:20px; padding:40px 36px; text-align:center; margin:48px auto; max-width:720px; }
.subscribe-card h3 { font-size:26px; font-weight:900; color:#FFFFFF; letter-spacing:-0.5px; margin-bottom:10px; }
.subscribe-card p { font-size:15px; color:rgba(255,255,255,0.75); margin-bottom:22px; }
.subscribe-card form { display:flex; gap:10px; justify-content:center; flex-wrap:wrap; }
.subscribe-card input[type=email] { flex:1; min-width:260px; padding:13px 18px; border-radius:8px; border:1px solid rgba(255,255,255,0.12); background:rgba(15,29,50,0.8); color:#FFFFFF; font-size:14px; font-family:'Inter',sans-serif; }
.subscribe-card button { padding:13px 26px; background:var(--gradient); color:#FFFFFF; border:none; border-radius:8px; font-weight:700; font-size:14px; cursor:pointer; font-family:'Inter',sans-serif; }
/* ═════════════════════════════════════════════ */

