/* protocol-results.html — inline <style> blocks extracted by _build/extract_css.py.
   20 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:#7090f0;--eth2:#b4c8ff;--bg:#000000;--bg2:#06060e;--white:#fff;--near-white:#f2ede6;--bright:#ccc8c2;--silver:#c8c4be;--muted:#c0bdb8;--dim:#9e9a96;--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%,var(--eth) 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);}
    .mobile-instruments-label{font-family:var(--mono);font-size:9px;letter-spacing:0.28em;color:var(--dim);text-transform:uppercase;padding:14px 0 6px;border-bottom:1px solid var(--border);}
    .mobile-instruments-group{padding-left:12px;}
    .mobile-instruments-group .mobile-nav-link{font-size:13px;letter-spacing:0.14em;border-bottom:1px solid rgba(255,255,255,0.05);}
    .nav-cta{font-family:var(--condensed);font-weight:800;font-size:14px;letter-spacing:0.2em;text-transform:uppercase;color:var(--bg);background:var(--white);padding:11px 22px;border:2px solid var(--white);cursor:pointer;transition:0.3s;transition-property:var(--tcw-tp);text-decoration:none;position:relative;overflow:hidden;display:inline-flex;flex-direction:column;align-items:center;line-height:1.15;}
    .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::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--btc) 0%,var(--btc2) 50%,var(--eth) 100%);background-size:200% 200%;opacity:0;transition:opacity 0.3s;animation:borderFlow 3s ease infinite paused;}
    .nav-cta:hover{color:var(--white);border-color:transparent;transform:translateY(-3px);box-shadow:0 10px 40px rgba(230,179,77,0.4);animation:glowPulse 1.6s ease infinite;}
    .nav-cta:hover::before{opacity:1;animation-play-state:running;}
    .nav-cta span{position:relative;z-index:1;}
    /* ── 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(247,163,26,0.7),0 0 64px 18px rgba(220,100,0,0.4) !important;transition:box-shadow 0.18s ease;}
    .nav-hamburger{display:none;background:transparent;border:1.5px solid var(--border-hi);width:38px;height:38px;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:border-color 0.25s;flex-shrink:0;}
    .nav-hamburger span{display:block;width:18px;height:1.5px;background:var(--bright);transition:0.28s;transition-property:var(--tcw-tp);}
    .nav-hamburger:hover{border-color:var(--btc);}
    .nav-hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg);}
    .nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0);}
    .nav-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);}
    .mobile-nav-link{font-family:var(--mono);font-size:14px;letter-spacing:0.18em;color:var(--bright);text-decoration:none;text-transform:uppercase;padding:14px 0;border-bottom:1px solid var(--border);display:block;transition:color 0.2s,padding-left 0.2s;}
    .mobile-nav-link:hover{color:var(--btc2);padding-left:8px;}
    .mobile-nav-link.active{color:var(--btc2);}
    .mobile-nav-cta{display:block;margin-top:20px;padding:15px;text-align:center;font-family:var(--condensed);font-weight:800;font-size:14px;letter-spacing:0.22em;text-transform:uppercase;color:var(--bg);background:var(--white);text-decoration:none;transition:0.25s;transition-property:var(--tcw-tp);}
    .mobile-nav-cta:hover{background:var(--btc2);}
    @media(max-width:960px){nav{padding:0 24px;}.nav-links{gap:20px;}.nav-links .nav-link:not(.nav-cta){display:none;}.nav-hamburger{display:flex;}}
    @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(112,144,240,0.45);background:linear-gradient(90deg,rgba(2,2,4,1) 0%,rgba(230,179,77,0.10) 28%,rgba(112,144,240,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:var(--eth2);text-shadow:0 0 18px rgba(112,144,240,0.65);}
    .ticker-dot{font-size:12px;padding:0 4px;background:linear-gradient(90deg,var(--btc),var(--btc2),var(--eth));-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(112,144,240,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%,var(--eth) 75%,var(--eth2) 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(112,144,240,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,var(--eth),var(--eth2));}
    .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:var(--eth2);}
    .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%,var(--eth2) 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(112,144,240,0.8);}
    .section-eyebrow.eth-eye::before{content:'';display:block;width:28px;height:1.5px;background:linear-gradient(90deg,var(--eth),var(--eth2));}
    .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,var(--eth),var(--eth2));}
    .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,var(--eth) 0%,var(--eth2) 100%);filter:drop-shadow(0 0 14px rgba(112,144,240,0.75)) drop-shadow(0 0 32px rgba(112,144,240,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,var(--eth),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:var(--eth2);}
    .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%,var(--eth2) 70%,var(--eth) 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),var(--eth2));-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(112,144,240,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:var(--eth2);}
    .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:var(--eth);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(112,144,240,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:var(--eth2);transform:translateY(-4px);box-shadow:0 28px 80px rgba(112,144,240,0.65),0 8px 28px rgba(112,144,240,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(112,144,240,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,var(--eth),var(--eth2));}
    .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),var(--eth2));}
    .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%,var(--eth2) 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(112,144,240,0.8);}
.section-eyebrow.eth-eye::before{content:'';display:block;width:28px;height:1.5px;background:linear-gradient(90deg,var(--eth),var(--eth2));}
.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%,var(--eth) 80%,var(--eth2) 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,var(--eth),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:var(--eth2);}
.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),var(--eth2));-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),var(--eth));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%,var(--eth) 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%,var(--eth) 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;}}

/* ── 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(--dim);
  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(--dim);
  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: #9e9a96;
  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: #9e9a96;
  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;
}

/* ── block 2 ─────────────────────────────────────────── */
/* ── Equity Curve Section ─────────────────────────────────────────── */
.eq-section{padding:clamp(72px,9vw,120px) 0;background:linear-gradient(180deg,var(--bg) 0%,rgba(6,6,14,0.6) 50%,var(--bg) 100%);position:relative;overflow:hidden;}
.eq-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(230,179,77,0.04) 0%,transparent 70%);pointer-events:none;}
.eq-inner{max-width:1100px;margin:0 auto;padding:0 clamp(20px,5vw,60px);}
.eq-eyebrow{display:block;font-family:var(--mono);font-size:10px;letter-spacing:0.28em;text-transform:uppercase;color:rgba(230,179,77,0.55);margin-bottom:18px;}
.eq-title{font-family:var(--condensed);font-size:clamp(30px,4.5vw,52px);font-weight:800;color:var(--near-white,#f2ede6);line-height:1.05;letter-spacing:-0.01em;margin-bottom:14px;}
.eq-title em{color:var(--btc,#e6b34d);font-style:normal;}
.eq-sub{font-family:var(--body);font-size:clamp(14px,1.6vw,16px);color:var(--dim,#848078);line-height:1.75;max-width:720px;margin:0 0 52px;}
/* Stats */
.eq-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:40px;border:1px solid rgba(255,255,255,0.07);border-radius:8px;overflow:hidden;}
.eq-stat{padding:24px 20px;background:rgba(255,255,255,0.02);text-align:center;position:relative;}
.eq-stat-accent{background:rgba(230,179,77,0.06);border-left:1px solid rgba(230,179,77,0.15);border-right:1px solid rgba(230,179,77,0.15);}
.eq-stat-val{display:block;font-family:var(--condensed);font-size:clamp(28px,3.5vw,42px);font-weight:800;color:var(--near-white,#f2ede6);line-height:1;margin-bottom:6px;letter-spacing:-0.01em;}
.eq-stat-accent .eq-stat-val{color:var(--btc,#e6b34d);}
.eq-stat-label{display:block;font-family:var(--mono);font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted,#a8a49e);margin-bottom:4px;}
.eq-stat-note{display:block;font-family:var(--body);font-size:11.5px;color:var(--dim,#848078);}
/* Chart */
.eq-chart-wrap{background:rgba(6,6,14,0.8);border:1px solid rgba(255,255,255,0.08);border-radius:8px;overflow:hidden;margin-bottom:32px;}
.eq-chart-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,0.06);gap:12px;flex-wrap:wrap;}
.eq-chart-label{font-family:var(--mono);font-size:10px;letter-spacing:0.18em;color:var(--dim,#848078);text-transform:uppercase;}
.eq-chart-badge{font-family:var(--mono);font-size:9px;letter-spacing:0.14em;color:rgba(230,179,77,0.4);text-transform:uppercase;border:1px solid rgba(230,179,77,0.18);padding:3px 8px;border-radius:3px;}
.eq-canvas-outer{position:relative;padding:20px 8px 12px 0;}
#eqCanvas{display:block;width:100%;height:260px;}
.eq-y-axis{position:absolute;left:0;top:20px;bottom:12px;width:68px;display:flex;flex-direction:column;justify-content:space-between;padding-right:8px;}
.eq-chart-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid rgba(255,255,255,0.06);gap:12px;flex-wrap:wrap;}
.eq-legend{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;letter-spacing:0.14em;color:var(--dim,#848078);}
.eq-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;}
.eq-disclaimer-inline{font-family:var(--mono);font-size:9.5px;letter-spacing:0.08em;color:rgba(255,255,255,0.62);}
/* CTA row */
.eq-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.eq-cta-primary{display:inline-flex;align-items:center;background:var(--btc,#e6b34d);color:#000;font-family:var(--condensed);font-weight:700;font-size:15px;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;padding:13px 26px;border-radius:4px;transition:background .2s,transform .15s;touch-action:manipulation;}
.eq-cta-primary:hover{background:var(--btc2,#ffdf9e);transform:translateY(-2px);}
.eq-cta-secondary{font-family:var(--mono);font-size:12px;letter-spacing:0.14em;color:var(--dim,#848078);text-decoration:none;text-transform:uppercase;transition:color .2s;touch-action:manipulation;}
.eq-cta-secondary:hover{color:var(--near-white,#f2ede6);}
@media(max-width:860px){.eq-stats{grid-template-columns:repeat(2,1fr);}.eq-stat-accent{border-left:none;border-right:none;border-top:1px solid rgba(230,179,77,0.15);border-bottom:1px solid rgba(230,179,77,0.15);}}
@media(max-width:540px){.eq-stats{grid-template-columns:1fr 1fr;}.eq-chart-header{flex-direction:column;align-items:flex-start;}}
@media(prefers-reduced-motion:reduce){.eq-section *{transition:none!important;animation:none!important;}}

/* ── block 3 ─────────────────────────────────────────── */
/* ── Protocol Results extras — no btn overrides, those inherit from base ─── */
.pr-cap-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.pr-cap-card{background:rgba(6,6,14,0.9);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:clamp(20px,3vw,32px);transition:border-color .28s,background .28s;position:relative;overflow:hidden;}
.pr-cap-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--btc),var(--btc2));opacity:0;transition:opacity .28s;}
.pr-cap-card:hover{border-color:rgba(230,179,77,0.25);background:rgba(230,179,77,0.03);}
.pr-cap-card:hover::before{opacity:1;}
.pr-cap-card-num{font-family:var(--mono);font-size:30px;font-weight:700;background:linear-gradient(135deg,var(--btc2),var(--eth2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.5;margin-bottom:12px;line-height:1}
.pr-cap-card-title{font-size:clamp(14px,1.8vw,17px);font-weight:700;color:var(--near-white);margin-bottom:10px;font-family:var(--condensed);letter-spacing:.04em;text-transform:uppercase}
.pr-cap-card-body{font-size:15px;color:var(--muted);line-height:1.7}

.pr-gate-row{position:relative;background:rgba(6,6,14,0.9);border:1px solid rgba(255,255,255,0.07);border-radius:10px;padding:clamp(16px,2.5vw,26px);transition:border-color .25s,background .25s,box-shadow .35s;display:grid;grid-template-columns:64px 1fr;gap:0 18px;align-items:start;overflow:hidden}
.pr-gate-row::before{content:'';position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--gate-rail,rgba(230,179,77,0.6));opacity:0.85;transition:opacity .25s,width .25s}
.pr-gate-row:hover{border-color:var(--gate-border-hover,rgba(230,179,77,0.32));background:var(--gate-bg-hover,rgba(230,179,77,0.025));box-shadow:0 8px 30px -12px var(--gate-glow,rgba(230,179,77,0.28))}
.pr-gate-row:hover::before{opacity:1;width:4px}
.pr-gate-num{font-family:var(--mono);font-size:24px;font-weight:700;line-height:1;padding:4px 0 0;letter-spacing:.04em}
.pr-gate-chip{display:inline-block;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:3px 7px;margin-top:6px;border-radius:3px;background:rgba(0,0,0,0.45);border:1px solid var(--gate-chip-border,rgba(255,255,255,0.15));color:var(--gate-chip-color,rgba(255,255,255,0.78));line-height:1;white-space:nowrap}
.pr-gate-title{font-size:clamp(14px,1.8vw,16px);font-weight:700;color:var(--near-white);margin-bottom:6px;font-family:var(--condensed);letter-spacing:.05em;text-transform:uppercase}
.pr-gate-body{font-size:15px;color:var(--muted);line-height:1.65}

/* ── Per-gate palette · mirrors right-side chip set (Regime · Structure · OTE Zone · CHoCH · Execute) ── */
.pr-gate-row.gate-1{--gate-rail:linear-gradient(180deg,#60a5fa,#3b82f6);--gate-border-hover:rgba(96,165,250,0.42);--gate-bg-hover:rgba(96,165,250,0.045);--gate-glow:rgba(96,165,250,0.35);--gate-chip-color:#93c5fd;--gate-chip-border:rgba(96,165,250,0.45)}
.pr-gate-row.gate-1 .pr-gate-num{background:linear-gradient(135deg,#93c5fd,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pr-gate-row.gate-1 .pr-gate-title{color:#bfdbfe}

.pr-gate-row.gate-2{--gate-rail:linear-gradient(180deg,#34d399,#10b981);--gate-border-hover:rgba(52,211,153,0.42);--gate-bg-hover:rgba(52,211,153,0.045);--gate-glow:rgba(52,211,153,0.32);--gate-chip-color:#6ee7b7;--gate-chip-border:rgba(52,211,153,0.45)}
.pr-gate-row.gate-2 .pr-gate-num{background:linear-gradient(135deg,#6ee7b7,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pr-gate-row.gate-2 .pr-gate-title{color:#a7f3d0}

.pr-gate-row.gate-3{--gate-rail:linear-gradient(180deg,#ffdf9e,#e6b34d);--gate-border-hover:rgba(230,179,77,0.45);--gate-bg-hover:rgba(230,179,77,0.04);--gate-glow:rgba(230,179,77,0.38);--gate-chip-color:#ffdf9e;--gate-chip-border:rgba(230,179,77,0.5)}
.pr-gate-row.gate-3 .pr-gate-num{background:linear-gradient(135deg,#ffdf9e,#e6b34d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pr-gate-row.gate-3 .pr-gate-title{color:#ffe0a8}

.pr-gate-row.gate-4{--gate-rail:linear-gradient(180deg,#fb923c,#ea580c);--gate-border-hover:rgba(251,146,60,0.45);--gate-bg-hover:rgba(251,146,60,0.04);--gate-glow:rgba(251,146,60,0.38);--gate-chip-color:#fdba74;--gate-chip-border:rgba(251,146,60,0.5)}
.pr-gate-row.gate-4 .pr-gate-num{background:linear-gradient(135deg,#fdba74,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pr-gate-row.gate-4 .pr-gate-title{color:#fed7aa}

.pr-gate-row.gate-5{--gate-rail:linear-gradient(180deg,#ffffff,#ffdf9e);--gate-border-hover:rgba(255,255,255,0.42);--gate-bg-hover:rgba(255,255,255,0.04);--gate-glow:rgba(230,179,77,0.35);--gate-chip-color:#ffffff;--gate-chip-border:rgba(255,255,255,0.45)}
.pr-gate-row.gate-5 .pr-gate-num{background:linear-gradient(135deg,#ffffff,#ffdf9e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pr-gate-row.gate-5 .pr-gate-title{color:#e0fdfa}

.pr-asset-card{background:rgba(6,6,14,0.9);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:clamp(24px,3vw,36px);transition:border-color .28s;position:relative;overflow:hidden;display:flex;flex-direction:column}
.pr-asset-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;opacity:0;transition:opacity .28s}
.pr-asset-card:hover::after{opacity:1}
.pr-asset-btc{border-color:rgba(230,179,77,0.15)}.pr-asset-btc::after{background:linear-gradient(90deg,var(--btc),var(--btc2))}
.pr-asset-btc:hover{border-color:rgba(230,179,77,0.35)}
.pr-asset-eth{border-color:rgba(112,144,240,0.15)}.pr-asset-eth::after{background:linear-gradient(90deg,var(--eth),var(--eth2))}
.pr-asset-eth:hover{border-color:rgba(112,144,240,0.35)}
.pr-asset-gold{border-color:rgba(201,138,46,0.15)}.pr-asset-gold::after{background:linear-gradient(90deg,#c9a84c,#f0d080)}
.pr-asset-gold:hover{border-color:rgba(201,138,46,0.35)}
.pr-asset-icon{font-size:26px;margin-bottom:10px}
.pr-asset-name{font-family:var(--condensed);font-size:clamp(15px,2vw,18px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}
.pr-asset-stat{font-family:var(--condensed);font-size:clamp(38px,5vw,52px);font-weight:900;line-height:1;margin:10px 0 4px;letter-spacing:-.02em}
.pr-asset-label{font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-bottom:16px}
.pr-asset-body{font-size:15px;color:var(--muted);line-height:1.65;margin-bottom:20px;flex:1}
.btc-grad{background:linear-gradient(135deg,var(--btc2),var(--btc));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.eth-grad{background:linear-gradient(135deg,var(--eth2),var(--eth));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.gold-grad{background:linear-gradient(135deg,#f0d080,#c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.new-badge{font-family:var(--mono);font-size:10px;letter-spacing:.15em;border:1px solid rgba(201,138,46,0.5);color:#c9a84c;padding:3px 10px;border-radius:3px;background:rgba(201,138,46,0.08);display:inline-block}

/* trust-bar override for more visual punch */
.pr-trust-bar{background:rgba(6,6,14,0.9);border-top:1.5px solid rgba(230,179,77,0.35);border-bottom:1.5px solid rgba(112,144,240,0.25);padding:clamp(24px,3vw,36px) 0}
.pr-trust-inner{max-width:1100px;margin:0 auto;padding:0 clamp(20px,5vw,60px);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0}
.pr-trust-stat{text-align:center;padding:24px 20px;border-right:1px solid rgba(255,255,255,0.08)}
.pr-trust-stat:last-child{border-right:none}
.pr-trust-num{display:block;font-family:var(--condensed);font-weight:900;font-size:clamp(32px,4.5vw,52px);line-height:1;background:linear-gradient(135deg,var(--btc2) 0%,var(--eth2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pr-trust-label{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:5px}

/* WIN/LOSS GRID */
.wl-grid-wrap{background:rgba(6,6,14,0.6);border:1px solid rgba(255,255,255,0.07);border-radius:12px;padding:clamp(28px,4vw,48px);}
.wl-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;}
.wl-dot{width:18px;height:18px;border-radius:3px;transition:transform 0.2s,box-shadow 0.2s;cursor:default;}
.wl-dot:hover{transform:scale(1.3);}
.wl-dot-win{background:var(--btc);box-shadow:0 0 6px rgba(230,179,77,0.35);}
.wl-dot-loss{background:rgba(255,255,255,0.12);}
.wl-grid-legend{display:flex;gap:24px;flex-wrap:wrap;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;}
.wl-leg-item{display:flex;align-items:center;gap:8px;}
.wl-leg-item::before{content:'';display:block;width:14px;height:14px;border-radius:3px;}
.wl-leg-win::before{background:var(--btc);}
.wl-leg-loss::before{background:rgba(255,255,255,0.12);}
.wl-leg-ev::before{display:none;}
.wl-leg-win{color:var(--btc2);}
.wl-leg-loss{color:var(--dim);}
.wl-leg-ev{color:var(--muted);padding-left:12px;border-left:1px solid rgba(255,255,255,0.1);}
/* EV CARDS */
.ev-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;}
.ev-card{background:rgba(6,6,14,0.8);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:clamp(20px,2.5vw,28px);position:relative;overflow:hidden;}
.ev-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;}
.ev-card-win::before{background:linear-gradient(90deg,var(--btc),var(--btc2));}
.ev-card-loss::before{background:linear-gradient(90deg,#f87171,#f87171);}
.ev-card-ev::before{background:linear-gradient(90deg,#ffdf9e,#06b6d4);}
.ev-card-edge::before{background:linear-gradient(90deg,var(--eth),var(--eth2));}
.ev-card-label{font-family:var(--mono);font-size:12px;letter-spacing:0.24em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;}
.ev-card-num{font-family:var(--condensed);font-weight:900;font-size:clamp(28px,3.5vw,40px);color:var(--white);margin-bottom:8px;line-height:1;}
.ev-card-win .ev-card-num{color:var(--btc2);}
.ev-card-loss .ev-card-num{color:#f87171;}
.ev-card-ev .ev-card-num{color:#ffdf9e;}
.ev-card-sub{font-family:var(--body);font-size:14px;color:var(--dim);line-height:1.6;}
/* METHODOLOGY GRID */
.meth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:clamp(28px,3vw,40px);}
.meth-card{background:rgba(6,6,14,0.8);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden;}
.meth-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;}
.meth-card-green::before{background:linear-gradient(90deg,#4dffb0,#ffdf9e);}
.meth-card-red::before{background:linear-gradient(90deg,#f87171,#f87171);}
.meth-card-neutral::before{background:linear-gradient(90deg,rgba(255,255,255,0.15),rgba(255,255,255,0.05));}
.meth-icon{font-family:var(--mono);font-size:22px;font-weight:700;margin-bottom:14px;color:var(--dim);}
.meth-card-green .meth-icon{color:#4dffb0;}
.meth-card-red .meth-icon{color:#f87171;}
.meth-title{font-family:var(--condensed);font-weight:800;font-size:18px;letter-spacing:0.06em;text-transform:uppercase;color:var(--near-white);margin-bottom:16px;}
.meth-list{list-style:none;display:flex;flex-direction:column;gap:9px;}
.meth-list li{font-family:var(--body);font-size:13.5px;color:var(--bright);line-height:1.55;display:flex;align-items:flex-start;gap:10px;}
.meth-list li::before{content:'→';font-family:var(--mono);font-size:11px;color:var(--dim);flex-shrink:0;margin-top:2px;}
.meth-footnote{background:rgba(230,179,77,0.06);border:1px solid rgba(230,179,77,0.2);border-radius:8px;padding:20px 24px;font-family:var(--body);font-size:13.5px;color:var(--bright);line-height:1.65;display:flex;align-items:flex-start;gap:12px;}
.meth-footnote svg{color:#ffdf9e;flex-shrink:0;margin-top:2px;}
/* GATE FUNNEL */
.funnel-wrap{display:flex;flex-direction:column;gap:12px;max-width:860px;}
.funnel-step{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:center;background:rgba(6,6,14,0.6);border:1px solid rgba(255,255,255,0.07);border-radius:8px;padding:clamp(14px,2vw,20px) clamp(16px,2.5vw,24px);transition:border-color 0.2s;}
.funnel-step:hover{border-color:rgba(255,255,255,0.14);}
.funnel-bar-wrap{background:rgba(255,255,255,0.06);border-radius:4px;height:10px;overflow:hidden;}
.funnel-bar{height:100%;background:linear-gradient(90deg,rgba(230,179,77,0.6),rgba(230,179,77,0.3));border-radius:4px;transition:width 1s ease-out;}
.funnel-bar-gold{background:linear-gradient(90deg,#ffdf9e,#06b6d4);}
.funnel-final{border-color:rgba(230,179,77,0.25);}
.funnel-meta{display:flex;flex-direction:column;gap:4px;}
.funnel-gate{font-family:var(--mono);font-size:13px;letter-spacing:0.18em;text-transform:uppercase;color:var(--btc2);}
.funnel-count{font-family:var(--condensed);font-weight:800;font-size:18px;color:var(--white);}
.funnel-desc{font-family:var(--body);font-size:13px;color:var(--dim);line-height:1.55;}
.funnel-annotation{font-family:var(--mono);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--btc);text-align:center;padding:16px;border:1px dashed rgba(230,179,77,0.25);border-radius:6px;margin-top:4px;}
/* COMPOUND MATH */
.cmp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:clamp(28px,3vw,40px);}
.cmp-scenario{background:rgba(6,6,14,0.7);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:clamp(24px,3vw,32px);position:relative;}
.cmp-scenario-highlight{background:rgba(230,179,77,0.05);border-color:rgba(230,179,77,0.28);box-shadow:0 0 48px rgba(230,179,77,0.06);}
.cmp-best-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--btc);color:#000;font-family:var(--condensed);font-weight:900;font-size:10px;letter-spacing:0.22em;text-transform:uppercase;padding:2px 14px;border-radius:2px;white-space:nowrap;}
.cmp-scenario-label{font-family:var(--condensed);font-weight:800;font-size:16px;letter-spacing:0.1em;text-transform:uppercase;color:var(--near-white);margin-bottom:4px;}
.cmp-scenario-rate{font-family:var(--mono);font-size:10px;letter-spacing:0.18em;color:var(--dim);text-transform:uppercase;margin-bottom:20px;}
.cmp-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.06);}
.cmp-row:last-child{border-bottom:none;}
.cmp-row-dim{opacity:0.7;}
.cmp-lbl{font-family:var(--body);font-size:14px;color:var(--dim);}
.cmp-val{font-family:var(--mono);font-size:14px;color:var(--silver);letter-spacing:0.06em;}
.cmp-val-gold{color:var(--btc2);font-weight:700;}
.cmp-val-bright{color:var(--white);font-weight:700;font-size:15px;}
.cmp-val-eth{color:var(--eth2);}
.cmp-disclaimer{background:rgba(230,179,77,0.04);border:1px solid rgba(230,179,77,0.15);border-radius:8px;padding:16px 20px;font-family:var(--body);font-size:13px;color:var(--dim);line-height:1.6;display:flex;align-items:flex-start;gap:10px;}
.cmp-disclaimer svg{flex-shrink:0;margin-top:2px;color:rgba(230,179,77,0.4);}
.cmp-disclaimer a{color:rgba(230,179,77,0.6);text-decoration:none;}
/* STUDENT TESTIMONIALS */
.pr-testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;}
.pr-testi-card{background:rgba(6,6,14,0.8);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:border-color 0.25s;}
.pr-testi-card:hover{border-color:rgba(255,255,255,0.16);}
.pr-testi-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ffdf9e,var(--eth));}
.pr-testi-badge{font-family:var(--mono);font-size:9px;letter-spacing:0.28em;text-transform:uppercase;color:#ffdf9e;border:1px solid rgba(230,179,77,0.25);display:inline-block;padding:4px 10px;border-radius:3px;align-self:flex-start;}
.pr-testi-quote{font-family:var(--body);font-size:clamp(13.5px,1.5vw,15px);color:var(--bright);line-height:1.75;font-weight:300;font-style:italic;flex:1;}
.pr-testi-author{display:flex;align-items:center;gap:14px;}
.pr-testi-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--btc),var(--btc2));display:flex;align-items:center;justify-content:center;font-family:var(--condensed);font-weight:900;font-size:17px;color:#000;flex-shrink:0;}
.pr-testi-avatar-eth{background:linear-gradient(135deg,var(--eth),var(--eth2));}
.pr-testi-avatar-gold{background:linear-gradient(135deg,#c9a84c,#f0d080);color:#000;}
.pr-testi-name{font-family:var(--condensed);font-weight:700;font-size:15px;letter-spacing:0.06em;color:var(--near-white);}
.pr-testi-role{font-family:var(--mono);font-size:10px;letter-spacing:0.14em;color:var(--dim);text-transform:uppercase;margin-top:2px;}
/* PILLAR GRID */
.pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;}
.pillar-card{display:block;text-decoration:none;background:rgba(6,6,14,0.7);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden;transition:border-color 0.25s,transform 0.25s;}
.pillar-card:hover{transform:translateY(-4px);}
.pillar-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;}
.pillar-btc:hover{border-color:rgba(230,179,77,0.3);}
.pillar-btc::before{background:linear-gradient(90deg,var(--btc),var(--btc2));}
.pillar-eth:hover{border-color:rgba(112,144,240,0.3);}
.pillar-eth::before{background:linear-gradient(90deg,var(--eth),var(--eth2));}
.pillar-teal:hover{border-color:rgba(230,179,77,0.3);}
.pillar-teal::before{background:linear-gradient(90deg,#ffdf9e,#06b6d4);}
.pillar-num{font-family:var(--mono);font-size:11px;letter-spacing:0.26em;color:var(--dim);margin-bottom:12px;}
.pillar-title{font-family:var(--condensed);font-weight:800;font-size:22px;letter-spacing:0.06em;text-transform:uppercase;color:var(--white);margin-bottom:12px;}
.pillar-body{font-family:var(--body);font-size:13.5px;color:var(--bright);line-height:1.7;margin-bottom:16px;}
.pillar-link{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--btc2);}
.pillar-eth .pillar-link{color:var(--eth2);}
.pillar-teal .pillar-link{color:#ffdf9e;}
/* FAQ */
.faq-list{display:flex;flex-direction:column;gap:0;}
.faq-item{border-bottom:1px solid rgba(255,255,255,0.07);}
.faq-q{width:100%;background:none;border:none;text-align:left;padding:22px 0;font-family:var(--condensed);font-weight:700;font-size:clamp(16px,2vw,20px);letter-spacing:0.04em;color:var(--near-white);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color 0.2s;touch-action:manipulation;}
.faq-q:hover{color:var(--white);}
.faq-chevron{font-family:var(--mono);font-size:14px;color:var(--dim);transition:transform 0.25s;flex-shrink:0;}
.faq-q[aria-expanded="true"] .faq-chevron{transform:rotate(180deg);}
.faq-q[aria-expanded="true"]{color:var(--btc2);}
.faq-a{display:none;padding:0 0 20px;}
.faq-a.faq-open{display:block;}
.faq-a div{font-family:var(--body);font-size:clamp(14px,1.6vw,16px);color:var(--bright);line-height:1.75;}
@media(max-width:640px){.funnel-step{grid-template-columns:1fr;}.funnel-bar-wrap{display:none;}.ev-row{grid-template-columns:1fr 1fr;}.cmp-grid{grid-template-columns:1fr;}}

/* section wrappers with subtle gradient bg */
.pr-section-dark{border-bottom:1px solid var(--border);background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(230,179,77,0.03) 0%,transparent 70%)}
.pr-section-mid{border-bottom:1px solid var(--border);background:radial-gradient(ellipse 80% 50% at 50% 100%,rgba(112,144,240,0.04) 0%,transparent 70%)}

@media(max-width:900px){.pr-trust-inner{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.pr-cap-grid{grid-template-columns:1fr}.pr-trust-inner{grid-template-columns:1fr 1fr}.pr-trust-stat{border-bottom:1px solid rgba(255,255,255,0.08);border-right:none}.pr-trust-stat:nth-child(2n){border-right:none}}

/* ── nav-dropdown-fix ─────────────────────────────────────────── */
/* ── Dropdown hover-bridge: eliminates snap-back when cursor crosses the 18px gap ── */
.nav-links .nav-dropdown{position:relative;}
.nav-links .nav-dropdown::after{content:'';position:absolute;top:100%;left:-10px;right:-10px;height:22px;}

/* ── opus-deep-dive ─────────────────────────────────────────── */
/* ═══ SKEPTIC-GRADE BACKTEST DEEP DIVE ═══════════════════════════════════ */
.dd-eyebrow-pill{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:#b9a3ff;border:1px solid rgba(155,77,202,0.45);background:rgba(75,16,130,0.12);padding:6px 14px;margin-bottom:18px;border-radius:2px;}
.dd-eyebrow-pill::before{content:'';width:6px;height:6px;border-radius:50%;background:#9B4DCA;box-shadow:0 0 10px #9B4DCA;}
.dd-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,0.07);margin-top:clamp(28px,4vw,44px);margin-bottom:clamp(36px,5vw,60px);}
@media(max-width:980px){.dd-summary-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:640px){.dd-summary-grid{grid-template-columns:1fr;}}
.dd-summary-card{background:rgba(6,6,14,0.92);padding:clamp(24px,3vw,36px);position:relative;overflow:hidden;}
.dd-summary-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;}
.dd-sc-btc::before{background:linear-gradient(90deg,var(--btc),var(--btc2));}
.dd-sc-eth::before{background:linear-gradient(90deg,var(--eth),var(--eth2));}
.dd-sc-sol::before{background:linear-gradient(90deg,#14F195,#9945FF);}
.dd-sc-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;min-height:76px;}
.dd-sc-glyph{font-family:var(--condensed);font-weight:900;font-size:32px;line-height:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid;}
.dd-sc-btc .dd-sc-glyph{color:var(--btc2);border-color:rgba(230,179,77,0.45);background:rgba(230,179,77,0.06);}
.dd-sc-eth .dd-sc-glyph{color:var(--eth2);border-color:rgba(112,144,240,0.45);background:rgba(112,144,240,0.06);}
.dd-sc-sol .dd-sc-glyph{color:#14F195;border-color:rgba(20,241,149,0.45);background:linear-gradient(135deg,rgba(20,241,149,0.08),rgba(153,69,255,0.08));}
.dd-sc-name{font-family:var(--condensed);font-weight:800;font-size:22px;letter-spacing:0.04em;color:var(--white);text-transform:uppercase;line-height:1.1;}
.dd-sc-sub{font-family:var(--mono);font-size:11px;letter-spacing:0.22em;color:var(--dim);text-transform:uppercase;margin-top:3px;}
.dd-sc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,0.06);margin-bottom:18px;}
.dd-sc-stat{padding:14px 12px;background:rgba(2,2,4,0.6);text-align:center;}
.dd-sc-stat-val{font-family:var(--condensed);font-weight:900;font-size:clamp(22px,2.6vw,30px);line-height:1;letter-spacing:-0.01em;}
.dd-sc-btc .dd-sc-stat-val{color:var(--btc2);}
.dd-sc-eth .dd-sc-stat-val{color:var(--eth2);}
.dd-sc-sol .dd-sc-stat-val{color:#14F195;}
.dd-sc-stat-lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:0.22em;color:var(--dim);text-transform:uppercase;margin-top:6px;line-height:1.4;}
.dd-sc-tail{font-size:14px;color:var(--bright);line-height:1.75;font-weight:300;}
.dd-sc-tail strong{color:var(--white);font-weight:500;}

/* asset tabs */
.dd-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:0;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);width:fit-content;margin:0 auto clamp(24px,3vw,36px);padding:4px;border-radius:4px;}
.dd-tab{font-family:var(--mono);font-size:12px;letter-spacing:0.22em;text-transform:uppercase;background:transparent;color:var(--dim);border:none;padding:11px 28px;cursor:pointer;transition:0.25s;transition-property:var(--tcw-tp);border-radius:2px;font-weight:600;}
.dd-tab:hover{color:var(--bright);}
.dd-tab.active{color:var(--white);}
.dd-tab[data-asset="btc"].active{background:linear-gradient(135deg,var(--btc),var(--btc2));color:var(--bg);box-shadow:0 4px 18px rgba(230,179,77,0.35);}
.dd-tab[data-asset="eth"].active{background:linear-gradient(135deg,var(--eth),var(--eth2));color:var(--bg);box-shadow:0 4px 18px rgba(112,144,240,0.35);}
.dd-tab[data-asset="sol"].active{background:linear-gradient(135deg,#14F195 0%,#9945FF 100%);color:var(--bg);box-shadow:0 4px 18px rgba(20,241,149,0.35);}
.dd-pane{display:none;}
.dd-pane.active{display:block;animation:fadeIn 0.4s ease;}

/* deep-dive accordion blocks */
.dd-acc{background:rgba(6,6,14,0.85);border:1px solid rgba(255,255,255,0.08);border-radius:6px;margin-bottom:14px;overflow:hidden;transition:border-color 0.28s;}
.dd-acc:hover{border-color:rgba(255,255,255,0.16);}
.dd-acc[open]{border-color:rgba(230,179,77,0.28);background:rgba(8,8,18,0.95);}
.dd-pane[data-asset="eth"] .dd-acc[open]{border-color:rgba(112,144,240,0.28);}
.dd-acc-summary{font-family:var(--condensed);font-weight:700;font-size:clamp(15px,1.9vw,18px);letter-spacing:0.06em;color:var(--near-white);padding:18px 22px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;text-transform:uppercase;list-style:none;user-select:none;}
.dd-acc-summary::-webkit-details-marker{display:none;}
.dd-acc-summary:hover{color:var(--white);}
.dd-acc[open] .dd-acc-summary{color:var(--btc2);border-bottom:1px solid rgba(255,255,255,0.06);}
.dd-pane[data-asset="eth"] .dd-acc[open] .dd-acc-summary{color:var(--eth2);}
.dd-acc-num{font-family:var(--mono);font-size:11px;letter-spacing:0.22em;color:var(--dim);font-weight:700;margin-right:4px;}
.dd-acc[open] .dd-acc-num{color:rgba(230,179,77,0.6);}
.dd-pane[data-asset="eth"] .dd-acc[open] .dd-acc-num{color:rgba(112,144,240,0.6);}
.dd-chev{font-family:var(--mono);font-size:13px;color:var(--dim);transition:transform 0.25s;flex-shrink:0;}
.dd-acc[open] .dd-chev{transform:rotate(180deg);}
.dd-acc-body{padding:22px 22px 28px;}
.dd-acc-body p{font-size:15px;color:var(--bright);line-height:1.78;font-weight:300;margin-bottom:14px;}
.dd-acc-body p:last-child{margin-bottom:0;}
.dd-acc-body strong{color:var(--white);font-weight:600;}
.dd-acc-body em{color:var(--near-white);font-style:italic;}
.dd-acc-body code{font-family:var(--mono);font-size:12.5px;background:rgba(255,255,255,0.06);padding:2px 6px;border-radius:3px;color:var(--btc2);}
.dd-pane[data-asset="eth"] .dd-acc-body code{color:var(--eth2);}

/* deep-dive tables */
.dd-tbl-wrap{overflow-x:auto;margin:14px 0;border:1px solid rgba(255,255,255,0.08);background:rgba(2,2,4,0.6);}
.dd-tbl{width:100%;border-collapse:collapse;font-family:var(--body);font-size:13.5px;min-width:520px;}
.dd-tbl thead{background:rgba(255,255,255,0.03);}
.dd-tbl th{font-family:var(--mono);font-size:10.5px;letter-spacing:0.18em;text-transform:uppercase;color:var(--silver);padding:11px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.12);font-weight:700;}
.dd-tbl td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.05);color:var(--bright);font-variant-numeric:tabular-nums;}
.dd-tbl tbody tr:hover{background:rgba(255,255,255,0.025);}
.dd-tbl td.num,.dd-tbl th.num{text-align:right;font-family:var(--mono);font-size:12.5px;}
.dd-tbl tr.dd-tr-star{background:linear-gradient(90deg,rgba(230,179,77,0.10),rgba(230,179,77,0.04));}
.dd-pane[data-asset="eth"] .dd-tbl tr.dd-tr-star{background:linear-gradient(90deg,rgba(112,144,240,0.10),rgba(112,144,240,0.04));}
.dd-tbl tr.dd-tr-star td{color:var(--white);font-weight:600;}
.dd-tbl tr.dd-tr-star td:first-child::after{content:' ★';color:var(--btc2);font-weight:700;}
.dd-pane[data-asset="eth"] .dd-tbl tr.dd-tr-star td:first-child::after{color:var(--eth2);}
.dd-tbl-cap{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;color:var(--dim);text-transform:uppercase;margin-bottom:8px;}

/* metric callout grid */
.dd-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:rgba(255,255,255,0.07);margin:16px 0 18px;}
.dd-metric{background:rgba(2,2,4,0.7);padding:16px 14px;text-align:center;}
.dd-metric-val{font-family:var(--condensed);font-weight:900;font-size:clamp(20px,2.4vw,28px);line-height:1.04;color:var(--white);letter-spacing:-0.01em;}
.dd-pane[data-asset="btc"] .dd-metric-val.accent{color:var(--btc2);}
.dd-pane[data-asset="eth"] .dd-metric-val.accent{color:var(--eth2);}
.dd-metric-lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:0.2em;color:var(--dim);text-transform:uppercase;margin-top:6px;line-height:1.4;}

/* histogram visual */
.dd-hist{font-family:var(--mono);font-size:12px;background:rgba(2,2,4,0.6);border:1px solid rgba(255,255,255,0.08);padding:18px 22px;margin:14px 0;line-height:1.85;color:var(--bright);overflow-x:auto;}
.dd-hist-row{display:flex;align-items:center;gap:14px;}
.dd-hist-bin{color:var(--silver);min-width:130px;flex-shrink:0;}
.dd-hist-bar{display:inline-block;height:11px;border-radius:1.5px;}
.dd-pane[data-asset="btc"] .dd-hist-bar{background:linear-gradient(90deg,var(--btc),var(--btc2));}
.dd-pane[data-asset="eth"] .dd-hist-bar{background:linear-gradient(90deg,var(--eth),var(--eth2));}
.dd-hist-bar.zero{background:rgba(255,255,255,0.08);height:1.5px;}
.dd-hist-num{color:var(--near-white);min-width:30px;text-align:right;}

/* honest-caveats list */
.dd-cav{list-style:none;padding:0;margin:8px 0 0;counter-reset:cav;}
.dd-cav li{position:relative;padding:14px 0 14px 52px;border-bottom:1px solid rgba(255,255,255,0.05);font-size:15px;color:var(--bright);line-height:1.75;font-weight:300;counter-increment:cav;}
.dd-cav li:last-child{border-bottom:none;}
.dd-cav li::before{content:counter(cav,decimal-leading-zero);position:absolute;left:0;top:13px;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--btc2);letter-spacing:0.06em;width:38px;text-align:left;}
.dd-pane[data-asset="eth"] .dd-cav li::before{color:var(--eth2);}
.dd-cav li strong{color:var(--white);font-weight:600;}

/* gates table — confluence definitions */
.dd-gates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:16px 0;}
.dd-gate-cell{background:rgba(2,2,4,0.65);border:1px solid rgba(255,255,255,0.07);padding:12px 14px;border-radius:4px;display:flex;gap:12px;}
.dd-gate-id{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:0.14em;color:var(--btc2);min-width:28px;flex-shrink:0;padding-top:2px;}
.dd-pane[data-asset="eth"] .dd-gate-id{color:var(--eth2);}
.dd-gate-def{font-size:13px;color:var(--silver);line-height:1.6;font-weight:300;}

/* opus banner */
.dd-banner{background:linear-gradient(135deg,rgba(75,16,130,0.10) 0%,rgba(230,179,77,0.04) 50%,rgba(112,144,240,0.06) 100%);border:1px solid rgba(155,77,202,0.25);padding:clamp(20px,3vw,32px);margin-bottom:clamp(28px,4vw,40px);position:relative;overflow:hidden;}
.dd-banner::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#9B4DCA 0%,var(--btc) 50%,var(--eth) 100%);}
.dd-banner-row{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;}
.dd-banner-meta{font-family:var(--mono);font-size:11px;letter-spacing:0.2em;color:#b9a3ff;text-transform:uppercase;}
.dd-banner-title{font-family:var(--condensed);font-weight:800;font-size:clamp(18px,2.2vw,24px);color:var(--white);letter-spacing:0.04em;text-transform:uppercase;margin-top:6px;line-height:1.15;}
.dd-banner-stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px;}
.dd-banner-statval{font-family:var(--condensed);font-weight:900;font-size:clamp(24px,3vw,34px);background:linear-gradient(135deg,#b9a3ff 0%,var(--btc2) 50%,var(--eth2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-0.01em;}
.dd-banner-statlbl{font-family:var(--mono);font-size:10px;letter-spacing:0.2em;color:var(--dim);text-transform:uppercase;}
@media(max-width:640px){.dd-banner-row{flex-direction:column;align-items:flex-start;}.dd-banner-stat{align-items:flex-start;}}

.dd-srclink{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;color:var(--btc2);text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(230,179,77,0.3);padding-bottom:1px;transition:0.2s;transition-property:var(--tcw-tp);}
.dd-pane[data-asset="eth"] .dd-srclink{color:var(--eth2);border-color:rgba(112,144,240,0.3);}
.dd-srclink:hover{color:var(--white);border-color:var(--white);}

/* skeptic verdict block */
.dd-verdict{background:rgba(2,2,6,0.82);border:1px solid rgba(255,255,255,0.10);border-left:3px solid var(--btc2);padding:clamp(20px,3vw,28px);margin:clamp(24px,3vw,36px) 0 0;border-radius:0 4px 4px 0;}
.dd-pane[data-asset="eth"] .dd-verdict{border-left-color:var(--eth2);}
.dd-pane[data-asset="sol"] .dd-verdict{border-left-color:#14F195;}
.dd-verdict-lbl{font-family:var(--mono);font-size:11px;letter-spacing:0.28em;color:var(--btc2);text-transform:uppercase;margin-bottom:10px;}
.dd-pane[data-asset="eth"] .dd-verdict-lbl{color:var(--eth2);}
.dd-pane[data-asset="sol"] .dd-verdict-lbl{color:#14F195;}

/* ── SOL pane palette · Solana green→purple ── */
.dd-pane[data-asset="sol"] .dd-acc[open]{border-color:rgba(20,241,149,0.32);}
.dd-pane[data-asset="sol"] .dd-acc[open] .dd-acc-summary{color:#14F195;}
.dd-pane[data-asset="sol"] .dd-acc[open] .dd-acc-num{color:rgba(20,241,149,0.6);}
.dd-pane[data-asset="sol"] .dd-acc-body code{color:#14F195;}
.dd-pane[data-asset="sol"] .dd-tbl tr.dd-tr-star{background:linear-gradient(90deg,rgba(20,241,149,0.12),rgba(153,69,255,0.06));}
.dd-pane[data-asset="sol"] .dd-tbl tr.dd-tr-star td:first-child::after{color:#14F195;}
.dd-pane[data-asset="sol"] .dd-metric-val.accent{color:#14F195;}
.dd-pane[data-asset="sol"] .dd-hist-bar{background:linear-gradient(90deg,#14F195,#9945FF);}
.dd-pane[data-asset="sol"] .dd-cav li::before{color:#14F195;}
.dd-pane[data-asset="sol"] .dd-gate-id{color:#14F195;}
.dd-pane[data-asset="sol"] .dd-srclink{color:#14F195;border-color:rgba(20,241,149,0.35);}
.dd-verdict-body{font-family:var(--condensed);font-weight:300;font-style:italic;font-size:clamp(17px,2vw,21px);color:var(--near-white);line-height:1.55;}
.dd-verdict-body strong{color:var(--white);font-weight:600;font-style:normal;}

/* ── 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,.mobile-nav-link{color:#f2ede6;}
.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 11 ─────────────────────────────────────────── */
/* 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;}
}

/* ── tcw-tscroll ─────────────────────────────────────────── */
/* article tables: scroll horizontally instead of clipping on narrow screens */
.tcw-tscroll{
  overflow-x:auto;-webkit-overflow-scrolling:touch;
  max-width:100%;margin:0 0 20px;
  scrollbar-width:thin;scrollbar-color:rgba(230,179,77,0.45) transparent;
}
.tcw-tscroll>table{margin-bottom:0;}
.tcw-tscroll::-webkit-scrollbar{height:6px;}
.tcw-tscroll::-webkit-scrollbar-thumb{background:rgba(230,179,77,0.45);border-radius:3px;}
.tcw-tscroll::-webkit-scrollbar-track{background:transparent;}
.tcw-tscroll:focus-visible{outline:2px solid #ffdf9e;outline-offset:2px;}

/* ── block 15 ─────────────────────────────────────────── */
.pr-final-cta{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--bg2) 0%,rgba(10,8,4,1) 100%);border-top:1px solid rgba(230,179,77,0.2);padding:clamp(80px,10vw,140px) 48px;text-align:center;}
.prf-bg-orb{position:absolute;top:0;left:50%;transform:translateX(-50%);width:900px;height:600px;background:radial-gradient(ellipse 70% 60% at 50% 30%,rgba(230,179,77,0.07) 0%,rgba(112,144,240,0.04) 50%,transparent 70%);pointer-events:none;}
.prf-inner{position:relative;z-index:1;max-width:760px;margin:0 auto;}
.prf-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:0.36em;text-transform:uppercase;color:var(--btc);margin-bottom:24px;opacity:0.9;}
.prf-headline{font-family:var(--condensed);font-weight:900;font-size:clamp(34px,5vw,58px);line-height:1.1;text-transform:uppercase;color:var(--white);margin-bottom:20px;}
.prf-headline span{background:linear-gradient(90deg,var(--btc),var(--btc2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.prf-body{font-size:17px;color:var(--silver);line-height:1.75;max-width:600px;margin:0 auto 44px;font-weight:300;}
.prf-bundle-highlight{background:rgba(230,179,77,0.07);border:1px solid rgba(230,179,77,0.28);padding:24px 36px;margin:0 auto 44px;max-width:560px;position:relative;}
.prf-bundle-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-family:var(--condensed);font-weight:900;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;background:var(--btc);color:var(--bg);padding:3px 14px;}
.prf-bundle-name{font-family:var(--condensed);font-weight:800;font-size:20px;letter-spacing:0.08em;text-transform:uppercase;color:var(--white);margin-bottom:10px;}
.prf-bundle-price{font-family:var(--mono);font-size:14px;color:var(--silver);}
.prf-bundle-was{text-decoration:line-through;color:var(--dim);margin-right:8px;}
.prf-bundle-price strong{font-size:22px;color:var(--btc2);font-family:var(--condensed);font-weight:900;}
.prf-bundle-save{color:var(--green);font-size:12px;}
.prf-bundle-note{font-family:var(--mono);font-size:11px;color:var(--dim);letter-spacing:0.06em;margin-top:12px;line-height:1.5;}
.prf-cta-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:16px;}
.prf-cta-row-sec{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin-bottom:24px;max-width:560px;margin-left:auto;margin-right:auto;}
.prf-btn-sol{color:#14F195!important;border-color:rgba(20,241,149,0.35)!important;}
.prf-btn-sol:hover{color:#fff!important;border-color:rgba(20,241,149,0.7)!important;background:rgba(20,241,149,0.08)!important;}
.prf-btn-gold{color:#c9a84c!important;border-color:rgba(201,138,46,0.35)!important;}
.prf-btn-gold:hover{color:#fff!important;border-color:rgba(201,138,46,0.7)!important;background:rgba(201,138,46,0.08)!important;}
.prf-new-tag{display:inline-block;font-size:8px;letter-spacing:0.18em;background:rgba(20,241,149,0.18);border:1px solid rgba(20,241,149,0.5);color:#14F195;padding:1px 5px;border-radius:3px;font-weight:700;margin-left:6px;line-height:1;}
@media(max-width:640px){.prf-cta-row-sec{grid-template-columns:1fr;}}
.prf-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:20px 52px;font-family:var(--condensed);font-weight:900;font-size:19px;letter-spacing:0.16em;text-transform:uppercase;background:linear-gradient(135deg,var(--btc),var(--btc2));color:var(--bg);text-decoration:none;transition:0.28s cubic-bezier(0.22,1,0.36,1);transition-property:var(--tcw-tp);}
.prf-btn-primary:hover{transform:translateY(-4px);box-shadow:0 24px 72px rgba(230,179,77,0.55);}
.prf-arrow{transition:transform 0.3s;}.prf-btn-primary:hover .prf-arrow{transform:translateX(8px);}
.prf-btn-sec{display:inline-flex;align-items:center;padding:18px 28px;font-family:var(--mono);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;border:1px solid rgba(255,255,255,0.2);color:var(--silver);text-decoration:none;transition:0.25s;transition-property:var(--tcw-tp);}
.prf-btn-sec:hover{color:var(--white);border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.04);}
.prf-disclaimer{font-family:var(--mono);font-size:10px;color:var(--dim);letter-spacing:.15em;margin-bottom:28px;}.prf-disclaimer a{color:rgba(201,138,46,0.7);text-decoration:none;}.prf-disclaimer a:hover{color:var(--btc2);}
.prf-trust-row{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--dim);}
@media(max-width:640px){.pr-final-cta{padding:64px 24px;}.prf-cta-row{flex-direction:column;align-items:stretch;}.prf-btn-primary,.prf-btn-sec{justify-content:center;}.prf-trust-row{gap:12px;font-size:10px;}.prf-bundle-highlight{padding:20px 20px;}}

/* ── block 16 ─────────────────────────────────────────── */
.fc-section{padding:72px 24px;text-align:center;background:linear-gradient(180deg,transparent,rgba(45,212,191,0.04) 50%,transparent);border-top:1px solid rgba(45,212,191,0.10);}
.fc-section .fc-label{font-family:var(--mono,"JetBrains Mono",monospace);font-size:10px;letter-spacing:0.28em;text-transform:uppercase;color:rgba(45,212,191,0.7);margin-bottom:16px;}
.fc-section .fc-head{font-size:clamp(22px,4vw,32px);font-weight:800;letter-spacing:-0.01em;color:#f0f0f0;margin-bottom:10px;}
.fc-section .fc-sub{font-size:15px;color:#9ca3af;margin-bottom:36px;max-width:460px;margin-left:auto;margin-right:auto;}
.fc-section .fc-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 44px;min-height:58px;font-family:var(--condensed,"Barlow Condensed",sans-serif);font-weight:900;font-size:14px;letter-spacing:0.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transition:0.3s ease;transition-property:var(--tcw-tp);background:rgba(45,212,191,0.10);color:var(--teal,#2dd4bf);border:1.5px solid rgba(45,212,191,0.55);box-shadow:0 6px 32px rgba(45,212,191,0.18),0 0 0 1px rgba(45,212,191,0.10);}
.fc-section .fc-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(45,212,191,0.30) 50%,transparent 70%);transform:translateX(-100%);transition:transform 0.55s;}
.fc-section .fc-cta:hover{color:#000;background:var(--teal,#2dd4bf);border-color:var(--teal,#2dd4bf);transform:translateY(-4px);box-shadow:0 28px 80px rgba(45,212,191,0.55),0 8px 28px rgba(45,212,191,0.45),0 0 0 2px rgba(45,212,191,0.4);}
.fc-section .fc-cta:hover::before{transform:translateX(100%);}
.fc-section .fc-cta .fc-arrow{display:inline-block;font-size:20px;transition:transform 0.35s;}
.fc-section .fc-cta:hover .fc-arrow{transform:translateX(10px);}

/* ── block 17 ─────────────────────────────────────────── */
#ei-overlay{position:fixed;inset:0;z-index:9999;background:rgba(2,2,4,0.88);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity 0.3s ease;}
#ei-overlay.ei-visible{opacity:1;pointer-events:auto;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}
#ei-modal{position:relative;background:var(--bg2,#06060e);border:1px solid rgba(230,179,77,0.3);border-radius:10px;max-width:520px;width:100%;padding:clamp(32px,5vw,52px);box-shadow:0 0 80px rgba(230,179,77,0.08),0 32px 64px rgba(0,0,0,0.6);transform:translateY(16px);transition:transform 0.32s cubic-bezier(0.25,0.46,0.45,0.94);}
#ei-overlay.ei-visible #ei-modal{transform:translateY(0);}
#ei-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:none;border:1px solid rgba(255,255,255,0.1);border-radius:4px;color:rgba(255,255,255,0.6);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s;touch-action:manipulation;}
#ei-close:hover{border-color:rgba(255,255,255,0.25);color:rgba(255,255,255,0.7);}
.ei-eyebrow{font-family:var(--mono,'Share Tech Mono',monospace);font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--btc,#e6b34d);margin-bottom:14px;display:flex;align-items:center;gap:8px;}
.ei-eyebrow::before{content:'';display:block;width:20px;height:1px;background:var(--btc,#e6b34d);}
.ei-title{font-family:var(--condensed,'Barlow Condensed',sans-serif);font-size:clamp(24px,4vw,34px);font-weight:700;color:var(--near-white,#f2ede6);line-height:1.1;letter-spacing:-0.01em;margin:0 0 10px;}
.ei-title span{color:var(--btc,#e6b34d);}
.ei-subtitle{font-family:var(--body,'Barlow',sans-serif);font-size:clamp(13.5px,1.6vw,15px);color:var(--dim,#848078);line-height:1.65;margin:0 0 24px;}
.ei-checklist{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;}
.ei-checklist li{display:flex;align-items:center;gap:10px;font-family:var(--body,'Barlow',sans-serif);font-size:13.5px;color:var(--muted,#bab6b0);}
.ei-check{width:18px;height:18px;border-radius:3px;background:rgba(230,179,77,0.12);border:1px solid rgba(230,179,77,0.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.ei-check svg{color:var(--btc,#e6b34d);}
.ei-form{display:flex;gap:10px;flex-wrap:wrap;}
.ei-input{flex:1;min-width:180px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:5px;padding:12px 16px;font-family:var(--body,'Barlow',sans-serif);font-size:14px;color:var(--near-white,#f2ede6);outline:none;transition:border-color .2s ease;-webkit-appearance:none;}
.ei-input::placeholder{color:var(--dim,#848078);}
.ei-input:focus{border-color:rgba(230,179,77,0.45);}
.ei-submit{background:var(--btc,#e6b34d);color:#000;border:none;border-radius:5px;padding:12px 22px;font-family:var(--condensed,'Barlow Condensed',sans-serif);font-size:15px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .15s ease;touch-action:manipulation;}
.ei-submit:hover{background:var(--btc2,#ffdf9e);transform:translateY(-1px);}
.ei-submit:active{transform:translateY(0);}
.ei-success{text-align:center;padding:20px 0;display:none;}
.ei-success-icon{font-size:36px;margin-bottom:12px;}
.ei-success-title{font-family:var(--condensed,'Barlow Condensed',sans-serif);font-size:24px;font-weight:700;color:var(--near-white,#f2ede6);margin:0 0 8px;}
.ei-success-sub{font-family:var(--body,'Barlow',sans-serif);font-size:14px;color:var(--dim,#848078);margin:0;}
.ei-skip{display:block;text-align:center;margin-top:16px;font-family:var(--mono,'Share Tech Mono',monospace);font-size:11px;color:var(--dim,#848078);text-decoration:none;letter-spacing:0.1em;cursor:pointer;touch-action:manipulation;background:none;border:none;transition:color .2s;}
.ei-skip:hover{color:var(--muted,#bab6b0);}
@media(max-width:480px){.ei-form{flex-direction:column;}.ei-input,.ei-submit{width:100%;}}
@media(prefers-reduced-motion:reduce){#ei-overlay,#ei-modal{transition:none;}}

/* ── 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(255,255,255,0.08)!important;
}

/* ── block 19 ─────────────────────────────────────────── */
.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;}
}
