:root{--bg:#070a0e;--panel:#0e1319;--panel2:#111922;--text:#f4f7fb;--muted:#9aa6b4;--line:#24303b;--acid:#d7ff65;--cyan:#74dfff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit}.nav{position:fixed;z-index:100;top:0;left:0;right:0;padding:16px max(22px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(7,10,14,.91),rgba(7,10,14,.34),transparent);backdrop-filter:blur(12px)}.brand{text-decoration:none;font-weight:950;letter-spacing:-.04em}.brand span{color:var(--acid)}.navlinks{display:flex;gap:24px;align-items:center;font-size:14px}.navlinks>a{text-decoration:none;color:#d5dbe3}.navlinks .navcta{color:#080b0e}.navcta,.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:13px 20px;text-decoration:none;font-weight:900;cursor:pointer}.navcta,.btn.primary{background:var(--acid);color:#080b0e}.btn.ghost{border:1px solid var(--line);color:#e7ebef;background:rgba(255,255,255,.02)}.wrap,.section{width:min(var(--max),calc(100% - 40px));margin:auto}.hero{min-height:100vh;padding:136px 0 80px;display:grid;align-items:center;position:relative;overflow:hidden}.heroGrid{width:min(var(--max),calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.07fr .93fr;gap:54px;align-items:center}.kicker{font-size:12px;font-weight:950;letter-spacing:.18em;color:var(--acid);text-transform:uppercase}.hero h1,.serviceHero h1{font-size:clamp(52px,7.1vw,96px);line-height:.91;letter-spacing:-.067em;margin:15px 0 24px}.gradientText{background:linear-gradient(90deg,var(--text),var(--cyan),var(--acid));-webkit-background-clip:text;background-clip:text;color:transparent}.lede{color:#b9c2cc;font-size:clamp(19px,2vw,24px);max-width:750px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.micro{font-size:11px;color:#75818e;max-width:650px;margin-top:14px}.heroViz{min-height:560px;display:grid;place-items:center;position:relative}.orb{width:min(470px,76vw);aspect-ratio:1;border-radius:50%;position:relative;background:radial-gradient(circle at 50% 50%,rgba(116,223,255,.13),rgba(215,255,101,.035) 50%,transparent 68%);border:1px solid rgba(116,223,255,.16);box-shadow:0 0 100px rgba(116,223,255,.08)}.ring{position:absolute;inset:11%;border:1px solid rgba(215,255,101,.25);border-radius:50%;animation:spin 22s linear infinite}.ring.r2{inset:24%;border-color:rgba(116,223,255,.27);animation-direction:reverse;animation-duration:15s}.ring.r3{inset:37%;border-style:dashed;animation-duration:11s}.node{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--acid);box-shadow:0 0 23px var(--acid)}.n1{top:9%;left:50%}.n2{right:12%;top:49%;background:var(--cyan);box-shadow:0 0 23px var(--cyan)}.n3{bottom:14%;left:25%}.core{position:absolute;inset:39%;border-radius:50%;background:linear-gradient(145deg,var(--acid),var(--cyan));display:grid;place-items:center;color:#071014;font-size:12px;text-align:center;font-weight:950;box-shadow:0 0 70px rgba(116,223,255,.28)}@keyframes spin{to{transform:rotate(360deg)}}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.proofGrid{width:min(var(--max),calc(100% - 40px));margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.stat b{font-size:clamp(34px,4vw,58px);letter-spacing:-.055em;display:block}.stat span{color:var(--muted)}.stat small{display:block;color:#7f8b98;margin-top:7px}.story{height:520vh;position:relative}.sticky{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden}.storyInner{width:min(var(--max),calc(100% - 40px));height:76vh;position:relative}.scene{position:absolute;inset:0;display:grid;align-content:center;opacity:0;transform:translateY(36px) scale(.985);transition:opacity .18s linear,transform .18s linear;pointer-events:none}.scene.active{opacity:1;transform:none;pointer-events:auto}.scene h2,.section h2,.ctaBand h2{font-size:clamp(42px,6vw,78px);line-height:.96;letter-spacing:-.058em;margin:12px 0 22px;max-width:950px}.scene>p,.sectionIntro{font-size:clamp(18px,2vw,23px);color:#adb7c2;max-width:770px}.signal{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:28px}.signal article,.card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(160deg,#111820,#0b0f14);padding:19px;min-height:128px}.signal b,.card h3{display:block;margin:0 0 8px}.signal small,.card p{color:#8995a2}.dot{display:inline-block;width:8px;height:8px;background:var(--acid);border-radius:50%;box-shadow:0 0 18px var(--acid);margin-right:8px}.section{padding:120px 0}.split{display:grid;grid-template-columns:.82fr 1.18fr;gap:58px;align-items:start}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:38px}.solution{position:relative;border:1px solid var(--line);border-radius:25px;padding:24px;background:#0d1218;min-height:235px;text-decoration:none;overflow:hidden}.solution:after{content:"→";position:absolute;right:22px;bottom:18px;font-size:25px;color:var(--acid)}.solution:hover{border-color:#4a5968;transform:translateY(-2px)}.solution span{font-size:11px;color:var(--acid);font-weight:900;letter-spacing:.13em}.solution h3{font-size:25px;letter-spacing:-.035em}.solution p{color:#909ba8}.myth{border:1px solid #33404b;border-radius:32px;background:linear-gradient(145deg,rgba(116,223,255,.08),rgba(215,255,101,.04));padding:36px;margin-top:35px}.mythChoices{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.pill{border:1px solid #34414d;background:#0d1218;color:#eef2f6;border-radius:999px;padding:11px 15px;cursor:pointer}.pill:hover,.pill.on{background:var(--acid);color:#071014;border-color:var(--acid)}.revealResult{display:none;margin-top:20px;border-top:1px solid var(--line);padding-top:24px}.revealResult.on{display:block}.revealResult strong{font-size:clamp(30px,4vw,52px);letter-spacing:-.04em}.scanSection{padding:120px 0;background:linear-gradient(180deg,var(--bg),#0b1016)}.scanGrid{width:min(var(--max),calc(100% - 40px));margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.scanCopy{position:sticky;top:120px}.scanCopy h2{font-size:clamp(46px,6vw,76px);line-height:.96;letter-spacing:-.058em;margin:12px 0 22px}.scanCopy p{color:#9ba6b2;font-size:19px}.formCard{border:1px solid var(--line);border-radius:30px;background:#10161d;padding:28px;box-shadow:0 25px 80px rgba(0,0,0,.22)}.progress{height:5px;border-radius:99px;background:#222d36;overflow:hidden;margin-bottom:28px}.progress i{display:block;height:100%;width:14%;background:linear-gradient(90deg,var(--cyan),var(--acid));transition:.25s}.step{display:none}.step.active{display:block}.step h3{font-size:27px;letter-spacing:-.035em;margin:0 0 18px}.choices{display:grid;gap:10px}.choice{width:100%;text-align:left;border:1px solid #2c3945;border-radius:15px;background:#0b1117;color:#e8edf2;padding:15px 16px;cursor:pointer;font-size:15px}.choice:hover,.choice.selected{border-color:var(--acid);background:#161e17}.formCard label{display:block;margin:14px 0 7px;font-size:12px;font-weight:900;color:#c8d0d8}.formCard input,.formCard select{width:100%;border:1px solid #2d3945;border-radius:14px;background:#0a0f14;color:white;padding:14px;font:inherit}.formNav{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.formNav button{border:1px solid #34414d;border-radius:999px;background:#121920;color:white;padding:12px 17px;font-weight:900;cursor:pointer}.formNav .next{background:var(--acid);color:#071014;border-color:var(--acid)}.consent{display:flex!important;gap:9px;align-items:flex-start!important;font-weight:400!important;line-height:1.35}.consent input{width:auto!important;margin-top:3px}.tiny{font-size:11px!important;color:#73808d!important}.snapshot{display:none}.snapshot.on{display:block}.snapshot h3{font-size:34px;margin:4px 0 11px;letter-spacing:-.04em}.findings{display:grid;gap:10px;margin:20px 0}.finding{border:1px solid var(--line);border-radius:15px;padding:14px;background:#0b1015}.finding b{display:block}.finding span{color:#8e99a6;font-size:13px}.trust{padding:80px 0}.trustGrid{width:min(var(--max),calc(100% - 40px));margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trustItem{border-top:1px solid var(--line);padding-top:19px}.trustItem p{color:#8793a0}.ctaBand{width:min(var(--max),calc(100% - 40px));margin:60px auto 110px;border:1px solid #34414b;border-radius:34px;padding:50px;background:linear-gradient(135deg,rgba(215,255,101,.10),rgba(116,223,255,.06))}.serviceHero{width:min(var(--max),calc(100% - 40px));min-height:75vh;padding:160px 0 90px}.serviceHero h1{max-width:920px}.serviceHero .lede{max-width:750px}footer{border-top:1px solid var(--line);width:min(var(--max),calc(100% - 40px));margin:auto;padding:38px 0 60px;color:#7f8b97;font-size:12px}.footlinks{display:flex;gap:16px}.footlinks a{color:#b7c0c9}.error{color:#ffb4b4;font-size:12px;margin-top:10px}.success{color:var(--acid)}@media(max-width:840px){.navlinks>a:not(.navcta){display:none}.heroGrid,.split,.scanGrid{grid-template-columns:1fr}.heroViz{min-height:430px}.proofGrid,.trustGrid{grid-template-columns:1fr}.solutions{grid-template-columns:1fr 1fr}.signal{grid-template-columns:1fr 1fr}.scanCopy{position:static}.story{height:460vh}.scene h2{font-size:clamp(40px,11vw,66px)}}@media(max-width:560px){.nav{padding:14px 18px}.navcta{font-size:12px;padding:10px 13px}.hero{padding-top:110px}.heroGrid,.section,.scanGrid,.proofGrid,.storyInner,.serviceHero,.ctaBand,.trustGrid,footer{width:min(100% - 28px,var(--max))}.hero h1,.serviceHero h1{font-size:clamp(48px,15vw,70px)}.heroViz{min-height:350px}.solutions,.cards{grid-template-columns:1fr}.signal{grid-template-columns:1fr 1fr}.signal article{min-height:115px;padding:15px}.formCard{padding:20px;border-radius:23px}.section{padding:90px 0}.ctaBand{padding:30px}.myth{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ring{animation:none}.scene{transition:none}}
.sourceNote{width:min(var(--max),calc(100% - 40px));margin:22px auto 0;color:#75818e;font-size:11px}.sourceNote a{color:#b8c4cf}.agencyBand{margin-top:18px;border:1px solid var(--line);border-radius:25px;padding:25px;background:linear-gradient(135deg,rgba(116,223,255,.055),rgba(255,255,255,.015))}.agencyBand h3{font-size:clamp(28px,4vw,42px);letter-spacing:-.04em;margin:8px 0}.agencyBand>p:not(.kicker){max-width:850px;color:#919dab}.agencyLinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.agencyLinks a{border:1px solid #34414d;border-radius:999px;padding:10px 14px;text-decoration:none;color:#dce3ea;background:#0b1117}.agencyLinks a:hover{border-color:var(--acid);color:var(--acid)}.profileBlock{margin-top:20px}.profilePrompt{font-size:14px;font-weight:900;color:#d6dde4}.smsConsent{margin-top:14px!important;padding-top:14px;border-top:1px solid var(--line)}.snapshotActions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.advisor{padding:110px 0;border-top:1px solid var(--line);background:radial-gradient(circle at 78% 30%,rgba(116,223,255,.08),transparent 38%)}.advisorGrid{width:min(var(--max),calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:start}.advisor h2{font-size:clamp(40px,5.5vw,70px);line-height:.97;letter-spacing:-.055em;margin:12px 0}.advisorCard{border:1px solid #33404b;border-radius:28px;padding:28px;background:#0d1319}.advisorCard strong{font-size:30px;letter-spacing:-.04em;display:block}.advisorCard span{display:block;color:var(--acid);font-size:12px;font-weight:900;margin:5px 0 18px}.advisorCard p{color:#9ca7b3}.advisorCard a{color:#d7e0e9}.mobileSticky{display:none}.card a{color:var(--acid);font-size:12px;font-weight:850}.card a+a{margin-left:10px}@media(max-width:840px){.advisorGrid{grid-template-columns:1fr}.mobileSticky{display:flex;position:fixed;z-index:120;left:14px;right:14px;bottom:12px;justify-content:center;background:var(--acid);color:#071014;text-decoration:none;border-radius:999px;padding:13px 18px;font-weight:950;box-shadow:0 14px 50px rgba(0,0,0,.38)}body{padding-bottom:66px}.sourceNote{width:min(100% - 28px,var(--max))}}@media(prefers-reduced-motion:reduce){.solution:hover{transform:none}}
.preContactPreview{border:1px solid #3a4b46;border-radius:18px;padding:17px;margin:10px 0 24px;background:linear-gradient(135deg,rgba(215,255,101,.08),rgba(116,223,255,.04));color:#cbd5de}.preContactPreview strong{color:var(--acid)}.preContactPreview p{font-size:12px;color:#85919d;margin:9px 0 0}
.heroTrust{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.heroTrust span{border:1px solid #293641;border-radius:999px;padding:7px 10px;color:#aeb9c4;font-size:10px;font-weight:800;letter-spacing:.03em}@media(max-width:840px){.mobileSticky{display:none}body.stickyCtaOn .mobileSticky{display:flex}}@media(max-width:560px){.hero h1{font-size:clamp(44px,13.1vw,62px)}.heroTrust{gap:6px}.heroTrust span{font-size:9px;padding:6px 8px}}
/* 2026-09-22 mobile QA hardening */
@media(max-width:840px){
  .mobileSticky{display:none!important}
  body.stickyCtaOn .mobileSticky{display:flex!important}
}
@media(max-width:560px){
  .hero h1,.serviceHero h1{font-size:clamp(42px,11.8vw,56px);line-height:.93;letter-spacing:-.06em;overflow-wrap:normal;word-break:normal}
  .actions .btn{max-width:100%;white-space:normal;text-align:center}
}

/* === PROTECTION INTELLIGENCE V3 THEMES === */
body.theme-a{--bg:#f6f1e7;--panel:#fffdf8;--panel2:#eee7db;--text:#16303a;--muted:#64747a;--line:#d8d0c3;--acid:#22685e;--cyan:#74b8b3;background:radial-gradient(circle at 82% 12%,#dff0e8 0,transparent 28%),linear-gradient(180deg,#f8f4ec 0,#f4eee4 60%,#faf7f1 100%);color:var(--text)}
body.theme-b{--bg:#f7fbff;--panel:#fff;--panel2:#edf5fb;--text:#102b46;--muted:#607488;--line:#d6e2ec;--acid:#1e618f;--cyan:#6db9d2;background:radial-gradient(circle at 78% 8%,#ddecfa 0,transparent 30%),linear-gradient(180deg,#fbfdff,#f4f9fd);color:var(--text)}
body.theme-c{--bg:#f5f8f4;--panel:rgba(255,255,255,.78);--panel2:#edf4ef;--text:#1b3033;--muted:#647578;--line:#d6e1da;--acid:#347766;--cyan:#8bb8d4;background:radial-gradient(circle at 72% 10%,rgba(172,214,194,.36),transparent 30%),radial-gradient(circle at 18% 26%,rgba(176,206,230,.32),transparent 25%),#f6f9f6;color:var(--text)}
body.theme-d{--bg:#070a0e;--panel:#0e1319;--panel2:#111922;--text:#f4f7fb;--muted:#9aa6b4;--line:#24303b;--acid:#d7ff65;--cyan:#74dfff}

body.theme-a .nav,body.theme-b .nav,body.theme-c .nav{background:rgba(250,248,243,.82);border-bottom:1px solid rgba(80,96,104,.10);box-shadow:0 8px 30px rgba(30,50,60,.04)}
body.theme-b .nav{background:rgba(248,252,255,.85)}body.theme-c .nav{background:rgba(248,251,248,.78)}
body.theme-a .brand,body.theme-b .brand,body.theme-c .brand{color:var(--text);letter-spacing:-.045em}.brand span{margin-left:.35em}.theme-a .brand span,.theme-b .brand span,.theme-c .brand span{color:var(--acid)}
body.theme-a .navlinks>a:not(.navcta),body.theme-b .navlinks>a:not(.navcta),body.theme-c .navlinks>a:not(.navcta){color:var(--text)}
body.theme-a .navcta,body.theme-a .btn.primary,body.theme-b .navcta,body.theme-b .btn.primary,body.theme-c .navcta,body.theme-c .btn.primary{background:var(--acid);color:#fff;box-shadow:0 10px 28px rgba(32,90,85,.16)}
body.theme-a .btn.ghost,body.theme-b .btn.ghost,body.theme-c .btn.ghost{border-color:var(--line);color:var(--text);background:rgba(255,255,255,.52)}

body.theme-a .hero,body.theme-b .hero,body.theme-c .hero{background:transparent}.theme-a .hero h1,.theme-b .hero h1,.theme-c .hero h1,.theme-a .serviceHero h1,.theme-b .serviceHero h1,.theme-c .serviceHero h1{color:var(--text)}
.theme-a .lede,.theme-b .lede,.theme-c .lede{color:var(--muted)}.theme-a .micro,.theme-b .micro,.theme-c .micro{color:#718087}
.theme-a .gradientText{background:linear-gradient(90deg,#285d6e,#4d9c88,#a37c3e);-webkit-background-clip:text;background-clip:text;color:transparent}.theme-b .gradientText{background:linear-gradient(90deg,#24567f,#4ca5c2,#3f7e78);-webkit-background-clip:text;background-clip:text;color:transparent}.theme-c .gradientText{background:linear-gradient(90deg,#3d7180,#5d9b83,#7d82b2);-webkit-background-clip:text;background-clip:text;color:transparent}
.theme-a .heroTrust span,.theme-b .heroTrust span,.theme-c .heroTrust span{background:rgba(255,255,255,.58);border-color:var(--line);color:var(--muted);box-shadow:0 5px 16px rgba(30,50,60,.04)}

.theme-a .orb,.theme-b .orb,.theme-c .orb{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92),rgba(255,255,255,.46) 42%,rgba(255,255,255,.12) 66%);border-color:rgba(44,103,104,.17);box-shadow:0 30px 90px rgba(44,74,76,.10),inset 0 0 0 1px rgba(255,255,255,.5)}
.theme-a .ring,.theme-b .ring,.theme-c .ring{border-color:rgba(48,105,91,.22)}.theme-a .ring.r2,.theme-b .ring.r2,.theme-c .ring.r2{border-color:rgba(73,135,164,.23)}.theme-a .core,.theme-b .core,.theme-c .core{background:linear-gradient(145deg,#f8f3d8,#9dd9ca);color:#16303a;box-shadow:0 18px 45px rgba(56,105,99,.18)}
.orbitLabel{position:absolute;z-index:4;border:1px solid var(--line);background:rgba(255,255,255,.78);backdrop-filter:blur(10px);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.09em;color:var(--text);box-shadow:0 8px 24px rgba(20,50,55,.08)}.theme-d .orbitLabel{background:rgba(12,18,24,.78);color:#dfe6ed}.orbitLabel.l1{left:-2%;top:18%}.orbitLabel.l2{right:-3%;top:24%}.orbitLabel.l3{right:-8%;bottom:26%}.orbitLabel.l4{left:26%;bottom:-3%}.orbitLabel.l5{left:-6%;bottom:31%}.orbitLabel.l6{right:19%;top:-3%}

.theme-a .proof,.theme-b .proof,.theme-c .proof{background:rgba(255,255,255,.45);border-color:var(--line)}.theme-a .stat span,.theme-b .stat span,.theme-c .stat span{color:var(--muted)}.theme-a .stat small,.theme-b .stat small,.theme-c .stat small,.theme-a .sourceNote,.theme-b .sourceNote,.theme-c .sourceNote{color:#78878c}
.theme-a .sourceNote a,.theme-b .sourceNote a,.theme-c .sourceNote a{color:var(--acid)}
.theme-a .scene>p,.theme-b .scene>p,.theme-c .scene>p,.theme-a .sectionIntro,.theme-b .sectionIntro,.theme-c .sectionIntro{color:var(--muted)}
.theme-a .signal article,.theme-a .card,.theme-a .solution,.theme-a .agencyBand,.theme-a .myth,.theme-a .advisorCard,.theme-b .signal article,.theme-b .card,.theme-b .solution,.theme-b .agencyBand,.theme-b .myth,.theme-b .advisorCard,.theme-c .signal article,.theme-c .card,.theme-c .solution,.theme-c .agencyBand,.theme-c .myth,.theme-c .advisorCard{background:var(--panel);border-color:var(--line);box-shadow:0 16px 45px rgba(31,53,59,.055)}
.theme-c .signal article,.theme-c .card,.theme-c .solution,.theme-c .agencyBand,.theme-c .myth,.theme-c .advisorCard{backdrop-filter:blur(16px)}
.theme-a .signal small,.theme-a .card p,.theme-a .solution p,.theme-a .agencyBand>p:not(.kicker),.theme-a .advisorCard p,.theme-b .signal small,.theme-b .card p,.theme-b .solution p,.theme-b .agencyBand>p:not(.kicker),.theme-b .advisorCard p,.theme-c .signal small,.theme-c .card p,.theme-c .solution p,.theme-c .agencyBand>p:not(.kicker),.theme-c .advisorCard p{color:var(--muted)}
.theme-a .agencyLinks a,.theme-b .agencyLinks a,.theme-c .agencyLinks a{background:rgba(255,255,255,.58);border-color:var(--line);color:var(--text)}
.theme-a .pill,.theme-b .pill,.theme-c .pill{background:#fff;border-color:var(--line);color:var(--text)}.theme-a .pill:hover,.theme-a .pill.on,.theme-b .pill:hover,.theme-b .pill.on,.theme-c .pill:hover,.theme-c .pill.on{background:var(--acid);border-color:var(--acid);color:#fff}
.theme-a .ctaBand,.theme-b .ctaBand,.theme-c .ctaBand{background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(225,238,232,.70));border-color:var(--line);box-shadow:0 20px 60px rgba(30,50,60,.06)}
.theme-a .advisor,.theme-b .advisor,.theme-c .advisor{background:radial-gradient(circle at 80% 30%,rgba(113,176,164,.14),transparent 38%);border-color:var(--line)}
.theme-a footer,.theme-b footer,.theme-c footer{color:#718087;border-color:var(--line)}.theme-a .footlinks a,.theme-b .footlinks a,.theme-c .footlinks a{color:var(--acid)}

/* Keep the diagnostic as a high-contrast product moment on light themes. */
.theme-a .scanSection,.theme-b .scanSection,.theme-c .scanSection{background:linear-gradient(145deg,#112831,#0c1d25 65%,#173a3a);color:#f4f7fb}.theme-b .scanSection{background:linear-gradient(145deg,#102b46,#123651 65%,#164451)}.theme-c .scanSection{background:linear-gradient(145deg,#183431,#173a36 62%,#243750)}
.theme-a .scanSection .scanCopy p,.theme-b .scanSection .scanCopy p,.theme-c .scanSection .scanCopy p{color:#b9c6ca}.theme-a .scanSection .tiny,.theme-b .scanSection .tiny,.theme-c .scanSection .tiny{color:#8fa0a7!important}
.theme-a .scanSection .formCard,.theme-b .scanSection .formCard,.theme-c .scanSection .formCard{background:rgba(9,20,26,.74);border-color:rgba(255,255,255,.12);box-shadow:0 30px 90px rgba(0,0,0,.22)}

.designPreview{position:fixed;z-index:140;right:18px;top:78px;display:flex;gap:6px;align-items:center;padding:7px 8px;border-radius:999px;background:rgba(15,30,36,.86);color:#fff;backdrop-filter:blur(14px);box-shadow:0 12px 38px rgba(0,0,0,.16);font-size:10px}.designPreview b{padding:0 5px;color:#b8c5ca}.designPreview a{color:#fff;text-decoration:none;padding:6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.17)}.designPreview a:hover{background:#fff;color:#17303a}

@media(max-width:720px){.designPreview{top:auto;bottom:74px;left:12px;right:12px;justify-content:center}.designPreview b{display:none}.orbitLabel{font-size:8px;padding:5px 7px}.orbitLabel.l3,.orbitLabel.l5{display:none}.brand span{display:block;margin-left:0;font-size:9px;letter-spacing:.11em}.navcta{font-size:11px!important}.theme-a .heroViz,.theme-b .heroViz,.theme-c .heroViz{min-height:390px}}
.solutionGroup{margin-top:48px}.groupHead{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid var(--line)}.groupHead span{font-size:13px;font-weight:950;letter-spacing:.14em;color:var(--acid)}.groupHead p{margin:0;max-width:620px;color:var(--muted);text-align:right}.businessSolutions{grid-template-columns:repeat(4,1fr)}
@media(max-width:980px){.businessSolutions{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.groupHead{display:block}.groupHead p{text-align:left;margin-top:8px}.businessSolutions{grid-template-columns:1fr}}
@media(max-width:720px){.designPreview{bottom:12px}.stickyCtaOn .designPreview{bottom:72px}}
/* V3 accessibility contrast hardening */
.theme-a .scanSection .formNav .next,.theme-b .scanSection .formNav .next,.theme-c .scanSection .formNav .next{color:#fff}
.theme-a .advisorCard a,.theme-b .advisorCard a,.theme-c .advisorCard a{color:var(--acid);font-weight:800}

/* My Protection Check: advisor trust experience, staging 2026-10-08 */
.advisorProfile{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:145px 0 110px}
.advisorProfileHero{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center}
.advisorProfile h1{font-size:clamp(52px,7vw,91px);line-height:.96;letter-spacing:-.06em;margin:14px 0 25px}
.advisorProfile h2{font-size:clamp(31px,4vw,48px);letter-spacing:-.045em;line-height:1.05;margin:10px 0 23px}
.advisorIdentity{display:flex;align-items:center;gap:15px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:27px 0 8px}
.identityMark{width:67px;height:67px;border-radius:50%;background:linear-gradient(145deg,var(--cyan),var(--acid));color:#10151b;display:grid;place-items:center;font-weight:950;font-size:26px;flex:0 0 67px}
.advisorIdentity strong{display:block;font-size:21px;letter-spacing:-.03em}
.advisorIdentity small{display:block;color:#b4c0cb;line-height:1.55;margin-top:3px}
.advisorFactCard{padding:34px;border:1px solid #3a4b56;border-radius:30px;background:linear-gradient(145deg,#16222c,#0d1318)}
.advisorFactCard p{color:#b0bdca}
.advisorVerify{display:grid;gap:12px;margin:23px 0}
.advisorVerify a{border:1px solid #364957;border-radius:14px;padding:12px 16px;color:#d9f6ff;text-decoration:none}
.advisorVerify a:hover{border-color:var(--acid)}
.advisorOfferings{margin-top:92px;padding-top:70px;border-top:1px solid var(--line)}
.advisorOfferings h2{max-width:870px}
.advisorOfferingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}
.advisorOfferingGrid article{border:1px solid var(--line);background:#0e151c;border-radius:23px;padding:25px}
.advisorOfferingGrid b{display:block;font-size:18px}
.advisorOfferingGrid p,.advisorNotice{color:#aab7c3}
.advisorNotice{max-width:930px}
@media(max-width:850px){.advisorProfileHero{grid-template-columns:1fr}.advisorOfferingGrid{grid-template-columns:1fr}}
@media(max-width:560px){.advisorProfile{width:calc(100% - 28px);padding:110px 0 80px}.advisorFactCard{padding:25px}.advisorProfile h1{font-size:clamp(48px,12vw,65px)}.advisorOfferings{margin-top:65px;padding-top:40px}}

/* Brand balance: technology-first, human-backed; staging revision 2026-10-08 */
.advisorByline{font-size:13px;line-height:1.5;color:#a3b5c5;margin:14px 0 8px}
.advisorByline a{font-weight:750;color:#dce8ed;text-underline-offset:3px}
.advisorCardByline{font-size:13px;border-top:1px solid #32404c;padding-top:14px;margin-top:18px;color:#c1cad3!important}
.mpc-guide-panel header small{font-size:11px;font-weight:500;color:#bdced6}
@media(max-width:560px){.advisorByline{font-size:12px}}

/* Keep multi-step form choices below fixed navigation after each transition. */
#protectionForm { scroll-margin-top: 118px; }

/* Keep mobile floating CTA from blocking form choices or submission. */
body.mpc-form-visible .mobileSticky{display:none}

/* Synchronous fallback: form focus must take precedence over floating CTAs. */
body:has(#protectionForm:focus-within) .mobileSticky,
body:has(#protectionForm:focus-within) #mpc-guide .mpc-guide-fab{display:none}

/* Long branded email and related-entity links must wrap on narrow mobile screens. */
footer .footlinks, .section .footlinks {flex-wrap:wrap; align-items:flex-start}
footer .footlinks a, .section .footlinks a {overflow-wrap:anywhere; word-break:break-word; max-width:100%; min-width:0}
