.ld-page{--jade:#294453;--ink:#213644;--muted:#66727a;background:#f6f7f5;color:var(--ink)}
.ld-page .topbar,.ld-page .fs-panel,.ld-page .fs-field input,.ld-page .fs-field select{color:var(--ink)}
.ld-page .fs-heading .eyebrow,.ld-page .fs-text-button{color:#765b2c}
.ld-page .fs-heading{border-bottom:1px solid #c7cdd0;margin-bottom:16px}
.ld-page .fs-heading h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,4vw,51px);letter-spacing:-.04em}
.ld-page .fs-badge{border-color:#bcb09a;background:#f1eadb;color:#695329}
.ld-page .fs-steps{grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;margin-top:24px}
.ld-page .fs-steps button{padding:12px 7px;font-size:14px;color:#344b5b;border-color:#c6cfd3;letter-spacing:-.03em}
.ld-page .fs-steps .fs-step-state{font-size:12px;letter-spacing:0;color:#667681}
.ld-page .fs-steps button[aria-current=step]{background:#213b4c;border-color:#213b4c;color:#fff}
.ld-page .fs-steps button[aria-current=step] .fs-step-state{color:#e1eaf0}
.ld-page .fs-steps button[aria-current=step] .fs-step-number{color:#213b4c;background:#e8cd91;border-color:#e8cd91}
.ld-page .fs-steps button:hover:not([aria-current]){background:#e9eff1}
.ld-page .fs-step-number{color:#304c5d;border-color:#acbdc7}
.ld-page .fs-steps button.is-complete:not([aria-current]) .fs-step-number{background:#dce8ed;color:#284756;border-color:#a8bbc4}
.ld-page .fs-summary{background:#1d3443;border-top:4px solid #c3a162;border-radius:6px}
.ld-page .fs-panel{border-color:#c6d0d4;border-radius:8px}
.ld-page .fs-summary-header small,.ld-page .fs-summary-list dt{color:#bdd0db}
.ld-page .fs-summary p,.ld-page .fs-summary p.fs-local-note{color:#dce6ec}
.ld-page .fs-summary p.fs-state{background:#f0e5c9;color:#4c432e}
.ld-page .fs-mini-letter{background:#e8cd91;color:#213b4c}
.ld-page .fs-save{color:#294453}
.ld-page .fs-choice:has(input:checked){background:#e9f0f3;border-color:#48687a;box-shadow:inset 0 0 0 1px #48687a}
.ld-page .fs-choice input,.ld-page .fs-check input,.ld-page input[type=range]{accent-color:#294b60}
.ld-page .fs-inset{background:#eff4f6;border-color:#c7d4dc}
.ld-page .fs-choice-set legend,.ld-page .fs-details>summary,.ld-page .fs-check:has(input:checked){color:#2c4758}
.ld-page .fs-details[open]>summary{background:#edf3f5}
.ld-page .fs-stepper button{background:#edf3f5;color:#294453}
.ld-page .fs-stepper button:hover:not(:disabled){background:#dce8ed}
.ld-page .fp-window,.ld-page .fp-contact-intro,.ld-page .fp-review-callout{background:#edf3f5;border-color:#afc3ce}
.ld-page .fp-range-track{background:#c8d6dd}.ld-page .fp-range-track>span{background:#42657a}
.ld-page .fp-range-half input::-webkit-slider-thumb{background:#294b60;box-shadow:0 0 0 1px #294b60,0 2px 5px #213b4c20}
.ld-page .fp-range-half input::-moz-range-thumb{background:#294b60;box-shadow:0 0 0 1px #294b60}
.ld-page .fp-range-outputs,.ld-page .fp-slider-labels{color:#667986}
.ld-page .fp-range-outputs output{color:#294b60;font-size:14px}
.ld-page .fp-presets button,.ld-page .pc-blackout-grid button{border-color:#aec2ce;color:#2d5064;font-size:14px}
.ld-page .fp-presets button[aria-pressed=true],.ld-page .pc-blackout-grid button.is-excluded{background:#294b60;color:#fff;border-color:#294b60}
.ld-page .fp-slider-result output{color:#294b60;background:#e6eff4}
.ld-page .pc-window-metrics{border-color:#bccdd6}
.ld-page .pc-window-metrics span{color:#5c7180;font-size:14px}
.ld-page .pc-rank-list li{background:#f6f9fa;border-color:#c5d3dc}
.ld-page .pc-rank-list button{color:#294b60;border-color:#b7cbd7}
.ld-page .fp-contact-intro p{color:#567180;font-size:16px}
.ld-page .fp-contact-chips button{border-color:#b2c8d4;color:#294b60;font-size:14px}
.ld-page .fp-contact-chips button:hover{background:#e7f0f5}
.ld-page .fp-extra-row{border-color:#b3c8d2}
.ld-page .pc-mobility-default,.ld-page .pc-recommendation{background:#edf3f5;border-color:#b6c9d3;border-left:4px solid #c3a162}
.ld-page .pc-mobility-default p,.ld-page .pc-recommendation p{font-size:16px}
.ld-vehicle-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:24px 0}
.ld-page .ld-vehicle-grid .pc-vehicle-card{display:grid;grid-template-columns:1.1fr 1fr;background:#fff;border-color:#c4cdd0;align-items:stretch}
.ld-page .ld-vehicle-grid .pc-vehicle-card img{width:100%;height:100%;min-height:160px;aspect-ratio:16/10;object-fit:contain;background:#e7e9e8}
.ld-page .ld-vehicle-grid .pc-vehicle-body{padding:22px;align-content:center;font-size:14px;gap:10px}
.ld-page .pc-vehicle-body strong{font-size:20px;color:#294453}.ld-page .pc-vehicle-body small{font-size:12px;color:#607582}
.ld-page .pc-vehicle-card input{accent-color:#294b60}
.ld-page .pc-vehicle-card:has(input:checked){border-color:#496779;box-shadow:0 0 0 2px #496779;background:#edf4f7}
.ld-page .pc-vehicle-card:has(input:checked):hover{box-shadow:0 0 0 2px #496779,0 5px 17px #213b4c15}
.ld-transfer-flow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:18px;background:#213b4c;border-radius:6px;margin:24px 0;color:white}
.ld-transfer-flow span{font-size:14px;line-height:1.6}.ld-transfer-flow span+span:before{content:'→';color:#e8cd91;padding-right:7px}
.ld-page .pc-priorities h3,.ld-page .pc-priorities label{color:#f1e4c8}
.ld-page .pc-priorities label{font-size:14px}.ld-page .pc-priorities p.fs-help{font-size:12px;color:#ccdce5}
.ld-page .pc-table-wrap thead{background:#eaf1f5}.ld-page .pc-table-wrap th{color:#294b60}
.ld-page .pc-table-wrap table{font-size:14px}.ld-page .pc-table-wrap :is(th,td){border-color:#c6d5de}
.ld-page #request-consultation{margin-top:12px;width:100%;color:#294b60;border-color:#a7bfcc;background:#fff}
.ld-page .fs-field label,.ld-page .fs-help,.ld-page .fs-check,.ld-page .fs-choice,.ld-page .fp-extra-row .fs-field label{font-size:14px}
.ld-page .fs-step>p.fs-muted,.ld-page .fs-review-section dd{font-size:16px}
.ld-page .fs-summary-list dd{font-size:14px}.ld-page .pc-repeat-row>button{font-size:14px;color:#785d2b}
.ld-page :is(input,select,button,a,summary):focus-visible{outline:3px solid #b18e4b;outline-offset:3px}
@media(max-width:1120px){.ld-page .fs-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ld-page .fs-steps button{grid-template-columns:26px minmax(0,1fr);gap:4px 9px;padding:12px}.ld-page .fs-steps .fs-step-state{grid-column:2}.ld-page .ld-vehicle-grid .pc-vehicle-card{grid-template-columns:1fr}.ld-page .ld-vehicle-grid .pc-vehicle-card img{height:auto;min-height:0}.ld-page .ld-vehicle-grid .pc-vehicle-body{padding:18px}}
@media(max-width:740px){.ld-page .fs-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-page .fs-steps button{padding:10px 7px;font-size:14px;gap:3px 5px;grid-template-columns:22px minmax(0,1fr)}.ld-page .fs-steps .fs-step-state{font-size:12px}.ld-page .fs-heading h1{font-size:38px}.ld-page .pc-priorities{display:none}.ld-page .ld-vehicle-grid .pc-vehicle-card{grid-template-columns:1.1fr 1fr}.ld-page .ld-vehicle-grid .pc-vehicle-card img{height:100%}}
@media(max-width:460px){.ld-page .ld-vehicle-grid .pc-vehicle-card{grid-template-columns:1fr}.ld-page .ld-vehicle-grid .pc-vehicle-card img{height:auto}.ld-page .fs-steps button{font-size:13px;letter-spacing:-.04em}.ld-page .fp-range-outputs output{font-size:13px}.ld-page .fs-step-actions{flex-wrap:wrap}.ld-page .fs-step-actions .button{max-width:100%}.ld-page .fs-heading h1{font-size:34px}}
