/* wyckoff-method.html — inline <style> blocks extracted by _build/extract_css.py.
   18 blocks, concatenated in document order so the cascade
   is byte-for-byte what it was inline. Do not reorder. Regenerate
   rather than hand-editing: the filename hash is the cache key. */

/* ── block 1 ─────────────────────────────────────────── */
:root{--btc:#e6b34d;--btc2:#ffdf9e;--eth:#9e9a96;--eth2:#f2ede6;--bg:#000000;--bg2:#06060e;--white:#fff;--near-white:#f2ede6;--bright:#e0dcd6;--silver:#d6d2cc;--muted:#bfbbb5;--dim:#9a9690;--green:#4dffb0;--border:rgba(255,255,255,0.10);--border-hi:rgba(255,255,255,0.28);--condensed:"Barlow Condensed",sans-serif;--body:"Barlow",sans-serif;--mono:"Share Tech Mono",monospace;}
    *{margin:0;padding:0;box-sizing:border-box;}
    html{scroll-behavior:smooth;}
    body{background:var(--bg);color:var(--white);font-family:var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
    ::-webkit-scrollbar{width:3px;}
    ::-webkit-scrollbar-track{background:var(--bg2);}
    ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--btc) 0%,#9e9a96 100%);border-radius:3px;}

    /* KEYFRAMES */
    @keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
    @keyframes fadeUp{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}
    @keyframes fadeIn{from{opacity:0}to{opacity:1}}
    @keyframes pulse{0%,100%{opacity:0.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}
    @keyframes breathe{0%,100%{opacity:0.5;transform:scaleY(0.76)}50%{opacity:1;transform:scaleY(1)}}
    @keyframes bloomBTC{0%{transform:translate(0,0) scale(1);opacity:0.8;}18%{transform:translate(32px,-26px) scale(1.10);opacity:1;}42%{transform:translate(-22px,38px) scale(0.92);opacity:0.7;}68%{transform:translate(48px,12px) scale(1.08);opacity:0.95;}100%{transform:translate(0,0) scale(1);opacity:0.8;}}
    @keyframes bloomETH{0%{transform:translate(0,0) scale(1);opacity:0.75;}22%{transform:translate(-40px,22px) scale(1.09);opacity:0.95;}50%{transform:translate(28px,-34px) scale(0.93);opacity:0.65;}75%{transform:translate(-16px,44px) scale(1.06);opacity:0.88;}100%{transform:translate(0,0) scale(1);opacity:0.75;}}
    @keyframes borderFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
    /* @keyframes scanDown removed — scanlines stripped sitewide */
    @keyframes imageReveal{from{opacity:0;transform:scale(1.04) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}
    @keyframes lineGrow{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}
    @keyframes glowPulse{0%,100%{filter:drop-shadow(0 0 6px rgba(230,179,77,0.35)) drop-shadow(0 0 16px rgba(230,179,77,0.22));}50%{filter:drop-shadow(0 0 10px rgba(255,240,200,0.55)) drop-shadow(0 0 28px rgba(230,179,77,0.5)) drop-shadow(0 0 52px rgba(247,147,26,0.28));}}
    @keyframes shimmerBTC{0%{background-position:-200% center}45%{background-position:-30% center}55%{background-position:10% center}100%{background-position:200% center}}
    @keyframes ripple{0%{transform:scale(0);opacity:0.6}100%{transform:scale(4);opacity:0}}

    /* REVEAL */
    .reveal{opacity:0;transform:translateY(32px);transition:opacity 0.75s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.75s cubic-bezier(0.25,0.46,0.45,0.94);}
    .reveal.active{opacity:1;transform:translateY(0);}
    .reveal-d1{transition-delay:0.12s;}.reveal-d2{transition-delay:0.22s;}.reveal-d3{transition-delay:0.34s;}.reveal-d4{transition-delay:0.46s;}

    /* NAV */
    nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:0 48px;height:64px;background:rgba(3,3,5,0.94);border-bottom:1px solid var(--border);}
    nav::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent 0%,var(--btc) 35%,var(--btc2) 50%,var(--eth) 65%,transparent 100%);opacity:0.8;}
    .nav-brand{font-family:var(--condensed);font-weight:800;font-size:17px;letter-spacing:0.24em;text-transform:uppercase;color:#ffffff;text-decoration:none;transition:0.3s;transition-property:var(--tcw-tp);}
    .nav-brand:hover{letter-spacing:0.32em;color:#fff3cf;}
    .nav-links{display:flex;gap:36px;align-items:center;}
    .nav-link{font-family:var(--mono);font-size:13px;letter-spacing:0.18em;color:var(--bright);text-decoration:none;text-transform:uppercase;transition:0.2s;transition-property:var(--tcw-tp);position:relative;}
    .nav-link::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:1.5px;background:linear-gradient(90deg,var(--btc),var(--eth));transform:scaleX(0);transform-origin:left;transition:transform 0.28s;}
    .nav-link:hover{color:var(--white);letter-spacing:0.24em;}
    .nav-link:hover::after,.nav-link.active::after{transform:scaleX(1);}
    .nav-link.active{color:var(--btc2);}
    .nav-dropdown{position:relative;display:flex;align-items:center;}
    .nav-dropdown-toggle{font-family:var(--mono);font-size:13px;letter-spacing:0.18em;color:var(--bright);text-transform:uppercase;transition:0.2s;transition-property:var(--tcw-tp);position:relative;cursor:pointer;display:flex;align-items:center;gap:5px;background:none;border:none;padding:0;outline:none;}
    .nav-dropdown-toggle::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:1.5px;background:linear-gradient(90deg,var(--btc),var(--eth));transform:scaleX(0);transform-origin:left;transition:transform 0.28s;}
    .nav-dropdown:hover .nav-dropdown-toggle{color:var(--white);letter-spacing:0.24em;}
    .nav-dropdown:hover .nav-dropdown-toggle::after{transform:scaleX(1);}
    .nav-dropdown-toggle.active{color:var(--btc2);}
    .nav-dropdown-toggle.active::after{transform:scaleX(1);}
    .nav-chevron{font-size:9px;transition:transform 0.22s;display:inline-block;opacity:0.7;}
    .nav-dropdown:hover .nav-chevron{transform:rotate(180deg);}
    .nav-dropdown-menu{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%) translateY(-4px);background:rgba(6,6,14,0.97);border:1px solid rgba(255,255,255,0.14);min-width:155px;opacity:0;pointer-events:none;transition:opacity 0.18s,transform 0.18s;z-index:500;}.nav-dropdown-menu::before{content:'';position:absolute;top:-22px;left:0;right:0;height:22px;}
    .nav-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);}
    .nav-dropdown-item{display:block;padding:11px 20px;font-family:var(--mono);font-size:11px;letter-spacing:0.18em;color:var(--bright);text-decoration:none;text-transform:uppercase;transition:color 0.15s,padding-left 0.15s,background 0.15s;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,0.06);}
    .nav-dropdown-item:last-child{border-bottom:none;}
    .nav-dropdown-item:hover{color:var(--white);background:rgba(230,179,77,0.08);padding-left:26px;}
    .nav-dropdown-item.active{color:var(--btc2);}
    .nav-cta{font-family:var(--condensed);font-weight:800;font-size:16px;letter-spacing:0.22em;
  text-transform:uppercase;color:var(--bg);background:var(--white);padding:11px 24px;
  border:2px solid var(--white);cursor:pointer;transition:0.3s;transition-property:var(--tcw-tp);text-decoration:none;
  position:relative;overflow:hidden;display:inline-block;}
