/* coaching.html — inline <style> blocks extracted by _build/extract_css.py.
   26 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;--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 shimmerBTC{0%{background-position:-300% center;}100%{background-position:300% center;}}@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes marqLeft{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 float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hdrBreath{0%,100%{opacity:0.4;filter:drop-shadow(0 0 20px currentColor);}50%{opacity:0.7;filter:drop-shadow(0 0 60px currentColor);}}@keyframes imageReveal{from{opacity:0;transform:scale(1.04) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.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;}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-cta{font-family:var(--condensed);font-weight:800;font-size:16px;letter-spacing:0.22em;text-transform:uppercase;color:var(--bg);background:var(--white);padding:11px 24px;border:2px solid var(--white);cursor:pointer;transition:0.3s;transition-property:var(--tcw-tp);text-decoration:none;position:relative;overflow:hidden;display:inline-block;}.nav-cta::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--btc) 0%,var(--btc2) 50%,var(--eth) 100%);opacity:0;transition:opacity 0.3s;}.nav-cta:hover{color:var(--white);border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 32px rgba(230,179,77,0.4);}.nav-cta span{position:relative;z-index:1;}.nav-cta:hover::before{opacity:1;animation-play-state:running;}.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);}@media(max-width:720px){.nav-links{gap:0;}}.grand-open-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(230,179,77,0.12);border:1px solid rgba(230,179,77,0.5);color:var(--btc2);font-family:var(--mono);font-size:11px;letter-spacing:0.28em;text-transform:uppercase;padding:5px 13px;border-radius:2px;margin-bottom:10px;}.grand-open-dot{width:5px;height:5px;border-radius:50%;background:var(--btc);box-shadow:0 0 7px var(--btc);animation:pulse 2s infinite;display:inline-block;}.price-was{font-family:var(--mono);font-size:17px;color:var(--dim);text-decoration:line-through;display:block;margin-bottom:4px;}.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{position:relative;min-height:max(100svh,740px);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:140px 48px 100px;}.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-orb-btc{position:absolute;right:8%;top:28%;width:420px;height:420px;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,rgba(255,220,140,0.35) 0%,rgba(230,179,77,0.22) 22%,rgba(180,80,0,0.1) 48%,transparent 68%);animation:bloomBTC 18s ease-in-out infinite;pointer-events:none;}.hero-orb-eth{position:absolute;left:6%;bottom:22%;width:320px;height:320px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(190,210,255,0.3) 0%,rgba(112,144,240,0.18) 28%,rgba(60,80,200,0.08) 52%,transparent 70%);animation:bloomETH 22s ease-in-out infinite 2s;pointer-events:none;}.hero-inner{position:relative;z-index:2;max-width:860px;}.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 18px;margin-bottom:32px;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;}h1.hero-h1{font-family:var(--condensed);font-weight:900;font-size:clamp(54px,9vw,118px);line-height:0.98;letter-spacing:-0.02em;text-transform:uppercase;margin-bottom:28px;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.88em;}.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;}.hero-sub{font-size:20px;color:var(--bright);line-height:1.80;font-weight:300;max-width:680px;margin:0 auto 44px;animation:fadeUp 1s cubic-bezier(0.25,0.46,0.45,0.94) 0.3s both;}.hero-cards{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;animation:fadeUp 1s cubic-bezier(0.25,0.46,0.45,0.94) 0.4s both;}.session-card{display:flex;flex-direction:column;padding:28px 32px;background:rgba(6,6,14,0.88);backdrop-filter:blur(12px);border:1px solid var(--border-hi);min-width:240px;transition:0.3s;transition-property:var(--tcw-tp);position:relative;overflow:hidden;}.session-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;}.session-card.btc-accent::before{background:linear-gradient(90deg,var(--btc),var(--btc2));}.session-card.eth-accent::before{background:linear-gradient(90deg,var(--eth),var(--eth2));}.session-card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,0.22);}.session-label{font-family:var(--mono);font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;}.session-price{font-family:var(--condensed);font-weight:900;font-size:54px;letter-spacing:-0.02em;color:var(--white);line-height:1;margin-bottom:6px;}.session-details{font-size:15px;color:var(--silver);margin-bottom:20px;line-height:1.5;}.session-card .sc-btn{padding:12px 20px;font-family:var(--condensed);font-weight:800;font-size:14px;letter-spacing:0.2em;text-transform:uppercase;border:none;cursor:pointer;transition:0.3s;transition-property:var(--tcw-tp);width:100%;margin-top:auto;}.session-card.btc-accent .sc-btn{background:var(--btc);color:var(--bg);}.session-card.btc-accent .sc-btn:hover{background:var(--btc2);box-shadow:0 0 20px rgba(230,179,77,0.5);}.session-card.eth-accent .sc-btn{background:var(--eth);color:var(--white);}.session-card.eth-accent .sc-btn:hover{background:var(--eth2);box-shadow:0 0 20px rgba(112,144,240,0.5);}.hero-discount{font-family:var(--mono);font-size:12px;letter-spacing:0.2em;color:var(--dim);text-transform:uppercase;margin-top:16px;animation:fadeUp 1s ease 0.52s both;}.hero-scroll{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.28em;color:var(--dim);text-transform:uppercase;animation:fadeIn 1.5s ease 1.2s both;}.hero-scroll-line{width:1px;height:36px;background:linear-gradient(to bottom,transparent,var(--dim));animation:breathe 2s ease-in-out infinite;}.marquee-strip{background:rgba(3,3,5,0.9);border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:38px;overflow:hidden;display:flex;align-items:center;}.marquee-inner{display:flex;white-space:nowrap;animation:marqLeft 40s linear infinite;}.mq-item{font-family:var(--mono);font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:var(--silver);padding:0 28px;}.mq-sep{color:var(--btc);opacity:0.5;font-size:10px;padding:0 4px;}.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(30px,3.2vw,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;}@media(max-width:900px){.trust-bar-inner{flex-wrap:wrap;}.trust-stat{flex:1 1 50%;border-right:none;border-bottom:1px solid var(--border);}}.authority-section{position:relative;overflow:hidden;border-bottom:1px solid var(--border);}.auth-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(230,179,77,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(230,179,77,0.04) 1px,transparent 1px);background-size:64px 64px;}.auth-inner{max-width:1200px;margin:0 auto;padding:100px 48px;position:relative;z-index:2;display:grid;grid-template-columns:420px 1fr;gap:80px;align-items:center;}.auth-image-col{position:relative;}.auth-image-frame{position:relative;overflow:hidden;}.auth-image-frame::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--btc),var(--btc2),var(--eth));z-index:2;}.auth-image-frame::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 55%,rgba(2,2,4,0.88) 100%);z-index:1;pointer-events:none;}.auth-image-frame img{display:block;width:100%;height:560px;aspect-ratio:3/4;object-fit:cover;object-position:center top;filter:contrast(1.08) saturate(0.92);animation:imageReveal 1.2s cubic-bezier(0.25,0.46,0.45,0.94) 0.3s both;}@supports (aspect-ratio:1){.auth-image-frame img{height:auto;}}.auth-caption{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:28px 32px;}.auth-img-name{font-family:var(--condensed);font-weight:900;font-size:24px;text-transform:uppercase;letter-spacing:0.08em;color:var(--white);margin-bottom:4px;}.auth-img-title{font-family:var(--mono);font-size:12px;letter-spacing:0.22em;color:var(--btc2);text-transform:uppercase;}.auth-corner-br{position:absolute;bottom:-1px;right:-1px;width:60px;height:60px;border-bottom:2px solid var(--btc);border-right:2px solid var(--btc);z-index:3;}.auth-corner-tl{position:absolute;top:-1px;left:-1px;width:60px;height:60px;border-top:2px solid var(--btc2);border-left:2px solid var(--btc2);z-index:3;}.auth-eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:0.32em;text-transform:uppercase;color:var(--btc2);display:flex;align-items:center;gap:14px;margin-bottom:28px;}.auth-eyebrow::before{content:'';display:block;width:32px;height:1.5px;background:linear-gradient(90deg,var(--btc),var(--btc2));}.auth-h2{font-family:var(--condensed);font-weight:900;font-size:clamp(38px,4.5vw,60px);line-height:1.04;letter-spacing:-0.01em;text-transform:uppercase;color:var(--white);margin-bottom:10px;}.auth-h2 span{font-weight:200;font-style:italic;color:var(--near-white);display:block;}.auth-hook{font-family:var(--condensed);font-weight:300;font-style:italic;font-size:clamp(19px,2vw,24px);color:var(--near-white);line-height:1.4;margin-bottom:28px;padding-left:20px;border-left:3px solid rgba(230,179,77,0.5);}.auth-body p{font-size:18px;color:var(--bright);line-height:1.90;font-weight:300;margin-bottom:16px;}.auth-body em{color:var(--near-white);font-style:italic;}.auth-body strong{color:var(--white);font-weight:500;}.auth-pillars{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.08);margin-top:32px;}.auth-pillar{padding:20px 22px;background:rgba(6,6,14,0.8);transition:background 0.28s;}.auth-pillar:hover{background:rgba(230,179,77,0.06);}.ap-num{font-family:var(--condensed);font-weight:800;font-size:20px;color:var(--btc2);margin-bottom:6px;}.ap-title{font-family:var(--condensed);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:0.06em;color:var(--white);margin-bottom:4px;}.ap-body{font-size:14px;color:var(--silver);line-height:1.7;font-weight:300;}@media(max-width:1024px){.auth-inner{grid-template-columns:1fr;gap:56px;}.auth-image-col{max-width:480px;margin-left:auto;margin-right:auto;width:100%;}}@media(max-width:640px){.auth-inner{padding:72px 24px;}.auth-pillars{grid-template-columns:1fr;}}.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;color:rgba(112,144,240,0.8);display:flex;align-items:center;gap:14px;margin-bottom:28px;}.section-eyebrow::before{content:'';display:block;width:32px;height:1.5px;background:linear-gradient(90deg,var(--eth),var(--eth2));}.section-h2{font-family:var(--condensed);font-weight:900;font-size:clamp(42px,5.5vw,72px);line-height:1.04;letter-spacing:-0.01em;text-transform:uppercase;color:var(--white);margin-bottom:16px;}.section-h2 span{display:block;font-weight:200;font-style:italic;color:var(--near-white);}.section-intro{font-size:20px;color:var(--bright);line-height:1.88;font-weight:300;max-width:700px;margin-bottom:56px;}.ps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.06);}@media(max-width:900px){.ps-grid{grid-template-columns:1fr 1fr;}}@media(max-width:560px){.ps-grid{grid-template-columns:1fr;}}.ps-item{padding:36px 32px;background:rgba(6,6,14,0.88);transition:0.3s;transition-property:var(--tcw-tp);position:relative;overflow:hidden;}.ps-item::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--btc),var(--btc2));transform:scaleX(0);transform-origin:left;transition:transform 0.36s;}.ps-item:hover{background:rgba(230,179,77,0.04);}.ps-item:hover::before{transform:scaleX(1);}.ps-num{font-family:var(--condensed);font-weight:900;font-size:50px;color:rgba(230,179,77,0.14);line-height:1;margin-bottom:12px;transition:color 0.3s,text-shadow 0.3s;}.ps-item h3{font-family:var(--condensed);font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:0.06em;color:var(--white);margin-bottom:10px;}.ps-item p{font-size:16px;line-height:1.8;color:var(--bright);font-weight:300;}.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,0.06);}@media(max-width:768px){.who-grid{grid-template-columns:1fr;}}.who-col{padding:48px 40px;background:rgba(6,6,14,0.88);}.who-col-title{font-family:var(--mono);font-size:12px;letter-spacing:0.28em;text-transform:uppercase;margin-bottom:28px;display:flex;align-items:center;gap:12px;}.who-for .who-col-title{color:var(--btc2);}.who-for .who-col-title::before{content:'';display:block;width:24px;height:1.5px;background:var(--btc);}.who-not .who-col-title{color:var(--eth2);}.who-not .who-col-title::before{content:'';display:block;width:24px;height:1.5px;background:var(--eth);}.who-list{list-style:none;}.who-list li{font-size:17px;color:var(--bright);line-height:1.7;padding:10px 0;padding-left:24px;position:relative;border-bottom:1px solid rgba(255,255,255,0.05);}.who-list li:last-child{border-bottom:none;}.who-for .who-list li::before{content:'→';position:absolute;left:0;color:var(--btc);}.who-not .who-list li::before{content:'×';position:absolute;left:0;color:var(--eth);font-weight:700;}.booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px;align-items:stretch;}@media(max-width:768px){.booking-grid{grid-template-columns:1fr;}}.booking-card{padding:48px 40px;background:rgba(6,6,14,0.9);border:1px solid var(--border-hi);position:relative;overflow:hidden;transition:0.4s;transition-property:var(--tcw-tp);display:flex;flex-direction:column;}.booking-card::before{content:'';position:absolute;top:0;left:0;bottom:0;width:3px;}.btc-card::before{background:linear-gradient(180deg,var(--btc),var(--btc2));}.eth-card::before{background:linear-gradient(180deg,var(--eth),var(--eth2));}.booking-card:hover{transform:translateY(-8px);}.btc-card:hover{box-shadow:0 32px 80px rgba(230,179,77,0.12);}.eth-card:hover{box-shadow:0 32px 80px rgba(112,144,240,0.12);}.booking-tag{font-family:var(--mono);font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;}.booking-card h3{font-family:var(--condensed);font-weight:900;font-size:30px;text-transform:uppercase;letter-spacing:0.04em;color:var(--white);margin-bottom:16px;}.booking-price{font-family:var(--condensed);font-weight:900;font-size:74px;letter-spacing:-0.03em;line-height:1;margin-bottom:8px;}.btc-card .booking-price{background:linear-gradient(135deg,var(--btc2),var(--btc));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.eth-card .booking-price{background:linear-gradient(135deg,var(--eth2),var(--eth));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.booking-duration{font-family:var(--mono);font-size:13px;letter-spacing:0.18em;color:var(--silver);margin-bottom:28px;text-transform:uppercase;}.booking-list{list-style:none;margin-bottom:32px;}.booking-list li{font-size:16px;color:var(--bright);padding:8px 0;padding-left:20px;position:relative;border-bottom:1px solid rgba(255,255,255,0.05);}.booking-list li:last-child{border-bottom:none;}.booking-list li::before{content:'—';position:absolute;left:0;color:var(--dim);}.book-btn{width:100%;padding:16px;font-family:var(--condensed);font-weight:800;font-size:15px;letter-spacing:0.22em;text-transform:uppercase;border:none;cursor:pointer;transition:0.3s;transition-property:var(--tcw-tp);margin-top:auto;}.btc-card .book-btn{background:var(--btc);color:var(--bg);}.btc-card .book-btn:hover{background:var(--btc2);box-shadow:0 0 30px rgba(230,179,77,0.6);}.eth-card .book-btn{background:var(--eth);color:var(--white);}.eth-card .book-btn:hover{background:var(--eth2);box-shadow:0 0 30px rgba(112,144,240,0.6);}.booking-notes{border-top:1px solid var(--border);padding-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,0.06);}@media(max-width:768px){.booking-notes{grid-template-columns:1fr;}}.booking-note{padding:28px 32px;background:rgba(6,6,14,0.88);}.booking-note h4{font-family:var(--condensed);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:0.1em;color:var(--white);margin-bottom:10px;}.booking-note p{font-family:var(--mono);font-size:13px;color:var(--bright);line-height:1.8;}.faq-list{margin-top:32px;}details.faq-item{border-bottom:1px solid var(--border);padding:20px 0;}details.faq-item:first-child{border-top:1px solid var(--border);}details.faq-item summary{font-family:var(--condensed);font-size:20px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--near-white);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;}details.faq-item summary::-webkit-details-marker{display:none;}details.faq-item .fq-plus{color:var(--btc);font-size:22px;line-height:1;transition:transform 0.22s;flex-shrink:0;}details.faq-item[open] .fq-plus{transform:rotate(45deg);}details.faq-item .faq-body{margin-top:14px;padding-bottom:10px;}details.faq-item .faq-body p{font-family:var(--body);font-size:17px;color:var(--muted);line-height:1.58;font-weight:300;}details.faq-item .faq-body a{color:var(--btc);text-decoration:none;}details.faq-item .faq-body a:hover{text-decoration:underline;}.cta-section{position:relative;overflow:hidden;border-top:1px solid var(--border);border-bottom: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-inner{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:120px 48px;text-align:center;}.cta-h2{font-family:var(--condensed);font-weight:900;font-size:clamp(48px,7vw,86px);line-height:1.04;text-transform:uppercase;letter-spacing:-0.01em;color:var(--white);margin-bottom:20px;}.cta-h2 span{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;}.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;animation:shimmerBTC 2.5s linear infinite paused;}.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),0 0 140px rgba(230,179,77,0.28);}.btn-a:hover::before{opacity:1;animation-play-state:running;}.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 span{position:relative;z-index:1;}.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),0 0 0 2px rgba(200,220,255,0.45),0 0 120px rgba(112,144,240,0.22);}.btn-b:hover::before{opacity:1;}.btn-b .btn-arrow{font-size:20px;transition:transform 0.35s;}.btn-b:hover .btn-arrow{transform:translateX(10px);}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:48px;margin-bottom:48px;}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px;}}@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);}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(3,3,5,0.97);z-index:9999;align-items:center;justify-content:center;padding:20px;}.modal-overlay.open{display:flex;align-items:center;justify-content:center;}.modal-box{background:var(--bg2);border:1px solid var(--border-hi);max-width:640px;width:100%;max-height:90vh;overflow-y:auto;position:relative;}.modal-box::before{content:'';position:absolute;top:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,var(--btc),var(--btc2),var(--eth2),var(--eth));animation:borderFlow 3s ease infinite;}.modal-close-btn{position:absolute;top:22px;right:24px;background:transparent;border:1.5px solid var(--border-hi);color:var(--bright);font-size:18px;cursor:pointer;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:0.3s;transition-property:var(--tcw-tp);z-index:2;font-family:var(--mono);}.modal-close-btn:hover{color:var(--white);border-color:var(--btc);transform:rotate(90deg) scale(1.1);background:rgba(230,179,77,0.1);}.modal-hd{padding:52px 52px 32px;border-bottom:1px solid var(--border);}.modal-lbl{font-family:var(--mono);font-size:13px;letter-spacing:0.26em;color:var(--near-white);text-transform:uppercase;margin-bottom:20px;}.modal-ttl{font-family:var(--condensed);font-weight:900;text-transform:uppercase;font-size:clamp(24px,4vw,34px);line-height:1.1;margin-bottom:22px;letter-spacing:0.04em;color:var(--white);}.modal-price-row{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;}.modal-big-price{font-family:var(--condensed);font-weight:900;font-size:58px;color:var(--white);letter-spacing:0.06em;}.modal-eth-price{font-family:var(--condensed);font-weight:300;font-style:italic;font-size:26px;color:var(--near-white);}.modal-pay{padding:28px 52px;}.pay-tabs{display:flex;margin-bottom:26px;border:1.5px solid var(--border-hi);}.ptab{flex:1;padding:14px;background:transparent;border:none;border-right:1.5px solid var(--border-hi);font-family:var(--mono);font-size:13px;letter-spacing:0.18em;color:var(--silver);cursor:pointer;transition:0.28s;transition-property:var(--tcw-tp);text-transform:uppercase;}.ptab:last-child{border-right:none;}.ptab.active{background:rgba(255,255,255,0.06);color:var(--white);}.ptab:hover:not(.active){color:var(--bright);background:rgba(255,255,255,0.03);}.ppanel.hidden{display:none;}.payhip-coming-soon{text-align:center;padding:24px 20px;border:1.5px dashed var(--border-hi);background:rgba(255,255,255,0.02);}.payhip-coming-soon p{font-size:15px;color:var(--muted);line-height:1.7;margin:0 0 14px;}.payhip-coming-soon a{color:var(--bright);text-decoration:underline;}.calendly-panel{padding:16px 0 8px;}.calendly-panel-desc{font-family:var(--mono);font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:18px;}.calendly-panel-note{font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:14px;text-align:center;letter-spacing:0.06em;}.calendly-panel-note a{color:var(--bright);text-decoration:underline;}.firsttime-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 15px;margin-bottom:16px;border:1px solid rgba(230,179,77,0.35);background:rgba(230,179,77,0.06);}.firsttime-strip-copy{display:flex;flex-direction:column;gap:3px;min-width:0;}.firsttime-strip-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--btc2);}.firsttime-strip-price{font-family:var(--body);font-size:13px;color:var(--silver);}.firsttime-strip-price strong{color:var(--white);font-size:15px;}.firsttime-strip-was{color:var(--dim);text-decoration:line-through;margin-left:4px;font-size:12px;}.firsttime-code-btn{display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;border:1px dashed rgba(230,179,77,0.6);background:rgba(0,0,0,0.35);padding:7px 14px;transition:background 0.2s,border-color 0.2s;flex-shrink:0;}.firsttime-code-btn:hover{background:rgba(230,179,77,0.12);border-color:var(--btc);}.firsttime-code-btn.is-copied{border-color:var(--btc);background:rgba(230,179,77,0.16);}.firsttime-code-lbl{font-family:var(--mono);font-size:9px;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted);}.firsttime-code-val{font-family:var(--mono);font-size:15px;font-weight:700;letter-spacing:0.14em;color:var(--btc2);}.firsttime-strip .firsttime-code-val{animation:tcwHdrBloomTxt 3.4s ease-in-out infinite;}@media(prefers-reduced-motion:reduce){.firsttime-strip .firsttime-code-val{animation:none!important;}}.first-time-banner{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;max-width:820px;margin:0 auto 34px;padding:18px 24px;border:1px solid rgba(230,179,77,0.32);background:linear-gradient(180deg,rgba(230,179,77,0.07),rgba(230,179,77,0.02));}.ftb-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;}.ftb-badge{font-family:var(--condensed);font-weight:800;font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:var(--bg);background:linear-gradient(90deg,var(--btc),var(--btc2));padding:6px 13px;white-space:nowrap;animation:tcwHdrBloom 3.4s ease-in-out infinite;}@media(prefers-reduced-motion:reduce){.ftb-badge{animation:none!important;}}.ftb-copy{font-family:var(--body);font-size:14.5px;color:var(--silver);line-height:1.65;margin:0;text-align:center;}.ftb-code{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;gap:0;cursor:pointer;border:1px dashed rgba(230,179,77,0.6);background:rgba(0,0,0,0.35);padding:3px 10px;margin:0 3px;transition:background 0.2s,border-color 0.2s;}.ftb-code:hover,.ftb-code.is-copied{background:rgba(230,179,77,0.14);border-color:var(--btc);}.ftb-code .firsttime-code-val{font-size:13px;}.ftb-code-hint{font-family:var(--mono);font-size:8px;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted);}.ftb-code.is-copied .ftb-code-hint{color:var(--btc2);}.modal-ft-note{padding:18px 52px 26px;text-align:center;font-family:var(--mono);font-size:12px;color:var(--silver);letter-spacing:0.1em;border-top:1px solid var(--border);line-height:1.76;text-transform:uppercase;}.modal-ft-note a{color:var(--bright);transition:color 0.2s;}.modal-ft-note a:hover{color:var(--white);}.crypto-pay-wrapper{padding:4px 0;}.cpw-save-badge{display:inline-block;font-family:var(--condensed);font-size:13px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;padding:5px 14px;margin-bottom:16px;border-radius:2px;}.cpw-save-badge.eth-badge{background:rgba(112,144,240,0.15);color:var(--eth2);border:1px solid rgba(112,144,240,0.3);}.cpw-save-badge.btc-badge{background:rgba(230,179,77,0.12);color:var(--btc2);border:1px solid rgba(230,179,77,0.3);}.cpw-desc{font-size:15px;color:var(--muted);margin-bottom:18px;line-height:1.7;}.cpw-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;}.cpw-input{background:rgba(255,255,255,0.04);border:1.5px solid var(--border);color:var(--near-white);padding:13px 16px;font-size:15px;font-family:var(--body);outline:none;transition:border-color 0.25s,background 0.25s;width:100%;box-sizing:border-box;}.cpw-input:focus{border-color:var(--border-hi);background:rgba(255,255,255,0.07);}.cpw-input.eth-focus:focus{border-color:rgba(112,144,240,0.6);}.cpw-input.btc-focus:focus{border-color:rgba(230,179,77,0.6);}.cpw-gen-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;font-family:var(--condensed);font-size:16px;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;border:none;cursor:pointer;transition:0.3s;transition-property:var(--tcw-tp);}.cpw-gen-btn.eth-accent{background:rgba(112,144,240,0.18);color:var(--eth2);border:1.5px solid rgba(112,144,240,0.45);}.cpw-gen-btn.eth-accent:hover{background:rgba(112,144,240,0.28);transform:translateY(-2px);box-shadow:0 8px 32px rgba(112,144,240,0.25);}.cpw-gen-btn.btc-accent{background:rgba(230,179,77,0.15);color:var(--btc2);border:1.5px solid rgba(230,179,77,0.45);}.cpw-gen-btn.btc-accent:hover{background:rgba(230,179,77,0.25);transform:translateY(-2px);box-shadow:0 8px 32px rgba(230,179,77,0.25);}.cpw-gen-btn:disabled{opacity:0.5;cursor:not-allowed;transform:none;}.cpw-gen-spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spinnerRot 0.7s linear infinite;flex-shrink:0;}@keyframes spinnerRot{to{transform:rotate(360deg);}}.cpw-terms-note{font-size:13px;color:var(--dim);margin-top:10px;line-height:1.6;text-align:center;}.cpw-terms-note a{color:var(--bright);}.cpw-order-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}.cpw-order-lbl{font-family:var(--mono);font-size:11px;letter-spacing:0.22em;color:var(--dim);text-transform:uppercase;}.cpw-order-id{font-family:var(--mono);font-size:15px;color:var(--near-white);font-weight:600;letter-spacing:0.1em;}.cpw-order-id-inline{font-family:var(--mono);font-size:14px;color:var(--bright);}.cpw-timer-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:10px 14px;background:rgba(255,60,60,0.07);border:1px solid rgba(255,60,60,0.2);}.cpw-timer-lbl{font-family:var(--mono);font-size:11px;letter-spacing:0.2em;color:rgba(255,100,100,0.8);text-transform:uppercase;}.cpw-timer{font-family:var(--mono);font-size:20px;font-weight:700;color:#f87171;letter-spacing:0.1em;}.cpw-addr-label{font-family:var(--mono);font-size:11px;letter-spacing:0.22em;color:var(--bright);text-transform:uppercase;margin-bottom:10px;}.cpw-addr-box{display:flex;align-items:center;gap:10px;border:1.5px solid var(--border-hi);padding:14px 16px;font-family:var(--mono);font-size:13px;color:var(--near-white);word-break:break-all;flex-wrap:wrap;background:rgba(255,255,255,0.03);margin-bottom:14px;}.cpw-copy-btn{flex-shrink:0;background:rgba(255,255,255,0.08);border:1.5px solid var(--border-hi);color:var(--bright);padding:7px 14px;font-size:12px;font-family:var(--mono);letter-spacing:0.12em;cursor:pointer;transition:0.25s;transition-property:var(--tcw-tp);text-transform:uppercase;white-space:nowrap;}.cpw-copy-btn:hover{background:rgba(255,255,255,0.15);color:var(--white);}.cpw-amount-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(255,255,255,0.04);border:1px solid var(--border);margin-bottom:12px;}.cpw-amt-lbl{font-size:14px;color:var(--muted);}.cpw-amt-val{font-family:var(--condensed);font-size:20px;font-weight:700;color:var(--near-white);}.cpw-instructions{font-size:14px;color:var(--dim);line-height:1.7;margin-bottom:20px;padding:12px 16px;border-left:2px solid var(--border-hi);}.cpw-instructions strong{color:var(--bright);}.cpw-hash-section{border-top:1px solid var(--border);padding-top:18px;margin-top:4px;}.cpw-hash-lbl{font-size:14px;color:var(--muted);margin-bottom:10px;line-height:1.6;}.cpw-hash-row{display:flex;gap:8px;margin-bottom:8px;}.cpw-hash-input{flex:1;min-width:0;}.cpw-submit-btn{flex-shrink:0;background:rgba(255,255,255,0.1);border:1.5px solid var(--border-hi);color:var(--near-white);padding:13px 18px;font-family:var(--condensed);font-size:14px;letter-spacing:0.18em;font-weight:700;cursor:pointer;transition:0.25s;transition-property:var(--tcw-tp);text-transform:uppercase;white-space:nowrap;}.cpw-submit-btn:hover{background:rgba(255,255,255,0.2);transform:translateY(-2px);}.cpw-hash-note{font-size:13px;color:var(--dim);line-height:1.6;}.cpw-confirmed{text-align:center;padding:28px 20px;}.cpw-check{font-size:42px;margin-bottom:10px;color:#4dffb0;}.cpw-confirmed-title{font-family:var(--condensed);font-size:22px;font-weight:700;letter-spacing:0.12em;color:var(--near-white);margin-bottom:12px;text-transform:uppercase;}.cpw-confirmed p{font-size:15px;color:var(--muted);line-height:1.7;}.cpw-error{font-size:14px;color:#f87171;margin-top:8px;line-height:1.6;padding:10px 14px;background:rgba(255,60,60,0.06);border:1px solid rgba(255,60,60,0.25);}.sec-outer{position:relative;overflow:hidden;border-bottom:1px solid var(--border);}.sec-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;}@keyframes ripple{0%{transform:scale(0);opacity:0.6}100%{transform:scale(4);opacity:0}}@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 glowPulseETH{0%,100%{filter:drop-shadow(0 0 5px rgba(240,244,255,0.6)) drop-shadow(0 0 11px rgba(112,144,240,0.65))}50%{filter:drop-shadow(0 0 6px rgba(240,244,255,0.9)) drop-shadow(0 0 33px rgba(112,144,240,0.85)) drop-shadow(0 0 66px rgba(112,144,240,0.78))}}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes magneticPop{0%{transform:scale(1)}50%{transform:scale(1.04)}100%{transform:scale(1)}}.btc-card:hover{box-shadow:0 32px 80px rgba(230,179,77,0.18),0 0 0 1px rgba(230,179,77,0.25)!important;}.eth-card:hover{box-shadow:0 32px 80px rgba(112,144,240,0.18),0 0 0 1px rgba(112,144,240,0.25)!important;}.gold-card::before{background:linear-gradient(180deg,#c9a84c,#e8c850);}.gold-card:hover{box-shadow:0 32px 80px rgba(201,138,46,0.18),0 0 0 1px rgba(201,138,46,0.25)!important;}.gold-card .booking-price{background:linear-gradient(135deg,#e8c850,#c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.gold-card .book-btn{background:linear-gradient(135deg,#c9a84c 0%,#e8c850 100%);color:#020204;}.gold-card .book-btn:hover{background:linear-gradient(135deg,#e8c850 0%,#f7d060 100%);box-shadow:0 0 30px rgba(201,138,46,0.6);}.gold-card:hover .booking-canvas{opacity:1!important;}.gold-card .grand-open-badge{background:rgba(201,138,46,0.12);border-color:rgba(201,138,46,0.35);color:#c9a84c;}.gold-card .grand-open-dot{background:#c9a84c;box-shadow:0 0 6px rgba(201,138,46,0.8);}.btc-card:hover .booking-canvas{opacity:1!important;}.eth-card:hover .booking-canvas{opacity:1!important;}.book-btn{position:relative;overflow:hidden;}.book-btn::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.18),transparent);background-size:200%;opacity:0;transition:opacity 0.3s;}.book-btn:hover::after{opacity:1;animation:shimmer 0.8s ease forwards;}.btc-card .book-btn:hover{animation:glowPulse 1.6s ease infinite;}.eth-card .book-btn:hover{animation:glowPulseETH 1.6s ease infinite;}.ripple-el{position:absolute;border-radius:50%;transform:scale(0);animation:ripple 0.6s linear;pointer-events:none;}.session-card:hover{box-shadow:0 24px 60px rgba(0,0,0,0.5);}.session-card.btc-accent:hover{box-shadow:0 24px 60px rgba(230,179,77,0.18);}.session-card.eth-accent:hover{box-shadow:0 24px 60px rgba(112,144,240,0.18);}.sc-btn{position:relative;overflow:hidden;}.sc-btn::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);background-size:200%;opacity:0;}.sc-btn:hover::after{opacity:1;animation:shimmer 0.7s ease forwards;}.ps-item:hover .ps-num{color:#e6b34d;text-shadow:0 0 18px rgba(230,179,77,0.9),0 0 36px rgba(230,179,77,0.65),0 0 72px rgba(230,179,77,0.35),0 0 120px rgba(230,179,77,0.15);transition:color 0.3s,text-shadow 0.3s;}.ps-item:hover h3{color:var(--btc2);transition:color 0.3s;}.auth-pillar:hover .ap-num{color:var(--btc);transition:color 0.2s;}.auth-pillar:hover .ap-title{color:var(--near-white);transition:color 0.2s;}.who-list li{transition:color 0.22s;}.who-for .who-list li:hover{color:var(--near-white);}.who-not .who-list li:hover{color:var(--near-white);}.faq-item{transition:border-color 0.28s,box-shadow 0.28s;}.faq-item.active{box-shadow:0 8px 32px rgba(230,179,77,0.08);}.faq-header{transition:background 0.28s,padding-left 0.22s;}.faq-item.active .faq-header{padding-left:34px;}.nav-cta:hover{animation:glowPulse 1.6s ease infinite;}.proto-first-wrap{padding:0 48px;margin-bottom:0;}.proto-first-inner{max-width:900px;margin:0 auto;display:flex;gap:28px;align-items:flex-start;background:rgba(6,6,14,0.8);border:1px solid rgba(255,255,255,0.1);border-left:3px solid var(--btc);padding:32px 36px;position:relative;overflow:hidden;}.proto-first-inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 0% 50%,rgba(230,179,77,0.06),transparent 70%);pointer-events:none;}.proto-first-icon{font-size:24px;color:var(--btc);flex-shrink:0;margin-top:2px;}.proto-first-body{flex:1;}.proto-first-label{font-family:var(--mono);font-size:10px;letter-spacing:0.3em;text-transform:uppercase;color:var(--btc2);margin-bottom:10px;}.proto-first-text{font-size:15px;color:var(--silver);line-height:1.78;font-weight:300;margin-bottom:18px;}.proto-first-links{display:flex;gap:16px;flex-wrap:wrap;}.proto-first-link{font-family:var(--condensed);font-weight:700;font-size:13px;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;padding:6px 14px;border-radius:3px;transition:0.25s;transition-property:var(--tcw-tp);}.btc-link{color:var(--btc2);border:1px solid rgba(230,179,77,0.35);}.btc-link:hover{background:rgba(230,179,77,0.12);border-color:var(--btc);}.eth-link{color:var(--eth2);border:1px solid rgba(112,144,240,0.35);}.eth-link:hover{background:rgba(112,144,240,0.1);border-color:var(--eth);}.demo-link{color:var(--muted);border:1px solid rgba(255,255,255,0.12);}.demo-link:hover{color:var(--white);border-color:rgba(255,255,255,0.3);}@media(max-width:768px){.proto-first-wrap{padding:0 20px;}.proto-first-inner{padding:24px 22px;gap:16px;}.proto-first-links{gap:10px;}}.btn-a:active{transform:translateY(-2px) scale(0.98);}.btn-b:hover{background:rgba(255,255,255,0.04);}.portals-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;align-items:stretch;}@media(max-width:1100px){.portals-row{grid-template-columns:repeat(2,1fr);}}.portal-item{position:relative;overflow:hidden;border:1px solid var(--border-hi);background:var(--bg2);min-width:0;transition:border-color 0.3s,transform 0.3s;display:flex;flex-direction:column;}.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-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0.55;pointer-events:none;z-index:0;}.portal-inner{position:relative;z-index:2;padding:48px 40px;display:flex;flex-direction:column;flex:1;}.portal-label{font-family:var(--mono);font-size:13px;letter-spacing:0.28em;color:var(--bright);text-transform:uppercase;margin-bottom:16px;}.portal-title{font-family:var(--condensed);font-weight:900;text-transform:uppercase;font-size:clamp(24px,2.8vw,32px);line-height:1.12;color:var(--white);letter-spacing:0.04em;}@media(min-width:1101px){.portal-inner{padding:44px 30px;}.portal-title{font-size:clamp(22px,2.2vw,27px);}}.portal-sub{font-size:16px;color:var(--silver);line-height:1.78;font-weight:300;margin-top:14px;}@media(max-width:767px){@media(max-width:767px){.portals-row{grid-template-columns:1fr;}}}.modal-submit{position:relative;overflow:hidden;}.modal-submit::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.15),transparent);background-size:200%;opacity:0;}.modal-submit:hover::after{opacity:1;animation:shimmer 0.8s ease forwards;}.magnetic{transition:transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);}.session-card{transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s,border-color 0.35s !important;}.session-card:hover{transform:translateY(-8px) scale(1.015) !important;box-shadow:0 20px 60px rgba(0,0,0,0.5) !important;}.session-card.btc-accent:hover{box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 0 1px rgba(230,179,77,0.35) !important;border-color:rgba(230,179,77,0.4) !important;}.session-card.eth-accent:hover{box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 0 1px rgba(112,144,240,0.35) !important;border-color:rgba(112,144,240,0.4) !important;}.ps-item{transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),background 0.3s,border-color 0.3s;}.ps-item:hover{transform:translateY(-5px);background:rgba(255,255,255,0.04) !important;border-color:rgba(230,179,77,0.2) !important;}.who-item{transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),background 0.3s;}.who-item:hover{transform:translateX(4px);}.auth-pillar{transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),background 0.3s;}.auth-pillar:hover{transform:translateY(-4px);background:rgba(255,255,255,0.04);}.faq-item{transition:background 0.25s;}.faq-item:hover{background:rgba(255,255,255,0.025);}@keyframes navCtaHdrPulse{0%,100%{filter:drop-shadow(0 0 0px rgba(255,223,158,0));}20%{filter:drop-shadow(0 0 6px rgba(255,240,200,0.35)) drop-shadow(0 0 12px rgba(255,223,158,0.3));}45%{filter:drop-shadow(0 0 12px rgba(255,240,200,0.7)) drop-shadow(0 0 24px rgba(255,223,158,0.55));}65%{filter:drop-shadow(0 0 8px rgba(255,240,200,0.5)) drop-shadow(0 0 20px rgba(255,223,158,0.38));}}.nav-cta-pulse{animation:navCtaHdrPulse 4s cubic-bezier(0.4,0,0.6,1) infinite;transform:translateZ(0);}.nav-cta-pulse:hover{animation:none;box-shadow:0 0 14px 4px rgba(255,240,200,0.85),0 0 36px 10px rgba(255,223,158,0.7),0 0 64px 18px rgba(220,100,0,0.4) !important;transition:box-shadow 0.18s ease;}.nav-cta-micro{display:block;font-family:var(--mono,monospace);font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(148,82,255,0.92);margin-top:2px;font-weight:400;line-height:1;}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;}.modal-big-price::after{content:"USD";font-size:0.22em;font-weight:400;font-family:var(--mono,monospace);letter-spacing:0.22em;opacity:0.38;vertical-align:super;margin-left:4px;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}#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;}#cursor-orb{display:none!important;}.sec-canvas,.booking-canvas,.auth-canvas,.portal-canvas,#trustCanvas,#authCanvas,#expectCanvas,#threeDimCanvas,#whoCanvas,#pkgCanvas,#bookingBgCanvas,#faqCanvas,#portalsCanvas,#ctaCanvas{display:none!important;}.session-card:hover,.booking-card:hover,.portal-item:hover,.who-item:hover,.ps-item:hover,.auth-pillar:hover,.trust-stat:hover,.faq-item:hover{transform:none!important;background:transparent!important;border-color:inherit!important;box-shadow:none!important;}.who-for .who-list li,.who-not .who-list li{padding-left:24px!important;color:var(--bright)!important;font-weight:300!important;background:transparent!important;}.who-for .who-list li:hover,.who-not .who-list li:hover{padding-left:24px!important;color:var(--near-white)!important;background:transparent!important;font-weight:300!important;}.who-for .who-list li::before,.who-not .who-list li::before{transform:none!important;left:0!important;}.who-for .who-list li:hover::before,.who-not .who-list li:hover::before{transform:none!important;left:0!important;}.who-for .who-list li::before{content:'→'!important;color:var(--btc)!important;}.who-not .who-list li::before{content:'×'!important;color:var(--eth)!important;font-weight:700!important;}

/* ── block 2 ─────────────────────────────────────────── */
.skip-link{position:absolute;top:-48px;left:0;background:var(--btc,#e6b34d);color:#000;font-family:var(--mono,"Share Tech Mono",monospace);font-size:13px;font-weight:700;letter-spacing:0.1em;padding:10px 18px;z-index:9999;border-radius:0 0 4px 0;text-decoration:none;transition:top .15s ease;}.skip-link:focus{top:0;}

/* ── block 3 ─────────────────────────────────────────── */
#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;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:8px;}.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;}}

/* ── nav-dropdown-fix ─────────────────────────────────────────── */
.nav-links .nav-dropdown{position:relative;}.nav-links .nav-dropdown::after{content:'';position:absolute;top:100%;left:-10px;right:-10px;height:22px;}

/* ── tcw-footer-universal ─────────────────────────────────────────── */
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 ─────────────────────────────────────────── */
:focus{outline:none;}:focus-visible{outline:2px solid rgba(230,179,77,0.55);outline-offset:3px;}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;}input[type="range"]{touch-action:manipulation;cursor:pointer;}button,a,[role="button"],[tabindex="0"]{cursor:pointer;}@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;}}@supports(-webkit-touch-callout:none){.fullscreen,.gateway,.hero-full,[style*="height:100vh"]{min-height:-webkit-fill-available;}}

