html{background:#4f5051}.evaluation-page{background:transparent;margin:0;padding:24px 24px 0;min-height:100dvh}.evaluation-sheet{max-width:1320px;margin:auto;background:white;min-height:calc(100dvh - 24px);border-radius:12px 12px 0 0;animation:evaluation-arrive .65s cubic-bezier(.22,.68,0,1) both;overflow:clip}.evaluation-topbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 36px;background:white;border-bottom:1px solid var(--line)}.evaluation-brand{font:400 12px/1.5 var(--display);text-transform:uppercase;letter-spacing:1.8px}.evaluation-brand>span{display:block;font-size:8px;letter-spacing:3px;margin-top:3px;color:var(--muted)}.evaluation-close{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:10px;border:0;border-radius:50%;background:var(--cream);color:var(--ink);transition:background-color .25s,transform .25s}.evaluation-close:hover{background:var(--sage);transform:rotate(90deg)}.evaluation-close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.2}.evaluation-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start}.evaluation-intro{position:sticky;top:85px;padding:48px 36px;background:var(--sage);min-height:calc(100dvh - 109px)}.evaluation-eyebrow{display:block;font:400 10px/1.6 var(--display);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.evaluation-intro h1{font:400 clamp(40px,4.3vw,60px)/1.07 var(--display);letter-spacing:-1.5px;margin:24px 0}.evaluation-lead{font-size:16px;line-height:1.95}.evaluation-intro-action{margin-top:32px}.evaluation-start{min-width:210px;justify-content:space-between}.evaluation-start svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.2}.evaluation-confidential{font-size:11px;line-height:1.8;color:var(--muted);margin-top:16px;max-width:300px}.evaluation-reassurance{display:flex;align-items:flex-start;gap:16px;border-top:1px solid var(--line);padding-top:28px;margin-top:32px}.evaluation-reassurance>svg{width:32px;height:32px;flex:none;fill:none;stroke:var(--brand-grey);stroke-width:1.2}.evaluation-reassurance p{font-size:12px;line-height:1.9}.evaluation-information{padding:48px 36px}.evaluation-information h2{font:400 29px/1.2 var(--display);letter-spacing:-.5px}.evaluation-preparation h2,.evaluation-next>h2{margin-top:12px}.evaluation-preparation>ul{list-style:none;display:grid;gap:20px;margin:28px 0 0;padding:0}.evaluation-preparation li{display:flex;align-items:flex-start;gap:14px;font-size:14px;line-height:1.9}.evaluation-preparation li>svg{width:22px;height:22px;margin-top:3px;flex:none;fill:none;stroke:var(--rust);stroke-width:1.2}.evaluation-next{margin-top:36px;padding-top:36px;border-top:1px solid var(--line)}.evaluation-path{display:flex;align-items:flex-start;gap:20px;padding-top:28px;margin-top:28px;border-top:1px solid var(--line)}.evaluation-number{font:400 24px/1.3 var(--display);color:var(--brand-grey);flex:none}.evaluation-path h3{font:400 19px/1.5 var(--display);letter-spacing:0}.evaluation-path ul{padding-left:16px;margin:18px 0 0}.evaluation-path li{font-size:13px;line-height:1.95;padding-left:3px}.evaluation-path li+li{margin-top:12px}.evaluation-path li::marker{color:var(--brand-grey)}.evaluation-planning{padding:28px;background:var(--cream);border-radius:var(--radius);margin-top:36px}.evaluation-planning h2,.evaluation-response h2{font-size:23px}.evaluation-planning p,.evaluation-response p{font-size:13px;line-height:1.95;margin-top:18px}.evaluation-information p a{text-decoration:underline;text-underline-offset:3px}.evaluation-response{display:flex;align-items:flex-start;gap:18px;padding-top:32px;margin-top:32px;border-top:1px solid var(--line)}.evaluation-response-icon svg{width:28px;height:28px;fill:none;stroke:var(--brand-grey);stroke-width:1.2}.evaluation-final-action{margin-top:32px}.evaluation-final-action .evaluation-confidential{max-width:none}.evaluation-page.is-closing .evaluation-sheet{animation:evaluation-leave .35s var(--ease) both}.is-embedded .evaluation-sheet{animation:none}.is-embedded{background:transparent}
[data-theme=dark] .evaluation-sheet,[data-theme=dark] .evaluation-topbar{background:#303233}[data-theme=dark] .evaluation-intro{background:var(--sage)}[data-theme=dark] .evaluation-close{background:var(--cream)}
@keyframes evaluation-arrive{from{transform:translateY(100vh);opacity:.7}to{transform:none;opacity:1}}@keyframes evaluation-leave{to{transform:translateY(100vh);opacity:.7}}
@media(max-width:1000px){.evaluation-layout{grid-template-columns:.9fr 1.1fr}.evaluation-intro,.evaluation-information{padding:36px 28px}.evaluation-intro h1{font-size:44px}.evaluation-lead{font-size:14px}.evaluation-information h2{font-size:26px}}
@media(max-width:767px){.evaluation-page{padding:12px 12px 0}.evaluation-sheet{min-height:calc(100dvh - 12px)}.evaluation-topbar{padding:12px 20px}.evaluation-brand{font-size:10px;letter-spacing:1px}.evaluation-close{width:40px;height:40px;padding:9px}.evaluation-layout{display:block}.evaluation-intro{position:static;min-height:0;padding:28px 24px}.evaluation-intro h1{font-size:42px;margin:18px 0 24px}.evaluation-intro-action{margin-top:24px}.evaluation-start{width:100%}.evaluation-confidential{max-width:none;font-size:10px}.evaluation-reassurance{margin-top:24px;padding-top:24px;gap:12px}.evaluation-information{padding:28px 24px}.evaluation-information h2{font-size:27px}.evaluation-preparation li{font-size:13px}.evaluation-preparation>ul{gap:18px;margin-top:24px}.evaluation-next{margin-top:28px;padding-top:28px}.evaluation-path{gap:14px;margin-top:24px;padding-top:24px}.evaluation-number{font-size:21px}.evaluation-path h3{font-size:18px}.evaluation-planning{padding:22px;margin-top:28px}.evaluation-planning h2,.evaluation-response h2{font-size:23px}.evaluation-response{gap:12px}.evaluation-final-action{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.evaluation-sheet,.evaluation-page.is-closing .evaluation-sheet{animation:none}.evaluation-close{transition:none}}
/* Keep the complete modal visible, with its own scrolling content. */
.evaluation-page{height:100dvh;min-height:0;overflow:hidden;padding:24px}
.evaluation-sheet{height:calc(100dvh - 48px);min-height:0;border-radius:12px;overflow:auto;overscroll-behavior:contain;scroll-padding-top:110px}
.evaluation-logo .wordmark{color:var(--ink)}
.evaluation-logo .wordmark-initial{font-size:48px}
.evaluation-logo .wordmark>span:last-child{font-size:11px}
.evaluation-logo .wordmark small{font-size:8px}
.evaluation-text-start{display:inline-flex;align-items:center;gap:16px;margin-top:24px;font:600 15px/1.4 var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--rust);transition:color .25s}
.evaluation-text-start>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.2;transition:transform .25s}
.evaluation-text-start:hover{color:var(--rust-dark)}
.evaluation-text-start:hover>svg{transform:translateX(4px)}
@media(max-width:767px){.evaluation-page{padding:12px}.evaluation-sheet{height:calc(100dvh - 24px);min-height:0}.evaluation-logo .wordmark{gap:9px}.evaluation-logo .wordmark-initial{font-size:40px}.evaluation-logo .wordmark>span:last-child{font-size:9px}.evaluation-logo .wordmark small{font-size:6px;letter-spacing:2px}}
.evaluation-text-start{display:inline;margin:0;font:inherit;letter-spacing:normal;text-transform:none;color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(min-width:768px){.evaluation-intro{top:var(--evaluation-header-height,85px);min-height:var(--evaluation-intro-height,calc(100dvh - 133px))}}
@media(min-width:768px){.evaluation-intro{height:var(--evaluation-intro-height,calc(100dvh - 133px));min-height:0;overflow:auto;padding-bottom:24px}}
@media(max-width:767px){.evaluation-page{padding:0}.evaluation-sheet{width:100%;max-width:none;height:100dvh;min-height:0;border-radius:0}}
/* The evaluation fills the viewport at every breakpoint. */
.evaluation-page{padding:0}
.evaluation-sheet{width:100%;max-width:none;height:100dvh;min-height:0;border-radius:0}
