/* Refinement of the approved six-step stage. No new marketing section. */
.ps-view{transform-origin:50% 35%;will-change:transform,opacity,clip-path}
.ps-task{width:430px;height:430px;z-index:11;opacity:0;pointer-events:none}
.ps-task iframe{position:absolute;inset:0;border:0;width:390px;height:1200px;max-width:none;transform-origin:top left;pointer-events:none}
.ps-task .ps-bar{font-size:11px}.ps-task-note{position:absolute;color:#E4EAFF;text-align:center;font-size:13px;line-height:1.5;opacity:0}
.ps-recommendation-focus{position:absolute;border:1px solid #7f95d0;border-radius:6px;opacity:0;pointer-events:none}
#ps-action-link{stroke:#8da6e7;stroke-width:1.5;stroke-linecap:round}
.ps-finale{position:absolute;inset:8px 24px 12px;border-radius:22px;z-index:22;display:grid;place-items:center;background:rgb(16 29 56 / 74%);opacity:0;pointer-events:none;overflow:hidden;color:white}
.ps-finale-content{padding:40px;max-width:1040px;text-align:center;transform:translateY(24px);opacity:0}
.ps-finale h2{font-size:46px;font-weight:500;line-height:1.2;letter-spacing:-.012em;text-wrap:balance;max-width:960px;margin:auto;color:white}
.ps-finale-content>p{font-size:18px;line-height:1.65;max-width:690px;margin:24px auto;color:#E4EAFF;text-wrap:balance}
.ps-finale .primary{background:white;color:#101D38;border-color:white;min-height:56px;margin-top:6px;padding-inline:24px;gap:30px;font-weight:600}
.ps-finale .primary:hover{background:#E4EAFF;border-color:#E4EAFF}.ps-finale .primary:focus-visible{outline:3px solid #fff;outline-offset:6px}
.ps-finale-content .cta-offer{font-size:13px;margin:18px auto 0;color:#E4EAFF}
.ps-return{display:block;margin:18px auto 0;border:0;background:transparent;color:#E4EAFF;min-height:44px;padding:8px 14px;text-decoration:underline;text-underline-offset:4px;font-size:12px}
.ps-static-finale{position:absolute;bottom:72px;left:50%;transform:translateX(-50%);z-index:19;min-height:44px;background:white;color:#101D38;border:0;border-radius:5px;padding:8px 16px;font-size:12px;white-space:nowrap}
.ps-step-nav{z-index:24}.ps-finale[aria-hidden=false]{pointer-events:auto}
.ps-step-nav:hover,.ps-step-nav:focus-within{opacity:1!important}
@media(max-width:700px){
 .ps-task .ps-bar{height:28px;font-size:10px}.ps-task .ps-screen{top:28px}.ps-task-note{display:none}
 .ps-finale{inset:4px 8px 8px;border-radius:15px}.ps-finale-content{padding:30px 24px}.ps-finale h2{font-size:30px;line-height:1.22}.ps-finale-content>p{font-size:15px;line-height:1.6;margin:22px auto}.ps-finale .primary{width:100%;font-size:13px;padding:12px;gap:12px;justify-content:center}.ps-finale-content .cta-offer{font-size:11px;line-height:1.6;margin-top:16px}
 .ps-static-finale{bottom:26px}.reduced .ps-static-finale{bottom:20px}
}
@media(prefers-reduced-motion:reduce){.ps-view{will-change:auto}.ps-finale-content{transform:none!important}.ps-finale{backdrop-filter:none}}