/* ── tcw-obsidian-pure-black ─────────────────────────────────────────── */
: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 ─────────────────────────────────────────── */
: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);}.nav-dropdown-item[href="/sol-sales"],.nav-dropdown-item[href="/gold"],.nav-dropdown-item[href="/btc-sales"],.nav-dropdown-item[href="/eth-sales"],.nav-dropdown-item[href="/bundles"],.nav-dropdown-item[href="/cavi"],#mobileDrawer .mobile-nav-link[data-slug="/sol-sales"],#mobileDrawer .mobile-nav-link[data-slug="/gold"],#mobileDrawer .mobile-nav-link[data-slug="/btc-sales"],#mobileDrawer .mobile-nav-link[data-slug="/eth-sales"],#mobileDrawer .mobile-nav-link[data-slug="/bundles"],#mobileDrawer .mobile-nav-link[data-slug="/cavi"]{font-weight:800!important;letter-spacing:0.185em;}.nav-dropdown-item[href="/sol-sales"]:not(:hover),#mobileDrawer .mobile-nav-link[data-slug="/sol-sales"]:not(:hover){text-shadow:0 0 11px rgba(20,241,149,0.55),0 0 3px rgba(20,241,149,0.35);}.nav-dropdown-item[href="/gold"]:not(:hover),#mobileDrawer .mobile-nav-link[data-slug="/gold"]:not(:hover){color:#d8b95a!important;text-shadow:0 0 11px rgba(216,185,90,0.55),0 0 3px rgba(216,185,90,0.35);}.nav-dropdown-item[href="/btc-sales"]:not(:hover),#mobileDrawer .mobile-nav-link[data-slug="/btc-sales"]:not(:hover){text-shadow:0 0 11px rgba(230,179,77,0.60),0 0 3px rgba(230,179,77,0.40);}.nav-dropdown-item[href="/eth-sales"]:not(:hover),#mobileDrawer .mobile-nav-link[data-slug="/eth-sales"]:not(:hover){color:#8aa2f5!important;text-shadow:0 0 11px rgba(138,162,245,0.60),0 0 3px rgba(138,162,245,0.40);}.nav-dropdown-item[href="/bundles"]:not(:hover),#mobileDrawer .mobile-nav-link[data-slug="/bundles"]:not(:hover){text-shadow:0 0 11px rgba(255,223,158,0.55),0 0 3px rgba(255,223,158,0.35);}.nav-dropdown-item[href="/cavi"]:not(:hover),#mobileDrawer .mobile-nav-link[data-slug="/cavi"]:not(:hover){text-shadow:0 0 11px rgba(255,223,158,0.55),0 0 3px rgba(255,223,158,0.35);}.nav-dropdown-item[href="/scanner"]:not(:hover),#mobileDrawer .mobile-nav-link[data-slug="/scanner"]:not(:hover){text-shadow:0 0 11px rgba(45,212,191,0.55),0 0 3px rgba(45,212,191,0.35);}.nav-dropdown-menu>div{color:#e6b34d!important;text-shadow:0 0 8px rgba(230,179,77,0.35);}#mobileDrawer .nav-link,.section-story,.section-sub,.pillar-desc,.diagram-caption,.cap-box-body{color:#ddd9d2;font-weight:400;}.section-h2{text-shadow:0 0 26px rgba(255,255,255,0.10);}.grad-clip,.grad{filter:drop-shadow(0 0 14px rgba(230,179,77,0.30));}

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

