/* Horizontal sticky panels. */
.public-journey.journey-section{--stack-top:124px;--stack-gap:12px;display:block;position:relative;isolation:isolate;padding-block:100px 88px;border-top:0;scroll-margin-top:125px;max-width:1240px}
.journey-heading{text-align:center;max-width:680px;margin:0 auto 60px}.journey-eyebrow{font-size:10px;letter-spacing:.1em;color:#8a929e;font-weight:400}.journey-heading h2{font-size:clamp(34px,3.45vw,48px);font-weight:420;line-height:1.09;letter-spacing:-1.8px;margin:19px 0 17px;color:#e0e4eb}.journey-heading h2>span{color:#929ba8}.journey-heading>p:last-child{font-size:13px;color:#89929f;line-height:1.8}
.journey-sequence{position:relative}.journey-steps{list-style:none;display:flex;flex-direction:column;gap:clamp(180px,24vh,250px);margin:0;padding:0 0 34px}.journey-step{position:sticky;top:calc(var(--stack-top) + var(--card-order)*var(--stack-gap));min-width:0;z-index:calc(1 + var(--card-order));--card-order:0;--card-scale:1;--card-shade:0}.journey-step:nth-child(2){--card-order:1}.journey-step:nth-child(3){--card-order:2}
.journey-card{position:relative;isolation:isolate;display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:42px;height:330px;padding:46px 48px;border-radius:16px;overflow:hidden;background:#0b0e12;box-shadow:inset 0 0 0 1px #d3dbe80e,0 18px 55px #0002;transform:scale(var(--card-scale));transform-origin:50% 0;will-change:transform}.journey-card:after{content:"";position:absolute;inset:0;background:#030508;opacity:var(--card-shade);z-index:5;pointer-events:none}
.journey-marker{align-self:start;color:#75808e;font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums;padding-top:4px}.journey-step-copy{min-width:0;text-align:left;max-width:390px}.journey-step-copy h3{font-size:clamp(25px,2.4vw,34px);font-weight:430;line-height:1.18;letter-spacing:-1px;color:#dde2e9;margin:0 0 19px}.journey-step-copy p{font-size:13px;line-height:1.85;color:#8e98a6;max-width:330px;margin:0;text-wrap:pretty}
.journey-visual{min-width:0;width:100%;max-width:410px;justify-self:end}.journey-interface{width:100%;border-radius:10px;padding:20px 22px;background:#ffffff02;box-shadow:inset 0 0 0 1px #d8e1ed0b}.journey-interface svg{width:17px;height:17px;flex:0 0 17px;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.journey-interface-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#acb5c2;font-size:10px}.journey-interface-head>span:first-child{display:flex;align-items:center;gap:9px}.journey-interface-head>span:last-child{color:#697585;font-size:9px}.journey-interface-head svg{color:#8592a4}.journey-interface-head svg circle{fill:#101419}
.journey-account-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.journey-account-fields>div>span,.journey-limit-columns>div>span{display:block;color:#758191;font-size:9px;margin-bottom:12px}.journey-account-fields b{display:block;width:80%;height:4px;border-radius:3px;background:#bbc6d52e;margin-top:15px}.journey-account-fields strong{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.4px;color:#aab5c5;white-space:nowrap}.journey-interface-foot{border-top:1px solid #d5deeb09;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#7d8999;font-size:9px}.journey-interface-foot>span{display:flex;align-items:center;gap:6px}.journey-interface-foot svg{width:12px;height:12px;flex-basis:12px;color:#a2adbd}.journey-interface-foot>span:last-child{color:#a6b1c1}
.journey-limit-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.journey-limit-columns>div+div{border-left:1px solid #d6deeb0b;padding-left:24px}.journey-limit-columns strong{display:block;font-size:31px;line-height:1;font-weight:420;letter-spacing:-1px;color:#cbd3df}.journey-limit-columns small{font-size:11px;letter-spacing:0;color:#7b889b;margin-right:4px}.journey-rule-permissions>span{gap:10px}.journey-rule-permissions i{display:block;position:relative;width:23px;height:12px;border-radius:10px;background:#c3cfde1a}.journey-rule-permissions i:after{content:"";position:absolute;right:3px;top:3px;width:6px;height:6px;border-radius:50%;background:#a5b3c5}
.journey-payment-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:28px 0;color:#a8b2c1;font-size:12px}.journey-payment-summary>strong{font-size:34px;line-height:1;font-weight:420;letter-spacing:-1.3px;color:#d2dae6}.journey-payment-summary small{font-size:12px;font-weight:400;letter-spacing:0;color:#7f8da0;margin-right:4px}.journey-payment-summary strong>span{font-size:25px;color:#a6b2c3}.journey-interface-foot .journey-confirmation{color:#c5cfdd;background:#d4dfef07;border-radius:5px;padding:7px 10px}
.journey-detail-link{display:flex;justify-content:center;align-items:center;gap:13px;width:fit-content;margin:35px auto 0;padding:9px 0;color:#9ca9bc;font-size:11px}.journey-detail-link>span{color:#687b95;font-size:14px;transition:transform .3s}.journey-detail-link:hover>span{transform:translate(2px,-2px)}.journey-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.public-guides.discovery-section{padding-block:67px 66px;max-width:1160px;border-top:1px solid #cad6e40a}.discovery-heading{text-align:center}.discovery-heading h2{font-size:clamp(29px,3vw,39px);font-weight:430;letter-spacing:-1.3px;color:#d4dbe5;margin:17px 0 35px}.discovery-paths{display:grid;grid-template-columns:1fr 1fr;gap:26px}.discovery-path{position:relative;display:flex;align-items:flex-start;gap:20px;padding:30px;border-radius:17px;background:linear-gradient(130deg,#d0d9e607,#939fb003);box-shadow:inset 0 1px 0 #cbd6e40c;transition:background .3s,transform .3s}.discovery-path:hover{background:linear-gradient(130deg,#d0d9e60d,#939fb006);transform:translateY(-3px)}.discovery-icon{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:#b8c7dd08;color:#9faec2}.discovery-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.discovery-path h3{font-size:19px;font-weight:420;letter-spacing:-.4px;color:#cbd5e3;margin:3px 0 11px}.discovery-path p{font-size:12px;color:#7e8b9f;line-height:1.85;max-width:260px}.discovery-path div>span{display:block;font-size:10px;color:#a3b2c8;margin-top:21px}.discovery-path>i{position:absolute;right:25px;top:32px;font-style:normal;font-size:17px;color:#697b95}.discovery-bottom{display:flex;justify-content:center;flex-wrap:wrap;gap:13px 28px;font-size:10px;color:#77899f;margin-top:26px}.discovery-bottom a:hover{color:#bdcadd}
.public-landing .public-provider{padding-block:66px 72px;gap:70px;border-color:#cad6e40a}.public-landing .public-provider h2{font-size:27px;line-height:1.25;font-weight:430;letter-spacing:-.8px}.public-landing .public-provider .eyebrow{font-size:10px;color:#7e8a9c}.public-landing .public-provider p:not(.eyebrow){font-size:12px;line-height:1.9;color:#7f8da0}.public-landing .public-provider>div:last-child{padding-top:24px}.public-landing .public-provider-signature{margin-top:20px}.public-landing .public-provider-signature img{width:98px;opacity:.85}.public-landing .public-provider-signature a{font-size:10px;color:#95a8c2}.public-landing .public-footer{max-width:1160px;padding-block:32px 38px;border-color:#cad6e40a}.public-landing .public-footer .provider img{width:98px;opacity:.8}.public-landing .public-footer .provider p{font-size:9px;color:#6d7b90}.public-landing .public-footer .footer-links{font-size:10px;color:#7e8ca2;max-width:330px;gap:13px 21px}


@media(min-width:761px) and (max-width:1050px){.journey-card{grid-template-columns:20px minmax(0,.9fr) minmax(0,1.1fr);gap:24px;height:310px;padding:36px 30px}.journey-step-copy h3{font-size:27px}.journey-step-copy p{font-size:12px}.journey-interface{padding:19px 17px}.journey-account-fields{gap:12px}.journey-account-fields strong{font-size:10px}.journey-interface-foot{font-size:8px;gap:9px}.discovery-path{padding:24px;gap:15px}.discovery-path>i{right:19px;top:26px}.public-landing .public-provider{gap:42px}}
@media(max-width:760px){.public-journey.journey-section{--stack-top:92px;--stack-gap:10px;padding:70px 20px 57px}.journey-heading{margin-bottom:38px}.journey-heading h2{font-size:32px;line-height:1.1;letter-spacing:-1.3px;margin:17px 0 15px}.journey-heading>p:last-child{font-size:12px;max-width:280px;margin:auto}.journey-eyebrow{font-size:9px}.journey-steps{gap:135px;padding-bottom:18px}.journey-card{height:316px;padding:25px 22px;grid-template-columns:14px minmax(0,1fr);grid-template-rows:auto 1fr;gap:22px 13px;border-radius:12px;align-items:start}.journey-marker{grid-row:1 / span 2;font-size:11px;padding-top:3px}.journey-step-copy{grid-column:2}.journey-step-copy h3{font-size:23px;line-height:1.15;letter-spacing:-.7px;margin-bottom:12px}.journey-step-copy p{font-size:11px;line-height:1.75;max-width:280px}.journey-visual{grid-column:2;align-self:center;max-width:none}.journey-interface{padding:14px;border-radius:7px}.journey-interface-head{font-size:8px;gap:8px}.journey-interface-head>span:first-child{gap:7px}.journey-interface-head>span:last-child{font-size:7px}.journey-interface svg{width:14px;height:14px;flex-basis:14px}.journey-account-fields{gap:10px;margin:19px 0}.journey-account-fields>div>span,.journey-limit-columns>div>span{font-size:8px;margin-bottom:10px}.journey-account-fields b{margin-top:13px;height:3px}.journey-account-fields strong{font-size:8px;letter-spacing:0}.journey-interface-foot{font-size:7px;gap:8px;padding-top:12px}.journey-interface-foot svg{width:10px;height:10px;flex-basis:10px}.journey-limit-columns{gap:17px;margin:18px 0}.journey-limit-columns>div+div{padding-left:17px}.journey-limit-columns strong{font-size:26px}.journey-limit-columns small{font-size:9px}.journey-rule-permissions>span{gap:7px}.journey-rule-permissions i{width:19px;height:10px}.journey-rule-permissions i:after{width:5px;height:5px;top:2.5px;right:2.5px}.journey-payment-summary{font-size:10px;margin:20px 0}.journey-payment-summary>strong{font-size:28px}.journey-payment-summary small{font-size:10px}.journey-payment-summary strong>span{font-size:21px}.journey-interface-foot .journey-confirmation{padding:5px 6px}.journey-detail-link{margin-top:25px;font-size:10px}.public-guides.discovery-section{padding-block:49px 47px}.discovery-heading h2{font-size:30px;margin:16px 0 28px;letter-spacing:-1px}.discovery-paths{grid-template-columns:1fr;gap:15px;max-width:420px;margin:auto}.discovery-path{padding:25px 22px;gap:17px}.discovery-path h3{font-size:18px}.discovery-path p{font-size:11px;max-width:230px}.discovery-path div>span{margin-top:17px}.discovery-path>i{right:20px;top:28px}.discovery-bottom{font-size:9px;gap:12px 20px;margin-top:24px}.public-landing .public-provider{grid-template-columns:1fr;gap:22px;padding-block:49px 52px}.public-landing .public-provider h2{font-size:26px}.public-landing .public-provider>div:last-child{padding-top:0}.public-landing .public-provider p:not(.eyebrow){font-size:12px}.public-landing .public-footer{gap:24px}.public-landing .public-footer .footer-links{max-width:300px}}
@media(max-height:520px){.journey-step{position:relative;top:0}.journey-steps{gap:28px}.journey-card{transform:none;will-change:auto}.journey-card:after{display:none}}
@media(prefers-reduced-motion:reduce){.journey-section *,.discovery-section *{transition:none!important;animation:none!important}.journey-step{position:relative;top:0}.journey-steps{gap:28px}.journey-card{transform:none;will-change:auto}.journey-card:after{display:none}}
