:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2e4c8;--paper-raised:#fff8e9;--paper-deep:#dfc79e;--ink:#17110d;--gravel:#5d4d3f;--quiet:#776454;--rule:#d0b58a;--line-strong:#a9855a;--rust:#e05f2c;--rust-dark:#b6401d;--brass:#e05f2c;--sage:#e05f2c;--display:"Outfit Variable", Arial, sans-serif;--sans:"Outfit Variable", Arial, sans-serif;--body:"Outfit Variable", Arial, sans-serif;--mono:"IBM Plex Mono", "JetBrains Mono", monospace;--surface-shadow:0 18px 48px #17110d17;--surface-shadow-hover:0 25px 60px #17110d26;--focus-ring:0 0 0 4px #e05f2c33;--radius:14px}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.is-tactile-motion{will-change:transform;transition-property:color,background-color,border-color,box-shadow!important}.inventory-page,.vdp-page,.deal-page,.conversion-page,.credit-page,.about-page,.legal-page,.not-found-page{--paper:#f2e4c8;--paper-raised:#fff8e9;--paper-deep:#dfc79e;--ink:#17110d;--gravel:#5d4d3f;--quiet:#776454;--rule:#d0b58a;--line-strong:#a9855a;--rust:#e05f2c;--rust-dark:#b6401d;--brass:#e05f2c;--sage:#e05f2c;background:var(--paper);color:var(--ink)}:where(.sandstone-home,.inventory-page,.vdp-page,.deal-page,.conversion-page,.credit-page,.about-page,.legal-page,.not-found-page) :where(h1,h2,h3,h4){color:var(--ink);font-family:var(--display);text-wrap:balance;font-style:normal}:where(.inventory-page,.vdp-page,.deal-page,.conversion-page,.credit-page,.about-page,.legal-page,.not-found-page) :where(p,li,dd){color:var(--gravel);line-height:1.6}.kicker,.sandstone-home .ns-kicker,.lot-eyebrow,.fresh-arrivals header,.inventory-results-head span,.inventory-results-head p,.deal-showroom-head>span,.credit-journey-summary>span,.vdp-identity,.vdp-command,.vehicle-card-meta,.vehicle-photo-badges span,.vehicle-photo-count,.vdp-gallery-position,.vdp-gallery-tour,.vdp-gallery-expand,.vdp-gallery-interaction{color:var(--rust);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.35}.legal-page,.conversion-page,.not-found-page{width:min(1120px,100% - 48px);padding-block:clamp(56px,8vw,104px)}.legal-page>header,.conversion-hero,.not-found-page{max-width:820px}.legal-page h1,.conversion-hero h1,.not-found-page h1,.about-hero h1{letter-spacing:-.055em;max-width:14ch;font-size:clamp(48px,6vw,86px);font-weight:690;line-height:.95}.legal-content,.conversion-panel{margin-top:clamp(36px,6vw,72px)}.legal-content{max-width:760px;font-size:17px}.legal-content h2{letter-spacing:-.025em;margin-top:2.2em;font-size:clamp(25px,3vw,36px);line-height:1.05}.legal-content a,.conversion-page a:not(.header-book){color:var(--rust-dark);text-underline-offset:4px;text-decoration-color:#e05f2c6b}.inventory-page .vehicle-card,.fresh-card,.vdp-purchase-panel,.vdp-proof-grid article,.vdp-condition-card,.vdp-inspection-card,.deal-control-card,.deal-summary-card,.deal-contact-sheet,.conversion-primary,.conversion-panel,.vehicle-lead-form,.credit-wizard,.credit-journey-summary,.credit-section,.credit-complete{border-radius:var(--radius);background:var(--paper-raised);box-shadow:var(--surface-shadow);color:var(--ink);border-color:#17110d29}.site-footer.standalone-footer{background:var(--ink);color:var(--paper-raised);border-color:#fff8e91f}.site-footer :where(strong,p,a,small){color:var(--paper-raised)}.site-footer p,.site-footer small{color:#cdbda6}.site-footer a:hover{color:#ff9b67}:where(.vehicle-lead-form,.general-lead-form,.deal-page,.credit-page,.inventory-toolbar) label:not(.deal-check,.credit-consent,.consent-check){color:var(--ink);font-family:var(--sans);letter-spacing:0;text-transform:none;gap:8px;font-size:13px;font-weight:650;display:grid}:where(.vehicle-lead-form,.general-lead-form,.deal-page,.credit-page,.inventory-toolbar) :where(input:not([type=checkbox],[type=range]),select,textarea){border:1px solid var(--line-strong);background:var(--paper-raised);width:100%;min-height:52px;color:var(--ink);font-family:var(--sans);letter-spacing:0;text-transform:none;border-radius:11px;padding:12px 14px;font-size:16px;line-height:1.35;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #fffc}:where(.vehicle-lead-form,.general-lead-form,.deal-page,.credit-page,.inventory-toolbar) textarea{resize:vertical;min-height:118px}:where(.vehicle-lead-form,.general-lead-form,.deal-page,.credit-page,.inventory-toolbar) :where(input,select,textarea):hover{border-color:var(--ink)}:where(.vehicle-lead-form,.general-lead-form,.deal-page,.credit-page,.inventory-toolbar) :where(input,select,textarea):focus{border-color:var(--rust);box-shadow:var(--focus-ring);outline:0}:where(input,textarea)::placeholder{color:#806d5c;opacity:1}:where(input[type=checkbox],input[type=radio]){accent-color:var(--rust)}:where(button,a):focus-visible{outline:3px solid var(--rust);outline-offset:3px}:where(button):disabled{cursor:not-allowed;opacity:.52}.consent-check,.deal-check,.credit-consent{color:var(--gravel);font-size:13px;line-height:1.5}.lead-contact-note{color:var(--quiet);margin:-5px 0 4px;font-size:12px;line-height:1.45}.consent-check input,.deal-check input,.credit-consent input{flex:0 0 21px;width:21px;height:21px}.form-success,.deal-accepted,.credit-call-first,.credit-final-security{border:1px solid #17110d33;border-left:4px solid var(--rust);background:color-mix(in srgb, var(--paper-deep) 45%, var(--paper-raised));color:var(--ink);border-radius:10px}.form-error{color:#7d2028;background:#fff0e9;border:1px solid #aa263159;border-left:4px solid #aa2631;border-radius:10px}.lot-intro h1{letter-spacing:-.055em;font-size:clamp(48px,5.5vw,78px);font-weight:690}.lot-intro h1 em,.vdp-title-row h1 em,.about-hero h1 em,.vdp-next-steps h2 em{color:var(--rust);font-family:inherit;font-style:normal}.lot-intro p{color:var(--gravel);font-size:17px}.lot-intro-actions>a,.inventory-toolbar form>button,.inventory-toolbar nav a{border-radius:999px;min-height:46px;font-size:10px}.inventory-toolbar{border-color:var(--rule);background:#f2e4c8f0;top:68px;box-shadow:0 12px 30px #17110d0f}.inventory-toolbar input,.inventory-toolbar select,.inventory-toolbar form>button{min-height:48px}.inventory-toolbar select,.inventory-toolbar form>button,.inventory-toolbar form>span,.inventory-toolbar nav a{font-size:10px}.trust-marquee{border-color:var(--rule);background:var(--paper-deep);-webkit-mask-image:none;mask-image:none}.trust-marquee>div{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.trust-marquee span,.fresh-arrivals header,.fresh-card-copy small,.vehicle-photo-badges span,.vehicle-photo-count{font-size:10px}.lot-intro-actions>span i,.fresh-arrivals header i{background:var(--rust);animation:none}.fresh-card-photo,.inventory-page .vehicle-photo,.showroom-grid .vehicle-photo img,.fresh-card-photo img{object-fit:contain;background:#15100d}.fresh-card:hover img,.showroom-grid .vehicle-card:hover .vehicle-photo img{transform:none}.vehicle-card-meta span,.vehicle-card-specs span,.vehicle-card-actions,.vehicle-card-actions button,.vehicle-card-actions a{font-size:11px}.vehicle-card-title-row h3{font-size:clamp(23px,2vw,31px)}.vdp-command,.vdp-status-band{background:var(--ink);color:var(--paper-raised);border-color:#fff8e91f}.vdp-command :where(a,span),.vdp-status-band :where(span,strong){color:var(--paper-raised)}.vdp-command-deal,.build-deal-cta,.vdp-prequal-link{border-color:var(--rust);background:var(--rust);color:#fff}.vdp-title-tags span,.vdp-quick-actions button,.vdp-carfax-strip a,.vdp-carfax-link{border-color:var(--line-strong);background:var(--paper-raised);color:var(--ink)}.vdp-carfax-link strong,.vdp-carfax-mark,.vdp-gallery-utility a,.vdp-path-grid span{color:var(--rust)}.vdp-purchase-panel,.vdp-condition-card,.vdp-inspection-card,.vehicle-lead-form{background:var(--paper-raised)}.vdp-path-grid,.about-principles .standalone-shell{border-color:var(--ink);background:var(--ink)}.vdp-path-grid>a,.about-principles,.about-principles article{background:var(--ink);color:var(--paper-raised)}.vdp-path-grid>a:hover{background:var(--rust-dark)}.vdp-path-grid :where(strong,h3),.about-principles :where(h2,h3){color:var(--paper-raised)}.vdp-path-grid small,.about-principles p{color:#d2c2aa}.vehicle-lead-form h2{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,46px)}.lead-intent-picker button,.vdp-quick-actions button{min-height:44px;color:var(--ink);border-radius:999px;font-size:11px}.lead-intent-picker button[aria-pressed=true],.vdp-quick-actions button[aria-pressed=true]{border-color:var(--rust);background:var(--rust);color:#fff}.vehicle-lead-form button[type=submit],.general-lead-form button[type=submit]{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:10px;min-height:54px;font-size:12px;font-weight:700}.vehicle-lead-form button[type=submit]:hover,.general-lead-form button[type=submit]:hover{border-color:var(--rust);background:var(--rust)}.deal-showroom-head{border-color:var(--rule);background:0 0}.deal-selected-vehicle,.deal-summary-card>header{background:var(--ink);color:var(--paper-raised);border-color:#fff8e91f}.deal-selected-vehicle :where(strong,span,small),.deal-summary-card>header :where(strong,span,small){color:var(--paper-raised)}.deal-selected-vehicle>img{object-fit:contain;background:#15100d}.deal-purchase-path button,.deal-segmented button,.deal-credit-grid button,.deal-summary-timing button,.deal-option-card{border-color:var(--line-strong);background:var(--paper-raised);color:var(--ink);border-radius:11px}.deal-purchase-path button[aria-pressed=true],.deal-segmented button[aria-pressed=true],.deal-credit-grid button[aria-pressed=true],.deal-summary-timing button[aria-pressed=true],.deal-option-card[aria-pressed=true]{border-color:var(--rust);background:color-mix(in srgb, var(--rust) 13%, var(--paper-raised));color:var(--ink);box-shadow:inset 0 0 0 1px var(--rust)}.deal-primary-action,.deal-contact-sheet>button[type=submit]{border:1px solid var(--rust);background:var(--rust);color:#fff;border-radius:10px;min-height:54px;font-size:12px;font-weight:750}.deal-bank-action,.deal-secondary-action,.deal-contact-sheet>button[type=button]{border:1px solid var(--ink);min-height:48px;color:var(--ink);background:0 0;border-radius:10px}.deal-credit-handoff{border-color:var(--ink);background:var(--ink);color:#fff;border-radius:10px}.credit-hero h1{color:var(--ink);font-size:clamp(52px,6.5vw,88px)}.credit-trust span{border-color:var(--line-strong);min-height:36px;color:var(--ink);background:#fff8e98c;font-size:10px}.credit-journey-summary,.credit-wizard{background:var(--paper-raised);box-shadow:var(--surface-shadow)}.credit-summary-vehicle img,.credit-selected-vehicle img{object-fit:contain;background:#15100d}.credit-progress-head{background:var(--ink);border-color:#fff8e91f}.credit-progress-copy b{color:#d7c5aa}.credit-progress-track{gap:7px;padding-top:11px;position:relative}.credit-progress-route{pointer-events:none;width:100%;height:5px;position:absolute;top:0;left:0;right:0;overflow:visible}.credit-progress-route path{fill:none;stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.credit-progress-route-base{stroke:#604f41}.credit-progress-route-drawn{stroke:var(--rust);stroke-dashoffset:96px}.credit-progress-track button{cursor:pointer;opacity:1;transform-origin:50%;background:#604f41;border:0;border-radius:999px;min-width:0;height:8px;min-height:8px;padding:0;transition:background .18s,transform .18s;position:relative;overflow:hidden}.credit-progress-track button.is-complete{background:var(--rust);transform:scaleY(1.25)}.credit-progress-track button:not(:disabled):hover{background:#ff8c55;transform:scaleY(1.65)}.credit-progress-track button:disabled{cursor:default;opacity:1}.credit-progress-track button[aria-current=step]{box-shadow:0 0 0 2px #fff8e942}.credit-wizard-panel{background:var(--paper-raised);min-height:520px}.credit-wizard-panel>h2{font-size:clamp(36px,4.2vw,56px)}.credit-step-intro{color:var(--gravel);font-size:16px}.credit-joint-toggle,.credit-choice-grid button,.credit-same-address,.credit-selected-vehicle,.credit-review>div{border-color:var(--line-strong);background:var(--paper-raised);color:var(--ink);border-radius:11px}.credit-joint-toggle[aria-pressed=true],.credit-choice-grid button[aria-pressed=true]{border-color:var(--rust);background:color-mix(in srgb, var(--rust) 13%, var(--paper-raised));color:var(--ink);box-shadow:inset 0 0 0 1px var(--rust)}.credit-joint-toggle[aria-pressed=true]>i{background:var(--rust)}.credit-choice-grid button span,.credit-joint-toggle small,.credit-joint-skip{color:var(--gravel);font-size:13px}.credit-sensitive,.credit-authorization-box{background:var(--ink);color:var(--paper-raised);border-color:#fff8e929;border-radius:12px}.credit-sensitive :where(strong,label,p),.credit-authorization-box :where(strong,label,p,span){color:var(--paper-raised)}.credit-wizard-actions{z-index:8;border-color:var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8e9f0;position:sticky;bottom:0;box-shadow:0 -12px 32px #17110d14}.credit-wizard-actions button{border-radius:10px;min-height:50px;font-size:12px;font-weight:700}.credit-wizard-actions button:last-child,.credit-submit{border-color:var(--rust);background:var(--rust);color:#fff}.credit-wizard-actions button:first-child{border-color:var(--ink);color:var(--ink);background:0 0}.credit-submit{border-radius:10px;min-height:58px;font-size:12px}@media (width<=900px){.legal-page,.conversion-page,.not-found-page{width:min(100% - 28px,1120px)}.credit-workspace{grid-template-columns:1fr}.credit-journey-summary{position:static}.inventory-toolbar form{flex-wrap:wrap;align-items:stretch}.inventory-toolbar input{min-width:100%}}@media (width<=600px){body{font-size:16px}.legal-page h1,.conversion-hero h1,.not-found-page h1,.about-hero h1{font-size:clamp(42px,13vw,62px)}.kicker,.sandstone-home .ns-kicker,.lot-eyebrow,.fresh-arrivals header,.inventory-results-head span,.inventory-results-head p{font-size:10px}.credit-page.shell,.deal-page.shell{width:calc(100% - 24px)}.credit-hero h1{font-size:clamp(44px,13vw,64px)}.credit-trust{grid-template-columns:1fr;display:grid}.credit-trust span{justify-content:flex-start}.credit-progress-head{padding-inline:18px}.credit-progress-copy{flex-direction:column;align-items:flex-start;gap:5px}.credit-wizard-panel{min-height:0;padding:28px 18px}.credit-wizard-actions{gap:10px;padding:14px 18px}.credit-wizard-actions button{flex:1}.vehicle-lead-form,.general-lead-form,.deal-contact-sheet{padding:20px}}@media (prefers-reduced-motion:reduce){.is-tactile-motion,.credit-progress-track button,:where(input,select,textarea){transition:none!important}}body{font-size:17px}.standalone-header :where(nav a,.phone-link,.header-book),.site-footer :where(a,p,address),.inventory-toolbar :where(label,button),.vehicle-card :where(.vehicle-card-meta,.vehicle-card-specs,.vehicle-card-actions),.vdp-page :where(.vdp-command,.vdp-title-tags,.vdp-proof-grid span),.deal-page :where(label,button),.credit-page :where(label,button){font-size:13px}:where(.kicker,.sandstone-home .ns-kicker,.lot-eyebrow,.fresh-arrivals header,.inventory-results-head span,.inventory-results-head p){font-size:12px;line-height:1.4}:where(.legal-page,.conversion-page,.about-page,.not-found-page) p,.inventory-page p,.vdp-page :where(.vdp-story p,.vdp-condition-card p,.vdp-inspection-card p),.deal-page :where(.deal-showroom-head p,.deal-control-card p),.credit-page :where(.credit-hero>p,.credit-step-intro){font-size:clamp(16px,1.08vw,19px);line-height:1.72}:where(.legal-page,.conversion-page,.about-page,.not-found-page) h1,.inventory-page h1,.deal-showroom-head h1,.credit-hero h1{font-size:clamp(52px,6.4vw,102px);line-height:.96}:where(input,select,textarea){font-size:17px}.sandstone-home .ns-button,.sandstone-home .ns-button-quiet b,.sandstone-home .ns-stage-label,.sandstone-home .ns-stage-route,.sandstone-home .ns-visit-ticket :where(span,b,a){font-size:12px}.sandstone-home .ns-hero-lede{max-width:560px;font-size:clamp(19px,1.45vw,23px)}.sandstone-home .ns-section-intro>p,.sandstone-home .ns-proof-grid p,.sandstone-home .ns-deal-copy>p,.sandstone-home .ns-visit-copy>p:last-child{font-size:clamp(17px,1.15vw,20px)}.sandstone-home .vehicle-card h3{font-size:clamp(22px,1.7vw,28px)}.visual-journey{z-index:1;background:var(--ink);color:var(--paper-raised);padding-block:clamp(110px,12vw,190px);position:relative;overflow:clip}.visual-journey:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#f2e4c80b 1px,#0000 1px),linear-gradient(90deg,#f2e4c80b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.visual-journey-shell{grid-template-columns:minmax(290px,.72fr) minmax(0,1.35fr);align-items:start;gap:clamp(54px,7vw,128px);display:grid;position:relative}.visual-journey-intro{min-height:560px;position:sticky;top:112px}.visual-journey-intro .ns-kicker{color:#f28a56}.visual-journey-intro h2{max-width:620px;color:var(--paper-raised);font-family:var(--sans);letter-spacing:-.07em;text-wrap:balance;margin:20px 0 26px;font-size:clamp(58px,6vw,104px);font-weight:650;line-height:.9}.visual-journey-intro>p:last-of-type{color:#fff8e9b8;max-width:420px;font-size:clamp(17px,1.2vw,20px);line-height:1.65}.visual-journey-route{width:44px;height:300px;margin-top:42px;position:relative}.visual-journey-route svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.visual-journey-route path{fill:none;stroke:var(--rust);stroke-linecap:round;stroke-width:3px}.visual-journey-route span{color:#fff8e994;font-family:var(--mono);letter-spacing:.14em;font-size:11px;position:absolute;left:58px}.visual-journey-route span:first-of-type{top:-2px}.visual-journey-route span:nth-of-type(2){top:calc(50% - 6px)}.visual-journey-route span:nth-of-type(3){bottom:-2px}.visual-journey-stack{gap:14vh;padding-bottom:16vh;display:grid;position:relative}.visual-journey-card{transform-origin:top;will-change:transform;background:#241c16;border:1px solid #fff8e92e;border-radius:16px;height:min(72vh,780px);min-height:560px;position:sticky;overflow:hidden;box-shadow:0 34px 90px #00000057}.visual-journey-card-1{z-index:1;top:92px}.visual-journey-card-2{z-index:2;top:110px}.visual-journey-card-3{z-index:3;top:128px}.visual-journey-card>img{object-fit:cover;will-change:transform;width:100%;height:100%}.visual-journey-scrim{pointer-events:none;background:linear-gradient(#0000 28%,#0a0806e6 100%),linear-gradient(90deg,#0a08064d,#0000 58%);display:block;position:absolute;inset:0}.visual-journey-card-copy{grid-template-columns:1fr auto;align-items:end;gap:12px 28px;padding:clamp(26px,4vw,56px);display:grid;position:absolute;inset:auto 0 0}.visual-journey-card-copy>span{color:#f28a56;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:12px}.visual-journey-card-copy h3{color:#fff;font-family:var(--sans);letter-spacing:-.065em;margin:0;font-size:clamp(46px,5vw,86px);font-weight:650;line-height:.92}.visual-journey-card-copy p{color:#fff8e9c7;grid-column:1;max-width:560px;margin:4px 0 0;font-size:clamp(17px,1.2vw,20px);line-height:1.55}.visual-journey-card-copy a{color:#fff;min-height:54px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff8e985;border-radius:2px 12px;grid-area:2/2/span 2;align-self:end;align-items:center;gap:18px;padding:14px 18px;font-size:12px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.visual-journey-card-copy a:hover{border-color:var(--rust);background:var(--rust);color:#fff}.visual-journey-card-copy a b{font-size:17px;font-weight:500}@media (width<=900px){.visual-journey-shell{grid-template-columns:1fr}.visual-journey-intro{min-height:0;position:relative;top:auto}.visual-journey-route{width:min(100%,360px);height:40px;margin-top:32px}.visual-journey-route svg{display:none}.visual-journey-route:before{background:linear-gradient(90deg, var(--rust), #e05f2c29);content:"";height:2px;position:absolute;top:18px;left:0;right:0}.visual-journey-route span{background:var(--ink);padding:3px 6px;left:auto;top:0!important;bottom:auto!important}.visual-journey-route span:first-of-type{left:0}.visual-journey-route span:nth-of-type(2){left:50%;transform:translate(-50%)}.visual-journey-route span:nth-of-type(3){right:0}.visual-journey-stack{gap:24px;padding-bottom:0}.visual-journey-card{height:auto;min-height:620px;position:relative;top:auto}}@media (width<=600px){.visual-journey{padding-block:86px}.visual-journey-intro h2{font-size:clamp(50px,15vw,72px)}.visual-journey-card{min-height:570px}.visual-journey-card>img{object-position:54% center}.visual-journey-card-copy{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.visual-journey-card-copy h3{font-size:clamp(44px,13vw,62px)}.visual-journey-card-copy p{font-size:17px}.visual-journey-card-copy a{min-height:52px;margin-top:8px}}@media (prefers-reduced-motion:reduce){.visual-journey-card,.visual-journey-card>img,.visual-journey-card-copy a{transition:none!important;transform:none!important}.visual-journey-route path{stroke-dasharray:none!important;stroke-dashoffset:0!important}}
