.check-hero,.results-hero{background:linear-gradient(135deg,var(--brand-primary) 0%,#102f52 58%,var(--brand-secondary) 100%);color:#fff;overflow:hidden}
.check-hero-grid,.results-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:64px;align-items:center;padding:86px 0}
.check-hero h1,.results-hero h1{font-size:clamp(2.8rem,5.5vw,5.1rem);line-height:.98;letter-spacing:-.055em;margin:0;max-width:900px}
.check-hero p:not(.eyebrow),.results-hero p:not(.eyebrow){font-size:1.15rem;line-height:1.7;color:#dce7f0;max-width:760px;margin:24px 0 0}
.check-hero-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}
.check-hero-points span{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:750;color:#eef6fb}
.check-preview-card{background:#fff;color:var(--ink);border-radius:24px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.22);transform:rotate(1deg)}
.check-preview-score{display:flex;align-items:flex-end;gap:5px;margin:12px 0 0}.check-preview-score strong{font-size:4.1rem;line-height:.9;color:var(--brand-primary);letter-spacing:-.06em}.check-preview-score span{color:var(--muted);font-weight:800;margin-bottom:6px}.check-preview-maturity{font-weight:900;color:#0d655a;margin:8px 0 20px}
.check-preview-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--line);font-size:.9rem}.check-preview-row span{color:var(--muted)}.check-preview-row strong{text-align:right;color:var(--brand-primary)}.check-preview-card small{display:block;color:var(--muted);line-height:1.5;margin-top:16px}
.inclusion-check-section{padding-top:72px}.check-shell{max-width:1120px}.check-alert{background:#fff3f3;border:1px solid #e0b4b4;border-radius:14px;padding:18px 20px;margin-bottom:24px;color:#7c2525}.check-alert p{margin:4px 0}.check-alert ul{margin:8px 0 0;padding-left:20px}
.check-progress{position:sticky;top:76px;z-index:30;background:rgba(245,247,250,.94);backdrop-filter:blur(12px);padding:16px 0 14px;margin-bottom:24px}.check-progress-copy{display:flex;justify-content:space-between;gap:20px;color:var(--brand-primary);font-size:.86rem;font-weight:800}.check-progress-track{height:7px;background:#dce4eb;border-radius:999px;overflow:hidden;margin-top:8px}.check-progress-track span{display:block;height:100%;width:0;background:var(--brand-accent);border-radius:inherit;transition:width .25s ease}
.check-step{background:#fff;border:1px solid var(--line);border-radius:24px;padding:42px;box-shadow:0 14px 44px rgba(13,37,69,.055)}.check-step[hidden]{display:none!important}.check-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:34px}.check-intro-copy h2,.check-domain-heading h2,.check-details-step h2,.results-panel h2,.leadership-questions-panel h2,.results-upgrade-panel h2{font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.07;letter-spacing:-.045em;color:var(--brand-primary);margin:0 0 16px}.check-intro-copy p:not(.eyebrow),.check-domain-heading p,.check-details-step>div>div>p{color:var(--muted);font-size:1.03rem;line-height:1.72}.check-domain-list{display:grid;gap:8px;align-content:start}.check-domain-list div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#f9fbfc}.check-domain-list span{color:var(--brand-accent);font-weight:900;font-size:.76rem}.check-domain-list strong{color:var(--brand-primary);font-size:.91rem}.check-boundary-note{grid-column:1/-1;background:#edf5f4;border:1px solid #c7dedb;border-radius:14px;padding:16px 18px;color:#28554f;line-height:1.6}.check-start{grid-column:1/-1;justify-self:start}
.check-domain-heading{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;padding-bottom:26px;border-bottom:1px solid var(--line)}.check-domain-heading h2{margin-bottom:10px}.check-domain-heading p{margin:0;max-width:780px}.check-domain-number{font-size:2rem;font-weight:950;letter-spacing:-.04em;color:#b8c7d3}
.check-question-stack{display:grid;gap:22px;margin-top:28px}.check-question{border:1px solid var(--line);border-radius:18px;padding:22px;margin:0;min-width:0}.check-question legend{padding:0 8px;max-width:100%;display:flex;gap:12px;align-items:flex-start}.check-question legend strong{color:var(--brand-primary);font-size:1.05rem;line-height:1.48}.lens-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#e6f3f1;color:#0f665c;font-size:.69rem;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 9px;margin-top:1px}
.maturity-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px}.maturity-option{position:relative;border:1px solid #cfd9e2;border-radius:12px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.maturity-option:hover{border-color:#91b8b2;transform:translateY(-1px)}.maturity-option input{position:absolute;opacity:0;pointer-events:none}.maturity-option:has(input:checked){border-color:var(--brand-accent);background:#eaf6f4;box-shadow:0 0 0 2px rgba(42,157,143,.12)}.maturity-option-score{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#edf2f6;color:var(--brand-primary);font-weight:900}.maturity-option:has(input:checked) .maturity-option-score{background:var(--brand-accent);color:#052f2a}.maturity-option>span:last-child{display:grid;gap:3px}.maturity-option strong{font-size:.82rem;color:var(--brand-primary)}.maturity-option small{font-size:.71rem;line-height:1.35;color:var(--muted)}
.check-step-actions{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.check-step-actions>div{text-align:right}.check-completion-hint{font-size:.78rem;color:var(--muted);margin:0 0 7px}.check-completion-hint.complete{color:#166348}.check-step-actions .button[disabled]{opacity:.45;cursor:not-allowed;transform:none}
.check-details-step{padding:46px}.check-details-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.check-details-grid>div:first-child>p{color:var(--muted);line-height:1.7}.check-what-you-get{display:grid;gap:10px;margin-top:28px}.check-what-you-get div{display:grid;gap:2px;padding:14px 0;border-top:1px solid var(--line)}.check-what-you-get strong{color:var(--brand-primary)}.check-what-you-get span{color:var(--muted);font-size:.9rem}.check-details-card{background:#f7f9fb;border:1px solid var(--line);border-radius:18px;padding:26px;display:grid;gap:16px}.check-details-card label{display:grid;gap:7px;font-size:.9rem;font-weight:800;color:var(--brand-primary)}.check-details-card input,.check-details-card select{width:100%;border:1px solid #b8c4d0;border-radius:9px;padding:.78rem .82rem;background:#fff;color:var(--ink)}.check-details-card input:focus,.check-details-card select:focus{outline:3px solid rgba(42,157,143,.16);border-color:var(--brand-accent)}.form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.check-consent-row{grid-template-columns:auto 1fr!important;gap:9px!important;align-items:start!important;color:#46566a!important;font-weight:600!important;line-height:1.5}.check-consent-row input{width:auto!important;margin-top:4px}.check-consent-row a{color:var(--brand-primary)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.check-submit{width:100%;margin-top:4px}.check-form-note{font-size:.76rem!important;color:var(--muted)!important;margin:0!important;text-align:center}.check-text-back{margin-top:22px;border:0;background:transparent;color:var(--brand-primary);font-weight:800;padding:0}
.check-paid-bridge{border-top:1px solid var(--line)}.check-paid-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.check-paid-grid>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:23px}.check-paid-grid span{font-weight:900;color:var(--brand-accent)}.check-paid-grid strong{display:block;color:var(--brand-primary);font-size:1.08rem;margin:18px 0 7px}.check-paid-grid p{color:var(--muted);font-size:.9rem;margin:0;line-height:1.55}
.results-hero-grid{grid-template-columns:1fr auto}.results-hero h1{font-size:clamp(2.7rem,5vw,4.7rem)}.results-score-card{width:260px;min-height:235px;border-radius:24px;background:#fff;color:var(--brand-primary);padding:25px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto 1fr auto;align-items:end;box-shadow:0 26px 70px rgba(0,0,0,.22)}.results-score-card>span{grid-column:1/-1;align-self:start;color:var(--muted);font-weight:800}.results-score-card>strong{font-size:5rem;line-height:.85;letter-spacing:-.07em}.results-score-card>small{font-size:1rem;color:var(--muted);margin:0 0 8px 6px}.results-score-card>b{grid-column:1/-1;margin-top:15px;color:#0f665c}.results-score-card.emerging b{color:#8a5d04}.results-score-card.not-established b{color:#8a2f2f}
.results-section{padding-top:70px}.results-callout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.result-callout{background:#fff;border:1px solid var(--line);border-radius:20px;padding:27px}.result-callout.strength{border-top:4px solid var(--brand-accent)}.result-callout.priority{border-top:4px solid #d19b38}.result-callout.gap{border-top:4px solid var(--brand-secondary)}.result-callout h2{font-size:1.45rem;line-height:1.2;color:var(--brand-primary);margin:9px 0 12px}.callout-score{font-size:2.1rem;font-weight:950;color:var(--brand-primary);letter-spacing:-.03em}.callout-score span{font-size:.9rem;color:var(--muted)}.result-callout>p:last-child{color:var(--muted);font-size:.91rem;line-height:1.6;margin-bottom:0}
.results-grid.two-column-results{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.results-panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px}.results-panel-heading h2{font-size:2rem}.domain-result-list{display:grid;gap:18px;margin-top:28px}.domain-result-copy{display:flex;justify-content:space-between;gap:18px;align-items:baseline;margin-bottom:7px}.domain-result-copy strong{color:var(--brand-primary);font-size:.91rem}.domain-result-copy span{color:var(--muted);font-size:.8rem;white-space:nowrap}.result-bar{height:8px;border-radius:999px;background:#e5ebf0;overflow:hidden}.result-bar span{display:block;height:100%;background:var(--brand-accent);border-radius:inherit}.lens-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px}.lens-result-card{background:#f6f9fb;border:1px solid var(--line);border-radius:14px;padding:17px}.lens-result-card>span{display:block;color:var(--muted);font-size:.78rem;font-weight:800}.lens-result-card>strong{display:block;color:var(--brand-primary);font-size:2rem;margin:3px 0 9px}.lens-explainer{display:grid;gap:0;margin-top:20px}.lens-explainer div{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:.82rem}.lens-explainer strong{color:var(--brand-primary)}.lens-explainer span{color:var(--muted);line-height:1.45}
.leadership-questions-panel{background:#0c203a;color:#fff;border-radius:24px;padding:40px;margin-top:22px;display:grid;grid-template-columns:.82fr 1.18fr;gap:48px}.leadership-questions-panel h2{color:#fff}.leadership-questions-intro>p:not(.eyebrow){color:#c8d5e0;line-height:1.65}.leadership-question-list{display:grid}.leadership-question-list article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px 0;border-top:1px solid rgba(255,255,255,.13)}.leadership-question-list article:first-child{border-top:0}.leadership-question-list>article>span{width:34px;height:34px;border-radius:50%;background:var(--brand-accent);color:#062f2a;display:grid;place-items:center;font-size:.72rem;font-weight:950}.leadership-question-list article div{display:grid;gap:4px}.leadership-question-list small{color:#9fb2c2}.leadership-question-list strong{font-size:1.02rem;line-height:1.5}
.results-boundary-note{background:#eef3f6;border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin-top:22px}.results-boundary-note strong{color:var(--brand-primary)}.results-boundary-note p{color:var(--muted);line-height:1.65;margin:5px 0 0}
.results-upgrade-section{background:#0b2545;color:#fff}.results-upgrade-panel{display:grid;grid-template-columns:1fr auto;gap:46px;align-items:center}.results-upgrade-panel h2{color:#fff;max-width:820px}.results-upgrade-panel p:not(.eyebrow){color:#c8d7e3;max-width:760px;line-height:1.68}.results-upgrade-actions{display:grid;gap:10px;min-width:210px}
@media(max-width:980px){.check-hero-grid,.check-details-grid,.results-grid.two-column-results,.leadership-questions-panel{grid-template-columns:1fr}.check-preview-card{max-width:620px;transform:none}.check-paid-grid{grid-template-columns:repeat(2,1fr)}.maturity-options{grid-template-columns:1fr}.maturity-option{grid-template-columns:auto 1fr}.maturity-option small{font-size:.78rem}.results-callout-grid{grid-template-columns:1fr}.results-hero-grid{grid-template-columns:1fr}.results-score-card{width:100%;max-width:360px}.results-upgrade-panel{grid-template-columns:1fr}.results-upgrade-actions{display:flex;flex-wrap:wrap}}
@media(max-width:720px){.check-hero-grid,.results-hero-grid{padding:64px 0;gap:34px}.check-hero h1,.results-hero h1{font-size:clamp(2.5rem,12vw,4rem)}.inclusion-check-section{padding-top:42px}.check-step{padding:24px;border-radius:18px}.check-intro{grid-template-columns:1fr}.check-boundary-note,.check-start{grid-column:auto}.check-domain-heading{grid-template-columns:1fr}.check-domain-number{display:none}.check-question{padding:17px 12px}.check-question legend{display:grid;gap:8px}.lens-chip{justify-self:start}.check-step-actions{align-items:stretch;flex-direction:column-reverse}.check-step-actions>div{text-align:left;display:grid;gap:6px}.check-step-actions .button{width:100%}.check-details-step{padding:24px}.form-grid.two{grid-template-columns:1fr}.check-paid-grid{grid-template-columns:1fr}.results-panel{padding:22px}.domain-result-copy{display:grid;gap:2px}.domain-result-copy span{white-space:normal}.lens-result-grid{grid-template-columns:1fr}.leadership-questions-panel{padding:25px;gap:20px}.results-upgrade-actions{display:grid}.check-progress{top:72px}}
