:root{
  --bg:#020608;--bg2:#061017;--panel:#071119;--panel2:#0a1720;--ink:#f5f0e7;--muted:#a4afb6;--muted2:#77858f;
  --line:rgba(238,211,157,.12);--line2:rgba(255,255,255,.07);--cyan:#6adcf0;--cyan2:#25b7d4;--gold:#e8bd66;--gold2:#c99135;
  --green:#77c798;--danger:#e98787;--wrap:1220px;--serif:Georgia,"Times New Roman",Times,serif;
  --sans:"Avenir Next","Helvetica Neue",Helvetica,Arial,"Segoe UI",sans-serif;--shadow:0 34px 90px rgba(0,0,0,.38)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:radial-gradient(circle at 13% -5%,rgba(32,125,151,.14),transparent 31%),radial-gradient(circle at 92% 5%,rgba(196,143,48,.10),transparent 27%),linear-gradient(180deg,#020608,#071118 48%,#020608);color:var(--ink);font-family:var(--sans);overflow-x:hidden;line-height:1.5}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(to bottom,black,transparent 78%)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}.wrap{width:min(calc(100% - 40px),var(--wrap));margin:auto}.skip{position:fixed;left:14px;top:-80px;z-index:1000;background:#fff;color:#071017;padding:12px 16px}.skip:focus{top:14px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.in{opacity:1;transform:none}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}

/* Navigation */
.nav{height:82px;position:sticky;top:0;z-index:100;background:rgba(2,6,8,.9);backdrop-filter:blur(20px);border-bottom:1px solid rgba(232,189,102,.08);transition:.25s}.nav.scrolled{box-shadow:0 12px 36px rgba(0,0,0,.22)}.navin{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:220px;max-height:58px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:25px;color:#b3bec5;font-size:12px;font-weight:720}.navlinks a{position:relative;padding:8px 0}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--gold));transition:.22s}.navlinks a:hover{color:#fff}.navlinks a:hover:after{right:0}.navcta{padding:12px 16px;border:1px solid rgba(232,189,102,.28);background:linear-gradient(135deg,#e9c16e,#c99035);color:#171006;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;white-space:nowrap}.menuBtn{display:none;border:1px solid var(--line);background:#071119;color:#fff;padding:9px 11px;font-size:17px}

/* Type + shared */
.eyebrow,.kicker{font-size:9px;text-transform:uppercase;letter-spacing:.22em;font-weight:900;color:var(--cyan)}.eyebrow.gold{color:var(--gold)}h1,h2,h3,p{margin-top:0}.hero h1,.head h2,.deep h2,.bundleCopy h2,.prodHero h1,.final h2,.legal h1,.studioCopy h2,.conversionCopy h2{font-family:var(--serif);font-weight:600;letter-spacing:-.038em;color:var(--ink)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border:1px solid var(--line);font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:900;transition:.2s;cursor:pointer}.btn:hover{transform:translateY(-2px);filter:brightness(1.035)}.btn.primary{background:linear-gradient(135deg,#7de0ef,#32b8d1);border-color:transparent;color:#021014}.btn.gold{background:linear-gradient(135deg,#efd081,#c99237);border-color:transparent;color:#171006}.btn.secondary{background:rgba(255,255,255,.015);color:#ede5d8;border-color:rgba(232,189,102,.18)}.btn.ghost{background:transparent;color:#aebbc4;border-color:rgba(255,255,255,.09)}

/* Hero */
.hero{padding:88px 0 84px;position:relative}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(106,220,240,.35),rgba(232,189,102,.3),transparent)}.heroGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.hero h1{font-size:clamp(56px,6.8vw,94px);line-height:.94;margin:17px 0 22px}.hero h1 span{display:block;background:linear-gradient(90deg,#fff8ed 0%,#7adfed 48%,#e9bf6e 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:17px;line-height:1.76;color:#b3bec5;max-width:670px}.heroLead strong{color:#f5eee2;font-weight:780}.launchNote{margin-top:18px;display:inline-flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(232,189,102,.13);background:rgba(232,189,102,.035);color:#b9a989;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.launchNote i{width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 5px rgba(232,189,102,.07)}.trustline{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#7e8b95;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.trustline span{display:flex;align-items:center;gap:7px}.trustline span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green)}.heroVisual{position:relative;overflow:hidden;border:1px solid rgba(232,189,102,.15);background:#050b0f;box-shadow:var(--shadow);border-radius:12px}.heroVisual.homeBundle{aspect-ratio:1374/1145}.heroVisual img{width:100%;height:100%;object-fit:cover}.heroVisual:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);pointer-events:none}.heroBadge{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;padding:12px 14px;background:rgba(2,6,8,.86);border:1px solid rgba(232,189,102,.15);backdrop-filter:blur(10px);font-size:10px;color:#a7b1b8}.heroBadge b{display:block;font-family:var(--serif);font-size:14px;color:#fbf2e4;margin-bottom:3px}.heroMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:rgba(232,189,102,.08)}.heroMetric{padding:15px 12px;background:#050a0e}.heroMetric b{display:block;font-family:var(--serif);font-size:18px;font-weight:600}.heroMetric span{display:block;color:#77858f;font-size:8px;letter-spacing:.12em;text-transform:uppercase;margin-top:3px}

.proofbar{border-block:1px solid rgba(232,189,102,.08);background:rgba(2,6,8,.72)}.proofbar .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.proof{padding:23px 18px;border-right:1px solid rgba(232,189,102,.08);text-align:center}.proof:last-child{border-right:0}.proof strong{display:block;font-family:var(--serif);font-size:24px;font-weight:600;color:#f5e9d7}.proof span{display:block;margin-top:4px;color:#7e8a94;font-size:8px;text-transform:uppercase;letter-spacing:.15em}

/* Sections */
.section{padding:108px 0;position:relative}.section.alt{background:linear-gradient(180deg,rgba(9,19,26,.56),rgba(4,9,12,.35));border-block:1px solid rgba(232,189,102,.055)}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;margin-bottom:48px}.head h2{font-size:clamp(40px,5vw,66px);line-height:1;margin:9px 0 0;max-width:780px}.head p{color:var(--muted);max-width:500px;line-height:1.7;margin:0;font-size:13px}.sectionIntro{max-width:720px;color:#9eabb4;font-size:14px;line-height:1.75}

/* Core products */
.systems{display:grid;grid-template-columns:1fr 1fr;gap:22px}.system{overflow:hidden;border:1px solid rgba(232,189,102,.11);background:linear-gradient(155deg,rgba(9,20,28,.94),rgba(2,7,10,.98));box-shadow:0 22px 70px rgba(0,0,0,.25);border-radius:10px}.systemArt{aspect-ratio:1/1;overflow:hidden;background:#050b10}.systemArt img{width:100%;height:100%;object-fit:cover;transition:.5s}.system:hover .systemArt img{transform:scale(1.012)}.systemBody{padding:34px}.systemMeta{display:flex;justify-content:space-between;align-items:center;gap:10px}.tag{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);font-weight:900}.system.level .tag{color:var(--gold)}.price{font-family:var(--serif);font-size:33px;font-weight:600;color:#f6ead7}.system h3{font-family:var(--serif);font-size:31px;font-weight:600;letter-spacing:-.025em;margin:15px 0 9px}.system p{color:#a0adb6;font-size:13px;line-height:1.7;margin-bottom:20px}.systemOutcome{padding:14px 15px;border-left:2px solid var(--cyan);background:rgba(106,220,240,.035);margin:19px 0}.system.level .systemOutcome{border-left-color:var(--gold);background:rgba(232,189,102,.035)}.systemOutcome small{display:block;color:#74838e;font-size:8px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.systemOutcome b{font-family:var(--serif);font-size:15px;font-weight:600;line-height:1.4}.microgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0}.micro{border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.014);padding:12px}.micro b{display:block;font-size:11px}.micro span{display:block;font-size:9px;color:#7e8f9d;margin-top:2px}

/* Product Lab */
.productLabSection{overflow:hidden;background:radial-gradient(circle at 16% 8%,rgba(46,149,173,.10),transparent 30%),radial-gradient(circle at 86% 88%,rgba(193,139,44,.08),transparent 28%),linear-gradient(180deg,#03090d,#071117 52%,#03080b);border-block:1px solid rgba(232,189,102,.07)}.labGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.labCard{position:relative;padding:32px;border:1px solid rgba(232,189,102,.12);background:linear-gradient(150deg,rgba(8,20,27,.94),rgba(2,7,10,.98));box-shadow:0 30px 80px rgba(0,0,0,.22);overflow:hidden}.labCard:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(106,220,240,.65),transparent)}.levelLab:after{background:linear-gradient(90deg,transparent,rgba(232,189,102,.7),transparent)}.labTop{display:flex;gap:15px;align-items:flex-start;margin-bottom:13px}.labIndex{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(106,220,240,.28);color:#82e4f1;font-family:var(--serif);font-size:12px;flex:0 0 auto}.levelLab .labIndex{border-color:rgba(232,189,102,.28);color:#ebcb89}.labTop small{display:block;color:#7e8a94;font-size:8px;letter-spacing:.17em;font-weight:900;margin:2px 0 5px}.labTop h3{font-family:var(--serif);font-size:27px;line-height:1.08;margin:0;font-weight:600}.labIntro{color:#96a4ae;font-size:12px;line-height:1.68;margin:0 0 23px}.signalRows{display:grid;gap:8px}.signalRows label{display:grid;grid-template-columns:1fr 34px;gap:8px 12px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.055)}.signalRows b{display:block;font-family:var(--serif);font-size:14px;font-weight:600}.signalRows em{display:block;color:#72818c;font-size:9px;font-style:normal;margin-top:2px}.signalRows output{text-align:right;color:#7ce1ef;font-family:var(--serif);font-size:17px}.signalRows input[type=range]{grid-column:1/-1;width:100%;appearance:none;height:3px;background:linear-gradient(90deg,rgba(106,220,240,.65),rgba(106,220,240,.15));outline:none}.signalRows input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#e5fbfd;border:3px solid #3da4b8;box-shadow:0 0 0 4px rgba(106,220,240,.07)}.decisionFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.decisionFields label{display:grid;gap:7px}.decisionFields label>span{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#83909a;font-weight:900}.decisionFields select{width:100%;height:47px;padding:0 11px;border:1px solid rgba(232,189,102,.12);background:#071016;color:#eee8df;outline:none}.decisionFields select:focus{border-color:rgba(232,189,102,.46)}.labRun{width:100%;border:0;margin:22px 0 13px;min-height:48px;padding:0 18px;background:linear-gradient(120deg,#7adeeb,#39b7cf);color:#021116;font-weight:900;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.goldRun{background:linear-gradient(120deg,#efd085,#c89138);color:#191104}.labResult{min-height:126px;border:1px solid rgba(255,255,255,.055);background:rgba(0,0,0,.17);padding:16px}.resultIdle{min-height:92px;display:grid;place-items:center;text-align:center;color:#687883;font-size:10px;letter-spacing:.04em}.resultGrid{display:grid;grid-template-columns:76px 1fr;gap:15px;align-items:center}.resultScore{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(106,220,240,.3);font-family:var(--serif);font-size:24px;position:relative}.levelLab .resultScore{border-color:rgba(232,189,102,.32);color:#f0d18e}.resultScore small{position:absolute;bottom:12px;font-family:var(--sans);font-size:6px;letter-spacing:.1em;color:#667680}.decisionBadge{display:inline-block;margin-bottom:6px;padding:3px 6px;border:1px solid rgba(232,189,102,.17);color:#e9c878;font-size:7px;letter-spacing:.13em;font-weight:900;text-transform:uppercase}.resultCopy b{display:block;font-family:var(--serif);font-size:16px;font-weight:600;margin-bottom:4px}.resultCopy p{margin:0;color:#87959f;font-size:9.5px;line-height:1.58}.resultUpgrade{grid-column:1/-1;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);color:#7f8e98;font-size:9px;line-height:1.55}.resultUpgrade strong{color:#c9d5dc}.labFoot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.labFoot span{font-size:7px;text-transform:uppercase;letter-spacing:.13em;color:#65747f}.labFoot a{font-size:9px;color:#d6eef2;font-weight:850}.levelLab .labFoot a{color:#edd08e}.labTrust{margin-top:18px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:12px 0;border-top:1px solid rgba(255,255,255,.05);color:#6f7d87;font-size:7px;text-transform:uppercase;letter-spacing:.12em}.labTrust span:before{content:"✓";margin-right:6px;color:var(--green)}.labTrust a{margin-left:auto;color:#e5c67e;font-weight:900}.productPageLab{padding-top:88px}.narrowLab{max-width:1030px}.narrowLab .labCard{max-width:930px;margin:auto}.compactSignals{grid-template-columns:1fr 1fr;gap:0 24px}

/* Choice + comparison */
.router{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.route{padding:29px;border:1px solid rgba(232,189,102,.10);background:rgba(255,255,255,.014);position:relative}.route:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:linear-gradient(var(--cyan),transparent)}.route.bundleRoute:before{background:linear-gradient(var(--gold),transparent)}.route b{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#83919b}.route h3{font-family:var(--serif);font-size:25px;font-weight:600;line-height:1.12;margin:11px 0 8px}.route p{font-size:12px;color:#8f9da7;line-height:1.65}.route a{font-size:10px;font-weight:900;color:#7fe1ef}.bundleRoute a{color:#e9c87f}.compareWrap{border:1px solid rgba(232,189,102,.1);overflow:hidden}.compareRow{display:grid;grid-template-columns:1.1fr repeat(3,1fr);border-top:1px solid rgba(232,189,102,.07)}.compareRow:first-child{border-top:0}.compareRow>div{padding:17px 18px;border-left:1px solid rgba(232,189,102,.07);font-size:11px;color:#96a4ad}.compareRow>div:first-child{border-left:0;color:#c4cbd0}.compareHead>div{background:rgba(232,189,102,.035);color:#f1e6d4!important;font-weight:900;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.compareRow strong{color:#f3eadc;font-weight:800}.yes{color:#7fd1a0}.best{color:#efcd82}

/* Deep / narrative */
.deep{display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:center}.deep.reverse{grid-template-columns:1.08fr .92fr}.deepVisual{overflow:hidden;border:1px solid rgba(232,189,102,.12);background:#050a0d;box-shadow:var(--shadow)}.deepVisual img{width:100%;aspect-ratio:1/1;object-fit:cover}.deep h2{font-size:clamp(42px,5vw,66px);line-height:1;margin:10px 0 18px}.deep p{font-size:13px;color:#a0adb6;line-height:1.72}.steps{display:grid;gap:8px;margin:22px 0}.step{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:13px 0;border-top:1px solid rgba(232,189,102,.07)}.step i{font-style:normal;width:30px;height:30px;display:grid;place-items:center;background:rgba(106,220,240,.06);border:1px solid rgba(106,220,240,.16);color:#78deed;font-size:9px;font-weight:900}.levelSteps .step i{color:#ebc776;background:rgba(232,189,102,.05);border-color:rgba(232,189,102,.16)}.step b{display:block;font-family:var(--serif);font-size:15px;font-weight:600}.step span{display:block;color:#7f8e99;font-size:10px;line-height:1.5}

/* Bundle */
.bundleBox{overflow:hidden;border:1px solid rgba(232,189,102,.22);background:linear-gradient(135deg,#061118,#080b0d 57%,#171006);box-shadow:0 35px 95px rgba(0,0,0,.38)}.bundleIn{display:grid;grid-template-columns:1.07fr .93fr}.bundleImage{min-height:650px;position:relative;overflow:hidden;background:#05090c}.bundleImage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.bundleImage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 64%,rgba(6,8,9,.68) 100%)}.bundleCopy{padding:58px 49px}.bundleCopy h2{font-size:clamp(43px,5vw,65px);line-height:1;margin:10px 0 15px}.bundleCopy p{font-size:13px;color:#b2b1ac;line-height:1.7}.value{display:flex;align-items:flex-end;gap:13px;margin:22px 0}.value strong{font-family:var(--serif);font-size:66px;line-height:.9;font-weight:600;color:#efcb77}.value span{color:#8f8e89;font-size:10px}.bonusPill{padding:15px;border:1px solid rgba(232,189,102,.18);background:rgba(232,189,102,.045);margin:17px 0}.bonusPill b{display:block;font-family:var(--serif);font-size:14px;font-weight:600;color:#edce83;margin-bottom:3px}.bonusPill span{font-size:10px;color:#a6a49d;line-height:1.55}.included{display:grid;gap:8px;margin:19px 0 25px}.included div{display:flex;gap:8px;color:#d8dddd;font-size:11px}.included div:before{content:"✓";color:#e5c56f;font-weight:900}

/* Conversion confidence */
.conversionBand{border-block:1px solid rgba(232,189,102,.07);background:linear-gradient(90deg,rgba(21,52,60,.16),rgba(232,189,102,.045))}.conversionGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.conversionCopy h2{font-size:clamp(40px,5vw,62px);line-height:1;margin:9px 0 15px}.conversionCopy p{color:#9da9b2;font-size:13px;line-height:1.7}.afterGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(232,189,102,.08);border:1px solid rgba(232,189,102,.08)}.afterStep{padding:22px;background:#050a0e}.afterStep small{display:block;color:#e4bd68;font-size:8px;letter-spacing:.13em;font-weight:900;margin-bottom:8px}.afterStep b{display:block;font-family:var(--serif);font-size:17px;font-weight:600;margin-bottom:4px}.afterStep span{display:block;color:#7d8c97;font-size:10px;line-height:1.55}

/* Standard / fit */
.standards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.standard{padding:25px;border:1px solid rgba(232,189,102,.09);background:rgba(255,255,255,.012)}.standard small{font-size:8px;color:#e4bb65;font-weight:900;letter-spacing:.14em}.standard h3{font-family:var(--serif);font-size:19px;font-weight:600;margin:13px 0 7px}.standard p{font-size:11px;color:#7f8d97;line-height:1.62;margin:0}.fitGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fitCard{padding:28px;border:1px solid rgba(232,189,102,.09);background:rgba(255,255,255,.012)}.fitCard h3{font-family:var(--serif);font-size:24px;font-weight:600;margin:0 0 13px}.fitCard ul{padding:0;margin:0;list-style:none;display:grid;gap:9px}.fitCard li{font-size:11px;color:#8e9ca6;line-height:1.55;padding-left:18px;position:relative}.fitCard.good li:before{content:"✓";position:absolute;left:0;color:var(--green)}.fitCard.no li:before{content:"—";position:absolute;left:0;color:#be8f8f}

/* FAQ / final / footer */
.faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq details{border:1px solid rgba(232,189,102,.09);background:rgba(255,255,255,.012);padding:18px 20px}.faq summary{cursor:pointer;font-family:var(--serif);font-size:15px;font-weight:600;color:#f1e9dc}.faq p{font-size:11px;color:#8998a3;line-height:1.7;margin:12px 0 0}.final{padding:120px 0 130px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(45,145,165,.08),transparent 36%)}.final h2{font-size:clamp(50px,7vw,84px);line-height:.98;margin:10px auto 17px;max-width:900px}.final p{font-size:13px;color:#95a3ad;max-width:690px;margin:0 auto}.footer{padding:34px 0 27px;background:#020506;border-top:1px solid rgba(232,189,102,.08)}.foot{display:flex;justify-content:space-between;align-items:center;gap:20px}.foot img{width:180px}.footlinks{display:flex;gap:18px;flex-wrap:wrap;color:#7f8d97;font-size:9px}.copyright{padding-top:20px;margin-top:20px;border-top:1px solid rgba(255,255,255,.04);font-size:8px;color:#596872;letter-spacing:.04em}

/* Product pages */
.prodHero{padding:88px 0 86px}.prodGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;align-items:center}.prodHero h1{font-size:clamp(52px,6.6vw,86px);line-height:.96;margin:15px 0 20px}.prodHero p{font-size:15px;line-height:1.76;color:#afb9c0;max-width:650px}.prodArt{overflow:hidden;border:1px solid rgba(232,189,102,.14);background:#05090d;box-shadow:var(--shadow)}.prodArt img{width:100%;aspect-ratio:1/1;object-fit:cover}.prodArt.bundleHeroArt img{aspect-ratio:auto;object-fit:contain}.priceLine{display:flex;align-items:flex-end;gap:14px;margin-top:23px}.priceLine strong{font-family:var(--serif);font-size:66px;line-height:.9;font-weight:600;color:#f0e2cc}.priceLine span{color:#7e8b95;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.productHighlights{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(232,189,102,.08);margin-top:24px;border:1px solid rgba(232,189,102,.08)}.productHighlight{padding:14px;background:#050a0e}.productHighlight b{display:block;font-family:var(--serif);font-size:14px;font-weight:600}.productHighlight span{display:block;color:#74838d;font-size:8px;margin-top:2px}.contentCards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.contentCard{padding:25px;border:1px solid rgba(232,189,102,.09);background:rgba(255,255,255,.012)}.contentCard h3{font-family:var(--serif);font-size:19px;font-weight:600;margin:0 0 7px}.contentCard p{font-size:11px;color:#82919c;line-height:1.65;margin:0}.listPanel{padding:28px;border:1px solid rgba(232,189,102,.10);background:rgba(255,255,255,.012)}.listPanel h3{font-family:var(--serif);font-size:23px;font-weight:600}.listPanel ul{columns:2;column-gap:40px;padding-left:18px}.listPanel li{break-inside:avoid;margin:0 0 9px;color:#94a2ac;font-size:11px;line-height:1.5}.outcomeCards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.outcomeCard{padding:27px;border-top:1px solid rgba(232,189,102,.22);background:linear-gradient(180deg,rgba(232,189,102,.025),transparent)}.outcomeCard small{font-size:8px;color:#dcb866;letter-spacing:.13em;font-weight:900}.outcomeCard h3{font-family:var(--serif);font-size:22px;font-weight:600;margin:10px 0 7px}.outcomeCard p{font-size:11px;color:#83919b;line-height:1.62}

/* Bonus + legacy classes */
.bonusGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.bonusCard{overflow:hidden;border:1px solid rgba(232,189,102,.13);background:#05090d;box-shadow:0 28px 70px rgba(0,0,0,.3)}.bonusCard img{width:100%}.bonusCopy h2{font-size:clamp(42px,5vw,64px);line-height:1;margin:9px 0 17px}.bonusCopy p{font-size:13px;color:#a0adb5;line-height:1.72}.studioGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.studioVisual{overflow:hidden;border:1px solid rgba(232,189,102,.12)}.studioVisual img{width:100%}.studioCopy h2{font-size:clamp(42px,5vw,64px)}.studioCopy p{color:#9eabb4;font-size:13px;line-height:1.72}.studioNotes{display:grid;gap:11px;margin-top:22px}.studioNotes div{padding:12px 0;border-top:1px solid rgba(232,189,102,.07)}.studioNotes b{display:block;font-family:var(--serif);font-size:14px;font-weight:600}.studioNotes span{display:block;color:#7f8d97;font-size:10px;margin-top:2px}

/* Legal + cookie */
.legal{padding:95px 0 110px}.legal .wrap{max-width:900px}.legal h1{font-size:clamp(46px,6vw,70px);line-height:1;margin:12px 0 28px}.legal h2{font-family:var(--serif);font-size:24px;font-weight:600;margin:38px 0 10px}.legal p,.legal li{color:#9ca9b2;font-size:13px;line-height:1.78}.legal a:not(.btn){color:#8fdef0;text-decoration:underline;text-underline-offset:3px}.cookie{position:fixed;right:18px;bottom:18px;z-index:200;width:min(430px,calc(100% - 36px));padding:18px;border:1px solid rgba(232,189,102,.15);background:rgba(2,7,10,.97);box-shadow:0 25px 70px rgba(0,0,0,.38);display:none}.cookie.show{display:block}.cookie p{margin:0;color:#9da9b1;font-size:10px;line-height:1.6}.cookieBtns{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.cookie button{border:1px solid rgba(232,189,102,.14);background:transparent;color:#d8dfe3;padding:8px 11px;font-size:9px;cursor:pointer}.cookie button.allow{background:#e2b85e;color:#151004;border-color:transparent}

/* Mobile purchase dock */
.mobileDock{display:none}

@media(max-width:1020px){
 .navlinks{position:fixed;top:82px;left:20px;right:20px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#050b0f;border:1px solid rgba(232,189,102,.12);box-shadow:0 28px 70px rgba(0,0,0,.4)}.navlinks.open{display:flex}.navlinks a{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.045)}.menuBtn{display:block}.navcta{margin-left:auto}.heroGrid,.deep,.deep.reverse,.bundleIn,.bonusGrid,.prodGrid,.conversionGrid,.studioGrid{grid-template-columns:1fr;gap:36px}.systems{gap:18px}.heroVisual.homeBundle{max-width:760px;margin:auto}.bundleImage{min-height:600px}.bundleImage:after{background:linear-gradient(0deg,rgba(5,8,9,.35),transparent 50%)}.standards{grid-template-columns:1fr 1fr}.labGrid{grid-template-columns:1fr}.labCard{max-width:790px;margin:auto;width:100%}.router{grid-template-columns:1fr}.compareRow{grid-template-columns:1fr repeat(3,1fr)}.contentCards,.outcomeCards{grid-template-columns:1fr 1fr}.head{align-items:flex-start}.labTrust a{margin-left:0}
}
@media(max-width:720px){
 .wrap{width:min(calc(100% - 28px),var(--wrap))}.nav{height:72px}.navlinks{top:72px;left:14px;right:14px}.brand img{width:175px}.navcta{display:none}.hero{padding:52px 0 62px}.hero h1{font-size:50px}.hero p{font-size:14px}.heroGrid{gap:30px}.heroMetrics{grid-template-columns:1fr}.actions{gap:8px}.actions .btn{width:100%}.trustline{gap:10px}.proofbar .wrap{grid-template-columns:1fr 1fr}.proof:nth-child(2){border-right:0}.proof:nth-child(-n+2){border-bottom:1px solid rgba(232,189,102,.08)}.section{padding:78px 0}.head{display:block;margin-bottom:34px}.head h2{font-size:40px}.head p{margin-top:16px}.systems{grid-template-columns:1fr}.systemBody{padding:24px}.microgrid{grid-template-columns:1fr 1fr}.productLabSection{padding:78px 0}.labCard{padding:22px 17px}.labTop h3{font-size:23px}.decisionFields{grid-template-columns:1fr}.compactSignals{grid-template-columns:1fr}.labFoot{align-items:flex-start;flex-direction:column}.labTrust{display:grid;gap:9px}.resultGrid{grid-template-columns:62px 1fr}.resultScore{width:58px;height:58px;font-size:20px}.compareWrap{overflow-x:auto}.compareRow{min-width:720px}.deep h2,.bundleCopy h2,.conversionCopy h2{font-size:40px}.bundleImage{min-height:390px}.bundleCopy{padding:31px 22px}.value strong{font-size:55px}.standards,.fitGrid,.afterGrid,.contentCards,.outcomeCards{grid-template-columns:1fr}.faq{grid-template-columns:1fr}.prodHero{padding:52px 0 64px}.prodHero h1{font-size:48px}.prodHero p{font-size:14px}.priceLine strong{font-size:57px}.productHighlights{grid-template-columns:1fr}.listPanel ul{columns:1}.final{padding:84px 0 96px}.final h2{font-size:48px}.foot{align-items:flex-start;flex-direction:column}.mobileDock{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:120;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 14px;background:rgba(3,8,11,.96);border:1px solid rgba(232,189,102,.16);box-shadow:0 18px 55px rgba(0,0,0,.45);backdrop-filter:blur(14px);opacity:0;transform:translateY(130%);pointer-events:none;transition:.24s ease}.mobileDock.show{opacity:1;transform:none;pointer-events:auto}.mobileDock b{font-family:var(--serif);font-size:14px;font-weight:600}.mobileDock span{display:block;color:#75838d;font-size:8px}.mobileDock a{padding:10px 13px;background:linear-gradient(135deg,#e8c06c,#c99036);color:#171006;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cookie{bottom:82px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.systemArt img,.btn,.nav{transition:none}}

/* V30 — Premium Experience Lab */
.labV30{background:
  radial-gradient(circle at 11% 16%,rgba(38,154,184,.15),transparent 27%),
  radial-gradient(circle at 89% 80%,rgba(206,152,55,.12),transparent 25%),
  linear-gradient(180deg,#02070a 0%,#071118 52%,#020608 100%)}
.labV30:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,transparent 0,black 16%,black 84%,transparent 100%)}
.labV30 .wrap{position:relative;z-index:1}
.labV30 .labGrid{gap:28px}
.labV30 .labCard{border-radius:22px;padding:0 30px 28px;border:1px solid rgba(113,221,241,.14);background:linear-gradient(155deg,rgba(7,18,25,.985),rgba(2,7,10,.995));box-shadow:0 38px 110px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.025)}
.labV30 .levelLab{border-color:rgba(232,189,102,.16)}
.labV30 .labCard:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 0 0,rgba(75,200,224,.10),transparent 28%);opacity:.9}
.labV30 .levelLab:before{background:radial-gradient(circle at 100% 0,rgba(226,174,75,.10),transparent 30%)}
.labV30 .labCard:after{height:2px;opacity:.9}
.labWindow{height:48px;margin:0 -30px 28px;padding:0 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.006));position:relative;z-index:2}
.labWindowDots{display:flex;gap:5px}.labWindowDots i{display:block;width:6px;height:6px;border-radius:50%;background:#4d5b64}.labWindowDots i:first-child{background:#57c5d9}.levelLab .labWindowDots i:first-child{background:#d6a94d}.labWindow span{font-size:7px;letter-spacing:.17em;font-weight:900;color:#8a98a2;text-transform:uppercase}.labWindow b{font-size:7px;letter-spacing:.14em;color:#73c995;font-weight:900}.labTop{position:relative;z-index:2;align-items:center;margin-bottom:16px}.labV30 .labIndex{width:50px;height:50px;border-radius:15px;border:1px solid rgba(106,220,240,.28);background:linear-gradient(145deg,rgba(106,220,240,.12),rgba(106,220,240,.025));box-shadow:inset 0 0 24px rgba(106,220,240,.05);font-size:13px;font-weight:800}.labV30 .levelLab .labIndex{border-color:rgba(232,189,102,.28);background:linear-gradient(145deg,rgba(232,189,102,.12),rgba(232,189,102,.025));box-shadow:inset 0 0 24px rgba(232,189,102,.05)}
.labV30 .labTop small{font-size:7px;letter-spacing:.2em;margin-bottom:6px;color:#6f7f8a}.labV30 .labTop h3{font-size:29px;line-height:1.03;max-width:470px}
.labFlow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;margin:18px 0 20px;padding:11px 13px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.012);border-radius:12px;position:relative;z-index:2}.labFlow span{font-size:7px;text-transform:uppercase;letter-spacing:.14em;color:#61717c;font-weight:900;white-space:nowrap}.labFlow span.active{color:#83e0ed}.levelLab .labFlow span.active{color:#efca7d}.labFlow i{height:1px;background:linear-gradient(90deg,rgba(106,220,240,.25),rgba(255,255,255,.04))}.levelLab .labFlow i{background:linear-gradient(90deg,rgba(232,189,102,.25),rgba(255,255,255,.04))}
.labV30 .labIntro{font-size:11px;line-height:1.68;color:#91a0aa;margin-bottom:20px;position:relative;z-index:2}
.labV30 .signalRows{gap:10px;position:relative;z-index:2}.labV30 .signalRows label{grid-template-columns:28px 1fr 44px;gap:10px 12px;padding:14px 15px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.007));border-radius:13px;transition:.22s ease}.labV30 .signalRows label:hover{border-color:rgba(106,220,240,.19);background:linear-gradient(180deg,rgba(106,220,240,.035),rgba(255,255,255,.008));transform:translateY(-1px)}
.signalNo,.fieldNo{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(106,220,240,.07);border:1px solid rgba(106,220,240,.14);color:#78dcea;font-size:7px;font-weight:900;letter-spacing:.08em}.levelLab .fieldNo{background:rgba(232,189,102,.07);border-color:rgba(232,189,102,.15);color:#e7c270}.signalCopy b,.fieldCopy b{display:block;font-family:var(--serif);font-size:14px;font-weight:600;color:#f2ece2}.signalCopy em,.fieldCopy em{display:block;color:#74838e;font-size:8px;font-style:normal;margin-top:2px}.labV30 .signalRows output{width:42px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(106,220,240,.075);border:1px solid rgba(106,220,240,.14);font-size:15px;color:#8ce5f0}.labV30 .signalRows input[type=range]{grid-column:2/-1;height:5px;border-radius:999px;background:linear-gradient(90deg,#67d7e9 0%,#67d7e9 var(--fill,60%),rgba(255,255,255,.06) var(--fill,60%),rgba(255,255,255,.06) 100%)}.labV30 .signalRows input[type=range]::-webkit-slider-thumb{width:17px;height:17px;border:4px solid #071218;background:#baf5fc;box-shadow:0 0 0 1px rgba(106,220,240,.45),0 0 18px rgba(106,220,240,.2)}
.labV30 .decisionFields{gap:10px;position:relative;z-index:2}.labV30 .decisionFields label{display:grid;grid-template-columns:28px 1fr;gap:8px 12px;padding:14px 14px 13px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.007));border-radius:13px;transition:.22s ease}.labV30 .decisionFields label:hover{border-color:rgba(232,189,102,.18);background:linear-gradient(180deg,rgba(232,189,102,.033),rgba(255,255,255,.008));transform:translateY(-1px)}.labV30 .decisionFields label>span{font-size:inherit;text-transform:none;letter-spacing:normal}.labV30 .decisionFields select{grid-column:1/-1;height:44px;border-radius:10px;border:1px solid rgba(232,189,102,.12);background:#071017;padding:0 13px;color:#f3eee5;font-size:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.labActionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;margin:18px 0 18px;position:relative;z-index:2}.labV30 .labRun{margin:0;min-height:54px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;padding:0 17px 0 19px;box-shadow:0 12px 32px rgba(30,154,179,.13);font-size:8px}.labV30 .labRun strong{font-size:18px;line-height:1;font-weight:400;transition:transform .2s}.labV30 .labRun:hover strong{transform:translateX(3px)}.labV30 .goldRun{box-shadow:0 12px 32px rgba(191,139,44,.13)}.localChip{min-width:168px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.012);border-radius:12px;padding:0 13px;display:flex;gap:9px;align-items:center}.localChip>i{width:8px;height:8px;border-radius:50%;background:#6ec694;box-shadow:0 0 0 5px rgba(110,198,148,.07)}.localChip span{font-size:7px;line-height:1.35;color:#65747e;text-transform:uppercase;letter-spacing:.09em}.localChip b{color:#a7b3ba;font-size:7px}
.labOutputHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 8px;position:relative;z-index:2}.labOutputHead span,.labOutputHead small{font-size:7px;letter-spacing:.16em;font-weight:900;text-transform:uppercase}.labOutputHead span{color:#8a98a2}.labOutputHead small{color:#52616b}
.labV30 .labResult{min-height:154px;border-radius:16px;border:1px solid rgba(106,220,240,.09);background:linear-gradient(145deg,rgba(3,14,20,.95),rgba(2,8,11,.98));padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.018);position:relative;z-index:2;overflow:hidden}.labV30 .levelLab .labResult{border-color:rgba(232,189,102,.10)}.labV30 .labResult:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 35%,rgba(106,220,240,.05),transparent 32%)}.labV30 .levelLab .labResult:before{background:radial-gradient(circle at 15% 35%,rgba(232,189,102,.05),transparent 32%)}
.labV30 .resultIdle{min-height:116px;display:flex;align-items:center;justify-content:flex-start;gap:16px;text-align:left;color:#6d7c86;position:relative;z-index:2}.idleMark{width:58px;height:58px;flex:0 0 auto;border-radius:18px;display:grid;place-items:center;border:1px solid rgba(106,220,240,.18);background:rgba(106,220,240,.055);font-family:var(--serif);font-size:24px;color:#7bdae8}.goldIdle{border-color:rgba(232,189,102,.18);background:rgba(232,189,102,.055);color:#e1bc6c;font-size:18px}.resultIdle b{display:block;font-family:var(--serif);font-size:16px;font-weight:600;color:#dfe7e9;margin-bottom:5px}.resultIdle p{margin:0;max-width:390px;font-size:9px;line-height:1.55;color:#667680}
.labV30 .resultGrid{grid-template-columns:92px 1fr;gap:18px;position:relative;z-index:2}.labV30 .resultScore{--score:50;width:86px;height:86px;border:0;background:radial-gradient(circle at center,#061016 58%,transparent 60%),conic-gradient(#6adcf0 calc(var(--score)*1%),rgba(255,255,255,.055) 0);box-shadow:0 0 0 1px rgba(106,220,240,.08),0 12px 36px rgba(0,0,0,.18);font-size:25px}.labV30 .levelLab .resultScore{background:radial-gradient(circle at center,#061016 58%,transparent 60%),conic-gradient(#e8bd66 calc(var(--score)*1%),rgba(255,255,255,.055) 0);box-shadow:0 0 0 1px rgba(232,189,102,.08),0 12px 36px rgba(0,0,0,.18)}.labV30 .resultScore small{bottom:18px;font-size:5px}.labV30 .decisionBadge{padding:4px 7px;border-radius:999px;font-size:6px}.labV30 .resultCopy b{font-size:17px}.labV30 .resultCopy p{font-size:9px;line-height:1.65}.labV30 .resultUpgrade{margin-top:14px;padding:12px 13px;border-top:0;border:1px solid rgba(255,255,255,.045);border-radius:11px;background:rgba(255,255,255,.012);font-size:8.5px;color:#76858f}.labV30 .resultUpgrade strong{color:#d2dde1}.labV30 .labFoot{padding-top:12px;margin-top:0;position:relative;z-index:2}.labV30 .labFoot span{font-size:6.5px}.labV30 .labFoot a{font-size:8px;letter-spacing:.02em}
.narrowLab .labV30 .labCard{max-width:930px}.productPageLab.labV30 .labCard{max-width:980px}

@media(max-width:1020px){.labV30 .labGrid{grid-template-columns:1fr}.labV30 .labCard{max-width:840px}.labV30 .compactSignals{grid-template-columns:1fr 1fr}}
@media(max-width:720px){
 .labV30 .labCard{padding:0 15px 18px;border-radius:16px}.labWindow{margin:0 -15px 20px;height:42px;padding:0 12px;gap:8px}.labWindow span{font-size:6px}.labWindow b{font-size:6px}.labV30 .labTop h3{font-size:25px}.labV30 .labIndex{width:44px;height:44px;border-radius:13px}.labFlow{gap:6px;padding:9px 8px;overflow:hidden}.labFlow span{font-size:5.8px;letter-spacing:.1em}.labV30 .signalRows label{grid-template-columns:26px 1fr 38px;padding:12px 11px}.signalCopy em,.fieldCopy em{font-size:7.5px}.labActionRow{grid-template-columns:1fr}.localChip{min-height:46px}.labV30 .decisionFields{grid-template-columns:1fr}.labV30 .compactSignals{grid-template-columns:1fr}.labV30 .resultGrid{grid-template-columns:74px 1fr}.labV30 .resultScore{width:68px;height:68px;font-size:20px}.labV30 .resultScore small{bottom:13px}.labV30 .labResult{padding:14px;min-height:145px}.labV30 .resultIdle{gap:12px}.idleMark{width:50px;height:50px;border-radius:15px}.labV30 .resultCopy b{font-size:15px}.labV30 .labFoot{gap:7px}.labV30 .labFoot a{font-size:8px}
}
#product-lab,#preview{scroll-margin-top:104px}
@media(max-width:720px){#product-lab,#preview{scroll-margin-top:84px}}
@media(max-width:720px){
 .cookie{left:10px;right:10px;bottom:10px;width:auto;padding:13px 13px 11px;border-radius:12px}.cookie p{font-size:8.5px;line-height:1.5}.cookieBtns{margin-top:9px}.cookie button{padding:7px 9px;font-size:8px}
}

/* V30 CASH — launch conversion layer */
.labCash{padding-top:82px;background:
 radial-gradient(circle at 8% 12%,rgba(45,190,220,.13),transparent 24%),
 radial-gradient(circle at 92% 8%,rgba(231,184,92,.11),transparent 25%),
 linear-gradient(180deg,#020608 0%,#061018 48%,#020608 100%)}
.labCash>.wrap{width:min(calc(100% - 40px),1320px)}
.labCashHero{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center;margin-bottom:34px;padding:34px;border:1px solid rgba(255,255,255,.075);border-radius:24px;background:linear-gradient(135deg,rgba(6,19,26,.94),rgba(2,7,10,.97));box-shadow:0 45px 120px rgba(0,0,0,.42);position:relative;overflow:hidden}
.labCashHero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(106,220,240,.045),transparent 35%,rgba(232,189,102,.035));}
.labCashCopy{position:relative;z-index:2;padding:8px 6px 8px 8px}.labCashCopy h2{font-family:var(--serif);font-size:clamp(46px,5vw,72px);line-height:.96;letter-spacing:-.045em;font-weight:600;margin:13px 0 20px;max-width:720px}.labCashCopy h2 span{display:block;color:#e8c578}.labCashCopy>p{max-width:680px;color:#aeb9c0;font-size:14px;line-height:1.75;margin:0}
.labCashBadges{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.labCashBadges span{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.018);font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:#aab7be;font-weight:850}.labCashBadges i{width:7px;height:7px;border-radius:50%;background:#72cf9a;box-shadow:0 0 0 5px rgba(114,207,154,.07)}
.labCashActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.labJump{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;border:1px solid rgba(255,255,255,.08)}.cyanJump{background:linear-gradient(135deg,#72dfef,#2ab6d1);color:#031116;border:0}.goldJump{background:linear-gradient(135deg,#efd17f,#c99134);color:#171006;border:0}.textJump{color:#d9c18e;border-color:rgba(232,189,102,.2)}
.labCashVisual{position:relative;z-index:2;min-height:440px;border:1px solid rgba(232,189,102,.16);border-radius:19px;overflow:hidden;background:#05090c;box-shadow:0 34px 95px rgba(0,0,0,.35)}.labCashVisual img{width:100%;height:100%;min-height:440px;object-fit:cover;filter:contrast(1.03) saturate(1.03)}.labCashVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(2,6,8,.88) 100%);pointer-events:none}.labCashVisualTag{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(2,7,10,.78);backdrop-filter:blur(14px)}.labCashVisualTag small{display:block;color:#76ddeb;font-size:7px;letter-spacing:.16em;font-weight:900}.labCashVisualTag b{display:block;font-family:var(--serif);font-size:19px;font-weight:600;margin:3px 0}.labCashVisualTag span{font-size:8px;color:#8e9ba4;letter-spacing:.07em}
.labCashDivider{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin:26px 2px 24px;color:#778690}.labCashDivider span{font-size:8px;letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:#d5e2e6}.labCashDivider i{height:1px;background:linear-gradient(90deg,rgba(106,220,240,.2),rgba(232,189,102,.18))}.labCashDivider b{font-size:7px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#71808a}
.labCash .labGrid{gap:18px}.labCash .labCard{border-radius:22px;box-shadow:0 38px 100px rgba(0,0,0,.35);padding:0 24px 24px}.labCash .labWindow{margin:0 -24px 22px}.labCash .labCard:before{opacity:.75}.labCash .aiveLab{border-color:rgba(86,212,236,.18)}.labCash .levelLab{border-color:rgba(232,189,102,.18)}
.labProductHead{display:grid;grid-template-columns:68px 1fr auto;gap:15px;align-items:center;margin-bottom:16px;position:relative;z-index:2}.labPack{width:68px;height:68px;border-radius:13px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 30px rgba(0,0,0,.32)}.labPack img{width:100%;height:100%;object-fit:cover}.labProductTitle small{display:block;font-size:6.5px;letter-spacing:.18em;color:#6f818c;font-weight:900}.labProductTitle h3{font-family:var(--serif);font-size:25px;line-height:1;margin:4px 0 3px;font-weight:600}.labProductTitle strong{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#66d9eb}.levelLab .labProductTitle strong{color:#e8c36f}.labProductTitle p{margin:4px 0 0;font-size:9px;color:#7d8b95}.labPriceTag{text-align:right;padding:9px 10px;border:1px solid rgba(106,220,240,.13);border-radius:11px;background:rgba(106,220,240,.03)}.labPriceTag small{display:block;color:#71818b;font-size:5.8px;letter-spacing:.13em}.labPriceTag b{display:block;font-family:var(--serif);font-size:20px;color:#8fe6f1}.labPriceTag.goldPrice{border-color:rgba(232,189,102,.14);background:rgba(232,189,102,.03)}.labPriceTag.goldPrice b{color:#edcb83}
.labCash .labIntro{min-height:54px}.cashSignals label{box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}.cashSignals label:hover{box-shadow:0 10px 32px rgba(45,178,205,.08),inset 0 1px 0 rgba(255,255,255,.022)}
.cashDecisionFields{display:grid;gap:10px;position:relative;z-index:2}.cashDecisionFields fieldset{margin:0;padding:13px 13px 12px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.007));min-width:0}.cashDecisionFields legend{display:grid;grid-template-columns:28px 1fr;grid-template-areas:"no title" "no desc";gap:0 10px;width:100%;padding:0;margin-bottom:10px}.cashDecisionFields legend span{grid-area:no;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(232,189,102,.07);border:1px solid rgba(232,189,102,.14);color:#e8c26c;font-size:7px;font-weight:900}.cashDecisionFields legend b{grid-area:title;font-family:var(--serif);font-size:13px;font-weight:600;color:#f3ede4}.cashDecisionFields legend em{grid-area:desc;font-size:7.5px;color:#74838e;font-style:normal;margin-top:1px}.choiceChips{display:flex;gap:6px;flex-wrap:wrap}.choiceChips label{position:relative;cursor:pointer}.choiceChips input{position:absolute;opacity:0;pointer-events:none}.choiceChips span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:9px;border:1px solid rgba(232,189,102,.10);background:#071016;color:#83919b;font-size:7.7px;font-weight:780;transition:.18s}.choiceChips input:checked+span{color:#171006;background:linear-gradient(135deg,#f0d17e,#c99338);border-color:transparent;box-shadow:0 7px 22px rgba(195,143,48,.13)}.choiceChips input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}
.labCash .cashRun{min-height:58px;border-radius:13px;font-size:8px;letter-spacing:.12em}.labCash .localChip{border-radius:13px}.cashResult{min-height:188px!important}.cashReport{position:relative;z-index:2}.cashReportTop{display:grid;grid-template-columns:92px 1fr;gap:17px;align-items:center}.cashReport .resultScore{width:88px!important;height:88px!important}.cashReportTitle small{display:block;font-size:6px;letter-spacing:.14em;color:#6f818b;text-transform:uppercase;font-weight:900}.cashReportTitle h4{font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.08;margin:4px 0 5px}.cashReportTitle p{font-size:8.8px;color:#81909a;line-height:1.55;margin:0}.cashMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.cashMetric{padding:9px 9px 8px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:rgba(255,255,255,.012)}.cashMetric small{display:block;font-size:5.8px;letter-spacing:.11em;color:#62727d;text-transform:uppercase}.cashMetric b{display:block;font-size:8.5px;color:#d7e1e5;margin-top:2px}.cashMetric.good b{color:#79d09b}.cashMetric.warn b{color:#efc870}.cashMetric.risk b{color:#e48b8b}.cashRecommendation{margin-top:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:linear-gradient(135deg,rgba(106,220,240,.035),rgba(255,255,255,.008))}.levelLab .cashRecommendation{background:linear-gradient(135deg,rgba(232,189,102,.035),rgba(255,255,255,.008))}.cashRecommendation small{display:block;font-size:5.8px;letter-spacing:.14em;color:#6f818c;text-transform:uppercase;font-weight:900}.cashRecommendation b{display:block;font-family:var(--serif);font-size:14px;font-weight:600;margin:3px 0}.cashRecommendation p{margin:0;color:#788892;font-size:8.2px;line-height:1.5}.cashReportCta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:11px}.cashReportCta span{font-size:7px;color:#6d7c86}.cashReportCta a{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;border-radius:9px;background:linear-gradient(135deg,#70ddec,#2ab5d0);color:#031116;font-size:7px;letter-spacing:.09em;text-transform:uppercase;font-weight:900}.levelLab .cashReportCta a{background:linear-gradient(135deg,#efd17e,#c99135);color:#171006}
.labCashClose{margin-top:22px;padding:24px 26px;border:1px solid rgba(232,189,102,.19);border-radius:18px;background:linear-gradient(120deg,rgba(8,20,27,.96),rgba(19,14,7,.95));display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;box-shadow:0 25px 70px rgba(0,0,0,.22)}.labCashClose small{display:block;font-size:7px;letter-spacing:.18em;color:#dfb95f;font-weight:900}.labCashClose h3{font-family:var(--serif);font-size:27px;font-weight:600;line-height:1.05;margin:7px 0 6px}.labCashClose p{margin:0;color:#8998a1;font-size:10px}.labCashClosePrice{display:grid;grid-template-columns:auto auto;gap:3px 14px;align-items:end;text-align:right}.labCashClosePrice span{font-size:7px;color:#8b887f}.labCashClosePrice b{font-family:var(--serif);font-size:42px;line-height:.9;color:#efd080}.labCashClosePrice a{grid-column:1/-1;margin-top:7px;min-height:40px;padding:0 15px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#efd17e,#c99135);color:#171006;font-size:7px;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.cashTrust{justify-content:center;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:12px}
@media(max-width:1020px){.labCashHero{grid-template-columns:1fr}.labCashVisual{min-height:360px}.labCashVisual img{min-height:360px}.labCash .labGrid{grid-template-columns:1fr}.labCash .labCard{max-width:none}.labCashClose{grid-template-columns:1fr}.labCashClosePrice{text-align:left;justify-content:start}}
@media(max-width:720px){.labCash{padding-top:58px}.labCash>.wrap{width:min(calc(100% - 24px),1320px)}.labCashHero{padding:18px;border-radius:17px;gap:22px}.labCashCopy{padding:0}.labCashCopy h2{font-size:43px}.labCashCopy>p{font-size:12px}.labCashBadges{gap:6px}.labCashBadges span{font-size:6.8px;padding:8px 9px}.labCashActions{display:grid;grid-template-columns:1fr 1fr}.labCashActions .textJump{grid-column:1/-1}.labCashVisual{min-height:260px}.labCashVisual img{min-height:260px}.labCashVisualTag{left:10px;right:10px;bottom:10px;padding:11px}.labCashDivider{grid-template-columns:1fr}.labCashDivider i{display:none}.labCashDivider b{font-size:6.5px}.labCash .labCard{padding:0 14px 17px}.labCash .labWindow{margin:0 -14px 18px}.labProductHead{grid-template-columns:56px 1fr auto;gap:10px}.labPack{width:56px;height:56px}.labProductTitle h3{font-size:21px}.labProductTitle strong{font-size:7.5px}.labProductTitle p{display:none}.labPriceTag{padding:7px 8px}.labPriceTag b{font-size:17px}.labCash .labIntro{min-height:0}.choiceChips span{min-height:30px;padding:0 9px;font-size:7.2px}.cashResult{min-height:176px!important}.cashReportTop{grid-template-columns:72px 1fr}.cashReport .resultScore{width:68px!important;height:68px!important}.cashReportTitle h4{font-size:16px}.cashMetrics{grid-template-columns:1fr 1fr 1fr}.cashMetric{padding:7px}.cashMetric b{font-size:7.5px}.cashReportCta{align-items:stretch;flex-direction:column}.cashReportCta a{width:100%;justify-content:center}.labCashClose{padding:19px}.labCashClose h3{font-size:23px}.labCashClosePrice{grid-template-columns:auto auto;align-items:end}.labCashClosePrice b{font-size:36px}.cashTrust{justify-content:flex-start}}


/* =========================================================
   V31 FINAL PREMIUM POLISH — visual hierarchy + Product Lab
   ========================================================= */
.v31{--ink:#f7f4ee;--muted:#9ca8b0;--panel:#071017;--cyan:#63d9ec;--gold:#e7bd67;background:
  radial-gradient(900px 560px at 14% -3%,rgba(37,140,166,.115),transparent 64%),
  radial-gradient(760px 520px at 90% 3%,rgba(180,127,40,.08),transparent 66%),
  linear-gradient(180deg,#020608 0%,#061017 44%,#03080b 100%)}
.v31:before{opacity:.07;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 128px;mask-image:linear-gradient(to bottom,black,transparent 62%)}
.v31 .nav{height:78px;background:rgba(2,7,10,.86);border-bottom-color:rgba(255,255,255,.055);backdrop-filter:blur(18px) saturate(120%)}
.v31 .nav.scrolled{background:rgba(2,7,10,.95);box-shadow:0 14px 44px rgba(0,0,0,.28)}
.v31 .brand img{width:205px}.v31 .navlinks{gap:28px;color:#a8b3ba;font-size:11px}.v31 .navcta{border-radius:3px;box-shadow:0 8px 24px rgba(201,145,53,.12)}
.v31 .hero{padding:96px 0 88px}.v31 .heroGrid{grid-template-columns:.92fr 1.08fr;gap:72px}.v31 .hero h1{max-width:740px;font-size:clamp(58px,6.5vw,92px);line-height:.93}.v31 .hero p{max-width:650px;color:#abb6bd;line-height:1.72}.v31 .heroVisual{border-radius:18px;border-color:rgba(255,255,255,.075);box-shadow:0 42px 110px rgba(0,0,0,.42)}
.v31 .heroVisual.homeBundle{aspect-ratio:1.24/1}.v31 .heroVisual.homeBundle img{object-position:center 56%;transform:scale(1.015)}
.v31 .heroBadge{left:22px;right:22px;bottom:20px;border-radius:11px;background:rgba(2,7,10,.83);border-color:rgba(255,255,255,.075)}
.v31 .heroMetrics{background:transparent;gap:10px;margin-top:12px}.v31 .heroMetric{border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.012);padding:14px 15px}.v31 .heroMetric b{font-size:16px}.v31 .heroMetric span{font-size:7px}.v31 .proofbar{background:rgba(2,7,10,.56);border-block-color:rgba(255,255,255,.05)}.v31 .proof{padding:19px 18px;border-right-color:rgba(255,255,255,.045)}.v31 .proof strong{font-size:20px}.v31 .section{padding:116px 0}.v31 .head{margin-bottom:54px}.v31 .head h2{max-width:820px}.v31 .head p{font-size:13.5px;color:#9ba8b1}

/* Product cards: less mockup-heavy, more editorial */
.v31 .system{border-radius:18px;border-color:rgba(255,255,255,.065);background:linear-gradient(165deg,rgba(8,19,26,.96),rgba(2,7,10,.99));box-shadow:0 34px 88px rgba(0,0,0,.25)}
.v31 .systemArt{aspect-ratio:1.18/1;position:relative}.v31 .systemArt:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,8,11,.74));pointer-events:none}.v31 .systemArt img{object-position:center 56%}.v31 .systemBody{padding:38px 38px 40px}.v31 .system h3{font-size:34px}.v31 .micro{border-radius:9px;background:rgba(255,255,255,.01)}

/* Product Lab — one premium instrument language */
.v31 .productLabSection{background:
 radial-gradient(900px 480px at 6% 10%,rgba(42,160,187,.075),transparent 66%),
 radial-gradient(900px 500px at 94% 88%,rgba(196,143,48,.055),transparent 66%),
 linear-gradient(180deg,#02070a,#050d12 50%,#020608);border-block-color:rgba(255,255,255,.045)}
.v31 .labCashHero{border:1px solid rgba(255,255,255,.06);border-radius:24px;background:linear-gradient(145deg,rgba(8,19,26,.86),rgba(3,8,11,.92));box-shadow:0 36px 100px rgba(0,0,0,.25);padding:28px;gap:38px}
.v31 .labCashCopy{padding:26px 16px 24px 18px}.v31 .labCashCopy h2{font-family:var(--serif);font-size:clamp(44px,4.7vw,66px);line-height:.96;letter-spacing:-.043em;margin:12px 0 18px;font-weight:600}.v31 .labCashCopy h2 span{display:block;color:#d7b66e}.v31 .labCashCopy>p{font-size:14px;line-height:1.76;color:#a4b0b7;max-width:650px}.v31 .labCashBadges{margin-top:25px}.v31 .labCashBadges span{padding:8px 11px;background:transparent;border-color:rgba(255,255,255,.055);color:#92a0a9}.v31 .labCashBadges i{width:6px;height:6px}.v31 .labJump{border-radius:8px;min-height:46px}.v31 .labCashVisual{min-height:410px;border-radius:17px;border-color:rgba(255,255,255,.07);box-shadow:0 28px 80px rgba(0,0,0,.25)}.v31 .labCashVisual img{min-height:410px;object-position:center 58%;filter:saturate(.92) contrast(1.035)}.v31 .labCashVisualTag{border-radius:10px;background:rgba(2,7,10,.86)}
.v31 .labCashDivider{margin:30px 4px 22px}.v31 .labCashDivider span{font-size:8px;color:#e3e9eb}.v31 .labCashDivider b{color:#7e8b93}.v31 .labCash .labGrid{gap:22px}.v31 .labCash .labCard,.v31 .productPageLab .labCard{border-radius:20px;border-color:rgba(255,255,255,.065);background:linear-gradient(165deg,rgba(7,17,24,.97),rgba(2,7,10,.995));box-shadow:0 36px 90px rgba(0,0,0,.30);overflow:hidden}
.v31 .labCash .labCard{padding:0 28px 28px}.v31 .productPageLab .labCard{padding:0 30px 30px}.v31 .labCard:after{opacity:.65}.v31 .labWindow{height:42px;margin:0 -28px 24px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.012);display:flex;align-items:center;justify-content:space-between}.v31 .productPageLab .labWindow{margin:0 -30px 26px}.v31 .labWindowDots{display:none}.v31 .labWindow span{font-size:7px;letter-spacing:.17em;color:#83919a;font-weight:900}.v31 .labWindow b{font-size:6.7px;letter-spacing:.15em;color:#7bd8a0}.v31 .labProductHead{padding:2px 0 6px}.v31 .labPack{width:74px;height:74px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#02080c}.v31 .labPack img{width:100%;height:100%;object-fit:cover;object-position:center 60%;transform:scale(1.18)}.v31 .labProductTitle h3{font-size:30px;letter-spacing:-.035em}.v31 .labProductTitle strong{font-size:8px}.v31 .labProductTitle p{color:#85939c}.v31 .labPriceTag{border-radius:10px;background:rgba(106,220,240,.045);border-color:rgba(106,220,240,.12)}.v31 .goldPrice{background:rgba(232,189,102,.045);border-color:rgba(232,189,102,.12)}
.v31 .labFlow{margin:20px 0 22px;padding:11px 13px;border:1px solid rgba(255,255,255,.045);border-radius:10px;background:rgba(255,255,255,.008)}.v31 .labFlow span{font-size:6.7px;letter-spacing:.14em;color:#63727c}.v31 .labFlow span.active{color:#d8e4e8}.v31 .labFlow span.complete{color:#78d9e8}.v31 .levelLab .labFlow span.complete{color:#e4bd67}.v31 .labFlow i{opacity:.55}.v31 .labIntro{font-size:11px;line-height:1.72;color:#8f9ca5}
.v31 .labV30 .signalRows{gap:10px}.v31 .labV30 .signalRows label{grid-template-columns:30px 1fr 42px;grid-template-areas:"no copy out" ". scale ." ". slider slider";gap:7px 12px;padding:14px 15px 13px;border-radius:12px;border-color:rgba(255,255,255,.045);background:rgba(255,255,255,.008);transform:none}.v31 .labV30 .signalRows label:hover{transform:none;border-color:rgba(106,220,240,.14);background:rgba(106,220,240,.018)}.v31 .signalNo{grid-area:no}.v31 .signalCopy{grid-area:copy}.v31 .labV30 .signalRows output{grid-area:out}.v31 .scaleEnds{grid-area:scale;display:flex;justify-content:space-between;color:#5f6e78;font-size:6px;letter-spacing:.08em;text-transform:uppercase}.v31 .labV30 .signalRows input[type=range]{grid-area:slider;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--cyan) 0 var(--fill,60%),rgba(255,255,255,.07) var(--fill,60%) 100%)}.v31 .labV30 .signalRows input[type=range]::-webkit-slider-thumb{width:16px;height:16px;border:3px solid #07131a;background:#f6fbfc;box-shadow:0 0 0 2px rgba(106,220,240,.5),0 4px 12px rgba(0,0,0,.35)}
.v31 .cashDecisionFields{gap:9px}.v31 .cashDecisionFields fieldset{padding:14px;border-radius:12px;border-color:rgba(255,255,255,.045);background:rgba(255,255,255,.008)}.v31 .cashDecisionFields legend{margin-bottom:11px}.v31 .cashDecisionFields legend b{font-size:14px}.v31 .choiceChips{gap:7px}.v31 .choiceChips span{min-height:34px;padding:0 11px;border-radius:8px;background:#061017;border-color:rgba(255,255,255,.06);color:#8c9aa3;font-size:7.5px}.v31 .choiceChips span:hover{border-color:rgba(232,189,102,.20);color:#d5dde1}.v31 .choiceChips input:checked+span{box-shadow:none;background:linear-gradient(135deg,#e9c66e,#c99338)}
.v31 .labActionRow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch;margin-top:18px}.v31 .labCash .cashRun,.v31 .productPageLab .labRun{margin:0;min-height:58px;border-radius:10px;box-shadow:0 12px 30px rgba(41,180,208,.08);transition:transform .18s ease,filter .18s ease}.v31 .levelLab .labRun{box-shadow:0 12px 30px rgba(201,145,53,.08)}.v31 .labRun:hover{transform:translateY(-1px);filter:brightness(1.04)}.v31 .localChip{min-width:150px;border-radius:10px;border-color:rgba(255,255,255,.05);background:rgba(255,255,255,.008)}.v31 .labOutputHead{margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.045)}.v31 .labOutputHead span,.v31 .labOutputHead small{font-size:6.4px;letter-spacing:.16em}.v31 .cashResult,.v31 .productPageLab .labResult{min-height:210px!important;border-radius:14px;border-color:rgba(255,255,255,.05);background:linear-gradient(155deg,rgba(255,255,255,.012),rgba(0,0,0,.13));padding:18px}.v31 .resultIdle{min-height:172px;grid-template-columns:74px 1fr;justify-items:start;text-align:left;gap:18px;padding:12px}.v31 .idleMark{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(106,220,240,.22);background:radial-gradient(circle,rgba(106,220,240,.08),transparent 68%);font-family:var(--serif);font-size:22px;color:#7fdfee}.v31 .goldIdle{border-color:rgba(232,189,102,.25);background:radial-gradient(circle,rgba(232,189,102,.08),transparent 68%);color:#e7c26e}.v31 .resultIdle b{font-family:var(--serif);font-size:18px;font-weight:600;color:#ece7de}.v31 .resultIdle p{margin:4px 0 0;color:#71808a;font-size:9px;line-height:1.55}.v31 .cashReport{animation:v31Report .4s ease both}.v31 .cashReportTop{grid-template-columns:104px 1fr;gap:20px}.v31 .cashReport .resultScore{width:98px!important;height:98px!important;border:0!important;background:conic-gradient(var(--cyan) var(--score-angle),rgba(255,255,255,.065) 0);isolation:isolate;color:#f7fbfc;box-shadow:inset 0 0 0 1px rgba(255,255,255,.045),0 12px 36px rgba(0,0,0,.2)}.v31 .levelLab .cashReport .resultScore{background:conic-gradient(var(--gold) var(--score-angle),rgba(255,255,255,.065) 0)}.v31 .cashReport .resultScore:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#061017;z-index:-1}.v31 .cashReportTitle small{font-size:6.3px}.v31 .cashReportTitle h4{font-size:21px;margin:5px 0 7px}.v31 .cashReportTitle p{font-size:9px;line-height:1.62}.v31 .cashMetrics{gap:8px;margin-top:15px}.v31 .cashMetric{padding:10px 11px;border-radius:9px}.v31 .cashMetric small{font-size:5.8px}.v31 .cashMetric b{font-size:8.5px}.v31 .cashRecommendation{margin-top:12px;padding:13px 14px;border-radius:10px}.v31 .cashRecommendation b{font-size:15px}.v31 .cashRecommendation p{font-size:8.6px;line-height:1.58}.v31 .cashReportCta{margin-top:13px}.v31 .cashReportCta a{border-radius:8px;min-height:39px}.v31 .labFoot{padding-top:12px;border-top:1px solid rgba(255,255,255,.035)}
.v31 .labCashClose{border-radius:16px;padding:28px 30px;background:linear-gradient(120deg,rgba(7,17,24,.96),rgba(16,12,7,.94));border-color:rgba(232,189,102,.13)}.v31 .labCashClose h3{font-size:30px}.v31 .cashTrust{opacity:.84}
@keyframes v31Report{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* Product pages */
.v31 .prodHero{padding:84px 0 88px}.v31 .prodGrid{gap:68px}.v31 .prodArt{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.06);box-shadow:0 36px 100px rgba(0,0,0,.3)}.v31 .prodArt img{transform:scale(1.01);filter:saturate(.94) contrast(1.025)}.v31 .productHighlights>div{border-radius:9px;background:rgba(255,255,255,.009)}.v31 .productPageLab .head{margin-bottom:38px}.v31 .productPageLab .head h2{font-size:clamp(40px,4.4vw,58px)}.v31 .productPageLab .compactSignals{grid-template-columns:1fr 1fr;gap:10px}.v31 .productPageLab .decisionFields{display:none}

/* Conversion + FAQ refinement */
.v31 .compareWrap,.v31 .bundleBox,.v31 .fitCard,.v31 .standard,.v31 .afterStep,.v31 .faq details{border-color:rgba(255,255,255,.055)}.v31 .bundleBox{border-radius:20px;overflow:hidden}.v31 .bundleCopy{padding:48px}.v31 .faq details{border-radius:10px;background:rgba(255,255,255,.006)}.v31 .final{background:radial-gradient(circle at 50% 0,rgba(59,167,190,.07),transparent 50%),#020608}

@media(max-width:1020px){
 .v31 .heroGrid{grid-template-columns:1fr;gap:44px}.v31 .heroVisual.homeBundle{max-width:860px}.v31 .labCashHero{grid-template-columns:1fr}.v31 .labCashCopy{padding:20px 12px 8px}.v31 .labCashVisual{min-height:340px}.v31 .labCashVisual img{min-height:340px}.v31 .productPageLab .compactSignals{grid-template-columns:1fr}
}
@media(max-width:720px){
 .v31 .nav{height:70px}.v31 .hero{padding:54px 0 62px}.v31 .hero h1{font-size:49px}.v31 .heroMetrics{grid-template-columns:1fr 1fr}.v31 .heroMetric:last-child{grid-column:1/-1}.v31 .section{padding:82px 0}.v31 .head h2{font-size:39px}.v31 .labCashHero{padding:14px;border-radius:18px}.v31 .labCashCopy{padding:8px 5px 4px}.v31 .labCashCopy h2{font-size:42px}.v31 .labCashCopy>p{font-size:12px}.v31 .labCashVisual{min-height:245px}.v31 .labCashVisual img{min-height:245px}.v31 .labCash .labCard,.v31 .productPageLab .labCard{border-radius:16px}.v31 .labCash .labCard{padding:0 14px 17px}.v31 .productPageLab .labCard{padding:0 14px 17px}.v31 .labWindow,.v31 .productPageLab .labWindow{margin:0 -14px 18px;padding:0 14px;height:39px}.v31 .labProductHead{grid-template-columns:58px 1fr auto}.v31 .labPack{width:58px;height:58px}.v31 .labProductTitle h3{font-size:22px}.v31 .labV30 .signalRows label{grid-template-columns:28px 1fr 38px;padding:12px}.v31 .scaleEnds{font-size:5.5px}.v31 .labActionRow{grid-template-columns:1fr}.v31 .localChip{min-width:0}.v31 .cashResult,.v31 .productPageLab .labResult{min-height:190px!important}.v31 .cashReportTop{grid-template-columns:78px 1fr}.v31 .cashReport .resultScore{width:74px!important;height:74px!important;font-size:20px}.v31 .cashReportTitle h4{font-size:17px}.v31 .cashMetrics{grid-template-columns:1fr 1fr}.v31 .cashMetric:last-child{grid-column:1/-1}.v31 .resultIdle{grid-template-columns:60px 1fr;min-height:150px;padding:6px;gap:13px}.v31 .idleMark{width:56px;height:56px}.v31 .bundleCopy{padding:32px 22px}.v31 .prodHero{padding:55px 0 65px}.v31 .prodArt{border-radius:14px}.v31 .productPageLab .head h2{font-size:38px}
}

.v31 .prodArt:not(.bundleHeroArt){aspect-ratio:1.08/1}.v31 .prodArt:not(.bundleHeroArt) img{height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 57%}
/* V31 final legibility + consent polish */
.v31 .cookie{width:min(410px,calc(100% - 30px));padding:16px 17px;border-radius:14px;border-color:rgba(255,255,255,.075);background:rgba(3,8,11,.94);backdrop-filter:blur(18px) saturate(120%);box-shadow:0 24px 70px rgba(0,0,0,.42)}
.v31 .cookie p{font-size:10.2px;line-height:1.62;color:#a4b0b7}.v31 .cookieBtns{margin-top:11px}.v31 .cookie button{border-radius:7px;padding:8px 12px}.v31 .cookie button.allow{background:linear-gradient(135deg,#ebc86f,#c99237)}
@media(max-width:720px){
 .v31 .labWindow span,.v31 .labWindow b{font-size:7.2px}
 .v31 .labProductTitle strong{font-size:8px}.v31 .labIntro{font-size:10.5px}
 .v31 .labFlow span{font-size:7.2px}.v31 .signalCopy b{font-size:13px}.v31 .signalCopy em{font-size:8px}
 .v31 .cashDecisionFields legend b{font-size:13px}.v31 .cashDecisionFields legend em{font-size:8px}.v31 .choiceChips span{font-size:7.8px}
 .v31 .labCash .cashRun,.v31 .productPageLab .labRun{font-size:8.4px}.v31 .localChip span{font-size:7.2px}
 .v31 .cashReportTitle p{font-size:9.2px}.v31 .cashMetric b{font-size:8.3px}.v31 .cashRecommendation p{font-size:8.8px}
 .v31 .cashReportCta span{font-size:7.5px}.v31 .cashReportCta a{font-size:7.5px}.v31 .labFoot span,.v31 .labFoot a{font-size:7.2px}
 .v31 .cookie{left:12px;right:12px;width:auto;bottom:80px}
}
