/* Content-led introduction: no fixed-height clipping or forced heading wraps. */
.support-comparison { position:relative; min-height:100svh; box-sizing:border-box; padding:112px clamp(24px,5vw,80px) 80px; background:#eaf3f8; color:#163052; }
.support-comparison__inner { max-width:1280px; margin:auto; }
.support-comparison h2 { max-width:24ch; margin:0 0 24px; color:#071426; font-size:clamp(34px,4vw,58px); line-height:1.08; letter-spacing:-.03em; }
.support-comparison__intro { max-width:72ch; margin:0 0 48px; font-size:19px; line-height:1.6; }
.support-comparison__columns { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:64px; }
.support-comparison article { min-width:0; border-top:2px solid #8aafc5; padding-top:24px; }
.support-comparison h3 { margin:0 0 12px; font-size:clamp(25px,2.4vw,34px); line-height:1.15; color:#071426; }
.support-comparison article>p { margin:0 0 28px; font-size:18px; line-height:1.6; }
.support-comparison dl { margin:0; }
.support-comparison dt { margin-top:24px; font-size:17px; font-weight:750; color:#071426; }
.support-comparison dd { margin:8px 0 0; font-size:17px; line-height:1.6; }
.support-comparison a { display:inline-flex; align-items:center; gap:12px; min-height:44px; margin-top:28px; color:#0752d4; font-weight:700; text-decoration:underline; text-underline-offset:4px; }
.support-comparison a:focus-visible { outline:3px solid #075cf3; outline-offset:4px; }
.support-comparison__note { margin:48px 0 0; font-size:17px; line-height:1.6; }
@media(max-width:720px) { .support-comparison__columns { grid-template-columns:1fr; gap:40px; } .support-comparison { padding-block:96px 64px; } }
.employee-first-page { grid-template-columns:minmax(0, 52rem) minmax(0, 1fr); }
.employee-first-page__copy { max-width:52rem; min-width:0; }
.employee-first-page__copy h1 { display:block; max-width:100%; line-height:1.04; letter-spacing:-.035em; }
.employee-first-page__copy h1 span { white-space:normal; }
.employee-first-page__promise { max-width:42rem; line-height:1.15; text-transform:none; }
.employee-trusted-page { position:relative; top:auto; height:auto; min-height:100svh; overflow:visible; transform:none; padding:112px clamp(24px,5vw,80px) 88px; }
.employee-trusted-page__grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(32px,4vw,64px); align-items:center; }
.employee-trusted-page__copy { min-width:0; max-width:none; padding-top:0; }
.employee-trusted-page__copy h2 { font-size:clamp(28px,2.55vw,42px); text-transform:none; line-height:1.12; letter-spacing:-.03em; }
.employee-trusted-page__lede { max-width:40rem; margin-top:24px; line-height:1.65; }
.employee-trusted-page__button,.employee-first-page__button { box-sizing:border-box; max-width:100%; min-width:0; height:auto; line-height:1.35; }
.employee-trusted-page__button > span,.employee-first-page__button > span { flex-shrink:0; }
.employee-trusted-page__button > [data-inline-edit-token],.employee-first-page__button > [data-inline-edit-token] { flex:1 1 auto; min-width:0; white-space:normal; font:inherit; line-height:1.35; }
.employee-trusted-page__workflow li { min-width:0; }
.employee-trusted-page__workflow strong { font-size:14px; line-height:1.3; }
.employee-trusted-page__workflow li>span:last-child { font-size:14px; line-height:1.5; }
.employee-example { padding:96px clamp(24px,5vw,80px); background:#f5f8fb; color:#163052; }
.employee-example__inner { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); gap:clamp(40px,7vw,112px); max-width:1408px; margin:auto; }
.employee-example h2 { margin:0 0 24px; max-width:18ch; color:#071426; font-size:clamp(32px,3.4vw,52px); letter-spacing:-.03em; line-height:1.1; }
.employee-example p { margin:8px 0 0; font-size:18px; line-height:1.6; }
.employee-example ol { margin:0; padding-left:28px; }
.employee-example li { padding-left:12px; margin-bottom:24px; }
.employee-example li::marker { color:#075cf3; font-weight:700; }
.employee-example strong { font-size:21px; color:#071426; }
@media(max-width:980px) {
 .employee-first-page { display:block; }
 .employee-trusted-page__grid,.employee-example__inner { grid-template-columns:minmax(0,1fr); }
 .employee-trusted-page__copy,.employee-trusted-page__side { grid-column:1; grid-row:auto; }
 .employee-trusted-page { padding-block:96px 64px; }
 .employee-trusted-page__copy h2 { font-size:clamp(28px,5vw,42px); }
 .employee-example { padding-block:64px; }
}

/* Mobile reading order: introduce the section, show the visual, then keep the copy compact. */
@media(max-width:820px) {
 .employee-trusted-page { position:sticky; top:0; z-index:1; height:100svh; min-height:100svh; overflow:hidden; transform:translateZ(0); padding-block:64px 56px; }
 .employee-trusted-page~section { position:relative; z-index:2; }
 .employee-trusted-page__grid { display:flex; flex-direction:column; gap:0; align-items:stretch; }
 .employee-trusted-page__copy,.employee-trusted-page__side { display:contents; }
 .employee-trusted-page__eyebrow { order:1; margin-bottom:12px; }
 .employee-trusted-page__copy h2 { order:2; margin-bottom:20px; }
 .employee-trusted-page__visual { order:3; width:100%; margin:0 0 24px; }
 .employee-trusted-page__copy .employee-trusted-page__lede { order:4; max-width:38rem; margin:0; }
 .employee-trusted-page__copy .employee-trusted-page__lede:nth-of-type(3) { display:none; }
 .employee-trusted-page__button { order:5; align-self:flex-start; margin-top:24px; }
 .employee-trusted-page__signals { order:6; margin-top:20px; }
 .employee-trusted-page__workflow { display:none; }
}

@media(max-width:520px) {
 .employee-trusted-page__visual { margin-bottom:20px; }
 .employee-trusted-page__copy h2 { margin-bottom:16px; }
 .employee-trusted-page__signals { gap:.6rem .9rem; }
}

/* Keep the mobile outcomes rail compact enough that each card's image arrives fully in view. */
@media(max-width:820px) {
 .employee-outcomes-page { padding-block:4.5rem 5rem; }
 .employee-outcomes-page__body { gap:1.75rem; }
 .employee-outcomes-page__intro h2 { max-width:none; font-size:clamp(1.9rem,5.5vw,2.1rem); line-height:.98; letter-spacing:-.05em; text-wrap:balance; }
 .employee-outcomes-page__headline-break { display:none; }
 .employee-outcomes-page__track { min-height:0; align-items:center; }
 .employee-outcomes-page__stage { display:block; height:auto; min-height:0; }
 .employee-outcomes-page__card { position:relative; inset:auto; display:none; width:100%; min-height:0; overflow:visible; grid-template-rows:13rem auto; opacity:0; transform:none; }
 .employee-outcomes-page__card.is-active { display:grid; opacity:1; transform:none; }
 .employee-outcomes-page__visual img { object-fit:contain; object-position:center; }
 .employee-outcomes-page__card.is-previous,.employee-outcomes-page__card.is-next { opacity:0; transform:translateX(0) scale(.96); }
}

@media(max-width:520px) {
 .employee-outcomes-page__intro h2 { font-size:clamp(1.75rem,7vw,1.9rem); }
 .employee-outcomes-page__card { grid-template-rows:12.5rem auto; }
}

@media(max-width:820px) {
 .employee-trusted-page.is-trusted-covered { position:relative; top:auto; height:auto; min-height:100svh; overflow:hidden; transform:none; }
}