.nav-cta::before{content:'';position:absolute;inset:0;
  background:linear-gradient(135deg,var(--btc) 0%,var(--btc2) 50%,#9e9a96 100%);
  opacity:0;transition:opacity 0.3s;}
.nav-cta:hover{color:var(--white);border-color:transparent;transform:translateY(-2px);
  box-shadow:0 8px 32px rgba(230,179,77,0.4);}
.nav-cta span{position:relative;z-index:1;}

/* ── NAV CTA HDR PULSE ───────────────────────────────────── */
/* ── NAV CTA AMBER-GOLD CONVERSION PULSE ───────────────── */
@keyframes navCtaHdrPulse{0%,100%{filter:drop-shadow(0 0 0px rgba(255,223,158,0));}20%{filter:drop-shadow(0 0 6px rgba(255,240,200,0.35)) drop-shadow(0 0 12px rgba(255,223,158,0.3));}45%{filter:drop-shadow(0 0 12px rgba(255,240,200,0.7)) drop-shadow(0 0 24px rgba(255,223,158,0.55));}65%{filter:drop-shadow(0 0 8px rgba(255,240,200,0.5)) drop-shadow(0 0 20px rgba(255,223,158,0.38));}}

.nav-cta-pulse {
  animation: navCtaHdrPulse 4s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  
  transform: translateZ(0);
}

.nav-cta-pulse:hover {
  animation: none;
  box-shadow:
    0 0 14px 4px rgba(255,240,200,0.85),
    0 0 36px 10px rgba(255,223,158,0.7),
    0 0 64px 18px rgba(220,100,0,0.4) !important;
  transition: box-shadow 0.18s ease;
}

/* ── NAV CTA MICROCOPY ───────────────────────────────────── */
.nav-cta-micro {
  display: block;
  font-family: var(--mono, monospace);
  font-size: 9px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(148,82,255,0.92);
  margin-top: 2px;
  font-weight: 400;
  line-height: 1;
}

/* ── GLOBAL: No underlines on any interactive elements ── */

    .nav-cta-micro{display:block;font-family:var(--mono,monospace);font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(148,82,255,0.92);margin-top:2px;font-weight:400;position:relative;z-index:1;}
    .nav-cta:hover::before{opacity:1;animation-play-state:running;}
    
    
    .nav-hamburger:hover{border-color:var(--btc);}
    
    
    
    
    
    
    
    
    
    
    @media(max-width:960px){nav{padding:0 24px;}.nav-links{gap:20px;}.nav-links .nav-link:not(.nav-cta){display:none;}}
    @media(max-width:640px){.nav-links{display:none;}}

    /* TICKER */
    .ticker-bar{margin-top:64px;overflow:hidden;border-top:1.5px solid rgba(230,179,77,0.55);border-bottom:1.5px solid rgba(200,196,190,0.45);background:linear-gradient(90deg,rgba(2,2,4,1) 0%,rgba(230,179,77,0.10) 28%,rgba(200,196,190,0.10) 72%,rgba(2,2,4,1) 100%);padding:12px 0;position:relative;box-shadow:0 2px 28px rgba(230,179,77,0.13),inset 0 1px 0 rgba(230,179,77,0.18);}
    .ticker-bar::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(2,2,4,0.96) 0%,transparent 8%,transparent 92%,rgba(2,2,4,0.96) 100%);pointer-events:none;z-index:2;}
    .ticker-inner{display:flex;animation:ticker 42s linear infinite;white-space:nowrap;position:relative;z-index:1;will-change:transform;}
    .ticker-item{font-family:var(--mono);font-size:13px;letter-spacing:0.22em;color:var(--near-white);padding:0 32px;text-transform:uppercase;font-weight:400;}
    .ticker-item:nth-child(8n+1){color:var(--btc2);text-shadow:0 0 18px rgba(230,179,77,0.65);}
    .ticker-item:nth-child(8n+5){color:#f2ede6;text-shadow:0 0 18px rgba(200,196,190,0.65);}
    .ticker-dot{font-size:12px;padding:0 4px;background:linear-gradient(90deg,var(--btc),var(--btc2),#9e9a96);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}

    /* HERO */
    .hero{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px 48px 80px;}
    .hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(10,8,20,0.95) 0%,rgba(2,2,4,1) 70%);}
    .hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:72px 72px;}
    /* .hero-scan removed — scanlines stripped sitewide */
    .hero-orb-btc{position:absolute;right:4%;top:20%;width:480px;height:480px;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,rgba(255,220,140,0.30) 0%,rgba(230,179,77,0.18) 22%,rgba(180,80,0,0.08) 48%,transparent 68%);animation:bloomBTC 18s ease-in-out infinite;pointer-events:none;}
    .hero-orb-eth{position:absolute;left:2%;bottom:15%;width:340px;height:340px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(190,210,255,0.28) 0%,rgba(200,196,190,0.16) 28%,rgba(60,80,200,0.07) 52%,transparent 70%);animation:bloomETH 22s ease-in-out infinite 2s;pointer-events:none;}
    .hero-inner{position:relative;z-index:2;max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center;}
    .hero-copy{text-align:left;}
    .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:0.32em;text-transform:uppercase;color:var(--btc2);border:1px solid rgba(230,179,77,0.35);background:rgba(230,179,77,0.08);padding:7px 16px;margin-bottom:28px;animation:fadeUp 0.8s cubic-bezier(0.25,0.46,0.45,0.94) both;}
    .hero-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--btc);box-shadow:0 0 8px var(--btc);animation:pulse 2s infinite;}
    .hero-h1{font-family:var(--condensed);font-weight:900;font-size:clamp(52px,6.5vw,90px);line-height:0.98;letter-spacing:-0.02em;text-transform:uppercase;margin-bottom:24px;animation:fadeUp 0.9s cubic-bezier(0.25,0.46,0.45,0.94) 0.12s both;}
    .h1-line1{display:block;color:var(--near-white);}
    .h1-line2{display:block;font-weight:200;font-style:italic;color:var(--silver);font-size:0.82em;}
    .h1-line3{display:block;background:linear-gradient(135deg,var(--btc2) 0%,var(--btc) 40%,#9e9a96 75%,#f2ede6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;}
    .hero-sub{font-size:19px;color:var(--bright);line-height:1.85;font-weight:300;max-width:580px;margin-bottom:36px;animation:fadeUp 1s cubic-bezier(0.25,0.46,0.45,0.94) 0.28s both;}
    .hero-btns{display:flex;gap:14px;flex-wrap:wrap;animation:fadeUp 1s cubic-bezier(0.25,0.46,0.45,0.94) 0.4s both;}
    .hero-right{display:flex;flex-direction:column;gap:18px;animation:fadeUp 1s cubic-bezier(0.25,0.46,0.45,0.94) 0.3s both;}
    .hero-photo-frame{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.14);box-shadow:0 0 40px rgba(230,179,77,0.12),0 0 80px rgba(200,196,190,0.07);}
    .hero-photo-frame::before{content:'';position:absolute;inset:0;border:1px solid rgba(255,255,255,0.08);z-index:2;pointer-events:none;}
    .hero-photo-frame::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 55%,rgba(2,2,4,0.72) 100%);z-index:1;pointer-events:none;}
    .hero-photo{width:100%;display:block;height:340px;object-fit:cover;object-position:center top;transition:transform 0.6s ease;}
    .hero-photo-frame:hover .hero-photo{transform:scale(1.03);}
    .hero-photo-caption{position:absolute;bottom:14px;left:18px;right:18px;z-index:3;font-family:var(--mono);font-size:12px;letter-spacing:0.26em;color:rgba(255,255,255,0.55);text-transform:uppercase;}
    .hero-identity{display:grid;grid-template-columns:1fr;gap:1px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);}
    .identity-card{padding:24px 26px;background:rgba(6,6,14,0.9);transition:background 0.28s;position:relative;overflow:hidden;}
    .identity-card::before{content:'';position:absolute;top:0;left:0;bottom:0;width:2.5px;transition:opacity 0.3s;}
    .identity-card:nth-child(1)::before{background:linear-gradient(180deg,var(--btc),var(--btc2));}
    .identity-card:nth-child(2)::before{background:linear-gradient(180deg,#9e9a96,#f2ede6);}
    .identity-card:nth-child(3)::before{background:linear-gradient(180deg,#4dffb0,#00cc77);}
    .identity-card:hover{background:rgba(230,179,77,0.04);}
    .identity-icon{font-family:var(--condensed);font-weight:900;font-size:13px;letter-spacing:0.24em;text-transform:uppercase;margin-bottom:6px;}
    .identity-card:nth-child(1) .identity-icon{color:var(--btc2);}
    .identity-card:nth-child(2) .identity-icon{color:#f2ede6;}
    .identity-card:nth-child(3) .identity-icon{color:#4dffb0;}
    .identity-title{font-family:var(--condensed);font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:0.06em;color:var(--white);margin-bottom:5px;}
    .identity-body{font-size:14px;color:var(--silver);line-height:1.7;font-weight:300;}
    @media(max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:48px;}.hero{min-height:auto;padding:80px 24px 64px;}.hero-copy{text-align:center;}.hero-sub{margin-left:auto;margin-right:auto;}.hero-btns{justify-content:center;}.hero-photo{height:280px;}.hero-right{max-width:480px;margin:0 auto;width:100%;}}
    @media(max-width:640px){.hero-orb-btc{width:260px;height:260px;}.hero-orb-eth{width:180px;height:180px;}}

    /* TRUST BAR */
    .trust-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(6,6,14,0.85);}
    .trust-bar-inner{max-width:1200px;margin:0 auto;padding:0 48px;display:flex;justify-content:space-between;align-items:stretch;}
    .trust-stat{flex:1;padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;border-right:1px solid var(--border);text-align:center;transition:background 0.28s;}
    .trust-stat:last-child{border-right:none;}
    .trust-stat:hover{background:rgba(255,255,255,0.03);}
    .ts-num{font-family:var(--condensed);font-weight:900;font-size:clamp(28px,3vw,40px);letter-spacing:-0.02em;background:linear-gradient(135deg,var(--btc2) 0%,#f2ede6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;}
    .ts-lbl{font-family:var(--mono);font-size:12px;letter-spacing:0.24em;color:var(--silver);text-transform:uppercase;line-height:1.5;}
    .ts-sub{font-size:13px;color:var(--dim);line-height:1.4;}
    @media(max-width:900px){.trust-bar-inner{flex-wrap:wrap;padding:0 24px;}.trust-stat{flex:1 1 50%;border-right:none;border-bottom:1px solid var(--border);}}
    @media(max-width:480px){.trust-stat{flex:1 1 100%;}}

    /* SECTIONS */
    .section{max-width:1200px;margin:0 auto;padding:100px 48px;}
    .section-border{border-bottom:1px solid var(--border);}
    @media(max-width:640px){.section{padding:72px 24px;}}
    .section-eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:0.32em;text-transform:uppercase;display:flex;align-items:center;gap:14px;margin-bottom:24px;}
    .section-eyebrow.btc-eye{color:rgba(230,179,77,0.8);}
    .section-eyebrow.btc-eye::before{content:'';display:block;width:28px;height:1.5px;background:linear-gradient(90deg,var(--btc),var(--btc2));}
    .section-eyebrow.eth-eye{color:rgba(200,196,190,0.8);}
    .section-eyebrow.eth-eye::before{content:'';display:block;width:28px;height:1.5px;background:linear-gradient(90deg,#9e9a96,#f2ede6);}
    .section-eyebrow.green-eye{color:rgba(77,255,176,0.8);}
    .section-eyebrow.green-eye::before{content:'';display:block;width:28px;height:1.5px;background:linear-gradient(90deg,#4dffb0,#00cc77);}
    .section-h2{font-family:var(--condensed);font-weight:900;font-size:clamp(40px,5vw,68px);line-height:1.04;letter-spacing:-0.01em;text-transform:uppercase;color:var(--white);margin-bottom:16px;}
    .section-h2 em{display:block;font-weight:200;font-style:italic;color:var(--silver);}

    /* ORIGIN STORY — narrative arc layout */
    .story-outer{position:relative;overflow:hidden;border-bottom:1px solid var(--border);}
    .story-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(230,179,77,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(230,179,77,0.03) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;}
    .story-inner{max-width:1200px;margin:0 auto;padding:100px 48px;position:relative;z-index:2;}
    @media(max-width:640px){.story-inner{padding:72px 24px;}}
    .story-acts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:rgba(255,255,255,0.07);margin-bottom:64px;}
    @media(max-width:900px){.story-acts{grid-template-columns:1fr;}}
    .story-act{padding:44px 36px;background:rgba(6,6,14,0.88);position:relative;overflow:hidden;transition:background 0.3s;}
    .story-act::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;transform:scaleX(0);transform-origin:left;transition:transform 0.4s;}
    .story-act:nth-child(1)::before{background:linear-gradient(90deg,var(--btc),var(--btc2));}
    .story-act:nth-child(2)::before{background:linear-gradient(90deg,#9e9a96,#f2ede6);}
    .story-act:nth-child(3)::before{background:linear-gradient(90deg,#4dffb0,#00cc77);}
    .story-act.active::before,.story-act:hover::before{transform:scaleX(1);}
    .story-act:hover{background:rgba(230,179,77,0.03);}
    .act-num{font-family:var(--condensed);font-weight:900;font-size:72px;line-height:1;margin-bottom:8px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
    .story-act:nth-child(1) .act-num{background:linear-gradient(135deg,var(--btc) 0%,var(--btc2) 100%);filter:drop-shadow(0 0 14px rgba(230,179,77,0.75)) drop-shadow(0 0 32px rgba(230,179,77,0.35));}
    .story-act:nth-child(2) .act-num{background:linear-gradient(135deg,#9e9a96 0%,#f2ede6 100%);filter:drop-shadow(0 0 14px rgba(200,196,190,0.75)) drop-shadow(0 0 32px rgba(200,196,190,0.35));}
    .story-act:nth-child(3) .act-num{background:linear-gradient(135deg,#4dffb0 0%,#00cc77 100%);filter:drop-shadow(0 0 14px rgba(77,255,176,0.75)) drop-shadow(0 0 32px rgba(77,255,176,0.35));}
    .act-label{font-family:var(--mono);font-size:12px;letter-spacing:0.32em;text-transform:uppercase;color:var(--dim);margin-bottom:16px;}
    .act-title{font-family:var(--condensed);font-weight:800;font-size:22px;text-transform:uppercase;letter-spacing:0.06em;color:var(--white);margin-bottom:14px;line-height:1.2;}
    .act-body{font-size:16px;color:var(--bright);line-height:1.88;font-weight:300;}
    .act-body em{color:var(--near-white);font-style:italic;}
    .act-body strong{color:var(--white);font-weight:600;}
    /* Act Four — deep royal purple override */
    .story-act--four::before{background:linear-gradient(90deg,#3B0E8C,#7B2FD4)!important;}
    .story-act--four .act-num{background:linear-gradient(135deg,#4A1080 0%,#9B4DCA 100%)!important;filter:drop-shadow(0 0 14px rgba(155,77,202,0.75)) drop-shadow(0 0 32px rgba(155,77,202,0.35))!important;}
    .story-act--four{margin-top:1px;padding:44px 36px;border-top:1px solid rgba(255,255,255,0.07);}
    .story-act--four:hover{background:rgba(75,16,130,0.06)!important;}

    /* LONG-FORM BIO BODY */
    .bio-block{max-width:800px;}
    .bio-block p{font-size:18px;color:var(--bright);line-height:1.95;font-weight:300;margin-bottom:22px;}
    .bio-block p:last-child{margin-bottom:0;}
    .bio-block em{color:var(--near-white);font-style:italic;}
    .bio-block strong{color:var(--white);font-weight:500;}
    .bio-pull{font-family:var(--condensed);font-weight:300;font-style:italic;font-size:clamp(20px,2.4vw,27px);color:var(--near-white);line-height:1.45;padding-left:24px;border-left:3px solid rgba(230,179,77,0.5);margin:32px 0;}

    /* THREE EDGES */
    .edges-outer{position:relative;overflow:hidden;background:rgba(6,6,14,0.6);border-bottom:1px solid var(--border);}
    .edges-canvas-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(230,179,77,0.04) 0%,transparent 70%);pointer-events:none;}
    .edges-inner{max-width:1200px;margin:0 auto;padding:100px 48px;position:relative;z-index:2;}
    @media(max-width:640px){.edges-inner{padding:72px 24px;}}
    .edges-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:rgba(255,255,255,0.07);margin-top:48px;}
    @media(max-width:900px){.edges-grid{grid-template-columns:1fr;}}
    .edge-card{padding:48px 36px;background:rgba(4,4,12,0.92);position:relative;overflow:hidden;transition:background 0.3s;}
    .edge-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1.5px;transform:scaleX(0);transform-origin:center;transition:transform 0.4s;}
    .edge-card:nth-child(1)::after{background:linear-gradient(90deg,transparent,var(--btc),transparent);}
    .edge-card:nth-child(2)::after{background:linear-gradient(90deg,transparent,#9e9a96,transparent);}
    .edge-card:nth-child(3)::after{background:linear-gradient(90deg,transparent,#4dffb0,transparent);}
    .edge-card:hover{background:rgba(10,10,24,0.95);}
    .edge-card:hover::after{transform:scaleX(1);}
    .edge-icon{font-size:32px;margin-bottom:20px;display:block;}
    .edge-num{font-family:var(--condensed);font-weight:900;font-size:11px;letter-spacing:0.32em;text-transform:uppercase;margin-bottom:8px;}
    .edge-card:nth-child(1) .edge-num{color:var(--btc2);}
    .edge-card:nth-child(2) .edge-num{color:#f2ede6;}
    .edge-card:nth-child(3) .edge-num{color:#4dffb0;}
    .edge-title{font-family:var(--condensed);font-weight:900;font-size:clamp(22px,2.5vw,28px);text-transform:uppercase;letter-spacing:0.04em;color:var(--white);margin-bottom:16px;line-height:1.1;}
    .edge-body{font-size:16px;color:var(--bright);line-height:1.88;font-weight:300;}
    .edge-body em{color:var(--near-white);font-style:italic;}
    /* Edge Feature — full-width capstone block */
    .edge-feature{margin-top:1px;display:grid;grid-template-columns:1fr 1.75fr;gap:0;background:rgba(255,255,255,0.06);position:relative;overflow:hidden;transition:background 0.3s;}
    .edge-feature::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--btc) 0%,var(--btc2) 30%,#f2ede6 70%,#9e9a96 100%);z-index:3;}
    .edge-feature::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(230,179,77,0.09) 0%,transparent 60%);pointer-events:none;}
    .ef-left{padding:52px 48px;background:rgba(4,4,12,0.94);position:relative;z-index:2;border-right:1px solid rgba(255,255,255,0.07);display:flex;flex-direction:column;justify-content:center;}
    .ef-num{font-family:var(--mono);font-size:10px;letter-spacing:0.32em;text-transform:uppercase;color:var(--btc2);margin-bottom:18px;}
    .ef-icon{font-size:42px;color:var(--btc2);margin-bottom:16px;display:block;line-height:1;filter:drop-shadow(0 0 12px rgba(230,179,77,0.5));}
    .ef-title{font-family:var(--condensed);font-weight:900;font-size:clamp(34px,3.8vw,52px);text-transform:uppercase;line-height:1.04;letter-spacing:-0.01em;color:#ffffff;margin-bottom:22px;}
    .ef-tagline{font-size:14px;color:var(--bright);line-height:1.72;font-style:italic;max-width:300px;border-left:2px solid rgba(230,179,77,0.45);padding-left:16px;color:rgba(255,255,255,0.6);}
    .ef-right{padding:52px 56px;background:rgba(6,6,14,0.88);position:relative;z-index:2;}
    .ef-right p{font-size:17px;color:#ede9e2;line-height:1.92;font-weight:300;margin-bottom:20px;}
    .ef-right p:last-child{margin-bottom:0;}
    .ef-right em{color:#ffffff;font-style:italic;}
    .ef-right strong{color:#ffffff;font-weight:600;}
    @media(max-width:900px){.edge-feature{grid-template-columns:1fr;}.ef-left{padding:36px 28px;border-right:none;border-bottom:1px solid rgba(255,255,255,0.07);}.ef-right{padding:36px 28px;}.ef-tagline{max-width:none;}}

    /* THE SYSTEM */
    .system-outer{position:relative;overflow:hidden;border-bottom:1px solid var(--border);}
    .system-inner{max-width:1200px;margin:0 auto;padding:100px 48px;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}
    @media(max-width:900px){.system-inner{grid-template-columns:1fr;gap:48px;}}
    @media(max-width:640px){.system-inner{padding:72px 24px;}}
    .system-pillars{display:flex;flex-direction:column;gap:1px;background:rgba(255,255,255,0.07);}
    .pillar-row{padding:24px 28px;background:rgba(6,6,14,0.9);display:flex;align-items:flex-start;gap:18px;transition:background 0.28s;position:relative;overflow:hidden;}
    .pillar-row::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--btc),var(--btc2));opacity:0;transition:opacity 0.3s;}
    .pillar-row:hover{background:rgba(230,179,77,0.04);}
    .pillar-row:hover::before{opacity:1;}
    .pillar-num{font-family:var(--condensed);font-weight:900;font-size:32px;line-height:1;flex-shrink:0;width:36px;background:linear-gradient(135deg,var(--btc) 0%,var(--btc2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(230,179,77,0.65)) drop-shadow(0 0 22px rgba(230,179,77,0.28));}
    .pillar-content{}
    .pillar-name{font-family:var(--condensed);font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:0.06em;color:var(--white);margin-bottom:5px;}
    .pillar-desc{font-size:14px;color:var(--silver);line-height:1.75;font-weight:300;}
    .system-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,0.07);}
    .stat-block{padding:28px 24px;background:rgba(6,6,14,0.9);text-align:center;transition:background 0.28s;}
    .stat-block:hover{background:rgba(230,179,77,0.04);}
    .stat-val{font-family:var(--condensed);font-weight:900;font-size:clamp(32px,3.5vw,46px);letter-spacing:-0.02em;background:linear-gradient(135deg,var(--btc2),#f2ede6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:8px;}
    .stat-lbl{font-family:var(--mono);font-size:12px;letter-spacing:0.22em;color:var(--silver);text-transform:uppercase;line-height:1.6;}
    .stat-ctx{font-size:13px;color:var(--dim);margin-top:4px;line-height:1.5;}

    /* WHY I TEACH */
    .why-outer{position:relative;overflow:hidden;background:rgba(3,3,8,0.95);border-bottom:1px solid var(--border);}
    .why-orb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(ellipse,rgba(200,196,190,0.05) 0%,rgba(230,179,77,0.04) 40%,transparent 70%);pointer-events:none;}
    .why-inner{max-width:900px;margin:0 auto;padding:100px 48px;position:relative;z-index:2;text-align:center;}
    @media(max-width:640px){.why-inner{padding:72px 24px;}}
    .why-quote{font-family:var(--condensed);font-weight:300;font-style:italic;font-size:clamp(22px,3vw,34px);color:var(--near-white);line-height:1.45;margin-bottom:48px;position:relative;padding:0 28px;}
    .why-quote::before,.why-quote::after{content:'"';font-family:Georgia,serif;font-size:80px;color:rgba(230,179,77,0.18);position:absolute;line-height:1;}
    .why-quote::before{top:-16px;left:0;}
    .why-quote::after{bottom:-40px;right:0;content:'"';}
    .why-body{text-align:left;max-width:760px;margin:0 auto;}
    .why-body p{font-size:18px;color:var(--bright);line-height:1.95;font-weight:300;margin-bottom:20px;}
    .why-body p:last-child{margin-bottom:0;}
    .why-body em{color:var(--near-white);font-style:italic;}
    .why-body strong{color:var(--white);font-weight:500;}

    /* CREDENTIALS / PROOF */
    .cred-outer{border-bottom:1px solid var(--border);}
    .cred-inner{max-width:1200px;margin:0 auto;padding:100px 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:stretch;}
    @media(max-width:900px){.cred-inner{grid-template-columns:1fr;gap:48px;}}
    @media(max-width:640px){.cred-inner{padding:72px 24px;}}
    .cred-list{display:flex;flex-direction:column;gap:1px;background:rgba(255,255,255,0.07);}
    .cred-item{padding:20px 24px;background:rgba(6,6,14,0.9);display:flex;align-items:flex-start;gap:16px;transition:background 0.28s;}
    .cred-item:hover{background:rgba(230,179,77,0.04);}
    .cred-bullet{font-family:var(--condensed);font-weight:900;font-size:12px;letter-spacing:0.2em;color:var(--btc2);flex-shrink:0;padding-top:2px;}
    .cred-text{font-size:15px;color:var(--bright);line-height:1.75;}
    .cred-text strong{color:var(--white);font-weight:600;}
    .cred-filter-col{display:flex;flex-direction:column;}
    .cred-filter-col .filter-blocks-wrap{display:flex;flex-direction:column;flex:1;gap:8px;}
    .cred-filter-col .filter-blocks-wrap .filter-block.filter-for{flex:1;}
    .filter-block{background:rgba(6,6,14,0.9);border:1px solid rgba(255,255,255,0.12);}
    .filter-block-hd{padding:24px 28px;border-bottom:1px solid var(--border);font-family:var(--mono);font-size:11px;letter-spacing:0.28em;text-transform:uppercase;}
    .filter-for .filter-block-hd{color:var(--btc2);}
    .filter-not .filter-block-hd{color:#f2ede6;}
    .filter-list{list-style:none;padding:8px 28px 24px;}
    .filter-list li{font-size:16px;color:var(--bright);line-height:1.7;padding:10px 0 10px 24px;position:relative;border-bottom:1px solid rgba(255,255,255,0.05);}
    .filter-list li:last-child{border-bottom:none;}
    .filter-for .filter-list li::before{content:'→';position:absolute;left:0;color:var(--btc);}
    .filter-not .filter-list li::before{content:'×';position:absolute;left:0;color:#9e9a96;font-weight:700;}

    /* CTA */
    .cta-section{position:relative;overflow:hidden;border-top:1px solid var(--border);}
    .cta-orb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;height:700px;border-radius:50%;background:radial-gradient(ellipse,rgba(230,179,77,0.07) 0%,rgba(200,196,190,0.05) 40%,transparent 70%);pointer-events:none;}
    .cta-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:72px 72px;pointer-events:none;}
    .cta-inner{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:120px 48px;text-align:center;}
    @media(max-width:640px){.cta-inner{padding:80px 24px;}}
    .cta-h2{font-family:var(--condensed);font-weight:900;font-size:clamp(44px,6.5vw,82px);line-height:1.04;text-transform:uppercase;letter-spacing:-0.01em;color:var(--white);margin-bottom:18px;}
    .cta-h2 em{display:block;font-weight:200;font-style:italic;color:var(--silver);}
    .cta-sub{font-size:19px;color:var(--bright);line-height:1.8;font-weight:300;max-width:560px;margin:0 auto 44px;}
    .cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}

    /* BUTTONS */
    .btn-a{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 40px;min-height:58px;font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;background:var(--white);color:var(--bg);border:1.5px solid var(--white);text-decoration:none;transition:0.3s ease;transition-property:var(--tcw-tp);position:relative;overflow:hidden;box-shadow:0 6px 32px rgba(230,179,77,0.38),0 0 0 1px rgba(255,200,77,0.25),0 0 60px rgba(230,179,77,0.12);cursor:pointer;}
    .btn-a::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--btc) 0%,var(--btc2) 40%,var(--btc) 100%);background-size:300% 100%;opacity:0;transition:opacity 0.3s;}
    .btn-a:hover{color:var(--bg);border-color:var(--btc2);transform:translateY(-4px);box-shadow:0 28px 80px rgba(230,179,77,0.80),0 8px 28px rgba(230,179,77,0.65),0 0 0 2px rgba(255,220,100,0.55);}
    .btn-a:hover::before{opacity:1;}
    .btn-a span{position:relative;z-index:1;}
    .btn-a .btn-arrow{position:relative;z-index:1;font-size:20px;transition:transform 0.35s;}
    .btn-a:hover .btn-arrow{transform:translateX(10px);}
    .btn-b{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 40px;min-height:58px;font-family:var(--mono);font-size:13px;letter-spacing:0.12em;text-transform:uppercase;background:transparent;color:var(--bright);border:1.5px solid var(--border-hi);text-decoration:none;transition:0.3s ease;transition-property:var(--tcw-tp);position:relative;overflow:hidden;cursor:pointer;}
    .btn-b::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(98,126,234,0.2),rgba(160,180,255,0.12));opacity:0;transition:opacity 0.3s;}
    .btn-b:hover{color:var(--white);border-color:#f2ede6;transform:translateY(-4px);box-shadow:0 28px 80px rgba(200,196,190,0.65),0 8px 28px rgba(200,196,190,0.55);}
    .btn-b:hover::before{opacity:1;}
    .btn-b span{position:relative;z-index:1;}
    .btn-b .btn-arrow{font-size:20px;transition:transform 0.35s;}
    .btn-b:hover .btn-arrow{transform:translateX(10px);}

    /* PORTALS */
    .portals-row{display:flex;gap:2px;flex-wrap:wrap;}
    .portal-item{position:relative;overflow:hidden;border:1px solid var(--border-hi);background:var(--bg2);flex:1;min-width:260px;transition:border-color 0.3s,transform 0.3s;text-decoration:none;display:block;}
    .portal-item:hover{border-color:rgba(230,179,77,0.45);transform:translateY(-4px);}
    .portal-item.eth-portal:hover{border-color:rgba(200,196,190,0.45);}
    .portal-accent{position:absolute;top:0;left:0;right:0;height:2px;}
    .portal-item:nth-child(1) .portal-accent{background:linear-gradient(90deg,var(--btc),var(--btc2));}
    .portal-item:nth-child(2) .portal-accent{background:linear-gradient(90deg,#9e9a96,#f2ede6);}
    .portal-item:nth-child(3) .portal-accent{background:linear-gradient(90deg,#4dffb0,#00cc77);}
    .portal-item:nth-child(4) .portal-accent{background:linear-gradient(90deg,var(--btc2),#f2ede6);}
    .portal-inner{position:relative;z-index:2;padding:36px 32px;}
    .portal-label{font-family:var(--mono);font-size:12px;letter-spacing:0.28em;color:var(--bright);text-transform:uppercase;margin-bottom:10px;}
    .portal-title{font-family:var(--condensed);font-weight:900;text-transform:uppercase;font-size:clamp(19px,2vw,24px);line-height:1.12;color:var(--white);letter-spacing:0.04em;}
    .portal-sub{font-size:14px;color:var(--silver);line-height:1.7;font-weight:300;margin-top:10px;}
    @media(max-width:767px){.portals-row{flex-direction:column;}}

    /* FOOTER */
    footer{background:var(--bg2);border-top:1px solid var(--border);padding:56px 48px 32px;}
    .footer-inner{max-width:1200px;margin:0 auto;}
    .footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;}
    @media(max-width:1100px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px;}}
    @media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px;}}
    @media(max-width:520px){.footer-grid{grid-template-columns:1fr;}}
    .footer-brand{font-family:var(--condensed);font-weight:900;font-size:22px;letter-spacing:0.16em;text-transform:uppercase;color:#f0f0f0;-webkit-text-fill-color:#f0f0f0;margin-bottom:12px;}
    .footer-tagline{font-family:var(--mono);font-size:13px;letter-spacing:0.2em;color:var(--dim);text-transform:uppercase;line-height:1.8;}
    .footer-col-title{font-family:var(--condensed);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:0.14em;color:var(--white);margin-bottom:16px;}
    .footer-col a{display:block;font-size:15px;color:var(--silver);text-decoration:none;margin-bottom:10px;transition:color 0.2s;}
    .footer-col a:hover{color:var(--white);}
    .footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;}
    .footer-copy{font-family:var(--mono);font-size:13px;letter-spacing:0.16em;color:var(--dim);}
  
/* ── GLOBAL: No underlines on any interactive elements ── */
a,a:hover,a:visited,a:focus,button,
.btn-a,.btn-b,.bc-btn-primary,.bc-btn-crypto,
.nav-link,.nav-dropdown-item,
.demo-link,.cta-link,.cta-btn,
.coaching-apply,.coaching-cta,
[class*="btn"],[class*="cta"]{
  text-decoration:none!important;
}

/* ── Performance: prefers-reduced-motion ── */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* ── Particle canvas hover effect ── */
.pcv-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 0.55s ease;z-index:0;}
.pcv-panel:hover .pcv-canvas{opacity:1;}
.edge-card{overflow:hidden;}
.identity-card{overflow:hidden;}
.stat-block{overflow:hidden;}
/* ── PANEL HOVER KILLS — non-CTA content panels ── */
.portal-item:hover{transform:none!important;}
.identity-card:hover,.trust-stat:hover,.story-act:hover,.edge-card:hover,
.pillar-row:hover,.stat-block:hover,.cred-item:hover{background:transparent!important;}
/* ── VIEWMASTER SPOTLIGHT ── */
#vm-top{position:fixed;top:0;left:0;right:0;height:17.5vh;pointer-events:none;z-index:998;
  background:linear-gradient(to bottom,
    rgba(0,0,0,0.0)  0%,
    rgba(0,0,0,0.14) 18%,
    rgba(0,0,0,0.44) 42%,
    rgba(0,0,0,0.44) 58%,
    rgba(0,0,0,0.14) 82%,
    rgba(0,0,0,0.0)  100%
  );opacity:0;}
#vm-bottom{position:fixed;bottom:0;left:0;right:0;height:17.5vh;pointer-events:none;z-index:998;
  background:linear-gradient(to top,
    rgba(0,0,0,0.0)  0%,
    rgba(0,0,0,0.14) 18%,
    rgba(0,0,0,0.44) 42%,
    rgba(0,0,0,0.44) 58%,
    rgba(0,0,0,0.14) 82%,
    rgba(0,0,0,0.0)  100%
  );opacity:0;}
nav{z-index:10000!important;}
/* ── ANIMATED BG KILL ── */
#cursor-orb{display:none!important;}
.pcv-panel:hover .pcv-canvas{opacity:0!important;}

/* ═══ PILLAR PAGE ADDITIONAL STYLES ═══════════════════════════════════ */
/* Trust bar */
.trust-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(6,6,14,0.85);}
.trust-bar-inner{max-width:1200px;margin:0 auto;padding:0 48px;display:flex;justify-content:space-between;align-items:stretch;}
.trust-stat{flex:1;padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;border-right:1px solid var(--border);text-align:center;transition:background 0.28s;}
.trust-stat:last-child{border-right:none;}
.trust-stat:hover{background:rgba(255,255,255,0.03);}
.ts-num{font-family:var(--condensed);font-weight:900;font-size:clamp(28px,3vw,42px);letter-spacing:-0.02em;background:linear-gradient(135deg,var(--btc2) 0%,#f2ede6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;}
.ts-lbl{font-family:var(--mono);font-size:12px;letter-spacing:0.24em;color:var(--silver);text-transform:uppercase;line-height:1.5;}
.ts-sub{font-size:13px;color:var(--dim);line-height:1.4;}
/* Section structure */
.pl-outer{overflow:hidden;}
.section{max-width:1200px;margin:0 auto;padding:100px 48px;}
.section-border{border-bottom:1px solid var(--border);}
.section-eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:0.32em;text-transform:uppercase;display:flex;align-items:center;gap:14px;margin-bottom:24px;}
.section-eyebrow.btc-eye{color:rgba(230,179,77,0.8);}
.section-eyebrow.btc-eye::before{content:'';display:block;width:28px;height:1.5px;background:linear-gradient(90deg,var(--btc),var(--btc2));}
.section-eyebrow.eth-eye{color:rgba(200,196,190,0.8);}
.section-eyebrow.eth-eye::before{content:'';display:block;width:28px;height:1.5px;background:linear-gradient(90deg,#9e9a96,#f2ede6);}
.section-eyebrow.green-eye{color:rgba(77,255,176,0.8);}
.section-eyebrow.green-eye::before{content:'';display:block;width:28px;height:1.5px;background:linear-gradient(90deg,#4dffb0,#00cc77);}
.section-h2{font-family:var(--condensed);font-weight:900;font-size:clamp(40px,5vw,68px);line-height:1.04;letter-spacing:-0.01em;text-transform:uppercase;color:var(--white);margin-bottom:16px;}
.section-h2 em{display:block;font-weight:200;font-style:italic;color:var(--silver);}
.section-h2 .grad{background:linear-gradient(135deg,var(--btc2) 0%,var(--btc) 40%,#9e9a96 80%,#f2ede6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.section-h2 .grad-clip{background:linear-gradient(135deg,var(--btc2) 0%,var(--btc) 40%,#9e9a96 80%,#f2ede6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.section-sub{font-size:18px;color:var(--bright);line-height:1.85;font-weight:300;max-width:760px;margin-bottom:0;}
.section-sub em{color:var(--near-white);font-style:italic;}
.section-sub strong{color:var(--white);font-weight:500;}
/* Two-col layout */
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}
.three-col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,0.07);margin-top:56px;}
/* Edge cards — about.html quality */
.edge-card{padding:44px 36px;background:rgba(4,4,12,0.92);position:relative;overflow:hidden;transition:background 0.3s;}
.edge-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1.5px;transform:scaleX(0);transform-origin:center;transition:transform 0.4s;}
.edge-card.btc-card::after{background:linear-gradient(90deg,transparent,var(--btc),transparent);}
.edge-card.eth-card::after{background:linear-gradient(90deg,transparent,#9e9a96,transparent);}
.edge-card.green-card::after{background:linear-gradient(90deg,transparent,#4dffb0,transparent);}
.edge-card.gold-card::after{background:linear-gradient(90deg,transparent,var(--btc2),transparent);}
.edge-card:hover{background:rgba(10,10,24,0.95);}
.edge-card:hover::after{transform:scaleX(1);}
.edge-num{font-family:var(--condensed);font-weight:900;font-size:11px;letter-spacing:0.32em;text-transform:uppercase;margin-bottom:8px;}
.edge-card.btc-card .edge-num{color:var(--btc2);}
.edge-card.eth-card .edge-num{color:#f2ede6;}
.edge-card.green-card .edge-num{color:#4dffb0;}
.edge-card.gold-card .edge-num{color:var(--btc);}
.edge-title{font-family:var(--condensed);font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:0.06em;color:var(--white);margin-bottom:12px;line-height:1.2;}
.edge-body{font-size:15px;color:var(--bright);line-height:1.82;font-weight:300;}
.edge-body em{color:var(--near-white);font-style:italic;}
.edge-body strong{color:var(--white);font-weight:500;}
/* Bio pull quote */
.bio-pull{font-family:var(--condensed);font-weight:300;font-style:italic;font-size:clamp(20px,2.4vw,27px);color:var(--near-white);line-height:1.45;padding-left:24px;border-left:3px solid rgba(230,179,77,0.5);margin:32px 0;}
/* CAP integration highlight box */
.cap-box{background:rgba(230,179,77,0.05);border:1px solid rgba(230,179,77,0.22);border-left:3px solid var(--btc);padding:36px 40px;position:relative;overflow:hidden;}
.cap-box::before{content:'';position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(ellipse at 100% 0%,rgba(230,179,77,0.08) 0%,transparent 70%);pointer-events:none;}
.cap-box-label{font-family:var(--mono);font-size:10px;letter-spacing:0.28em;text-transform:uppercase;color:rgba(230,179,77,0.6);margin-bottom:12px;display:block;}
.cap-box-title{font-family:var(--condensed);font-weight:800;font-size:clamp(22px,2.5vw,30px);text-transform:uppercase;letter-spacing:0.04em;color:var(--white);margin-bottom:14px;line-height:1.15;}
.cap-box-body{font-size:16px;color:var(--bright);line-height:1.82;font-weight:300;margin-bottom:20px;}
.cap-box-body strong{color:var(--white);font-weight:500;}
/* Stat pills row */
.stat-row{display:flex;gap:1px;background:rgba(255,255,255,0.07);margin:40px 0;}
.stat-pill{flex:1;padding:24px 20px;background:rgba(6,6,14,0.9);text-align:center;}
.sp-val{font-family:var(--condensed);font-weight:900;font-size:clamp(26px,2.8vw,38px);letter-spacing:-0.01em;background:linear-gradient(135deg,var(--btc2),#f2ede6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:6px;display:block;}
.sp-lbl{font-family:var(--mono);font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:var(--dim);}
/* Blog cards */
.blog-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,0.07);margin-top:48px;}
.blog-card{padding:36px 32px;background:rgba(4,4,12,0.92);text-decoration:none;display:block;transition:background 0.28s;position:relative;overflow:hidden;}
.blog-card::before{content:'';position:absolute;top:0;left:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--btc),#9e9a96);transform:scaleY(0);transform-origin:top;transition:transform 0.35s;}
.blog-card:hover{background:rgba(230,179,77,0.03);}
.blog-card:hover::before{transform:scaleY(1);}
.blog-card-tag{font-family:var(--mono);font-size:9px;letter-spacing:0.22em;text-transform:uppercase;color:rgba(230,179,77,0.55);background:rgba(230,179,77,0.08);border:1px solid rgba(230,179,77,0.18);padding:3px 9px;display:inline-block;margin-bottom:14px;}
.blog-card-title{font-family:var(--condensed);font-weight:800;font-size:19px;text-transform:uppercase;letter-spacing:0.03em;color:var(--white);line-height:1.2;margin-bottom:10px;}
.blog-card-excerpt{font-size:14px;color:var(--silver);line-height:1.72;font-weight:300;margin-bottom:14px;}
.blog-card-cta{font-family:var(--mono);font-size:10px;letter-spacing:0.18em;color:rgba(230,179,77,0.5);text-transform:uppercase;}
/* Final CTA section */
.final-cta-outer{background:rgba(6,6,14,0.7);border-top:1px solid var(--border);position:relative;overflow:hidden;}
.final-cta-outer::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(230,179,77,0.05) 0%,transparent 70%);pointer-events:none;}
.final-cta-inner{max-width:900px;margin:0 auto;padding:100px 48px;text-align:center;position:relative;z-index:2;}
.final-cta-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:0.32em;text-transform:uppercase;color:rgba(230,179,77,0.55);margin-bottom:24px;display:block;}
.final-cta-h2{font-family:var(--condensed);font-weight:900;font-size:clamp(40px,5.5vw,72px);line-height:1.02;letter-spacing:-0.02em;text-transform:uppercase;color:var(--white);margin-bottom:16px;}
.final-cta-h2 .grad{background:linear-gradient(135deg,var(--btc2) 0%,var(--btc) 40%,#9e9a96 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.final-cta-sub{font-size:18px;color:var(--bright);line-height:1.85;font-weight:300;max-width:640px;margin:0 auto 40px;}
.final-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
.btn-a{display:inline-flex;align-items:center;gap:10px;font-family:var(--condensed);font-weight:800;font-size:15px;letter-spacing:0.2em;text-transform:uppercase;color:var(--bg);background:var(--white);padding:14px 28px;border:2px solid var(--white);text-decoration:none;position:relative;overflow:hidden;transition:0.3s;transition-property:var(--tcw-tp);}
.btn-a:hover{color:var(--white);border-color:transparent;transform:translateY(-3px);box-shadow:0 10px 40px rgba(230,179,77,0.4);}
.btn-a::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--btc) 0%,var(--btc2) 50%,#9e9a96 100%);opacity:0;transition:opacity 0.3s;}
.btn-a:hover::before{opacity:1;}
.btn-a span{position:relative;z-index:1;}
.btn-b{display:inline-flex;align-items:center;gap:10px;font-family:var(--condensed);font-weight:700;font-size:15px;letter-spacing:0.18em;text-transform:uppercase;color:var(--bright);background:transparent;padding:14px 28px;border:1px solid rgba(255,255,255,0.22);text-decoration:none;transition:0.3s;transition-property:var(--tcw-tp);}
.btn-b:hover{color:var(--white);border-color:rgba(255,255,255,0.5);transform:translateY(-2px);}
/* Skip link */
.skip-link{position:absolute;top:-48px;left:0;background:var(--btc);color:#000;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:0.1em;padding:10px 18px;z-index:9999;text-decoration:none;transition:top .15s;}
.skip-link:focus{top:0;}
/* Dark grid bg variant */
.dark-grid-bg{position:relative;overflow:hidden;}
.dark-grid-bg::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(230,179,77,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(230,179,77,0.025) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;}
/* Responsive */
@media(max-width:1024px){.two-col{grid-template-columns:1fr;gap:48px;}.section{padding:72px 24px;}.trust-bar-inner{flex-wrap:wrap;padding:0 24px;}.trust-stat{flex:1 1 50%;border-right:none;border-bottom:1px solid var(--border);}}
@media(max-width:860px){.three-col-grid{grid-template-columns:1fr;}.blog-cards-grid{grid-template-columns:1fr;}.stat-row{flex-wrap:wrap;}.stat-pill{flex:1 1 45%;}}
@media(max-width:640px){.section{padding:64px 20px;}.hero{padding:80px 20px 64px!important;}.final-cta-inner{padding:72px 24px;}.edge-card{padding:32px 24px;}.blog-card{padding:28px 22px;}.hero-orb-btc{width:240px!important;height:240px!important;}.hero-orb-eth{width:180px!important;height:180px!important;}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;}}
/* BREADCRUMB */
.bc-nav{background:rgba(2,2,4,0.95);border-bottom:1px solid rgba(255,255,255,0.05);padding:9px 0;}
.bc-inner{max-width:1200px;margin:0 auto;padding:0 48px;}
.bc-list{list-style:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:0;}
.bc-link{font-family:var(--mono);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color 0.2s;}
.bc-link:hover{color:var(--btc2);}
.bc-sep{font-family:var(--mono);font-size:11px;color:rgba(255,255,255,0.62);line-height:1;}
.bc-current{font-family:var(--mono);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);}
@media(max-width:640px){.bc-inner{padding:0 20px;}}

/* ── Trading Diagram Sections ── */
.diagram-section {
  padding: clamp(60px,8vw,120px) 0;
  background: var(--bg2);
  border-top: 1px solid rgba(255,255,255,0.05);
  border-bottom: 1px solid rgba(255,255,255,0.05);
}
.diagram-section .section-sub {
  max-width: 720px;
  margin: 0 auto clamp(36px,5vw,64px);
  color: var(--silver);
  font-size: clamp(1rem,1.8vw,1.15rem);
  line-height: 1.8;
  text-align: center;
}
.diagram-figure {
  margin: 0;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid rgba(201,138,46,0.18);
  box-shadow: 0 0 60px rgba(201,138,46,0.06), 0 24px 80px rgba(0,0,0,0.6);
  background: #06060e;
}
.diagram-figure svg {
  display: block;
  width: 100%;
  height: auto;
}
.diagram-caption {
  padding: clamp(16px,2.5vw,28px) clamp(20px,3vw,36px);
  font-size: clamp(0.85rem,1.4vw,0.95rem);
  line-height: 1.75;
  color: var(--muted);
  border-top: 1px solid rgba(255,255,255,0.06);
  background: rgba(0,0,0,0.3);
}
.diagram-caption strong {
  color: var(--near-white);
}



/* ── Diagram section full-bleed breakout ── */
.diagram-section {
  width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  padding: clamp(36px,5vw,72px) 0 !important;
}
.diagram-section .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 clamp(20px,4vw,48px);
  box-sizing: border-box;
}
/* Grid: forced 2-col with flex so no CSS specificity can override */
.diagram-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
  margin-top: 28px !important;
}
.diagram-grid > div,
.diagram-grid > figure {
  flex: 1 1 calc(50% - 12px) !important;
  min-width: 300px !important;
  box-sizing: border-box !important;
}
.diagram-full-row {
  margin-top: 28px;
  width: 100%;
}
.diagram-figure {
  cursor: zoom-in;
  transition: box-shadow .25s ease;
  background: #06060e;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid rgba(201,138,46,.18);
  box-shadow: 0 0 60px rgba(201,138,46,.06), 0 24px 80px rgba(0,0,0,.6);
}
.diagram-figure svg {
  display: block;
  width: 100% !important;
  height: auto !important;
}
.diagram-figure:hover {
  box-shadow: 0 0 80px rgba(201,138,46,.12), 0 24px 80px rgba(0,0,0,.7) !important;
}
.diagram-caption {
  padding: clamp(14px,2vw,24px) clamp(18px,3vw,32px);
  font-size: clamp(.82rem,1.3vw,.92rem);
  line-height: 1.75;
  color: var(--muted);
  border-top: 1px solid rgba(255,255,255,.06);
  background: rgba(0,0,0,.3);
}
.diagram-caption strong { color: #f0ede6; }
.diagram-zoom-tip {
  text-align: center;
  font-size: 11px;
  color: var(--muted);
  margin-top: 8px;
  font-family: 'Share Tech Mono', monospace;
  letter-spacing: 2px;
}


/* === LIGHTBOX === */
#diag-lb {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: rgba(2,2,4,0.96);
  
  align-items: center;
  justify-content: center;
  padding: 24px;
  box-sizing: border-box;
}
#diag-lb.dlb-on { display: flex; animation: dlbIn 0.25s ease; }
@keyframes dlbIn { from { opacity:0; transform:scale(0.96); } to { opacity:1; transform:scale(1); } }
#diag-lb-inner {
  max-width: 1200px;
  width: 100%;
  max-height: 90vh;
  overflow: auto;
  border-radius: 12px;
  border: 1px solid rgba(201,138,46,0.25);
  box-shadow: 0 0 120px rgba(201,138,46,0.12);
}
#diag-lb-inner svg { display: block; width: 100% !important; height: auto !important; }
#diag-lb-close {
  position: fixed;
  top: 20px; right: 24px;
  background: rgba(201,138,46,0.15);
  border: 1px solid rgba(201,138,46,0.3);
  color: #f0f0f0;
  font-size: 24px;
  width: 44px; height: 44px;
  border-radius: 50%;
  cursor: pointer;
  z-index: 10000;
  display: flex; align-items: center; justify-content: center;
  line-height: 1;
  transition: background 0.2s;
}
#diag-lb-close:hover { background: rgba(201,138,46,0.3); }
#diag-lb-hint {
  position: fixed;
  bottom: 24px; left: 50%;
  transform: translateX(-50%);
  font-family: 'Share Tech Mono', monospace;
  font-size: 10px;
  letter-spacing: 2px;
  color: rgba(201,138,46,0.5);
  pointer-events: none;
}

@media(max-width:640px){.cl-grid{grid-template-columns:1fr!important;}}

/* ── nav-css-full ─────────────────────────────────────────── */
/* ══════════════════════════════════════════════════
   THE CHART WHISPERER — Navigation Component CSS
   Gold standard nav — full desktop + mobile.
   Injected to supplement page-specific styles.
══════════════════════════════════════════════════ */

/* ── Core nav bar ───────────────────────────────── */
nav{
  position:fixed;top:0;left:0;right:0;z-index:10000!important;
  display:flex;justify-content:space-between;align-items:center;
  padding:0 48px;height:64px;
  background:rgba(3,3,5,0.94);
  border-bottom:1px solid rgba(255,255,255,0.10);
}
nav::after{
  content:'';position:absolute;bottom:0;left:0;right:0;height:1.5px;
  background:linear-gradient(90deg,#ffdf80 0%,#ffdf9e 30%,#e6b34d 72%,#c9a84c 100%);
  opacity:0.8;
}

/* ── Brand ──────────────────────────────────────── */
.nav-brand{
  font-family:var(--condensed,"Barlow Condensed",sans-serif);
  font-weight:800;font-size:17px;
  letter-spacing:0.24em;text-transform:uppercase;
  color:#ffffff;text-decoration:none;transition:0.3s;transition-property:var(--tcw-tp);
}
.nav-brand:hover{letter-spacing:0.32em;color:#fff3cf;}

/* ── Links container ────────────────────────────── */
.nav-links{display:flex!important;gap:36px;align-items:center;visibility:visible!important;}

/* ── Individual nav links ───────────────────────── */
.nav-link{
  font-family:var(--mono,"Share Tech Mono",monospace);
  font-size:13px;letter-spacing:0.18em;
  color:#ccc8c2;text-decoration:none;text-transform:uppercase;
  transition:0.2s;transition-property:var(--tcw-tp);position:relative;
}
.nav-link::after{
  content:'';position:absolute;bottom:-4px;left:0;right:0;height:1.5px;
  background:linear-gradient(90deg,#ffdf80 0%,#ffdf9e 30%,#e6b34d 72%,#c9a84c 100%);
  transform:scaleX(0);transform-origin:left;transition:transform 0.28s;
}
.nav-link:hover{color:#ffffff;letter-spacing:0.24em;}
.nav-link:hover::after,.nav-link.active::after{transform:scaleX(1);}
.nav-link.active{color:#ffdf9e;}

/* ── Dropdown container ─────────────────────────── */
.nav-dropdown{position:relative;display:flex;align-items:center;}
.nav-dropdown-toggle{
  font-family:var(--mono,"Share Tech Mono",monospace);
  font-size:13px;letter-spacing:0.18em;
  color:#ccc8c2;text-transform:uppercase;
  transition:0.2s;transition-property:var(--tcw-tp);position:relative;
  cursor:pointer;display:flex;align-items:center;gap:5px;
  background:none;border:none;padding:0;outline:none;
}
.nav-dropdown-toggle::after{
  content:'';position:absolute;bottom:-4px;left:0;right:0;height:1.5px;
  background:linear-gradient(90deg,#ffdf80 0%,#ffdf9e 30%,#e6b34d 72%,#c9a84c 100%);
  transform:scaleX(0);transform-origin:left;transition:transform 0.28s;
}
.nav-dropdown:hover .nav-dropdown-toggle{color:#ffffff;letter-spacing:0.24em;}
.nav-dropdown:hover .nav-dropdown-toggle::after{transform:scaleX(1);}
.nav-dropdown-toggle.active{color:#ffdf9e;}
.nav-dropdown-toggle.active::after{transform:scaleX(1);}
.nav-chevron{font-size:9px;transition:transform 0.22s;display:inline-block;opacity:0.7;}
.nav-dropdown:hover .nav-chevron{transform:rotate(180deg);}

/* ── Dropdown menu ──────────────────────────────── */
.nav-dropdown-menu{
  position:absolute;top:calc(100% + 18px);left:50%;
  transform:translateX(-50%) translateY(-4px);
  background:rgba(6,6,14,0.97);
  border:1px solid rgba(255,255,255,0.14);
  min-width:155px;
  opacity:0;pointer-events:none;
  transition:opacity 0.18s,transform 0.18s;z-index:500;
}
.nav-dropdown-menu::before{content:'';position:absolute;top:-22px;left:0;right:0;height:22px;}
.nav-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);}

/* ── Dropdown items ─────────────────────────────── */
.nav-dropdown-item{
  display:block;padding:11px 20px;
  font-family:var(--mono,"Share Tech Mono",monospace);
  font-size:11px;letter-spacing:0.18em;
  color:#ccc8c2;text-decoration:none;text-transform:uppercase;
  transition:color 0.15s,padding-left 0.15s,background 0.15s;
  white-space:nowrap;border-bottom:1px solid rgba(255,255,255,0.06);
}
.nav-dropdown-item:last-child{border-bottom:none;}
.nav-dropdown-item:hover{color:#ffffff;background:rgba(230,179,77,0.08);padding-left:26px;}
.nav-dropdown-item.active{color:#ffdf9e;}

/* ── CTA button ─────────────────────────────────── */
.nav-cta::before{
  content:'';position:absolute;inset:0;
  background:linear-gradient(135deg,#ffdf80 0%,#ffdf9e 30%,#e6b34d 72%,#c9a84c 100%);
  opacity:0;transition:opacity 0.3s;
}
.nav-cta:hover{color:#ffffff;border-color:transparent;transform:translateY(-3px);box-shadow:0 10px 40px rgba(230,179,77,0.4);}
.nav-cta:hover::before{opacity:1;}
.nav-cta span{position:relative;z-index:1;}
.nav-cta-micro{
  display:block;
  font-family:var(--mono,"Share Tech Mono",monospace);
  font-size:9px;letter-spacing:0.18em;text-transform:uppercase;
  color:rgba(148,82,255,0.92);margin-top:2px;font-weight:400;
  position:relative;z-index:1;
}

/* ── Hamburger button ───────────────────────────── */


.nav-hamburger:hover{border-color:#e6b34d;}




/* ── Mobile drawer ──────────────────────────────── */
/* legacy mobile drawer CSS removed Jul 10 2026 — canonical slide-in drawer rules live in the standardized header block */

/* ── No underlines on interactive elements ───────── */
.nav-link,.nav-dropdown-item,[class*="nav-cta"]{text-decoration:none!important;}

/* ── Dropdown hover-bridge: prevents snap-back ─── */
.nav-links .nav-dropdown{position:relative;}
.nav-links .nav-dropdown::after{
  content:'';position:absolute;
  top:100%;left:-10px;right:-10px;height:22px;
}

/* ── Responsive breakpoints ─────────────────────── */
@media(max-width:960px){
  nav{padding:0 24px;}
  .nav-links{gap:20px;}
  .nav-links .nav-link:not(.nav-cta){display:none;}
  
}
@media(max-width:640px){
  .nav-links{display:none!important;}
  
}

/* ── bc-nav-fix ─────────────────────────────────────────── */
/* ── Prevent nav{position:fixed} from applying to breadcrumb element ──
   The bare nav{} rule in nav-css-full is an element selector — it matches
   ALL <nav> elements including <nav class="bc-nav">. This reset ensures
   the breadcrumb stays in normal flow and doesn't overlay the site header. */
.bc-nav{
  position:relative!important;
  top:auto!important;left:auto!important;right:auto!important;
  z-index:1!important;
  height:auto!important;
  display:block!important;
  backdrop-filter:none!important;
  border-bottom:1px solid rgba(255,255,255,0.05)!important;
}

/* ── tcw-footer-universal ─────────────────────────────────────────── */
/* ══ TCW UNIVERSAL FOOTER ══ */
footer{background:#111113;border-top:1px solid rgba(255,255,255,0.06)!important;
  padding:clamp(40px,6vw,64px) 48px clamp(24px,3vw,32px)!important;}
.footer-inner{max-width:1200px!important;margin:0 auto!important;}
.footer-grid{display:grid!important;grid-template-columns:1.8fr repeat(5,1fr)!important;
  gap:clamp(20px,3vw,40px)!important;margin-bottom:clamp(24px,3vw,36px)!important;}
@media(max-width:1000px){.footer-grid{grid-template-columns:repeat(3,1fr)!important;}}
@media(max-width:600px){.footer-grid{grid-template-columns:1fr 1fr!important;}
  .footer-inner{padding:0!important;}footer{padding:40px 24px 24px!important;}}
.footer-brand{font-family:var(--condensed,'Barlow Condensed',sans-serif)!important;
  font-weight:900!important;font-size:20px!important;letter-spacing:0.06em!important;
  text-transform:uppercase!important;color:#f0f0f0!important;margin-bottom:10px!important;}
.footer-tagline{font-family:var(--condensed,'Barlow Condensed',sans-serif)!important;
  font-size:14px!important;color:#9ca3af!important;line-height:1.8!important;letter-spacing:0.04em!important;}
.footer-col{display:flex!important;flex-direction:column!important;gap:10px!important;}
.footer-col-title{font-family:var(--mono,'JetBrains Mono',monospace)!important;
  font-weight:400!important;font-size:11px!important;letter-spacing:0.22em!important;
  text-transform:uppercase!important;color:#9ca3af!important;margin-bottom:4px!important;}
.footer-col a{font-family:var(--condensed,'Barlow Condensed',sans-serif)!important;
  font-size:13px!important;color:#9ca3af!important;letter-spacing:0.05em!important;
  transition:color 0.15s!important;text-decoration:none!important;}
.footer-col a:hover{color:#f0f0f0!important;}
.footer-bottom{border-top:1px solid rgba(255,255,255,0.06)!important;padding-top:20px!important;
  display:flex!important;justify-content:space-between!important;align-items:center!important;
  flex-wrap:wrap!important;gap:12px!important;margin-top:clamp(24px,3vw,36px)!important;}
.footer-copy{font-family:var(--mono,'JetBrains Mono',monospace)!important;
  font-size:11px!important;color:#9ca3af!important;}

/* ── tcw-polish-universal ─────────────────────────────────────────── */
/* ══ TCW UNIVERSAL POLISH ══ */

/* 1. Focus management — keyboard only, no mouse ring */
:focus{outline:none;}
:focus-visible{outline:2px solid rgba(230,179,77,0.55);outline-offset:3px;}

/* 2. Touch-action — eliminate 300ms iOS tap delay on all interactive elements */
a,button,input,select,textarea,
[role="button"],[role="tab"],[role="checkbox"],[role="switch"],
[tabindex="0"],[tabindex],
.btn,.btn-a,.btn-p,.nav-cta,.nav-link,.nav-dropdown-toggle,
.fork-card,.gate-btn,.sim-btn,.preset-btn,.mode-btn,.act-btn,
.faq-question,.tab,.card,[class*="toggle"],[class*="card"],
.range-input,label[for]{
  touch-action:manipulation;
}

/* 3. Range input UX */
input[type="range"]{touch-action:manipulation;cursor:pointer;}

/* 4. Cursor discipline */
button,a,[role="button"],[tabindex="0"]{cursor:pointer;}

/* 5. Prefers-reduced-motion — graceful animation degradation */
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation-duration:0.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:0.01ms!important;
    scroll-behavior:auto!important;
  }
}

/* 6. Safe iOS viewport — prevent 100vh clipping behind Safari toolbar */
@supports(-webkit-touch-callout:none){
  .fullscreen,.gateway,.hero-full,[style*="height:100vh"]{
    min-height:-webkit-fill-available;
  }
}

/* ── tcw-obsidian-pure-black ─────────────────────────────────────────── */
/* ── OBSIDIAN PURE-BLACK PASS (Jul 2026) — sitewide direction:
   all content on pure black; ambient wallpaper layers (orbs, grids,
   fixed glows) retired. Card-internal glass/smoke effects untouched. */
:root{--bg:#000;--void:#000;}
body{background:#000!important;}
.hero-grid,.hero-orb,.hero-orb-btc,.hero-orb-eth,.hero-orb-sol,.hero-orb-teal,
.cta-orb,.cta-orb-btc,.cta-orb-eth,.wte-bundles-orb,.bg-glow{display:none!important;}
.dark-grid-bg::before{background-image:none!important;}

/* ── tcw-hdr-contrast ─────────────────────────────────────────── */
/* ── HDR CONTRAST (Jul 2026) ──
   Washed-out grays lifted to HDR near-whites; dropdown re-struck bold.
   The CAP stage-colour palette (--s1..--s5) formerly declared here was
   retired Aug 2026: declared on 101 pages, referenced by zero rules.
   Original values and rationale: _build/STAGE_PALETTE_RETIRED.md */
:root{--silver:#ddd9d2;--muted:#d6d2cb;--dim:#b6b2ab;--bright:#eae6df;}
.nav-dropdown-item:not([style*="color:"]){
  color:#f2ede6!important;font-weight:700;
  text-shadow:0 0 10px rgba(255,255,255,0.10);
}
.nav-dropdown-item:hover{color:#ffffff!important;text-shadow:0 0 12px rgba(255,223,158,0.45);}
/* TCW instrument-item HDR boost — match New-Trader column weight+glow, tinted per asset */
.nav-dropdown-item[href="/sol-sales"],.nav-dropdown-item[href="/gold"],.nav-dropdown-item[href="/btc-sales"],.nav-dropdown-item[href="/eth-sales"],.nav-dropdown-item[href="/bundles"],.nav-dropdown-item[href="/cavi"],#mobileDrawer .mobile-nav-link[data-slug="/sol-sales"],#mobileDrawer .mobile-nav-link[data-slug="/gold"],#mobileDrawer .mobile-nav-link[data-slug="/btc-sales"],#mobileDrawer .mobile-nav-link[data-slug="/eth-sales"],#mobileDrawer .mobile-nav-link[data-slug="/bundles"],#mobileDrawer .mobile-nav-link[data-slug="/cavi"]{font-weight:800!important;letter-spacing:0.185em;}
.nav-dropdown-item[href="/sol-sales"]:not(:hover),#mobileDrawer .mobile-nav-link[data-slug="/sol-sales"]:not(:hover){text-shadow:0 0 11px rgba(20,241,149,0.55),0 0 3px rgba(20,241,149,0.35);}
.nav-dropdown-item[href="/gold"]:not(:hover),#mobileDrawer .mobile-nav-link[data-slug="/gold"]:not(:hover){color:#d8b95a!important;text-shadow:0 0 11px rgba(216,185,90,0.55),0 0 3px rgba(216,185,90,0.35);}
.nav-dropdown-item[href="/btc-sales"]:not(:hover),#mobileDrawer .mobile-nav-link[data-slug="/btc-sales"]:not(:hover){text-shadow:0 0 11px rgba(230,179,77,0.60),0 0 3px rgba(230,179,77,0.40);}
.nav-dropdown-item[href="/eth-sales"]:not(:hover),#mobileDrawer .mobile-nav-link[data-slug="/eth-sales"]:not(:hover){color:#8aa2f5!important;text-shadow:0 0 11px rgba(138,162,245,0.60),0 0 3px rgba(138,162,245,0.40);}
.nav-dropdown-item[href="/bundles"]:not(:hover),#mobileDrawer .mobile-nav-link[data-slug="/bundles"]:not(:hover){text-shadow:0 0 11px rgba(255,223,158,0.55),0 0 3px rgba(255,223,158,0.35);}
.nav-dropdown-item[href="/cavi"]:not(:hover),#mobileDrawer .mobile-nav-link[data-slug="/cavi"]:not(:hover){text-shadow:0 0 11px rgba(255,223,158,0.55),0 0 3px rgba(255,223,158,0.35);}
.nav-dropdown-item[href="/scanner"]:not(:hover),#mobileDrawer .mobile-nav-link[data-slug="/scanner"]:not(:hover){text-shadow:0 0 11px rgba(45,212,191,0.55),0 0 3px rgba(45,212,191,0.35);}
.nav-dropdown-menu>div{color:#e6b34d!important;text-shadow:0 0 8px rgba(230,179,77,0.35);}
#mobileDrawer .nav-link,
.section-story,.section-sub,.pillar-desc,.diagram-caption,.cap-box-body{color:#ddd9d2;font-weight:400;}
.section-h2{text-shadow:0 0 26px rgba(255,255,255,0.10);}
.grad-clip,.grad{filter:drop-shadow(0 0 14px rgba(230,179,77,0.30));}

/* ── cw-mobile-header-css ─────────────────────────────────────────── */
.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:0;z-index:1010;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;}
.nav-hamburger span{display:block;width:24px;height:2px;background:#f2ede6;border-radius:2px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s;transform-origin:center;}
.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0);}
.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
#mobileDrawer{display:block;position:fixed;top:64px;right:-100%;width:300px;max-width:88vw;height:calc(100vh - 64px);height:calc(100dvh - 64px);background:rgba(6,6,14,0.985);border-left:1px solid rgba(255,255,255,0.10);padding:26px 22px 40px;z-index:1005;transition:right .32s cubic-bezier(.4,0,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:-18px 0 50px rgba(0,0,0,0.6);}
#mobileDrawer.open{right:0;}
#mobileDrawer .mobile-nav-link{display:block;padding:15px 2px;min-height:48px;font-family:var(--mono,'Share Tech Mono',monospace);font-size:13px;letter-spacing:0.16em;text-transform:uppercase;color:#f2ede6;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.07);transition:color .2s,padding-left .2s;box-sizing:border-box;}
#mobileDrawer .mobile-nav-link:hover,#mobileDrawer .mobile-nav-link.active{color:#e6b34d;padding-left:8px;}
#mobileDrawer .mobile-group-label{font-family:var(--mono,'Share Tech Mono',monospace);font-size:10px;letter-spacing:0.26em;color:#9e9a96;margin:20px 0 4px;text-transform:uppercase;}
#mobileDrawer .mobile-group{border-left:2px solid rgba(230,179,77,0.28);padding-left:14px;margin-bottom:2px;}
#mobileDrawer .mobile-group .mobile-nav-link{font-size:12px;letter-spacing:0.12em;padding:13px 2px;border-bottom:1px solid rgba(255,255,255,0.045);}
#mobileDrawer .mobile-nav-tg{display:flex;align-items:center;gap:10px;margin-top:20px;padding:13px 2px;min-height:48px;font-family:var(--mono,'Share Tech Mono',monospace);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:#229ED9;text-decoration:none;box-sizing:border-box;}
#mobileDrawer .mobile-nav-cta{display:block;margin-top:22px;padding:16px 18px;min-height:48px;background:linear-gradient(135deg,#e6b34d 0%,#f7931a 100%);color:#050505;font-family:var(--condensed,'Barlow Condensed',sans-serif);font-weight:800;font-size:14px;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;text-align:center;box-sizing:border-box;border-radius:2px;}
#cwDrawerScrim{position:fixed;inset:0;background:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:opacity .3s;z-index:1004;touch-action:manipulation;}
#cwDrawerScrim.open{opacity:1;visibility:visible;}
body.cw-drawer-open{overflow:hidden;}
@media(max-width:900px){.nav-links{display:none!important;}.nav-hamburger{display:flex!important;}}
@media(min-width:901px){#mobileDrawer,#cwDrawerScrim{display:none!important;}.nav-hamburger{display:none!important;}}

/* ── block 9 ─────────────────────────────────────────── */
/* Discover nav high-value glow (filter-only, compositor-safe) */
@keyframes discoverGlowPulse{0%,100%{filter:drop-shadow(0 0 3px rgba(230,179,77,0.40)) drop-shadow(0 0 8px rgba(230,179,77,0.22));}50%{filter:drop-shadow(0 0 6px rgba(255,240,200,0.75)) drop-shadow(0 0 16px rgba(230,179,77,0.55)) drop-shadow(0 0 30px rgba(247,147,26,0.30));}}
.discover-glow{color:var(--btc2,#ffdf9e)!important;animation:discoverGlowPulse 3.2s cubic-bezier(0.4,0,0.6,1) infinite;transform:translateZ(0);}
.discover-glow:hover{filter:drop-shadow(0 0 8px rgba(255,255,255,0.85)) drop-shadow(0 0 22px rgba(230,179,77,0.65)) drop-shadow(0 0 40px rgba(247,147,26,0.38));}
@media(prefers-reduced-motion:reduce){.discover-glow{animation:none!important;filter:drop-shadow(0 0 4px rgba(230,179,77,0.45))!important;}}

/* ── tcw-perf ─────────────────────────────────────────── */
:root{--tcw-tp:transform,opacity,color,background,border-color,text-shadow,outline-color,fill,stroke}.tcw-ticker-inner,.ticker-inner,.marquee-inner,.footer-marq-inner{backface-visibility:hidden}.nav-cta-pulse,.discover-glow{contain:paint;backface-visibility:hidden;will-change:filter;isolation:isolate}

/* ── tcw-nav-tu ─────────────────────────────────────────── */
/* ══════════════════════════════════════════════════════════════════
   TCW HEADER — Trading University consolidation (2026-07-26)
   Full-bleed mega panel · compositor-safe hovers · zero layout hover.
   ══════════════════════════════════════════════════════════════════ */

/* ── dead-zone repair ──────────────────────────────────────────────
   9 pages (cavi, bundles, sol-sales, discover, ote, the what-is-* blogs)
   hid .nav-links below 960px/1100px while the hamburger only appears at
   <=900px — leaving 901–1100px with NO navigation at all (iPad landscape,
   small laptops). The six-item bar fits at 901px, so it always shows. */
@media(min-width:901px){nav .nav-links{display:flex!important;}}

/* ── breathing room: 6 top-level items instead of 8 ──────────────────
   The bar needs ~1340px at full size. Below that it steps down instead of
   overflowing (the old bar ran off the right edge from 1000–1100px) and the
   legacy rule that hid every plain link — leaving a two-item stub nav — is
   overridden, because six items fit all the way down to 901px. */
nav .nav-links{gap:30px;flex-wrap:nowrap;}
@media(min-width:901px){nav .nav-links .nav-link:not(.nav-cta){display:inline-block!important;}}

@media(min-width:901px) and (max-width:1439px){
  nav .nav-links{gap:16px!important;}
  nav .nav-link,nav .nav-dropdown-toggle{font-size:12px!important;letter-spacing:0.09em!important;}
  nav .nav-brand{font-size:15px!important;letter-spacing:0.15em!important;}
}
@media(min-width:901px) and (max-width:1279px){
  nav .nav-links{gap:12px!important;}
  nav .nav-link,nav .nav-dropdown-toggle{font-size:11px!important;letter-spacing:0.05em!important;}
  nav .nav-brand{font-size:13.5px!important;letter-spacing:0.11em!important;}
  nav .nav-cta{padding:9px 13px!important;font-size:11px!important;line-height:1.3!important;}
  nav .nav-cta .nav-cta-micro{font-size:8px!important;letter-spacing:0.05em!important;}
}
@media(min-width:901px) and (max-width:1119px){
  nav .nav-links{gap:10px!important;}
  nav .nav-link,nav .nav-dropdown-toggle{font-size:10.5px!important;letter-spacing:0.03em!important;}
  nav .nav-cta{padding:8px 11px!important;font-size:10.5px!important;}
  nav .nav-cta .nav-cta-micro{display:none!important;}
  nav .nav-links>a[href*="t.me/"]{width:32px!important;height:32px!important;}
}
@media(min-width:901px) and (max-width:1000px){
  /* last step before the drawer — Telegram also sits in the footer and drawer */
  nav .nav-links>a[href*="t.me/"]{display:none!important;}
  nav{padding-left:20px!important;padding-right:20px!important;}
  nav .nav-brand{font-size:12.5px!important;letter-spacing:0.09em!important;}
  nav .nav-links{gap:9px!important;}
  nav .nav-cta{padding:8px 10px!important;font-size:10px!important;}
}

/* ── one line, always: a wrapped nav item orphans its chevron ── */
nav .nav-brand,nav .nav-link,nav .nav-dropdown-toggle,
nav .nav-cta,nav .nav-cta>span{white-space:nowrap;}

/* ── kill hover reflow: no letter-spacing / padding animation on a fixed bar ── */
nav .nav-link,nav .nav-dropdown-toggle{
  letter-spacing:0.18em!important;
  transition:color .2s ease,transform .2s ease!important;
}
nav .nav-link:hover,nav .nav-link:focus-visible,
nav .nav-dropdown:hover .nav-dropdown-toggle,
nav .nav-dropdown:focus-within .nav-dropdown-toggle,
nav .nav-dropdown-toggle:hover,nav .nav-dropdown-toggle:focus-visible{
  transform:translateY(-1px);
}
nav .nav-link.active,nav .nav-dropdown-toggle.active{color:#ffdf9e!important;}
nav .nav-link.active::after{transform:scaleX(1);}

/* keyboard parity with hover */
nav .nav-dropdown:focus-within .nav-dropdown-menu{
  opacity:1!important;pointer-events:auto!important;
}
nav .nav-dropdown:focus-within .nav-chevron{transform:rotate(180deg);}
nav .nav-link:focus-visible,nav .nav-dropdown-toggle:focus-visible,
nav .nav-dropdown-item:focus-visible,nav .tcw-mega-hero:focus-visible,
#mobileDrawer .mobile-nav-link:focus-visible,#cwDrawerClose:focus-visible,
.nav-hamburger:focus-visible{
  outline:2px solid #ffdf9e;outline-offset:3px;
}

/* ── dropdown rows: translate instead of padding-left ── */
nav .nav-dropdown-menu a.nav-dropdown-item.tcw-mega-item{
  display:flex!important;align-items:center;justify-content:space-between;gap:12px;
  white-space:nowrap;
  padding:11px 18px!important;
  border-left:2px solid transparent;
  -webkit-text-fill-color:currentColor!important;
  transition:color .16s ease,background-color .16s ease,border-left-color .16s ease,transform .16s ease!important;
}
nav .nav-dropdown-menu a.nav-dropdown-item.tcw-mega-item:hover,
nav .nav-dropdown-menu a.nav-dropdown-item.tcw-mega-item:focus-visible{
  padding-left:18px!important;
  transform:translateX(5px);
  border-left-color:#e6b34d;
  background:rgba(230,179,77,0.07)!important;
  color:#ffffff!important;
}
nav .nav-dropdown-menu a.nav-dropdown-item.tcw-mega-item.active{
  color:#ffdf9e!important;border-left-color:#e6b34d;background:rgba(230,179,77,0.05)!important;
}
/* per-item brand colours (classes, not inline — inline loses to !important) */
nav .nav-dropdown-menu a.nav-dropdown-item.tcw-c-sol{color:#14F195!important;}
nav .nav-dropdown-menu a.nav-dropdown-item.tcw-c-gold{color:#c9a84c!important;}
nav .nav-dropdown-menu a.nav-dropdown-item.tcw-c-btc{color:#e6b34d!important;}
nav .nav-dropdown-menu a.nav-dropdown-item.tcw-c-eth{color:#7090f0!important;}
nav .nav-dropdown-menu a.nav-dropdown-item.tcw-c-cream{color:#ffdf9e!important;}
nav .nav-dropdown-menu a.nav-dropdown-item.tcw-c-teal{color:#2dd4bf!important;}
nav .nav-dropdown-menu a.nav-dropdown-item.tcw-mega-item:hover{color:#ffffff!important;}
nav .nav-dropdown-menu a.nav-dropdown-item.tcw-mega-item:last-child{border-bottom:none!important;}
nav .nav-dropdown-menu.tcw-mega a.nav-dropdown-item.tcw-mega-item:last-child{border-bottom:none!important;}

/* ── section labels inside any menu ── */
nav .nav-dropdown-menu .tcw-mega-label{
  font-family:var(--mono,'Share Tech Mono',monospace);
  font-size:9px;letter-spacing:0.26em;color:#8e8983!important;text-transform:uppercase;
  padding:11px 18px 7px;margin-top:4px;
  border-top:1px solid rgba(255,255,255,0.07);
  text-shadow:none!important;
}
nav .nav-dropdown-menu .tcw-mega-label:first-child{margin-top:0;border-top:none;padding-top:12px;}
nav .nav-dropdown-menu{min-width:238px;}

/* ══ THE MEGA PANEL ══ */
nav .nav-dropdown.tcw-tu-dd{position:static!important;}   /* containing block becomes <nav> */
nav .nav-dropdown-menu.tcw-mega{
  position:absolute!important;
  top:100%!important;left:0!important;right:0!important;bottom:auto!important;
  width:auto!important;min-width:0!important;max-width:none!important;max-height:none!important;
  transform:translateY(-6px)!important;
  background:#050509!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  border:none!important;
  border-top:1px solid rgba(230,179,77,0.30)!important;
  border-bottom:1px solid rgba(255,255,255,0.10)!important;
  box-shadow:0 34px 90px rgba(0,0,0,0.72)!important;
  padding:26px 48px 30px!important;
  margin:0!important;
  overflow:visible!important;
  display:block!important;
  transition:opacity .18s ease,transform .18s ease!important;
}
nav .tcw-tu-dd:hover .nav-dropdown-menu.tcw-mega,
nav .tcw-tu-dd:focus-within .nav-dropdown-menu.tcw-mega{
  opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;
}
/* hover bridge across the gap between the toggle and the panel */
nav .nav-dropdown-menu.tcw-mega::before{
  content:''!important;position:absolute!important;
  top:-20px!important;left:0!important;right:0!important;height:20px!important;
  background:transparent!important;
}
/* faint gold seam, matches the nav underline */
nav .nav-dropdown-menu.tcw-mega::after{
  content:'';position:absolute;top:-1px;left:0;right:0;height:1px;
  background:linear-gradient(90deg,transparent 0%,#e6b34d 35%,#ffdf9e 50%,#7090f0 65%,transparent 100%);
  opacity:0.55;pointer-events:none;
}

/* ── hero row ── */
nav .nav-dropdown-menu.tcw-mega a.tcw-mega-hero{
  display:flex!important;align-items:center;justify-content:space-between;gap:20px;
  max-width:1060px;margin:0 auto 18px!important;
  padding:15px 20px!important;text-decoration:none!important;
  border:1px solid rgba(230,179,77,0.26)!important;
  background:linear-gradient(100deg,rgba(230,179,77,0.10) 0%,rgba(230,179,77,0.03) 45%,transparent 100%)!important;
  transition:border-color .2s ease,transform .2s ease!important;
}
nav .nav-dropdown-menu.tcw-mega a.tcw-mega-hero:hover,
nav .nav-dropdown-menu.tcw-mega a.tcw-mega-hero:focus-visible,
nav .nav-dropdown-menu.tcw-mega a.tcw-mega-hero.active{
  border-color:rgba(230,179,77,0.62)!important;
}
nav .nav-dropdown-menu.tcw-mega a.tcw-mega-hero:hover{transform:translateY(-1px);}
nav .tcw-mega .tcw-mega-hero-txt{display:flex;flex-direction:column;gap:5px;min-width:0;}
nav .tcw-mega .tcw-mega-hero-t{
  font-family:var(--condensed,'Barlow Condensed',sans-serif);
  font-weight:800;font-size:19px;letter-spacing:0.15em;text-transform:uppercase;
  color:#ffdf9e!important;-webkit-text-fill-color:#ffdf9e;
  background:linear-gradient(90deg,#e6b34d 0%,#fff3cf 50%,#e6b34d 100%);
  -webkit-background-clip:text;background-clip:text;
}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  nav .tcw-mega .tcw-mega-hero-t{-webkit-text-fill-color:transparent;}
}
nav .tcw-mega .tcw-mega-hero-s{
  font-family:var(--mono,'Share Tech Mono',monospace);
  font-size:11px;letter-spacing:0.10em;color:#b9b3ab!important;
  -webkit-text-fill-color:#b9b3ab;text-transform:none;
}
nav .tcw-mega .tcw-mega-hero-pill{
  font-family:var(--condensed,'Barlow Condensed',sans-serif);
  font-weight:700;font-size:11px;letter-spacing:0.20em;text-transform:uppercase;
  color:#050509!important;-webkit-text-fill-color:#050509;
  background:linear-gradient(135deg,#e6b34d,#ffdf9e);
  padding:5px 13px;flex-shrink:0;
}

/* ── two columns ── */
nav .tcw-mega .tcw-mega-cols{
  display:grid!important;grid-template-columns:1fr 1fr;gap:0 40px;
  max-width:1060px;margin:0 auto;color:inherit!important;
}
nav .tcw-mega .tcw-mega-cols>.tcw-mega-col{color:inherit!important;}
nav .tcw-mega .tcw-mega-cols>.tcw-mega-col+.tcw-mega-col{
  padding-left:40px;margin-left:-40px;
  border-left:1px solid rgba(255,255,255,0.08);
}
nav .nav-dropdown-menu.tcw-mega .tcw-mega-label{padding-left:14px;padding-right:0;}
nav .nav-dropdown-menu.tcw-mega a.nav-dropdown-item.tcw-mega-item{
  padding:9px 14px!important;font-size:11px!important;letter-spacing:0.155em!important;
  border-bottom:1px solid rgba(255,255,255,0.055)!important;
}
nav .nav-dropdown-menu.tcw-mega a.nav-dropdown-item.tcw-mega-item:hover,
nav .nav-dropdown-menu.tcw-mega a.nav-dropdown-item.tcw-mega-item:focus-visible{
  padding-left:14px!important;
}

@media(max-width:1180px){
  nav .nav-dropdown-menu.tcw-mega{padding:22px 28px 24px!important;}
  nav .tcw-mega .tcw-mega-cols{gap:0 26px;}
  nav .tcw-mega .tcw-mega-cols>.tcw-mega-col+.tcw-mega-col{padding-left:26px;margin-left:-26px;}
  nav .nav-dropdown-menu.tcw-mega a.nav-dropdown-item.tcw-mega-item{
    font-size:10.5px!important;letter-spacing:0.10em!important;
  }
}

/* ── mobile drawer: same de-jank treatment, 48px targets ── */
#mobileDrawer .mobile-nav-link{
  transition:color .18s ease,border-left-color .18s ease,transform .18s ease!important;
  border-left:2px solid transparent;padding-left:8px!important;
  min-height:48px;display:flex;align-items:center;
}
#mobileDrawer .mobile-nav-link:hover,
#mobileDrawer .mobile-nav-link:focus-visible,
#mobileDrawer .mobile-nav-link.active{
  color:#e6b34d;transform:translateX(5px);border-left-color:#e6b34d;
}
#mobileDrawer .mobile-group .mobile-nav-link{
  min-height:48px;padding-top:11px!important;padding-bottom:11px!important;
}
#mobileDrawer .mobile-group-label{margin:18px 0 4px;}

@media(prefers-reduced-motion:reduce){
  nav .nav-link,nav .nav-dropdown-toggle,nav .nav-dropdown-item,
  nav .tcw-mega-hero,#mobileDrawer .mobile-nav-link{
    transition:none!important;transform:none!important;
  }
  nav .nav-dropdown-menu.tcw-mega,
  nav .tcw-tu-dd:hover .nav-dropdown-menu.tcw-mega,
  nav .tcw-tu-dd:focus-within .nav-dropdown-menu.tcw-mega{
    transition:none!important;transform:none!important;
  }
}
@media(max-width:900px){
  nav .nav-dropdown-menu.tcw-mega{display:none!important;}
}

/* ── block 12 ─────────────────────────────────────────── */
@keyframes qz-breathe{0%,100%{filter:drop-shadow(0 0 26px rgba(230,179,77,0.10));}55%{filter:drop-shadow(0 0 40px rgba(230,179,77,0.20));}}
#wkq-section{box-shadow:0 0 0 1px rgba(230,179,77,0.16),inset 0 0 140px rgba(230,179,77,0.02);transition:filter 0.9s ease;}
#wkq-section.qz-active{animation:qz-breathe 3.4s ease-in-out infinite;}
@media(prefers-reduced-motion:reduce){#wkq-section.qz-active{animation:none;filter:drop-shadow(0 0 30px rgba(230,179,77,0.14));}}

/* ── block 13 ─────────────────────────────────────────── */
.wkq-opt{display:block;width:100%;padding:14px 20px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.1);color:var(--bright);font-family:var(--body);font-size:15px;line-height:1.55;text-align:left;cursor:pointer;transition:background 0.18s,border-color 0.18s;letter-spacing:0.01em;}
.wkq-opt:hover:not([disabled]){background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.22);}
.wkq-opt.opt-correct{background:rgba(230,179,77,0.08)!important;border-color:rgba(230,179,77,0.45)!important;color:#ffdf9e!important;}
.wkq-opt.opt-wrong{background:rgba(248,113,113,0.08)!important;border-color:rgba(248,113,113,0.35)!important;color:#f87171!important;}
.wkq-ri{padding:14px 18px;border-left:3px solid transparent;margin-bottom:8px;background:rgba(255,255,255,0.02);}
.wkq-ri.ri-ok{border-left-color:rgba(230,179,77,0.5);}
.wkq-ri.ri-fail{border-left-color:rgba(248,113,113,0.4);}

/* ── block 14 ─────────────────────────────────────────── */
/* ── Share bar ── */
.tcw-share-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:24px 40px;border-top:1px solid rgba(255,255,255,0.10);border-bottom:1px solid rgba(255,255,255,0.10);background:#020204;}
.tcw-share-label{font-family:"Share Tech Mono",monospace;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:#9e9a96;margin-right:4px;}
.tcw-share-btn{display:inline-flex;align-items:center;gap:8px;font-family:"Share Tech Mono",monospace;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;padding:9px 18px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.04);color:#ccc8c2;text-decoration:none;cursor:pointer;transition:0.2s;transition-property:var(--tcw-tp);min-height:48px;box-sizing:border-box;justify-content:center;}
.tcw-share-btn:hover{border-color:rgba(230,179,77,0.4);color:#fff;background:rgba(230,179,77,0.08);}
.tcw-share-btn svg{flex-shrink:0;}
/* ── Email capture ── */
.tcw-email-capture{background:linear-gradient(135deg,rgba(230,179,77,0.07) 0%,rgba(200,196,190,0.05) 100%);border:1px solid rgba(230,179,77,0.22);border-top:2px solid #e6b34d;padding:48px 40px;text-align:center;}
@media(max-width:640px){.tcw-email-capture{padding:32px 20px;}}
.tcw-email-eyebrow{font-family:"Share Tech Mono",monospace;font-size:10px;letter-spacing:0.3em;text-transform:uppercase;color:#e6b34d;margin-bottom:16px;}
.tcw-email-h{font-family:"Barlow Condensed",sans-serif!important;font-weight:900!important;font-size:clamp(22px,3vw,34px)!important;text-transform:uppercase!important;color:#f2ede6!important;margin-bottom:12px!important;margin-top:0!important;background:none!important;-webkit-text-fill-color:#f2ede6!important;letter-spacing:0.01em!important;}
.tcw-email-sub{font-size:15px!important;color:#c0bdb8!important;line-height:1.7!important;max-width:520px;margin:0 auto 28px!important;font-family:"Barlow",sans-serif!important;}
.tcw-email-form{display:flex;gap:8px;max-width:480px;margin:0 auto;flex-wrap:wrap;justify-content:center;}
.tcw-email-input{flex:1;min-width:220px;padding:14px 18px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.16);color:#f2ede6;font-family:"Barlow",sans-serif;font-size:15px;outline:none;transition:border-color 0.2s;}
.tcw-email-input::placeholder{color:#9e9a96;}
.tcw-email-input:focus{border-color:rgba(230,179,77,0.5);}
.tcw-email-btn{padding:14px 28px;background:#e6b34d;color:#020204;font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:15px;letter-spacing:0.2em;text-transform:uppercase;border:none;cursor:pointer;transition:background 0.2s;white-space:normal;min-height:48px;max-width:100%;}
.tcw-email-btn:hover{background:#ffdf9e;}
.tcw-email-note{font-family:"Share Tech Mono",monospace;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:#9e9a96;margin-top:14px;}
/* ── Footer (tcw- prefixed, all !important to win specificity wars) ── */
.tcw-footer{background:#020204!important;border-top:1px solid rgba(255,255,255,0.10)!important;padding:72px 48px 48px!important;}
.tcw-footer-inner{max-width:1200px!important;margin:0 auto!important;}
.tcw-footer-grid{display:grid!important;grid-template-columns:2fr repeat(4,1fr)!important;gap:48px!important;margin-bottom:48px!important;}
@media(max-width:960px){.tcw-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important;}}
@media(max-width:640px){.tcw-footer-grid{grid-template-columns:1fr!important;gap:24px!important;}.tcw-footer{padding:48px 24px 32px!important;}}
.tcw-footer-brand{font-family:"Barlow Condensed",sans-serif!important;font-weight:800!important;font-size:18px!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:#f2ede6!important;margin-bottom:16px!important;background:none!important;-webkit-text-fill-color:#f2ede6!important;}
.tcw-footer-tagline{font-size:14px!important;color:#9e9a96!important;line-height:1.7!important;font-family:"Barlow",sans-serif!important;}
.tcw-footer-col{display:flex!important;flex-direction:column!important;}
.tcw-footer-col-title{font-family:"Share Tech Mono",monospace!important;font-size:10px!important;letter-spacing:0.28em!important;text-transform:uppercase!important;color:#e6b34d!important;margin-bottom:16px!important;}
.tcw-footer-col a{display:block!important;font-size:13px!important;color:#9e9a96!important;text-decoration:none!important;margin-bottom:10px!important;transition:color 0.2s!important;font-family:"Barlow",sans-serif!important;}
.tcw-footer-col a:hover{color:#ccc8c2!important;}
.tcw-footer-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:16px!important;padding-top:32px!important;border-top:1px solid rgba(255,255,255,0.10)!important;}
.tcw-footer-copy{font-family:"Share Tech Mono",monospace!important;font-size:11px!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:#9e9a96!important;}
.tcw-footer-risk{font-size:11px!important;color:#9e9a96!important;line-height:1.6!important;margin-top:24px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,0.06)!important;font-family:"Barlow",sans-serif!important;}

/* ── tcw-monument-vault ─────────────────────────────────────────── */
/* ═══ MONUMENT VAULT — obsidian glass geometry pass ═══
   Sharp edges, hairline gold frames, engraved shadows.
   Same constitution as /discover. Conversion gold and risk red untouched. */
.stat-card,.why-card,.testi-card,.bundle-card,.coaching-card,.price-band,.price-anchor,
.vtable,.cmp-table,.cmp-wrap,.pil,.wc,.cbox,.tier-card,.faq-item,.d-testi-card{
  border-radius:0!important;
}
.stat-card,.why-card,.coaching-card,.pil,.cbox{
  border:1px solid rgba(255,255,255,0.08)!important;
  background:linear-gradient(180deg,#08080e 0%,#040406 100%)!important;
}
.stat-card:hover,.why-card:hover,.coaching-card:hover,.pil:hover{
  border-color:rgba(230,179,77,0.35)!important;
}
.vtable,.price-band,.bundle-card{
  border:1px solid rgba(247,184,76,0.28)!important;
  box-shadow:0 40px 110px rgba(0,0,0,0.6),0 0 70px -25px rgba(230,179,77,0.22)!important;
}
button,input,select{border-radius:0!important;}

/* ── tcw-pure-black-learn ─────────────────────────────────────────── */
/* ── PURE BLACK + GOLD GRID (Jul 2026) — washed radial hero/section
   layers retired on learn pages; subtle engraved grid restored. ── */
.hero-bg,.hero-vignette,.cta-orb,.cta-orb-btc,.cta-orb-eth{display:none!important;}
.hero,.dark-grid-bg,.diagram-section,.cta-section{background:#000!important;}
.dark-grid-bg::before{background-image:linear-gradient(rgba(230,179,77,0.028) 1px,transparent 1px),linear-gradient(90deg,rgba(230,179,77,0.028) 1px,transparent 1px)!important;background-size:64px 64px!important;}

/* ── block 17 ─────────────────────────────────────────── */
.grad-clip,.grad{filter:drop-shadow(0 0 14px rgba(230,179,77,0.30));}
@keyframes tcwHdrBloom{0%,100%{filter:drop-shadow(0 0 3px rgba(255,215,0,0.55)) drop-shadow(0 0 9px rgba(230,179,77,0.40));}50%{filter:drop-shadow(0 0 6px rgba(255,240,200,0.95)) drop-shadow(0 0 18px rgba(230,179,77,0.75)) drop-shadow(0 0 34px rgba(247,147,26,0.45));}}
@keyframes tcwHdrBloomEth{0%,100%{filter:drop-shadow(0 0 3px rgba(112,144,240,0.55)) drop-shadow(0 0 9px rgba(112,144,240,0.35));}50%{filter:drop-shadow(0 0 6px rgba(240,244,255,0.90)) drop-shadow(0 0 18px rgba(112,144,240,0.75)) drop-shadow(0 0 32px rgba(98,126,234,0.40));}}
@keyframes tcwHdrBloomSol{0%,100%{filter:drop-shadow(0 0 3px rgba(20,241,149,0.55)) drop-shadow(0 0 9px rgba(153,69,255,0.35));}50%{filter:drop-shadow(0 0 6px rgba(244,255,248,0.90)) drop-shadow(0 0 18px rgba(20,241,149,0.70)) drop-shadow(0 0 32px rgba(153,69,255,0.45));}}
@keyframes tcwHdrBloomTxtBig{0%,100%{filter:drop-shadow(0 0 4px rgba(230,179,77,0.16));}50%{filter:drop-shadow(0 0 9px rgba(255,240,200,0.32)) drop-shadow(0 0 24px rgba(230,179,77,0.22));}}
@keyframes tcwHdrBloomTxtBigEth{0%,100%{filter:drop-shadow(0 0 4px rgba(112,144,240,0.16));}50%{filter:drop-shadow(0 0 9px rgba(240,244,255,0.30)) drop-shadow(0 0 24px rgba(112,144,240,0.22));}}
@keyframes tcwHdrBloomTxtBigSol{0%,100%{filter:drop-shadow(0 0 4px rgba(20,241,149,0.16));}50%{filter:drop-shadow(0 0 9px rgba(244,255,248,0.30)) drop-shadow(0 0 24px rgba(20,241,149,0.22));}}
@keyframes tcwHdrBloomIco{0%,100%{filter:drop-shadow(0 0 2px rgba(230,179,77,0.35));}50%{filter:drop-shadow(0 0 3px rgba(255,240,200,0.6)) drop-shadow(0 0 8px rgba(230,179,77,0.55));}}
@keyframes tcwHdrBloomIcoRed{0%,100%{filter:drop-shadow(0 0 2px rgba(255,68,85,0.30));}50%{filter:drop-shadow(0 0 3px rgba(255,235,235,0.55)) drop-shadow(0 0 8px rgba(255,68,85,0.50));}}
@keyframes tcwHdrBloomIcoSol{0%,100%{filter:drop-shadow(0 0 2px rgba(45,212,191,0.32));}50%{filter:drop-shadow(0 0 3px rgba(240,255,250,0.55)) drop-shadow(0 0 8px rgba(45,212,191,0.52));}}
@keyframes tcwHdrBloomIcoEth{0%,100%{filter:drop-shadow(0 0 2px rgba(112,144,240,0.32));}50%{filter:drop-shadow(0 0 3px rgba(240,244,255,0.55)) drop-shadow(0 0 8px rgba(112,144,240,0.52));}}
@keyframes tcwHdrBloomTxt{0%,100%{filter:drop-shadow(0 0 2px rgba(255,223,158,0.35)) drop-shadow(0 0 8px rgba(230,179,77,0.30));}50%{filter:drop-shadow(0 0 5px rgba(255,240,200,0.85)) drop-shadow(0 0 16px rgba(230,179,77,0.60)) drop-shadow(0 0 30px rgba(247,147,26,0.35));}}
@keyframes tcwHdrBloomTxtEth{0%,100%{filter:drop-shadow(0 0 2px rgba(180,200,255,0.35)) drop-shadow(0 0 8px rgba(112,144,240,0.30));}50%{filter:drop-shadow(0 0 5px rgba(240,244,255,0.80)) drop-shadow(0 0 16px rgba(112,144,240,0.60)) drop-shadow(0 0 30px rgba(98,126,234,0.35));}}
@keyframes tcwHdrBloomTxtSol{0%,100%{filter:drop-shadow(0 0 2px rgba(20,241,149,0.35)) drop-shadow(0 0 8px rgba(153,69,255,0.28));}50%{filter:drop-shadow(0 0 5px rgba(244,255,248,0.80)) drop-shadow(0 0 16px rgba(20,241,149,0.55)) drop-shadow(0 0 30px rgba(153,69,255,0.35));}}
[data-tcw-hdr]{}
.tcw-ign{animation:tcwHdrBloom 2.6s ease-in-out infinite;}
.tcw-ign-eth{animation:tcwHdrBloomEth 2.6s ease-in-out infinite;}
.tcw-ign-sol{animation:tcwHdrBloomSol 2.6s ease-in-out infinite;}
.tcw-ign-d2{animation-delay:-1.3s;}
@media (prefers-reduced-motion:reduce){[data-tcw-hdr],.tcw-ign,.tcw-ign-eth,.tcw-ign-sol{animation:none!important;}}

/* ── tcw-tap-targets ─────────────────────────────────────────── */
/* ── TCW-TAP-TARGETS-v1 · WCAG 2.2 AA (2.5.8) + 48px house standard ──
   Hit areas only. Type sizes, colours and glyph sizes are untouched. */
.skip-link{min-height:48px;display:inline-flex;align-items:center;box-sizing:border-box;}
@media(max-width:900px){
  .nav-brand{display:inline-flex;align-items:center;min-height:48px;}
  .footer-col,.tcw-footer-col{gap:0;}
  .footer-col>a,.tcw-footer-col>a{display:flex;align-items:center;min-height:48px;box-sizing:border-box;}
  .tcw-foot-social{row-gap:0!important;}
  .tcw-foot-social>a{display:inline-flex;align-items:center;min-height:48px;}
}
