.assessmentPage{--assessment-paper:#f3f0e8;--assessment-ink:#17251f;--assessment-muted:#657069;--assessment-rule:#cbd2cc;--assessment-green:#143c31;--assessment-mint:#79e2b1;color:#f6f3eb;background:#08110e}.assessmentShell{background:#08110e;padding:76px 0 132px}.cbeSite.assessmentResultPage{background:#08110e!important}.assessmentIntro{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:end;gap:84px;margin-bottom:72px;display:grid}.assessmentIntro h1{max-width:890px;font-family:var(--font-public-display),Georgia,serif;letter-spacing:-.055em;margin:0;font-size:clamp(50px,6.8vw,92px);font-weight:500;line-height:.94}.assessmentIntro>div>p:last-child{color:#adb8b1;max-width:720px;margin:28px 0 0;font-size:17px;line-height:1.7}.assessmentIntro aside{border-top:1px solid #33423b;padding:24px 0 2px}.assessmentIntro aside strong,.assessmentIntro aside span{display:block}.assessmentIntro aside strong{color:#f5f1e9;margin-bottom:10px;font-size:14px}.assessmentIntro aside span{color:#8e9d95;font-size:12px;line-height:1.65}.assessmentWorkspace{background:var(--assessment-paper);color:var(--assessment-ink);border:1px solid #3b4842;grid-template-columns:245px minmax(0,1fr);align-items:start;display:grid;box-shadow:0 32px 90px #0007}.assessmentProgress{border-right:1px solid var(--assessment-rule);background:#e8e5dc;min-height:630px;padding:30px 26px;position:sticky;top:96px}.assessmentProgress>p{color:#667169;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;margin:0 0 12px;font-size:10px;font-weight:750;display:flex}.assessmentProgress>p strong{color:var(--assessment-green)}.assessmentProgressTrack{background:#c7cec8;height:3px}.assessmentProgressTrack i{background:#1d6952;height:100%;transition:width .25s;display:block}.assessmentProgress ol{gap:3px;margin:28px 0 0;padding:0;list-style:none;display:grid}.assessmentProgress button{color:#657169;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px 1fr;align-items:center;gap:8px;width:100%;padding:10px 8px;font:650 11px/1.25 inherit;display:grid}.assessmentProgress button:disabled{cursor:default;opacity:.58}.assessmentProgress li.current button{color:#102d24;background:#d8ded8}.assessmentProgress li.complete button{color:#345a4c}.assessmentProgress button span{letter-spacing:.06em;font:750 9px/1 inherit}.assessmentForm{min-height:630px;padding:42px 48px 36px}.assessmentStepHead{border-bottom:1px solid var(--assessment-rule);grid-template-columns:180px 1fr;align-items:end;gap:30px;padding-bottom:28px;display:grid}.assessmentStepHead p{color:#67736b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.assessmentStepHead h2{font-family:var(--font-public-display),Georgia,serif;letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.assessmentFields{gap:32px;padding:34px 0 12px;display:grid}.assessmentQuestion{border:0;margin:0;padding:0}.assessmentQuestion legend,.assessmentTextField>span{color:#26372f;margin:0 0 14px;font-size:14px;font-weight:750;line-height:1.45;display:block}.assessmentChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assessmentChoices label,.assessmentChecks label{min-height:48px;display:flex;position:relative}.assessmentChoices input,.assessmentChecks input{opacity:0;pointer-events:none;position:absolute}.assessmentChoices span,.assessmentChecks span{color:#49564f;cursor:pointer;background:#fbfaf5;border:1px solid #c7cec8;align-items:center;width:100%;padding:12px 14px;font-size:12px;font-weight:650;line-height:1.35;transition:border-color .15s,background .15s,color .15s;display:flex}.assessmentChoices span:before{content:"";border:1px solid #87948c;border-radius:50%;flex:none;width:12px;height:12px;margin-right:10px}.assessmentChoices input:checked+span,.assessmentChecks input:checked+span{color:#163a2f;background:#e3eee8;border-color:#1d6952}.assessmentChoices input:checked+span:before{background:#f7f5ed;border:4px solid #1d6952}:is(.assessmentChoices input:focus-visible+span,.assessmentChecks input:focus-visible+span){outline-offset:2px;outline:2px solid #1d6952}.assessmentHint{color:#717c75;margin:-7px 0 14px;font-size:11px;line-height:1.5}.assessmentChecks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assessmentChecks span:before{content:"";border:1px solid #87948c;flex:none;width:13px;height:13px;margin-right:10px}.assessmentChecks input:checked+span:before{background:#79e2b1;border:3px solid #1d6952}.assessmentTextField{display:block}.assessmentTextField input{color:#14251e;background:#fbfaf5;border:1px solid #bfc8c1;border-radius:0;outline:0;width:100%;min-height:50px;padding:12px 14px;font:600 14px/1.4 inherit}.assessmentTextField input:focus{border-color:#1d6952;box-shadow:0 0 0 2px #1d69521f}.assessmentTextField input[aria-invalid=true]{border-color:#9b4238}.assessmentTextField small,.assessmentFieldError{color:#963c32;margin-top:8px;font-size:11px;font-weight:650;display:block}.assessmentNotice{color:#4e5e55;background:#e4ece7;border-left:3px solid #1d6952;margin:0;padding:17px;font-size:12px;line-height:1.6}.assessmentError{color:#762e26;background:#f5dfda;border:1px solid #bd8178;margin:22px 0 0;padding:13px 15px;font-size:12px;font-weight:650}.assessmentActions{border-top:1px solid var(--assessment-rule);justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:24px;display:flex}.assessmentActions .cbeButtonSecondary{color:#26372f;background:0 0;border-color:#839087}.assessmentBoundary{color:#77827b;text-align:right;margin:17px 0 0;font-size:10px}.assessmentResultPreview{border:1px solid #bcc6bf;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:0;margin-top:34px;display:grid}.assessmentResultPreview>section{padding:34px}.assessmentResultPreview>section:first-child{color:#f3f1e9;background:#12372d}.assessmentResultPreview>section:first-child .cbeEyebrow{color:#79e2b1}.assessmentScore{align-items:end;gap:10px;margin:26px 0;display:flex}.assessmentScore strong{font-family:var(--font-public-display),Georgia,serif;letter-spacing:-.08em;font-size:82px;font-weight:500;line-height:.75}.assessmentScore span{color:#a7bbb1;font-size:11px;line-height:1.45}.assessmentResultPreview h3{letter-spacing:-.03em;margin:30px 0 12px;font-size:22px;line-height:1.15}.assessmentResultPreview p{color:#c1ccc6;font-size:12px;line-height:1.65}.assessmentRecommendation{border-top:1px solid #ffffff24;padding-top:19px}.assessmentContact{background:#f7f5ef;gap:18px;display:grid}.assessmentContact>div h3{font-family:var(--font-public-display),Georgia,serif;margin:0 0 8px;font-size:30px;font-weight:500;line-height:1.05}.assessmentContact>div>p:last-child{color:#68746c;margin:0;font-size:11px;line-height:1.55}.assessmentContact .assessmentTextField>span{margin-bottom:7px;font-size:11px}.assessmentFollowUp{color:#5d6962;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:10px;line-height:1.5;display:grid}.assessmentFollowUp input{margin-top:2px}.assessmentFollowUp strong{color:#24362e;font-size:11px;display:block}.assessmentResultShell{color:#f5f1e9;padding-top:86px;padding-bottom:130px}.assessmentResultHero{border-bottom:1px solid #33423b;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:80px;padding:0 0 72px;display:grid}.assessmentResultHero h1{max-width:850px;font-family:var(--font-public-display),Georgia,serif;letter-spacing:-.055em;margin:0;font-size:clamp(52px,6.8vw,91px);font-weight:500;line-height:.94}.assessmentResultHero>div:first-child>p:last-child{color:#a6b4ac;max-width:700px;margin:28px 0 0;font-size:16px;line-height:1.7}.assessmentResultScore{border-top:1px solid #547064;padding:26px 0 4px}.assessmentResultScore strong{font-family:var(--font-public-display),Georgia,serif;letter-spacing:-.08em;font-size:96px;font-weight:500;line-height:.8}.assessmentResultScore>span{color:#789087;font-size:15px}.assessmentResultScore small{color:#79e2b1;letter-spacing:.08em;text-transform:uppercase;margin-top:17px;font-size:11px;font-weight:750;display:block}.assessmentPriority{background:#102d25;border:1px solid #6cb99b;max-width:900px;margin:90px 0 80px;padding:42px 46px}.assessmentPriority>p:first-child,.assessmentInsightPair section>p:first-child{color:#79e2b1;letter-spacing:.13em;text-transform:uppercase;margin:0 0 26px;font-size:9px;font-weight:800}.assessmentPriority h2,.assessmentInsightPair h2,.assessmentBreakdown h2,.assessmentNextStep h2{font-family:var(--font-public-display),Georgia,serif;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.6vw,58px);font-weight:500;line-height:1}.assessmentPriority>p:last-child{color:#c0cdc6;max-width:720px;margin:23px 0 0;font-size:14px;line-height:1.75}.assessmentInsightPair{border-block:1px solid #33423b;grid-template-columns:1fr 1fr;display:grid}.assessmentInsightPair section{padding:52px 50px 52px 0}.assessmentInsightPair section+section{border-left:1px solid #33423b;padding-left:50px}.assessmentInsightPair .strength>p:first-child{color:#c5d0ca}.assessmentInsightPair h2{font-size:38px}.assessmentInsightPair section>p:last-child{color:#96a79e;margin:19px 0 0;font-size:12px;line-height:1.7}.assessmentBreakdown{grid-template-columns:.85fr 1.15fr;gap:100px;padding:120px 0;display:grid}.assessmentBreakdown header>p:last-child{color:#93a299;max-width:480px;font-size:13px;line-height:1.7}.assessmentBreakdown>div{display:grid}.assessmentBreakdown article{border-bottom:1px solid #2e3d36;padding:15px 0}.assessmentBreakdown article:first-child{padding-top:0}.assessmentBreakdown article p{color:#e0e3df;justify-content:space-between;gap:15px;margin:0 0 11px;font-size:12px;display:flex}.assessmentBreakdown article p span{color:#79e2b1}.assessmentBreakdown article>div{background:#26362f;height:4px}.assessmentBreakdown article i{background:#79e2b1;height:100%;display:block}.assessmentBreakdown article small{color:#728179;margin-top:8px;font-size:9px;display:block}.assessmentNextStep{background:#0e201a;border:1px solid #426457;grid-template-columns:1fr .75fr;align-items:center;gap:90px;padding:54px;display:grid}.assessmentNextStep>div>p:last-child{color:#afbeb6;max-width:650px;margin:24px 0 0;font-size:13px;line-height:1.75}.assessmentResultActions{gap:15px;display:grid}.assessmentResultActions>a,.assessmentResultActions>div>a{justify-content:center;width:100%}.assessmentResultActions .cbeButtonSecondary{color:#f6f3eb;background:0 0;border-color:#60746b}.assessmentResultActions small{color:#819188;text-align:center;margin-top:8px;font-size:9px;line-height:1.5;display:block}.assessmentResultBoundary{color:#6d7d74;text-align:right;margin:22px 0 0;font-size:9px}@media (max-width:920px){.assessmentIntro{grid-template-columns:1fr;gap:40px}.assessmentIntro aside{max-width:520px}.assessmentWorkspace{grid-template-columns:1fr}.assessmentProgress{border-right:0;border-bottom:1px solid var(--assessment-rule);min-height:0;position:static}.assessmentProgress ol{grid-template-columns:repeat(6,1fr);gap:0}.assessmentProgress button{text-align:center;padding:12px 5px;display:block}.assessmentProgress button span{margin-bottom:5px;display:block}.assessmentForm{min-height:0}.assessmentResultHero,.assessmentBreakdown,.assessmentNextStep{grid-template-columns:1fr;gap:50px}.assessmentResultScore{max-width:220px}.assessmentBreakdown{gap:55px}.assessmentNextStep{padding:42px}.assessmentResultPreview{grid-template-columns:1fr}}@media (max-width:620px){.assessmentShell{padding:48px 0 84px}.assessmentIntro{width:min(100% - 32px,1160px);margin-bottom:44px}.assessmentIntro h1{font-size:47px}.assessmentIntro>div>p:last-child{font-size:15px}.assessmentWorkspace{border-inline:0;width:100%}.assessmentProgress{padding:22px 16px}.assessmentProgress ol{display:none}.assessmentForm{padding:29px 16px 25px}.assessmentStepHead{grid-template-columns:1fr;gap:9px}.assessmentStepHead h2{font-size:39px}.assessmentFields{gap:29px;padding-top:29px}.assessmentChoices{grid-template-columns:1fr}.assessmentChecks{grid-template-columns:1fr 1fr}.assessmentChoices label,.assessmentChecks label{min-height:52px}.assessmentActions{z-index:4;background:#f3f0e8;border-top:1px solid #b8c2bb;margin-inline:-16px;padding:16px;position:sticky;bottom:0}.assessmentActions .cbeButton{min-height:46px}.assessmentBoundary{text-align:left}.assessmentResultPreview{border-inline:0;margin-inline:-16px}.assessmentResultPreview>section{padding:27px 20px}.assessmentScore strong{font-size:74px}.assessmentResultShell{width:min(100% - 32px,1160px);padding-top:56px;padding-bottom:85px}.assessmentResultHero{gap:45px;padding-bottom:52px}.assessmentResultHero h1{font-size:49px}.assessmentResultHero>div:first-child>p:last-child{font-size:14px}.assessmentResultScore strong{font-size:82px}.assessmentPriority{margin:58px 0;padding:29px 24px}.assessmentInsightPair{grid-template-columns:1fr}.assessmentInsightPair section,.assessmentInsightPair section+section{border-left:0;padding:39px 0}.assessmentInsightPair section+section{border-top:1px solid #33423b}.assessmentInsightPair h2{font-size:33px}.assessmentBreakdown{padding:80px 0}.assessmentNextStep{padding:30px 23px}.assessmentNextStep h2{font-size:39px}.assessmentResultBoundary{text-align:left}}@media (max-width:390px){.assessmentIntro h1{font-size:42px}.assessmentChecks{grid-template-columns:1fr}.assessmentActions{gap:9px}.assessmentActions .cbeButton{padding-inline:13px}}@media (prefers-reduced-motion:reduce){.assessmentProgressTrack i,.assessmentChoices span,.assessmentChecks span{transition:none}}
