:root{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2933;background:#faf7f2;font-synthesis:none;text-rendering:optimizeLegibility;--bg-cream: #f7f4ee;--blue-primary: #082b55;--blue-hover: #062341;--blue-soft: #e8eef4;--gold: #c5a46d;--gold-soft: #f1e9dc;--steel: #8fa9bf;--cta: #25d366;--cta-ink: #042857;--white: #ffffff;--gray-900: #1f2933;--gray-600: #667585;--gray-300: #e7ded0;--gray-100: #f7f4ee;--green: #3f8f67;--status-critical: #c9684e;--status-critical-soft: #f7f4ee;--status-initial: #a76846;--status-initial-soft: #f7f4ee;--orange-cta: var(--status-initial);--orange-cta-hover: #8f410f;--orange-cta-active: #76350b;--status-building: #8a6200;--status-building-soft: #f7f4ee;--status-functional: #3f8f67;--status-functional-soft: #f7f4ee;--status-strategic: #082b55;--status-strategic-soft: #e8eef4;--shadow: 0 16px 44px rgba(6, 35, 65, .07);--report-card-radius: 20px;--report-hero-radius: 24px;--report-font-family: "DM Sans", ui-sans-serif, system-ui, sans-serif;--bca-navy: #042857;--bca-cream: #f4f0e9;--bca-paper: #fffcf7;--bca-graphite: #1c2a33;--bca-sand: #d8c7b2;--bca-terracotta: #9c5b3b;--bca-terracotta-hover: #82492f;--bca-terracotta-active: #6c3b26;--bca-gold: #b78a4a}*{box-sizing:border-box}html{background:var(--bg-cream)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 100% 0,rgba(232,238,244,.82) 0,transparent 32rem),var(--bg-cream)}button,input,a.button{font:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:10;border-radius:999px;background:var(--white);color:var(--blue-primary);padding:.75rem 1rem}.skip-link:focus{top:1rem}.page-shell{width:min(100% - 2rem,780px);margin:0 auto;padding:1.5rem 0 4.5rem}.brand{display:flex;align-items:center;height:72px;overflow:hidden;margin:0 0 2rem .25rem}.brand-home{display:inline-flex;align-items:center;border-radius:12px;color:inherit;text-decoration:none}.brand-home:focus-visible{outline:3px solid rgba(30,58,95,.25);outline-offset:3px}.brand-logo{display:block;width:180px;height:180px;max-width:none;object-fit:contain}.card{border:1px solid rgba(30,58,95,.06);border-radius:28px;background:#fffffff7;box-shadow:var(--shadow);padding:clamp(1.5rem,5vw,3.5rem)}.eyebrow{display:inline-flex;align-items:center;min-height:30px;margin:0 0 1.1rem;border-radius:999px;background:var(--gold-soft);color:#7a5a2c;padding:.4rem .8rem;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.title{margin:0;color:var(--blue-primary);font-size:clamp(2rem,7vw,3.35rem);font-weight:750;letter-spacing:-.045em;line-height:1.06}.subtitle{max-width:60ch;margin:1.34rem 0 0;color:var(--gray-600);font-size:1.06rem;line-height:1.68}.benefits{display:grid;gap:.85rem;margin:2.25rem 0;padding:0;list-style:none}.benefits li{position:relative;padding-left:2rem;line-height:1.55}.benefits li:before{content:"✓";position:absolute;left:0;display:grid;place-items:center;width:1.34rem;height:1.34rem;border-radius:50%;background:var(--blue-soft);color:var(--blue-primary);font-size:.8rem;font-weight:900}.welcome-page{width:100%;max-width:none;padding:0 0 clamp(3rem,7vw,6rem);background:var(--bca-cream)}.welcome-page .brand{width:min(calc(100% - 3rem),1180px);height:88px;margin:0 auto}.welcome-page .brand-logo{width:174px;height:174px}.welcome-hero{background:var(--bca-navy);color:var(--bca-paper)}.welcome-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.8fr);gap:clamp(2rem,6vw,5.5rem);align-items:start;width:min(calc(100% - 3rem),1180px);margin:0 auto;padding:clamp(2.6rem,5vw,4.25rem) 0}.welcome-eyebrow,.welcome-section-label,.welcome-authority-label{margin:0;color:var(--bca-sand);font-size:.76rem;font-weight:800;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.welcome-title{max-width:16ch;margin:.8rem 0 1rem;color:var(--bca-paper);font-size:clamp(2.8rem,4.8vw,3.7rem);font-weight:800;letter-spacing:-.018em;line-height:1.01;text-wrap:balance}.welcome-lead{max-width:620px;margin:0;color:#fffcf7d6;font-size:1.08rem;line-height:1.65}.welcome-facts{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:1.5rem 0 0;padding:0;color:#fffcf7c7;font-size:.88rem;list-style:none}.welcome-facts li:before{content:"•";margin-right:.5rem;color:var(--bca-gold)}.welcome-copy{display:grid;gap:1rem;max-width:780px;margin-top:2rem}.welcome-copy p{margin:0;color:#fffcf7d6;font-size:1.04rem;line-height:1.72}.welcome-authority{margin:0;border:1px solid var(--bca-sand);border-radius:18px;background:var(--bca-cream);color:var(--bca-graphite);padding:clamp(1.5rem,4vw,2.25rem)}.welcome-authority-label{color:var(--bca-terracotta)}.welcome-authority-intro{max-width:70ch;margin:1rem 0 0;color:var(--bca-graphite);font-size:.98rem;line-height:1.65}.welcome-authority-quote{max-width:31ch;margin:0;color:var(--bca-navy);font-size:clamp(1.35rem,2.5vw,1.8rem);font-style:normal;font-weight:700;letter-spacing:-.018em;line-height:1.35}.welcome-authority-context{margin:1.25rem 0 0;color:#52606b;line-height:1.6}.welcome-actions{display:grid;justify-items:start;gap:.7rem;margin-top:2rem}.welcome-actions .fine-print{max-width:58ch;margin:0;color:#fffcf7b8;text-align:left}.welcome-actions .status{margin:0;color:var(--bca-paper)}.welcome-page .welcome-start-button{width:auto;min-width:300px;background:var(--bca-terracotta);color:#fff}.welcome-start-button:hover:not(:disabled){background:var(--bca-terracotta-hover)}.welcome-start-button:active:not(:disabled){background:var(--bca-terracotta-active);transform:translateY(0)}.welcome-start-button:focus-visible{outline:3px solid var(--bca-gold);outline-offset:4px}.welcome-benefits{background:var(--bca-cream);padding:clamp(4rem,8vw,7rem) 0}.welcome-benefits-inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(2.5rem,7vw,6rem);width:min(calc(100% - 3rem),1180px);margin:0 auto}.welcome-benefits-intro{align-self:start}.welcome-section-label{color:var(--bca-terracotta)}.welcome-benefits-title{max-width:10ch;margin:1rem 0 0;color:var(--bca-navy);font-size:clamp(2.4rem,5vw,3.5rem);font-weight:800;letter-spacing:-.05em;line-height:1.02}.welcome-closing{max-width:34ch;margin:1.5rem 0 0;color:#4b5963;font-size:1rem;font-weight:600;line-height:1.65}.welcome-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.welcome-benefit-card{min-height:210px;border:1px solid var(--bca-sand);border-radius:16px;background:var(--bca-paper);padding:clamp(1.45rem,3vw,1.85rem)}.welcome-benefit-number{display:block;color:var(--bca-terracotta);font-size:.76rem;font-weight:800;letter-spacing:.12em}.welcome-benefit-label{margin:2.25rem 0 0;color:var(--bca-navy);font-size:1.18rem;font-weight:750;letter-spacing:-.025em}.welcome-benefit-copy{margin:.6rem 0 0;color:#59656d;line-height:1.58}.welcome-final-cta{display:flex;justify-content:center;width:min(calc(100% - 3rem),1180px);margin:0 auto;border-radius:20px;background:var(--bca-navy);padding:clamp(2rem,5vw,3.25rem)}.welcome-follow-up{background:var(--bca-cream);padding:clamp(4rem,8vw,6rem) 0 clamp(2.5rem,5vw,4rem)}.welcome-follow-up-inner{display:grid;gap:1.25rem;width:min(calc(100% - 3rem),900px);margin:0 auto}.welcome-follow-up-inner p{max-width:72ch;margin:0;color:var(--bca-navy);font-size:1.04rem;line-height:1.7}.context-page{background:var(--bca-cream)}.context-page .brand{margin-bottom:1.25rem}.context-card{border-color:var(--bca-sand);border-radius:24px;background:var(--bca-paper);box-shadow:0 12px 34px #0428570f}.context-card .eyebrow{background:transparent;color:var(--bca-terracotta);padding:0}.context-card .title{color:var(--bca-navy)}.context-card .field{border-color:var(--bca-sand);background:#fff}.context-card .button-primary{background:var(--bca-terracotta)}.context-card .button-primary:hover:not(:disabled){background:var(--bca-terracotta-hover)}.context-card .button-primary:active:not(:disabled){background:var(--bca-terracotta-active)}.button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;border:1px solid transparent;border-radius:999px;padding:.92rem 1.45rem;font-weight:750;text-align:center;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.button:focus-visible,.choice:focus-visible,.field:focus-visible{outline:3px solid rgba(30,58,95,.25);outline-offset:3px}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:wait}.button-primary,.button-accent,.button-upgrade,.welcome-page .welcome-start-button{background:var(--cta);color:var(--cta-ink);box-shadow:0 8px 24px #25d36633;animation:cta-pulse 2.4s ease-in-out infinite}.button-primary:hover:not(:disabled),.button-accent:hover:not(:disabled),.button-upgrade:hover:not(:disabled),.welcome-page .welcome-start-button:hover:not(:disabled){background:#20c45e;color:var(--cta-ink);transform:none;animation-play-state:paused}.button-primary:active:not(:disabled),.button-accent:active:not(:disabled),.button-upgrade:active:not(:disabled),.welcome-page .welcome-start-button:active:not(:disabled){background:#1db555;color:var(--cta-ink);transform:scale(.99)}.button-primary:focus-visible,.button-accent:focus-visible,.button-upgrade:focus-visible,.welcome-page .welcome-start-button:focus-visible{outline:3px solid var(--blue-primary);outline-offset:4px}.welcome-page .welcome-start-button:focus-visible{outline-color:var(--bca-gold)}@keyframes cta-pulse{0%,to{transform:scale(1);box-shadow:0 8px 24px #25d3662e}50%{transform:scale(1.02);box-shadow:0 8px 30px #25d36652,0 0 0 8px #25d36612}}.button-quiet{width:auto;background:transparent;color:var(--blue-primary);padding-inline:.35rem}.fine-print,.status{color:var(--gray-600);font-size:.82rem;line-height:1.55}.fine-print{text-align:center}.status{min-height:1.3rem;margin:.55rem 0}.measurement-consent{position:fixed;right:1rem;bottom:1rem;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;width:min(calc(100% - 2rem),760px);border:1px solid var(--bca-sand);border-radius:18px;background:var(--bca-paper);box-shadow:0 18px 50px #04285733;color:var(--bca-graphite);padding:1rem 1.1rem}.measurement-consent strong{color:var(--bca-navy)}.measurement-consent p{max-width:58ch;margin:.28rem 0 0;color:var(--gray-600);font-size:.86rem;line-height:1.5}.measurement-consent-actions{display:flex;gap:.55rem}.measurement-consent .button{width:auto;min-height:42px;margin:0;padding:.62rem 1rem;font-size:.86rem;white-space:nowrap}.measurement-preferences{position:fixed;left:.65rem;bottom:.5rem;z-index:999;border:0;background:transparent;color:var(--gray-600);padding:.4rem .5rem;font:inherit;font-size:.72rem;text-decoration:underline;cursor:pointer}.measurement-preferences:focus-visible{outline:3px solid rgba(30,58,95,.25);outline-offset:2px}.form-stack{display:grid;gap:.9rem;margin-top:2.25rem}.field-label{color:var(--gray-900);font-weight:750}.field{width:100%;height:58px;border:1px solid var(--gray-300);border-radius:18px;background:var(--white);color:var(--gray-900);padding:0 1.1rem}.field:hover{border-color:#aab6c5}.check-row{display:flex;align-items:flex-start;gap:.8rem;margin:.6rem 0;color:var(--gray-600);font-size:.9rem;line-height:1.5}.check-row input{width:19px;height:19px;margin-top:.15rem;accent-color:var(--blue-primary)}.progress-wrap{margin-bottom:2.1rem}.progress-text{display:block;margin-bottom:.65rem;color:var(--blue-primary);font-size:.82rem;font-weight:800}.progress{height:8px;overflow:hidden;border-radius:999px;background:var(--blue-soft)}.progress-fill{display:block;height:100%;border-radius:999px;background:var(--blue-primary);transition:width .25s ease}.choices{display:grid;gap:.8rem;margin-top:2.2rem}.choice{width:100%;min-height:60px;border:1px solid var(--gray-300);border-radius:18px;background:var(--white);color:var(--gray-900);padding:1rem 1.15rem;text-align:left;line-height:1.48;cursor:pointer}.choice:hover,.choice[aria-checked=true]{border-color:var(--blue-primary);background:var(--blue-soft)}.nav-row{display:flex;justify-content:space-between;margin-top:1.2rem}.result-card .title{font-size:clamp(1.9rem,6vw,3rem)}.score-panel{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem 1rem;margin:2.2rem 0 1.4rem;border-radius:24px;background:var(--blue-soft);padding:1.55rem}.score-number{color:var(--blue-primary);font-size:4rem;font-weight:780;line-height:1;letter-spacing:-.06em}.score-total{color:var(--gray-600)}.score-status{width:100%;margin-top:.5rem;color:var(--blue-primary);font-weight:800}.interpretation{font-size:1.08rem;line-height:1.68}.result-section,.guidance{margin-top:1.75rem;border-top:1px solid var(--gray-300);padding-top:1.75rem}.section-title{margin:0 0 1rem;color:var(--blue-primary);font-size:1.45rem;font-weight:750;letter-spacing:-.025em}.result-list{display:grid;gap:.85rem;padding-left:1.25rem;line-height:1.58}.result-list li::marker{color:var(--gold)}.guidance{border:0;border-radius:22px;background:var(--gray-100);padding:1.4rem}.guidance-list{display:grid;gap:.85rem;margin:0;padding-left:1.2rem;line-height:1.64}.guidance-attention{margin-left:-1.2rem;border-left:3px solid var(--gold);border-radius:14px;background:var(--gold-soft);color:#62451f;padding:.85rem 1rem;list-style:none}.timeline{display:grid;gap:1rem;padding:0;list-style:none}.timeline-item{display:grid;grid-template-columns:76px 1fr;gap:.3rem 1rem;border-bottom:1px solid var(--gray-300);padding-bottom:1.15rem}.timeline-day{grid-row:1 / 3;color:var(--gold);font-size:.8rem;font-weight:800;text-transform:uppercase}.timeline-item p{margin:.2rem 0 0;color:var(--gray-600);line-height:1.55}.upgrade{margin-top:2.75rem;border-radius:26px;background:var(--blue-primary);color:var(--white);padding:clamp(1.4rem,5vw,2.2rem)}.upgrade .eyebrow{background:var(--orange-cta);color:var(--white)}.upgrade-title{margin:.6rem 0;color:var(--white);font-size:clamp(2rem,4vw,3.25rem);font-weight:750;letter-spacing:-.018em;line-height:1.04}.upgrade-copy{color:#e5edf5;line-height:1.64}.upgrade-copy strong{color:var(--gold-soft)}.upgrade-question{margin:1.45rem 0;border-left:3px solid var(--gold);border-radius:0 16px 16px 0;background:#ffffff14;color:var(--white);padding:1rem 1.1rem;font-size:clamp(1.2rem,4vw,1.5rem);font-weight:800;line-height:1.42}.upgrade-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1.4rem 0}.upgrade-path{border:1px solid rgba(242,231,211,.42);border-radius:999px;background:#ffffff12;color:var(--gold-soft);padding:.55rem .7rem;font-size:.82rem;font-weight:800;text-align:center}.prices{display:flex;flex-direction:column;gap:.7rem;margin:1.6rem 0}.official-price,.launch-price{margin:0}.official-price{display:flex;flex-wrap:wrap;gap:.35rem;color:#bac8d7}.price-label{font-weight:700}.old-price{text-decoration:line-through}.launch-price{display:grid;gap:.2rem;line-height:1.15}.launch-price-label{color:var(--gold);font-size:.82rem;font-weight:850;letter-spacing:.025em}.launch-price-value{color:var(--gold-soft);font-size:clamp(1.9rem,5vw,2.5rem)}.upgrade .status{color:var(--gold-soft)}.button-secondary{margin-top:1rem;border-color:transparent;background:var(--blue-soft);color:var(--blue-primary)}.button-secondary:hover:not(:disabled){background:#dce6ef}.recovery-inline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .8rem;margin-top:1.25rem;color:var(--gray-600);font-size:.9rem}.recovery-inline .button-secondary{width:auto;min-height:42px;margin:0;padding:.55rem 1rem}.purchase-state{display:flex;align-items:center;gap:.8rem;margin:2rem 0;border-radius:22px;background:var(--blue-soft);color:var(--blue-primary);padding:1.2rem 1.3rem}.purchase-state-access_available,.entitlement-summary{background:#e7f1ed;color:#245b4b}.purchase-state-delayed,.purchase-state-recovery_error{background:var(--gold-soft);color:#6f5127}.state-icon{display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;background:var(--white);font-weight:900}.state-icon-processing:before{content:"";width:.72rem;height:.72rem;border:2px solid rgba(30,58,95,.22);border-top-color:currentColor;border-radius:50%;animation:purchase-spin .9s linear infinite}@keyframes purchase-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.state-icon-processing:before{animation:none;border-top-color:#1e3a5f38;background:currentColor}}.thank-you-page{width:min(100% - 2rem,900px)}.thank-you-page .brand{margin-bottom:1.25rem}.thank-you-card{overflow:hidden;border-color:var(--bca-sand);background:var(--bca-paper);padding:0}.thank-you-hero{background:linear-gradient(135deg,var(--bca-navy),#123f70);color:var(--bca-paper);padding:clamp(2rem,6vw,4rem)}.thank-you-eyebrow{margin:0 0 1rem;color:var(--bca-sand);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.thank-you-title{max-width:15ch;margin:0;color:var(--bca-paper);font-size:clamp(2.25rem,6vw,4rem);font-weight:800;letter-spacing:-.05em;line-height:1.02;text-wrap:balance}.thank-you-lead{max-width:62ch;margin:1.35rem 0 0;color:#fffcf7d6;font-size:1.04rem;line-height:1.65}.thank-you-steps{display:grid;gap:1rem;margin:0;padding:clamp(1.5rem,5vw,3.25rem);list-style:none}.thank-you-step{display:grid;grid-template-columns:42px 1fr;gap:.25rem 1rem;border:1px solid var(--bca-sand);border-radius:18px;background:#fff;padding:1.25rem}.thank-you-step-number{display:grid;grid-row:1 / 3;place-items:center;align-self:start;width:42px;height:42px;border-radius:50%;background:var(--gold-soft);color:var(--bca-navy);font-weight:800}.thank-you-step strong{color:var(--bca-navy);font-size:1.06rem}.thank-you-step p{margin:.2rem 0 0;color:var(--gray-600);line-height:1.55}.thank-you-note{margin:0 clamp(1.5rem,5vw,3.25rem);border-left:4px solid var(--bca-gold);border-radius:0 16px 16px 0;background:var(--gold-soft);color:var(--bca-navy);padding:1rem 1.2rem}.thank-you-note p{margin:.35rem 0 0;color:#5f5140;line-height:1.55}.thank-you-recovery{display:block;width:max-content;max-width:calc(100% - 3rem);margin:1.35rem auto 0;text-align:center}.thank-you-support{margin:0;padding:1.35rem clamp(1.5rem,5vw,3.25rem) clamp(1.8rem,5vw,3rem);color:var(--gray-600);font-size:.9rem}.thank-you-support a{color:var(--bca-navy);font-weight:700}.support-copy{margin:1.4rem 0;color:var(--gray-600);line-height:1.6}.entitlement-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:2rem 0;border-radius:20px;padding:1rem 1.2rem}.badge{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:800}.badge-success{background:var(--white);color:#245b4b}.runs-copy{font-size:.9rem;font-weight:650}.paid-question{margin-top:2rem;border-top:1px solid var(--gray-300);padding-top:2rem}.paid-question .eyebrow{background:var(--blue-soft);color:var(--blue-primary)}.paid-card .title{font-size:clamp(1.66rem,6vw,2.75rem)}.paid-meter{display:grid;gap:.65rem;margin:1.5rem 0 2rem}.paid-meter-label{display:flex;justify-content:space-between;gap:1rem;color:var(--gray-600);font-size:.85rem}.paid-meter-label strong{color:var(--blue-primary)}.section-intro{margin:0 0 1.5rem;border-left:3px solid var(--gold);color:var(--gray-600);padding-left:1rem;line-height:1.6}.question-count{margin:0 0 .55rem;color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.paid-question-title{margin:0;color:var(--blue-primary);font-size:clamp(1.45rem,5vw,2rem);letter-spacing:-.025em;line-height:1.2}.paid-multi{gap:.65rem}.choice-check{margin:0;border:1px solid var(--gray-300);border-radius:18px;background:var(--white);padding:1rem;color:var(--gray-900)}.choice-check:has(input:checked){border-color:var(--blue-primary);background:var(--blue-soft)}.paid-nav .button-secondary{width:auto;min-height:44px;margin:0}.fvc-interest-card{max-width:760px}.fvc-interest-copy{margin:1rem 0 0;color:var(--gray-600);line-height:1.64}.fvc-interest-copy strong,.fvc-interest-question strong{color:var(--blue-primary)}.fvc-interest-topics{display:grid;gap:.55rem;margin:1rem 0 0;padding-left:1.25rem;color:var(--gray-600);line-height:1.5}.fvc-interest-question{margin:1.8rem 0 0;color:var(--blue-primary);font-size:1.08rem;line-height:1.55}.fvc-interest-choices{margin-top:1.4rem}.processing-orbit{width:58px;height:58px;margin:2.5rem auto;border:5px solid var(--blue-soft);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.map-card{display:grid;gap:1.25rem}.map-card>.subtitle{margin-bottom:.5rem}.map-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.4rem;border-radius:var(--report-hero-radius);background:var(--blue-primary);color:var(--white);padding:clamp(1.25rem,4vw,2rem);font-family:var(--report-font-family)}.map-score{display:flex;align-items:baseline;color:var(--gold-soft)}.map-score strong{font-size:clamp(3rem,10vw,5rem);letter-spacing:-.07em;line-height:1}.map-score span{font-size:.85rem}.map-hero .eyebrow{margin:0 0 .6rem}.map-hero p:not(.eyebrow){margin:.45rem 0 0;color:#dce6ef;line-height:1.55}.map-maturity{margin:0;font-size:clamp(1.2rem,4vw,1.7rem)}.map-qualifier{margin:0;border-radius:18px;background:var(--gold-soft);color:#6f5127;padding:1rem 1.2rem;font-weight:700}.map-section{border-top:1px solid var(--gray-300);padding-top:1.6rem}.map-heading{margin:0 0 1rem;color:var(--blue-primary);font-size:clamp(1.3rem,4vw,1.75rem);letter-spacing:-.025em}.critical-panel{border:1px solid #efc6bd;border-radius:var(--report-card-radius);background:#fff5f2;padding:1.4rem}.critical-panel .eyebrow{background:#f7d8d1;color:#8d392c}.priority-panel{border:0;border-radius:var(--report-card-radius);background:var(--blue-soft);padding:1.4rem}.area-grid{display:grid;gap:1rem}.area-card{border:1px solid var(--gray-300);border-radius:var(--report-card-radius);padding:1.2rem}.area-card{--status: var(--gray-600);--status-soft: var(--gray-100);border-left:4px solid var(--status)}.status-critical{--status: var(--status-critical);--status-soft: var(--status-critical-soft)}.status-initial{--status: var(--status-initial);--status-soft: var(--status-initial-soft)}.status-building{--status: var(--status-building);--status-soft: var(--status-building-soft)}.status-functional{--status: var(--status-functional);--status-soft: var(--status-functional-soft)}.status-strategic{--status: var(--status-strategic);--status-soft: var(--status-strategic-soft)}.area-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.area-head h3{margin:0;color:var(--blue-primary);font-size:1.04rem}.area-score{flex:0 0 auto;border-radius:999px;background:var(--status-soft);color:var(--status);padding:.35rem .6rem;font-size:.76rem;font-weight:800}.area-card p{color:var(--gray-600);line-height:1.5}.area-status{display:inline-flex;width:fit-content;margin:.45rem 0 0;border-radius:999px;background:var(--status-soft);color:var(--status)!important;padding:.28rem .58rem;font-size:.78rem;font-weight:800;text-transform:uppercase}.area-card .result-list{margin:.65rem 0;font-size:.9rem}.evidence-list{display:grid;gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none}.evidence-item{display:grid;grid-template-columns:20px 1fr;gap:.55rem;align-items:start;color:var(--gray-600);font-size:.9rem;line-height:1.45}.evidence-icon{width:18px;height:18px;margin-top:.08rem}.evidence-strength{color:#287a56}.evidence-gap{color:#b42318}.evidence-item span{color:var(--gray-600)}.plan-pillars{display:grid;gap:1rem}.plan-pillar{border:1px solid var(--gray-300);border-radius:var(--report-card-radius);padding:1rem 1.15rem}.plan-pillar-label{margin:0 0 .25rem;color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-pillar-title{margin:0 0 .45rem;color:var(--blue-primary);font-size:1.08rem}.map-plan{display:grid;gap:.8rem;padding:0;list-style:none;counter-reset:plan}.map-plan-item{display:grid;grid-template-columns:70px 1fr;gap:.3rem 1rem;border-bottom:1px solid var(--gray-300);padding:.75rem 0 1rem}.map-step{grid-row:1 / 4;color:var(--gold);font-size:.76rem;font-weight:800;text-transform:uppercase}.map-plan-item p{margin:0;color:var(--gray-600);line-height:1.5}.expected{color:var(--green)!important;font-size:.9rem;font-weight:650}.plan-suggestion{grid-column:2;margin-top:.45rem;border-left:3px solid var(--gold);border-radius:14px;background:var(--gold-soft);padding:1rem}.plan-suggestion-title{display:block;color:var(--blue-primary);line-height:1.45}.plan-message-label{display:block;margin-top:.9rem;color:#6f5127;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.plan-message{margin:.45rem 0 0;border-left:0;color:var(--gray-900);padding:0}.plan-message p{margin:.45rem 0;color:var(--gray-900)}.plan-suggestion-optional{margin-top:.9rem!important;color:#62451f!important;font-size:.9rem}.recommendation-row{border-bottom:1px solid var(--gray-300);padding:.9rem 0}.recommendation-row p{margin:.4rem 0 0;color:var(--gray-600);line-height:1.55}.map-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.map-actions .button{width:auto;flex:1 1 260px;margin:0}.history-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--gray-300);padding:1.2rem 0}.history-row>div{display:grid;gap:.25rem}.history-row span{color:var(--gray-600);font-size:.87rem}.history-row .button{width:auto;min-width:120px;margin:0}.coming-soon,.empty-state{margin-top:1.5rem;border-radius:18px;background:var(--gray-100);color:var(--gray-600);padding:1rem}.reassessment-panel{margin-top:1.5rem;border:1px solid var(--gray-300);border-radius:22px;background:var(--gold-soft);padding:1.4rem}.reassessment-panel .button{width:auto;margin:.8rem 0 0}.next-offer{margin-top:1.5rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--report-hero-radius);background:linear-gradient(145deg,var(--blue-primary),var(--blue-hover));color:var(--white);padding:clamp(1.4rem,4vw,2rem)}.next-offer .map-heading{color:var(--white)}.next-offer-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.7fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.next-offer-content>p:not(.premium-eyebrow){max-width:68ch;color:#dce6ef;line-height:1.58}.next-offer-content .map-heading{letter-spacing:-.018em}.next-offer-journey{display:grid;gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;counter-reset:fvc-step}.next-offer-journey li{display:grid;grid-template-columns:32px 1fr;gap:.8rem;counter-increment:fvc-step}.next-offer-journey li:before{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--blue-primary);content:counter(fvc-step);font-weight:850}.next-offer-journey strong,.next-offer-journey span{display:block}.next-offer-journey strong{color:var(--white)}.next-offer-journey span{margin-top:.25rem;color:#ffffffb8;line-height:1.48}.next-offer-decision{border:1px solid rgba(216,199,178,.65);border-radius:18px;background:var(--bg-cream);color:var(--blue-primary);padding:1.5rem}.next-offer-decision .premium-eyebrow{color:#8a6200}.next-offer-decision blockquote{margin:1rem 0 0;font-size:1.45rem;font-weight:800;letter-spacing:-.018em;line-height:1.34}.next-offer-decision .button{width:100%;margin:1.35rem 0 0}.next-offer-trust{margin:.7rem 0 0;color:var(--gray-600);font-size:.78rem;line-height:1.45;text-align:center}.offer-print-url{display:none;margin-top:.65rem;color:#dce6ef;font-size:.78rem;overflow-wrap:anywhere}.print-controls{display:flex;gap:.8rem;margin:0 0 1rem}.print-controls .button{flex:1 1 240px;width:auto;margin:0}.print-current-heading{margin-top:1.5rem;border-top:2px solid var(--gold);padding-top:1.8rem}.comparison-card{display:grid;gap:1.25rem}.comparison-overall{border-radius:24px;background:var(--blue-primary);color:var(--white);padding:clamp(1.4rem,4vw,2rem)}.comparison-score{color:var(--gold-soft);font-size:clamp(2.4rem,8vw,4.5rem);font-weight:800;letter-spacing:-.06em}.change{display:inline-flex;margin-top:.45rem;border-radius:999px;background:var(--blue-soft);color:var(--blue-primary);padding:.4rem .7rem;font-size:.82rem}.comparison-overall .change{background:var(--white)}.change-declined{color:#8d392c}.comparison-grid,.comparison-structure{display:grid;gap:.75rem}.comparison-structure .map-heading{margin-bottom:.25rem}.comparison-area{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:.3rem 1rem;border:1px solid var(--gray-300);border-radius:18px;padding:1rem}.comparison-area>span{color:var(--gray-600);overflow-wrap:anywhere}.comparison-area .change{grid-column:1 / -1;justify-self:start;margin:0}.evolution-reading .result-section{border:0;padding-top:.6rem}.comparison-priority{margin-top:1rem}.priority-before-after{color:var(--gray-600);font-size:.9rem;line-height:1.55}.attention-now{border-left:3px solid var(--gold);padding-left:1rem;color:var(--blue-primary);font-weight:750;line-height:1.55}.report-page{width:min(100% - 2rem,1120px)}.premium-report{display:grid;gap:clamp(1.25rem,3vw,2rem);border-color:var(--gray-300);border-radius:24px;background:var(--bg-cream);box-shadow:0 20px 56px #06234114;padding:clamp(1rem,3vw,2rem)}.premium-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,4rem);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,var(--blue-primary),var(--blue-hover));color:var(--white);padding:clamp(1.5rem,5vw,3.5rem)}.premium-eyebrow,.section-kicker{margin:0 0 .75rem;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.premium-title{max-width:15ch;margin:0;color:var(--white);font-size:clamp(2rem,6vw,4.2rem);font-weight:800;letter-spacing:-.055em;line-height:1;text-wrap:balance}.premium-classification{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .8rem;margin-top:1.25rem;color:#ffffffbd}.premium-classification strong{color:var(--white)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #c5a46d21}.score-ring{--score: 0;position:relative;display:grid;place-items:center;align-content:center;flex:0 0 auto;width:clamp(138px,20vw,188px);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--gold) calc(var(--score) * 1%),rgba(255,255,255,.13) 0);text-align:center}.score-ring:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.09);border-radius:inherit;background:#062341f0}.score-ring>*{position:relative;z-index:1}.score-ring strong{color:var(--white);font-size:clamp(2.25rem,6vw,4rem);font-weight:800;letter-spacing:-.07em;line-height:1}.score-ring span{margin-top:.35rem;color:#ffffffa3;font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.report-card,.polar-section,.action-plan-section,.social-proof{border:1px solid var(--gray-300);border-radius:16px;background:var(--white);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 8px 26px #06234109}.polar-section{border-top:1px solid var(--gray-300)}.polar-section-free{border-color:#ffffff1a;background:linear-gradient(145deg,var(--blue-primary),var(--blue-hover))}.polar-section-free>.section-kicker{color:var(--gold)}.polar-section-free>.map-heading{color:var(--white)}.polar-panel{border:1px solid rgba(231,222,208,.8);border-radius:14px;background:var(--white);padding:clamp(1rem,3vw,1.75rem)}.polar-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(220px,.8fr);align-items:center;gap:clamp(1rem,4vw,3rem)}.polar-figure{width:min(100%,430px);margin:0 auto}.polar-figure svg{display:block;width:100%;height:auto;overflow:visible}.polar-grid{fill:none;stroke:var(--sand,var(--gray-300));stroke-width:1}.polar-axis{stroke:var(--gray-300);stroke-width:1}.polar-sector-outline{fill:#f7f4ee8c;stroke:var(--gray-300);stroke-width:1;stroke-dasharray:3 3}.polar-sector{stroke:var(--white);stroke-width:2}.polar-sector-referrals.polar-sector{fill:#c5a46dc7}.polar-sector-search.polar-sector{fill:#8fa9bfc7}.polar-sector-authority.polar-sector{fill:#082b55db}.polar-label{fill:var(--blue-primary);font-family:var(--report-font-family);font-size:10px}.polar-label-prefix{fill:var(--gray-600);font-size:8px;font-weight:650;letter-spacing:.02em}.polar-label-name{font-weight:800}.polar-label-score{fill:var(--gold);font-size:10px;font-weight:800}.polar-section-free .polar-label-muted,.polar-section-free .polar-label-muted .polar-label-prefix,.polar-section-free .polar-label-muted .polar-label-name,.polar-section-free .polar-label-muted .polar-label-score{fill:#87939e;opacity:1}.polar-section-free .polar-sector-outline{fill:#87939e14;stroke:#87939e94}.pillar-values{display:grid;gap:.25rem;margin:0}.pillar-value{position:relative;display:grid;grid-template-columns:1fr auto;gap:1rem;margin:0;border-bottom:1px solid var(--gray-300);padding:1rem 0 1rem 1rem}.pillar-value:before{content:"";position:absolute;left:0;top:1.15rem;width:6px;height:24px;border-radius:999px;background:var(--pillar-accent,var(--gold))}.pillar-champagne{--pillar-accent: var(--gold)}.pillar-steel{--pillar-accent: var(--steel)}.pillar-navy{--pillar-accent: var(--blue-primary)}.pillar-value dt{color:var(--gray-600);font-weight:650}.pillar-value dd{margin:0;color:var(--blue-primary);font-size:1.1rem;font-weight:800}.pillar-muted:before{background:#a6afb7;opacity:.62}.pillar-muted dt,.pillar-muted dd{color:#87939e}.interpretation-card .interpretation{margin:0;color:var(--gray-900)}.guidance-inline{margin-top:1.5rem;border-top:1px solid var(--gray-300);padding-top:1.25rem}.guidance-title{margin:0;color:var(--blue-primary);font-size:1rem}.guidance-inline .guidance-list{margin-top:.9rem}.strengths-card{border-left:4px solid var(--green);background:#eff7f2}.attention-card{border-left:4px solid var(--gold);background:#fbf7ef}.avoid-card{border-left:4px solid var(--gold)}.result-section.report-card{margin-top:0;border-top:1px solid var(--gray-300);padding-top:clamp(1.25rem,3vw,2rem)}.action-plan-section{border-top:1px solid var(--gray-300)}.plan-pillars{gap:1.25rem}.plan-pillar{border:0;border-radius:0;background:transparent;padding:0}.plan-pillar+.plan-pillar{border-top:1px solid var(--gray-300);padding-top:1.3rem}.action-list{display:grid}.action-accordion{border-bottom:1px solid var(--gray-300);background:var(--white)}.action-summary{display:grid;grid-template-columns:24px 38px minmax(0,1fr) 22px;align-items:center;gap:.7rem;min-height:68px;padding:.65rem 0;color:var(--blue-primary);cursor:pointer;list-style:none}.action-summary::-webkit-details-marker{display:none}.action-summary:focus-visible{border-radius:8px;outline:3px solid rgba(8,43,85,.22);outline-offset:3px}.action-check{width:20px;height:20px;margin:0;accent-color:var(--cta);cursor:pointer}.action-number{color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.08em}.action-title{color:var(--blue-primary);line-height:1.4}.action-chevron{color:var(--gray-600);font-size:1.25rem;line-height:1;transition:transform .2s ease}.action-accordion[open] .action-chevron{transform:rotate(180deg)}.action-content{padding:0 0 1.25rem 62px}.action-content>p{margin:0;color:var(--gray-600);line-height:1.62;white-space:pre-line}.action-badge{display:inline-block;margin:0 0 .65rem;color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.action-complete .action-title{color:var(--gray-600);text-decoration:line-through;text-decoration-thickness:1px}.plan-suggestion{grid-column:auto;margin:1rem 0 0;border-left:3px solid var(--gold);background:var(--bg-cream)}.critical-panel,.priority-panel{border:1px solid var(--gray-300);border-left:4px solid var(--status-critical);background:var(--white);box-shadow:0 8px 26px #06234109}.priority-panel{border-left-color:var(--blue-primary)}.critical-panel .eyebrow,.priority-panel .eyebrow{background:transparent;padding:0}.map-qualifier{border-left:3px solid var(--gold);border-radius:0;background:transparent;color:var(--gray-600);padding:.25rem 0 .25rem 1rem}.area-card{background:var(--white);box-shadow:0 6px 20px #06234106}.area-score,.area-status{border:1px solid currentColor;background:transparent}.evidence-strength{color:var(--green)}.evidence-gap{color:var(--status-critical)}.social-proof-loading .social-proof-image{min-height:180px}.social-proof-copy{max-width:70ch;color:var(--gray-600);line-height:1.65}.social-proof-free .social-proof-copy,.social-proof-free .social-proof-bridge p{color:var(--blue-primary)}.social-proof-grid{display:grid;align-items:start;gap:1rem;margin-top:2rem}.social-proof-free .social-proof-grid,.social-proof-paid .social-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-proof-paid .social-proof-image:first-child{grid-column:1 / -1;width:min(100%,760px);justify-self:center}.social-proof-image{display:block;width:100%;height:auto;border:1px solid var(--gray-300);border-radius:14px;background:var(--bg-cream);object-fit:contain}.social-proof-bridge{max-width:74ch;margin-top:1.75rem;border-top:1px solid var(--gray-300);padding-top:1.25rem}.social-proof-bridge p{margin:.75rem 0 0;color:var(--gray-600);line-height:1.62}.social-proof-bridge .social-proof-bridge-lead{color:var(--blue-primary);font-weight:750}.premium-upgrade,.next-offer{border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(145deg,var(--blue-primary),var(--blue-hover));box-shadow:0 18px 40px #06234121}.premium-upgrade .premium-eyebrow,.next-offer .premium-eyebrow{color:var(--gold)}.upgrade-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:2rem;align-items:start}.upgrade-main .upgrade-copy{max-width:72ch}.premium-upgrade .upgrade-question{margin:1.45rem 0}.upgrade-benefits{display:grid;gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none}.upgrade-benefits li{position:relative;padding-left:1.35rem;color:#ffffffd6;line-height:1.48}.upgrade-benefits li:before{position:absolute;left:0;color:var(--cta);content:"✓";font-weight:900}.upgrade-decision{border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0f;padding:1.3rem}.system-legend{display:grid;gap:.75rem;margin:0 0 1.4rem;padding:0;color:var(--gold-soft);list-style:none}.system-legend-item{display:inline-flex;align-items:center;gap:.55rem;font-size:.92rem;font-weight:750;cursor:default}.system-legend-item i{width:7px;height:7px;border-radius:50%;background:var(--gold)}.system-legend-item:nth-child(2) i{background:var(--steel)}.system-legend-item:nth-child(3) i{background:var(--white)}.upgrade-trust{margin:.7rem 0 0;color:#ffffffb8;font-size:.78rem;text-align:center}.upgrade-footer{margin-top:1.5rem;border-top:1px solid rgba(255,255,255,.16);padding-top:1.25rem}.upgrade-footer h3{margin:0;color:var(--white);font-size:1.35rem}.upgrade-footer p{max-width:72ch;margin:.5rem 0 0;color:#ffffffbf;line-height:1.55}.next-offer .button,.premium-upgrade .button{width:auto;background:var(--cta);color:var(--cta-ink)}.next-offer .button:hover,.premium-upgrade .button:hover{background:#20c45e;color:var(--cta-ink)}.report-primary-cta{min-width:min(100%,320px)}.context-card .button-primary{background:var(--cta);color:var(--cta-ink)}.context-card .button-primary:hover:not(:disabled){background:#20c45e}.premium-report p:not(.premium-eyebrow):not(.section-kicker):not(.eyebrow):not(.plan-pillar-label):not(.area-status):not(.upgrade-question),.premium-report li,.premium-report .comparison-area>span{font-size:calc(1rem - 2px);line-height:1.48}@media screen{.polar-section{border-color:#ffffff1a;background:linear-gradient(145deg,var(--blue-primary),var(--blue-hover));box-shadow:0 16px 38px #06234124}.polar-section>.section-kicker{color:var(--gold)}.polar-section>.map-heading{color:var(--white)}.polar-panel{display:contents}.polar-section .polar-layout{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0e;padding:clamp(.9rem,2vw,1.4rem)}.polar-section .polar-grid{stroke:#f7f4ee40}.polar-section .polar-axis{stroke:#f7f4ee33}.polar-section .polar-sector-outline{fill:#f7f4ee09;stroke:#f7f4ee47}.polar-section .polar-sector{stroke:#f7f4eeeb}.polar-section .polar-sector-authority.polar-sector{fill:#4f7395eb}.polar-section .polar-label{fill:var(--bg-cream)}.polar-section .polar-label-prefix{fill:#f7f4eeb8}.polar-section .polar-label-score{fill:var(--gold-soft)}.polar-section .pillar-value{border-bottom-color:#f7f4ee29}.polar-section .pillar-value dt{color:#f7f4eed1}.polar-section .pillar-value dd{color:var(--white)}.polar-section .pillar-navy{--pillar-accent: #6f94b7}.polar-section-free .polar-label-muted,.polar-section-free .polar-label-muted .polar-label-prefix,.polar-section-free .polar-label-muted .polar-label-name,.polar-section-free .polar-label-muted .polar-label-score{fill:#9fb0c1;opacity:1}.polar-section-free .polar-sector-outline{fill:#9fb0c109;stroke:#9fb0c16b}.polar-section .pillar-muted:before{background:#9fb0c1;opacity:.58}.polar-section .pillar-muted dt,.polar-section .pillar-muted dd{color:#9fb0c1}.strengths-card,.attention-card{border:1px solid rgba(255,255,255,.12);border-left-width:4px;box-shadow:0 14px 34px #0623411f}.strengths-card{border-left-color:#4f9878;background:#1f5a46}.attention-card{border-left-color:#d2a65e;background:#936700}.strengths-card .section-title,.attention-card .section-title,.strengths-card .result-list,.attention-card .result-list{color:#fffaf2}.strengths-card .result-list li::marker{color:#e3c486}.attention-card .result-list li::marker{color:#f2e7d3}}@media screen and (min-width:801px){.social-proof-free .social-proof-grid{width:min(100%,820px);margin-inline:auto}.social-proof-paid .social-proof-grid{width:min(100%,860px);margin-inline:auto}.social-proof-paid .social-proof-image:first-child{width:min(84%,680px)}}@media(min-width:640px){.page-shell{padding-top:2.2rem}.card{border-radius:32px}.button-primary,.button-accent,.button-upgrade{width:auto;min-width:280px}.timeline-item{grid-template-columns:90px 1fr}.score-status{width:auto;margin-top:0}.map-card{padding:3rem}.area-grid,.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.welcome-hero-inner,.upgrade-grid,.next-offer-grid,.polar-layout{grid-template-columns:1fr}.polar-figure{max-width:360px}.social-proof-paid .social-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.page-shell{width:min(100% - 1rem,780px);padding-top:.75rem}.card{border-radius:22px;padding:1.25rem}.brand{margin-bottom:1rem}.upgrade-paths,.map-hero,.map-plan-item{grid-template-columns:1fr}.map-step{grid-row:auto}.plan-suggestion{grid-column:1}.comparison-area{grid-template-columns:1fr}.comparison-area .change{grid-column:1}.history-row{align-items:stretch;flex-direction:column}.history-row .button{width:100%}.welcome-page{width:100%;padding-top:0}.welcome-page .brand{width:calc(100% - 2.5rem);height:76px;margin:0 auto}.welcome-page .brand-logo{width:154px;height:154px}.welcome-hero-inner{grid-template-columns:1fr;gap:1.8rem;width:calc(100% - 2.5rem);padding:2.75rem 0 3.25rem}.welcome-eyebrow{max-width:100%;font-size:.7rem;overflow-wrap:anywhere}.welcome-title{max-width:none;font-size:clamp(2.25rem,10vw,2.625rem);line-height:1.02}.welcome-copy{gap:.9rem;margin-top:1.6rem}.welcome-copy p{font-size:1rem;line-height:1.66}.welcome-authority{margin:0;padding:1.35rem}.welcome-authority-quote{font-size:1.35rem}.welcome-actions{justify-items:stretch}.welcome-page .welcome-start-button{width:100%;min-width:0}.welcome-benefits{padding:4rem 0}.welcome-benefits-inner{grid-template-columns:1fr;gap:2.25rem;width:calc(100% - 2.5rem)}.welcome-benefits-title{max-width:none;font-size:2.5rem}.welcome-benefit-grid{grid-template-columns:1fr}.welcome-benefit-card{min-height:0}.welcome-benefit-label{margin-top:1.5rem}.welcome-final-cta{width:calc(100% - 2.5rem);padding:1.5rem}.welcome-follow-up{padding:3.5rem 0 2.5rem}.welcome-follow-up-inner{width:calc(100% - 2.5rem)}.welcome-follow-up-inner p{font-size:1rem;line-height:1.66}.context-page{width:min(100% - 1rem,780px)}.report-page{width:min(100% - .75rem,1120px);padding-top:.5rem}.premium-report{border-radius:18px;padding:.75rem}.premium-hero{grid-template-columns:1fr;border-radius:16px;padding:1.35rem}.premium-title{max-width:none;font-size:clamp(2rem,11vw,2.75rem)}.score-ring{width:132px;justify-self:start}.report-card,.polar-section,.action-plan-section,.social-proof{padding:1.1rem}.social-proof-free .social-proof-grid,.social-proof-paid .social-proof-grid{grid-template-columns:1fr}.social-proof-paid .social-proof-image:first-child{grid-column:auto;width:100%}.action-summary{grid-template-columns:22px 30px minmax(0,1fr) 18px;gap:.5rem;min-height:62px}.action-content{padding-left:52px}.upgrade-grid,.next-offer-grid{grid-template-columns:1fr}.system-legend{gap:.65rem .85rem}.report-primary-cta{width:100%;min-width:0}.measurement-consent{right:.5rem;bottom:.5rem;grid-template-columns:1fr;width:calc(100% - 1rem)}.measurement-consent-actions{display:grid;grid-template-columns:1fr 1fr}.measurement-consent .button{width:100%;min-width:0;white-space:normal}}@page{size:A4;margin:14mm 13mm 16mm}@media print{html,body{background:var(--bg-cream)!important}body{min-width:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-view .page-shell{width:100%;margin:0;padding:0}.print-view .brand{margin:0 0 7mm}.print-view .card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.print-view .comparison-card{display:block}.print-view .comparison-card>*+*{margin-top:1.25rem}.print-view .title{font-size:24pt}.print-view .subtitle{font-size:10pt}.skip-link,.print-controls{display:none!important}.print-view .map-hero,.print-view .map-section,.print-view .area-card,.print-view .plan-pillar,.print-view .priority-panel,.print-view .critical-panel,.print-view .next-offer,.print-view .comparison-overall,.print-view .comparison-area,.print-view .result-section,.print-view .recommendation-row,.print-view .premium-hero,.print-view .polar-section,.print-view .action-accordion,.print-view .social-proof-image{break-inside:avoid;page-break-inside:avoid}.print-view .area-grid,.print-view .comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-view .map-heading{font-size:15pt}.print-view .map-hero,.print-view .next-offer{padding:7mm}.print-view .print-current-heading{break-before:page;page-break-before:always;break-after:avoid;page-break-after:avoid;margin-top:0}.print-view .map-hero,.print-view .comparison-overall{background:var(--blue-soft);color:var(--blue-primary);border:1px solid var(--blue-primary)}.print-view .map-score,.print-view .comparison-score{color:var(--blue-primary)}.print-view .map-hero p:not(.eyebrow){color:var(--gray-900)}.print-view .map-score strong{font-size:38pt}.print-view .next-offer .button{color:var(--blue-primary)!important;background:var(--white);border:1px solid var(--blue-primary)}.print-view h2,.print-view h3{break-after:avoid;page-break-after:avoid}.print-view .map-plan-item{break-inside:avoid;page-break-inside:avoid}.print-view .action-check{display:none}.print-view .action-summary{grid-template-columns:38px minmax(0,1fr) 18px}.print-view .action-content{padding-left:38px}.offer-print-url{display:block}.print-card:after{content:"Diagnóstico de Captação · BC Academy";display:block;margin-top:10mm;border-top:1px solid var(--gray-300);color:var(--gray-600);padding-top:4mm;font-size:8pt;text-align:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pillar-plans .pillar-plan-grid{display:grid;gap:14px;margin-top:14px}@media(min-width:900px){.pillar-plans .pillar-plan-grid{grid-template-columns:repeat(3,1fr)}}.pillar-plan{position:relative;padding:20px 18px;border-radius:22px;background:#fff;border:1px solid rgba(62,42,24,.14);box-shadow:0 14px 34px #0819340f}.pillar-plan-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.pillar-plan-index{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a6440}.pillar-plan-score{display:grid;place-items:center;min-width:52px;height:52px;border-radius:16px;background:#081934;color:#e6c79c;font-size:20px;font-weight:800}.pillar-plan-title{margin:12px 0 2px;font-size:20px;font-weight:800;color:#081934}.pillar-plan-status{margin:0 0 10px;font-size:13px;font-weight:700;color:#8a6440}.pillar-plan-focus{display:inline-block;margin:0 0 10px;padding:6px 10px;border-radius:12px;background:#eadfcc;font-size:12.5px;font-weight:700;color:#3e2a18}.pillar-plan-reason{font-size:14.5px;line-height:1.55;color:#4f3b2c}.pillar-plan .action-list{margin-top:12px}.pillar-maintain{background:#f2f6f1;border-color:#6e8e7373}.pillar-maintain .pillar-plan-score{background:#6e8e73;color:#fff}.unified-plan{margin-top:28px;padding:22px 20px;border-radius:24px;background:#081934;color:#fff}.unified-plan .section-kicker{color:#e6c79c}.unified-plan .map-heading{color:#fff}.unified-plan .interpretation,.unified-plan .map-qualifier{color:#ffffffd6}.plano-access-page .button-quiet{display:inline-flex;margin-top:14px;text-decoration:none}body.plano{--navy: #081934;--navy-2: #132a52;--sand-gold: #e6c79c;--sand: #dec8b1;--cream: #eadfcc;--paper: #fbf7f2;--brown: #3e2a18;--text: #4f3b2c;--muted: #6b5644;--line: rgba(62, 42, 24, .13);--sage: #6e8e73;--terra: #c46a44;--ease: cubic-bezier(.16, 1, .3, 1);--bg-cream: var(--paper);--blue-primary: var(--navy);--blue-hover: var(--navy-2);--blue-soft: #f2ebe1;--gold: #c9a46a;--gold-soft: #f3eadf;--cta: var(--sand-gold);--cta-ink: var(--navy);--gray-900: var(--brown);--gray-600: var(--muted);--gray-300: #e9dfd2;--gray-100: #f6f0e8;--shadow: 0 18px 50px rgba(62, 42, 24, .08);--report-font-family: "Montserrat", ui-sans-serif, system-ui, sans-serif;--st-critical: #c46a44;--st-initial: #d3874f;--st-building: #c9a46a;--st-functional: #6e8e73;--st-strategic: #2f4f86;--st-neutral: #b9ab9c;--st: var(--st-neutral);font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--text);background:radial-gradient(120% 60% at 50% -10%,#efe3d3 0,transparent 60%),var(--paper);-webkit-font-smoothing:antialiased}html:has(body.plano){background:var(--paper, #fbf7f2)}body.plano .status-critical{--st: var(--st-critical)}body.plano .status-initial{--st: var(--st-initial)}body.plano .status-building{--st: var(--st-building)}body.plano .status-functional{--st: var(--st-functional)}body.plano .status-strategic{--st: var(--st-strategic)}body.plano .status-neutral{--st: var(--st-neutral)}body.plano .page-shell{width:min(100% - 32px,760px);padding:14px 0 56px}body.plano .brand{height:56px;margin:0 0 14px}body.plano .brand-logo{width:140px;height:140px}body.plano .card{border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow);padding:clamp(22px,5vw,44px)}body.plano .eyebrow,body.plano .section-kicker,body.plano .plano-kick,body.plano .premium-eyebrow{display:inline-flex;align-items:center;gap:10px;min-height:0;margin:0 0 12px;padding:0;border-radius:0;background:none;color:#8a6440;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.plano .eyebrow:before,body.plano .section-kicker:before,body.plano .plano-kick:before{content:"";width:22px;height:1.5px;background:currentColor;flex:none}body.plano .plano-kick-light{color:var(--sand-gold)}body.plano .title{color:var(--navy);font-size:clamp(28px,7.4vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.08}body.plano .subtitle{color:var(--muted);font-size:16px;line-height:1.62}body.plano .map-heading{color:var(--brown);font-size:clamp(24px,6vw,34px);font-weight:400;letter-spacing:-.025em;line-height:1.12;margin:0 0 14px}body.plano .map-heading b{font-weight:800}body.plano .status{color:var(--muted)}body.plano .button{min-height:58px;border-radius:40px;font-weight:800;letter-spacing:-.005em;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s}body.plano .button-primary,body.plano .button-accent{position:relative;overflow:hidden;animation:none;background:var(--sand-gold);color:var(--navy);box-shadow:0 14px 34px #e6c79c61}body.plano .button-primary:hover:not(:disabled),body.plano .button-accent:hover:not(:disabled){background:#ecd1aa;color:var(--navy)}body.plano .button-primary:active:not(:disabled),body.plano .button-accent:active:not(:disabled){background:#dfbd8c;color:var(--navy);transform:scale(.985)}body.plano .button-primary:after,body.plano .button-accent:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:plano-sweep 3.6s ease-in-out infinite}@keyframes plano-sweep{0%,55%{left:-60%}to{left:130%}}body.plano .button-secondary{background:var(--gold-soft);color:var(--navy)}body.plano .button-secondary:hover:not(:disabled){background:var(--cream)}body.plano .button-quiet{color:var(--navy);font-weight:700}body.plano .field{border-color:var(--gray-300);border-radius:16px;font-family:inherit}body.plano .field:focus-visible,body.plano .button:focus-visible,body.plano .choice:focus-visible{outline:3px solid rgba(201,164,106,.45);outline-offset:3px}body.plano .plano-journey{--journey-progress: 0;--dot: 28px;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none}body.plano .plano-journey:before,body.plano .plano-journey:after{content:"";position:absolute;top:calc(var(--dot) / 2 - 1px);left:10%;height:2px;border-radius:2px}body.plano .plano-journey:before{right:10%;background:var(--gray-300)}body.plano .plano-journey:after{width:calc(80% * var(--journey-progress));background:linear-gradient(90deg,var(--sage),var(--gold));transition:width 1s var(--ease)}body.plano .journey-stop{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;text-align:center}body.plano .journey-dot{display:grid;place-items:center;width:var(--dot);height:var(--dot);border-radius:50%;border:1.5px solid var(--gray-300);background:#fff;color:var(--muted);font-size:11px;font-weight:800}body.plano .journey-dot svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}body.plano .journey-done .journey-dot{border-color:var(--sage);background:var(--sage)}body.plano .journey-current .journey-dot{border-color:var(--navy);background:var(--navy);color:var(--sand-gold);box-shadow:0 0 0 5px #c9a46a38;animation:plano-pulse 2.4s ease-in-out infinite}@keyframes plano-pulse{50%{box-shadow:0 0 0 9px #c9a46a14}}body.plano .journey-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--muted)}@media(min-width:420px){body.plano .journey-label{font-size:11px}}body.plano .journey-current .journey-label{color:var(--navy);font-weight:800}body.plano .journey-done .journey-label{color:var(--sage)}body.plano .plano-journey-dark:before{background:#ffffff24}body.plano .plano-journey-dark .journey-dot{border-color:#ffffff47;background:transparent;color:#fff9}body.plano .plano-journey-dark .journey-done .journey-dot{border-color:var(--sage);background:var(--sage)}body.plano .plano-journey-dark .journey-current .journey-dot{border-color:var(--sand-gold);background:var(--sand-gold);color:var(--navy);box-shadow:0 0 0 5px #e6c79c33}body.plano .plano-journey-dark .journey-label{color:#ffffff9e}body.plano .plano-journey-dark .journey-current .journey-label{color:#fff}body.plano .plano-journey-dark .journey-done .journey-label{color:#a9c3ad}body.plano .plano-question-top{display:grid;gap:22px;margin:0 0 26px;padding-bottom:22px;border-bottom:1px solid var(--gray-300)}body.plano .plano-meter{display:grid;gap:9px}body.plano .plano-meter-label{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted)}body.plano .plano-meter-label strong{color:var(--navy);font-weight:800}body.plano .progress{height:6px;background:#f0e7db}body.plano .progress-fill{background:linear-gradient(90deg,var(--navy),var(--gold));transition:width .6s var(--ease)}body.plano .plano-question{margin:0;padding:0;border:0}body.plano .plano-intro{margin:0 0 16px;padding:14px 16px;border-radius:16px;background:var(--gold-soft);color:var(--brown);font-size:14.5px;line-height:1.55}body.plano .section-intro{margin:0 0 20px;padding:0 0 0 14px;border-left:2px solid var(--gold);color:var(--text);font-size:15px;line-height:1.6}body.plano .paid-question-title{margin:0 0 22px;color:var(--navy);font-size:clamp(22px,5.6vw,30px);font-weight:750;letter-spacing:-.025em;line-height:1.24}body.plano .choices{gap:10px}body.plano .choice,body.plano .choice-check{position:relative;min-height:58px;padding:15px 50px 15px 18px;border:1px solid var(--gray-300);border-radius:18px;background:#fff;color:var(--brown);font-size:15.5px;font-weight:500;line-height:1.45;transition:border-color .2s,background .2s,transform .2s var(--ease),box-shadow .2s}body.plano .choice:after{content:"";position:absolute;right:16px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:1.5px solid var(--gray-300);background:#fff center/11px no-repeat}body.plano .choice:hover:not(:disabled){border-color:var(--gold);background:#fffdf9;box-shadow:0 8px 22px #3e2a180f}body.plano .choice:active:not(:disabled){transform:scale(.99)}body.plano .choice[aria-checked=true]{border-color:var(--navy);background:var(--navy);color:#fff}body.plano .choice[aria-checked=true]:after{border-color:var(--sand-gold);background-color:var(--sand-gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3.5' fill='none' stroke='%23081934' stroke-width='2'/%3E%3C/svg%3E")}body.plano .choice-check{padding-right:18px}body.plano .choice-check:has(input:checked){border-color:var(--navy);background:#f7f1e8}body.plano .paid-nav{margin-top:22px}body.plano .plano-ring{--ring-size: 132px;position:relative;display:grid;justify-items:center;gap:10px;margin:0}body.plano .plano-ring svg{width:var(--ring-size);height:var(--ring-size)}body.plano .ring-track{fill:none;stroke:#f0e7db;stroke-width:9}body.plano .ring-arc{fill:none;stroke:var(--st);stroke-width:9;stroke-linecap:round;animation:plano-ring 1.6s var(--ease) both .15s}@keyframes plano-ring{0%{stroke-dasharray:0 100}}body.plano .ring-graphic{position:relative;width:var(--ring-size);height:var(--ring-size)}body.plano .ring-center{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center}body.plano .ring-center strong{color:var(--navy);font-size:calc(var(--ring-size) * .3);font-weight:800;letter-spacing:-.05em;line-height:1}body.plano .ring-center span{margin-top:4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}body.plano .plano-ring figcaption{color:var(--brown);font-size:12.5px;font-weight:700}body.plano .plano-ring-xl{--ring-size: 172px}body.plano .plano-ring-sm{--ring-size: 66px}body.plano .plano-ring-sm .ring-track,body.plano .plano-ring-sm .ring-arc{stroke-width:11}body.plano .plano-status{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 12px 6px 10px;border-radius:30px;background:color-mix(in srgb,var(--st) 14%,#fff);color:color-mix(in srgb,var(--st) 75%,#2a1a0c);font-size:12.5px;font-weight:800}body.plano .plano-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--st)}body.plano .plano-bars{display:grid;gap:16px;margin:4px 0 0;padding:0;list-style:none}body.plano .plano-bar{display:grid;gap:7px}body.plano .bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}body.plano .bar-label{color:var(--brown);font-size:14.5px;font-weight:600}body.plano .bar-value{color:var(--navy);font-size:17px;font-weight:800;letter-spacing:-.02em}body.plano .bar-track{height:10px;overflow:hidden;border-radius:10px;background:#f0e7db}body.plano .bar-fill{display:block;width:var(--value);height:100%;border-radius:10px;background:var(--st);animation:plano-bar 1.3s var(--ease) both .2s}@keyframes plano-bar{0%{width:0}}body.plano .bar-note{color:var(--muted);font-size:12px;font-weight:600}body.plano .plano-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:20px 0 0;padding:14px 0 0;border-top:1px dashed var(--gray-300);list-style:none}body.plano .plano-legend li{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px;font-weight:600}body.plano .plano-legend li:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--st)}body.plano .plano-checkpoint{position:relative;overflow:hidden;border:0;color:#fff;background:radial-gradient(130% 80% at 50% 0%,#1d3768 0%,var(--navy) 62%);box-shadow:0 30px 70px #08193447}body.plano .plano-checkpoint:before{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(230,199,156,.22),transparent 70%);pointer-events:none}body.plano .checkpoint-head{margin:30px 0 22px}body.plano .checkpoint-title{margin:0;color:#fff;font-size:clamp(32px,8.4vw,50px);font-weight:400;letter-spacing:-.035em;line-height:1.04}body.plano .checkpoint-title b{color:var(--sand-gold);font-weight:800}body.plano .checkpoint-score{display:grid;justify-items:center;gap:20px;padding:24px 18px;border-radius:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}body.plano .plano-checkpoint .ring-track,body.plano .plano-hero .ring-track{stroke:#ffffff1f}body.plano .plano-checkpoint .ring-center strong,body.plano .plano-hero .ring-center strong{color:#fff}body.plano .plano-checkpoint .ring-center span,body.plano .plano-hero .ring-center span{color:#fff9}body.plano .plano-checkpoint .plano-ring figcaption{display:none}body.plano .plano-checkpoint .status-building,body.plano .plano-hero .status-building{--st: var(--sand-gold)}body.plano .plano-checkpoint .status-strategic,body.plano .plano-hero .status-strategic{--st: #9fbbe6}body.plano .checkpoint-reading{display:grid;justify-items:center;gap:12px;text-align:center}body.plano .checkpoint-reading p{margin:0;color:#ffffffdb;font-size:15.5px;line-height:1.6}body.plano .plano-checkpoint .plano-status,body.plano .plano-hero .plano-status{background:#ffffff1a;color:#fff}body.plano .checkpoint-parts{margin-top:18px;padding:20px 18px;border-radius:22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}body.plano .checkpoint-subtitle{margin:0 0 16px;color:var(--sand-gold);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.plano .plano-checkpoint .bar-label{color:#ffffffe0}body.plano .plano-checkpoint .bar-value{color:#fff}body.plano .plano-checkpoint .bar-track{background:#ffffff1f}body.plano .checkpoint-note{margin:20px 0 0;color:#ffffffa8;font-size:13.5px;line-height:1.55;text-align:center}body.plano .checkpoint-cta{width:100%;margin-top:18px}body.plano .plano-checkpoint .status{color:#ffffffb3}@media(min-width:620px){body.plano .checkpoint-score{grid-template-columns:auto 1fr;justify-items:start;gap:28px;padding:26px 28px}body.plano .checkpoint-reading{justify-items:start;text-align:left}}body.plano .premium-report{gap:26px;padding:clamp(14px,3vw,28px);border-radius:30px;background:var(--paper);box-shadow:0 24px 60px #3e2a1812;overflow:visible}body.plano .plano-hero{position:relative;overflow:hidden;display:grid;justify-items:center;gap:24px;padding:30px 20px 26px;border-radius:26px;color:#fff;text-align:center;background:radial-gradient(130% 90% at 50% 0%,#1d3768 0%,var(--navy) 60%);box-shadow:0 26px 60px #08193440}body.plano .plano-hero:after{content:"";position:absolute;left:50%;top:52%;width:380px;height:380px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(230,199,156,.14),transparent 65%);pointer-events:none}body.plano .plano-hero>*{position:relative;z-index:1}body.plano .plano-hero-copy{display:grid;justify-items:center}body.plano .plano-hero-title{margin:0;color:#fff;font-size:clamp(34px,9vw,54px);font-weight:400;letter-spacing:-.035em;line-height:1.02}body.plano .plano-hero-title b{color:var(--sand-gold);font-weight:800}body.plano .plano-hero-status{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:16px}body.plano .plano-hero-qualifier{color:#ffffffb3;font-size:12.5px}body.plano .plano-hero-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}body.plano .plano-hero-pillars .plano-ring{padding:14px 6px 12px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}body.plano .plano-hero-pillars figcaption{color:#ffffffe6;font-size:12px}body.plano .plano-hero>.plano-ring figcaption{display:none}@media(min-width:720px){body.plano .plano-hero{grid-template-columns:1fr auto;justify-items:start;text-align:left;padding:40px}body.plano .plano-hero-copy{justify-items:start}body.plano .plano-hero-status{justify-content:flex-start}body.plano .plano-hero-pillars{grid-column:1 / -1}}body.plano .premium-report>*{min-width:0}body.plano .plano-toc{position:sticky;top:8px;z-index:6;min-width:0;max-width:100%;margin:-8px 0}body.plano .toc-track{display:flex;gap:6px;overflow-x:auto;padding:6px;border-radius:40px;scrollbar-width:none;background:#fbf7f2db;border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 26px #3e2a1814}body.plano .toc-track::-webkit-scrollbar{display:none}body.plano .toc-track{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}body.plano .toc-link{flex:none;padding:9px 14px;border-radius:30px;color:var(--navy);font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap}body.plano .toc-link:hover{background:var(--gold-soft)}body.plano .premium-report [id]{scroll-margin-top:76px}body.plano .map-section{border-top:0;padding:26px 20px;border-radius:24px;background:#fff;border:1px solid var(--line)}body.plano .plano-areas .plano-bars{margin-top:8px}body.plano .pillar-plans{padding:26px 0 0;background:none;border:0}body.plano .pillar-plans>.section-kicker,body.plano .pillar-plans>.map-heading{margin-left:4px}body.plano .pillar-plans .pillar-plan-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:720px){body.plano .pillar-plan{padding:28px 30px}body.plano .pillar-plan-title{font-size:23px}}body.plano .pillar-plan{padding:22px 20px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:none}body.plano .pillar-plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}body.plano .pillar-plan-titles{display:grid;gap:6px;justify-items:start}body.plano .pillar-plan-index{color:#8a6440;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.plano .pillar-plan-title{margin:0;color:var(--navy);font-size:20px;font-weight:800;letter-spacing:-.02em}body.plano .pillar-plan-status{display:none}body.plano .pillar-plan .plano-ring figcaption{display:none}body.plano .pillar-plan-focus{display:inline-block;margin:0 0 12px;padding:7px 12px;border-radius:12px;background:var(--gold-soft);color:var(--brown);font-size:13px;font-weight:700}body.plano .pillar-plan-reason{color:var(--text);font-size:15px;line-height:1.6}body.plano .pillar-plan-score{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--gold-soft);color:var(--muted);font-weight:800}body.plano .unified-plan{background:var(--cream);border-color:transparent}body.plano .unified-plan .interpretation{color:var(--text);font-size:15.5px;line-height:1.6}body.plano .priority-panel{border-radius:24px;background:#fff;border:1px solid var(--line);padding:24px 20px}body.plano .priority-panel>p:last-child{color:var(--text);line-height:1.6}body.plano .critical-panel{border-radius:24px;background:#fcf1ea;border:1px solid rgba(196,106,68,.25)}body.plano .critical-panel .eyebrow{color:#9a4a2a}body.plano .critical-panel .expected{color:#8d3d1f;font-weight:700}body.plano .plano-timeline{position:relative;display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}body.plano .timeline-stop{position:relative;display:grid;grid-template-columns:40px 1fr;gap:14px;padding-bottom:20px}body.plano .timeline-stop:not(:last-child):before{content:"";position:absolute;left:19px;top:42px;bottom:2px;width:2px;background:linear-gradient(var(--gold),var(--gray-300))}body.plano .timeline-marker{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--navy);color:var(--sand-gold);font-weight:800}body.plano .timeline-stop:last-child .timeline-marker{background:var(--sand-gold);color:var(--navy)}body.plano .timeline-body{display:grid;gap:4px;padding-top:2px}body.plano .timeline-when{color:#8a6440;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.plano .timeline-title{color:var(--navy);font-size:16.5px;font-weight:800;letter-spacing:-.01em;line-height:1.3}body.plano .timeline-detail{color:var(--muted);font-size:14px;line-height:1.5}body.plano .timeline-link{width:fit-content;margin-top:4px;color:var(--navy);font-size:13px;font-weight:800;text-decoration-color:var(--gold);text-underline-offset:4px}body.plano .action-accordion{border-color:var(--gray-300)}body.plano .action-summary{color:var(--navy)}body.plano .avoid-card,body.plano .report-card{border-radius:24px;border-color:var(--line)}body.plano .next-offer{border-radius:28px;background:radial-gradient(130% 90% at 50% 0%,#1d3768,var(--navy) 62%)}body.plano .next-offer .map-heading{color:#fff;font-weight:400}body.plano .next-offer .premium-eyebrow{color:var(--sand-gold)}body.plano .next-offer-decision{border-radius:22px;background:var(--paper)}body.plano .next-offer-journey li:before{background:var(--sand-gold);color:var(--navy)}body.plano .map-actions{display:grid;gap:10px}@media(prefers-reduced-motion:reduce){body.plano .ring-arc,body.plano .bar-fill,body.plano .journey-current .journey-dot,body.plano .button-primary:after,body.plano .button-accent:after{animation:none}}@media print{body.plano .plano-toc,body.plano .toc-track{display:none}body.plano .plano-hero,body.plano .plano-checkpoint,body.plano .next-offer,body.plano .timeline-marker,body.plano .bar-fill,body.plano .plano-status{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.plano .ring-arc,body.plano .bar-fill{animation:none}body.plano .map-section,body.plano .pillar-plan{break-inside:avoid}}
