
:root{
  --bg:#090b0f;
  --bg2:#0d1015;
  --panel:#11151c;
  --panel2:#151a22;
  --line:#252b34;
  --line2:#303844;
  --text:#f4f1e9;
  --muted:#969da7;
  --soft:#737b86;
  --gold:#d4aa48;
  --gold2:#f0cf7b;
  --gold3:#7e6327;
  --green:#61d68d;
  --red:#ed8888;
  --ivory:#ebe6da;
  --radius:24px;
  --max:1260px;
  --shadow:0 35px 90px rgba(0,0,0,.42);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 15% 8%,rgba(212,170,72,.07),transparent 24%),radial-gradient(circle at 85% 18%,rgba(74,101,146,.05),transparent 21%)}
body:after{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(#000,transparent 82%)}
a{text-decoration:none;color:inherit}
button,input{font:inherit}
button{cursor:pointer}
img{display:block;max-width:100%}
em{font-style:normal;color:var(--gold2)}
.positive{color:var(--green)!important}
.shell{width:min(100%,var(--max));margin:auto;padding-left:28px;padding-right:28px}
.section{padding-top:110px;padding-bottom:110px}
.page-progress{position:fixed;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--gold3),var(--gold2));transform-origin:left;transform:scaleX(0);z-index:999}
.preloader{position:fixed;inset:0;background:#080a0d;z-index:998;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;transition:opacity .45s,visibility .45s}
.preloader.hide{opacity:0;visibility:hidden}
.preloader-mark{width:56px;height:56px;border:1px solid rgba(240,207,123,.45);border-radius:16px;display:grid;place-items:center;color:var(--gold2);font-weight:900;box-shadow:inset 0 0 30px rgba(212,170,72,.08);animation:loaderPulse 1.2s infinite alternate}
.preloader span{font-size:8px;letter-spacing:.26em;color:#737b84}
@keyframes loaderPulse{to{transform:scale(1.06);box-shadow:0 0 45px rgba(212,170,72,.15)}}

.market-strip{height:46px;display:grid;grid-template-columns:120px 1fr;align-items:center;background:#07090c;border-bottom:1px solid #1c2128;overflow:hidden}
.market-strip-label{height:46px;display:flex;align-items:center;gap:8px;padding-left:17px;font-size:7px;letter-spacing:.16em;color:#8b929c;border-right:1px solid #1c2128;white-space:nowrap}
.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(97,214,141,.06)}
.market-strip-widget{min-width:0;height:46px;overflow:hidden}

.brand{display:flex;align-items:center;gap:11px}
.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(212,170,72,.5);border-radius:12px;color:var(--gold2);font-size:12px;font-weight:900;letter-spacing:-.04em;background:radial-gradient(circle at 35% 30%,rgba(240,207,123,.18),rgba(212,170,72,.02))}
.brand-word b,.brand-word small{display:block}.brand-word b{font-size:11px;letter-spacing:.18em}.brand-word small{margin-top:2px;font-size:6px;letter-spacing:.34em;color:var(--gold)}
.header{height:78px;position:sticky;top:0;z-index:80;width:min(100%,var(--max));margin:auto;padding:0 28px;display:flex;align-items:center;background:rgba(9,11,15,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(37,43,52,.65)}
.header:before{content:"";position:fixed;z-index:-1;left:0;right:0;top:46px;height:78px;background:rgba(9,11,15,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(37,43,52,.65)}
.nav{margin-left:auto;margin-right:30px;display:flex;gap:26px}.nav a{font-size:9px;color:#a3a9b1;font-weight:700}.nav a:hover{color:var(--gold2)}
.header-actions{display:flex;gap:9px}.menu-toggle{display:none;margin-left:auto;width:42px;height:42px;border-radius:11px;border:1px solid var(--line);background:var(--panel);color:#fff}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border-radius:11px;border:1px solid transparent;font-size:10px;font-weight:850;transition:transform .2s,border-color .2s,filter .2s}
.btn:hover{transform:translateY(-2px)}.btn-gold{color:#1b1406;background:linear-gradient(135deg,var(--gold2),var(--gold));box-shadow:0 14px 38px rgba(212,170,72,.13)}.btn-gold:hover{filter:brightness(1.05)}.btn-ghost{color:#e1e4e7;background:rgba(15,19,25,.62);border-color:#303944}.btn-ghost:hover{border-color:#505b68}.btn-lg{min-height:52px;padding:0 23px}.btn-block{width:100%}
.kicker{display:flex;align-items:center;gap:10px;color:var(--gold2);font-size:8px;letter-spacing:.2em;font-weight:850}.kicker i{width:30px;height:1px;background:var(--gold)}

.hero{padding-top:78px;padding-bottom:34px;display:grid;grid-template-columns:1.03fr .97fr;gap:54px;align-items:center;position:relative}
.hero-copy h1{font-size:clamp(54px,6.9vw,90px);line-height:.91;letter-spacing:-.06em;margin:24px 0 25px;max-width:760px;font-weight:760}.hero-copy h1 span{color:var(--gold2)}
.hero-text{max-width:680px;color:#a0a7b0;font-size:14px;line-height:1.85;margin:0 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}
.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--line)}
.hero-metrics article{padding:16px;background:#0c0f14}.hero-metrics strong,.hero-metrics small{display:block}.hero-metrics strong{font-size:15px}.hero-metrics small{font-size:8px;color:#727a84;margin-top:5px}
.hero-clock{display:flex;align-items:center;gap:19px;margin-top:18px;color:#646d78}.hero-clock>div{min-width:170px}.hero-clock small,.hero-clock strong,.hero-clock span{display:block}.hero-clock small{font-size:6px;letter-spacing:.14em}.hero-clock strong{font-size:13px;color:#d9dce0;margin:4px 0;font-variant-numeric:tabular-nums}.hero-clock span{font-size:7px}.hero-clock i{width:1px;height:34px;background:var(--line)}
.hero-media{position:relative;min-height:540px;display:grid;place-items:center;transition:transform .15s linear}.hero-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(212,170,72,.1);filter:blur(90px)}
.hero-ring{position:absolute;border-radius:50%;border:1px solid rgba(212,170,72,.1)}.ring-one{width:520px;height:520px}.ring-two{width:620px;height:620px}
.hero-image-card{width:100%;overflow:hidden;border:1px solid rgba(212,170,72,.2);border-radius:26px;background:#0b0e12;box-shadow:var(--shadow);position:relative;transition:transform .18s ease}
.hero-image-card img{width:100%;aspect-ratio:1.38/1;object-fit:cover}.hero-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(9,11,15,.65),transparent 46%),linear-gradient(90deg,rgba(9,11,15,.13),transparent 35%)}
.image-caption{position:absolute;left:20px;right:20px;bottom:18px;display:flex;align-items:end;justify-content:space-between}.image-caption small{color:var(--gold2);font-size:7px;letter-spacing:.16em}.image-caption strong{font-size:9px;color:#d9dce0}
.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #303945;border-radius:13px;background:rgba(12,16,21,.9);backdrop-filter:blur(12px);box-shadow:0 18px 55px rgba(0,0,0,.28)}.float-card small,.float-card b{display:block}.float-card small{font-size:6px;letter-spacing:.13em;color:#707a85}.float-card b{font-size:9px;margin-top:3px}.float-a{right:-26px;top:83px}.float-b{left:-28px;bottom:75px}.float-icon{width:30px;height:30px;border-radius:9px;background:rgba(212,170,72,.1);display:grid;place-items:center;color:var(--gold2)}.pulse{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(97,214,141,.07)}
.countdown-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr .75fr;gap:24px;align-items:center;padding:18px 21px;margin-top:3px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(90deg,#0f1319,#0b0f14)}.countdown-copy small,.countdown-copy strong{display:block}.countdown-copy small{font-size:6px;letter-spacing:.15em;color:#767f89}.countdown-copy strong{font-size:10px;margin-top:4px}.countdown{display:flex;align-items:center;justify-content:center;gap:12px}.countdown div{text-align:center;min-width:52px}.countdown b,.countdown span{display:block}.countdown b{font-size:19px;font-variant-numeric:tabular-nums}.countdown span{font-size:6px;color:#747d87;letter-spacing:.12em}.countdown i{font-style:normal;color:#3b434d}.countdown-panel>a{text-align:right;color:var(--gold2);font-size:9px;font-weight:800}

.brand-marquee{overflow:hidden;border-top:1px solid #1d2229;border-bottom:1px solid #1d2229;background:#090c10}.marquee-track{width:max-content;display:flex;align-items:center;gap:23px;padding:15px 0;animation:marquee 30s linear infinite;color:#646d78;font-size:7px;letter-spacing:.15em}.marquee-track i{color:var(--gold3)}@keyframes marquee{to{transform:translateX(-50%)}}
.vision{display:grid;grid-template-columns:120px 1.1fr .85fr;gap:34px;align-items:start}.section-index{display:flex;align-items:center;gap:11px;padding-top:7px}.section-index span{font-size:24px;color:#3b424b}.section-index small{font-size:7px;letter-spacing:.16em;color:#747d87}.vision-title h2,.section-heading h2,.platform-copy h2,.founder-copy h2,.marketing-head h2,.join-copy h2{font-size:clamp(38px,4.8vw,62px);line-height:1.01;letter-spacing:-.05em;margin:0}.vision-copy p,.section-heading>p,.platform-copy>p,.founder-copy>p,.join-copy>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 16px}.text-link{display:inline-flex;gap:8px;color:var(--gold2);font-size:9px;font-weight:800}.text-link b{transition:.2s}.text-link:hover b{transform:translateX(4px)}
.quote-band{background:var(--ivory);color:#121417}.quote-inner{padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:210px 1fr;gap:60px;align-items:center}.quote-inner>span{font-size:8px;letter-spacing:.18em;color:#8e7a4b}.quote-inner blockquote{font-size:clamp(28px,4vw,50px);letter-spacing:-.04em;line-height:1.08;margin:0;font-weight:650}

.section-heading{display:grid;grid-template-columns:1.15fr .72fr;gap:72px;align-items:end;margin-bottom:42px}.section-heading .kicker{margin-bottom:18px}
.experience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-card{min-height:300px;padding:24px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(150deg,#12171f,#0e1218);position:relative;overflow:hidden;transition:transform .18s,border-color .2s}.feature-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-90px;bottom:-100px;background:rgba(212,170,72,.035)}.feature-card:hover{border-color:#3c4652}.feature-top{display:flex;align-items:center;justify-content:space-between}.feature-top span{font-size:7px;color:#59626d}.feature-top b{width:39px;height:39px;border:1px solid #29313b;border-radius:11px;background:#171c23;display:grid;place-items:center;color:var(--gold2);font-size:10px}.feature-card h3{font-size:17px;margin:58px 0 12px}.feature-card p{font-size:10px;line-height:1.75;color:#88919c;margin:0}.feature-card>small{display:block;margin-top:27px;padding-top:15px;border-top:1px solid var(--line);color:#5b646f;font-size:6px;letter-spacing:.11em}

.platform{display:grid;grid-template-columns:.72fr 1.28fr;gap:52px;align-items:center}.platform-copy .kicker{margin-bottom:18px}.platform-copy>p{margin-top:20px}.platform-points{display:grid;gap:10px;margin:22px 0 25px}.platform-points span{font-size:9px;color:#a1a8b1}.platform-points b{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:rgba(212,170,72,.09);color:var(--gold2);margin-right:8px}
.platform-window{overflow:hidden;border:1px solid #2b333e;border-radius:20px;background:#0b0e12;box-shadow:var(--shadow);transition:transform .18s ease}.window-bar{height:43px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:0 14px;border-bottom:1px solid #1f252d;color:#65707b;font-size:6px;letter-spacing:.13em}.window-bar>div{display:flex;gap:5px}.window-bar i{width:7px;height:7px;border-radius:50%;background:#39414b}.window-bar span{text-align:center}.window-bar b{text-align:right;color:var(--gold2)}.platform-window img{width:100%;aspect-ratio:1.72/1;object-fit:cover}.platform-window>p{font-size:7px;color:#5e6873;margin:0;padding:10px 14px;border-top:1px solid #1f252d}

.markets{background:#0b0e13;border-top:1px solid #1d2229;border-bottom:1px solid #1d2229}.live-market-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:13px}.market-overview-card,.market-clock-card,.advanced-chart-card{border:1px solid #262e38;border-radius:20px;background:#0e1319;overflow:hidden}.widget-title{min-height:62px;padding:14px 17px;border-bottom:1px solid #202731;display:flex;justify-content:space-between;align-items:center}.widget-title small,.widget-title h3{display:block}.widget-title small{font-size:6px;letter-spacing:.13em;color:#68727d}.widget-title h3{font-size:14px;margin:4px 0 0}.widget-title>span{font-size:7px;color:#6a7480}.tv-overview{height:520px;overflow:hidden}.market-clock-card{padding:22px}.market-clock-card>small{font-size:6px;letter-spacing:.16em;color:var(--gold2)}.market-clock-card h3{font-size:18px;margin:7px 0 28px}.desk-time{font-size:38px;letter-spacing:-.04em;font-weight:700;font-variant-numeric:tabular-nums}.desk-date{font-size:9px;color:#7d8792;margin-top:4px}.desk-list{margin-top:28px;border-top:1px solid #212831}.desk-list div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #212831;font-size:8px}.desk-list span{color:#737d88}.desk-list b{font-size:8px}.market-note{margin-top:20px;padding:12px;border-radius:10px;background:#111820;color:#68727d;font-size:7px;line-height:1.6}.advanced-chart-card{margin-top:13px}.tv-chart{min-height:570px}

.founder-card{display:grid;grid-template-columns:180px 1.1fr .72fr;gap:34px;align-items:center;padding:34px;border-radius:24px;border:1px solid rgba(212,170,72,.25);background:radial-gradient(circle at 11% 50%,rgba(212,170,72,.09),transparent 20%),linear-gradient(135deg,#11150f,#0e1319 58%);position:relative;overflow:hidden}.founder-card:after{content:"";position:absolute;width:390px;height:390px;border-radius:50%;border:1px solid rgba(212,170,72,.07);right:-190px;top:-150px;box-shadow:0 0 0 60px rgba(212,170,72,.013),0 0 0 120px rgba(212,170,72,.009)}
.founder-seal{width:150px;height:150px;border-radius:50%;border:1px solid rgba(240,207,123,.42);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:inset 0 0 30px rgba(212,170,72,.05)}.founder-seal:before{content:"";position:absolute;inset:9px;border-radius:50%;border:1px dashed rgba(212,170,72,.2)}.founder-seal span,.founder-seal small{font-size:6px;letter-spacing:.18em;color:#8d762f}.founder-seal b{font-size:9px;letter-spacing:.14em;color:var(--gold2);margin:4px 0}.founder-seal strong{font-size:29px}.founder-copy,.founder-progress{position:relative;z-index:2}.founder-copy .kicker{margin-bottom:16px}.founder-copy>p{margin-top:18px}.founder-tags{display:flex;gap:7px;flex-wrap:wrap}.founder-tags span{padding:7px 9px;border:1px solid #2a333d;border-radius:999px;background:#10151b;color:#afb5bd;font-size:7px}.founder-progress{padding-left:25px;border-left:1px solid rgba(212,170,72,.16)}.progress-head{display:flex;justify-content:space-between;font-size:8px;color:#78828d}.progress-head strong{color:#ece8df}.progress{height:8px;border-radius:999px;background:#222a33;margin:11px 0;overflow:hidden}.progress i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#816425,var(--gold2));transition:width 1s ease}.founder-progress>p{font-size:8px;color:#747e89}.founder-progress>.btn{width:100%}.founder-progress>small{display:block;font-size:6px;color:#5e6873;line-height:1.6;margin-top:9px}

.marketing-head .kicker{margin-bottom:17px}.funnel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:39px}.funnel-grid article{padding:22px;border:1px solid var(--line);border-radius:17px;background:#0f141a}.funnel-grid article>span{font-size:7px;color:var(--gold2)}.funnel-grid h3{font-size:16px;margin:25px 0 9px}.funnel-grid p{font-size:9px;color:#808a95;line-height:1.7;margin:0}.email-preview{margin-top:13px;display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;padding:27px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#10161d,#0d1218)}.email-copy small{font-size:6px;letter-spacing:.13em;color:var(--gold2)}.email-copy h3{font-size:20px;margin:7px 0}.email-copy p{font-size:9px;color:#7e8893;line-height:1.6}.email-items{display:grid;grid-template-columns:1fr 1fr;gap:9px}.email-items span{padding:12px;border:1px solid #28313b;border-radius:11px;background:#0c1117;color:#a8afb7;font-size:8px}.email-items b{display:inline-grid;place-items:center;width:35px;height:24px;margin-right:8px;border-radius:7px;background:rgba(212,170,72,.08);color:var(--gold2);font-size:6px}

.roadmap-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin-top:47px}.roadmap-track:before{content:"";position:absolute;left:7%;right:7%;top:12px;height:1px;background:#2b333d}.roadmap-track article{position:relative;padding:38px 18px 18px;border-left:1px solid #1f252d}.roadmap-track article:first-child{border-left:0}.roadmap-track article>i{position:absolute;top:7px;left:18px;width:11px;height:11px;border-radius:50%;background:#252d36;border:2px solid #4a5561;z-index:2}.roadmap-track article.active>i{background:var(--gold2);border-color:var(--gold2);box-shadow:0 0 0 7px rgba(212,170,72,.07)}.roadmap-track small{font-size:6px;letter-spacing:.13em;color:#636e79}.roadmap-track article.active small{color:var(--gold2)}.roadmap-track h3{font-size:15px;margin:8px 0}.roadmap-track p{font-size:9px;line-height:1.7;color:#7b8590}

.join-card{display:grid;grid-template-columns:1fr .82fr;gap:70px;padding:48px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 0 100%,rgba(212,170,72,.05),transparent 28%),#0d1218}.join-copy .kicker{margin-bottom:17px}.join-copy>p{margin-top:21px}.join-steps{display:grid;gap:9px;margin-top:26px}.join-steps span{font-size:9px;color:#a2a9b1}.join-steps b{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid #2b333e;border-radius:8px;margin-right:8px;color:var(--gold2);font-size:6px}
.lead-form,.auth-box,.settings-card{padding:24px;border:1px solid #2b333e;border-radius:18px;background:#10161d;box-shadow:0 24px 60px rgba(0,0,0,.18)}.form-title{padding-bottom:16px;border-bottom:1px solid #222a33;margin-bottom:17px}.form-title small,.form-title strong{display:block}.form-title small{font-size:6px;letter-spacing:.14em;color:var(--gold2)}.form-title strong{font-size:13px;margin-top:5px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lead-form label,.auth-form label,.modal-card label,.settings-card label{display:block;font-size:8px;color:#bdc2c8;font-weight:700;margin-bottom:12px}.lead-form label>small{font-weight:400;color:#68727d}.lead-form input,.auth-form input,.modal-card input,.settings-card input{width:100%;height:48px;margin-top:7px;padding:0 13px;border-radius:10px;border:1px solid #2b333e;background:#0b1016;color:#f0f1f2;outline:none;transition:.2s}.lead-form input:focus,.auth-form input:focus,.modal-card input:focus,.settings-card input:focus{border-color:rgba(240,207,123,.7);box-shadow:0 0 0 3px rgba(212,170,72,.07)}.consent,.remember{display:flex!important;gap:8px!important;align-items:flex-start!important;color:#7c8691!important;font-size:7px!important;font-weight:400!important;line-height:1.55}.consent input,.remember input{width:14px!important;height:14px!important;margin:1px 0 0!important;accent-color:var(--gold)}.form-note{font-size:6px;color:#5e6873;line-height:1.55}.form-note code{color:#8b815f}

.faq{display:grid;grid-template-columns:.55fr 1fr;gap:75px}.faq-intro .kicker{margin-bottom:16px}.faq-intro h2{font-size:44px;line-height:1.02;letter-spacing:-.04em;margin:0}.faq-intro>p{font-size:10px;color:#7e8893;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;padding:19px 0;border:0;background:transparent;color:#e8e9ea;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:10px;font-weight:750}.faq-item button b{width:28px;height:28px;border:1px solid #2c3540;border-radius:8px;display:grid;place-items:center;color:var(--gold2);font-weight:400;transition:.2s}.faq-item>div{display:grid;grid-template-rows:0fr;transition:.28s}.faq-item>div>p{overflow:hidden;margin:0;padding-right:40px;color:#7f8994;font-size:9px;line-height:1.7}.faq-item.open>div{grid-template-rows:1fr}.faq-item.open>div>p{padding-bottom:19px}.faq-item.open button b{transform:rotate(45deg)}
.disclaimer{border-top:1px solid #1f252c;border-bottom:1px solid #1f252c;background:#080b0f}.disclaimer-inner{padding-top:18px;padding-bottom:18px;display:grid;grid-template-columns:100px 1fr;gap:18px}.disclaimer b{font-size:8px;color:#aeb4ba}.disclaimer p{font-size:7px;color:#626c77;line-height:1.65;margin:0}

.footer{background:#080a0d}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,.55fr);gap:48px;padding-top:50px;padding-bottom:50px}.footer-brand p{max-width:340px;font-size:9px;color:#707a84;line-height:1.7;margin-top:17px}.footer-col{display:grid;gap:9px;align-content:start}.footer-col>b{font-size:8px;color:#c0c5ca;margin-bottom:3px}.footer-col a{font-size:8px;color:#67717c}.footer-col a:hover{color:var(--gold2)}.footer-bottom{padding-top:16px;padding-bottom:16px;border-top:1px solid #1d2229;display:flex;justify-content:space-between;color:#4f5964;font-size:6px}
.mobile-cta{display:none}
.toast{position:fixed;right:20px;bottom:20px;z-index:200;display:flex;gap:10px;min-width:300px;max-width:380px;padding:13px 15px;border:1px solid #343e49;border-radius:13px;background:#111820;box-shadow:0 20px 60px rgba(0,0,0,.4);transform:translateY(120px);opacity:0;transition:.28s}.toast.show{transform:none;opacity:1}.toast>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(212,170,72,.11);color:var(--gold2)}.toast b,.toast small{display:block}.toast b{font-size:9px}.toast small{font-size:7px;color:#747e89;margin-top:3px}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .72s ease,transform .72s ease}.reveal.visible{opacity:1;transform:none}

/* Auth */
.auth-body{min-height:100vh;background:#080b0f}.auth-header{height:78px;padding:0 5vw;border-bottom:1px solid #1e242b;display:flex;align-items:center;justify-content:space-between}.auth-back{font-size:8px;color:#76808b}.auth-layout{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1.02fr .98fr}.auth-story{display:flex;align-items:center;padding:6vw;border-right:1px solid #1e242b;background:radial-gradient(circle at 25% 25%,rgba(212,170,72,.09),transparent 28%),linear-gradient(145deg,#0b1016,#080b0f);position:relative}.auth-story:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to bottom right,#000,transparent)}.auth-story-inner{position:relative;z-index:2;max-width:650px}.auth-story h1{font-size:clamp(45px,5.3vw,76px);line-height:.96;letter-spacing:-.055em;margin:22px 0}.auth-story h1 span{color:var(--gold2)}.auth-story-inner>p{max-width:590px;color:#929ba6;font-size:12px;line-height:1.8}.auth-preview-card{margin-top:32px;padding:18px;border:1px solid rgba(212,170,72,.21);border-radius:17px;background:rgba(12,17,23,.73);box-shadow:var(--shadow)}.auth-preview-head{display:flex;justify-content:space-between;font-size:6px;letter-spacing:.12em;color:#737d88}.auth-preview-head b{color:var(--green)}.auth-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.auth-preview-grid article{padding:12px;border:1px solid #202731;border-radius:10px;background:#0c1117}.auth-preview-grid small,.auth-preview-grid strong{display:block}.auth-preview-grid small{font-size:6px;color:#68727d}.auth-preview-grid strong{font-size:9px;margin-top:6px}.auth-trust{display:flex;gap:17px;flex-wrap:wrap;margin-top:18px;color:#7b8590;font-size:7px}.auth-panel{display:flex;align-items:center;justify-content:center;padding:50px 7vw;background:#0a0e13}.auth-box{width:100%;max-width:500px;box-shadow:none;background:transparent;border:0;padding:0}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #262e38;margin-bottom:30px}.auth-tab{height:46px;border:0;border-bottom:2px solid transparent;background:transparent;color:#747e89;font-size:9px;font-weight:800}.auth-tab.active{color:#eeece7;border-color:var(--gold)}.auth-content{display:none}.auth-content.active{display:block}.auth-title>small{font-size:6px;letter-spacing:.14em;color:var(--gold2)}.auth-title h2{font-size:31px;letter-spacing:-.035em;margin:7px 0}.auth-title p{font-size:9px;color:#7b8590;margin:0 0 22px}.google-btn{width:100%;height:49px;border:0;border-radius:10px;background:#f4f5f6;color:#12151a;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px}.google-btn span{font-size:15px;color:#4285f4;font-weight:900}.or-line{display:flex;align-items:center;gap:10px;margin:19px 0;color:#5e6873;font-size:6px}.or-line:before,.or-line:after{content:"";height:1px;background:#202731;flex:1}.password-field{position:relative}.password-field input{padding-right:58px}.show-pass{position:absolute;right:10px;top:17px;border:0;background:transparent;color:var(--gold2);font-size:7px}.auth-meta{display:flex;align-items:center;justify-content:space-between;margin:-1px 0 14px}.link-button{border:0;background:transparent;color:var(--gold2);font-size:7px;font-weight:800;padding:0}.auth-switch{text-align:center;color:#69737e;font-size:7px;margin-top:17px}.auth-security{text-align:center;margin-top:16px;color:#56606a;font-size:6px}
.modal{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.76);display:none;place-items:center;padding:20px}.modal.open{display:grid}.modal-card{width:min(430px,100%);position:relative}.modal-close{position:absolute;right:13px;top:10px;border:0;background:transparent;color:#7a8490;font-size:19px}.modal-icon{width:40px;height:40px;border-radius:11px;background:rgba(212,170,72,.1);color:var(--gold2);display:grid;place-items:center;margin-bottom:14px}.modal-card>small{font-size:6px;letter-spacing:.14em;color:var(--gold2)}.modal-card h3{font-size:23px;margin:7px 0}.modal-card p{font-size:8px;color:#7a8490;line-height:1.6}.reset-message{font-size:7px;color:var(--green);margin-top:9px}

/* Dashboard */
.dashboard-body{min-height:100vh;background:#080b0f}.sidebar{position:fixed;left:0;top:0;bottom:0;width:250px;padding:20px 17px;border-right:1px solid #1e242b;background:#0a0e13;display:flex;flex-direction:column;z-index:90}.sidebar-brand{padding:0 7px 19px;border-bottom:1px solid #1e242b}.sidebar-label{padding:21px 10px 8px;color:#4d5762;font-size:6px;letter-spacing:.14em}.side-nav{display:grid;gap:5px}.side-link{height:41px;border:0;border-radius:10px;background:transparent;color:#818b96;display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;font-size:8px;font-weight:750}.side-link span{width:17px;text-align:center}.side-link:hover,.side-link.active{background:rgba(212,170,72,.075);color:var(--gold2)}.sidebar-roadmap{margin-top:25px;padding:12px;border:1px solid #202731;border-radius:12px;background:#0d1218;display:grid;gap:7px}.sidebar-roadmap small{color:#505a65;font-size:5px;letter-spacing:.14em}.sidebar-roadmap span{font-size:7px;color:#6c7681}.side-user{margin-top:auto;padding:15px 7px 9px;border-top:1px solid #1e242b;display:flex;align-items:center;gap:9px}.side-user b,.side-user small{display:block}.side-user b{font-size:8px}.side-user small{font-size:6px;color:var(--gold2);margin-top:3px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold2),#8f6818);color:#191206;font-size:8px;font-weight:900;flex:none}.logout{padding:8px 7px;color:#65707b;font-size:7px}.dash-main{margin-left:250px;padding:0 32px 60px}.dash-header{height:98px;position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e242b;background:rgba(8,11,15,.88);backdrop-filter:blur(16px)}.dash-title small{font-size:6px;letter-spacing:.14em;color:#59636e}.dash-title h1{font-size:21px;letter-spacing:-.03em;margin:5px 0 0}.dash-actions{display:flex;align-items:center;gap:9px}.active-chip{display:inline-flex;align-items:center;min-height:29px;padding:0 9px;border:1px solid rgba(97,214,141,.18);border-radius:999px;background:rgba(97,214,141,.05);color:var(--green);font-size:6px;font-weight:800}.dash-menu{display:none;margin-right:10px;width:38px;height:38px;border:1px solid #29313b;border-radius:10px;background:#10161d;color:#fff}.dash-view{display:none;padding-top:25px}.dash-view.active{display:block}.dash-hero{min-height:235px;padding:29px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(212,170,72,.22);border-radius:20px;background:radial-gradient(circle at 86% 50%,rgba(212,170,72,.11),transparent 23%),linear-gradient(145deg,#11171e,#0d1218)}.dash-hero h2,.founder-dashboard h2{font-size:32px;line-height:1.04;letter-spacing:-.045em;margin:10px 0}.dash-hero p,.founder-dashboard p{max-width:680px;color:#86909b;font-size:9px;line-height:1.7}.founder-orbit{width:150px;height:150px;border-radius:50%;border:1px solid rgba(240,207,123,.42);display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(212,170,72,.09),transparent 63%);flex:none}.founder-orbit small,.founder-orbit span{font-size:6px;letter-spacing:.14em;color:#94792f}.founder-orbit strong{font-size:31px;margin:4px 0}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:11px 0}.dash-stats article,.dash-panel,.future-grid article,.settings-card,.membership-card,.timeline-card,.founder-dashboard,.founder-benefit-grid article{border:1px solid #202731;border-radius:15px;background:#0e141b}.dash-stats article{padding:16px}.dash-stats small,.dash-stats span{display:block;font-size:6px;color:#65707b}.dash-stats strong{display:block;margin:8px 0 4px;font-size:12px}.dash-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:10px}.dash-panel{padding:20px}.dash-panel-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px}.dash-panel-head small{display:block;font-size:6px;color:#626c77}.dash-panel-head h3{font-size:14px;margin:4px 0}.demo-pill{font-size:6px;color:var(--gold2);border:1px solid rgba(212,170,72,.2);border-radius:999px;padding:5px 8px}.ticker-tag-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dash-caption{font-size:6px;color:#5a6470;margin:12px 0 0}.profile-lines>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #202731;font-size:7px}.profile-lines span{color:#68727d}.future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.future-grid article{padding:18px}.future-grid article>span{width:37px;height:37px;border-radius:10px;background:rgba(212,170,72,.08);display:grid;place-items:center;color:var(--gold2);font-size:9px;font-weight:900}.future-grid small{display:block;margin-top:13px;font-size:5px;letter-spacing:.12em;color:#8a742e}.future-grid h3{font-size:13px;margin:6px 0}.future-grid p{font-size:8px;line-height:1.6;color:#737d88}.dash-section-title{margin-bottom:21px}.dash-section-title>small{font-size:6px;letter-spacing:.14em;color:#66717c}.dash-section-title h2{font-size:30px;margin:5px 0}.dash-section-title p{font-size:9px;color:#7b8590}.settings-card{max-width:900px}.profile-header{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid #202731;margin-bottom:20px}.avatar-xl{width:68px;height:68px;font-size:14px}.profile-header h3{font-size:15px;margin:0}.profile-header p{font-size:7px;color:#68727d;margin:3px 0}.profile-header .btn{margin-left:auto}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 11px}.save-status{font-size:7px;color:var(--green);margin-left:8px}.membership-card{padding:26px;display:flex;align-items:center;justify-content:space-between;gap:28px}.membership-card .kicker{margin-bottom:8px}.membership-card h3{font-size:22px;margin:7px 0}.membership-card p{max-width:670px;font-size:9px;color:#7c8691;line-height:1.7}.membership-side{text-align:right}.membership-side strong{display:block;font-size:10px;margin-top:11px}.timeline-card{margin-top:10px;max-width:900px;padding:22px}.timeline-card h3{font-size:14px}.timeline-row{display:flex;gap:11px;padding:10px 0}.timeline-row>i{width:10px;height:10px;border:2px solid #46515d;border-radius:50%;margin-top:2px}.timeline-row.done>i{background:var(--gold2);border-color:var(--gold2)}.timeline-row b,.timeline-row small{display:block}.timeline-row b{font-size:8px}.timeline-row small{font-size:6px;color:#65707b;margin-top:3px}.founder-dashboard{padding:30px;display:flex;align-items:center;justify-content:space-between;gap:34px;background:radial-gradient(circle at 85% 50%,rgba(212,170,72,.1),transparent 24%),#0f151c}.founder-number{min-width:185px;padding:21px;text-align:center;border:1px solid rgba(212,170,72,.21);border-radius:16px}.founder-number small,.founder-number span{display:block;color:#8e742c;font-size:6px}.founder-number strong{display:block;font-size:44px;margin:6px 0}.founder-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.founder-benefit-grid article{padding:19px}.founder-benefit-grid article>span{font-size:6px;color:var(--gold2)}.founder-benefit-grid h3{font-size:13px}.founder-benefit-grid p{font-size:8px;color:#727c87;line-height:1.6}

@media(max-width:1080px){
  .nav,.header-actions{display:none}.menu-toggle{display:block}.nav.open{display:grid;position:absolute;top:78px;left:28px;right:28px;padding:18px;border:1px solid #2a333d;border-radius:14px;background:#0e141b;box-shadow:var(--shadow)}
  .hero{grid-template-columns:1fr;gap:30px}.hero-media{max-width:800px;width:100%;margin:auto}.countdown-panel{grid-template-columns:1fr 1.2fr}.countdown-panel>a{display:none}
  .vision{grid-template-columns:100px 1fr}.vision-copy{grid-column:2}.experience-grid{grid-template-columns:repeat(2,1fr)}.platform{grid-template-columns:1fr}.platform-copy{max-width:760px}
  .live-market-grid{grid-template-columns:1fr}.founder-card{grid-template-columns:150px 1fr}.founder-progress{grid-column:1/-1;border-left:0;border-top:1px solid rgba(212,170,72,.15);padding:20px 0 0}
  .auth-layout{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:calc(100vh - 78px)}
  .sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:none}.dash-main{margin-left:0;padding:0 20px 50px}.dash-menu{display:block}.dash-header .dash-title{margin-right:auto}
}
@media(max-width:760px){
  .shell{padding-left:18px;padding-right:18px}.section{padding-top:76px;padding-bottom:76px}.market-strip{grid-template-columns:1fr}.market-strip-label{display:none}.header{padding:0 18px}.header:before{top:46px}
  .hero{padding-top:52px}.hero-copy h1{font-size:52px}.hero-text{font-size:12px}.hero-metrics{grid-template-columns:1fr}.hero-clock{align-items:flex-start;gap:12px}.hero-clock>div{min-width:0}.hero-clock span{font-size:6px}
  .hero-media{min-height:auto}.hero-ring,.float-card{display:none}.countdown-panel{grid-template-columns:1fr;gap:15px}.countdown{justify-content:flex-start;gap:8px}.countdown div{min-width:44px}.countdown b{font-size:17px}
  .vision{grid-template-columns:1fr}.section-index{display:none}.vision-copy{grid-column:auto}.quote-inner{grid-template-columns:1fr;gap:16px;padding-top:54px;padding-bottom:54px}.quote-inner blockquote{font-size:31px}
  .section-heading{grid-template-columns:1fr;gap:22px}.experience-grid{grid-template-columns:1fr}.feature-card{min-height:260px}.feature-card h3{margin-top:45px}
  .platform-window{transform:none!important}.live-market-grid{grid-template-columns:1fr}.tv-overview{height:480px}.tv-chart{height:500px!important;min-height:500px}
  .founder-card{grid-template-columns:1fr;padding:25px}.founder-seal{width:125px;height:125px}.founder-progress{grid-column:auto}
  .funnel-grid{grid-template-columns:1fr}.email-preview{grid-template-columns:1fr}.email-items{grid-template-columns:1fr}.roadmap-track{grid-template-columns:1fr}.roadmap-track:before{display:none}.roadmap-track article{border-left:0;border-top:1px solid #202731;padding:26px 10px 20px}.roadmap-track article>i{top:21px;left:auto;right:10px}
  .join-card{grid-template-columns:1fr;gap:35px;padding:25px}.field-grid{grid-template-columns:1fr}.faq{grid-template-columns:1fr;gap:32px}.faq-intro h2{font-size:36px}.disclaimer-inner{grid-template-columns:1fr;gap:6px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:15px;flex-direction:column}
  .mobile-cta{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:70;padding:13px;text-align:center;border-radius:11px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#1a1306;font-size:9px;font-weight:900;box-shadow:0 18px 45px rgba(0,0,0,.35)}
  .toast{left:12px;right:12px;bottom:68px;min-width:0}
  .auth-header{padding:0 18px}.auth-back{font-size:0}.auth-back:after{content:"←";font-size:17px}.auth-panel{padding:36px 18px}.field-grid{grid-template-columns:1fr}
  .dash-main{padding:0 14px 40px}.dash-header{height:85px}.dash-title h1{font-size:16px}.active-chip{display:none}.dash-hero,.founder-dashboard,.membership-card{flex-direction:column;align-items:flex-start}.dash-hero h2,.founder-dashboard h2{font-size:25px}.founder-orbit{width:135px;height:135px}.dash-stats{grid-template-columns:1fr}.dash-grid{grid-template-columns:1fr}.future-grid,.founder-benefit-grid{grid-template-columns:1fr}.ticker-tag-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}.profile-header{flex-wrap:wrap}.profile-header .btn{margin-left:0}.founder-number{width:100%}.membership-side{text-align:left}
}


/* =========================================================
   PURE BULLION V3 — TYPOGRAPHY + VISIBILITY + PREMIUM DEPTH
   ========================================================= */

:root{
  --display:"Manrope", Inter, ui-sans-serif, system-ui, sans-serif;
  --body:"Inter", ui-sans-serif, system-ui, sans-serif;
  --text:#f7f5ef;
  --muted:#aeb5bf;
  --soft:#858e99;
  --panel:#121821;
  --panel2:#171e28;
  --line:#2c3540;
  --gold:#d9ad45;
  --gold2:#f5d67f;
}

body{
  font-family:var(--body);
  color:var(--text);
  letter-spacing:-.005em;
}

h1,h2,h3,.brand-word b,.hero-metrics strong,.countdown b,
.founder-seal strong,.desk-time,.dash-title h1,.dash-hero h2,
.founder-dashboard h2,.founder-number strong{
  font-family:var(--display);
}

.section{
  padding-top:132px;
  padding-bottom:132px;
}

.kicker,.eyebrow{
  font-size:10px;
  letter-spacing:.18em;
}

.kicker i,.eyebrow>span{
  width:40px;
}

.hero{
  padding-top:96px;
  padding-bottom:58px;
  gap:68px;
}

.hero-copy h1{
  font-family:var(--display);
  font-size:clamp(62px,7.25vw,98px);
  line-height:.94;
  letter-spacing:-.058em;
  font-weight:800;
  margin:26px 0 30px;
}

.hero-text{
  font-size:16px;
  line-height:1.85;
  max-width:720px;
  color:#b9c0c9;
}

.btn{
  font-size:12px;
  min-height:48px;
  border-radius:12px;
}

.btn-lg{
  min-height:56px;
  padding:0 26px;
  font-size:12px;
}

.nav a{
  font-size:11px;
}

.hero-metrics{
  margin-top:42px;
}

.hero-metrics article{
  padding:20px;
}

.hero-metrics strong{
  font-size:18px;
}

.hero-metrics small{
  font-size:10px;
  line-height:1.5;
}

.hero-clock{
  margin-top:22px;
}

.hero-clock small{
  font-size:8px;
}

.hero-clock strong{
  font-size:15px;
}

.hero-clock span{
  font-size:9px;
}

.hero-image-card{
  border-radius:30px;
  border-color:rgba(217,173,69,.28);
  box-shadow:0 42px 110px rgba(0,0,0,.48), 0 0 70px rgba(217,173,69,.045);
}

.float-card{
  padding:14px 16px;
}

.float-card small{font-size:8px}
.float-card b{font-size:11px}

.countdown-panel{
  padding:24px 26px;
  margin-top:16px;
  border-color:#313a45;
  background:
    radial-gradient(circle at 60% 50%,rgba(217,173,69,.045),transparent 26%),
    linear-gradient(90deg,#111720,#0b1016);
}

.countdown-copy small{font-size:8px}
.countdown-copy strong{font-size:12px;margin-top:6px}
.countdown b{font-size:24px}
.countdown span{font-size:8px}
.countdown-panel>a{font-size:11px}

.brand-marquee .marquee-track{
  padding:18px 0;
  font-size:9px;
}

.vision,
.experience,
.platform,
.marketing,
.roadmap,
.join,
.faq{
  position:relative;
}

.vision:before,
.experience:before,
.platform:before,
.marketing:before,
.roadmap:before,
.join:before,
.faq:before{
  content:"";
  position:absolute;
  left:28px;
  right:28px;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(217,173,69,.28),transparent);
}

.vision{
  grid-template-columns:140px 1.08fr .92fr;
  gap:48px;
}

.section-index span{
  font-family:var(--display);
  font-size:31px;
  color:#535d68;
}

.section-index small{
  font-size:9px;
}

.vision-title h2,
.section-heading h2,
.platform-copy h2,
.founder-copy h2,
.marketing-head h2,
.join-copy h2{
  font-family:var(--display);
  font-size:clamp(44px,5vw,68px);
  line-height:1.04;
  font-weight:700;
}

.vision-copy p,
.section-heading>p,
.platform-copy>p,
.founder-copy>p,
.join-copy>p{
  font-size:14px;
  line-height:1.9;
  color:#aeb6c0;
}

.text-link{
  font-size:11px;
  margin-top:8px;
}

.quote-band{
  position:relative;
  overflow:hidden;
}

.quote-band:after{
  content:"PB";
  position:absolute;
  right:5%;
  top:50%;
  transform:translateY(-52%);
  font-family:var(--display);
  font-size:180px;
  font-weight:800;
  letter-spacing:-.08em;
  color:rgba(18,20,23,.035);
  pointer-events:none;
}

.quote-inner{
  padding-top:88px;
  padding-bottom:88px;
}

.quote-inner>span{
  font-size:9px;
}

.quote-inner blockquote{
  font-family:var(--display);
  font-size:clamp(34px,4.6vw,58px);
  line-height:1.08;
  max-width:850px;
}

.section-heading{
  gap:90px;
  margin-bottom:54px;
}

.experience-grid{
  gap:16px;
}

.feature-card{
  min-height:350px;
  padding:29px;
  border-radius:20px;
  background:
    radial-gradient(circle at 88% 12%,rgba(217,173,69,.055),transparent 22%),
    linear-gradient(150deg,#151b24,#0f141b);
  border-color:#2b3540;
  box-shadow:0 18px 45px rgba(0,0,0,.12);
}

.feature-card:hover{
  transform:translateY(-7px);
  border-color:rgba(245,214,127,.42);
  box-shadow:0 26px 70px rgba(0,0,0,.22);
}

.feature-top span{
  font-size:9px;
}

.feature-top b{
  width:46px;
  height:46px;
  font-size:12px;
}

.feature-card h3{
  font-family:var(--display);
  font-size:21px;
  margin:72px 0 16px;
}

.feature-card p{
  font-size:12px;
  line-height:1.8;
  color:#a3acb6;
}

.feature-card>small{
  font-size:8px;
  margin-top:32px;
}

.platform{
  gap:70px;
}

.platform-copy>p{
  margin-top:25px;
}

.platform-points{
  gap:14px;
  margin:30px 0;
}

.platform-points span{
  font-size:12px;
}

.platform-points b{
  width:23px;
  height:23px;
}

.platform-window{
  border-radius:24px;
  border-color:#35404c;
  box-shadow:0 38px 100px rgba(0,0,0,.42),0 0 55px rgba(217,173,69,.035);
}

.window-bar{
  height:50px;
  font-size:8px;
}

.platform-window>p{
  font-size:9px;
  padding:13px 16px;
}

.markets{
  background:
    radial-gradient(circle at 80% 15%,rgba(67,93,134,.055),transparent 26%),
    #0b0e13;
}

.market-overview-card,
.market-clock-card,
.advanced-chart-card{
  border-color:#313b47;
  box-shadow:0 18px 50px rgba(0,0,0,.15);
}

.widget-title{
  min-height:72px;
  padding:17px 20px;
}

.widget-title small{font-size:8px}
.widget-title h3{font-family:var(--display);font-size:18px}
.widget-title>span{font-size:9px}

.market-clock-card{
  padding:28px;
}

.market-clock-card>small{font-size:8px}
.market-clock-card h3{
  font-family:var(--display);
  font-size:23px;
}

.desk-time{
  font-size:46px;
}

.desk-date{
  font-size:11px;
}

.desk-list div{
  padding:15px 0;
  font-size:10px;
}

.desk-list b{
  font-size:10px;
}

.market-note{
  font-size:9px;
  padding:15px;
}

.founder-card{
  padding:44px;
  gap:44px;
  border-radius:28px;
  border-color:rgba(217,173,69,.34);
  box-shadow:0 28px 75px rgba(0,0,0,.2);
}

.founder-seal{
  width:170px;
  height:170px;
}

.founder-seal span,.founder-seal small{font-size:8px}
.founder-seal b{font-size:11px}
.founder-seal strong{font-size:35px}

.founder-copy>p{
  margin-top:22px;
}

.founder-tags{
  gap:9px;
}

.founder-tags span{
  font-size:9px;
  padding:9px 12px;
}

.progress-head{
  font-size:10px;
}

.founder-progress>p{
  font-size:10px;
}

.founder-progress>small{
  font-size:8px;
}

.marketing-head{
  max-width:900px;
}

.funnel-grid{
  gap:16px;
  margin-top:48px;
}

.funnel-grid article{
  min-height:240px;
  padding:27px;
  border-radius:19px;
  background:
    linear-gradient(155deg,#121820,#0d1218);
}

.funnel-grid article>span{
  font-size:9px;
}

.funnel-grid h3{
  font-family:var(--display);
  font-size:20px;
  margin:35px 0 12px;
}

.funnel-grid p{
  font-size:11px;
  line-height:1.8;
}

.email-preview{
  margin-top:16px;
  padding:34px;
  border-radius:20px;
}

.email-copy small{font-size:8px}
.email-copy h3{
  font-family:var(--display);
  font-size:25px;
}
.email-copy p{
  font-size:11px;
  line-height:1.75;
}

.email-items span{
  font-size:10px;
  padding:15px;
}

.email-items b{
  width:42px;
  height:28px;
  font-size:7px;
}

.roadmap-track{
  margin-top:60px;
}

.roadmap-track article{
  min-height:220px;
  padding:45px 22px 22px;
}

.roadmap-track small{
  font-size:8px;
}

.roadmap-track h3{
  font-family:var(--display);
  font-size:18px;
  margin:11px 0;
}

.roadmap-track p{
  font-size:11px;
  line-height:1.8;
}

.join-card{
  gap:85px;
  padding:56px;
  border-radius:28px;
  background:
    radial-gradient(circle at 6% 85%,rgba(217,173,69,.075),transparent 28%),
    linear-gradient(135deg,#10161e,#0c1117);
}

.join-copy>p{
  margin-top:26px;
}

.join-steps{
  gap:12px;
  margin-top:32px;
}

.join-steps span{
  font-size:11px;
}

.join-steps b{
  width:31px;
  height:31px;
  font-size:8px;
}

.lead-form{
  padding:30px;
  border-color:#35404c;
  box-shadow:0 26px 70px rgba(0,0,0,.25);
}

.form-title small{font-size:8px}
.form-title strong{
  font-family:var(--display);
  font-size:16px;
}

.lead-form label,
.auth-form label,
.modal-card label,
.settings-card label{
  font-size:10px;
}

.lead-form input,
.auth-form input,
.modal-card input,
.settings-card input{
  height:52px;
  font-size:12px;
}

.consent,.remember{
  font-size:9px!important;
}

.form-note{
  font-size:8px;
}

.faq{
  gap:90px;
}

.faq-intro h2{
  font-family:var(--display);
  font-size:50px;
}

.faq-intro>p{
  font-size:12px;
}

.faq-item button{
  padding:23px 0;
  font-size:13px;
}

.faq-item button b{
  width:32px;
  height:32px;
}

.faq-item>div>p{
  font-size:11px;
  line-height:1.8;
}

.disclaimer-inner{
  padding-top:22px;
  padding-bottom:22px;
}

.disclaimer b{
  font-size:10px;
}

.disclaimer p{
  font-size:9px;
  line-height:1.75;
}

.footer-grid{
  padding-top:64px;
  padding-bottom:64px;
}

.footer-brand p{
  font-size:11px;
}

.footer-col>b{
  font-size:10px;
}

.footer-col a{
  font-size:10px;
}

.footer-bottom{
  font-size:8px;
}

/* Auth / dashboard typography lift */
.auth-story h1{
  font-family:var(--display);
  font-size:clamp(52px,5.7vw,82px);
}
.auth-story-inner>p{font-size:14px}
.auth-title h2{font-family:var(--display);font-size:36px}
.auth-title p{font-size:11px}
.auth-tab{font-size:11px}
.google-btn{height:52px;font-size:11px}
.auth-switch,.auth-security{font-size:9px}
.auth-preview-grid small{font-size:8px}
.auth-preview-grid strong{font-size:11px}

.dash-title h1{font-family:var(--display);font-size:24px}
.dash-title small{font-size:8px}
.dash-hero h2,.founder-dashboard h2{
  font-family:var(--display);
  font-size:37px;
}
.dash-hero p,.founder-dashboard p{font-size:11px}
.dash-stats small,.dash-stats span{font-size:8px}
.dash-stats strong{font-size:14px}
.dash-panel-head small{font-size:8px}
.dash-panel-head h3{font-family:var(--display);font-size:17px}
.profile-lines>div{font-size:9px}
.future-grid small{font-size:7px}
.future-grid h3{font-family:var(--display);font-size:15px}
.future-grid p{font-size:10px}
.dash-section-title h2{font-family:var(--display);font-size:34px}
.dash-section-title p{font-size:11px}
.membership-card h3{font-family:var(--display);font-size:25px}
.membership-card p{font-size:11px}
.timeline-card h3{font-family:var(--display);font-size:17px}
.timeline-row b{font-size:10px}
.timeline-row small{font-size:8px}
.founder-benefit-grid h3{font-family:var(--display);font-size:15px}
.founder-benefit-grid p{font-size:10px}

/* Responsive V3 */
@media(max-width:1080px){
  .section{padding-top:108px;padding-bottom:108px}
  .vision{grid-template-columns:110px 1fr}
  .section-heading{gap:38px}
  .founder-card{padding:34px}
}

@media(max-width:760px){
  .section{padding-top:84px;padding-bottom:84px}
  .hero-copy h1{font-size:54px}
  .hero-text{font-size:14px}
  .hero-metrics strong{font-size:16px}
  .hero-metrics small{font-size:9px}
  .countdown-copy strong{font-size:11px}
  .vision-title h2,.section-heading h2,.platform-copy h2,.founder-copy h2,.marketing-head h2,.join-copy h2{font-size:39px}
  .vision-copy p,.section-heading>p,.platform-copy>p,.founder-copy>p,.join-copy>p{font-size:13px}
  .quote-inner blockquote{font-size:34px}
  .feature-card{min-height:auto;padding:25px}
  .feature-card h3{font-size:20px;margin-top:44px}
  .feature-card p{font-size:12px}
  .founder-card,.join-card{padding:27px}
  .faq-intro h2{font-size:38px}
  .faq-item button{font-size:12px}
  .footer-col a{font-size:9px}
}


/* =========================================================
   PURE BULLION V4 — HEADER WIDTH + CHART SECTION + AUTH FIX
   ========================================================= */

.header{
  width:100%;
  max-width:none;
  margin:0;
  padding-left:clamp(18px,3.5vw,34px);
  padding-right:clamp(18px,3.5vw,34px);
}

.header:before{
  left:0;
  right:0;
}

.brand{
  flex-shrink:0;
}

.nav{
  margin-left:auto;
  margin-right:32px;
}

.header-actions{
  flex-shrink:0;
}

/* Make the advanced chart section use space more effectively */
.advanced-chart-card{
  overflow:hidden;
}

.tv-chart{
  height:420px !important;
  min-height:420px !important;
}

.chart-extra{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  padding:18px 20px 22px;
  border-top:1px solid #202731;
  background:linear-gradient(180deg, rgba(255,255,255,0.015), rgba(255,255,255,0.005));
}

.chart-extra article{
  border:1px solid #2b3440;
  background:#10161d;
  border-radius:14px;
  padding:14px 15px;
}

.chart-extra small,
.chart-extra strong,
.chart-extra span{
  display:block;
}

.chart-extra small{
  font-size:8px;
  letter-spacing:.12em;
  color:#8d96a1;
  margin-bottom:6px;
}

.chart-extra strong{
  font-family:var(--display);
  font-size:14px;
  color:#f4f1e9;
  margin-bottom:4px;
}

.chart-extra span{
  font-size:10px;
  color:#9ca4ae;
  line-height:1.55;
}

/* Better auth-page clarity */
.auth-story{
  align-items:stretch;
  padding-top:7vh;
  padding-bottom:7vh;
}

.auth-story-inner{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:100%;
}

.auth-title small{
  font-size:8px;
  letter-spacing:.14em;
  color:var(--gold2);
}

.auth-title p{
  color:#b7bec7;
  font-size:12px;
  line-height:1.75;
}

.auth-form label{
  color:#d9dde2;
  font-size:11px;
}

.auth-form input{
  color:#f5f3ee;
  background:#0d1218;
  border-color:#333c48;
}

.auth-form input::placeholder{
  color:#7f8893;
}

.auth-meta,
.auth-switch,
.auth-security,
.auth-back,
.remember span,
.link-button{
  color:#b0b7c1;
}

.link-button{
  font-weight:700;
}

.google-btn{
  color:#202124;
  font-weight:700;
  font-size:12px;
}

.google-logo{
  font-weight:800;
  font-size:19px;
  line-height:1;
  display:inline-block;
  background:conic-gradient(
    from 215deg,
    #4285F4 0deg 95deg,
    #34A853 95deg 180deg,
    #FBBC05 180deg 250deg,
    #EA4335 250deg 360deg
  );
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.auth-preview-card{
  margin-top:38px;
}

.auth-preview-grid article{
  padding:16px;
}

.auth-preview-grid small{
  color:#8f97a2;
  font-size:9px;
}

.auth-preview-grid strong{
  font-size:12px;
}

.auth-security{
  max-width:260px;
  line-height:1.7;
}

/* Slightly better header balance on smaller widths */
@media(max-width:1080px){
  .header{
    padding-left:22px;
    padding-right:22px;
  }

  .nav.open{
    left:22px;
    right:22px;
  }

  .chart-extra{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:760px){
  .header{
    padding-left:18px;
    padding-right:18px;
  }

  .tv-chart{
    height:360px !important;
    min-height:360px !important;
  }

  .chart-extra{
    grid-template-columns:1fr;
    padding:15px 16px 18px;
  }

  .chart-extra strong{
    font-size:13px;
  }

  .chart-extra span{
    font-size:10px;
  }

  .auth-title p{
    font-size:11px;
  }
}


/* =========================================================
   PURE BULLION V5 — HERO MOTION + CLEANER HEADER + GOOGLE
   ========================================================= */

:root{
  --header-h:72px;
}

/* cleaner, slimmer, premium blur header */
.header{
  height:var(--header-h);
  min-height:var(--header-h);
  background:rgba(8,11,15,.60);
  backdrop-filter:blur(18px) saturate(150%);
  -webkit-backdrop-filter:blur(18px) saturate(150%);
  border-bottom:1px solid rgba(255,255,255,.05);
  box-shadow:0 8px 30px rgba(0,0,0,.14);
}

.header:before{
  top:46px;
  height:var(--header-h);
  background:rgba(8,11,15,.60);
  backdrop-filter:blur(18px) saturate(150%);
  -webkit-backdrop-filter:blur(18px) saturate(150%);
  border-bottom:1px solid rgba(255,255,255,.05);
}

.brand-mark{
  width:40px;
  height:40px;
  border-radius:11px;
}

.brand-word b{
  font-size:12px;
  letter-spacing:.17em;
}

.brand-word small{
  font-size:6px;
  letter-spacing:.34em;
}

.nav{
  gap:28px;
}

.nav a{
  font-size:12px;
  color:#e7ebef;
  opacity:.95;
  font-weight:700;
  letter-spacing:-.01em;
}

.nav a:hover{
  color:var(--gold2);
}

.header .btn{
  min-height:46px;
  font-size:12px;
}

/* hero starts cleaner under header */
.hero{
  padding-top:88px;
}

/* make hero more eye-catching */
.hero-copy h1{
  font-size:clamp(64px,7.2vw,102px);
  max-width:840px;
  text-wrap:balance;
}

.hero-text{
  max-width:730px;
  font-size:16px;
  color:#c3c9d1;
}

/* orbit animation system */
.hero-media{
  isolation:isolate;
}

.orbit-system{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  pointer-events:none;
  z-index:1;
}

.orbit{
  position:absolute;
  border:1px dashed rgba(217,173,69,.16);
  border-radius:50%;
  animation:pbRotate 22s linear infinite;
}

.orbit-large{
  width:620px;
  height:620px;
}

.orbit-small{
  width:500px;
  height:500px;
  animation-duration:16s;
  animation-direction:reverse;
}

.token-badge{
  position:absolute;
  width:54px;
  height:54px;
  border-radius:50%;
  display:grid;
  place-items:center;
  font-family:var(--display);
  font-size:23px;
  font-weight:800;
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 16px 32px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(10px);
  animation:pbCounterRotate 22s linear infinite;
}

.orbit-small .token-badge{
  animation-duration:16s;
  animation-direction:reverse;
}

.orbit-large .token-badge:nth-child(1){top:-14px;left:calc(50% - 27px)}
.orbit-large .token-badge:nth-child(2){top:calc(50% - 27px);right:-14px}
.orbit-large .token-badge:nth-child(3){bottom:-14px;left:calc(50% - 27px)}
.orbit-large .token-badge:nth-child(4){top:calc(50% - 27px);left:-14px}

.orbit-small .token-badge:nth-child(1){top:32px;left:86px}
.orbit-small .token-badge:nth-child(2){top:68px;right:60px}
.orbit-small .token-badge:nth-child(3){bottom:48px;right:95px}
.orbit-small .token-badge:nth-child(4){bottom:56px;left:72px}

.token-btc{background:linear-gradient(135deg,#f7931a,#c86a08)}
.token-eth{background:linear-gradient(135deg,#6574ff,#414db3)}
.token-sol{background:linear-gradient(135deg,#00ffa3,#5d1fff)}
.token-xrp{background:linear-gradient(135deg,#0e1117,#404754)}
.token-usdt{background:linear-gradient(135deg,#26a17b,#1a7658)}
.token-ltc{background:linear-gradient(135deg,#a6a9ae,#737982)}
.token-bnb{background:linear-gradient(135deg,#f3ba2f,#c8920d)}
.token-ada{background:linear-gradient(135deg,#2a73ff,#14398f)}

.hero-image-card{
  position:relative;
  z-index:2;
}

.float-card{
  z-index:3;
}

@keyframes pbRotate{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}

@keyframes pbCounterRotate{
  from{transform:rotate(0deg)}
  to{transform:rotate(-360deg)}
}

/* real Google icon and better visibility */
.google-btn{
  gap:10px;
  background:#fff;
  color:#202124;
  border:1px solid #d7dbe1;
  box-shadow:0 10px 30px rgba(255,255,255,.08);
}

.google-btn:hover{
  filter:brightness(.98);
}

.google-logo{
  width:20px;
  height:20px;
  flex:0 0 20px;
  display:block;
}

.auth-title h2{
  font-size:38px;
}

.auth-title p{
  font-size:13px;
  color:#c3c8d0;
}

.auth-form label{
  font-size:12px;
  color:#e1e5ea;
}

.auth-meta,
.auth-switch,
.auth-security,
.auth-back,
.remember span,
.link-button{
  color:#c1c7cf;
}

.auth-security{
  font-size:10px;
  color:#aeb5be;
}

.auth-back:hover,
.link-button:hover{
  color:var(--gold2);
}

/* menu visibility even more on dark bg */
.market-strip{
  border-bottom:1px solid rgba(255,255,255,.04);
}

/* responsiveness */
@media(max-width:1080px){
  .nav.open{
    top:var(--header-h);
    background:rgba(10,14,19,.92);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
  }

  .orbit-large{
    width:540px;
    height:540px;
  }

  .orbit-small{
    width:430px;
    height:430px;
  }
}

@media(max-width:760px){
  :root{
    --header-h:68px;
  }

  .header .btn{
    min-height:44px;
  }

  .hero{
    padding-top:74px;
  }

  .hero-copy h1{
    font-size:56px;
  }

  .orbit-system{
    display:none;
  }

  .auth-title h2{
    font-size:34px;
  }

  .auth-title p{
    font-size:12px;
  }
}


/* =========================================================
   PURE BULLION V6 — HERO BALANCE + HEADER CONFLICT FIX
   ========================================================= */

/* ----- Header cleanup ----- */
.header{
  position:sticky;
  top:0;
  z-index:90;
  width:100%;
  max-width:none;
  margin:0;
  min-height:68px;
  height:68px;
  padding:0 28px;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:20px;
  background:rgba(7,10,15,.72);
  backdrop-filter:blur(22px) saturate(150%);
  -webkit-backdrop-filter:blur(22px) saturate(150%);
  border-bottom:1px solid rgba(255,255,255,.06);
  box-shadow:0 10px 34px rgba(0,0,0,.16);
}

.header:before{
  display:none !important;
  content:none !important;
}

.brand{
  min-width:max-content;
}

.nav{
  margin:0;
  justify-self:center;
  align-self:center;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:26px;
}

.nav a{
  font-size:12px;
  color:#eef1f4;
  opacity:.94;
  font-weight:700;
}

.header-actions{
  margin-left:auto;
  display:flex;
  align-items:center;
  gap:10px;
}

.header .btn{
  min-height:44px;
  padding:0 18px;
  font-size:12px;
}

.menu-toggle{
  margin-left:auto;
}

/* ----- Hero structure cleanup ----- */
.hero{
  padding-top:78px;
  padding-bottom:42px;
  grid-template-columns:1.03fr .97fr;
  gap:46px;
  align-items:center;
}

.hero-copy{
  position:relative;
  z-index:2;
}

.hero-copy h1{
  max-width:700px;
  font-size:clamp(62px,6.8vw,94px);
  line-height:.95;
}

.hero-text{
  max-width:640px;
}

.hero-media{
  width:100%;
  max-width:none;
  min-height:650px;
  display:grid;
  place-items:center;
  position:relative;
  overflow:visible;
}

.hero-glow{
  width:560px;
  height:560px;
  opacity:.72;
}

.hero-ring{
  border-color:rgba(217,173,69,.14);
}

.ring-one{
  width:560px;
  height:560px;
}

.ring-two{
  width:690px;
  height:690px;
  opacity:.7;
}

.orbit-large{
  width:610px;
  height:610px;
}

.orbit-small{
  width:500px;
  height:500px;
}

.hero-image-card{
  width:min(76%, 520px);
  max-width:520px;
  margin:auto;
  border-radius:28px;
  position:relative;
  z-index:2;
  box-shadow:0 38px 90px rgba(0,0,0,.40), 0 0 70px rgba(217,173,69,.04);
}

.hero-image-card img{
  aspect-ratio:1.12/1;
  object-fit:cover;
}

.float-a{
  top:94px;
  right:12px;
}

.float-b{
  bottom:104px;
  left:6px;
}

.image-caption{
  left:18px;
  right:18px;
  bottom:16px;
}

/* Make orbit items feel more intentional */
.token-badge{
  width:52px;
  height:52px;
  font-size:22px;
  box-shadow:0 16px 36px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.07);
}

/* Slight separation from countdown block */
.countdown-panel{
  margin-top:10px;
}

/* Tablet */
@media(max-width:1080px){
  .header{
    grid-template-columns:auto auto;
    padding:0 22px;
  }

  .nav.open{
    left:22px;
    right:22px;
    top:68px;
  }

  .hero{
    grid-template-columns:1fr;
    gap:28px;
    padding-top:64px;
  }

  .hero-copy h1{
    max-width:760px;
  }

  .hero-media{
    min-height:620px;
    max-width:860px;
    margin:auto;
  }

  .hero-image-card{
    width:min(74%, 500px);
  }

  .ring-one{
    width:520px;
    height:520px;
  }

  .ring-two{
    width:620px;
    height:620px;
  }

  .orbit-large{
    width:560px;
    height:560px;
  }

  .orbit-small{
    width:450px;
    height:450px;
  }

  .float-a{right:20px}
  .float-b{left:20px}
}

/* Mobile */
@media(max-width:760px){
  .header{
    min-height:64px;
    height:64px;
    padding:0 18px;
    grid-template-columns:auto auto;
  }

  .hero{
    padding-top:56px;
    gap:24px;
  }

  .hero-copy h1{
    font-size:54px;
    max-width:none;
  }

  .hero-media{
    min-height:auto;
  }

  .hero-image-card{
    width:100%;
    max-width:none;
  }

  .hero-image-card img{
    aspect-ratio:1.25/1;
  }

  .ring-one,
  .ring-two,
  .orbit-system,
  .float-card{
    display:none;
  }
}


/* =========================================================
   PURE BULLION V7 — CONSISTENT TOP TO BOTTOM WIDTH
   ========================================================= */

:root{
  --max: 1320px;
}

/* same container alignment across the whole site */
.shell{
  width:min(100%, var(--max));
  margin-left:auto;
  margin-right:auto;
  padding-left:24px;
  padding-right:24px;
}

/* header aligned with the same site width */
.header{
  width:min(100%, var(--max));
  margin-left:auto;
  margin-right:auto;
  padding-left:24px;
  padding-right:24px;
  border-left:1px solid rgba(255,255,255,.04);
  border-right:1px solid rgba(255,255,255,.04);
}

/* make full-width bands still feel aligned internally */
.market-strip,
.brand-marquee,
.quote-band,
.disclaimer,
.footer{
  width:100%;
}

.quote-inner,
.footer-grid,
.footer-bottom,
.disclaimer-inner{
  width:min(100%, var(--max));
  margin-left:auto;
  margin-right:auto;
  padding-left:24px;
  padding-right:24px;
}

/* major blocks use the same visual width rhythm */
.countdown-panel,
.founder-card,
.join-card,
.email-preview,
.advanced-chart-card,
.market-overview-card,
.market-clock-card,
.platform-window{
  width:100%;
}

/* keep centered look on large screens */
.hero,
.vision,
.section-heading,
.platform,
.live-market-grid,
.funnel-grid,
.roadmap-track,
.faq{
  width:100%;
}

/* tablet */
@media(max-width:1080px){
  .shell,
  .header,
  .quote-inner,
  .footer-grid,
  .footer-bottom,
  .disclaimer-inner{
    padding-left:22px;
    padding-right:22px;
  }
}

/* mobile */
@media(max-width:760px){
  .shell,
  .header,
  .quote-inner,
  .footer-grid,
  .footer-bottom,
  .disclaimer-inner{
    padding-left:18px;
    padding-right:18px;
  }

  .header{
    border-left:0;
    border-right:0;
  }
}


/* =========================================================
   PURE BULLION V8 — HERO IMAGE + TITLE SIZE + INNER GAPS
   ========================================================= */

/* hero title a little smaller and more balanced */
.hero-copy h1{
  max-width:640px;
  font-size:clamp(52px,5.9vw,82px) !important;
  line-height:.98;
  letter-spacing:-.05em;
  margin:18px 0 24px;
}

.hero-text{
  max-width:610px;
  font-size:15px;
  line-height:1.8;
}

/* hero section spacing more balanced */
.hero{
  padding-top:70px;
  padding-bottom:50px;
  gap:56px;
  align-items:center;
}

.hero-copy{
  padding-top:10px;
}

.hero-metrics{
  margin-top:28px;
}

.hero-clock{
  margin-top:18px;
}

/* use the full hero image better, less awkward crop */
.hero-media{
  min-height:600px;
  align-items:center;
}

.hero-image-card{
  width:min(82%, 560px);
  max-width:560px;
  border-radius:26px;
  overflow:hidden;
  background:#090d12;
}

.hero-image-card img{
  width:100%;
  aspect-ratio:1.32/1 !important;
  object-fit:contain !important;
  object-position:center center;
  background:#090d12;
}

/* orbit and badges more visible around the image */
.ring-one{
  width:590px;
  height:590px;
}

.ring-two{
  width:710px;
  height:710px;
}

.orbit-large{
  width:640px;
  height:640px;
}

.orbit-small{
  width:520px;
  height:520px;
}

/* floating cards repositioned to avoid visual clash */
.float-a{
  top:80px;
  right:-6px;
}

.float-b{
  bottom:84px;
  left:-4px;
}

/* section spacing / inner alignment improved */
.section{
  padding-top:96px;
  padding-bottom:96px;
}

.section-heading{
  gap:48px;
  margin-bottom:38px;
  align-items:end;
}

.vision{
  gap:36px;
}

.experience-grid,
.funnel-grid{
  gap:18px;
}

.platform{
  gap:48px;
  align-items:center;
}

.live-market-grid{
  gap:16px;
}

.roadmap-track{
  margin-top:42px;
}

.join-card{
  gap:52px;
}

.faq{
  gap:46px;
}

.footer-grid{
  gap:34px;
}

/* cards and panels get slightly better breathing space */
.feature-card{
  padding:26px;
}

.platform-window>p{
  padding:14px 16px;
}

.market-clock-card{
  padding:24px;
}

.founder-card{
  gap:30px;
  padding:34px;
}

.email-preview{
  gap:24px;
  padding:28px;
}

.lead-form{
  padding:26px;
}

/* tablet */
@media(max-width:1080px){
  .hero{
    gap:34px;
    padding-top:58px;
    padding-bottom:44px;
  }

  .hero-copy h1{
    max-width:720px;
    font-size:clamp(50px,6vw,72px) !important;
  }

  .hero-media{
    min-height:560px;
  }

  .hero-image-card{
    width:min(78%, 520px);
  }

  .ring-one{
    width:540px;
    height:540px;
  }

  .ring-two{
    width:640px;
    height:640px;
  }

  .orbit-large{
    width:580px;
    height:580px;
  }

  .orbit-small{
    width:460px;
    height:460px;
  }

  .section{
    padding-top:86px;
    padding-bottom:86px;
  }

  .platform,
  .join-card,
  .faq{
    gap:34px;
  }
}

/* mobile */
@media(max-width:760px){
  .hero{
    padding-top:46px;
    padding-bottom:34px;
    gap:22px;
  }

  .hero-copy{
    padding-top:0;
  }

  .hero-copy h1{
    max-width:none;
    font-size:46px !important;
    line-height:1.02;
    margin:14px 0 18px;
  }

  .hero-text{
    font-size:14px;
  }

  .hero-media{
    min-height:auto;
  }

  .hero-image-card{
    width:100%;
    max-width:none;
  }

  .hero-image-card img{
    aspect-ratio:1.22/1 !important;
  }

  .section{
    padding-top:74px;
    padding-bottom:74px;
  }

  .section-heading{
    gap:22px;
    margin-bottom:26px;
  }

  .experience-grid,
  .funnel-grid,
  .live-market-grid{
    gap:14px;
  }

  .platform,
  .join-card,
  .faq{
    gap:24px;
  }

  .founder-card,
  .lead-form,
  .email-preview{
    padding:22px;
  }
}


/* =========================================================
   PURE BULLION V9 — 1450PX WIDTH + FULL-WIDTH HEADER BG
   ========================================================= */

:root{
  --max: 1450px;
}

/* whole site uses 1450px max width from top to bottom */
.shell,
.quote-inner,
.footer-grid,
.footer-bottom,
.disclaimer-inner{
  width:min(100%, var(--max));
  margin-left:auto;
  margin-right:auto;
  padding-left:24px;
  padding-right:24px;
}

/* header background stays full width, but inner content aligns to 1450px */
.header{
  width:100%;
  max-width:none;
  margin:0;
  padding-left:max(24px, calc((100vw - var(--max)) / 2 + 24px));
  padding-right:max(24px, calc((100vw - var(--max)) / 2 + 24px));
  border-left:0;
  border-right:0;
  background:rgba(7,10,15,.76);
  backdrop-filter:blur(22px) saturate(150%);
  -webkit-backdrop-filter:blur(22px) saturate(150%);
}

.market-strip,
.brand-marquee,
.quote-band,
.disclaimer,
.footer{
  width:100%;
}

/* hero image uses the user's preferred first image more naturally */
.hero-image-card{
  width:min(84%, 600px);
  max-width:600px;
  background:#090d12;
  border-radius:26px;
  overflow:hidden;
}

.hero-image-card img{
  width:100%;
  aspect-ratio:1.28/1 !important;
  object-fit:cover !important;
  object-position:center center;
  background:#090d12;
}

/* keep content width rhythm consistent in larger sections */
.hero,
.vision,
.platform,
.live-market-grid,
.faq,
.section-heading{
  width:100%;
}

/* better large-screen spacing */
@media(max-width:1080px){
  .shell,
  .quote-inner,
  .footer-grid,
  .footer-bottom,
  .disclaimer-inner{
    padding-left:22px;
    padding-right:22px;
  }

  .header{
    padding-left:22px;
    padding-right:22px;
  }
}

@media(max-width:760px){
  .shell,
  .quote-inner,
  .footer-grid,
  .footer-bottom,
  .disclaimer-inner{
    padding-left:18px;
    padding-right:18px;
  }

  .header{
    padding-left:18px;
    padding-right:18px;
  }
}


/* =========================================================
   PURE BULLION V10 — FULL DESIGN SYSTEM POLISH
   ========================================================= */

:root{
  --max:1450px;
  --gutter:32px;
  --header-h:72px;
  --display:"Manrope",Inter,ui-sans-serif,system-ui,sans-serif;
  --body:"Inter",ui-sans-serif,system-ui,sans-serif;

  --bg:#080b0f;
  --bg-soft:#0b0f14;
  --panel:#10161d;
  --panel-2:#141b24;
  --panel-3:#18212b;
  --line:#29333e;
  --line-soft:#202831;

  --text:#f5f3ed;
  --text-2:#d9dee5;
  --muted:#a0a9b4;
  --soft:#747f8a;

  --gold:#d9ad45;
  --gold-2:#f3d278;
  --gold-dark:#816522;

  --green:#65d991;
  --red:#ef8b8b;

  --radius-sm:12px;
  --radius:18px;
  --radius-lg:26px;
  --shadow:0 28px 80px rgba(0,0,0,.34);
}

html{
  scroll-padding-top:92px;
}

body{
  font-family:var(--body);
  background:var(--bg);
  color:var(--text);
  font-size:16px;
  line-height:1.6;
}

/* ---------- Exact 1450px site rhythm ---------- */
.shell,
.quote-inner,
.disclaimer-inner,
.footer-grid,
.footer-bottom{
  width:min(var(--max), calc(100% - (var(--gutter) * 2)));
  margin-left:auto;
  margin-right:auto;
  padding-left:0 !important;
  padding-right:0 !important;
}

.section{
  padding-top:112px;
  padding-bottom:112px;
}

/* ---------- Header: full background, 1450 inner width ---------- */
.header{
  position:sticky;
  top:0;
  z-index:90;
  width:100%;
  max-width:none;
  height:var(--header-h);
  min-height:var(--header-h);
  padding:0;
  margin:0;
  display:block;
  background:rgba(7,10,14,.72);
  backdrop-filter:blur(22px) saturate(145%);
  -webkit-backdrop-filter:blur(22px) saturate(145%);
  border-bottom:1px solid rgba(255,255,255,.055);
  box-shadow:0 12px 38px rgba(0,0,0,.14);
}

.header:before{
  display:none !important;
  content:none !important;
}

.header-inner{
  width:min(var(--max), calc(100% - (var(--gutter) * 2)));
  height:100%;
  margin:0 auto;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:26px;
}

.brand-mark{
  width:42px;
  height:42px;
  border-color:rgba(217,173,69,.52);
}

.brand-word b{
  font-size:12px;
  letter-spacing:.17em;
}

.brand-word small{
  font-size:7px;
  letter-spacing:.31em;
}

.nav{
  margin:0;
  justify-self:center;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:30px;
}

.nav a{
  position:relative;
  padding:8px 0;
  font-size:12px;
  line-height:1;
  font-weight:700;
  color:#e7ebef;
  opacity:.92;
}

.nav a:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:var(--gold-2);
  transform:scaleX(0);
  transform-origin:center;
  transition:.2s ease;
}

.nav a:hover{
  color:var(--gold-2);
}

.nav a:hover:after{
  transform:scaleX(1);
}

.header-actions{
  display:flex;
  align-items:center;
  gap:10px;
}

.header .btn{
  min-height:44px;
  padding:0 18px;
  font-size:11px;
}

/* ---------- Top market strip ---------- */
.market-strip{
  min-height:46px;
  background:#06090d;
}

.market-strip-label{
  font-size:8px;
  color:#a6adb5;
}

/* ---------- Hero ---------- */
.hero{
  padding-top:86px;
  padding-bottom:52px;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:64px;
  align-items:center;
}

.hero-copy{
  min-width:0;
}

.kicker{
  font-size:9px;
  letter-spacing:.19em;
}

.hero-copy h1{
  display:flex;
  flex-direction:column;
  max-width:720px;
  margin:20px 0 26px;
  font-family:var(--display);
  font-size:clamp(58px,5.9vw,86px) !important;
  line-height:.97;
  letter-spacing:-.055em;
  font-weight:800;
  text-wrap:balance;
}

.hero-copy h1 span{
  display:block;
  margin-top:4px;
  color:var(--gold-2);
}

.hero-text{
  max-width:680px;
  margin-bottom:30px;
  font-size:16px;
  line-height:1.82;
  color:#bac2cb;
}

.hero-actions{
  gap:12px;
}

.btn{
  border-radius:12px;
  font-size:11px;
}

.btn-lg{
  min-height:54px;
  padding:0 24px;
}

.hero-metrics{
  margin-top:34px;
  border-color:#2d3743;
  background:#2d3743;
}

.hero-metrics article{
  padding:19px 20px;
  background:#0e1319;
}

.hero-metrics strong{
  font-size:18px;
  font-weight:700;
}

.hero-metrics small{
  margin-top:5px;
  font-size:9px;
  line-height:1.45;
  color:#7f8994;
}

.hero-clock{
  margin-top:20px;
}

.hero-clock small{
  font-size:7px;
}

.hero-clock strong{
  font-size:15px;
}

.hero-clock span{
  font-size:8px;
}

/* hero visual: image is central, orbit visible around it */
.hero-media{
  min-height:620px;
  display:grid;
  place-items:center;
  overflow:visible;
}

.hero-glow{
  width:530px;
  height:530px;
  background:rgba(217,173,69,.085);
  filter:blur(95px);
}

.ring-one{
  width:555px;
  height:555px;
}

.ring-two{
  width:680px;
  height:680px;
}

.orbit-large{
  width:620px;
  height:620px;
}

.orbit-small{
  width:505px;
  height:505px;
}

.token-badge{
  width:50px;
  height:50px;
  font-size:21px;
  border-color:rgba(255,255,255,.10);
}

.hero-image-card{
  width:min(76%, 520px);
  max-width:520px;
  border-radius:28px;
  overflow:hidden;
  background:#090d12;
  border:1px solid rgba(217,173,69,.28);
  box-shadow:0 34px 95px rgba(0,0,0,.42),0 0 58px rgba(217,173,69,.035);
}

.hero-image-card img{
  width:100%;
  aspect-ratio:1.33/1 !important;
  object-fit:cover !important;
  object-position:center center;
}

.float-card{
  padding:13px 15px;
}

.float-card small{
  font-size:7px;
}

.float-card b{
  font-size:10px;
}

.float-a{
  top:92px;
  right:8px;
}

.float-b{
  left:4px;
  bottom:92px;
}

/* ---------- Countdown ---------- */
.countdown-panel{
  margin-top:12px;
  padding:22px 24px;
  grid-template-columns:1fr 1.15fr .7fr;
  background:
    radial-gradient(circle at 55% 50%,rgba(217,173,69,.035),transparent 28%),
    linear-gradient(90deg,#10161e,#0b1016);
  border-color:#303b47;
}

.countdown-copy small{
  font-size:8px;
}

.countdown-copy strong{
  margin-top:5px;
  font-size:12px;
}

.countdown b{
  font-size:23px;
}

.countdown span{
  font-size:8px;
}

.countdown-panel>a{
  font-size:10px;
}

/* ---------- Vision ---------- */
.vision{
  grid-template-columns:120px 1.06fr .94fr;
  gap:46px;
  align-items:start;
}

.section-index span{
  font-size:30px;
}

.section-index small{
  font-size:8px;
}

.vision-title h2,
.section-heading h2,
.platform-copy h2,
.founder-copy h2,
.marketing-head h2,
.join-copy h2{
  font-family:var(--display);
  font-size:clamp(42px,4.6vw,64px);
  line-height:1.04;
  letter-spacing:-.048em;
  font-weight:700;
}

.vision-copy p,
.section-heading>p,
.platform-copy>p,
.founder-copy>p,
.join-copy>p{
  font-size:14px;
  line-height:1.85;
  color:#aeb6c0;
}

.text-link{
  font-size:10px;
}

/* ---------- Quote band ---------- */
.quote-inner{
  padding-top:80px !important;
  padding-bottom:80px !important;
  grid-template-columns:200px 1fr;
  gap:56px;
}

.quote-inner>span{
  font-size:9px;
}

.quote-inner blockquote{
  max-width:920px;
  font-family:var(--display);
  font-size:clamp(32px,4vw,54px);
  line-height:1.08;
}

/* ---------- Shared heading ---------- */
.section-heading{
  grid-template-columns:1.1fr .72fr;
  gap:72px;
  margin-bottom:46px;
}

/* ---------- Feature cards ---------- */
.experience-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}

.feature-card{
  min-height:330px;
  padding:27px;
  border-radius:20px;
  border-color:#2c3641;
  background:
    radial-gradient(circle at 88% 12%,rgba(217,173,69,.045),transparent 22%),
    linear-gradient(150deg,#131a22,#0e141a);
}

.feature-card h3{
  margin:66px 0 14px;
  font-size:20px;
}

.feature-card p{
  font-size:12px;
  line-height:1.78;
  color:#9ea7b2;
}

.feature-card>small{
  font-size:8px;
}

/* ---------- Platform preview ---------- */
.platform{
  grid-template-columns:.72fr 1.28fr;
  gap:60px;
  align-items:center;
}

.platform-points{
  gap:12px;
  margin:26px 0 28px;
}

.platform-points span{
  font-size:11px;
}

.platform-window{
  border-color:#33404d;
  border-radius:22px;
  box-shadow:var(--shadow);
}

/* ---------- Markets ---------- */
.markets{
  background:
    radial-gradient(circle at 82% 12%,rgba(65,91,133,.055),transparent 24%),
    #0b0f14;
}

.markets>.shell{
  width:min(var(--max), calc(100% - (var(--gutter) * 2)));
}

.live-market-grid{
  grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);
  gap:16px;
}

.market-overview-card,
.market-clock-card,
.advanced-chart-card{
  border-color:#303a46;
  border-radius:20px;
}

.widget-title{
  min-height:70px;
  padding:16px 19px;
}

.widget-title h3{
  font-size:17px;
}

.widget-title small{
  font-size:7px;
}

.widget-title>span{
  font-size:8px;
}

.market-clock-card{
  padding:26px;
}

.market-clock-card h3{
  font-size:22px;
}

.desk-time{
  font-size:44px;
}

.desk-date{
  font-size:10px;
}

.desk-list div{
  padding:14px 0;
  font-size:9px;
}

.market-note{
  font-size:8px;
  line-height:1.6;
}

/* ---------- Founding member ---------- */
.founder-card{
  grid-template-columns:170px 1.1fr .72fr;
  gap:38px;
  padding:38px;
  border-radius:26px;
}

.founder-seal{
  width:150px;
  height:150px;
}

.founder-copy>p{
  margin-top:20px;
}

.founder-tags span{
  font-size:8px;
  padding:8px 11px;
}

.founder-progress{
  padding-left:28px;
}

/* ---------- Marketing funnel ---------- */
.funnel-grid{
  gap:16px;
  margin-top:42px;
}

.funnel-grid article{
  min-height:225px;
  padding:25px;
}

.funnel-grid h3{
  margin:30px 0 10px;
  font-size:19px;
}

.funnel-grid p{
  font-size:11px;
  line-height:1.75;
}

.email-preview{
  margin-top:16px;
  padding:31px;
  gap:28px;
}

.email-copy h3{
  font-size:23px;
}

.email-copy p{
  font-size:10px;
}

/* ---------- Roadmap ---------- */
.roadmap-track{
  margin-top:48px;
}

.roadmap-track article{
  min-height:205px;
  padding:42px 20px 20px;
}

.roadmap-track h3{
  font-size:17px;
}

.roadmap-track p{
  font-size:10px;
}

/* ---------- Join ---------- */
.join-card{
  grid-template-columns:1fr .82fr;
  gap:64px;
  padding:44px;
  border-radius:26px;
}

.join-steps span{
  font-size:10px;
}

.lead-form{
  padding:28px;
  border-color:#35414d;
}

.form-title strong{
  font-size:15px;
}

.lead-form label,
.auth-form label,
.modal-card label,
.settings-card label{
  font-size:10px;
}

.lead-form input,
.auth-form input,
.modal-card input,
.settings-card input{
  height:50px;
  font-size:12px;
}

/* ---------- FAQ ---------- */
.faq{
  grid-template-columns:.5fr 1fr;
  gap:72px;
}

.faq-intro h2{
  font-family:var(--display);
  font-size:46px;
}

.faq-intro>p{
  font-size:11px;
}

.faq-item button{
  padding:21px 0;
  font-size:12px;
}

.faq-item>div>p{
  font-size:10px;
  line-height:1.8;
}

/* ---------- Footer ---------- */
.footer-grid{
  grid-template-columns:1.45fr repeat(3,.55fr);
  gap:46px;
  padding-top:56px !important;
  padding-bottom:56px !important;
}

.footer-brand p{
  font-size:10px;
}

.footer-col>b{
  font-size:9px;
}

.footer-col a{
  font-size:9px;
}

.footer-bottom{
  padding-top:17px !important;
  padding-bottom:17px !important;
  font-size:8px;
}

/* ---------- Auth page readability ---------- */
.auth-header{
  height:72px;
  padding-left:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));
  padding-right:max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));
}

.auth-story h1{
  font-size:clamp(48px,5vw,72px);
}

.auth-story-inner>p{
  font-size:13px;
}

.auth-title h2{
  font-size:35px;
}

.auth-title p{
  font-size:12px;
}

.google-btn{
  height:52px;
  font-size:11px;
}

.google-logo{
  width:20px;
  height:20px;
}

.auth-tab{
  font-size:10px;
}

/* ---------- Dashboard coherence ---------- */
.dash-main{
  padding-right:32px;
  padding-left:32px;
}

.dash-title h1{
  font-size:23px;
}

.dash-hero h2,
.founder-dashboard h2{
  font-size:35px;
}

.dash-hero p,
.founder-dashboard p{
  font-size:10px;
}

.dash-stats strong{
  font-size:13px;
}

.future-grid h3{
  font-size:14px;
}

.future-grid p{
  font-size:9px;
}

/* ---------- Tablet ---------- */
@media(max-width:1180px){
  :root{
    --gutter:24px;
  }

  .nav{
    gap:20px;
  }

  .nav a{
    font-size:11px;
  }

  .header .btn{
    padding:0 14px;
  }

  .hero{
    grid-template-columns:1fr;
    gap:30px;
    padding-top:64px;
  }

  .hero-copy h1{
    max-width:820px;
  }

  .hero-media{
    min-height:600px;
    max-width:860px;
    margin:auto;
  }

  .hero-image-card{
    width:min(72%,500px);
  }

  .experience-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .platform{
    grid-template-columns:1fr;
    gap:38px;
  }

  .platform-copy{
    max-width:820px;
  }

  .founder-card{
    grid-template-columns:150px 1fr;
  }

  .founder-progress{
    grid-column:1/-1;
    border-left:0;
    border-top:1px solid rgba(217,173,69,.16);
    padding:22px 0 0;
  }
}

/* ---------- Mobile ---------- */
@media(max-width:760px){
  :root{
    --gutter:18px;
    --header-h:66px;
  }

  .header{
    height:var(--header-h);
    min-height:var(--header-h);
  }

  .header-inner{
    grid-template-columns:auto auto;
    gap:12px;
  }

  .nav.open{
    top:var(--header-h);
    left:var(--gutter);
    right:var(--gutter);
  }

  .section{
    padding-top:78px;
    padding-bottom:78px;
  }

  .hero{
    padding-top:50px;
    padding-bottom:36px;
    gap:24px;
  }

  .hero-copy h1{
    font-size:46px !important;
    line-height:1.01;
    margin:14px 0 20px;
  }

  .hero-text{
    font-size:14px;
  }

  .hero-media{
    min-height:auto;
  }

  .hero-image-card{
    width:100%;
    max-width:none;
  }

  .hero-image-card img{
    aspect-ratio:1.2/1 !important;
  }

  .ring-one,
  .ring-two,
  .orbit-system,
  .float-card{
    display:none;
  }

  .countdown-panel{
    grid-template-columns:1fr;
    gap:15px;
  }

  .vision{
    grid-template-columns:1fr;
    gap:26px;
  }

  .section-index{
    display:none;
  }

  .section-heading{
    grid-template-columns:1fr;
    gap:22px;
    margin-bottom:30px;
  }

  .vision-title h2,
  .section-heading h2,
  .platform-copy h2,
  .founder-copy h2,
  .marketing-head h2,
  .join-copy h2{
    font-size:38px;
  }

  .experience-grid,
  .funnel-grid,
  .live-market-grid,
  .future-grid,
  .founder-benefit-grid{
    grid-template-columns:1fr;
  }

  .feature-card{
    min-height:auto;
  }

  .feature-card h3{
    margin-top:44px;
  }

  .founder-card,
  .join-card,
  .faq,
  .email-preview{
    grid-template-columns:1fr;
    gap:26px;
  }

  .founder-card,
  .join-card{
    padding:24px;
  }

  .roadmap-track{
    grid-template-columns:1fr;
  }

  .roadmap-track:before{
    display:none;
  }

  .roadmap-track article{
    min-height:auto;
    border-left:0;
    border-top:1px solid var(--line-soft);
  }

  .faq-intro h2{
    font-size:36px;
  }

  .footer-grid{
    grid-template-columns:1fr 1fr;
    gap:28px;
  }

  .footer-brand{
    grid-column:1/-1;
  }
}


/* =========================================================
   PURE BULLION V11 — REMOVE HERO IMAGE, KEEP PREMIUM VISUAL
   ========================================================= */

/* hide old hero image if any remains */
.hero-image-card{
  display:none !important;
}

/* new abstract hero core visual */
.hero-media{
  min-height:600px;
}

.hero-glow{
  width:560px;
  height:560px;
  background:radial-gradient(circle, rgba(217,173,69,.14), rgba(217,173,69,.02) 55%, transparent 72%);
  filter:blur(90px);
}

.ring-one{
  width:520px;
  height:520px;
}

.ring-two{
  width:660px;
  height:660px;
}

.orbit-large{
  width:600px;
  height:600px;
}

.orbit-small{
  width:470px;
  height:470px;
}

.hero-core{
  position:relative;
  z-index:2;
  width:280px;
  height:280px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:
    radial-gradient(circle at 35% 30%, rgba(255,255,255,.1), transparent 32%),
    radial-gradient(circle at 50% 50%, rgba(217,173,69,.20), rgba(217,173,69,.08) 38%, rgba(9,13,18,.92) 72%);
  border:1px solid rgba(217,173,69,.35);
  box-shadow:
    0 24px 80px rgba(0,0,0,.38),
    inset 0 0 0 18px rgba(255,255,255,.02),
    0 0 90px rgba(217,173,69,.08);
  overflow:hidden;
}

.hero-core:before{
  content:"";
  position:absolute;
  inset:18px;
  border-radius:50%;
  border:1px dashed rgba(217,173,69,.18);
}

.hero-core:after{
  content:"";
  position:absolute;
  width:180px;
  height:180px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(243,210,120,.14), transparent 68%);
  filter:blur(8px);
}

.hero-core-inner{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
  text-align:center;
}

.hero-core-badge{
  width:58px;
  height:58px;
  border-radius:50%;
  display:grid;
  place-items:center;
  font-family:var(--display);
  font-size:22px;
  font-weight:800;
  color:#221703;
  background:linear-gradient(135deg, var(--gold-2), var(--gold));
  box-shadow:0 10px 24px rgba(217,173,69,.20);
}

.hero-core-inner strong{
  font-family:var(--display);
  font-size:24px;
  color:var(--text);
  letter-spacing:-.03em;
}

.hero-core-inner small{
  max-width:160px;
  font-size:10px;
  line-height:1.55;
  color:#b1b9c3;
}

.float-a{
  top:92px;
  right:22px;
}

.float-b{
  left:20px;
  bottom:98px;
}

@media(max-width:1080px){
  .hero-media{
    min-height:540px;
  }

  .hero-core{
    width:250px;
    height:250px;
  }

  .ring-one{
    width:480px;
    height:480px;
  }

  .ring-two{
    width:600px;
    height:600px;
  }

  .orbit-large{
    width:540px;
    height:540px;
  }

  .orbit-small{
    width:420px;
    height:420px;
  }
}

@media(max-width:760px){
  .hero-core{
    width:220px;
    height:220px;
  }

  .hero-core-inner strong{
    font-size:21px;
  }

  .hero-core-inner small{
    font-size:9px;
  }
}


/* =========================================================
   PURE BULLION — PREMIUM DESIGN LOCK V2
   LOCKED SECTIONS: Hero, Live Market, Founding Member, Early Access
   ========================================================= */
:root{
  --bg:#070707;
  --bg2:#0b0b0b;
  --panel:#101010;
  --panel2:#151515;
  --line:#29251d;
  --line2:#413722;
  --text:#ffffff;
  --muted:#c8c1b5;
  --soft:#978e80;
  --gold:#e5a625;
  --gold2:#efd7a4;
  --gold3:#8f6417;
  --ivory:#efd7a4;
  --max:1450px;
  --display:"Chakra Petch",sans-serif;
  --body:"Tenor Sans",sans-serif;
}
html{scroll-padding-top:126px}
body{font-family:var(--body);background:#070707;color:var(--text);font-size:18px;letter-spacing:.002em}
body:before{background:radial-gradient(circle at 12% 8%,rgba(229,166,37,.095),transparent 24%),radial-gradient(circle at 87% 26%,rgba(239,215,164,.04),transparent 20%)}
body:after{background-image:linear-gradient(rgba(239,215,164,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(239,215,164,.018) 1px,transparent 1px);background-size:92px 92px}
h1,h2,h3,h4,h5,h6,.kicker,.section-index,.feature-number,.phase,.market-strip-label,.manifesto-label,.client-brand,.btn{font-family:var(--display)}
h1,h2,h3,h4,h5,h6{font-weight:900}
p{font-family:var(--body)}
.shell{width:min(100%,var(--max));padding-left:42px;padding-right:42px}
.section{padding-top:138px;padding-bottom:138px}
.lead-copy{font-size:19px!important;line-height:1.78!important;color:#c4bbae!important}
.kicker{font-size:13px;letter-spacing:.18em;font-weight:700}.kicker i{width:42px;background:var(--gold)}
.text-link{font-family:var(--display);font-size:16px;font-weight:700}
.btn{font-size:16px;font-weight:700;letter-spacing:.02em;border-radius:2px;min-height:50px;padding:0 22px}
.btn-lg{font-size:18px;min-height:58px;padding:0 26px}
.btn-gold{background:var(--gold);color:#0a0906;box-shadow:0 15px 45px rgba(229,166,37,.14)}
.btn-ghost{border-color:#4b4132;background:rgba(12,12,12,.72)}

/* Header: logo + menu + lead button only */
.pb-premium-header{width:100%;max-width:none;height:84px;margin:0;padding:0 42px;background:rgba(7,7,7,.9);border-bottom:1px solid rgba(239,215,164,.13);backdrop-filter:blur(22px)}
.pb-premium-header:before{left:0;right:0;top:46px;height:84px;background:rgba(7,7,7,.88);border-bottom:1px solid rgba(239,215,164,.1)}
.header-inner{width:min(100%,var(--max));margin:auto;display:flex;align-items:center;height:100%}
.client-brand{display:flex;align-items:center;flex:0 0 auto}.client-logo-frame{display:flex;align-items:center;justify-content:center;width:250px;height:52px;padding:8px 14px;background:linear-gradient(135deg,#efd7a4,#e5a625);border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 32px rgba(229,166,37,.1)}.client-logo-frame img{width:100%;height:100%;object-fit:contain}
.pb-premium-header .nav{margin-left:auto;margin-right:34px;gap:31px}.pb-premium-header .nav a{font-family:var(--body);font-size:16px;font-weight:400;color:#e9e2d6}.pb-premium-header .nav a:hover{color:var(--gold2)}
.btn-lead{background:var(--gold);color:#090806;border-color:var(--gold);font-family:var(--display);font-weight:700}.btn-lead:hover{background:var(--gold2);border-color:var(--gold2)}

/* LOCKED hero: geometry from V11, client typography / readable copy only */
.hero{padding-top:92px}.hero-copy h1{font-family:var(--display);font-size:clamp(62px,6.8vw,90px);line-height:1.03;letter-spacing:-.045em;font-weight:900}.hero-copy h1 span{color:var(--gold2)}
.hero-text{font-size:19px;line-height:1.72;color:#c7bfb3;max-width:760px}.hero-metrics strong{font-family:var(--display);font-size:19px}.hero-metrics small{font-size:14px}.hero-clock small{font-family:var(--display);font-size:10px}.hero-clock strong{font-family:var(--display);font-size:18px}.hero-clock span{font-size:12px}.countdown-copy small{font-size:10px}.countdown-copy strong{font-size:15px}.countdown b{font-family:var(--display);font-size:26px}.countdown span{font-size:10px}.countdown-panel>a{font-size:14px}.float-card small{font-size:10px}.float-card b{font-size:13px}.hero-core-inner strong{font-family:var(--display)}

/* New signal rail */
.signal-rail{overflow:hidden;border-top:1px solid rgba(239,215,164,.12);border-bottom:1px solid rgba(239,215,164,.12);background:#0a0a09}.signal-track{width:max-content;display:flex;align-items:center;gap:26px;padding:21px 0;animation:marquee 40s linear infinite}.signal-track span{font-family:var(--display);font-size:12px;letter-spacing:.13em;color:#bdb19f}.signal-track span b{color:var(--gold);font-weight:700;margin-right:9px}.signal-track i{width:4px;height:4px;border-radius:50%;background:var(--gold)}

/* Brand thesis */
.thesis{display:grid;grid-template-columns:110px minmax(0,1.08fr) minmax(360px,.82fr);gap:48px;align-items:start;border-bottom:1px solid rgba(239,215,164,.1)}
.thesis-index{position:sticky;top:160px;display:grid;gap:4px}.thesis-index span{font-family:var(--display);font-size:52px;line-height:1;color:rgba(239,215,164,.25);font-weight:900}.thesis-index small{font-family:var(--display);font-size:11px;letter-spacing:.17em;color:#9b8e7a}.thesis-main h2,.ecosystem-head h2,.workspace-head h2,.campaign-intro h2,.evolution-head h2,.faq-premium-aside h2{font-family:var(--display);font-size:clamp(48px,5vw,76px);line-height:1.04;letter-spacing:-.045em;margin:24px 0 0;font-weight:900}.thesis-copy{padding-top:42px}.thesis-principles{margin-top:44px;border-top:1px solid rgba(239,215,164,.15)}.thesis-principles article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid rgba(239,215,164,.12)}.thesis-principles article>span{font-family:var(--display);color:var(--gold);font-size:13px}.thesis-principles b{font-family:var(--display);font-size:20px}.thesis-principles p{font-size:16px;color:#9e9588;line-height:1.65;margin:8px 0 0}

/* Manifesto */
.manifesto{background:var(--gold2);color:#090806;border-top:1px solid #fff1c8;border-bottom:1px solid rgba(0,0,0,.18)}.manifesto-grid{min-height:500px;display:grid;grid-template-columns:210px 1fr 230px;gap:48px;align-items:center;padding-top:80px;padding-bottom:80px}.manifesto-label{align-self:start;padding-top:18px}.manifesto-label span,.manifesto-label small{display:block;font-family:var(--display);font-size:10px;letter-spacing:.16em}.manifesto-label i{display:block;width:64px;height:1px;background:#111;margin:18px 0}.manifesto-label small{opacity:.55;line-height:1.7}.manifesto blockquote{font-family:var(--display);font-size:clamp(46px,5vw,82px);line-height:1.08;letter-spacing:-.05em;font-weight:900;margin:0}.manifesto blockquote em{color:#9d6810}.manifesto-note{align-self:end;border-top:1px solid rgba(0,0,0,.25);padding-top:17px}.manifesto-note span{font-family:var(--display);font-size:12px;letter-spacing:.12em}.manifesto-note p{font-size:15px;line-height:1.6;margin:10px 0 0;opacity:.65}

/* Ecosystem hierarchy */
.ecosystem-head,.workspace-head,.evolution-head{display:grid;grid-template-columns:1.08fr .72fr;gap:80px;align-items:end}.ecosystem-layout{display:grid;grid-template-columns:1.18fr .82fr;gap:18px;margin-top:56px}.ecosystem-primary{min-height:610px;border:1px solid rgba(229,166,37,.25);background:radial-gradient(circle at 78% 22%,rgba(229,166,37,.11),transparent 25%),linear-gradient(145deg,#11100d,#090a0b);padding:38px;position:relative;overflow:hidden;display:flex;flex-direction:column}.ecosystem-primary:after{content:"";position:absolute;right:-90px;top:-90px;width:410px;height:410px;border:1px solid rgba(239,215,164,.09);border-radius:50%;box-shadow:0 0 0 70px rgba(239,215,164,.018),0 0 0 140px rgba(239,215,164,.009)}.feature-number{font-size:12px;letter-spacing:.16em;color:var(--gold2)}.feature-symbol{font-family:var(--display);font-size:120px;color:rgba(229,166,37,.18);line-height:1;margin:45px 0 auto;position:relative;z-index:1}.feature-copy{position:relative;z-index:2;max-width:660px}.feature-copy small{font-family:var(--display);color:var(--gold);font-size:11px;letter-spacing:.17em}.feature-copy h3{font-size:42px;line-height:1.08;letter-spacing:-.035em;margin:10px 0 16px}.feature-copy p{font-size:18px;line-height:1.72;color:#b7aea1;margin:0}.mini-tape{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(239,215,164,.13);position:relative;z-index:2}.mini-tape span{padding:18px 12px 0 0;font-family:var(--display);font-size:14px}.mini-tape b{display:block;font-size:9px;color:#827969;margin-top:4px;letter-spacing:.1em}.ecosystem-stack{display:grid;gap:18px}.ecosystem-item{min-height:190px;border:1px solid rgba(239,215,164,.13);background:#0e0e0e;padding:27px;display:grid;grid-template-columns:42px 1fr 54px;gap:20px;align-items:start;transition:.3s}.ecosystem-item:hover{border-color:rgba(229,166,37,.45);transform:translateX(5px)}.ecosystem-item>span{font-family:var(--display);font-size:12px;color:var(--gold)}.ecosystem-item small{font-family:var(--display);font-size:10px;letter-spacing:.14em;color:#8f8576}.ecosystem-item h3{font-size:24px;line-height:1.2;margin:7px 0 9px}.ecosystem-item p{font-size:16px;line-height:1.62;color:#9c9385;margin:0}.ecosystem-item>b{width:48px;height:48px;border:1px solid rgba(229,166,37,.26);display:grid;place-items:center;color:var(--gold2);font-family:var(--display)}

/* Workspace */
.workspace{overflow:hidden;background:linear-gradient(180deg,#090909,#0c0b09 52%,#090909);border-top:1px solid rgba(239,215,164,.08);border-bottom:1px solid rgba(239,215,164,.08)}.workspace-stage{min-height:790px;margin-top:65px;position:relative;display:grid;place-items:center}.workspace-window{width:min(960px,78%);position:relative;z-index:3;border:1px solid rgba(239,215,164,.22);background:#0b0b0b;box-shadow:0 55px 150px rgba(0,0,0,.65)}.workspace-window img{width:100%;aspect-ratio:1.58/1;object-fit:cover;filter:saturate(.82) contrast(1.03)}.workspace-bar{height:54px;display:grid;grid-template-columns:120px 1fr 100px;align-items:center;padding:0 18px;border-bottom:1px solid rgba(239,215,164,.12);font-family:var(--display);font-size:10px;letter-spacing:.12em;color:#928979}.workspace-bar>div{display:flex;gap:7px}.workspace-bar i{width:8px;height:8px;border-radius:50%;background:#5b5143}.workspace-bar span{text-align:center}.workspace-bar b{text-align:right;color:var(--gold)}.workspace-orbit{position:absolute;border-radius:50%;border:1px solid rgba(229,166,37,.08)}.orbit-a{width:980px;height:980px}.orbit-b{width:1180px;height:1180px}.workspace-card{position:absolute;z-index:4;width:250px;padding:20px;border:1px solid rgba(239,215,164,.2);background:rgba(12,12,12,.9);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.4)}.workspace-card small,.workspace-card strong,.workspace-card span{display:block}.workspace-card small{font-family:var(--display);font-size:9px;letter-spacing:.15em;color:var(--gold)}.workspace-card strong{font-family:var(--display);font-size:19px;margin:8px 0}.workspace-card span{font-size:13px;color:#8f877a}.workspace-card-a{left:1%;top:15%}.workspace-card-b{right:0;top:34%}.workspace-card-c{left:7%;bottom:12%}.workspace-foot{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:-10px}.workspace-foot p{font-size:13px;color:#746d63;margin:0}

/* LOCKED live market: typography readability only */
.markets .section-heading h2{font-family:var(--display);font-weight:900;font-size:clamp(48px,5vw,72px);line-height:1.03}.markets .section-heading>p{font-size:18px;line-height:1.72;color:#b9b0a4}.widget-title small,.market-clock-card>small{font-size:10px}.widget-title h3{font-family:var(--display);font-size:19px}.widget-title>span{font-size:11px}.market-clock-card h3{font-family:var(--display);font-size:26px}.desk-time{font-family:var(--display);font-size:48px}.desk-date{font-size:14px}.desk-list div{font-size:14px}.desk-list b{font-size:14px}.market-note{font-size:12px}.chart-extra small{font-size:9px}.chart-extra strong{font-family:var(--display)}

/* LOCKED founding member: typography only */
.founder-copy h2{font-family:var(--display);font-weight:900;font-size:clamp(46px,4.5vw,68px);line-height:1.04}.founder-copy>p{font-size:18px;line-height:1.7;color:#b8afa2}.founder-tags span{font-size:12px}.progress-head{font-size:13px}.founder-progress>p{font-size:13px}.founder-progress>small{font-size:10px}.founder-seal span,.founder-seal small{font-size:9px}.founder-seal b{font-size:12px}.founder-seal strong{font-family:var(--display)}

/* Campaign engine */
.campaign{display:grid;grid-template-columns:360px 1fr;gap:84px;align-items:start}.campaign-intro{position:sticky;top:160px}.campaign-intro h2{margin-top:23px}.campaign-map{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(239,215,164,.12);position:relative;border:1px solid rgba(239,215,164,.12)}.campaign-stage{min-height:310px;padding:33px;background:#0d0d0d;position:relative}.campaign-stage:before{content:"";position:absolute;left:0;top:0;width:0;height:3px;background:var(--gold);transition:.4s}.campaign-stage:hover:before,.campaign-stage.active:before{width:100%}.campaign-stage>span{font-family:var(--display);font-size:45px;color:rgba(239,215,164,.18)}.campaign-stage small{display:block;font-family:var(--display);font-size:10px;letter-spacing:.16em;color:var(--gold);margin-top:42px}.campaign-stage h3{font-size:28px;margin:8px 0 13px}.campaign-stage p{font-size:16px;line-height:1.66;color:#968d80;margin:0}.cadence-panel{grid-column:1/-1;margin-top:32px;display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding:38px;border-top:1px solid rgba(239,215,164,.16);border-bottom:1px solid rgba(239,215,164,.16);background:linear-gradient(90deg,rgba(229,166,37,.055),transparent 55%)}.cadence-copy small{font-family:var(--display);font-size:10px;letter-spacing:.16em;color:var(--gold)}.cadence-copy h3{font-size:32px;line-height:1.18;margin:8px 0 14px}.cadence-copy p{font-size:16px;line-height:1.65;color:#9c9385}.cadence-days{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cadence-days article{padding:20px;border:1px solid rgba(239,215,164,.12);display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:center}.cadence-days article>span{width:54px;height:54px;display:grid;place-items:center;background:var(--gold);color:#080706;font-family:var(--display);font-size:11px;font-weight:700}.cadence-days b{font-family:var(--display);font-size:16px}.cadence-days small{display:block;font-size:13px;color:#8c8377;margin-top:4px}

/* Roadmap evolution */
.evolution{background:#0a0a09;border-top:1px solid rgba(239,215,164,.08);border-bottom:1px solid rgba(239,215,164,.08)}.evolution-grid{position:relative;margin-top:68px}.evolution-rail{position:absolute;left:118px;top:0;bottom:0;width:1px;background:rgba(239,215,164,.15)}.evolution-rail i{display:block;width:1px;height:26%;background:var(--gold)}.evolution-step{display:grid;grid-template-columns:90px 60px 1fr 100px;gap:28px;min-height:180px;padding:32px 0;border-top:1px solid rgba(239,215,164,.1);align-items:start}.evolution-step:last-child{border-bottom:1px solid rgba(239,215,164,.1)}.evolution-step .phase{font-size:10px;letter-spacing:.15em;color:#7e7569;padding-top:8px}.evolution-step>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#15130f;border:1px solid #494033;color:#877c6d;font-family:var(--display);font-size:8px;position:relative;z-index:2}.evolution-step.active>span{background:var(--gold);color:#080706;border-color:var(--gold);box-shadow:0 0 0 9px rgba(229,166,37,.07)}.evolution-step small{font-family:var(--display);font-size:10px;letter-spacing:.14em;color:var(--gold)}.evolution-step h3{font-size:29px;margin:8px 0}.evolution-step p{font-size:16px;line-height:1.65;color:#978e82;margin:0;max-width:760px}.evolution-step>b{justify-self:end;font-family:var(--display);font-size:11px;color:#645c51;border:1px solid rgba(239,215,164,.13);padding:8px 10px}.evolution-step.active>b{color:#090806;background:var(--gold);border-color:var(--gold)}

/* LOCKED early access: typography only */
.join-copy h2{font-family:var(--display);font-weight:900;font-size:clamp(48px,5vw,72px);line-height:1.04}.join-copy>p{font-size:18px;line-height:1.72;color:#b8afa2}.join-steps span{font-size:15px}.join-steps b{font-size:10px}.lead-form label{font-size:14px;font-weight:400}.lead-form input{font-family:var(--body);font-size:16px}.form-title small{font-size:10px}.form-title strong{font-family:var(--display);font-size:20px}.consent{font-size:13px!important}.form-note{font-size:11px}

/* FAQ */
.faq-premium{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.faq-premium-aside{position:sticky;top:160px;align-self:start}.faq-premium-aside h2{margin-top:20px}.faq-premium-list{border-top:1px solid rgba(239,215,164,.16)}.faq-premium-list .faq-item{border-bottom-color:rgba(239,215,164,.13)}.faq-premium-list .faq-item button{font-family:var(--display);font-size:19px;padding:28px 0}.faq-premium-list .faq-item button b{width:40px;height:40px;border-radius:50%;border-color:rgba(229,166,37,.28);font-size:22px}.faq-premium-list .faq-item>div>p{font-size:16px;line-height:1.72;color:#a49a8d;max-width:780px}.faq-premium-list .faq-item.open>div>p{padding-bottom:28px}

/* Risk/footer */
.premium-disclaimer .disclaimer-inner{grid-template-columns:150px 1fr;padding-top:26px;padding-bottom:26px}.premium-disclaimer b{font-family:var(--display);font-size:12px}.premium-disclaimer p{font-size:13px;line-height:1.65}
.premium-footer{background:#e5a625;color:#090806}.premium-footer-top{display:grid;grid-template-columns:1fr .8fr;gap:80px;padding-top:72px;padding-bottom:62px;border-bottom:1px solid rgba(0,0,0,.2)}.premium-footer-brand p{font-size:18px;line-height:1.65;max-width:610px;margin:25px 0 0}.footer-logo-frame{width:300px;background:#efd7a4;border-color:rgba(0,0,0,.1)}.premium-footer-cta{justify-self:end;max-width:480px}.premium-footer-cta small{font-family:var(--display);font-size:11px;letter-spacing:.16em}.premium-footer-cta h3{font-size:37px;line-height:1.15;margin:8px 0 22px}.premium-footer-cta .btn-lead{background:#090806;color:#efd7a4;border-color:#090806}.premium-footer-links{display:grid;grid-template-columns:.7fr .9fr .7fr 1.4fr;gap:50px;padding-top:40px;padding-bottom:40px}.premium-footer-links>div{display:grid;gap:9px;align-content:start}.premium-footer-links b{font-family:var(--display);font-size:12px}.premium-footer-links a{font-size:15px}.premium-footer-links a:hover{text-decoration:underline}.footer-meta{justify-items:end;text-align:right}.footer-meta span{font-family:var(--display);font-size:16px;font-weight:700}.footer-meta small{font-family:var(--display);font-size:10px;letter-spacing:.13em}.premium-footer-bottom{display:flex;justify-content:space-between;padding-top:19px;padding-bottom:19px;border-top:1px solid rgba(0,0,0,.2);font-family:var(--display);font-size:11px}

@media(max-width:1200px){
  .pb-premium-header .nav{gap:18px;margin-right:20px}.pb-premium-header .nav a{font-size:14px}.client-logo-frame{width:210px}
  .thesis{grid-template-columns:80px 1fr}.thesis-copy{grid-column:2}.manifesto-grid{grid-template-columns:160px 1fr}.manifesto-note{grid-column:2}
  .ecosystem-layout{grid-template-columns:1fr}.ecosystem-stack{grid-template-columns:repeat(3,1fr)}.ecosystem-item{grid-template-columns:36px 1fr}.ecosystem-item>b{display:none}
  .campaign{grid-template-columns:1fr}.campaign-intro{position:static}.campaign-map{grid-column:1}.cadence-panel{grid-column:1}
}
@media(max-width:900px){
  .shell{padding-left:24px;padding-right:24px}.section{padding-top:96px;padding-bottom:96px}.pb-premium-header{padding:0 24px}.pb-premium-header .nav{font-size:16px}
  .client-logo-frame{width:185px;height:46px}.header-actions{display:none}
  .hero-text,.markets .section-heading>p,.founder-copy>p,.join-copy>p,.lead-copy{font-size:16px!important}
  .thesis{grid-template-columns:1fr}.thesis-index{position:static}.thesis-copy{grid-column:1;padding-top:0}.manifesto-grid{grid-template-columns:1fr;min-height:auto}.manifesto-note{grid-column:1}.manifesto-label{padding-top:0}
  .ecosystem-head,.workspace-head,.evolution-head{grid-template-columns:1fr;gap:28px}.ecosystem-stack{grid-template-columns:1fr}.workspace-stage{min-height:650px}.workspace-window{width:94%}.workspace-card{width:220px}.workspace-card-a{left:0}.workspace-card-b{right:0}.workspace-card-c{left:2%}
  .campaign-map{grid-template-columns:1fr}.cadence-panel{grid-template-columns:1fr}.cadence-days{grid-template-columns:1fr 1fr}
  .faq-premium{grid-template-columns:1fr;gap:44px}.faq-premium-aside{position:static}
  .premium-footer-top{grid-template-columns:1fr}.premium-footer-cta{justify-self:start}.premium-footer-links{grid-template-columns:1fr 1fr}.footer-meta{justify-items:start;text-align:left}
}
@media(max-width:620px){
  body{font-size:16px}.shell{padding-left:18px;padding-right:18px}.section{padding-top:76px;padding-bottom:76px}.pb-premium-header{padding:0 18px;height:72px}.pb-premium-header:before{height:72px}.client-logo-frame{width:162px;height:42px;padding:7px 10px}
  .hero{padding-top:54px}.hero-copy h1{font-size:48px;line-height:1.02}.hero-text{font-size:16px}.hero-metrics small{font-size:11px}.hero-clock span{font-size:10px}.countdown-copy strong{font-size:13px}.countdown b{font-size:20px}
  .thesis-main h2,.ecosystem-head h2,.workspace-head h2,.campaign-intro h2,.evolution-head h2,.faq-premium-aside h2{font-size:42px}.thesis-principles article{grid-template-columns:38px 1fr}.manifesto blockquote{font-size:44px}.manifesto-grid{padding-top:58px;padding-bottom:58px}
  .ecosystem-primary{min-height:520px;padding:24px}.feature-symbol{font-size:88px}.feature-copy h3{font-size:32px}.feature-copy p{font-size:16px}.mini-tape{grid-template-columns:1fr}.mini-tape span{border-top:1px solid rgba(239,215,164,.08)}.ecosystem-item{padding:22px;min-height:auto}.ecosystem-item h3{font-size:21px}
  .workspace-stage{min-height:540px;margin-top:42px}.workspace-window{width:100%}.workspace-card{display:none}.workspace-orbit{display:none}.workspace-bar{grid-template-columns:70px 1fr}.workspace-bar>b{display:none}.workspace-foot{display:grid;margin-top:18px}
  .campaign-stage{min-height:250px}.cadence-panel{padding:24px}.cadence-days{grid-template-columns:1fr}
  .evolution-step{grid-template-columns:42px 1fr;gap:16px}.evolution-step .phase{display:none}.evolution-step>span{grid-column:1}.evolution-step>div:nth-of-type(2){grid-column:2}.evolution-step>b{display:none}.evolution-rail{left:29px}
  .faq-premium-list .faq-item button{font-size:17px}.faq-premium-list .faq-item button b{width:34px;height:34px}
  .premium-footer-top{padding-top:52px;padding-bottom:48px}.footer-logo-frame{width:250px}.premium-footer-links{grid-template-columns:1fr}.premium-footer-bottom{display:grid;gap:7px}
}


/* =========================================================
   V3 refinement overrides — premium alignment pass
   ========================================================= */
:root{
  --shell-max: 1450px;
}
.shell,.header-inner,.market-strip,.premium-footer-top,.premium-footer-links,.premium-footer-bottom,.disclaimer-inner{max-width:var(--shell-max);margin-left:auto;margin-right:auto}
.section{padding-top:120px;padding-bottom:120px}
.lead-copy{max-width:620px}
.section-heading p,.lead-copy,.hero-text,.join-copy p,.thesis-copy p,.ecosystem-item p,.feature-copy p,.campaign-stage p,.evolution-step p,.premium-footer p{font-size:18px;line-height:1.72}

/* Header alignment */
.pb-premium-header{backdrop-filter:blur(18px);background:rgba(7,7,7,.82);border-bottom:1px solid rgba(239,215,164,.09)}
.header-inner{min-height:92px;display:grid;grid-template-columns:auto 1fr auto;gap:34px;align-items:center;padding-left:32px;padding-right:32px}
.client-logo-frame{width:228px;height:60px;background:linear-gradient(180deg,#efd7a4,#e9c97a);border-color:rgba(255,255,255,.05);box-shadow:0 12px 35px rgba(0,0,0,.28)}
.client-logo-frame img{object-fit:contain;padding:12px 18px}
.nav{justify-self:center;gap:34px}
.nav a{font-size:16px;opacity:.94}
.header-actions{justify-self:end}
.btn-lead{padding:16px 24px;border-radius:14px}

/* Thesis section */
.thesis{grid-template-columns:120px minmax(0,1.1fr) minmax(380px,.82fr);gap:56px;padding-top:128px;padding-bottom:112px}
.thesis-main h2,.ecosystem-head h2,.workspace-head h2,.campaign-intro h2,.evolution-head h2,.faq-premium-aside h2{font-size:clamp(52px,5.4vw,82px);line-height:1.02}
.thesis-copy{padding-top:36px}
.thesis-principles{background:linear-gradient(180deg,rgba(229,166,37,.04),transparent 24%);padding-top:8px}
.thesis-principles article{gap:24px;padding:26px 0}
.thesis-principles b{font-size:21px}

/* Manifesto */
.manifesto{border-top:1px solid rgba(239,215,164,.08);border-bottom:1px solid rgba(239,215,164,.08)}
.manifesto-grid{padding-top:64px;padding-bottom:64px}

/* Ecosystem */
.ecosystem-head,.workspace-head,.evolution-head{gap:90px;align-items:start}
.ecosystem-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:26px;align-items:stretch}
.ecosystem-primary{min-height:640px;border-radius:28px;padding:44px;box-shadow:0 30px 100px rgba(0,0,0,.28)}
.feature-symbol{font-size:140px;margin:56px 0 auto}
.feature-copy h3{font-size:48px;max-width:520px}
.ecosystem-stack{gap:20px}
.ecosystem-item{min-height:196px;border-radius:24px;padding:30px 28px;background:linear-gradient(180deg,#111111,#0a0a0a);box-shadow:0 14px 35px rgba(0,0,0,.18)}
.ecosystem-item h3{font-size:26px}
.ecosystem-item b{border-radius:14px;background:rgba(229,166,37,.06)}

/* Workspace / platform preview */
.workspace{padding-top:122px;padding-bottom:120px}
.workspace-stage{min-height:830px;margin-top:72px}
.workspace-window{width:min(980px,76%);border-radius:28px;overflow:hidden;box-shadow:0 60px 160px rgba(0,0,0,.62)}
.workspace-window img{aspect-ratio:1.62/1}
.workspace-card{border-radius:20px;padding:22px 22px 20px;background:rgba(8,10,12,.84)}
.workspace-card-a{left:2.5%;top:13%}
.workspace-card-b{right:2%;top:38%}
.workspace-card-c{left:9%;bottom:13%}
.workspace-foot{margin-top:10px;padding:0 6px}
.workspace-foot p{max-width:740px}

/* Campaign redesign */
.campaign{grid-template-columns:340px 1fr;gap:86px;align-items:start}
.campaign-map{grid-column:2;grid-template-columns:repeat(4,1fr);gap:18px;background:none;border:none;align-items:stretch}
.campaign-line{position:absolute;left:8%;right:8%;top:128px;height:1px;background:linear-gradient(90deg,rgba(229,166,37,.14),rgba(239,215,164,.38),rgba(229,166,37,.14));display:block;z-index:0}
.campaign-stage{min-height:290px;border:1px solid rgba(239,215,164,.12);border-radius:24px;background:linear-gradient(180deg,#0f0f0f,#090909);padding:30px;box-shadow:0 20px 50px rgba(0,0,0,.18);z-index:1}
.campaign-stage:before{width:100%;opacity:.0}
.campaign-stage.active,.campaign-stage:hover{transform:translateY(-6px);border-color:rgba(229,166,37,.34)}
.campaign-stage.active:before,.campaign-stage:hover:before{opacity:1;height:2px}
.campaign-stage>span{font-size:52px}
.campaign-stage small{margin-top:28px}
.campaign-stage h3{font-size:30px}
.cadence-panel{grid-column:1/-1;margin-top:34px;border:1px solid rgba(239,215,164,.13);border-radius:26px;padding:34px 36px;align-items:center;background:linear-gradient(90deg,rgba(229,166,37,.06),rgba(229,166,37,.01) 42%,transparent)}
.cadence-days article{border-radius:18px;background:rgba(255,255,255,.01)}

/* Evolution roadmap */
.evolution{padding-top:122px;padding-bottom:118px}
.evolution-grid{margin-top:74px;border-radius:28px;border:1px solid rgba(239,215,164,.1);padding:10px 28px;background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,0))}
.evolution-rail{left:143px;top:38px;bottom:38px}
.evolution-step{grid-template-columns:96px 62px 1fr 90px;gap:32px;min-height:190px;padding:34px 0}
.evolution-step h3{font-size:32px}
.evolution-step b{border-radius:999px;min-width:56px;text-align:center}

/* FAQ */
.faq-premium{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:96px;align-items:start}
.faq-premium-aside{padding-top:6px}
.faq-premium-list{border-top:1px solid rgba(239,215,164,.15)}
.faq-premium-list .faq-item button{font-size:22px;padding:30px 0;align-items:center}
.faq-premium-list .faq-item button span{max-width:86%}
.faq-premium-list .faq-item button b{width:44px;height:44px;background:rgba(229,166,37,.03)}

/* Footer refined */
.premium-footer{background:linear-gradient(180deg,#090909,#0b0b0b);color:#f5efe5;border-top:1px solid rgba(239,215,164,.12)}
.premium-footer-top{grid-template-columns:1.1fr .9fr;gap:90px;padding-top:82px;padding-bottom:58px;border-bottom:1px solid rgba(239,215,164,.12)}
.footer-logo-frame{width:260px;background:#efd7a4;border-color:rgba(239,215,164,.25)}
.premium-footer-brand p{color:#c7baab;max-width:600px}
.premium-footer-cta{justify-self:end;align-self:start;max-width:420px;padding:28px;border:1px solid rgba(239,215,164,.14);border-radius:26px;background:linear-gradient(145deg,rgba(229,166,37,.09),rgba(239,215,164,.02))}
.premium-footer-cta small{color:var(--gold)}
.premium-footer-cta h3{font-size:40px;color:#fff2d0}
.premium-footer-cta .btn-lead{background:var(--gold);color:#090806;border-color:var(--gold)}
.premium-footer-links{grid-template-columns:repeat(3,minmax(0,1fr)) 1.2fr;gap:40px;padding-top:42px;padding-bottom:38px}
.premium-footer-links b{color:#ecd7ab;font-size:11px;letter-spacing:.16em}
.premium-footer-links a{color:#d0c2af;font-size:15px}
.premium-footer-links a:hover{color:#fff2d0;text-decoration:none}
.footer-meta{justify-items:end;text-align:right;border-left:1px solid rgba(239,215,164,.1);padding-left:28px}
.footer-meta span{color:#fff2d0}
.footer-meta small{color:#bba98c}
.premium-footer-bottom{border-top:1px solid rgba(239,215,164,.12);color:#ae9f8a}

/* Mobile and tablet alignment fixes */
@media (max-width: 1180px){
  .header-inner{grid-template-columns:auto 1fr auto;gap:20px;padding-left:24px;padding-right:24px}
  .nav{gap:22px}
  .thesis{grid-template-columns:86px 1fr;gap:36px}
  .campaign{grid-template-columns:1fr;gap:46px}
  .campaign-intro{position:static}
  .campaign-map{grid-column:1;grid-template-columns:repeat(2,1fr)}
  .campaign-line{display:none}
  .faq-premium{grid-template-columns:1fr;gap:42px}
  .faq-premium-aside{position:static}
}
@media (max-width: 980px){
  .section{padding-top:92px;padding-bottom:92px}
  .header-inner{min-height:82px}
  .client-logo-frame{width:198px;height:54px}
  .thesis{grid-template-columns:1fr;gap:30px}
  .thesis-index{position:static}
  .thesis-copy{padding-top:0}
  .ecosystem-layout{grid-template-columns:1fr}
  .workspace-stage{min-height:680px}
  .workspace-window{width:95%}
  .workspace-card{display:none}
  .workspace-orbit{display:none}
  .evolution-grid{padding-left:20px;padding-right:20px}
  .evolution-rail{left:48px}
  .evolution-step{grid-template-columns:44px 1fr;gap:18px}
  .evolution-step .phase,.evolution-step>b{display:none}
  .premium-footer-top{grid-template-columns:1fr;gap:36px}
  .premium-footer-cta{justify-self:start;max-width:100%}
  .premium-footer-links{grid-template-columns:1fr 1fr}
  .footer-meta{justify-items:start;text-align:left;border-left:none;padding-left:0}
}
@media (max-width: 760px){
  .shell,.header-inner,.premium-footer-top,.premium-footer-links,.premium-footer-bottom,.disclaimer-inner{max-width:none}
  .header-inner{grid-template-columns:auto auto;grid-template-areas:"brand toggle";padding-left:18px;padding-right:18px}
  .client-brand{grid-area:brand}
  .menu-toggle{grid-area:toggle;justify-self:end}
  .nav,.header-actions{display:none}
  .thesis-main h2,.ecosystem-head h2,.workspace-head h2,.campaign-intro h2,.evolution-head h2,.faq-premium-aside h2{font-size:44px}
  .workspace-stage{min-height:560px}
  .campaign-map{grid-template-columns:1fr}
  .campaign-stage{min-height:240px}
  .premium-footer-links{grid-template-columns:1fr}
  .premium-footer-top{padding-top:56px}
}


/* =========================================================
   V4 EXECUTION FIX — same design, corrected alignment & flow
   ========================================================= */

/* Consistent page rhythm — no sections visually colliding */
main > section{isolation:isolate}
main > .section{scroll-margin-top:128px}
main > .section:not(.markets):not(.evolution):not(.workspace){position:relative}
main > .section:not(.markets):not(.evolution):not(.workspace)::before{
  content:"";position:absolute;left:max(42px,calc((100% - var(--max))/2 + 42px));right:max(42px,calc((100% - var(--max))/2 + 42px));top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(239,215,164,.09) 12%,rgba(239,215,164,.09) 88%,transparent);
  pointer-events:none;
}

/* HERO — locked visual, corrected geometry only */
.hero{
  grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr)!important;
  grid-template-areas:"copy media" "countdown countdown";
  column-gap:72px!important;row-gap:52px!important;
  align-items:center!important;
  padding-top:76px!important;padding-bottom:82px!important;
  overflow:clip;
}
.hero-copy{grid-area:copy;align-self:center;min-width:0;padding-top:0!important}
.hero-copy h1{font-size:clamp(60px,5.9vw,86px)!important;line-height:1.02!important;max-width:760px!important;margin:24px 0 26px!important}
.hero-text{max-width:720px!important;margin-bottom:30px!important}
.hero-media{grid-area:media;align-self:center;justify-self:stretch;min-height:600px!important;width:100%;transform:none!important;margin:0!important}
.hero-core{margin:auto}
.hero-metrics{max-width:760px}
.hero-clock{max-width:540px}
.countdown-panel{grid-area:countdown;width:100%;margin:0!important;align-self:end}
.signal-rail{margin-top:0!important}

/* No sticky titles — this was causing overlap and broken section reading */
.thesis-index,.campaign-intro,.faq-premium-aside{position:static!important;top:auto!important}

/* Non-locked headings: strong but proportionate */
.thesis-main h2,.ecosystem-head h2,.workspace-head h2,.campaign-intro h2,.evolution-head h2,.faq-premium-aside h2{
  font-size:clamp(46px,4.25vw,66px)!important;line-height:1.06!important;letter-spacing:-.038em!important;
}
.ecosystem-head,.workspace-head,.evolution-head{align-items:start!important}

/* THESIS — vertical alignment */
.thesis{align-items:start!important;gap:52px!important}
.thesis-index{padding-top:34px!important}
.thesis-main{padding-top:0}
.thesis-copy{padding-top:42px!important}
.thesis-copy .lead-copy{margin-top:0}

/* MEMBER EXPERIENCE — equal bottoms and controlled heights */
.ecosystem-layout{align-items:stretch!important}
.ecosystem-primary{height:100%;min-height:620px!important}
.ecosystem-stack{grid-template-rows:repeat(3,1fr);height:100%}
.ecosystem-item{height:100%;min-height:0!important;align-items:center!important}

/* PLATFORM — keep all floating pieces inside their own section */
.workspace{overflow:hidden!important}
.workspace-stage{min-height:760px!important;margin-top:58px!important;padding:34px 0 46px}
.workspace-window{width:min(960px,74%)!important}
.workspace-card-a{left:4%!important;top:17%!important}
.workspace-card-b{right:3%!important;top:39%!important}
.workspace-card-c{left:10%!important;bottom:15%!important}
.workspace-foot{margin-top:0!important;padding-top:18px!important;border-top:1px solid rgba(239,215,164,.08)}

/* LOCKED LIVE MARKET — alignment only */
.markets{padding-top:120px!important;padding-bottom:120px!important}
.markets .section-heading{align-items:start!important;margin-bottom:48px!important}
.live-market-grid{align-items:stretch!important;gap:18px!important}
.market-overview-card,.market-clock-card{height:100%}
.advanced-chart-card{margin-top:18px!important}

/* LOCKED FOUNDERS — center all three columns cleanly */
.founders{padding-top:120px!important;padding-bottom:120px!important}
.founder-card{align-items:center!important;gap:42px!important}
.founder-copy{min-width:0}
.founder-progress{align-self:center!important}

/* CAMPAIGN — readable flow, no sticky behavior */
.campaign{grid-template-columns:320px minmax(0,1fr)!important;gap:72px!important;align-items:start!important}
.campaign-intro{padding-top:4px}
.campaign-map{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.campaign-line{display:none!important}
.campaign-stage{min-height:280px!important;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}
.campaign-stage small{margin-top:auto!important;padding-top:28px}
.campaign-stage.active,.campaign-stage.is-current{transform:translateY(-4px)!important;border-color:rgba(229,166,37,.48)!important;background:linear-gradient(180deg,rgba(229,166,37,.075),#0b0b0b 38%)!important;box-shadow:0 24px 65px rgba(0,0,0,.28)}
.campaign-stage.active::before,.campaign-stage.is-current::before{opacity:1!important}
.cadence-panel{margin-top:30px!important}

/* ROADMAP — current phase follows scroll */
.evolution-grid{overflow:hidden}
.evolution-step{transition:background .3s ease,transform .3s ease}
.evolution-step.is-current{background:linear-gradient(90deg,rgba(229,166,37,.055),transparent 66%)}
.evolution-step.is-current>span{background:var(--gold)!important;color:#080706!important;border-color:var(--gold)!important;box-shadow:0 0 0 9px rgba(229,166,37,.07)!important}
.evolution-step.is-current>b{color:#090806!important;background:var(--gold)!important;border-color:var(--gold)!important}
.evolution-step.is-current h3{color:#fff2d0}

/* LOCKED EARLY ACCESS — columns begin and end together */
.join{padding-top:120px!important;padding-bottom:120px!important}
.join-card{align-items:stretch!important;gap:64px!important}
.join-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
.lead-form{align-self:stretch!important}

/* FAQ — no sticky, rows have breathing room */
.faq-premium{align-items:start!important}
.faq-premium-aside{padding-top:0!important}
.faq-premium-list .faq-item{scroll-margin-top:130px}

/* Explicit separation into footer */
.premium-disclaimer{margin-top:0!important}
.premium-footer{margin-top:0!important}

@media(max-width:1180px){
  .hero{grid-template-columns:minmax(0,1fr) minmax(380px,.84fr)!important;column-gap:42px!important}
  .hero-copy h1{font-size:clamp(54px,5.6vw,74px)!important}
  .hero-media{min-height:530px!important}
  .campaign{grid-template-columns:1fr!important;gap:44px!important}
  .campaign-map{grid-column:1!important}
}
@media(max-width:980px){
  .hero{grid-template-columns:1fr!important;grid-template-areas:"copy" "media" "countdown"!important;row-gap:34px!important;padding-top:54px!important;padding-bottom:68px!important}
  .hero-copy{max-width:760px}
  .hero-copy h1{font-size:clamp(50px,8vw,70px)!important}
  .hero-media{min-height:500px!important;max-width:720px;justify-self:center!important}
  .thesis{gap:28px!important}.thesis-index{padding-top:0!important}.thesis-copy{padding-top:0!important}
  .workspace-stage{min-height:600px!important;padding-bottom:20px}
  .workspace-window{width:94%!important}
  .campaign-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .founder-card,.join-card{gap:34px!important}
}
@media(max-width:760px){
  main > .section:not(.markets):not(.evolution):not(.workspace)::before{left:18px;right:18px}
  .hero{padding-top:42px!important;padding-bottom:58px!important;row-gap:26px!important}
  .hero-copy h1{font-size:clamp(44px,12vw,58px)!important;line-height:1.04!important}
  .hero-media{min-height:420px!important}
  .countdown-panel{margin-top:8px!important}
  .thesis-main h2,.ecosystem-head h2,.workspace-head h2,.campaign-intro h2,.evolution-head h2,.faq-premium-aside h2{font-size:40px!important;line-height:1.08!important}
  .campaign-map{grid-template-columns:1fr!important}
  .campaign-stage{min-height:230px!important}
  .ecosystem-primary{min-height:520px!important}
  .markets,.founders,.join{padding-top:88px!important;padding-bottom:88px!important}
}


/* V4 functional guardrails */
@media(max-width:760px){
  .nav.open{
    display:grid!important;position:absolute;top:82px;left:18px;right:18px;z-index:120;
    gap:0!important;padding:14px 18px!important;border:1px solid rgba(239,215,164,.16)!important;
    border-radius:18px!important;background:rgba(10,10,10,.98)!important;box-shadow:0 25px 70px rgba(0,0,0,.55)!important;
  }
  .nav.open a{padding:14px 2px;border-bottom:1px solid rgba(239,215,164,.08);font-size:16px!important}
  .nav.open a:last-child{border-bottom:0}
}


/* =========================================================
   V5 CLIENT-SCREENSHOT REFINEMENT
   Same design language, stronger execution and functions.
   ========================================================= */

/* Global readable controls + premium CTA system */
.btn,.btn-lg,.btn-lead,.btn-premium{
  min-height:54px!important;padding:0 24px!important;border-radius:14px!important;
  font-size:16px!important;line-height:1!important;font-weight:700!important;letter-spacing:.005em!important;
  position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,filter .25s ease!important;
}
.btn::after,.btn-lead::after,.btn-premium::after{
  content:"";position:absolute;inset:-2px auto -2px -35%;width:30%;transform:skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.23),transparent);transition:left .5s ease;pointer-events:none;
}
.btn:hover::after,.btn-lead:hover::after,.btn-premium:hover::after{left:115%}
.btn:hover,.btn-lead:hover,.btn-premium:hover{transform:translateY(-3px)!important;box-shadow:0 18px 46px rgba(0,0,0,.28)}
.btn-gold{background:linear-gradient(135deg,#f0b21d,#e5a625 55%,#c98b12)!important;color:#090806!important;border-color:rgba(255,232,173,.3)!important}
.btn-ghost{background:rgba(11,11,11,.65)!important;border-color:rgba(239,215,164,.28)!important;color:#f5eee1!important}

/* HEADER — gold/gradient background, no boxed logo */
.pb-premium-header,.header{
  background:linear-gradient(100deg,#d99617 0%,#e5a625 43%,#f1c967 100%)!important;
  border-bottom:1px solid rgba(46,31,6,.2)!important;box-shadow:0 12px 34px rgba(0,0,0,.19)!important;
}
.header:before{background:linear-gradient(100deg,#d99617 0%,#e5a625 43%,#f1c967 100%)!important;border-bottom-color:rgba(46,31,6,.2)!important}
.client-logo-frame{width:235px!important;height:58px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.client-logo-frame img{width:100%!important;height:100%!important;padding:5px 0!important;object-fit:contain!important;filter:none!important}
.nav a{color:#151006!important;font-weight:700!important;text-shadow:none!important}
.nav a:hover{color:#fff!important}
.header .btn-lead{background:#0b0b0b!important;color:#efd7a4!important;border-color:#0b0b0b!important;box-shadow:0 12px 24px rgba(0,0,0,.18)}
.menu-toggle{border-color:rgba(0,0,0,.2)!important;background:#0b0b0b!important;color:#efd7a4!important}

/* HERO — stable central orbit, readable labels, no vertical drift/crop */
.hero{min-height:760px!important;padding-top:72px!important;padding-bottom:76px!important;align-items:center!important;overflow:visible!important}
.hero-copy{align-self:center!important}
.hero-copy h1{font-size:clamp(60px,5.5vw,82px)!important;line-height:1.03!important}
.hero-text{font-size:18px!important;line-height:1.72!important;color:#c8c0b5!important;max-width:700px!important}
.hero-media{height:650px!important;min-height:650px!important;display:grid!important;place-items:center!important;overflow:visible!important;align-self:center!important;transform:none!important}
.hero-glow{width:430px!important;height:430px!important;opacity:.8}
.ring-one{width:500px!important;height:500px!important}.ring-two{width:600px!important;height:600px!important}
.orbit-system{position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:600px!important;height:600px!important;display:grid!important;place-items:center!important}
.orbit-large{width:520px!important;height:520px!important}.orbit-small{width:370px!important;height:370px!important}
.hero-core{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:250px!important;height:250px!important}
.hero-core-inner strong{font-size:24px!important}.hero-core-inner small{font-size:11px!important;line-height:1.45!important;max-width:155px!important;color:#cbc2b6!important}
.float-card{z-index:8!important;min-width:225px!important;padding:15px 17px!important;border-color:rgba(239,215,164,.3)!important;background:rgba(10,13,17,.96)!important;box-shadow:0 20px 55px rgba(0,0,0,.45)!important}
.float-card small{font-size:10px!important;letter-spacing:.12em!important;color:#9da6af!important}.float-card b{font-size:14px!important;line-height:1.32!important;color:#f4f0e8!important}
.float-a{right:2%!important;top:20%!important}.float-b{left:2%!important;bottom:18%!important}
.hero-metrics strong{font-size:18px!important}.hero-metrics small{font-size:12px!important;line-height:1.4!important}
.hero-clock small{font-size:9px!important}.hero-clock strong{font-size:16px!important}.hero-clock span{font-size:10px!important}

/* MEMBER EXPERIENCE — text visibility */
.ecosystem-primary{min-height:620px!important}
.feature-number{font-size:13px!important}.feature-copy small{font-size:12px!important}.feature-copy h3{font-size:42px!important;line-height:1.12!important}.feature-copy p{font-size:18px!important;line-height:1.72!important;color:#c5bbaa!important}
.mini-tape span{font-size:15px!important}.mini-tape b{font-size:10px!important}
.ecosystem-item{padding:30px!important}.ecosystem-item>span{font-size:14px!important}.ecosystem-item small{font-size:11px!important}.ecosystem-item h3{font-size:27px!important;line-height:1.2!important}.ecosystem-item p{font-size:18px!important;line-height:1.65!important;color:#bbb2a5!important}.ecosystem-item>b{font-size:14px!important}

/* PLATFORM DIRECTION V5 — clean, product-led and fully contained */
.platform-v5{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 60%,rgba(229,166,37,.055),transparent 36%),#080808;border-top:1px solid rgba(239,215,164,.08);border-bottom:1px solid rgba(239,215,164,.08)}
.platform-v5-head{display:grid;grid-template-columns:1.1fr .75fr;gap:84px;align-items:end}
.platform-v5-head h2{font-family:var(--display);font-size:clamp(48px,4.6vw,70px);line-height:1.05;letter-spacing:-.04em;margin:22px 0 0;font-weight:900}.platform-v5-head h2 em{color:var(--gold2);font-style:normal}
.platform-v5-stage{margin-top:64px;display:grid;grid-template-columns:minmax(230px,.55fr) minmax(600px,1.55fr) minmax(230px,.55fr);gap:24px;align-items:center;position:relative;padding-top:32px;padding-bottom:32px}
.platform-v5-glow{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:780px;height:600px;border-radius:50%;background:rgba(229,166,37,.07);filter:blur(120px);pointer-events:none}
.platform-v5-window{position:relative;z-index:2;border:1px solid rgba(239,215,164,.23);border-radius:26px;background:#080b0f;overflow:hidden;box-shadow:0 50px 130px rgba(0,0,0,.58)}
.platform-v5-bar{height:54px;padding:0 17px;display:grid;grid-template-columns:100px 1fr 130px;align-items:center;border-bottom:1px solid rgba(239,215,164,.12);font-family:var(--display);font-size:10px;letter-spacing:.1em;color:#9e9588}.platform-v5-bar>div{display:flex;gap:7px}.platform-v5-bar i{width:8px;height:8px;border-radius:50%;background:#796c5b}.platform-v5-bar span{text-align:center}.platform-v5-bar b{text-align:right;color:var(--gold);font-size:9px}
.platform-v5-screen{aspect-ratio:1.55/1;overflow:hidden;background:#0b1015}.platform-v5-screen img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88) contrast(1.03)}
.platform-v5-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(239,215,164,.12);background:#0b0e12}.platform-v5-metrics span{padding:17px 18px;border-right:1px solid rgba(239,215,164,.1)}.platform-v5-metrics span:last-child{border-right:0}.platform-v5-metrics small,.platform-v5-metrics b{display:block}.platform-v5-metrics small{font-family:var(--display);font-size:9px;letter-spacing:.13em;color:var(--gold)}.platform-v5-metrics b{font-size:14px;line-height:1.35;margin-top:6px;color:#d9d1c5}
.platform-v5-rail{display:grid;gap:18px;position:relative;z-index:3}.platform-v5-rail article{min-height:220px;padding:26px;border:1px solid rgba(239,215,164,.14);border-radius:22px;background:linear-gradient(145deg,rgba(16,16,16,.96),rgba(9,9,9,.96));transition:.28s ease}.platform-v5-rail article:hover{transform:translateY(-5px);border-color:rgba(229,166,37,.38);box-shadow:0 25px 55px rgba(0,0,0,.3)}.platform-v5-rail article>span{font-family:var(--display);font-size:34px;color:rgba(239,215,164,.18)}.platform-v5-rail small{display:block;margin-top:26px;font-family:var(--display);font-size:10px;letter-spacing:.15em;color:var(--gold)}.platform-v5-rail h3{font-size:22px;line-height:1.25;margin:8px 0 10px}.platform-v5-rail p{font-size:16px;line-height:1.65;color:#9f9689;margin:0}
.platform-v5-foot{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:26px;padding-top:24px;border-top:1px solid rgba(239,215,164,.1)}.platform-v5-foot p{font-size:14px;color:#81796e;margin:0}

/* 45-DAY — title not squeezed; hover line clipped inside cards */
.campaign{display:block!important}
.campaign-intro{max-width:760px!important;margin-bottom:48px!important}
.campaign-intro h2{font-size:clamp(50px,4.5vw,68px)!important;line-height:1.04!important;max-width:700px!important}
.campaign-intro .lead-copy{max-width:710px!important;font-size:18px!important;line-height:1.7!important}
.campaign-map{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important}
.campaign-stage{overflow:hidden!important;min-height:310px!important;border-radius:22px!important;padding:30px!important}
.campaign-stage::before{left:0!important;right:auto!important;top:0!important;height:3px!important;max-width:100%!important;overflow:hidden!important}
.campaign-stage>span{font-size:48px!important}.campaign-stage small{font-size:11px!important}.campaign-stage h3{font-size:30px!important}.campaign-stage p{font-size:17px!important;line-height:1.67!important}
.cadence-panel{margin-top:34px!important;padding:38px!important}
.cadence-copy small{font-size:11px!important}.cadence-copy h3{font-size:34px!important;line-height:1.18!important}.cadence-copy p{font-size:18px!important;line-height:1.68!important;color:#bbb1a4!important}.cadence-days b{font-size:18px!important}.cadence-days small{font-size:15px!important;line-height:1.45!important}.cadence-days article>span{font-size:12px!important}

/* PRODUCT EVOLUTION — fixed timeline with scroll-linked line */
.evolution{overflow:hidden!important}
.evolution-grid{position:relative!important;padding:10px 34px 10px 0!important;border:1px solid rgba(239,215,164,.1)!important;border-radius:26px!important;background:rgba(255,255,255,.006)!important;overflow:visible!important}
.evolution-line{position:absolute;left:146px;top:52px;bottom:52px;width:2px;background:rgba(239,215,164,.12);z-index:1;border-radius:3px}
.evolution-line i{display:block;width:100%;height:0;background:linear-gradient(180deg,#e5a625,#efd7a4);box-shadow:0 0 20px rgba(229,166,37,.25);border-radius:3px;transition:height .12s linear}
.evolution-step{position:relative;z-index:2;grid-template-columns:96px 62px 1fr 90px!important;gap:32px!important;min-height:190px!important;padding:34px 0!important;background:transparent!important;transform:none!important}
.evolution-step>span{transition:.3s ease}.evolution-step.is-current{background:linear-gradient(90deg,rgba(229,166,37,.055),transparent 72%)!important}
.evolution-step.is-current h3{color:#efd7a4!important}.evolution-step h3{font-size:31px!important;line-height:1.2!important}.evolution-step p{font-size:18px!important;line-height:1.66!important;color:#aaa195!important}

/* EARLY ACCESS — eye-catching but stable */
.join{position:relative;overflow:hidden!important}
.join::before{content:"";position:absolute;left:4%;bottom:10%;width:420px;height:420px;border-radius:50%;background:rgba(229,166,37,.07);filter:blur(100px);animation:joinGlow 6s ease-in-out infinite alternate;pointer-events:none}
.join-card{position:relative!important;overflow:hidden!important;border-color:rgba(229,166,37,.3)!important;background:radial-gradient(circle at 8% 88%,rgba(229,166,37,.11),transparent 28%),linear-gradient(135deg,#111820,#0c1218)!important;box-shadow:0 35px 100px rgba(0,0,0,.35)!important}
.join-card::after{content:"";position:absolute;right:-180px;top:-210px;width:520px;height:520px;border:1px solid rgba(239,215,164,.09);border-radius:50%;box-shadow:0 0 0 70px rgba(239,215,164,.018),0 0 0 140px rgba(239,215,164,.009);animation:joinOrbit 16s linear infinite;pointer-events:none}
.join-copy,.lead-form{position:relative;z-index:2}.join-copy>p{font-size:18px!important;line-height:1.72!important;color:#c5bcae!important}.join-steps span{font-size:16px!important}.join-steps b{font-size:10px!important;width:30px!important;height:30px!important}.lead-form{border:1px solid rgba(239,215,164,.2)!important;box-shadow:0 24px 65px rgba(0,0,0,.24)!important;background:rgba(10,15,21,.82)!important;backdrop-filter:blur(12px)}
@keyframes joinGlow{from{transform:translate3d(-20px,20px,0) scale(.9)}to{transform:translate3d(55px,-20px,0) scale(1.1)}}
@keyframes joinOrbit{to{transform:rotate(360deg)}}

/* FAQ — stronger title presentation */
.faq-premium-aside{padding:30px 28px 32px!important;border-left:2px solid var(--gold)!important;background:linear-gradient(90deg,rgba(229,166,37,.055),transparent)!important;border-radius:0 22px 22px 0!important}
.faq-premium-aside h2{font-size:clamp(48px,4.2vw,64px)!important;line-height:1.06!important;margin-bottom:22px!important}.faq-premium-aside .lead-copy{font-size:18px!important;line-height:1.68!important}.faq-premium-list .faq-item button{font-size:21px!important}.faq-premium-list .faq-item>div>p{font-size:17px!important}

/* FOOTER V5 — premium, brand-led close */
.premium-footer-v5{position:relative;background:radial-gradient(circle at 76% 20%,rgba(229,166,37,.08),transparent 26%),linear-gradient(180deg,#0b0b0b,#070707)!important;color:#eee6da!important;border-top:0!important}
.footer-accent-line{height:5px;background:linear-gradient(90deg,#c98913,#e5a625,#efd7a4,#e5a625,#b8750e)}
.footer-v5-hero{padding-top:78px;padding-bottom:62px;display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center;border-bottom:1px solid rgba(239,215,164,.12)}
.footer-v5-logo{width:min(360px,80%);height:auto;object-fit:contain;filter:brightness(0) invert(1) sepia(.08);opacity:.95}
.footer-v5-brand p{max-width:620px;margin:28px 0 0;font-size:18px;line-height:1.68;color:#bbb1a4}
.footer-v5-cta{padding:34px;border:1px solid rgba(239,215,164,.17);border-radius:28px;background:linear-gradient(135deg,rgba(229,166,37,.10),rgba(239,215,164,.025));box-shadow:0 25px 70px rgba(0,0,0,.25)}.footer-v5-cta small{font-family:var(--display);font-size:11px;letter-spacing:.16em;color:var(--gold)}.footer-v5-cta h3{font-family:var(--display);font-size:40px;line-height:1.12;color:#efd7a4;margin:10px 0 25px}
.footer-v5-nav{display:grid;grid-template-columns:.7fr .9fr .7fr 1.35fr;gap:48px;padding-top:42px;padding-bottom:42px;border-bottom:1px solid rgba(239,215,164,.11)}.footer-v5-nav>div{display:grid;gap:10px;align-content:start}.footer-v5-nav b{font-family:var(--display);font-size:11px;letter-spacing:.15em;color:#e9cf99}.footer-v5-nav a{font-size:16px;color:#c5baab}.footer-v5-nav a:hover{color:#fff0cb}.footer-v5-signature{justify-items:end;text-align:right;border-left:1px solid rgba(239,215,164,.11);padding-left:34px}.footer-v5-signature span{font-family:var(--display);font-size:18px;color:#efd7a4;font-weight:700}.footer-v5-signature small{font-family:var(--display);font-size:10px;letter-spacing:.12em;color:#9b907f}.footer-v5-signature i{display:block;width:90px;height:2px;margin-top:8px;background:var(--gold)}
.footer-v5-bottom{display:flex;justify-content:space-between;padding-top:22px;padding-bottom:22px;font-size:13px;color:#847b6e}

/* Responsive V5 */
@media(max-width:1280px){
  .platform-v5-stage{grid-template-columns:1fr 1.7fr 1fr;gap:16px}.platform-v5-rail article{min-height:200px;padding:21px}.platform-v5-rail h3{font-size:19px}.platform-v5-rail p{font-size:15px}
  .campaign-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:1050px){
  .hero{grid-template-columns:1fr!important;grid-template-areas:"copy" "media" "countdown"!important;min-height:auto!important}.hero-media{height:590px!important;min-height:590px!important;max-width:760px!important;justify-self:center!important}.hero-copy{max-width:800px!important}.float-a{right:5%!important}.float-b{left:5%!important}
  .platform-v5-head{grid-template-columns:1fr;gap:26px}.platform-v5-stage{grid-template-columns:1fr;gap:18px}.platform-v5-window{grid-row:1}.platform-v5-rail{grid-template-columns:1fr 1fr}.platform-v5-left{grid-row:2}.platform-v5-right{grid-row:3}.platform-v5-rail article{min-height:0}
  .footer-v5-hero{grid-template-columns:1fr;gap:38px}.footer-v5-nav{grid-template-columns:1fr 1fr}.footer-v5-signature{justify-items:start;text-align:left;border-left:0;padding-left:0}
}
@media(max-width:760px){
  .header{background:linear-gradient(100deg,#d99617,#e5a625)!important}.header:before{background:linear-gradient(100deg,#d99617,#e5a625)!important}.client-logo-frame{width:190px!important;height:52px!important}.nav.open{background:#0b0b0b!important;border-color:rgba(239,215,164,.25)!important}.nav.open a{color:#efd7a4!important}
  .btn,.btn-lg,.btn-lead,.btn-premium{font-size:16px!important;min-height:52px!important;padding:0 20px!important}
  .hero{padding-top:48px!important}.hero-copy h1{font-size:clamp(46px,13vw,60px)!important}.hero-text{font-size:16px!important}.hero-media{height:450px!important;min-height:450px!important}.orbit-system{width:430px!important;height:430px!important}.orbit-large{width:390px!important;height:390px!important}.orbit-small{width:285px!important;height:285px!important}.hero-core{width:190px!important;height:190px!important}.hero-core-inner strong{font-size:19px!important}.hero-core-inner small{font-size:9px!important}.float-card{display:none!important}.ring-one{width:390px!important;height:390px!important}.ring-two{width:440px!important;height:440px!important}
  .feature-copy h3{font-size:33px!important}.feature-copy p,.ecosystem-item p{font-size:16px!important}.ecosystem-item h3{font-size:23px!important}
  .platform-v5-head h2{font-size:42px}.platform-v5-stage{margin-top:40px}.platform-v5-rail{grid-template-columns:1fr}.platform-v5-bar{grid-template-columns:64px 1fr}.platform-v5-bar b{display:none}.platform-v5-metrics{grid-template-columns:1fr}.platform-v5-metrics span{border-right:0;border-bottom:1px solid rgba(239,215,164,.1)}.platform-v5-foot{display:grid}
  .campaign-intro h2{font-size:42px!important}.campaign-map{grid-template-columns:1fr!important}.campaign-stage{min-height:250px!important}.cadence-panel{padding:25px!important}.cadence-copy h3{font-size:29px!important}.cadence-copy p{font-size:16px!important}.cadence-days b{font-size:16px!important}.cadence-days small{font-size:14px!important}
  .evolution-grid{padding-right:16px!important}.evolution-line{left:42px!important}.evolution-step{grid-template-columns:44px 1fr!important;gap:18px!important}.evolution-step .phase,.evolution-step>b{display:none!important}.evolution-step h3{font-size:26px!important}.evolution-step p{font-size:16px!important}
  .join-card{padding:28px!important}.join-copy>p{font-size:16px!important}.join-steps span{font-size:15px!important}.join-card::after{display:none}
  .faq-premium-aside{padding:24px 20px!important}.faq-premium-aside h2{font-size:42px!important}.faq-premium-aside .lead-copy{font-size:16px!important}
  .footer-v5-hero{padding-top:54px;padding-bottom:44px}.footer-v5-logo{width:300px}.footer-v5-cta{padding:26px}.footer-v5-cta h3{font-size:34px}.footer-v5-brand p{font-size:16px}.footer-v5-nav{grid-template-columns:1fr;padding-top:34px;padding-bottom:34px}.footer-v5-bottom{display:grid;gap:8px}
}
@media(prefers-reduced-motion:reduce){.join::before,.join-card::after{animation:none!important}.btn::after,.btn-lead::after,.btn-premium::after{display:none}}


/* ===== V6 refinement patch ===== */
.hero{align-items:start!important;gap:44px!important}
.hero-copy h1{font-size:clamp(58px,6.2vw,78px)!important;line-height:.96!important;max-width:680px!important;margin:22px 0 18px!important}
.hero-text{font-size:20px!important;line-height:1.72!important;max-width:700px!important}
.hero-metrics{margin-top:28px!important}
.hero-metrics strong{font-size:20px!important}
.hero-metrics small{font-size:13px!important}
.hero-clock{margin-top:16px!important}
.hero-clock small{font-size:11px!important}
.hero-clock strong{font-size:19px!important}
.hero-clock span{font-size:12px!important}
.hero-media{min-height:620px!important;height:620px!important;display:block!important;overflow:visible!important}
.hero-glow{width:360px!important;height:360px!important;filter:blur(76px)!important}
.ring-one{width:500px!important;height:500px!important;opacity:.9!important}
.ring-two{width:590px!important;height:590px!important;opacity:.75!important}
.hero-media-timer{position:absolute!important;left:50%!important;top:4px!important;transform:translateX(-50%)!important;z-index:8!important;min-width:460px!important;padding:10px 18px!important;border:1px solid rgba(239,215,164,.16)!important;border-radius:16px!important;background:linear-gradient(90deg,rgba(10,14,18,.9),rgba(14,20,28,.94))!important;backdrop-filter:blur(12px)!important;box-shadow:0 20px 60px rgba(0,0,0,.25)!important}
.countdown-compact{gap:10px!important}
.countdown-compact div{min-width:56px!important}
.countdown-compact b{font-size:23px!important}
.countdown-compact span{font-size:10px!important;letter-spacing:.12em!important}
.orbit-system{position:absolute!important;left:50%!important;top:58%!important;transform:translate(-50%,-50%)!important;width:560px!important;height:560px!important;display:grid!important;place-items:center!important;pointer-events:none!important;z-index:2!important}
.orbit{position:absolute!important;border-radius:50%!important;border:1px solid rgba(229,166,37,.12)!important}
.orbit-large{width:540px!important;height:540px!important}
.orbit-small{width:400px!important;height:400px!important}
.token-badge{position:absolute!important;width:52px!important;height:52px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-family:var(--display)!important;font-size:24px!important;font-weight:900!important;color:#fff!important;box-shadow:0 14px 35px rgba(0,0,0,.24)!important;z-index:3!important}
.orbit-large .token-badge:nth-child(1){top:-22px!important;left:50%!important;transform:translateX(-50%)!important}
.orbit-large .token-badge:nth-child(2){top:50%!important;right:-22px!important;transform:translateY(-50%)!important}
.orbit-large .token-badge:nth-child(3){bottom:-22px!important;left:50%!important;transform:translateX(-50%)!important}
.orbit-large .token-badge:nth-child(4){top:50%!important;left:-22px!important;transform:translateY(-50%)!important}
.orbit-small .token-badge:nth-child(1){top:22px!important;left:86px!important}
.orbit-small .token-badge:nth-child(2){top:84px!important;right:34px!important}
.orbit-small .token-badge:nth-child(3){bottom:84px!important;right:46px!important}
.orbit-small .token-badge:nth-child(4){bottom:26px!important;left:110px!important}
.hero-core{position:absolute!important;left:50%!important;top:58%!important;transform:translate(-50%,-50%)!important;width:248px!important;height:248px!important;z-index:4!important;margin:0!important}
.hero-core-inner{padding:28px!important}
.hero-core-inner strong{font-size:26px!important;line-height:1.05!important}
.hero-core-inner small{font-size:12px!important;line-height:1.45!important;max-width:165px!important}
.float-card{z-index:6!important}
.float-a{right:0!important;top:26%!important}
.float-b{left:0!important;bottom:16%!important}
.countdown-panel{margin-top:18px!important}
.manifesto-grid{grid-template-columns:250px 1fr 320px!important;gap:64px!important;align-items:center!important}
.manifesto-label span{font-size:12px!important}
.manifesto-label small{font-size:14px!important;line-height:1.75!important;opacity:.72!important}
.manifesto-note{padding:26px 0 0!important;border-top:1px solid rgba(0,0,0,.22)!important}
.manifesto-note span{font-size:14px!important}
.manifesto-note p{font-size:18px!important;line-height:1.72!important;opacity:.72!important}
.thesis-principles article>span{font-size:15px!important}
.thesis-principles b{font-size:24px!important}
.thesis-principles p{font-size:18px!important;line-height:1.72!important}
.evolution-grid{margin-top:54px!important;border-radius:28px!important;border:1px solid rgba(239,215,164,.1)!important;padding:10px 32px!important;background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,0))!important}
.evolution-line{left:96px!important;top:42px!important;bottom:42px!important;width:2px!important}
.evolution-step{grid-template-columns:64px 44px 1fr 74px!important;gap:18px!important;min-height:170px!important;padding:28px 0!important;align-items:start!important}
.evolution-step .phase{padding-top:5px!important;font-size:11px!important;letter-spacing:.16em!important}
.evolution-step>span{margin-top:2px!important}
.evolution-step h3{font-size:28px!important;line-height:1.14!important;margin:8px 0 10px!important}
.evolution-step p{font-size:18px!important;line-height:1.68!important;max-width:760px!important}
.evolution-step>b{align-self:start!important;justify-self:end!important;min-width:56px!important;text-align:center!important}
.btn{font-size:16px!important}
.btn-lg{font-size:17px!important}
@media (max-width: 1180px){
  .hero-copy h1{font-size:clamp(50px,7.2vw,70px)!important}
  .hero-media{height:560px!important;min-height:560px!important}
  .orbit-system{width:500px!important;height:500px!important;top:58%!important}
  .orbit-large{width:478px!important;height:478px!important}
  .orbit-small{width:356px!important;height:356px!important}
  .hero-core{width:220px!important;height:220px!important}
  .manifeSto-grid,.manifesto-grid{grid-template-columns:190px 1fr 250px!important;gap:36px!important}
}
@media (max-width: 991px){
  .hero{grid-template-columns:1fr!important;gap:34px!important}
  .hero-copy h1{font-size:clamp(46px,8vw,64px)!important;max-width:100%!important}
  .hero-text{font-size:18px!important}
  .hero-media{width:100%!important;max-width:760px!important;justify-self:center!important;height:560px!important;min-height:560px!important}
  .hero-media-timer{min-width:420px!important;top:6px!important}
  .orbit-system{width:500px!important;height:500px!important;top:58%!important}
  .orbit-large{width:480px!important;height:480px!important}
  .orbit-small{width:360px!important;height:360px!important}
  .float-a{right:16px!important}.float-b{left:16px!important}
  .manifesto-grid{grid-template-columns:1fr!important;gap:24px!important}
  .manifesto-label,.manifesto-note{max-width:440px!important}
  .evolution-line{left:84px!important}
  .evolution-step{grid-template-columns:56px 40px 1fr 64px!important}
}
@media (max-width: 767px){
  .hero{padding-top:40px!important}
  .hero-copy h1{font-size:clamp(38px,11vw,52px)!important;line-height:1.01!important}
  .hero-text{font-size:16px!important}
  .hero-media{height:430px!important;min-height:430px!important;overflow:hidden!important}
  .hero-media-timer{min-width:unset!important;width:calc(100% - 28px)!important;top:0!important;padding:8px 12px!important}
  .countdown-compact{justify-content:space-between!important;gap:6px!important}
  .countdown-compact div{min-width:auto!important;flex:1 1 0!important}
  .countdown-compact b{font-size:17px!important}
  .countdown-compact span{font-size:8px!important}
  .orbit-system{width:360px!important;height:360px!important;top:59%!important}
  .orbit-large{width:340px!important;height:340px!important}
  .orbit-small{width:245px!important;height:245px!important}
  .token-badge{width:40px!important;height:40px!important;font-size:18px!important}
  .hero-core{width:168px!important;height:168px!important;top:59%!important}
  .hero-core-inner strong{font-size:19px!important}
  .hero-core-inner small{font-size:9px!important;max-width:120px!important}
  .float-card{display:none!important}
  .ring-one{width:330px!important;height:330px!important}.ring-two{width:390px!important;height:390px!important}
  .countdown-panel{grid-template-columns:1fr!important;text-align:center!important}
  .countdown-panel>a{text-align:center!important}
  .manifesto-label span,.manifesto-label small{font-size:11px!important}
  .manifesto blockquote{font-size:40px!important}
  .manifesto-note p{font-size:16px!important}
  .evolution-grid{padding-left:18px!important;padding-right:18px!important}
  .evolution-line{left:34px!important}
  .evolution-step{grid-template-columns:36px 1fr!important;gap:14px!important;padding:22px 0!important}
  .evolution-step .phase,.evolution-step>b{display:none!important}
  .evolution-step h3{font-size:24px!important}
  .evolution-step p{font-size:16px!important}
}


/* ===== V7 requested-fixes patch ===== */
/* header logo larger */
.client-logo-frame{width:290px!important;height:68px!important}
.client-logo-frame img{padding:8px 0!important}

/* hero cleanup */
.hero{align-items:start!important;gap:46px!important}
.hero-copy h1{font-size:clamp(56px,6vw,76px)!important;max-width:640px!important}
.hero-text{max-width:690px!important}
.hero-media{height:650px!important;min-height:650px!important;overflow:hidden!important}
.hero-media-timer{top:46px!important;left:52%!important;transform:translateX(-50%)!important;min-width:430px!important;z-index:10!important}
.orbit-system{top:67%!important;width:520px!important;height:520px!important}
.orbit-large{width:500px!important;height:500px!important}
.orbit-small{width:360px!important;height:360px!important}
.hero-core{top:67%!important;width:238px!important;height:238px!important}
.ring-one{width:470px!important;height:470px!important;top:66%!important}
.ring-two{width:560px!important;height:560px!important;top:66%!important}
.float-a{right:24px!important;top:43%!important}
.float-b{left:14px!important;bottom:18%!important}
.countdown-panel{display:none!important}

/* evolution section: remove extra top/bottom frame feeling and align vertical line */
.evolution-grid{border-left:1px solid rgba(239,215,164,.1)!important;border-right:1px solid rgba(239,215,164,.1)!important;border-top:0!important;border-bottom:0!important;border-radius:24px!important;padding-top:18px!important;padding-bottom:18px!important;overflow:hidden!important}
.evolution-line{left:136px!important;top:40px!important;bottom:40px!important}
.evolution-step{grid-template-columns:64px 48px 1fr 74px!important;gap:20px!important}
.evolution-step>span{justify-self:center!important;align-self:start!important}
.evolution-step h3{font-size:28px!important}.evolution-step p{font-size:18px!important;max-width:820px!important}

/* footer text slightly bigger */
.footer-v5-signature span{font-size:22px!important}
.footer-v5-signature small{font-size:12px!important;letter-spacing:.13em!important}
.footer-v5-bottom{font-size:15px!important}

@media (max-width: 1180px){
  .client-logo-frame{width:250px!important;height:62px!important}
  .hero-media{height:610px!important;min-height:610px!important}
  .hero-media-timer{top:38px!important}
  .orbit-system{top:67%!important;width:480px!important;height:480px!important}
  .orbit-large{width:462px!important;height:462px!important}
  .orbit-small{width:332px!important;height:332px!important}
  .hero-core{top:67%!important;width:214px!important;height:214px!important}
  .evolution-line{left:128px!important}
}
@media (max-width: 991px){
  .client-logo-frame{width:220px!important;height:58px!important}
  .hero-media{height:560px!important;min-height:560px!important}
  .hero-media-timer{top:28px!important;left:50%!important;min-width:390px!important}
  .orbit-system{top:67%!important;width:450px!important;height:450px!important}
  .orbit-large{width:430px!important;height:430px!important}
  .orbit-small{width:310px!important;height:310px!important}
  .hero-core{top:67%!important;width:196px!important;height:196px!important}
  .evolution-line{left:120px!important}
  .footer-v5-bottom{font-size:14px!important}
}
@media (max-width: 767px){
  .client-logo-frame{width:190px!important;height:50px!important}
  .hero-media{height:420px!important;min-height:420px!important}
  .hero-media-timer{top:10px!important;width:calc(100% - 18px)!important;min-width:unset!important}
  .orbit-system{top:61%!important;width:330px!important;height:330px!important}
  .orbit-large{width:310px!important;height:310px!important}
  .orbit-small{width:220px!important;height:220px!important}
  .hero-core{top:61%!important;width:154px!important;height:154px!important}
  .evolution-grid{border-left:0!important;border-right:0!important;padding-left:0!important;padding-right:0!important}
  .evolution-line{left:44px!important}
  .footer-v5-signature span{font-size:18px!important}
  .footer-v5-signature small{font-size:10px!important}
  .footer-v5-bottom{font-size:13px!important}
}

/* =========================================================
   V8 CLEAN MICRO FIX
   Source: V7. Only logo + hero visual group adjusted.
   ========================================================= */

/* Desktop header: make the ACTUAL logo visibly larger, not just its wrapper. */
.pb-premium-header,
.header{
  height:100px!important;
}
.header-inner{
  min-height:100px!important;
  grid-template-columns:330px minmax(0,1fr) auto!important;
  align-items:center!important;
}
.client-brand{
  width:330px!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.client-logo-frame{
  width:330px!important;
  height:88px!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.client-logo-frame img{
  width:305px!important;
  max-width:none!important;
  height:auto!important;
  max-height:86px!important;
  padding:0!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:left center!important;
  display:block!important;
}

/* Hero media: move timer + full orbit composition upward together. */
.hero-media{
  height:660px!important;
  min-height:660px!important;
  overflow:hidden!important;
  position:relative!important;
}
.hero-media-timer{
  top:4px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  min-width:430px!important;
}
.orbit-system{
  top:55.5%!important;
  left:50%!important;
  width:520px!important;
  height:520px!important;
  transform:translate(-50%,-50%)!important;
}
.orbit-large{width:500px!important;height:500px!important}
.orbit-small{width:360px!important;height:360px!important}
.hero-core{
  top:55.5%!important;
  left:50%!important;
  width:238px!important;
  height:238px!important;
  transform:translate(-50%,-50%)!important;
}
.ring-one{
  top:55%!important;
  left:50%!important;
  width:470px!important;
  height:470px!important;
  transform:translate(-50%,-50%)!important;
}
.ring-two{
  top:55%!important;
  left:50%!important;
  width:560px!important;
  height:560px!important;
  transform:translate(-50%,-50%)!important;
}
.float-a{top:31%!important;right:20px!important}
.float-b{bottom:21%!important;left:14px!important}

/* Keep only the compact timer above the animation. */
.countdown-panel{display:none!important}

@media (max-width:1180px){
  .pb-premium-header,.header{height:92px!important}
  .header-inner{min-height:92px!important;grid-template-columns:285px minmax(0,1fr) auto!important}
  .client-brand{width:285px!important}
  .client-logo-frame{width:285px!important;height:78px!important}
  .client-logo-frame img{width:265px!important;max-height:74px!important}
  .hero-media{height:625px!important;min-height:625px!important}
  .hero-media-timer{top:4px!important}
  .orbit-system{top:55.5%!important;width:490px!important;height:490px!important}
  .orbit-large{width:470px!important;height:470px!important}
  .orbit-small{width:340px!important;height:340px!important}
  .hero-core{top:55.5%!important;width:218px!important;height:218px!important}
  .ring-one,.ring-two{top:55%!important}
}

@media (max-width:991px){
  .pb-premium-header,.header{height:84px!important}
  .header-inner{min-height:84px!important;grid-template-columns:240px minmax(0,1fr) auto!important}
  .client-brand{width:240px!important}
  .client-logo-frame{width:240px!important;height:68px!important}
  .client-logo-frame img{width:220px!important;max-height:62px!important}
  .hero-media{height:570px!important;min-height:570px!important}
  .hero-media-timer{top:2px!important;left:50%!important;min-width:390px!important}
  .orbit-system{top:56%!important;width:450px!important;height:450px!important}
  .orbit-large{width:430px!important;height:430px!important}
  .orbit-small{width:310px!important;height:310px!important}
  .hero-core{top:56%!important;width:196px!important;height:196px!important}
  .ring-one,.ring-two{top:55.5%!important}
}

@media (max-width:767px){
  .pb-premium-header,.header{height:72px!important}
  .header-inner{min-height:72px!important;grid-template-columns:auto auto!important}
  .client-brand{width:205px!important}
  .client-logo-frame{width:205px!important;height:56px!important}
  .client-logo-frame img{width:190px!important;max-height:52px!important}
  .hero-media{height:445px!important;min-height:445px!important}
  .hero-media-timer{top:0!important;width:calc(100% - 20px)!important;min-width:0!important}
  .orbit-system{top:57%!important;width:330px!important;height:330px!important}
  .orbit-large{width:310px!important;height:310px!important}
  .orbit-small{width:220px!important;height:220px!important}
  .hero-core{top:57%!important;width:154px!important;height:154px!important}
  .ring-one,.ring-two{top:56.5%!important}
}

/* =========================================================
   V8 LOGO LEFT-ALIGN FIX
   Make the enlarged logo actually sit left instead of inside a wide empty column.
   ========================================================= */
.pb-premium-header,
.header{
  height:100px!important;
}
.header-inner{
  min-height:100px!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:28px!important;
  padding-left:18px!important;
  padding-right:18px!important;
  align-items:center!important;
}
.client-brand{
  width:auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.client-logo-frame{
  width:auto!important;
  min-width:0!important;
  height:88px!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.client-logo-frame img{
  width:305px!important;
  height:auto!important;
  max-height:86px!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:left center!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
}

@media (max-width:1180px){
  .header-inner{grid-template-columns:auto minmax(0,1fr) auto!important;gap:22px!important;padding-left:18px!important;padding-right:18px!important}
  .client-logo-frame{height:78px!important}
  .client-logo-frame img{width:265px!important;max-height:74px!important}
}

@media (max-width:991px){
  .header-inner{grid-template-columns:auto minmax(0,1fr) auto!important;gap:18px!important;padding-left:16px!important;padding-right:16px!important}
  .client-logo-frame{height:68px!important}
  .client-logo-frame img{width:220px!important;max-height:62px!important}
}

@media (max-width:767px){
  .header-inner{grid-template-columns:auto auto!important;padding-left:14px!important;padding-right:14px!important}
  .client-logo-frame{height:56px!important}
  .client-logo-frame img{width:190px!important;max-height:52px!important}
}

/* =========================================================
   V8 FINAL MICRO FIX
   1) Pull logo 10px more to the left.
   2) Lift right hero orbit/timer group upward ~20px.
   ========================================================= */
.header-inner{
  padding-left:14px!important;
}
.client-brand{
  margin-left:0!important;
}
.client-logo-frame{
  padding-left:0!important;
  margin-left:0!important;
}
.client-logo-frame img{
  margin-left:-10px!important;
}

.hero-media-timer{
  top:-12px!important;
}
.orbit-system{
  top:52.5%!important;
}
.hero-core{
  top:52.5%!important;
}
.ring-one,
.ring-two{
  top:52%!important;
}
.float-a{top:28%!important}
.float-b{bottom:24%!important}

@media (max-width:1180px){
  .header-inner{padding-left:14px!important}
  .client-logo-frame img{margin-left:-8px!important}
  .hero-media-timer{top:-10px!important}
  .orbit-system,.hero-core{top:52.8%!important}
  .ring-one,.ring-two{top:52.3%!important}
}

@media (max-width:991px){
  .header-inner{padding-left:12px!important}
  .client-logo-frame img{margin-left:-6px!important}
  .hero-media-timer{top:-6px!important}
  .orbit-system,.hero-core{top:53.3%!important}
  .ring-one,.ring-two{top:52.8%!important}
}

@media (max-width:767px){
  .header-inner{padding-left:12px!important}
  .client-logo-frame img{margin-left:-4px!important}
  .hero-media-timer{top:0!important}
  .orbit-system,.hero-core{top:56.2%!important}
  .ring-one,.ring-two{top:55.7%!important}
}

/* =========================================================
   DESIGN LOCK READY PATCH
   - fix timer top cropping
   - fix hero metric box bottom clipping
   - shift logo slightly more left
   - lift overall right hero visual a bit
   - keep responsive behavior clean
   ========================================================= */

/* Header/logo */
.header-inner{
  padding-left:8px!important;
}
.client-brand{
  transform:translateX(-5px)!important;
}
.client-logo-frame,
.client-logo-frame img{
  object-position:left center!important;
}
.client-logo-frame img{
  margin-left:-5px!important;
}

/* Hero section breathing room */
.hero{
  min-height:840px!important;
  padding-top:72px!important;
  padding-bottom:118px!important;
  overflow:visible!important;
}
.hero-copy{
  padding-bottom:20px!important;
}
.hero-metrics{
  margin-top:28px!important;
  position:relative!important;
  z-index:3!important;
}
.hero-metrics .metric,
.hero-metrics > *{
  padding-top:22px!important;
  padding-bottom:22px!important;
}

/* Right visual area */
.hero-media{
  height:670px!important;
  min-height:670px!important;
  overflow:visible!important;
  padding-top:22px!important;
}
.hero-media-timer{
  top:16px!important;
  z-index:12!important;
}
.orbit-system{
  top:53.2%!important;
}
.hero-core{
  top:53.2%!important;
}
.ring-one,
.ring-two{
  top:52.8%!important;
}
.float-a{top:24%!important}
.float-b{bottom:20%!important}

/* Large tablet / laptop */
@media (max-width:1180px){
  .header-inner{padding-left:10px!important}
  .client-brand{transform:translateX(-4px)!important}
  .client-logo-frame img{margin-left:-4px!important}
  .hero{min-height:800px!important;padding-bottom:96px!important}
  .hero-media{height:620px!important;min-height:620px!important;padding-top:18px!important}
  .hero-media-timer{top:12px!important}
  .orbit-system,.hero-core{top:53.8%!important}
  .ring-one,.ring-two{top:53.3%!important}
}

/* Tablet */
@media (max-width:991px){
  .header-inner{padding-left:12px!important}
  .client-brand{transform:translateX(-3px)!important}
  .client-logo-frame img{margin-left:-3px!important}
  .hero{min-height:auto!important;padding-bottom:82px!important}
  .hero-copy{padding-bottom:12px!important}
  .hero-media{height:590px!important;min-height:590px!important;padding-top:14px!important}
  .hero-media-timer{top:10px!important;min-width:390px!important}
  .hero-metrics{margin-top:24px!important}
  .orbit-system,.hero-core{top:54.6%!important}
  .ring-one,.ring-two{top:54.1%!important}
}

/* Mobile */
@media (max-width:767px){
  .header-inner{padding-left:12px!important}
  .client-brand{transform:none!important}
  .client-logo-frame img{margin-left:0!important}
  .hero{padding-top:46px!important;padding-bottom:72px!important}
  .hero-copy h1{font-size:clamp(44px,12vw,58px)!important}
  .hero-text{font-size:16px!important}
  .hero-metrics{margin-top:22px!important}
  .hero-metrics .metric,
  .hero-metrics > *{padding-top:18px!important;padding-bottom:18px!important}
  .hero-media{height:470px!important;min-height:470px!important;padding-top:10px!important}
  .hero-media-timer{top:8px!important;width:calc(100% - 16px)!important;min-width:0!important}
  .orbit-system,.hero-core{top:56.1%!important}
  .ring-one,.ring-two{top:55.5%!important}
}

/* ===== FINAL SMALL HERO GAP + BOX LIFT FIX ===== */
.hero-metrics{
  transform:translateY(-6px)!important;
  margin-bottom:8px!important;
}
.hero-media-timer{
  top:6px!important;
}
@media (max-width:1180px){
  .hero-metrics{transform:translateY(-5px)!important;margin-bottom:6px!important}
  .hero-media-timer{top:4px!important}
}
@media (max-width:991px){
  .hero-metrics{transform:translateY(-4px)!important;margin-bottom:4px!important}
  .hero-media-timer{top:4px!important}
}
@media (max-width:767px){
  .hero-metrics{transform:none!important;margin-bottom:0!important}
}

/* ===== FINAL TINY GAP + BOX LIFT TWEAK ===== */
.hero-metrics{
  transform:translateY(-11px)!important;
}
.orbit-system,
.hero-core{
  top:54.4%!important;
}
.ring-one,
.ring-two{
  top:54.0%!important;
}
@media (max-width:1180px){
  .hero-metrics{transform:translateY(-9px)!important}
  .orbit-system,.hero-core{top:55.0%!important}
  .ring-one,.ring-two{top:54.5%!important}
}
@media (max-width:991px){
  .hero-metrics{transform:translateY(-7px)!important}
  .orbit-system,.hero-core{top:55.4%!important}
  .ring-one,.ring-two{top:54.9%!important}
}
@media (max-width:767px){
  .hero-metrics{transform:none!important}
}
