/* GoldApex Frontend 2.0 — visual/UX layer only. No licensing/business logic. */
:root{
  --bg:#03080d;--bg2:#061019;--bg3:#08141d;--panel:rgba(8,20,29,.78);--panel-solid:#08131c;
  --line:rgba(112,211,219,.12);--line2:rgba(112,211,219,.24);--line3:rgba(255,255,255,.08);
  --text:#f4f8fa;--muted:#94a7b3;--muted2:#627581;
  --gold:#36d6d0;--gold2:#9af5ef;--cyan:#36d6d0;--cyan2:#13aeb8;--ice:#dffbfb;
  --green:#65e4a3;--red:#ff8174;--amber:#efc66f;
  --shadow:0 28px 90px rgba(0,0,0,.36);--shadow-soft:0 14px 46px rgba(0,0,0,.22);
  --max:1320px;--radius:18px;--radius-sm:12px;
  color-scheme:dark;
}
html{background:var(--bg);scroll-padding-top:84px}
body{background:
  radial-gradient(circle at 78% 5%,rgba(30,207,213,.08),transparent 30%),
  radial-gradient(circle at 0 48%,rgba(26,118,156,.06),transparent 34%),
  var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:-.006em}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.34;background-image:linear-gradient(rgba(81,178,187,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(81,178,187,.035) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 86%)}
