/* Platform walkthrough: full-width alternating scenes from the supplied layout. */
.cabinet-page .cabinet-story{padding-top:22px}
.cabinet-page .cabinet-roadmap{width:100%;max-width:none;overflow:clip}
.cabinet-page .cabinet-step,.cabinet-page .cabinet-step:nth-of-type(even){grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:36px;padding:30px max(40px,calc((100% - 1460px)/2));margin:0;border:0;border-bottom:7px solid #fff9;background:linear-gradient(110deg,#f6faff,#edf5ff);scroll-margin-top:65px;isolation:isolate}
.cabinet-page .cabinet-step:nth-of-type(even){grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);background:linear-gradient(100deg,#eaf4ff,#f8fbff)}
.cabinet-page .cabinet-step .cabinet-step-copy{display:block;grid-column:1;grid-row:1;width:100%;max-width:450px;padding:20px 0 20px 22px;justify-self:center;z-index:1}
.cabinet-page .cabinet-step:nth-of-type(even) .cabinet-step-copy{grid-column:2;padding:20px 20px 20px 0}
.cabinet-page .cabinet-step .cabinet-step-visual{grid-column:2;grid-row:1;align-self:center}
.cabinet-page .cabinet-step:nth-of-type(even) .cabinet-step-visual{grid-column:1;grid-row:1}
.cabinet-page .cabinet-step-copy .eyebrow{display:block;font:650 10px/1.5 var(--sans);letter-spacing:1.8px;color:#5b7188;margin:0 0 18px}
.cabinet-page .cabinet-step-copy .eyebrow::before{content:none}
.cabinet-page .cabinet-step-copy :is(h1,h2){font:750 clamp(32px,3.15vw,48px)/1.13 var(--sans);letter-spacing:-1.4px;color:#13253a;white-space:normal;margin:0;text-wrap:balance}
.cabinet-page .cabinet-step-copy :is(h1,h2) em{font-style:normal;font-weight:inherit;color:#287dcb}
.cabinet-page .cabinet-step-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;margin:22px 0 0;color:#56677a;max-width:370px;text-wrap:pretty}
.platform-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:27px 0 0;padding:0}
.platform-benefits li{display:flex;align-items:center;gap:9px;font:500 11px/1.5 var(--sans);color:#41566e;min-width:0}
.platform-benefit-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:34px;border-radius:9px;background:#e0effd;color:#2785d5;box-shadow:inset 0 1px 0 #fff8}
.platform-benefit-icon svg{width:20px;height:20px}
.cabinet-page .cabinet-image-button,.cabinet-page .cabinet-image-button:hover{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform:none}
.cabinet-page .cabinet-image-button img{border:0;border-radius:0;mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);mask-composite:intersect;width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.7,.2,1);transform-origin:center}
.cabinet-page .cabinet-image-zoom{right:10px;bottom:10px;background:#f7fbfff0;border-color:#bcd3e9;color:#246ca9;width:34px;height:34px}
.cabinet-page .cabinet-enroll{padding-block:44px 30px}
@media(hover:hover){.cabinet-page .cabinet-image-button:hover img{transform:translateY(-4px)}.platform-benefits li:hover .platform-benefit-icon{background:#d1e7fc;transform:translateY(-2px)}}
@media(prefers-reduced-motion:no-preference){
 .cabinet-page .cabinet-step-copy,.cabinet-page .cabinet-step-visual{transition:opacity .75s ease,transform .9s cubic-bezier(.18,.7,.25,1)}
 .cabinet-page .cabinet-step-copy{transition-delay:.08s}
 .cabinet-page .cabinet-step.is-pending .cabinet-step-copy{opacity:0;transform:translate(-22px,14px)}
 .cabinet-page .cabinet-step.is-pending .cabinet-step-visual{opacity:0;transform:translate(28px,20px)}
 .cabinet-page .cabinet-step:nth-of-type(even).is-pending .cabinet-step-copy{transform:translate(22px,14px)}
 .cabinet-page .cabinet-step:nth-of-type(even).is-pending .cabinet-step-visual{transform:translate(-28px,20px)}
 .platform-benefit-icon{transition:background .25s,transform .3s}
 .platform-benefits li{transition:opacity .55s,transform .55s;transition-delay:calc(.14s + var(--benefit-order,0)*.08s)}
 .platform-benefits li:nth-child(2){--benefit-order:1}.platform-benefits li:nth-child(3){--benefit-order:2}
 .is-pending .platform-benefits li{opacity:0;transform:translateY(8px)}
}
@media(min-width:1600px){.cabinet-page .cabinet-step,.cabinet-page .cabinet-step:nth-of-type(even){gap:60px;padding-block:40px}.cabinet-page .cabinet-step-copy>p:not(.eyebrow){font-size:17px}.platform-benefits li{font-size:12px}.platform-benefit-icon{flex-basis:38px;width:38px;height:40px}}
@media(max-width:1100px){.cabinet-page .cabinet-step,.cabinet-page .cabinet-step:nth-of-type(even){gap:24px;padding:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.cabinet-page .cabinet-step:nth-of-type(even){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.cabinet-page .cabinet-step .cabinet-step-copy,.cabinet-page .cabinet-step:nth-of-type(even) .cabinet-step-copy{padding:12px 0}.cabinet-page .cabinet-step-copy :is(h1,h2){font-size:34px}.cabinet-page .cabinet-step-copy>p:not(.eyebrow){font-size:14px}.platform-benefits{gap:12px}.platform-benefits li{flex-direction:column;align-items:flex-start;font-size:10px;gap:7px}}
@media(max-width:760px){.cabinet-page .cabinet-story{padding-top:10px}.cabinet-page .cabinet-step,.cabinet-page .cabinet-step:nth-of-type(even){grid-template-columns:1fr;gap:14px;padding:32px 20px 22px}.cabinet-page .cabinet-step .cabinet-step-copy,.cabinet-page .cabinet-step:nth-of-type(even) .cabinet-step-copy{grid-column:1;grid-row:1;max-width:560px;padding:0 8px}.cabinet-page .cabinet-step .cabinet-step-visual,.cabinet-page .cabinet-step:nth-of-type(even) .cabinet-step-visual{grid-column:1;grid-row:2;max-width:620px;justify-self:center}.cabinet-page .cabinet-step-copy :is(h1,h2){font-size:clamp(32px,6.4vw,42px);letter-spacing:-1.15px}.cabinet-page .cabinet-step-copy .eyebrow{font-size:10px;margin-bottom:14px}.cabinet-page .cabinet-step-copy>p:not(.eyebrow){font-size:15px;max-width:460px;margin-top:18px}.platform-benefits{max-width:460px;margin-top:23px;gap:14px}.platform-benefits li{font-size:11px;flex-direction:row;align-items:center;gap:8px}.cabinet-page .cabinet-enroll{padding-block:30px 24px}}
@media(max-width:420px){.cabinet-page .cabinet-step,.cabinet-page .cabinet-step:nth-of-type(even){padding:30px 12px 20px}.platform-benefits li{font-size:11px;flex-direction:column;align-items:flex-start;gap:7px}.platform-benefit-icon{width:34px;flex-basis:34px}.platform-benefits{gap:18px}.cabinet-page .cabinet-step-copy>p:not(.eyebrow){font-size:15px}}
@media(prefers-reduced-motion:reduce){.cabinet-page .cabinet-step-copy,.cabinet-page .cabinet-step-visual,.cabinet-page .cabinet-image-button img,.platform-benefit-icon,.platform-benefits li{transition:none!important;animation:none!important}.cabinet-page .cabinet-step.is-pending .cabinet-step-copy,.cabinet-page .cabinet-step.is-pending .cabinet-step-visual,.is-pending .platform-benefits li{opacity:1;transform:none}}
