.product-detail-link{max-width:1500px;margin:22px auto 0;font-size:14px}
.product-detail-link a{text-decoration:underline;text-underline-offset:5px;display:inline-flex;gap:16px;padding-block:10px}
.product-page .site-header a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
.product-page .product-hero{padding-block:46px 75px}
.product-page .product-back{display:inline-block;font-size:13px;color:#526057;margin-bottom:42px;padding-block:8px}
.product-page h1{font-size:clamp(42px,5.1vw,78px);line-height:1.09;letter-spacing:-.025em;font-weight:500;margin:0 0 30px;max-width:1100px}
.product-page .product-hero>p{font-size:17px;line-height:1.65;max-width:700px;color:#526057;margin:0 0 26px}
.product-page .product-hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.product-page .product-hero-actions>a{font-size:14px;text-decoration:underline;text-underline-offset:5px;padding-block:12px}
.product-page .product-hero>.product-trial-terms{font-size:13px;margin:16px 0 0}
.product-page .product-step{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:7%;align-items:center;padding-block:85px;border-top:1px solid #d3d9d5}
.product-page .product-step-reverse .product-step-copy{order:2}
.product-page .product-step-number{display:block;font-size:12px;line-height:1.5;color:#526057;margin-bottom:24px;letter-spacing:.04em}
.product-page .product-step h2,.product-page .product-overview h2{font-size:clamp(30px,3.4vw,50px);line-height:1.13;letter-spacing:-.02em;font-weight:500;margin:0 0 26px}
.product-page .product-step-copy>p,.product-page .product-overview-copy>p{font-size:16px;line-height:1.7;color:#526057;margin:0 0 22px;max-width:550px}
.product-page .product-work-note{margin-top:26px}
.product-page .product-work-note h3{font-size:17px;font-weight:500;line-height:1.4;margin:0 0 8px}
.product-page .product-work-note p{font-size:15px;line-height:1.65;color:#526057;margin:0 0 8px;max-width:530px}
.product-page .product-step-copy .product-small,.product-page .product-work-note .product-small{font-size:13px;line-height:1.6;color:#526057}
.product-page .product-figure{min-width:0;margin:0;padding:38px;background:#e5ece6;border-radius:6px}
.product-page .product-figure figcaption{font-size:12px;line-height:1.6;color:#526057;margin-top:23px}
.product-page .product-record-inner{max-width:490px;margin-inline:auto}
.product-page .floating-vehicle{transform:none;box-shadow:0 12px 35px -25px #25322b50;border:1px solid #d3d9d5;border-radius:10px}
.product-page .floating-vehicle>img{aspect-ratio:2;height:auto}
.product-page .vehicle-card-copy{padding:20px 22px}
.product-page .vehicle-card-copy h3{font-size:24px;letter-spacing:0}
.product-page .vehicle-card-copy p{font-size:12px}
.product-page .vehicle-money{padding:0 22px 24px;gap:25px}
.product-page .vehicle-money span{font-size:12px}
.product-page .vehicle-money strong{font-size:24px}
.product-page .product-scan{margin-top:24px}
.product-page .product-scan>h3{font-size:14px;font-weight:500;line-height:1.5;margin:0 0 12px}
.product-page .product-scan .scan-example{font-size:13px}
.product-page .product-scan .scan-example dl{margin:4px 0 0;max-width:none}
.product-page .product-scan .scan-example dl>div{font-size:13px;padding:12px 0 0;border:0;display:flex;justify-content:space-between;gap:12px}
.product-page .product-scan .scan-example dt{color:#526057}
.product-page .product-scan .scan-example dd{margin:0;font-weight:500}
.product-page .product-scan .example-bar{font-size:12px}
.product-page .product-costs{background:#dce7df}
.product-page .cost-sheet{transform:none;padding:32px;max-width:490px;margin:auto;box-shadow:0 12px 35px -25px #25322b50}
.product-page .cost-sheet h3{font-size:22px;margin:24px 0}
.product-page .cost-sheet dl>div{font-size:14px;line-height:1.5;margin:18px 0}
.product-page .cost-sheet .sheet-top{font-size:12px}
.product-page .margin-total strong{font-size:42px}
.product-page .product-equation{margin-block:30px}
.product-page .product-equation p{margin:0 0 22px}
.product-page .product-equation span{display:block;font-size:13px;line-height:1.6;color:#526057;margin-bottom:7px}
.product-page .product-equation strong{font-weight:500;font-size:clamp(17px,1.5vw,23px);line-height:1.5;letter-spacing:0}
.product-page .product-documents{background:#eeeae3}
.product-page .sale-panel{transform:none;padding:30px;max-width:490px;margin:auto;box-shadow:0 12px 35px -25px #25322b50}
.product-page .sale-panel-head h3{font-size:20px}
.product-page .sale-panel .sale-item strong{font-size:17px}
.product-page .sale-panel .sale-item>span,.product-page .sale-panel .sale-item small,.product-page .sale-price>span{font-size:12px}
.product-page .sale-price strong{font-size:32px}
.product-page .sale-panel .documents strong{font-size:14px}
.product-page .sale-panel .documents small{font-size:12px}
.product-page .product-overview{padding-block:80px 95px;border-top:1px solid #d3d9d5;display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}
.product-page .product-dashboard{padding:30px;background:#edf0ed}
.product-page .product-dashboard-screen{background:#fff;border:1px solid #d3d9d5;padding:26px;border-radius:10px}
.product-page .product-dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}
.product-page .product-dashboard-heading h3{font-size:17px;font-weight:500;margin:0}
.product-page .product-dashboard-heading>span{font-size:12px;color:#526057}
.product-page .product-overview-kpis{display:grid;grid-template-columns:1fr;gap:18px}
.product-page .product-overview-kpis>div{display:grid;grid-template-columns:1fr auto;gap:5px 20px;padding-bottom:18px;border-bottom:1px solid #e4e8e4}
.product-page .product-overview-kpis span{font-size:13px;line-height:1.5;color:#526057}
.product-page .product-overview-kpis strong{font-size:25px;font-weight:500;grid-column:2;grid-row:1/3;align-self:center;font-variant-numeric:tabular-nums}
.product-page .product-overview-kpis small{font-size:12px;color:#526057}
.product-page .product-status-summary{display:flex;gap:20px;font-size:12px;color:#526057;margin-top:18px}
.product-page .product-price-link{font-size:14px;line-height:1.5;margin:24px 0 0}
.product-page .product-price-link a{color:inherit;text-decoration:underline;text-underline-offset:5px;padding-block:10px;display:inline-block}
@media(max-width:1050px){.product-page .product-step,.product-page .product-overview{gap:5%}.product-page .product-figure{padding:24px}.product-page .cost-sheet,.product-page .sale-panel{padding:24px}.product-page .product-dashboard-screen{padding:22px}}
@media(max-width:760px){
 .product-detail-link{font-size:13px;margin-top:16px;padding-inline:4px}
 .product-page .product-hero{padding-block:22px 45px}
 .product-page .product-back{margin-bottom:26px}
 .product-page h1{font-size:clamp(36px,7.6vw,55px);letter-spacing:-.02em;line-height:1.12;margin-bottom:24px}
 .product-page h1 br{display:none}
 .product-page .product-hero>p{font-size:16px}
 .product-page .product-hero-actions{gap:8px 24px}
 .product-page .product-hero-actions>a{font-size:13px}
 .product-page .product-hero>.product-trial-terms{font-size:12px;line-height:1.6}
 .product-page .product-step,.product-page .product-overview{grid-template-columns:1fr;gap:28px;padding-block:44px}
 .product-page .product-step-reverse .product-step-copy{order:0}
 .product-page .product-step-number{font-size:11px;margin-bottom:18px}
 .product-page .product-step h2,.product-page .product-overview h2{font-size:32px;line-height:1.16;margin-bottom:22px}
 .product-page .product-step h2 br,.product-page .product-overview h2 br{display:none}
 .product-page .product-step-copy>p,.product-page .product-overview-copy>p{font-size:15px;line-height:1.7}
 .product-page .product-figure{padding:22px}
 .product-page .vehicle-card-copy{padding:17px}
 .product-page .vehicle-money{padding:0 17px 20px;gap:16px}
 .product-page .vehicle-money span{font-size:11px}
 .product-page .vehicle-money strong{font-size:22px}
 .product-page .vehicle-card-copy p{font-size:11px}
 .product-page .cost-sheet,.product-page .sale-panel{padding:24px 20px}
 .product-page .cost-sheet dl>div{font-size:13px}
 .product-page .margin-total strong{font-size:38px}
 .product-page .sale-panel-head h3{font-size:17px}
 .product-page .sale-panel-head{flex-wrap:wrap;gap:10px}
 .product-page .product-dashboard-screen{padding:20px}
 .product-page .product-dashboard-heading{flex-wrap:wrap;gap:8px}
 .product-page .product-overview-kpis>div{gap:6px 12px}
 .product-page .product-overview-kpis strong{font-size:22px}
 .product-page .product-overview-kpis span{font-size:12px}
}
@media(max-width:380px){.product-page .product-figure{padding:16px}.product-page .product-scan .example-bar{font-size:11px}.product-page .vehicle-money{gap:12px}.product-page .vehicle-money strong{font-size:20px}.product-page .product-dashboard-screen{padding:16px}.product-page .product-overview-kpis>div{grid-template-columns:1fr}.product-page .product-overview-kpis strong{grid-column:1;grid-row:auto}.product-page .product-status-summary{gap:13px}}
