:root{
  --bg:#050607;
  --bg-2:#090b0d;
  --panel:rgba(13,16,18,.78);
  --panel-2:rgba(20,23,26,.82);
  --line:rgba(255,255,255,.10);
  --muted:#a8acb3;
  --text:#f7f4ee;
  --soft:#d9d5cc;
  --gold:#f1bf50;
  --gold-2:#ffdc83;
  --gold-3:#a46916;
  --silver:#d8dce3;
  --green:#49db72;
  --red:#ff5f6c;
  --shadow:0 28px 80px rgba(0,0,0,.58);
  --radius:26px;
  --heading:"Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --body:"Open Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{
  margin:0;
  font-family:var(--body);
  color:var(--text);
  background:
    radial-gradient(circle at 20% -10%, rgba(241,191,80,.16), transparent 36%),
    radial-gradient(circle at 85% 8%, rgba(216,220,227,.09), transparent 30%),
    linear-gradient(180deg,#030404,#0a0c0d 34%,#050607 100%);
  overflow-x:hidden;
}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 40% 30%,rgba(255,220,131,.05),transparent 25%);z-index:-2}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.noise{position:fixed;inset:0;opacity:.045;pointer-events:none;z-index:60;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.scroll-progress{position:fixed;left:0;top:0;height:3px;width:100%;z-index:100;background:rgba(255,255,255,.04)}
.scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--gold),#fff0b9,var(--silver));box-shadow:0 0 18px rgba(241,191,80,.7)}
.section-pad{padding:110px clamp(22px,4vw,64px)}
.site-header{position:fixed;top:18px;left:50%;transform:translateX(-50%);width:min(1360px,calc(100% - 36px));height:78px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(5,7,9,.66);backdrop-filter:blur(24px);box-shadow:0 22px 70px rgba(0,0,0,.45);z-index:80;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 18px;transition:background .35s ease,border .35s ease,transform .35s ease}
.site-header.scrolled{background:rgba(5,7,9,.88);border-color:rgba(241,191,80,.23)}
.brand{display:flex;align-items:center;gap:14px;min-width:max-content}
.brand-app-icon{width:36px;height:36px;border-radius:10px;box-shadow:0 10px 30px rgba(241,191,80,.22), inset 0 0 0 1px rgba(255,255,255,.18)}
.brand-logo{height:34px;width:auto;filter:drop-shadow(0 0 12px rgba(241,191,80,.08))}
.top-nav{display:flex;align-items:center;gap:30px;font-family:var(--heading);font-weight:600;font-size:13px;color:#dad8d3}
.top-nav a{opacity:.85;transition:opacity .25s ease,color .25s ease}
.top-nav a:hover{opacity:1;color:var(--gold-2)}
.header-actions{display:flex;gap:12px;align-items:center}
.ghost-button,.gold-button{border-radius:13px;padding:14px 19px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--heading);font-weight:700;font-size:13px;transition:transform .25s ease,box-shadow .25s ease,border .25s ease;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.13)}
.ghost-button:hover,.gold-button:hover{transform:translateY(-2px)}
.gold-button{color:#161006;background:linear-gradient(135deg,#ffe390,#d79522 58%,#f5ca63);border-color:rgba(255,230,151,.55);box-shadow:0 16px 40px rgba(241,191,80,.24),inset 0 1px 0 rgba(255,255,255,.5)}
.gold-button.small{padding:13px 18px}
.ghost-button:hover{border-color:rgba(241,191,80,.45);box-shadow:0 14px 34px rgba(0,0,0,.3)}

.hero{position:relative;min-height:100vh;padding-top:170px;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(620px,1.2fr);gap:52px;align-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.07)}
.hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,.84) 8%,rgba(5,6,7,.34) 42%,rgba(5,6,7,.62) 100%)}
.hero-art{position:absolute;user-select:none;pointer-events:none;mix-blend-mode:screen}
.hero-chart-art{inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.24;filter:brightness(1) saturate(1.08)}
.hero-motif-art{right:-40px;top:130px;width:min(36vw,560px);opacity:.82;filter:drop-shadow(0 0 34px rgba(241,191,80,.22));animation:floatY 8s ease-in-out infinite}
.hero-landscape-art{left:0;right:0;bottom:0;width:100%;opacity:.40}
.orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.6}
.orb-gold{width:440px;height:440px;left:-180px;bottom:0;background:radial-gradient(circle at 35% 30%,#fff6c9,#d4871b 38%,rgba(80,47,3,.08) 70%,transparent)}
.orb-silver{width:360px;height:360px;right:-120px;top:180px;background:radial-gradient(circle at 35% 30%,#fff,#aab4c4 44%,rgba(88,94,104,.05) 72%,transparent)}
.starfield{position:absolute;inset:0;background-image:radial-gradient(circle,#f5c957 0 1px,transparent 1.8px),radial-gradient(circle,#e5e8ef 0 1px,transparent 1.8px);background-size:120px 120px,180px 180px;background-position:12px 33px,80px 60px;opacity:.16;mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}
.hero-copy{position:relative;z-index:2;max-width:620px}
.eyebrow,.section-label{display:inline-flex;align-items:center;gap:9px;margin:0 0 21px;color:var(--gold-2);text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:12px;font-family:var(--heading)}
.eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px var(--gold)}
h1,h2,h3,p{margin-top:0}
h1{font-family:var(--heading);font-size:clamp(46px,5.15vw,84px);line-height:1.08;letter-spacing:-.04em;margin:0 0 28px;color:#efece5;text-shadow:0 28px 60px rgba(0,0,0,.3);max-width:760px}
h1 strong{display:block;color:var(--gold);font-weight:700;background:linear-gradient(105deg,#ffdd80,#d49422 50%,#fff0b6);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em;margin-bottom:-.04em}
h2{font-family:var(--heading);font-size:clamp(36px,4vw,64px);line-height:1.05;letter-spacing:-.035em}
h3{font-family:var(--heading);font-size:22px;letter-spacing:-.025em}
.lead{font-size:19px;line-height:1.68;color:#d2d1ce;max-width:570px}
.hero-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:36px 0}
.hero-pills span{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.035));border-radius:18px;padding:14px 13px;color:#eee9df;font-size:13px;display:flex;align-items:center;gap:10px;min-height:58px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.hero-pills img{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(241,191,80,.18))}
.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:34px}
.trust-row{display:flex;gap:16px;align-items:center;color:#bab8b2}
.avatars{display:flex}
.avatars span{width:32px;height:32px;border-radius:50%;margin-left:-7px;border:2px solid #0a0b0c;background:linear-gradient(145deg,#e3b04f,#4f5966)}
.avatars span:first-child{margin-left:0}.avatars span:nth-child(2){background:linear-gradient(145deg,#ccd2dc,#523a1c)}.avatars span:nth-child(3){background:linear-gradient(145deg,#bd8840,#1e2632)}.avatars span:nth-child(4){background:linear-gradient(145deg,#f1d27a,#8a909c)}
.stars{color:var(--gold);letter-spacing:.12em;font-size:13px}
.trust-row p{font-size:13px;margin:4px 0 0;color:#a9a7a2}

.hero-desk{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 1.45fr;grid-template-rows:auto auto auto;gap:14px;perspective:1200px}
.signal-card,.driver-card,.mini-card,.momentum-card,.read-card,.feature-card,.archive-card,.join-card,.proof-strip,.engine-panel,.driver-tile{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(17,20,23,.78),rgba(9,11,13,.78));border-radius:18px;box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(18px)}
.signal-card{padding:19px;min-height:232px;background:linear-gradient(180deg,rgba(19,22,25,.84),rgba(9,11,13,.78))}
.card-top{display:flex;align-items:center;gap:8px;font-size:15px;color:#f5f2ea}
.dot{width:13px;height:13px;border-radius:50%;display:inline-block}.gold-dot{background:radial-gradient(circle,#fff6b8,#d39219 65%);box-shadow:0 0 14px rgba(241,191,80,.5)}.silver-dot{background:radial-gradient(circle,#fff,#b7c0cd 68%);box-shadow:0 0 14px rgba(216,220,227,.45)}
.bullish{display:block;color:var(--green);font-size:13px;margin-top:22px;font-family:var(--heading)}
.score{display:flex;align-items:flex-start;margin:6px 0 16px}.score b{font-size:39px;letter-spacing:-.06em;font-family:var(--heading)}.score span{margin-top:9px;color:#9da2aa}
.spark{width:100%;height:74px;overflow:visible}.spark polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px currentColor)}.gold-line{color:var(--gold);stroke:currentColor}.silver-line{color:var(--silver);stroke:currentColor}.green-line{color:var(--green);stroke:currentColor}
.range{display:flex;align-items:center;gap:9px;color:#8f949c;font-size:11px}.range em{height:3px;border-radius:8px;flex:1;background:linear-gradient(90deg,var(--gold),rgba(255,255,255,.14))}
.signal-card p{margin:10px 0 0;color:#7f858d;font-size:11px}
.driver-card{grid-column:3;grid-row:1 / span 2;padding:22px;position:relative;overflow:hidden}
.driver-card::before{content:"";position:absolute;inset:auto -18% -10% auto;width:220px;height:220px;background:url("graphics/primary-market-motif.webp") no-repeat center/contain;opacity:.14;filter:drop-shadow(0 0 20px rgba(241,191,80,.15))}
.driver-title{font-size:18px;margin-bottom:22px;font-family:var(--heading)}
.driver-card ul{list-style:none;padding:0;margin:0;display:grid;gap:15px;position:relative;z-index:1}
.driver-card li{display:grid;grid-template-columns:110px 1fr 48px;gap:12px;align-items:center;font-size:12px;color:#d9d8d4}
.driver-card i{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--green) var(--w),rgba(255,255,255,.10) var(--w));box-shadow:0 0 10px rgba(73,219,114,.25)}
.driver-card b{color:var(--green);font-size:12px;text-align:right}
.driver-card .negative i{background:linear-gradient(90deg,var(--red) var(--w),rgba(255,255,255,.10) var(--w));box-shadow:0 0 8px rgba(255,95,108,.2)}
.driver-card .negative b{color:var(--red)}
.driver-total{display:flex;justify-content:space-between;align-items:center;padding-top:20px;margin-top:20px;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}
.driver-total span{font-size:13px;color:#adb1b8}.driver-total strong{font-size:32px;letter-spacing:-.06em;color:var(--green);font-family:var(--heading)}
.mini-card{padding:18px;min-height:180px;position:relative;overflow:hidden}
.mini-card::before{content:"";position:absolute;right:-18px;bottom:-18px;width:120px;height:120px;background:url("graphics/primary-market-motif.webp") no-repeat center/contain;opacity:.10}
.mini-card span{display:block;color:#ddd9d2;font-size:14px}.mini-card strong{display:block;font-size:32px;letter-spacing:-.05em;margin-top:8px;font-family:var(--heading)}.mini-card em{display:block;font-style:normal;color:#8be19f;font-size:13px;margin-bottom:12px}
.bars{display:flex;align-items:flex-end;gap:7px;height:78px;margin-top:16px}.bars i{flex:1;border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,#f7df99,#a96b16);box-shadow:0 0 16px rgba(241,191,80,.18)}.bars i:nth-child(1){height:38%}.bars i:nth-child(2){height:62%}.bars i:nth-child(3){height:48%}.bars i:nth-child(4){height:82%}.bars i:nth-child(5){height:56%}.bars i:nth-child(6){height:74%}.bars i:nth-child(7){height:95%}
.momentum-card{grid-column:1 / span 3;padding:22px;display:grid;grid-template-columns:1.25fr .75fr;gap:16px;background:linear-gradient(180deg,rgba(19,22,25,.84),rgba(9,11,13,.80))}
.momentum-card span{display:block;color:#ddd8ce;margin-bottom:10px}
.dual-line{height:108px}.dual-line polyline{fill:none;stroke-width:5;stroke-linecap:round}.gold-stroke{stroke:var(--gold);filter:drop-shadow(0 0 10px rgba(241,191,80,.35))}.silver-stroke{stroke:var(--silver);filter:drop-shadow(0 0 8px rgba(216,220,227,.28))}
.gauges{display:flex;align-items:center;justify-content:flex-end;gap:20px}.gauge{width:116px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--gold) calc(var(--p) * 1%),rgba(255,255,255,.08) 0)}.gauge::before{content:"";position:absolute;inset:12px;border-radius:50%;background:#0b0e10}.silver-gauge{background:conic-gradient(var(--silver) calc(var(--p) * 1%),rgba(255,255,255,.08) 0)}.gauge b,.gauge span{position:relative;z-index:1;text-align:center;font-family:var(--heading)}.gauge b{font-size:28px}.gauge span{font-size:12px;color:#8f949d;display:block;margin-top:-8px}

.read-section{position:relative}
.read-card{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;padding:36px;overflow:hidden;position:relative}
.read-card::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(241,191,80,.04),transparent 40%,rgba(216,220,227,.04));pointer-events:none}
.read-copy{position:relative;z-index:2}.read-copy h2{max-width:780px}.read-copy p{color:#c4c1ba;line-height:1.7;font-size:17px;max-width:640px}.read-copy small{display:block;margin-top:24px;color:#858a91}
.gold-sculpture{position:relative;min-height:420px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 40% 70%,rgba(241,191,80,.22),transparent 26%),radial-gradient(circle at 75% 42%,rgba(255,255,255,.11),transparent 20%)}
.gold-sculpture-bg,.gold-sculpture-ornament{position:absolute;inset:0;pointer-events:none;user-select:none}
.gold-field-art{object-fit:cover;opacity:.22;height:100%}
.silver-wave-art{bottom:0;top:auto;height:45%;width:100%;object-fit:cover;opacity:.18}
.gold-sculpture-ornament{width:70%;height:auto;right:-15%;left:auto;top:18px;opacity:.12}
.bar{position:absolute;width:120px;height:255px;border-radius:18px;bottom:58px;right:190px;background:linear-gradient(135deg,#6d3c06,#f5c55d 33%,#fff1b2 44%,#b76b13 70%,#4d2c06);box-shadow:0 26px 80px rgba(241,191,80,.25);transform:rotate(67deg) skewY(-8deg)}
.bar-two{right:90px;bottom:78px;transform:rotate(67deg) skewY(-8deg) scale(.86);filter:saturate(.7);background:linear-gradient(135deg,#777f8a,#f8fbff 35%,#aab2bf 63%,#4f5662)}
.coin-stack{position:absolute;right:285px;bottom:74px;width:120px;height:40px;border-radius:50%;background:radial-gradient(ellipse at 50% 35%,#fff2b4,#d08b1d 55%,#613507);box-shadow:0 14px 0 #b97013,0 28px 0 #8d5716,0 50px 50px rgba(0,0,0,.4)}
.sparkles::before,.sparkles::after{content:"";position:absolute;border-radius:50%;background:var(--gold);box-shadow:0 0 28px var(--gold),80px 40px 0 rgba(241,191,80,.7),-70px 60px 0 rgba(255,255,255,.7),120px -20px 0 rgba(241,191,80,.5);width:6px;height:6px;right:260px;top:94px}
.sparkles::after{right:110px;top:220px;transform:scale(.7)}
.proof-strip{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:22px;align-items:center;margin-top:18px;padding:24px 28px}
.proof-strip div{border-right:1px solid rgba(255,255,255,.10)}
.proof-strip span{display:block;color:#969aa1;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--heading)}
.proof-strip strong{display:block;font-size:26px;margin-top:7px;font-family:var(--heading)}
.proof-strip div:nth-child(3) strong,.proof-strip div:nth-child(4) strong{color:var(--green)}
.proof-strip a{justify-self:end;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:14px 18px;color:#f2e8cf}

.driver-flow{position:relative;background:radial-gradient(circle at 72% 22%,rgba(73,219,114,.08),transparent 28%),linear-gradient(180deg,transparent,rgba(255,255,255,.025));overflow:hidden}
.driver-flow::before{content:"";position:absolute;left:0;right:0;top:10px;height:180px;background:url("graphics/silver-wave.webp") no-repeat center/cover;opacity:.08;pointer-events:none}
.flow-intro{max-width:860px;margin:0 auto 72px;text-align:center}.flow-intro p:not(.section-label){color:#babcc0;font-size:18px;line-height:1.7}.flow-intro .section-label{justify-content:center}
.sticky-flow{display:grid;grid-template-columns:390px 1fr;gap:28px;align-items:start}
.engine-panel{position:sticky;top:122px;padding:34px;text-align:center;min-height:560px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 50% 34%,rgba(241,191,80,.12),transparent 30%),linear-gradient(180deg,rgba(18,21,23,.84),rgba(8,10,11,.86));overflow:hidden}
.engine-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 40%,rgba(241,191,80,.02));pointer-events:none}
.engine-visual{position:relative;width:290px;height:290px;margin:0 auto 24px}
.engine-network{position:absolute;inset:18px;object-fit:contain;opacity:.22;filter:blur(.2px)}
.engine-graphic-img{position:absolute;inset:0;object-fit:contain;filter:drop-shadow(0 0 24px rgba(241,191,80,.24));animation:slowSpin 16s linear infinite}
.engine-pulse{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 22px rgba(73,219,114,.8)}
.pulse-a{left:64px;bottom:88px}.pulse-b{right:72px;top:110px;background:var(--gold);box-shadow:0 0 22px rgba(241,191,80,.8)}.pulse-c{left:128px;top:50px;background:var(--silver);box-shadow:0 0 22px rgba(216,220,227,.8)}
@keyframes slowSpin{to{transform:rotate(360deg)}}
.engine-panel h3{font-size:35px;font-family:var(--heading);margin-bottom:8px;position:relative;z-index:1}.engine-panel strong{font-size:82px;letter-spacing:-.08em;color:var(--green);font-family:var(--heading);position:relative;z-index:1}.engine-panel strong span{font-size:24px;color:#a2a8b0}.engine-panel p{color:#aaaeb5;line-height:1.7;position:relative;z-index:1}
.driver-list{display:grid;gap:18px}
.driver-tile{padding:30px;display:grid;grid-template-columns:62px 1fr auto;gap:22px;align-items:center;min-height:136px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));position:relative;overflow:hidden}
.driver-tile::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translateX(-100%);transition:transform .9s ease}
.driver-tile.visible::after{transform:translateX(0)}
.tile-icon{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(241,191,80,.15))}
.driver-tile h3{margin:0;font-size:28px}.driver-tile b{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-family:var(--heading)}.driver-tile p{grid-column:2 / -1;color:#abb0b7;margin:0;line-height:1.6}

.product-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}
.feature-card{min-height:430px;padding:34px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(17,20,23,.80),rgba(9,11,13,.82))}
.feature-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 36%);pointer-events:none}
.feature-card h2{font-size:40px}.feature-card p:not(.section-label){color:#b9bdc4;line-height:1.7;max-width:34ch}.green{color:var(--green)}
.orbit-graphic,.mine-graphic,.calc-graphic{position:absolute;left:34px;right:34px;bottom:28px;height:165px;border-radius:24px;border:1px solid rgba(255,255,255,.08);overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(241,191,80,.14),transparent 42%)}
.orbit-graphic img,.mine-graphic img,.calc-graphic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.orbit-graphic img:first-child{opacity:.18;object-fit:cover}.orbit-graphic .overlay-orbit{object-fit:contain;opacity:.92;filter:drop-shadow(0 0 16px rgba(241,191,80,.2))}
.mine-graphic img:first-child{opacity:.36;object-fit:cover}.mine-graphic .overlay-landscape{opacity:.44;object-fit:cover;mix-blend-mode:screen}
.calc-graphic img{opacity:.2;object-fit:contain;object-position:center right}
.calc-stats{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-around;font-weight:800;font-family:var(--heading);font-size:42px;color:var(--gold);z-index:1}
.calc-stats b{color:var(--green);font-size:32px}.calc-stats i{font-style:normal;color:var(--silver);font-size:28px}

.archive-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}
.archive-copy p:not(.section-label){font-size:18px;line-height:1.7;color:#b9bdc4}
.archive-card{padding:34px;display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:center;position:relative;overflow:hidden}
.archive-bg{position:absolute;right:-6%;bottom:-8%;width:74%;opacity:.16;pointer-events:none}
.accuracy{position:relative;z-index:1}.accuracy span{display:block;color:#a8adb5}.accuracy strong{display:block;font-size:74px;letter-spacing:-.08em;font-family:var(--heading)}.accuracy small{color:#848b93}
.archive-chart{height:210px;width:100%;position:relative;z-index:1}.archive-chart polyline{fill:none;stroke:var(--gold);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(241,191,80,.4))}

.join-section{padding-top:60px}
.join-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr .75fr;gap:24px;align-items:center;padding:54px;background:radial-gradient(circle at 76% 50%,rgba(241,191,80,.20),transparent 26%),linear-gradient(180deg,rgba(22,25,28,.86),rgba(8,10,11,.86))}
.join-motif{position:absolute;right:2%;top:10%;width:min(34vw,430px);opacity:.14;pointer-events:none}
.join-card p:not(.section-label){color:#bdc1c8;line-height:1.7;font-size:18px;max-width:780px;position:relative;z-index:1}.join-card h2{position:relative;z-index:1}
.metal-bars{position:relative;height:330px}
.metal-bars span{position:absolute;display:grid;place-items:center;text-align:center;font-family:var(--heading);font-size:31px;line-height:1.1;border-radius:22px;width:160px;height:260px;box-shadow:0 24px 70px rgba(0,0,0,.5);transform:rotate(12deg) skewY(-7deg)}
.metal-bars em{font-size:18px;font-style:normal;opacity:.7}
.gold-bar{right:70px;top:44px;color:#3b2203;background:linear-gradient(135deg,#8c540d,#ffe29a 38%,#d08a18 72%,#6c3f05)}
.silver-bar{right:240px;top:64px;color:#39404a;background:linear-gradient(135deg,#7a8390,#fff 38%,#b8c0cd 72%,#717985);transform:rotate(-10deg) skewY(6deg)!important}
.site-footer{border-top:1px solid rgba(255,255,255,.09);padding:26px clamp(22px,4vw,64px);display:flex;justify-content:space-between;align-items:center;color:#888e96;font-size:13px;gap:24px}
.footer-logo{height:30px;width:auto;opacity:.92}
.site-footer p{margin:0;text-align:right;max-width:60ch}

.reveal{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}
.reveal.visible{opacity:1;transform:translateY(0) scale(1)}
.delay-1{transition-delay:.08s}.delay-2{transition-delay:.14s}.delay-3{transition-delay:.20s}.delay-4{transition-delay:.26s}.delay-5{transition-delay:.32s}.delay-6{transition-delay:.38s}

@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}

@media (max-width:1180px){
  .top-nav{display:none}
  .hero{grid-template-columns:1fr;padding-top:140px}
  .hero-desk{max-width:840px}
  .sticky-flow,.archive-section,.join-card,.read-card{grid-template-columns:1fr}
  .engine-panel{position:relative;top:0;min-height:420px}
  .product-grid{grid-template-columns:1fr}
  .gold-sculpture{min-height:340px}
  .proof-strip{grid-template-columns:repeat(2,1fr)}
  .join-motif{width:280px}
}
@media (max-width:720px){
  .site-header{top:10px;width:calc(100% - 18px);height:74px}
  .header-actions .ghost-button{display:none}
  .brand-logo{height:28px}
  .brand-app-icon{width:32px;height:32px}
  .hero{padding-top:120px} h1{font-size:clamp(42px,13vw,62px);line-height:1.08;max-width:100%}
  .hero-chart-art{opacity:.16}
  .hero-motif-art{right:-90px;top:180px;width:280px;opacity:.55}
  .section-pad{padding:78px 18px}
  .hero-pills{grid-template-columns:1fr}
  .hero-desk{grid-template-columns:1fr}
  .driver-card,.momentum-card{grid-column:auto;grid-row:auto}
  .momentum-card{grid-template-columns:1fr}
  .gauges{justify-content:flex-start}
  .proof-strip{grid-template-columns:1fr}
  .proof-strip div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px}
  .driver-tile{grid-template-columns:1fr}
  .driver-tile p{grid-column:auto}
  .archive-card{grid-template-columns:1fr}
  .archive-bg{width:100%;right:-15%;bottom:-12%;opacity:.11}
  .join-card{padding:34px}
  .gold-bar{right:20px}.silver-bar{right:165px}
  .site-footer{display:block}.site-footer p{text-align:left;margin-top:8px}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* v1.3 luxury 3D overrides */
.luxury-hero .hero-bg::after{background:linear-gradient(92deg,rgba(5,6,7,.90) 6%,rgba(5,6,7,.52) 40%,rgba(5,6,7,.74) 100%)}
.hero-luxury-main{inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.62;filter:saturate(1.08) contrast(1.04) brightness(.9)}
.luxury-hero .hero-landscape-art{opacity:.18;mix-blend-mode:screen}
.signal-card,.driver-card,.mini-card,.momentum-card,.read-card,.feature-card,.archive-card,.join-card,.proof-strip,.engine-panel,.driver-tile{box-shadow:0 30px 90px rgba(0,0,0,.64),inset 0 1px 0 rgba(255,255,255,.07)}
.signal-card,.driver-card,.mini-card,.momentum-card,.feature-card,.archive-card,.join-card,.proof-strip,.engine-panel,.driver-tile{background:linear-gradient(180deg,rgba(19,22,25,.82),rgba(9,11,13,.88))}
.feature-card,.driver-tile,.signal-card,.mini-card,.archive-card,.join-card,.read-card,.engine-panel{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.feature-card:hover,.driver-tile:hover,.signal-card:hover,.mini-card:hover,.archive-card:hover,.join-card:hover,.read-card:hover,.engine-panel:hover{transform:translateY(-4px);border-color:rgba(241,191,80,.20);box-shadow:0 36px 100px rgba(0,0,0,.70),0 0 0 1px rgba(241,191,80,.06),inset 0 1px 0 rgba(255,255,255,.08)}

.read-art-panel{position:relative;min-height:420px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 68% 35%,rgba(241,191,80,.16),transparent 25%),linear-gradient(180deg,rgba(16,18,21,.55),rgba(8,10,12,.84))}
.read-art-panel::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 24% 24%,rgba(255,255,255,.08),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 38%);z-index:1;pointer-events:none}
.read-art-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.03) contrast(1.05);transform:scale(1.02)}

.engine-art-wrap{position:relative;width:100%;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.10);margin:0 0 22px;background:radial-gradient(circle at 50% 35%,rgba(241,191,80,.12),transparent 34%)}
.engine-art-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 32%,rgba(5,6,7,.08));pointer-events:none}
.engine-panel-image{width:100%;height:auto;display:block}
.engine-panel{padding:24px 24px 30px;justify-content:flex-start}
.engine-panel h3{margin-top:12px}

.feature-render{position:absolute;left:20px;right:20px;bottom:20px;height:190px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(20,22,25,.4),rgba(6,8,10,.8))}
.feature-render::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 34%,rgba(5,6,7,.18));pointer-events:none}
.feature-render img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.02) brightness(.96)}
.feature-card{padding-bottom:228px}
.feature-card p:not(.section-label){max-width:40ch}

.join-visual{position:relative;min-height:340px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(19,22,25,.36),rgba(7,9,11,.72))}
.join-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 35%,rgba(5,6,7,.16));pointer-events:none}
.join-visual-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.join-card{grid-template-columns:1fr .9fr}

.driver-card::before,.mini-card::before{opacity:.08}
.archive-card{background:linear-gradient(180deg,rgba(19,22,25,.84),rgba(8,10,12,.88))}
.archive-bg{opacity:.12}
.proof-strip{background:linear-gradient(180deg,rgba(18,21,24,.82),rgba(9,11,13,.88))}

@media (max-width:1180px){
  .read-art-panel{min-height:340px}
  .engine-panel{min-height:auto}
  .join-card{grid-template-columns:1fr}
}
@media (max-width:720px){
  .feature-render{height:170px;left:14px;right:14px;bottom:14px}
  .feature-card{padding-bottom:208px}
  .read-art-panel{min-height:280px}
  .join-visual{min-height:260px}
}

/* v1.5 expanded asset library */
.asset-expansion{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.asset-expansion-bg{position:absolute;inset:0;pointer-events:none;opacity:.18}
.asset-expansion-bg img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.03) brightness(.82)}
.asset-expansion::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,7,.78),rgba(5,6,7,.60) 24%,rgba(5,6,7,.75));pointer-events:none}
.asset-intro,.asset-grid{position:relative;z-index:1}
.asset-intro{max-width:900px;margin:0 auto 42px;text-align:center}
.asset-intro .section-label{justify-content:center}
.asset-intro p:not(.section-label){color:#bdc1c8;font-size:18px;line-height:1.75}
.asset-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.asset-card{grid-column:span 4;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(18,21,24,.82),rgba(8,10,12,.88));border-radius:24px;overflow:hidden;box-shadow:0 26px 70px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.05);min-height:100%}
.asset-card.panoramic-card{grid-column:span 8}
.asset-card.dashboard-card{grid-column:span 4}
.asset-frame{position:relative;aspect-ratio:4/3;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(241,191,80,.12),transparent 40%),#090b0d}
.asset-frame.wide{aspect-ratio:16/9}
.asset-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%,rgba(7,9,11,.14));pointer-events:none}
.asset-image{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center;will-change:transform,filter}
.asset-copy{padding:22px 22px 26px}
.asset-tag{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:rgba(241,191,80,.12);border:1px solid rgba(241,191,80,.18);color:var(--gold-2);font-size:11px;letter-spacing:.10em;text-transform:uppercase;font-family:var(--heading);font-weight:700}
.asset-copy h3{margin:14px 0 10px;font-size:28px}
.asset-copy p{margin:0;color:#aeb3bb;line-height:1.7}
.float-card{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.float-card:hover{transform:translateY(-6px);border-color:rgba(241,191,80,.22);box-shadow:0 38px 100px rgba(0,0,0,.66),0 0 0 1px rgba(241,191,80,.06),inset 0 1px 0 rgba(255,255,255,.07)}
.float-card:hover .hover-tilt{transform:scale(1.04) rotate(-1.1deg)}

.drift-slow{animation:driftSlow 18s ease-in-out infinite alternate}
.drift-wide{animation:driftWide 24s ease-in-out infinite alternate}
.pulse-glow{animation:pulseGlow 8s ease-in-out infinite}

@keyframes driftSlow{0%{transform:scale(1.03) translate3d(-1.2%,0,0)}100%{transform:scale(1.08) translate3d(1.2%,-1%,0)}}
@keyframes driftWide{0%{transform:scale(1.02) translate3d(-1%,0,0)}50%{transform:scale(1.05) translate3d(1.2%,-.8%,0)}100%{transform:scale(1.02) translate3d(.2%,0,0)}}
@keyframes pulseGlow{0%,100%{transform:scale(1.01);filter:brightness(.96)}50%{transform:scale(1.04);filter:brightness(1.06)}}

@media (max-width:1180px){
  .asset-card,.asset-card.panoramic-card,.asset-card.dashboard-card{grid-column:span 6}
}
@media (max-width:720px){
  .asset-grid{grid-template-columns:1fr}
  .asset-card,.asset-card.panoramic-card,.asset-card.dashboard-card{grid-column:auto}
  .asset-copy h3{font-size:24px}
}


/* v1.7 navigation tiles */
.platform-pages{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 28%,rgba(255,255,255,.02))}
.platform-pages-intro{max-width:900px;margin:0 auto 38px;text-align:center}
.platform-pages-intro .section-label{justify-content:center}
.platform-pages-intro p:not(.section-label){color:#b8bec6;font-size:18px;line-height:1.75}
.platform-tile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.platform-tile{border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(16,19,22,.84),rgba(8,10,12,.90));border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:16px;min-height:260px;box-shadow:0 24px 70px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease;position:relative;overflow:hidden}
.platform-tile::before{content:"";position:absolute;inset:auto -10% -10% auto;width:140px;height:140px;background:url("graphics/primary-market-motif.webp") no-repeat center/contain;opacity:.08;pointer-events:none}
.platform-tile:hover{transform:translateY(-6px);border-color:rgba(241,191,80,.22);box-shadow:0 34px 96px rgba(0,0,0,.66),0 0 0 1px rgba(241,191,80,.06),inset 0 1px 0 rgba(255,255,255,.06)}
.platform-top{display:flex;align-items:center;gap:10px;font-size:14px;color:#f2eee7;font-family:var(--heading);flex-wrap:wrap}
.platform-dot{width:12px;height:12px;border-radius:50%;display:inline-block;flex:0 0 auto}
.tile-chip{margin-left:auto;padding:6px 10px;border-radius:999px;font-family:var(--heading);font-size:10px;letter-spacing:.10em;text-transform:uppercase;border:1px solid rgba(255,255,255,.1)}
.bullish-chip{background:rgba(73,219,114,.10);color:#8af0a5;border-color:rgba(73,219,114,.18)}
.positive-chip{background:rgba(241,191,80,.10);color:#ffe39c;border-color:rgba(241,191,80,.18)}
.neutral-chip{background:rgba(216,220,227,.09);color:#dfe4eb;border-color:rgba(216,220,227,.16)}
.platform-main strong{display:block;font-size:46px;line-height:1;letter-spacing:-.05em;font-family:var(--heading);color:#f7f4ee}
.platform-main strong span{font-size:24px;color:#a4a9b1;margin-left:2px}
.platform-main p{margin:12px 0 0;color:#a9b0b9;line-height:1.6}
.tile-link{margin-top:auto;font-family:var(--heading);font-size:13px;color:#f2dfaa;display:flex;align-items:center;gap:8px}
.tile-link b{font-size:16px}
.mini-list{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.mini-list li{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:#d6d7da;font-size:12px}
.mini-metric-row{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px;align-items:center;color:#d8d5ce;font-size:13px}
.mini-metric-row b{justify-self:start;color:#fff3c2;font-family:var(--heading)}
.heat-squares{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:6px}
.heat-squares i{display:block;aspect-ratio:1;border-radius:8px;background:linear-gradient(135deg,#f1bf50,#ffebad);box-shadow:0 0 16px rgba(241,191,80,.12)}
.heat-squares i:nth-child(2){background:linear-gradient(135deg,#d7dde4,#ffffff)}
.heat-squares i:nth-child(3){background:linear-gradient(135deg,#49db72,#a7f7ba)}
.heat-squares i:nth-child(4){background:linear-gradient(135deg,#f1bf50,#d18d18)}
.heat-squares i:nth-child(5){background:linear-gradient(135deg,#7d8794,#d9dee5)}
.heat-squares i:nth-child(6){background:linear-gradient(135deg,#49db72,#6ee38f)}
.tile-summary{margin:2px 0 0;color:#d6d0c2;line-height:1.65}

.subpage-shell{min-height:100vh;padding:160px clamp(22px,4vw,64px) 90px;background:radial-gradient(circle at 20% 0%,rgba(241,191,80,.10),transparent 28%),linear-gradient(180deg,#040506,#0a0c0d 34%,#050607 100%)}
.subpage-wrap{max-width:1260px;margin:0 auto}
.subpage-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#f0ddb0;font-family:var(--heading);font-size:13px}
.subpage-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center}
.subpage-copy p{color:#bdc2ca;font-size:18px;line-height:1.75;max-width:58ch}
.subpage-kicker{display:inline-flex;align-items:center;gap:10px;color:#f0cf72;text-transform:uppercase;letter-spacing:.12em;font-family:var(--heading);font-size:12px;font-weight:800;margin-bottom:16px}
.subpage-kicker i{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px var(--gold)}
.subpage-art{min-height:360px;border:1px solid rgba(255,255,255,.10);border-radius:24px;overflow:hidden;position:relative;background:linear-gradient(180deg,rgba(17,20,23,.84),rgba(9,11,13,.9));box-shadow:0 24px 70px rgba(0,0,0,.55)}
.subpage-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.subpage-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.subpage-panel{border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:22px;background:linear-gradient(180deg,rgba(17,20,23,.80),rgba(8,10,12,.88));box-shadow:0 18px 52px rgba(0,0,0,.42)}
.subpage-panel span{display:block;color:#9ca3ad;text-transform:uppercase;letter-spacing:.10em;font-family:var(--heading);font-size:11px;margin-bottom:10px}
.subpage-panel strong{display:block;font-family:var(--heading);font-size:32px;letter-spacing:-.05em;margin-bottom:8px}
.subpage-panel p{margin:0;color:#b0b5bd;line-height:1.65}

@media (max-width:1180px){
  .platform-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .subpage-hero,.subpage-panels{grid-template-columns:1fr}
}
@media (max-width:720px){
  .platform-tile-grid{grid-template-columns:1fr}
  .platform-main strong{font-size:40px}
  .tile-chip{margin-left:0}
  .subpage-shell{padding-top:120px}
}


/* v1.8 focused analysis tiles */
.analysis-tile-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.analysis-tile{grid-column:span 4;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(16,19,22,.84),rgba(8,10,12,.90));border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:16px;min-height:280px;box-shadow:0 24px 70px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease;position:relative;overflow:hidden}
.analysis-tile::before{content:"";position:absolute;inset:auto -8% -8% auto;width:140px;height:140px;background:url("graphics/primary-market-motif.webp") no-repeat center/contain;opacity:.07;pointer-events:none}
.analysis-tile:hover{transform:translateY(-6px);border-color:rgba(241,191,80,.22);box-shadow:0 34px 96px rgba(0,0,0,.66),0 0 0 1px rgba(241,191,80,.06),inset 0 1px 0 rgba(255,255,255,.06)}
.featured-driver{grid-column:span 6;min-height:420px}
.analysis-top{display:flex;align-items:center;gap:10px;font-size:14px;color:#f2eee7;font-family:var(--heading);flex-wrap:wrap}
.analysis-main strong{display:block;font-size:44px;line-height:1;letter-spacing:-.05em;font-family:var(--heading);color:#f7f4ee}
.analysis-main strong span{font-size:24px;color:#a4a9b1;margin-left:2px}
.analysis-main p{margin:10px 0 0;color:#a9b0b9;line-height:1.6}
.driver-stack-mini{display:grid;gap:14px;margin-top:2px}
.driver-mini-row{display:grid;grid-template-columns:118px 1fr 52px;gap:12px;align-items:center;font-size:13px;color:#ddd9d2}
.driver-mini-row i{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--green) var(--w),rgba(255,255,255,.10) var(--w));box-shadow:0 0 10px rgba(73,219,114,.2)}
.driver-mini-row b{color:var(--green);text-align:right;font-size:13px}
.driver-mini-row.negative i{background:linear-gradient(90deg,var(--red) var(--w),rgba(255,255,255,.10) var(--w));box-shadow:0 0 8px rgba(255,95,108,.18)}
.driver-mini-row.negative b{color:var(--red)}
.driver-mini-total{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.10)}
.driver-mini-total span{color:#aab0b8;font-size:13px}
.driver-mini-total strong{font-size:42px;letter-spacing:-.06em;color:var(--green);font-family:var(--heading)}
.mini-metric-stack{display:grid;gap:10px;margin-top:4px}
.mini-metric-stack div{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.mini-metric-stack span{color:#c8c5be;font-size:13px}
.mini-metric-stack b{color:#fff0bf;font-family:var(--heading);font-size:15px}

@media (max-width:1180px){
  .featured-driver,.analysis-tile{grid-column:span 6}
}
@media (max-width:720px){
  .featured-driver,.analysis-tile{grid-column:span 12}
  .driver-mini-row{grid-template-columns:96px 1fr 48px;font-size:12px}
  .driver-mini-total strong{font-size:34px}
}


/* v1.9 top hero tile update */
.hero-desk-links{grid-template-columns:1fr 1fr 1.45fr;grid-template-rows:auto auto auto;gap:14px;align-items:stretch}
.tile-link-card{display:block;color:inherit;text-decoration:none}
.tile-link-card:hover{transform:translateY(-4px);border-color:rgba(241,191,80,.24);box-shadow:0 34px 98px rgba(0,0,0,.68),0 0 0 1px rgba(241,191,80,.06),inset 0 1px 0 rgba(255,255,255,.07)}
.tile-open-inline{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-family:var(--heading);font-size:12px;letter-spacing:.03em;color:#f2dfaa}
.driver-card .tile-open-inline{position:relative;z-index:1}
.driver-open{padding-top:16px}
.hero-nav-tile{min-height:220px;display:flex;flex-direction:column}
.hero-mini-stack{display:grid;gap:8px;margin-top:10px}
.hero-mini-stack div{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}
.hero-mini-stack span{font-size:12px;color:#d4d1ca}
.hero-mini-stack b{font-family:var(--heading);font-size:13px;color:#fff0bf}
.hero-nav-tile strong{font-size:34px}
.hero-nav-tile em{display:block;font-style:normal;color:#8be19f;font-size:13px;margin:4px 0 10px}
.hero-nav-tile p,.hero-nav-tile .spark{margin-top:auto}

@media (max-width:1180px){
  .hero-desk-links{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .hero-desk-links .driver-card{grid-column:1 / -1;grid-row:auto}
}
@media (max-width:720px){
  .hero-desk-links{grid-template-columns:1fr}
  .hero-desk-links .driver-card{grid-column:auto}
  .hero-nav-tile{min-height:unset}
}


/* v1.10 mobile and chart polish */
.spark-advanced{height:92px;overflow:visible}
.spark-advanced .spark-grid line{stroke:rgba(255,255,255,.08);stroke-width:1}
.spark-advanced .spark-area{fill:currentColor;opacity:.10}
.spark-advanced .spark-glow{fill:none;stroke:currentColor;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;opacity:.16;filter:blur(6px)}
.spark-advanced .spark-line-main{fill:none;stroke:currentColor;stroke-width:4.25;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px currentColor)}
.spark-advanced .spark-node{fill:currentColor;opacity:.9;filter:drop-shadow(0 0 4px currentColor)}
.spark-advanced .spark-end{fill:currentColor;stroke:rgba(255,255,255,.45);stroke-width:2;filter:drop-shadow(0 0 10px currentColor)}
.signal-card .spark-advanced,.analysis-tile .spark-advanced{margin-top:8px}
.hero-nav-tile .spark-advanced{height:84px}
.tile-link-card .range{margin-top:4px}
.tile-link-card .range em{background:linear-gradient(90deg,rgba(241,191,80,.95),rgba(255,255,255,.14))}

@media (max-width:1180px){
  .hero{gap:34px}
  .hero-copy{max-width:100%}
}
@media (max-width:720px){
  .site-header{padding:0 10px 0 12px;height:68px;border-radius:18px}
  .gold-button.small{padding:11px 14px;font-size:12px}
  .section-pad{padding:70px 16px}
  .hero{padding-top:108px;gap:24px}
  .lead{font-size:17px;line-height:1.6}
  .hero-pills span{min-height:52px;padding:12px 12px;font-size:12px}
  .cta-row{margin-bottom:22px}
  .hero-desk-links{gap:12px}
  .signal-card,.driver-card,.mini-card,.momentum-card{padding:18px}
  .signal-card{min-height:216px}
  .hero-nav-tile{min-height:208px}
  .score b{font-size:34px}
  .driver-card li{grid-template-columns:92px 1fr 42px;gap:10px;font-size:11px}
  .driver-total strong{font-size:28px}
  .tile-open-inline{padding-top:12px;font-size:11px}
  .spark-advanced{height:80px}
  .hero-nav-tile .spark-advanced{height:74px}
  .hero-mini-stack div{padding:8px 10px}
  .hero-mini-stack span,.hero-mini-stack b{font-size:12px}
  .read-card{padding:24px}
  .proof-strip{padding:20px}
}


/* v1.11 Bloomberg-style chart refinement */
.spark-advanced{height:96px;overflow:visible;position:relative}
.spark-advanced .spark-grid line{stroke:rgba(255,255,255,.06);stroke-width:1;shape-rendering:crispEdges}
.spark-advanced .spark-area{fill:currentColor;opacity:.08}
.spark-advanced .spark-glow{fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;opacity:.10;filter:blur(5px)}
.spark-advanced .spark-line-main{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px currentColor)}
.spark-advanced .spark-node{fill:rgba(255,255,255,.9);stroke:currentColor;stroke-width:1.5;opacity:.95;filter:drop-shadow(0 0 5px currentColor)}
.spark-advanced .spark-end{fill:currentColor;stroke:#f8f3e8;stroke-width:2;filter:drop-shadow(0 0 12px currentColor)}
.spark-advanced::after{content:"";position:absolute;right:0;top:12px;bottom:14px;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.12),transparent);opacity:.7}
.chart-mode{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#c9cdd5;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-family:var(--heading);font-weight:700}
.chart-meta{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);font-size:11px}
.chart-meta span{color:#9198a3;text-transform:uppercase;letter-spacing:.12em;font-family:var(--heading)}
.chart-meta b{color:#f1efe9;font-family:var(--heading);font-weight:700}
.chart-meta em{font-style:normal;color:#8de7a3;font-family:var(--heading);font-weight:700}
.gold .chart-meta em,.gold-line + .chart-meta em{color:#f4d474}
.silver .chart-meta em,.silver-line + .chart-meta em{color:#dce2eb}
.green-line + .chart-meta em{color:#8de7a3}
.signal-card .card-top,.analysis-top{align-items:center}
.signal-card .card-top span:last-of-type{font-family:var(--heading)}
.tile-link-card .spark-advanced,.analysis-tile .spark-advanced{margin-top:10px}
.tile-link-card .range{margin-top:6px}
.tile-link-card .range span{font-size:11px;color:#8e96a1}
.tile-link-card .range em{height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(241,191,80,.95),rgba(255,255,255,.16))}
.tile-open-inline,.tile-link{margin-top:12px}
.mini-card .chart-mode{order:3;margin-left:0}
.hero-nav-tile > span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--heading)}

@media (max-width:720px){
  .spark-advanced{height:84px}
  .chart-mode{min-width:36px;height:20px;padding:0 7px;font-size:9px}
  .chart-meta{grid-template-columns:1fr auto;gap:6px;font-size:10px}
  .chart-meta span{grid-column:1/-1}
}