/* ── block 10 ─────────────────────────────────────────── */
@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;}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;}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;}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;}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;}}#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-ilink ─────────────────────────────────────────── */
:where(a.tcw-ilink){color:#e6b34d;text-decoration:none;border-bottom:1px solid rgba(230,179,77,0.38);transition:color .15s ease,border-color .15s ease;}:where(a.tcw-ilink:hover),:where(a.tcw-ilink:focus-visible){color:#ffdf9e;border-bottom-color:#ffdf9e;}:where(a.tcw-ilink:focus-visible){outline:2px solid #ffdf9e;outline-offset:3px;}

/* ── tcw-nav-hoverintent ─────────────────────────────────────────── */
@media(hover:hover) and (pointer:fine) and (min-width:901px){nav .nav-dropdown.tcw-tu-dd{align-self:stretch!important;}nav .nav-dropdown-menu,nav .nav-dropdown-menu.tcw-mega{pointer-events:auto!important;visibility:hidden;transition:opacity .18s ease .26s,transform .18s ease .26s,visibility 0s linear .44s!important;}nav .nav-dropdown:hover .nav-dropdown-menu,nav .nav-dropdown:focus-within .nav-dropdown-menu,nav .nav-dropdown:hover .nav-dropdown-menu.tcw-mega,nav .nav-dropdown:focus-within .nav-dropdown-menu.tcw-mega{visibility:visible;transition:opacity .18s ease 0s,transform .18s ease 0s,visibility 0s linear 0s!important;}}@media(hover:hover) and (pointer:fine) and (min-width:901px) and (prefers-reduced-motion:reduce){nav .nav-dropdown-menu,nav .nav-dropdown-menu.tcw-mega{transition:visibility 0s linear .26s!important;}nav .nav-dropdown:hover .nav-dropdown-menu,nav .nav-dropdown:focus-within .nav-dropdown-menu,nav .nav-dropdown:hover .nav-dropdown-menu.tcw-mega,nav .nav-dropdown:focus-within .nav-dropdown-menu.tcw-mega{transition:visibility 0s linear 0s!important;}}

/* ── tcw-offer-terms ─────────────────────────────────────────── */
.tcw-ot{margin:26px auto 0;max-width:780px;padding:15px 19px;border:1px solid rgba(212,175,110,0.26);border-radius:2px;background:linear-gradient(180deg,rgba(10,10,14,0.72),rgba(2,2,4,0.88));}.tcw-ot-hd{font-family:var(--mono,ui-monospace,monospace);font-weight:400;letter-spacing:0.22em;text-transform:uppercase;font-size:12px;color:#d4af6e;margin:0 0 10px;}.tcw-ot-body{font-family:var(--body,'Barlow',sans-serif);font-size:13.5px;line-height:1.68;color:var(--dim,#b6b2ab);margin:0;}.tcw-ot-body strong{color:var(--bright,#eae6df);font-weight:500;}.tcw-ot-ref{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:11px;font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:0.05em;color:#6b6f7a;}.tcw-ot-ref b{color:#d4af6e;font-weight:500;}.tcw-ot-chip{display:block;margin-top:9px;font-family:var(--mono,ui-monospace,monospace);font-size:10.5px;line-height:1.5;letter-spacing:0.045em;color:#8b909b;}.tcw-ot-chip::before{content:"\25C8";color:#d4af6e;margin-right:6px;font-size:9px;}@media(max-width:600px){.tcw-ot{margin-left:14px;margin-right:14px;padding:13px 15px;}.tcw-ot-body{font-size:12.5px;}}

/* ── block 16 ─────────────────────────────────────────── */
.testimonials-section{padding:100px 0;position:relative;overflow:hidden;}.testimonials-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 0%,rgba(230,179,77,0.05),transparent 70%);pointer-events:none;}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;}@media(max-width:1100px){.testi-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:700px){.testi-grid{grid-template-columns:1fr;}}.testi-card{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:28px 24px;position:relative;transition:border-color 0.3s;}.testi-card:hover{border-color:rgba(230,179,77,0.3);}.testi-card::before{content:'"';position:absolute;top:14px;right:20px;font-size:74px;line-height:1;color:rgba(230,179,77,0.10);font-family:Georgia,serif;pointer-events:none;}.testi-stars{display:flex;gap:3px;margin-bottom:16px;}.testi-star{color:#ffdf9e;font-size:15px;}.testi-text{font-size:16px;line-height:1.78;color:rgba(255,255,255,0.72);margin-bottom:20px;font-style:italic;}.testi-author{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,0.07);padding-top:16px;}.testi-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,rgba(230,179,77,0.3),rgba(230,179,77,0.08));border:1px solid rgba(230,179,77,0.3);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#ffdf9e;flex-shrink:0;}.testi-name{font-size:14px;font-weight:700;color:rgba(255,255,255,0.88);letter-spacing:0.08em;}.testi-meta{font-size:14px;color:rgba(255,255,255,0.6);letter-spacing:0.12em;margin-top:2px;}.testi-badge{display:inline-block;margin-top:6px;padding:2px 8px;background:rgba(230,179,77,0.12);border:1px solid rgba(230,179,77,0.25);border-radius:3px;font-size:8.5px;letter-spacing:0.18em;color:#ffdf9e;font-weight:600;}.sec-eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:0.32em;text-transform:uppercase;color:rgba(112,144,240,0.8);display:flex;align-items:center;gap:14px;margin-bottom:28px;}.sec-eyebrow::before{content:'';display:block;width:32px;height:1.5px;background:linear-gradient(90deg,var(--eth),var(--eth2));}.sec-title{font-family:var(--condensed);font-weight:900;font-size:clamp(42px,5.5vw,72px);line-height:1.04;letter-spacing:-0.01em;text-transform:uppercase;color:var(--white);margin-bottom:16px;}.sec-title span{display:block;font-weight:200;font-style:italic;color:var(--near-white);}.testimonials-section .section-inner{max-width:1200px;margin:0 auto;padding:0 48px;}@media(max-width:640px){.testimonials-section .section-inner{padding:0 24px;}}

/* ── block 17 ─────────────────────────────────────────── */
/* ═══ STUDENT PROOF — first PUBLISHED student audio testimonial ═══ */
.sp-outer{position:relative;overflow:hidden;border-bottom:1px solid var(--border);}
.sp-outer::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(230,179,77,0.055),transparent 68%);pointer-events:none;}
.sp-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 44px;padding:0;list-style:none;}
.sp-meta li{font-family:var(--mono);font-size:10.5px;letter-spacing:0.22em;text-transform:uppercase;color:var(--dim);border:1px solid var(--border);border-radius:3px;padding:8px 12px;background:rgba(255,255,255,0.02);}
.sp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:stretch;}
@media(max-width:980px){.sp-grid{grid-template-columns:minmax(0,1fr);gap:26px;}}
.sp-quote{margin:0;padding:38px 34px;border:1px solid var(--border);border-left:2px solid rgba(230,179,77,0.55);border-radius:10px;background:rgba(255,255,255,0.022);display:flex;flex-direction:column;justify-content:center;position:relative;}
.sp-quote::before{content:'\201C';position:absolute;top:6px;right:20px;font-family:Georgia,serif;font-size:88px;line-height:1;color:rgba(230,179,77,0.10);pointer-events:none;}
.sp-quote p{font-family:var(--condensed);font-weight:300;font-style:italic;font-size:clamp(23px,2.6vw,32px);line-height:1.34;color:var(--near-white);margin:0 0 22px;position:relative;z-index:1;}
.sp-quote cite{font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:0.26em;text-transform:uppercase;color:#e6b34d;}
.sp-quote cite span{display:block;margin-top:6px;color:var(--dim);letter-spacing:0.18em;font-size:10px;}
.sp-player{margin:0;padding:30px 28px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,0.028);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}
.sp-ptitle{font-family:var(--mono);font-size:10.5px;letter-spacing:0.24em;text-transform:uppercase;color:var(--dim);margin:0 0 22px;}
.sp-ptitle b{color:var(--near-white);font-weight:400;}
.sp-controls{display:flex;align-items:center;gap:18px;}
.sp-play{flex-shrink:0;width:60px;height:60px;border-radius:50%;border:1px solid rgba(230,179,77,0.45);background:linear-gradient(135deg,rgba(230,179,77,0.22),rgba(230,179,77,0.05));color:#ffdf9e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color 0.25s,transform 0.25s;}
.sp-play:hover{border-color:rgba(230,179,77,0.85);transform:scale(1.05);}
.sp-play:focus-visible{outline:2px solid #ffdf9e;outline-offset:3px;}
.sp-play svg{width:22px;height:22px;display:block;pointer-events:none;}
.sp-wave{position:relative;flex:1;height:56px;display:flex;align-items:center;gap:2px;cursor:pointer;min-width:0;}
.sp-wave:focus-visible{outline:2px solid #ffdf9e;outline-offset:4px;border-radius:4px;}
.sp-wave i{flex:1 1 auto;min-width:1px;background:rgba(255,255,255,0.18);border-radius:1px;display:block;}
.sp-fill{position:absolute;inset:0;display:flex;align-items:center;gap:2px;clip-path:inset(0 100% 0 0);pointer-events:none;}
.sp-fill i{flex:1 1 auto;min-width:1px;background:linear-gradient(180deg,#ffdf9e,#e6b34d);border-radius:1px;display:block;}
.sp-time{font-family:var(--mono);font-size:12px;color:var(--dim);letter-spacing:0.08em;flex-shrink:0;min-width:88px;text-align:right;}
@media(max-width:520px){.sp-controls{gap:12px;}.sp-time{min-width:0;font-size:11px;}.sp-play{width:54px;height:54px;}}
/* ── narrow-viewport fit: grid items and the bar rail must be allowed to shrink ──
   Without min-width:0 a 1fr track inflates to the rail's min-content (160 bars x 3px),
   which pushed the whole card past the viewport and clipped it. Bars thin out instead. */
.sp-quote,.sp-player{min-width:0;}
.sp-controls{min-width:0;}
.sp-wave{overflow:hidden;}
.sp-wave>i,.sp-fill>i{min-width:1px;}
.sp-wave>i:nth-child(2n),.sp-fill>i:nth-child(2n){display:none;}
@media(max-width:1240px){
  .sp-wave>i:nth-child(4n-1),.sp-fill>i:nth-child(4n-1){display:none;}
}
@media(max-width:760px){
  .sp-wave,.sp-fill{gap:1px;}
}
@media(max-width:430px){
  .sp-controls{flex-wrap:wrap;}
  .sp-time{width:100%;flex:0 0 100%;text-align:left;margin-top:10px;}
}
.sp-jump{margin:26px 0 0;padding:20px 0 0;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;}
.sp-jump button{font-family:var(--mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--dim);background:transparent;border:1px solid var(--border);border-radius:3px;padding:0 12px;min-height:48px;cursor:pointer;transition:color 0.25s,border-color 0.25s;}
.sp-jump button:hover{color:#ffdf9e;border-color:rgba(230,179,77,0.5);}
.sp-jump button:focus-visible{outline:2px solid #ffdf9e;outline-offset:2px;}
.sp-jump button b{color:#e6b34d;font-weight:400;margin-right:8px;}
.sp-transcript{margin-top:34px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,0.018);}
.sp-transcript summary{font-family:var(--mono);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--near-white);cursor:pointer;padding:20px 26px;min-height:48px;display:flex;align-items:center;gap:12px;}
.sp-transcript summary:focus-visible{outline:2px solid #ffdf9e;outline-offset:-2px;}
.sp-transcript summary::marker{color:#e6b34d;}
.sp-tbody{padding:4px 26px 28px;border-top:1px solid var(--border);}
.sp-tbody p{font-family:Georgia,serif;font-size:16px;line-height:1.85;color:rgba(255,255,255,0.74);margin:20px 0 0;}
.sp-tbody p b{display:block;font-family:var(--mono);font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:#e6b34d;font-weight:400;margin-bottom:7px;}
.sp-note{margin:26px 0 0;font-size:13.5px;line-height:1.8;color:var(--dim);max-width:760px;}
.sp-note b{color:var(--muted);font-weight:600;}
.au-fb{margin:20px 0 0;max-width:540px;text-align:left;border:1px solid rgba(230,179,77,0.34);border-radius:9px;padding:17px 19px;background:rgba(230,179,77,0.05);}
.au-fb[hidden]{display:none;}
.au-fb p{font-size:13.5px;line-height:1.72;color:var(--muted);margin:0 0 13px;}
.au-fb audio{width:100%;display:block;margin:0 0 13px;color-scheme:dark;}
.au-fb a{display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:0.18em;text-transform:uppercase;color:#e6b34d;text-decoration:underline;text-underline-offset:3px;padding:6px 0;}
.au-fb a:hover{color:#ffdf9e;}
.au-fb a:focus-visible{outline:2px solid #ffdf9e;outline-offset:2px;}
.au-fb a+a{margin-left:20px;}
/* ── session clip rail ── */
.sc-wrap{margin-top:56px;padding-top:48px;border-top:1px solid var(--border);}
.sc-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:0.28em;text-transform:uppercase;color:#e6b34d;margin-bottom:14px;}
.sc-h3{font-family:var(--condensed);font-weight:300;font-style:italic;font-size:clamp(26px,3.2vw,38px);line-height:1.15;color:var(--near-white);margin:0 0 14px;}
.sc-intro{font-size:16.5px;line-height:1.8;color:var(--muted);max-width:740px;margin:0 0 40px;font-weight:300;}
.sc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 26px;}
@media(max-width:1040px){.sc-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:660px){.sc-grid{grid-template-columns:1fr;gap:34px;}}
.sc-card{margin:0;min-width:0;scroll-margin-top:84px;border-radius:11px;transition:box-shadow .45s ease;}
/* Deep-linked clip: /coaching#<slug>lands here and is ringed so the visitor knows which of the eight they were sent. */ .sc-card:target{box-shadow:0 0 0 1px rgba(230,179,77,0.55),0 0 34px -6px rgba(230,179,77,0.42);}.sc-card:target .sc-thumb{border-color:rgba(230,179,77,0.75);}@media(prefers-reduced-motion:reduce){.sc-card{transition:none;}}.sc-sharerow{margin:12px 0 0;line-height:1;}.sc-share{font-family:var(--mono);font-size:10.5px;letter-spacing:0.16em;text-transform:uppercase;color:#9e9a96;background:none;border:0;border-bottom:1px solid rgba(230,179,77,0.28);padding:0 0 3px;cursor:pointer;transition:color .25s,border-color .25s;}.sc-share:hover{color:#e6b34d;border-bottom-color:rgba(230,179,77,0.75);}.sc-share:focus-visible{outline:2px solid #ffdf9e;outline-offset:3px;}.sc-share.is-copied{color:#e6b34d;border-bottom-color:#e6b34d;}.sc-thumb{display:block;position:relative;width:100%;padding:0;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:#06060e;cursor:pointer;line-height:0;transition:border-color 0.25s,transform 0.25s;}.sc-thumb:hover{border-color:rgba(230,179,77,0.55);transform:translateY(-3px);}.sc-thumb:focus-visible{outline:2px solid #ffdf9e;outline-offset:3px;}.sc-thumb img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;opacity:0.82;transition:opacity 0.25s;}.sc-thumb:hover img{opacity:1;}.sc-thumb iframe{width:100%;aspect-ratio:16/9;display:block;border:0;}.sc-play{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;border:1px solid rgba(230,179,77,0.5);background:linear-gradient(135deg,rgba(230,179,77,0.30),rgba(6,6,14,0.72));color:#ffdf9e;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform 0.25s,border-color 0.25s;}.sc-thumb:hover .sc-play{transform:scale(1.08);border-color:rgba(230,179,77,0.9);}.sc-play svg{width:24px;height:24px;margin-left:2px;}.sc-dur{position:absolute;right:10px;bottom:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:0.1em;color:var(--near-white);background:rgba(0,0,0,0.72);border:1px solid var(--border);border-radius:3px;padding:3px 7px;pointer-events:none;line-height:1.2;}.sc-label{font-family:var(--condensed);font-weight:700;text-transform:uppercase;letter-spacing:0.01em;font-size:20px;color:var(--white);margin:18px 0 9px;display:flex;align-items:baseline;gap:11px;}.sc-label span{font-family:var(--mono);font-size:11px;font-weight:400;color:#e6b34d;letter-spacing:0.16em;flex-shrink:0;}.sc-desc{font-size:15px;line-height:1.78;color:var(--muted);margin:0 0 13px;font-weight:300;}.sp-cta{margin-top:48px;padding-top:40px;border-top:1px solid var(--border);}.sp-cta-line{font-family:var(--condensed);font-weight:300;font-style:italic;font-size:clamp(21px,2.5vw,28px);line-height:1.35;color:var(--near-white);margin:0 0 26px;max-width:760px;}.sp-cta-row{display:flex;flex-wrap:wrap;gap:14px;}@media(max-width:520px){.sp-cta-row{flex-direction:column;}.sp-cta-row a{width:100%;}}.sc-quote{font-family:Georgia,serif;font-style:italic;font-size:14.5px;line-height:1.7;color:rgba(255,255,255,0.62);margin:0;padding-left:14px;border-left:2px solid rgba(230,179,77,0.35);}

/* ── block 18 ─────────────────────────────────────────── */
.cmp-wrap{margin-top:56px;padding-top:48px;border-top:1px solid var(--border);}.cmp-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:0.28em;text-transform:uppercase;color:#e6b34d;margin-bottom:14px;}.cmp-h3{font-family:var(--condensed);font-weight:300;font-style:italic;font-size:clamp(26px,3.2vw,38px);line-height:1.15;color:var(--near-white);margin:0 0 14px;}.cmp-intro{font-size:16.5px;line-height:1.8;color:var(--muted);max-width:760px;margin:0 0 40px;font-weight:300;}.cmp-intro a{color:#e6b34d;text-decoration:underline;text-underline-offset:3px;}.cmp-intro a:hover{color:#ffdf9e;}.cmp-intro a:focus-visible{outline:2px solid #ffdf9e;outline-offset:2px;}

/* ── block 19 ─────────────────────────────────────────── */
.fcx-wrap{max-width:1000px;margin:0 auto;}.fcx-card{margin:36px 0 0;scroll-margin-top:84px;border-radius:11px;transition:box-shadow .45s ease;}.fcx-card:target{box-shadow:0 0 0 1px rgba(230,179,77,0.55),0 0 34px -6px rgba(230,179,77,0.42);}.fcx-card:target .sc-thumb{border-color:rgba(230,179,77,0.75);}@media(prefers-reduced-motion:reduce){.fcx-card{transition:none;}}.fcx-meta{list-style:none;display:flex;flex-wrap:wrap;gap:8px 10px;padding:0;margin:20px 0 0;}.fcx-meta li{font-family:var(--mono);font-size:10.5px;letter-spacing:0.16em;text-transform:uppercase;color:#9e9a96;border:1px solid var(--border);border-radius:3px;padding:5px 10px;line-height:1.2;}.fcx-meta li b{color:#e6b34d;font-weight:400;}.fcx-covers{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:44px 0 0;padding:0;list-style:none;}@media(max-width:820px){.fcx-covers{grid-template-columns:1fr;gap:30px;}}.fcx-covers li{min-width:0;border-top:1px solid rgba(230,179,77,0.28);padding-top:16px;}.fcx-num{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;color:#e6b34d;display:block;margin-bottom:9px;}.fcx-covers h3{font-family:var(--condensed);font-weight:700;text-transform:uppercase;letter-spacing:0.01em;font-size:19px;color:var(--white);margin:0 0 9px;}.fcx-covers p{font-size:15px;line-height:1.78;color:var(--muted);margin:0;font-weight:300;}.fcx-note{font-size:14.5px;line-height:1.8;color:var(--dim);font-weight:300;margin:34px 0 0;max-width:820px;}.fcx-note a{color:#e6b34d;text-decoration:underline;text-underline-offset:3px;}.fcx-note a:hover{color:#ffdf9e;}.fcx-note a:focus-visible{outline:2px solid #ffdf9e;outline-offset:2px;}.fcx-rule{margin:64px 0 0;border:0;border-top:1px solid rgba(230,179,77,0.22);}.fcx-sub{font-family:var(--mono);font-size:11px;letter-spacing:0.24em;text-transform:uppercase;color:#e6b34d;margin:40px 0 14px;}.fcx-h3{font-family:var(--condensed);font-weight:200;font-size:clamp(28px,4vw,44px);line-height:1.08;text-transform:none;letter-spacing:-0.01em;color:var(--near-white);margin:0 0 18px;}.fcx-lede{font-size:16px;line-height:1.8;color:var(--muted);font-weight:300;margin:0 0 30px;max-width:860px;}

/* ── block 20 ─────────────────────────────────────────── */
@media(max-width:1024px){.pkg-split-grid{grid-template-columns:1fr !important;}.pkg-sticky{position:static !important;margin-top:48px;}}@media(max-width:720px){.pkg-split-grid{gap:40px !important;}.pkg-sticky{width:100% !important;max-width:100% !important;}.pkg-sticky>div{max-width:100% !important;}}@media(max-width:520px){.pkg-split-grid{gap:32px !important;}}

/* ── block 21 ─────────────────────────────────────────── */
.ba-section{position:relative;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);}.ba-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;}@media(max-width:900px){.ba-grid{grid-template-columns:1fr;}}.ba-card{position:relative;padding:40px 36px;border-right:1px solid var(--border);}.ba-card:last-child{border-right:none;}@media(max-width:900px){.ba-card{border-right:none;border-bottom:1px solid var(--border);padding:36px 0;}}@media(max-width:900px){.ba-card:last-child{border-bottom:none;}}.ba-label{font-family:var(--mono);font-size:10px;letter-spacing:0.32em;text-transform:uppercase;color:var(--dim);margin-bottom:32px;display:flex;align-items:center;gap:10px;}.ba-label::before{content:'';display:block;width:20px;height:1px;background:currentColor;}.ba-before{background:rgba(239,68,68,0.10);border:1px solid rgba(239,68,68,0.32);border-radius:8px;padding:20px 22px;margin-bottom:20px;}.ba-before-label{font-family:var(--mono);font-size:9px;letter-spacing:0.28em;text-transform:uppercase;color:rgba(239,100,100,0.95);margin-bottom:10px;}.ba-before p{font-size:15px;color:rgba(255,255,255,0.78);line-height:1.68;font-weight:300;font-style:italic;}.ba-arrow{text-align:center;margin:4px 0;color:rgba(230,179,77,0.5);font-size:18px;line-height:1;}.ba-after{background:rgba(230,179,77,0.04);border:1px solid rgba(230,179,77,0.2);border-radius:8px;padding:20px 22px;}.ba-after-label{font-family:var(--mono);font-size:9px;letter-spacing:0.28em;text-transform:uppercase;color:rgba(230,179,77,0.7);margin-bottom:10px;}.ba-after p{font-size:15px;color:rgba(255,255,255,0.82);line-height:1.68;font-weight:400;}.ba-after p strong{color:#ffdf9e;font-weight:600;}.ba-who{margin-top:24px;font-family:var(--mono);font-size:11px;letter-spacing:0.2em;color:var(--dim);text-transform:uppercase;}

/* ── block 22 ─────────────────────────────────────────── */
.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 span,.fc-section .fc-cta .fc-arrow{position:relative;z-index:1;}.fc-section .fc-cta .fc-arrow{display:inline-block;font-size:20px;transition:transform 0.35s;margin-left:2px;}.fc-section .fc-cta:hover .fc-arrow{transform:translateX(10px);}.fc-section .fc-cta-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 36px;min-height:54px;font-family:var(--condensed,'Barlow Condensed',sans-serif);font-weight:900;font-size:13px;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:transparent;color:var(--teal,#2dd4bf);border:1.5px solid rgba(45,212,191,0.45);}.fc-section .fc-cta-outline::before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(45,212,191,0.22) 50%,transparent 70%);transform:translateX(-100%);transition:transform 0.55s;}.fc-section .fc-cta-outline:hover{color:#000;background:var(--teal,#2dd4bf);border-color:var(--teal,#2dd4bf);transform:translateY(-3px);box-shadow:0 18px 60px rgba(45,212,191,0.45),0 6px 22px rgba(45,212,191,0.35),0 0 0 2px rgba(45,212,191,0.35);}.fc-section .fc-cta-outline:hover::before{transform:translateX(100%);}.fc-section .fc-cta-outline span,.fc-section .fc-cta-outline .fc-arrow{position:relative;z-index:1;}.fc-section .fc-cta-outline .fc-arrow{display:inline-block;font-size:18px;transition:transform 0.35s;margin-left:2px;}.fc-section .fc-cta-outline:hover .fc-arrow{transform:translateX(8px);}

/* ── tcw-sticky-cta ─────────────────────────────────────────── */
#cwStickyCta{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(4,4,8,0.96);saturate(1.2);saturate(1.2);border-top:1px solid rgba(230,179,77,0.35);box-shadow:0 -12px 40px rgba(0,0,0,0.6);transform:translateY(110%);transition:transform 0.38s cubic-bezier(0.25,0.46,0.45,0.94);}#cwStickyCta::before{content:'';position:absolute;top:-1px;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,#e6b34d 30%,#ffdf9e 50%,#e6b34d 70%,transparent);}#cwStickyCta.on{transform:translateY(0);}.cw-sticky-meta{font-family:var(--mono,'Share Tech Mono',monospace);font-size:10.5px;letter-spacing:0.16em;text-transform:uppercase;color:#b6b2ab;display:flex;align-items:center;gap:8px;white-space:nowrap;}.cw-sticky-meta strong{color:#ffdf9e;font-weight:400;}.cw-sticky-dot{width:6px;height:6px;border-radius:50%;background:#e6b34d;box-shadow:0 0 8px #e6b34d;flex-shrink:0;animation:pulse 2s infinite;}.cw-sticky-btn{font-family:var(--condensed,'Barlow Condensed',sans-serif);font-weight:800;font-size:14px;letter-spacing:0.12em;text-transform:uppercase;min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:0.25s;transition-property:var(--tcw-tp);text-decoration:none;border-radius:0;white-space:nowrap;}.cw-sticky-mw{background:linear-gradient(135deg,#e6b34d 0%,#f0d080 100%);border:1.5px solid #e6b34d;color:#050505;box-shadow:0 0 24px rgba(230,179,77,0.35);}.cw-sticky-mw:hover{transform:translateY(-2px);box-shadow:0 4px 32px rgba(230,179,77,0.55);}.cw-sticky-btn small{font-family:var(--mono,'Share Tech Mono',monospace);font-size:10px;letter-spacing:0.06em;opacity:0.75;font-weight:400;}@media(max-width:640px){#cwStickyCta{gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));}.cw-sticky-meta{display:none;}.cw-sticky-btn{flex:1;font-size:13px;padding:0 10px;}body.cw-sticky-live{padding-bottom:76px;}}

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

/* ── tcw-prose-links ─────────────────────────────────────────── */
/* tcw-prose-links 2026-08-30 — links with no colour rule anywhere on the site were
   being painted by Chromium's DARK-MODE default, #9E9EFF violet: prose links and
   whole card wrappers like .blog-card and .pillar-card alike.
   1. a{color:inherit} is specificity (0,0,1), the lowest there is. It loses to every
      class rule and to every inline style, so it changes nothing except the links
      that were falling through to the UA default. Applied to all 112 pages.
   2. Content containers get the brand gold with a hairline underline. Only <main>,
      .section, .ans and .faq-a are used as scopes: all four were verified, with
      properly nested tag matching, never to appear inside <nav> or <footer>on any page. .tcw-ilink IS used twice inside a footer,so it is scoped,not global. */ a{color:inherit}main a:not([class]),main a.tcw-ilink,.section a:not([class]),.section a.tcw-ilink,.ans a:not([class]),.ans a.tcw-ilink,.faq-a a:not([class]),.faq-a a.tcw-ilink{color:#ffdf9e;text-decoration:none;border-bottom:1px solid rgba(230,179,77,0.38);transition:color .2s,border-color .2s}main a:not([class]):hover,main a.tcw-ilink:hover,.section a:not([class]):hover,.section a.tcw-ilink:hover,.ans a:not([class]):hover,.faq-a a:not([class]):hover{color:#fff0c8;border-bottom-color:rgba(230,179,77,0.75)}main a:not([class]):focus-visible,.section a:not([class]):focus-visible,.ans a:not([class]):focus-visible,.faq-a a:not([class]):focus-visible{outline:2px solid #ffdf9e;outline-offset:2px}
