/* Clear prices, a legible preview example, and an immediate request from the hero. */
.price-line{gap:18px}
.price-line>strong{letter-spacing:.025em;font-kerning:none;font-variant-numeric:lining-nums tabular-nums}
.step-price>span{gap:8px}
.step-price strong{letter-spacing:.02em;font-kerning:none}
@media(min-width:901px){.process-steps .step-url,.process-steps .step-price{flex:1}}
.step-preview{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:0;width:100%;max-width:360px;align-self:center;min-height:0;max-height:none;padding:26px 0;margin-top:auto;overflow:visible}
.step-preview>img{width:100%;max-width:none;aspect-ratio:1440/1000;object-fit:cover;transform:none;box-shadow:none;border:3px solid var(--ink);border-bottom:0;border-radius:3px 3px 0 0}
.step-preview>span{display:block;position:static;bottom:auto;right:auto;transform:none;background:var(--blue);color:#fff;border:3px solid var(--ink);border-top:0;padding:13px 8px;font-size:12px;line-height:1.4;letter-spacing:.06em;font-weight:800;text-align:center;box-shadow:5px 6px 0 #1d34222e;border-radius:0 0 3px 3px}
.quick-request-dialog{width:min(590px,calc(100vw - 36px));max-height:92vh;max-height:92dvh;padding:0;border:1px solid #53608e;border-radius:6px;background:var(--paper);box-shadow:0 28px 100px #05091880}
.quick-request-dialog .dialog-top{position:sticky;top:0;z-index:3;padding:16px 24px;background:var(--ink);color:white}
.quick-request-dialog .dialog-top h2{font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.45;font-weight:800;letter-spacing:0;text-transform:none}
.quick-request-dialog .request-card{border:0;border-radius:0;box-shadow:none;padding:28px 32px;margin:0;background:radial-gradient(ellipse at 100% 0,#f4f5d8,transparent 65%),var(--paper);opacity:1;transform:none;transition:none}
.quick-request-dialog .request-card h3{font-size:52px;line-height:.98;margin:19px 0 13px}
.quick-request-dialog .form-kicker{padding-bottom:13px;font-size:9px}
.quick-request-dialog .form-description{font-size:14px;margin-bottom:19px}
.quick-request-dialog .field-error{margin-bottom:8px}
.quick-request-dialog .form-submit{font-size:15px;min-height:57px}
.quick-request-dialog .form-fineprint{font-size:11px;line-height:1.75}
.quick-request-dialog :focus-visible{outline-color:var(--blue)}
.quick-request-dialog .dialog-top :focus-visible{outline-color:var(--yellow)}
.quick-request-dialog::backdrop{background:#070e38bd;backdrop-filter:blur(7px)}
@media(max-width:1150px){.step-preview{padding-block:22px}.step-preview>span{font-size:11px;letter-spacing:.035em;padding:12px 7px}}
@media(max-width:900px){.step-preview{margin:0;max-width:330px;padding:0;align-self:center;grid-column:2;grid-row:1/3}.step-preview>img{max-width:none;transform:none}.step-preview>span{font-size:11px}}
@media(max-width:600px){.price-line{gap:12px}.price-line>strong{font-size:clamp(154px,43vw,190px);letter-spacing:.025em}.price-currency{font-size:25px;padding-top:12px}.step-preview{margin:18px 0 28px;max-width:350px;min-height:0;max-height:none;padding:0;align-self:center}.step-preview>img{max-width:none;transform:none}.step-preview>span{font-size:12px;padding:13px 7px}.quick-request-dialog{width:calc(100vw - 20px);max-height:94vh;max-height:94dvh;border-radius:4px}.quick-request-dialog .dialog-top{padding:13px 17px}.quick-request-dialog .dialog-top h2{font-size:13px}.quick-request-dialog .request-card{padding:24px 21px}.quick-request-dialog .request-card h3{font-size:47px}.quick-request-dialog .form-description{font-size:13px}.quick-request-dialog .form-kicker{font-size:8px}.quick-request-dialog .form-submit{font-size:13px}.quick-request-dialog .form-fineprint{font-size:10px}}
@media(prefers-reduced-motion:reduce){.quick-request-dialog::backdrop{backdrop-filter:none}}

/* The free preview leads the offer; purchase follows the customer's decision. */
.hero-offer{max-width:445px;margin:20px 0 24px}
.hero-offer .offer-lead{display:block;color:var(--yellow);font-size:27px;line-height:1.23;letter-spacing:-.035em}
.hero-offer .offer-lead br{display:initial}
.hero-offer>p{font-size:15px;line-height:1.7;margin-top:12px;color:#f0f1ff}
.hero-offer>p>strong{font-weight:700;color:white}
.micro-proof{font-size:11px}
.free-price-line{display:flex;align-items:center;gap:25px;padding:23px 0 21px;margin-top:30px;border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d}
.free-price-line>span{font-size:17px;line-height:1.5;color:white}
.free-price-line>strong{font-family:var(--display);font-size:86px;line-height:1;letter-spacing:.005em;color:var(--yellow)}
.price-line{margin-top:25px}
.price-line>strong{font-size:clamp(115px,9vw,160px)}
.price-currency{font-size:29px;padding-top:12px}
.price-detail{font-size:15px;line-height:1.75;margin-top:16px}
.price-detail>strong{font-weight:800;color:var(--yellow)}
.form-description{max-width:400px;line-height:1.75}
.form-reassurance{margin-top:17px;font-size:13px;line-height:1.75;color:#424854}
.form-reassurance strong{color:#1732a7}
.form-fineprint{margin-top:11px}
.quick-request-dialog .form-description{font-size:13px;margin-bottom:17px}
.quick-request-dialog .request-card h3{font-size:49px}
.quick-request-dialog .form-reassurance{font-size:12px;margin-top:14px}
.quick-request-dialog .form-fineprint{font-size:10px;margin-top:9px;line-height:1.7}
.identity-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:17px;margin-bottom:24px}
.identity-fields>div{min-width:0}
.identity-fields label{gap:8px;flex-wrap:wrap}
.identity-fields label small{font-size:10px;font-weight:500;color:#686c76}
.identity-fields input{width:100%;min-width:0}
.quick-request-dialog .identity-fields{gap:14px;margin-bottom:20px}
.quick-request-dialog .identity-fields label{font-size:11px}
.request-dialog dd{overflow-wrap:anywhere}
@media(max-width:600px){.identity-fields{grid-template-columns:1fr;gap:16px;margin-bottom:23px}.quick-request-dialog .identity-fields{gap:15px}.identity-fields label small{font-size:10px}.quick-request-dialog .request-card h3{font-size:39px;margin-block:16px 12px}}
@media(max-width:900px){.hero-offer{max-width:470px}.free-price-line{max-width:490px}.price-line>strong{font-size:135px}.price-detail{font-size:15px}}
@media(max-width:600px){.hero-offer{margin-top:19px;max-width:360px}.hero-offer .offer-lead{font-size:25px}.hero-offer>p{font-size:14px;line-height:1.75}.micro-proof{font-size:10px}.promise-strip{font-size:16px;gap:15px}.promise-strip>span{max-width:120px;flex:1}.free-price-line{gap:23px;margin-top:25px;padding-block:20px}.free-price-line>span{font-size:15px}.free-price-line>strong{font-size:75px}.price-line>strong{font-size:119px}.price-currency{font-size:25px;padding-top:8px}.price-detail{font-size:14px}.form-description{font-size:13px}.form-reassurance{font-size:12px}.quick-request-dialog .request-card h3{font-size:44px}.quick-request-dialog .form-description{font-size:12px}.quick-request-dialog .form-reassurance{font-size:11px}.quick-request-dialog .form-fineprint{font-size:10px}.mobile-cta{gap:10px;padding-inline:12px}.mobile-cta>span:first-child{font-size:9px}.mobile-cta>span:last-child{font-size:10px;padding-inline:10px}}