::selection{background:rgba(54,214,208,.28);color:#fff}
.section-shell,.hero-shell{width:min(var(--max),calc(100% - 64px))}.section-index{color:var(--cyan);font-family:var(--mono);letter-spacing:.16em}
.reveal{transform:translateY(20px);filter:blur(2px)}.reveal.in{filter:none}

/* Brand */
.ga-brand{gap:12px}.ga-mark{position:relative;width:34px;height:34px;border:0;background:transparent;color:transparent;overflow:hidden}.ga-mark:before{content:"";position:absolute;left:5px;top:4px;width:22px;height:25px;clip-path:polygon(50% 0,100% 100%,76% 100%,50% 43%,23% 100%,0 100%);background:linear-gradient(145deg,#f7fbfc 0 42%,var(--cyan) 43% 65%,#0b9ca9 66%)}.ga-mark:after{content:"";position:absolute;width:14px;height:2px;left:10px;bottom:8px;transform:rotate(-14deg);background:var(--bg);opacity:.9}.ga-brand b{font-size:13px;letter-spacing:-.02em}.ga-brand small{font-size:8px;color:#738793;letter-spacing:.08em;text-transform:uppercase}

/* Unified topbar */
.site-top,.portal-top{height:76px;padding:0 max(22px,calc((100vw - var(--max))/2));background:rgba(3,8,13,.72);border-bottom:1px solid var(--line);backdrop-filter:blur(20px) saturate(1.2);transition:height .25s ease,background .25s ease,box-shadow .25s ease}.site-top.is-scrolled,.portal-top.is-scrolled{height:66px;background:rgba(3,8,13,.92);box-shadow:0 16px 48px rgba(0,0,0,.22)}
.public-nav{gap:28px}.public-nav a{position:relative;font-size:11px;color:#9aadb7}.public-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:1px;background:var(--cyan);transition:right .22s ease}.public-nav a:hover{color:#fff}.public-nav a:hover:after{right:0}
.top-actions,.portal-top-actions{gap:10px}.build-pill,.offline-pill{border-color:var(--line2);background:rgba(10,27,37,.54);color:#9fb6bf}.build-pill i,.offline-pill i,.pulse-dot{background:var(--green);box-shadow:0 0 0 4px rgba(101,228,163,.08),0 0 16px rgba(101,228,163,.38)}
.top-buy,.btn-primary,.primary-btn{background:linear-gradient(135deg,#62ece4,var(--cyan2));border-color:rgba(105,238,233,.72);color:#031013;box-shadow:0 10px 32px rgba(23,188,194,.14)}.top-buy:hover,.btn-primary:hover,.primary-btn:hover{background:linear-gradient(135deg,#9af5ef,#36d6d0);border-color:#9af5ef;box-shadow:0 12px 38px rgba(54,214,208,.22)}
.top-login,.text-action{border-color:transparent;color:#b8c6cc}.top-login{border:1px solid var(--line2);background:rgba(10,24,33,.55);border-radius:999px;padding:9px 14px}.top-login:hover,.text-action:hover{color:var(--ice);border-color:rgba(91,229,226,.42)}

/* Language */
.lang-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line2);border-radius:999px;background:rgba(5,16,23,.65)}.lang-switch button{width:34px;height:27px;border:0;border-radius:999px;background:transparent;color:#68808c;font-size:9px;font-weight:900;letter-spacing:.07em}.lang-switch button.active{background:rgba(54,214,208,.14);color:var(--ice);box-shadow:inset 0 0 0 1px rgba(54,214,208,.2)}
.nav-toggle{display:none;width:42px;height:42px;border:1px solid var(--line2);border-radius:12px;background:rgba(7,18,26,.82);padding:11px}.nav-toggle span{display:block;height:1px;background:#d7e8eb;margin:5px 0;transition:.2s}

/* Buttons */
.btn,.primary-btn,.secondary-btn{border-radius:11px;min-height:48px;padding:0 20px;border-color:var(--line2);background:rgba(6,19,27,.7);font-size:11px;letter-spacing:.01em;box-shadow:none}.btn:hover,.secondary-btn:hover{border-color:rgba(80,227,225,.38);background:rgba(10,31,42,.9);transform:translateY(-1px)}.btn-ghost{background:rgba(6,18,26,.58)}

/* HERO 2.0 */
.hero-stage{min-height:760px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(5,17,25,.18),rgba(3,8,13,0) 64%)}
.hero-grid-lines{opacity:.55;background-size:64px 64px;background-image:linear-gradient(rgba(71,203,211,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(71,203,211,.04) 1px,transparent 1px)}
.hero-stage:after{width:520px;height:520px;background:radial-gradient(circle,rgba(54,214,208,.12),rgba(54,214,208,.035) 38%,transparent 68%)}
.hero-shell{min-height:700px;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:54px;padding:86px 0 68px}
.hero-copy{position:relative;z-index:2}.hero-eyebrow{color:#8facb7;font-family:var(--mono);font-size:9px;letter-spacing:.17em}.hero-copy h1{font-size:clamp(55px,5.5vw,84px);max-width:760px;line-height:.94;margin:22px 0 25px}.hero-copy h1 em{background:linear-gradient(90deg,#b8fcf7,#38d7d1 62%,#0f9eac);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:690px;font-size:16px;line-height:1.72;color:#9fb0b9}.hero-lead strong{color:#e6f5f6}
.hero-actions{margin-top:30px}.hero-trustline{border-top:1px solid var(--line);padding-top:17px;margin-top:27px}.hero-trustline span{color:#758b96;border-color:var(--line);font-family:var(--mono);font-size:8px}
.hero-plan-choice{max-width:720px;gap:10px}.hero-plan-option{border-radius:14px;border-color:var(--line2);background:linear-gradient(180deg,rgba(10,28,38,.78),rgba(6,16,23,.72));overflow:hidden}.hero-plan-option:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(96,242,236,.06),transparent 64%);transform:translateX(-120%);transition:transform .7s}.hero-plan-option:hover:after{transform:translateX(120%)}.hero-plan-option.lifetime{border-color:rgba(70,224,219,.34);background:linear-gradient(180deg,rgba(13,40,49,.82),rgba(6,18,25,.76))}.hero-plan-option.lifetime:before{width:3px;background:linear-gradient(var(--cyan),#2d97b2)}.hero-plan-kicker,.hero-plan-option.lifetime .hero-plan-kicker{color:#7fc8c8}.hero-plan-option strong{color:#f6fbfc}.hero-plan-option b,.hero-plan-option.lifetime b{color:#a8f5f0}.hero-plan-help{color:#6f8792}.hero-plan-help a{color:#9ad8d8;border-bottom-color:rgba(75,204,207,.3)}

.hero-visual{position:relative;min-height:580px;display:flex;align-items:center;justify-content:center;perspective:1300px}.hero-screen{position:relative;width:100%;transform:rotateY(-4deg) rotateX(1deg);transform-origin:center;transition:transform .25s ease}.hero-screen-window{position:relative;border:1px solid rgba(92,227,226,.34);border-radius:18px;background:#061019;padding:9px;box-shadow:0 45px 100px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.02),0 0 55px rgba(26,194,201,.08);overflow:hidden}.hero-screen-window:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(98,238,235,.08) 48%,transparent 72%);transform:translateX(-100%);animation:ga-scan 7s ease-in-out infinite;pointer-events:none;z-index:2}.hero-screen-window img{width:100%;min-height:420px;object-fit:cover;border-radius:12px;filter:saturate(.86) contrast(1.03) brightness(.9)}
.hero-screen-bar{display:flex;align-items:center;justify-content:space-between;padding:11px 12px 2px;color:#7d949e;font-family:var(--mono);font-size:8px}.hero-screen-bar span:first-child:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 13px rgba(101,228,163,.7)}
.hero-float{position:absolute;z-index:4;border:1px solid rgba(84,225,224,.28);background:rgba(4,16,23,.9);backdrop-filter:blur(14px);box-shadow:var(--shadow-soft);border-radius:14px}.hero-float.metric{right:-18px;top:48px;width:220px;padding:18px}.hero-float.metric small,.hero-float.signal small{display:block;font-family:var(--mono);font-size:8px;color:#71909a;letter-spacing:.08em}.hero-float.metric strong{display:block;margin:6px 0;font-size:34px;color:var(--green);letter-spacing:-.05em}.hero-float.metric span{font-size:9px;color:#98abb3}.hero-float.signal{left:-26px;bottom:58px;width:250px;padding:16px}.hero-float.signal b{display:block;margin:6px 0 9px;font-size:13px}.hero-float.signal .signal-line{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--cyan) 72%,rgba(255,255,255,.06) 72%)}
.hero-orbit{position:absolute;inset:7% 1% 4% 7%;border:1px solid rgba(45,196,204,.13);border-radius:50%;transform:rotate(-10deg);pointer-events:none}.hero-orbit:before{content:"";position:absolute;top:12%;right:13%;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}
@keyframes ga-scan{0%,35%{transform:translateX(-120%)}70%,100%{transform:translateX(120%)}}

/* Proof bar */
.validation-band{position:relative;z-index:3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(4,13,19,.88)}.validation-inner{width:min(var(--max),calc(100% - 64px));margin:auto;display:grid;grid-template-columns:1.45fr repeat(4,.7fr);align-items:stretch}.validation-label{padding:22px 24px 22px 0}.validation-label span{display:block;color:var(--cyan);font-family:var(--mono);font-size:8px;letter-spacing:.13em}.validation-label b{display:block;font-size:14px;margin:5px 0 3px}.validation-label small{color:#667d87;font-size:9px}.validation-metric{padding:20px;border-left:1px solid var(--line)}.validation-metric small{display:block;color:#667d87;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.validation-metric b{display:block;font-size:23px;margin-top:6px}.validation-metric.emphasis b{color:var(--green)}

/* Section rhythm / headings */
.proof-section,.finder-section,.engine-section,.risk-section,.license-section,.fit-section,.value-section,.pricing-section,.faq-section,.final-cta{border-bottom:1px solid var(--line);background:transparent}.section-shell{padding:108px 0}.section-intro{grid-template-columns:160px minmax(0,820px);gap:46px;margin-bottom:56px}.section-intro h2,.workspace-title h2,.risk-copy h2,.license-copy h2{font-size:clamp(38px,4.3vw,62px);line-height:1;letter-spacing:-.055em}.section-intro p,.workspace-title p,.risk-copy>p,.license-copy>p{font-size:14px;color:#8ea2ac;line-height:1.76}

/* Product principles: open, not card-wall */
.principles{display:grid;grid-template-columns:1.1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}.principle{position:relative;padding:30px 34px 32px 0}.principle+.principle{padding-left:34px;border-left:1px solid var(--line)}.principle small{font-family:var(--mono);font-size:8px;color:#4fcacb;letter-spacing:.13em}.principle h3{font-size:21px;margin:12px 0 9px}.principle p{font-size:11px;line-height:1.65;color:#758c96;max-width:330px}

/* Existing results skin */
.proof-ledger{border-color:var(--line)}.proof-row{padding:24px 18px;border-color:var(--line);border-radius:0}.proof-row:hover{background:linear-gradient(90deg,rgba(21,76,82,.09),transparent)}.proof-row.featured{border-left-color:var(--cyan)}.proof-name span{color:#63909a}.proof-big strong{color:var(--green)}.proof-row.extreme .proof-big strong{color:var(--amber)}
.curve-card{border-radius:16px;border-color:var(--line2);background:linear-gradient(180deg,rgba(7,21,30,.82),rgba(4,13,19,.72));overflow:hidden}.curve-card img{height:260px}.curve-top{border-color:var(--line)}.proof-lab-link,.proof-conversion{border-color:var(--line)}

/* Finder */
.finder-section{background:linear-gradient(180deg,rgba(8,23,32,.48),rgba(3,8,13,0))}.public-finder{grid-template-columns:360px 1fr;border-radius:18px;overflow:hidden;border-color:var(--line2);background:rgba(5,16,23,.76);box-shadow:var(--shadow-soft)}.finder-controls{border-color:var(--line);background:rgba(6,18,25,.68)}.control-block>span,.control-block label>span{color:#8aa2ac}.control-block input,.control-block select,.activation-form input,.activation-form select,.login-form-wrap input,.checkout-copy input{border-radius:10px;border-color:var(--line2);background:#06141d;color:#eef9fa}.segmented{border-radius:10px;border-color:var(--line2);overflow:hidden}.segmented button.active{background:rgba(54,214,208,.13);color:#c8ffff}.finder-output,.preset-rec{background:radial-gradient(circle at 92% 8%,rgba(52,209,213,.08),transparent 34%)}.rec-tag{color:var(--cyan)}.rec-metrics{border-color:var(--line)}.rec-metrics>div{border-color:var(--line)}.rec-note,.privacy-note{border-left-color:var(--cyan);background:rgba(8,29,37,.45)}

/* Engine */
.engine-rail{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr)}.engine-rail:before{content:"";position:absolute;left:0;right:0;top:35px;height:1px;background:linear-gradient(90deg,var(--cyan),rgba(54,214,208,.1))}.engine-step{position:relative;padding:66px 24px 30px 0;border:0}.engine-step+.engine-step{padding-left:24px}.engine-step span{position:absolute;top:25px;left:0;z-index:2;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#06141d;border:1px solid rgba(54,214,208,.45);color:var(--cyan);font-size:7px;font-family:var(--mono)}.engine-step+.engine-step span{left:24px}.engine-step b{font-size:14px}.engine-step p{color:#748993;line-height:1.6}
.product-shot{grid-template-columns:.72fr 1.28fr;gap:54px;border:0;margin-top:64px}.product-shot-copy{padding:38px 0}.product-shot-frame{padding:8px;border-radius:18px;border:1px solid var(--line2);background:#061019;box-shadow:var(--shadow)}.product-shot-frame img{border-radius:12px}

/* Risk/license/value/pricing */
.risk-grid,.license-grid{gap:72px}.risk-formula{border-radius:14px;border-color:var(--line2);background:rgba(5,18,26,.64)}.risk-formula b{color:var(--cyan)}.risk-definitions>div{border-color:var(--line)}
.license-demo{border-radius:18px;border-color:var(--line2);background:linear-gradient(180deg,rgba(7,23,31,.84),rgba(4,14,20,.78));box-shadow:var(--shadow-soft)}.license-points span{border-color:var(--line2);background:rgba(7,23,31,.55);border-radius:999px}.ld-head{border-color:var(--line)}
.fit-grid{gap:0}.fit-col{background:transparent}.fit-label.yes{color:var(--green)}.fit-label.no{color:#ff9a8f}
.value-ledger{border-color:var(--line)}.value-ledger>div{border-color:var(--line);padding-top:30px;padding-bottom:32px}.value-ledger span{color:var(--cyan)}.value-path{border-radius:14px;border-color:var(--line2);background:rgba(7,21,29,.54)}
.price-card{border-radius:18px;border-color:var(--line2);background:linear-gradient(180deg,rgba(8,23,32,.82),rgba(5,15,22,.78));box-shadow:0 24px 80px rgba(0,0,0,.18)}.price-card.best-value{border-color:rgba(54,214,208,.4);box-shadow:0 28px 90px rgba(0,0,0,.25),0 0 40px rgba(39,193,199,.05)}.best-ribbon{background:linear-gradient(135deg,#91f3ee,#36d6d0);color:#031013;border-radius:0 0 0 10px}.price-card-head>span{color:var(--cyan)}.price-card li{border-color:var(--line)}.pricing-friction{border-color:var(--line)}.pricing-friction>div{border-color:var(--line)}
.faq-list details{border-color:var(--line);background:transparent}.faq-list details[open]{background:linear-gradient(90deg,rgba(18,61,70,.14),transparent)}.faq-list summary{font-size:14px}.faq-list summary:after{color:var(--cyan)}
.final-cta{background:radial-gradient(circle at 75% 35%,rgba(54,214,208,.12),transparent 30%)}.final-cta-inner{padding-top:92px;padding-bottom:92px}
.site-footer{border-color:var(--line);color:#68808a}.mobile-sticky-cta{background:linear-gradient(135deg,#83f2ec,#2dc9c7);color:#041115;border-radius:14px}

/* LOGIN 2.0 */
.login-body{min-height:100vh;background:radial-gradient(circle at 15% 16%,rgba(54,214,208,.11),transparent 28%),#03080d}.login-shell{width:min(1380px,100%);min-height:100vh;margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);border-left:1px solid var(--line);border-right:1px solid var(--line)}
.login-story{position:relative;padding:46px 64px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,rgba(8,25,34,.7),rgba(3,8,13,.2));overflow:hidden}.login-story:before{content:"";position:absolute;inset:18% -10% auto 18%;height:440px;border:1px solid rgba(54,214,208,.1);border-radius:50%;transform:rotate(-14deg)}.login-story:after{content:"";position:absolute;right:-160px;bottom:-160px;width:480px;height:480px;background:radial-gradient(circle,rgba(54,214,208,.13),transparent 68%)}.login-copy{position:relative;z-index:2;margin:100px 0 80px;max-width:760px}.login-copy h1{font-size:clamp(52px,6vw,86px);line-height:.95;letter-spacing:-.06em;margin:14px 0 22px}.login-copy p{font-size:15px;line-height:1.75;color:#8fa5ae;max-width:600px}.login-stats{position:relative;z-index:2;border-color:var(--line)}.login-stats div{border-color:var(--line)}.login-panel{position:relative;display:grid;place-items:center;padding:64px;background:rgba(2,8,12,.72);border-left:1px solid var(--line)}.login-panel-top{position:absolute;top:28px;right:30px}.login-form-wrap{width:min(440px,100%)}.login-form-wrap h2{font-size:38px;letter-spacing:-.04em;margin:9px 0}.login-form-wrap>p{color:#8197a0;font-size:12px;line-height:1.6}.login-form-wrap form{display:grid;gap:14px;margin-top:25px}.login-form-wrap label{font-size:9px;color:#7f969f;text-transform:uppercase;letter-spacing:.07em}.login-form-wrap input{display:block;width:100%;height:52px;margin-top:7px;padding:0 14px}.form-helper{display:block;margin-top:16px;line-height:1.6;color:#667d87}.login-security-note{display:flex;gap:9px;align-items:flex-start;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:9px;line-height:1.55;color:#617983}.login-security-note i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(101,228,163,.5)}

/* PORTAL 2.0 */
.portal-body{background:radial-gradient(circle at 95% 0,rgba(54,214,208,.07),transparent 30%),#03080d}.portal-top{position:sticky}.portal-shell{width:min(var(--max),calc(100% - 64px));padding:36px 0 100px}.client-hero{grid-template-columns:minmax(0,1fr) minmax(480px,.74fr);gap:58px;padding:28px 0 38px}.client-hero h1{font-size:clamp(46px,5vw,72px);letter-spacing:-.06em;margin:8px 0 13px}.client-hero p{color:#8ba0aa;max-width:760px;line-height:1.7}.client-status-strip{border-radius:16px;overflow:hidden;border:1px solid var(--line2);background:rgba(5,18,26,.68);box-shadow:var(--shadow-soft)}.client-status-strip div{border-color:var(--line);padding:18px}.client-status-strip small{color:#6e8791}.client-status-strip b{font-size:13px}.portal-nav{position:sticky;top:76px;z-index:55;margin:0 calc((100vw - min(var(--max),calc(100vw - 64px)))/-2);padding:0 max(32px,calc((100vw - var(--max))/2));height:64px;background:rgba(3,9,14,.91);backdrop-filter:blur(18px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.portal-nav button{position:relative;min-width:max-content;height:63px;border:0;border-bottom:1px solid transparent;background:transparent;color:#718893;font-size:10px;padding:0 20px;gap:8px}.portal-nav button span{color:#416671;font-family:var(--mono)}.portal-nav button.active{color:#e7f8f9;background:linear-gradient(180deg,transparent,rgba(54,214,208,.055));border-bottom-color:var(--cyan)}.portal-nav button.active span{color:var(--cyan)}
.portal-tab{padding-top:58px}.workspace-title{margin-bottom:42px}.workspace-title h2{max-width:900px}.workspace-title p{max-width:840px}
.download-command-center,.activation-guide-shell,.activation-live-box,.preset-layout,.install-hud,.results-lab{border-radius:18px;border:1px solid var(--line2);overflow:hidden;background:rgba(5,17,24,.7);box-shadow:var(--shadow-soft)}
.download-primary-card,.download-next-panel,.activation-guide-stage,.activation-live-grid .activation-form,.activation-live-grid .activation-side,.preset-controls,.preset-rec,.install-guide-main{background:transparent}.download-primary-card,.download-next-panel,.activation-guide-nav,.activation-guide-stage,.activation-live-grid>*{border-color:var(--line)}
.download-release-line{border-color:var(--line)}.release-live{color:var(--green)}.download-primary-copy h3{font-size:clamp(31px,3vw,46px)}.download-includes{border-color:var(--line)}.download-includes>div{border-color:var(--line)}.download-flow-strip{margin-top:18px;border:1px solid var(--line2);border-radius:14px;overflow:hidden;background:rgba(5,17,24,.5)}.download-flow-strip>div{border-color:var(--line)}.download-flow-strip>div.active{background:rgba(54,214,208,.07)}.download-flow-strip>div.active span{color:var(--cyan)}.download-continue{border-color:var(--line)}
.activation-prereq{border-radius:14px;border-color:var(--line2);background:rgba(8,26,35,.48)}.activation-guide-nav button{border-color:var(--line)}.activation-guide-nav button.active{background:linear-gradient(90deg,rgba(54,214,208,.08),transparent);box-shadow:inset 2px 0 var(--cyan)}.activation-guide-nav button.active span{color:var(--cyan)}.activation-copy h3{letter-spacing:-.04em}.device-id-demo,.serial-hud-demo{border-radius:14px;border-color:var(--line2);background:#06131b}.activation-help-row>div,.device-line{border-color:var(--line)}.activation-live-head{border-color:var(--line)}.activation-side{background:rgba(5,16,23,.42)}
.preset-controls{border-color:var(--line)}.selector-explain{border-color:var(--line)}.preset-rec h3{letter-spacing:-.045em}.rec-metrics div{background:rgba(7,23,31,.3)}
.account-layout-clean{gap:70px}.account-lines>div{border-color:var(--line)}.privacy-grid-clean span{border-color:var(--line)}
.serial-result{border-radius:16px;border-color:rgba(101,228,163,.26);background:linear-gradient(90deg,rgba(39,127,89,.12),rgba(5,18,25,.7))}.flash{border-radius:12px}

/* Results Lab 2.0 */
.results-page-hero{background:radial-gradient(circle at 78% 20%,rgba(54,214,208,.10),transparent 32%);border-color:var(--line)}.results-page-hero h1{font-size:clamp(56px,7vw,94px);letter-spacing:-.065em}.results-page-hero h1 em{color:var(--cyan)}.results-page-lab{background:transparent}.lab-statusbar,.lab-toolbar,.lab-preset-list,.lab-terminal,.lab-compare,.lab-glossary{border-color:var(--line)}.lab-statusbar{background:rgba(4,15,21,.85)}.lab-statusbar i{background:var(--green)}.lab-mode-filter button.active{background:rgba(54,214,208,.13);color:var(--ice);border-color:rgba(54,214,208,.3)}.lab-list-item{border-color:var(--line);background:transparent}.lab-list-item.active{background:linear-gradient(90deg,rgba(54,214,208,.09),transparent);box-shadow:inset 2px 0 var(--cyan)}.lab-list-item em{color:var(--cyan)}.lab-terminal{background:rgba(5,16,23,.72)}.lab-terminal-head,.lab-hero-metrics,.lab-chart,.lab-metric-grid,.lab-reading{border-color:var(--line)}.lab-return b{color:var(--green)}.lab-chart img{filter:saturate(.9)}.compare-cell{border-color:var(--line)}

/* Checkout skin */
.checkout-shell{width:min(1120px,calc(100% - 48px));padding-top:72px}.checkout-title h1{font-size:clamp(44px,5vw,68px)}.checkout-price b{color:var(--cyan)}.checkout-trust span{border-radius:999px;border-color:var(--line2);background:rgba(7,23,31,.5)}.checkout-methods{border-color:var(--line)}.checkout-method+.checkout-method{border-color:var(--line)}.checkout-method{background:linear-gradient(180deg,rgba(7,22,30,.35),transparent)}.checkout-method>div>span{color:var(--cyan)}.payment-qr{border-radius:14px}.checkout-flow,.checkout-flow div{border-color:var(--line)}

/* Small floating hint on public */
.micro-proof{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.micro-proof span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#8097a1;font-size:8px;font-family:var(--mono);background:rgba(6,18,25,.4)}.micro-proof span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan)}

/* Responsive */
@media(max-width:1180px){
  .hero-shell{grid-template-columns:1fr;gap:28px;padding-top:68px}.hero-copy{max-width:900px}.hero-visual{min-height:520px;width:min(900px,100%);margin:auto}.validation-inner{grid-template-columns:1.4fr repeat(4,1fr)}
  .public-nav{display:none}.nav-toggle{display:block}.site-top.nav-open{height:auto;min-height:76px;align-items:flex-start;flex-wrap:wrap;padding-top:20px;padding-bottom:16px}.site-top.nav-open .public-nav{order:10;display:grid;width:100%;grid-template-columns:repeat(5,1fr);gap:0;padding-top:15px;border-top:1px solid var(--line)}.site-top.nav-open .public-nav a{padding:12px 8px;text-align:center}
  .client-hero{grid-template-columns:1fr}.client-status-strip{max-width:none}.portal-nav{top:76px}
}
@media(max-width:900px){
  .section-shell,.hero-shell,.portal-shell,.validation-inner{width:calc(100% - 36px)}.site-top,.portal-top{padding:0 18px}.top-actions .build-pill{display:none}.hero-copy h1{font-size:clamp(52px,10vw,72px)}.hero-visual{min-height:430px}.hero-float.metric{right:8px;top:28px}.hero-float.signal{left:8px;bottom:20px}.validation-inner{grid-template-columns:1fr 1fr}.validation-label{grid-column:1/-1;padding:18px 0}.validation-metric{border-top:1px solid var(--line)}.validation-metric:nth-child(even){border-left:0}.principles{grid-template-columns:1fr}.principle,.principle+.principle{padding:24px 0;border-left:0;border-bottom:1px solid var(--line)}.principle:last-child{border-bottom:0}.engine-rail{grid-template-columns:1fr 1fr}.engine-rail:before{display:none}.engine-step,.engine-step+.engine-step{padding:26px 18px 26px 42px;border-bottom:1px solid var(--line)}.engine-step span,.engine-step+.engine-step span{left:10px;top:27px}.product-shot{grid-template-columns:1fr}.portal-nav{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.login-shell{grid-template-columns:1fr}.login-story{min-height:44vh;padding:30px 34px}.login-copy{margin:62px 0 42px}.login-panel{border-left:0;border-top:1px solid var(--line);padding:72px 34px}.login-panel-top{top:20px;right:24px}
}
@media(max-width:620px){
  html{scroll-padding-top:66px}.section-shell,.hero-shell,.validation-inner{width:calc(100% - 28px)}.portal-shell{width:calc(100% - 24px)}.site-top,.portal-top{height:64px;padding:0 14px}.site-top.is-scrolled,.portal-top.is-scrolled{height:60px}.ga-brand small{display:none}.lang-switch button{width:30px}.top-buy{display:none}.top-login{padding:8px 10px}.nav-toggle{width:38px;height:38px}.site-top.nav-open .public-nav{grid-template-columns:1fr 1fr}.site-top.nav-open{padding-top:13px}
  .hero-stage{min-height:auto}.hero-shell{padding:52px 0 28px}.hero-eyebrow{font-size:8px}.hero-copy h1{font-size:clamp(46px,13vw,59px);margin-top:16px}.hero-lead{font-size:13px}.hero-plan-choice{margin-top:22px}.hero-visual{min-height:335px;margin-top:8px}.hero-screen{transform:none}.hero-screen-window{border-radius:13px;padding:6px}.hero-screen-window img{min-height:260px}.hero-screen-bar{padding:8px 7px 0}.hero-float.metric{width:160px;padding:11px;top:10px;right:-2px}.hero-float.metric strong{font-size:25px}.hero-float.signal{width:176px;padding:10px;left:0;bottom:5px}.hero-orbit{display:none}.validation-inner{grid-template-columns:1fr 1fr}.validation-metric{padding:15px 10px}.validation-metric b{font-size:19px}
  .section-shell{padding:76px 0}.section-intro{gap:10px;margin-bottom:36px}.section-intro h2,.workspace-title h2,.risk-copy h2,.license-copy h2{font-size:35px}.section-intro p,.workspace-title p{font-size:12px}.public-finder{grid-template-columns:1fr}.finder-controls{border-right:0;border-bottom:1px solid var(--line)}.curve-grid{grid-template-columns:1fr}.proof-row{grid-template-columns:1fr 1fr 1fr;gap:12px}.proof-name{grid-column:1/-1}.proof-big{grid-column:1/2}.proof-row>div:nth-last-child(-n+3){display:none}.proof-conversion{grid-template-columns:1fr}.proof-conversion-action{align-items:flex-start}.proof-conversion-action small{text-align:left}.engine-rail{grid-template-columns:1fr}.product-shot-copy{padding:0}.risk-grid,.license-grid{gap:38px}.value-ledger{grid-template-columns:1fr 1fr}.value-ledger>div{padding:20px 12px!important;border-bottom:1px solid var(--line)}.pricing-decision{grid-template-columns:1fr}.pricing-friction{grid-template-columns:1fr}.pricing-friction>div,.pricing-friction>div+div{padding:17px 0;border-right:0;border-bottom:1px solid var(--line)}.prepurchase-help{align-items:flex-start;flex-direction:column}
  .login-story{padding:23px 20px;min-height:390px}.login-copy h1{font-size:48px}.login-copy p{font-size:12px}.login-stats{grid-template-columns:repeat(3,1fr)}.login-stats div{border-right:1px solid var(--line);border-bottom:0;padding:12px}.login-panel{padding:62px 20px 42px}.login-form-wrap h2{font-size:32px}
  .portal-top-actions .offline-pill{display:none}.portal-nav{top:64px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;height:56px}.portal-nav button{height:55px;padding:0 14px}.client-hero{padding-top:10px}.client-hero h1{font-size:42px}.client-status-strip{grid-template-columns:1fr 1fr}.portal-tab{padding-top:38px}.download-command-center,.activation-guide-shell,.activation-live-box,.preset-layout,.install-hud,.results-lab{border-radius:14px}.activation-guide-nav{grid-template-columns:1fr}.activation-guide-stage{padding:18px 14px}.activation-live-grid{grid-template-columns:1fr}.lab-shell{grid-template-columns:1fr}.results-page-hero h1{font-size:54px}.checkout-shell{width:calc(100% - 28px);padding-top:42px}
}

@media(max-width:420px){
  .site-top .top-login[data-short]{width:42px;min-width:42px;height:38px;padding:0;font-size:0;display:grid;place-items:center}
  .site-top .top-login[data-short]:after{content:attr(data-short);font-size:8px;font-weight:900;letter-spacing:.04em;color:#b8cbd0}
  .site-top .top-actions{gap:7px}.site-top .ga-brand{gap:8px}.site-top .ga-brand b{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.hero-screen-window:before{animation:none}.hero-screen{transform:none!important}.reveal{filter:none}}
