.one-body{margin:0;background:#050607;color:#fff;font-family:Inter,Arial,sans-serif}.one-header{height:104px;display:flex;align-items:center;gap:2rem;padding:0 clamp(1.2rem,5vw,5rem);background:#070809}.one-logo{margin-right:auto}.one-logo strong{display:block;font-size:clamp(1.8rem,3vw,2.8rem);font-style:italic;letter-spacing:-.045em;line-height:.85}.one-logo strong:after{content:'';display:block;width:100%;height:3px;margin-top:.6rem;background:#d7192d}.one-logo span{display:block;text-align:center;margin-top:.65rem;font-size:.62rem;letter-spacing:.42em}.one-location,.one-call{font-size:.68rem;letter-spacing:.15em}.one-location{color:#b8bcbd}.one-call{border-bottom:1px solid #fff;padding-bottom:.35rem}.one-main{padding:0 1.4vw 4rem}.one-hero{height:min(760px,calc(100svh - 104px));min-height:620px;position:relative;overflow:hidden;border-radius:30px}.one-hero>img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:30px}.one-shade{position:absolute;inset:0;background:linear-gradient(90deg,#020303f2,#020303c9 28%,#02030338 62%,transparent 80%),linear-gradient(0deg,#020303a3,transparent 52%)}.one-hero-copy{position:absolute;left:clamp(1.5rem,5vw,5rem);top:50%;transform:translateY(-48%)}.dealer-line{display:flex;align-items:center;gap:.85rem;font-size:.67rem;letter-spacing:.18em}.dealer-line b{font:500 1.15rem Inter;padding:.55rem .75rem;border:1px solid white;border-radius:7px;letter-spacing:-.04em}.one-hero h1{font:800 clamp(4.5rem,9vw,9.5rem)/.78 Inter;margin:1.5rem 0;letter-spacing:-.075em}.one-hero-copy>i{display:block;width:72px;height:4px;background:#d7192d}.one-hero-copy>p{font-size:.74rem;font-weight:600;letter-spacing:.2em;line-height:1.65;margin:1.2rem 0}.one-hero-copy>a{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-width:265px;padding:1.15rem 1.5rem;background:linear-gradient(135deg,#d82031,#8d0c18);border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.09em}.one-hero-copy>a b{font-size:1.3rem}.one-paths{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;padding:2.2rem 0;border-bottom:1px solid #2d3032}.one-paths a{padding:1rem 2.2rem;border-right:1px solid #34383a;text-align:center}.one-paths a:last-child{border:0}.one-paths a:hover{color:#ef2b3d}.one-paths strong,.one-paths span{display:block}.one-paths strong{font-size:.82rem;letter-spacing:.13em}.one-paths span{margin-top:.55rem;color:#9da3a6;font-size:.61rem;letter-spacing:.17em}.one-editorial{max-width:1200px;margin:2.2rem auto 0;position:relative;display:block;border-radius:28px;overflow:hidden}.one-editorial img{width:100%;height:520px;object-fit:cover;border-radius:28px}.one-editorial:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#020303df,transparent 55%)}.one-editorial>div{position:absolute;z-index:1;left:2.2rem;bottom:2rem}.one-editorial h2{font:700 clamp(1.8rem,4vw,3.4rem)/.98 Inter;margin:0;letter-spacing:-.04em}.one-editorial p{font-size:.64rem;letter-spacing:.2em}.one-editorial>b{position:absolute;z-index:2;right:2rem;bottom:2rem;width:64px;height:64px;border:2px solid white;border-radius:50%;display:grid;place-items:center;font-size:1.5rem}.one-build{max-width:1200px;margin:1rem auto;min-height:128px;border:1px solid #3a3e40;border-radius:28px;padding:1.7rem 2.2rem;display:flex;align-items:center;justify-content:space-between}.one-build span>*{display:block}.one-build strong{font-size:1.6rem;letter-spacing:.1em}.one-build small{color:#9fa5a7;letter-spacing:.2em;margin-top:.5rem}.one-build>b{width:58px;height:58px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:1.35rem}.one-footer-line{text-align:center;padding:3rem 1rem 0}.one-footer-line span,.one-footer-line strong{display:block;font-size:.65rem;letter-spacing:.3em}.one-footer-line i{display:block;width:72px;height:3px;background:#d7192d;margin:1rem auto}
@media(max-width:700px){.one-header{height:90px;padding:0 1.1rem}.one-location{display:none}.one-call{font-size:0}.one-call:after{content:'CALL';font-size:.68rem}.one-logo strong{font-size:1.65rem}.one-logo span{font-size:.48rem}.one-main{padding:0 0 3rem}.one-hero{height:690px;min-height:0;border-radius:0 0 24px 24px}.one-hero>img{object-position:61% center;border-radius:0 0 24px 24px}.one-shade{background:linear-gradient(0deg,#020303f2,#0203038c 66%,transparent)}.one-hero-copy{left:1.3rem;right:1.3rem;top:auto;bottom:1.7rem;transform:none}.dealer-line{font-size:.55rem;gap:.5rem}.dealer-line b{font-size:.9rem}.one-hero h1{font-size:clamp(4.2rem,19vw,5.6rem);margin:1rem 0}.one-hero-copy>p{font-size:.62rem}.one-hero-copy>a{width:100%}.one-paths{grid-template-columns:1fr;padding:1rem 5vw}.one-paths a{border-right:0;border-bottom:1px solid #34383a;padding:1.35rem .5rem;text-align:left}.one-paths a:last-child{border-bottom:0}.one-editorial,.one-build{margin-inline:5vw}.one-editorial img{height:430px}.one-editorial>div{left:1.2rem;right:1.2rem;bottom:1.2rem}.one-editorial h2{font-size:1.65rem}.one-editorial>b{width:48px;height:48px;right:1rem;top:1rem;bottom:auto}.one-build{padding:1.4rem}.one-build strong{font-size:1.25rem}.one-build small{font-size:.55rem}.one-build>b{width:46px;height:46px}}

/* Three primary paths: inventory, configurator, lithium */
.one-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1200px;margin:0 auto;padding:2.2rem 0;border-bottom:1px solid #2d3032}.one-paths a{position:relative;min-height:96px;padding:1.15rem 4.4rem 1.15rem 1.7rem;border:1px solid #ffffff24!important;border-radius:22px;display:flex;flex-direction:column;justify-content:center;text-align:left!important;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff55,0 10px 30px #0006;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.one-paths a:after{content:'→';position:absolute;right:1.55rem;top:50%;transform:translateY(-50%);font-size:1.5rem}.one-paths a:hover{transform:translateY(-3px);filter:brightness(1.08);box-shadow:inset 0 1px 0 #ffffff70,0 15px 34px #0008}.one-paths strong,.one-paths span{display:block}.one-paths strong{font-size:.86rem;letter-spacing:.13em}.one-paths span{margin-top:.5rem;font-size:.6rem;letter-spacing:.17em}.one-paths .path-inventory{background:linear-gradient(135deg,#ef2037 0%,#c31325 48%,#7e0812 100%);color:#fff}.one-paths .path-inventory span{color:#ffd9dd}.one-paths .path-configurator{background:repeating-linear-gradient(90deg,#fff 0,#e7eaec 1px,#f8f9f9 3px,#cdd2d5 5px,#f5f6f6 8px);color:#111416;text-shadow:0 1px 0 #fff}.one-paths .path-configurator:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#ffffffb8,#ffffff0d 45%,#7d868b26 55%,#ffffff80);pointer-events:none}.one-paths .path-configurator>*{position:relative}.one-paths .path-configurator span{color:#4c555a}.one-paths .path-lithium{background:linear-gradient(145deg,#1689dc 0%,#0867ad 45%,#033b73 100%);color:#fff;box-shadow:inset 0 1px 0 #7ec8ff,inset 0 -1px 0 #001c38,0 10px 30px #0006}.one-paths .path-lithium:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(92deg,#ffffff08 0,#ffffff08 1px,transparent 1px,transparent 4px);pointer-events:none}.one-paths .path-lithium span{color:#c7e8ff}
@media(max-width:700px){.one-hero{height:620px}.one-hero-copy{bottom:2rem}.one-hero-copy>p{margin-bottom:0}.one-paths{grid-template-columns:1fr;padding:1rem 5vw;gap:.75rem}.one-paths a{min-height:86px;padding:1rem 4rem 1rem 1.3rem;border-radius:19px}.one-paths a:last-child{border-bottom:1px solid #ffffff24}}
.one-paths a:hover{color:inherit}
.one-paths{grid-template-columns:repeat(4,1fr)}.one-paths .path-tools{background:linear-gradient(145deg,#272b2e,#090a0b);color:#fff}.one-paths .path-tools span{color:#c9ced1}@media(max-width:900px){.one-paths{grid-template-columns:1fr 1fr}}@media(max-width:700px){.one-paths{grid-template-columns:1fr}}
.one-hero>picture{display:block;width:100%;height:100%}.one-hero>picture img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:30px}.one-hero h1{font-size:clamp(4rem,7.2vw,8rem)}
@media(max-width:700px){.one-hero>picture img{object-position:center center;border-radius:0 0 24px 24px}.one-hero h1{font-size:clamp(3.15rem,14.2vw,4.35rem);line-height:.83}.one-shade{background:linear-gradient(0deg,#020303ed 0%,#020303a6 38%,#02030324 70%,transparent)}.one-hero-copy>p{font-size:.68rem;letter-spacing:.22em}}

.location-section{max-width:1200px;margin:2rem auto 0;padding:1.2rem;display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;border:1px solid #303438;border-radius:28px;background:linear-gradient(145deg,#121416,#070809 72%);overflow:hidden}.location-copy{padding:clamp(1rem,3vw,2.5rem)}.location-copy h2{font:600 clamp(2.5rem,4.5vw,4.7rem)/.9 'Cormorant Garamond',serif;margin:.7rem 0 1.4rem}.location-copy address{color:#b4b9bc;font-style:normal;font-size:1rem;line-height:1.7}.directions-button{display:inline-flex;margin-top:1.5rem;padding:1rem 1.35rem;border-radius:999px;background:linear-gradient(135deg,#dc2133,#850b16);font-size:.72rem;font-weight:700;letter-spacing:.13em;box-shadow:inset 0 1px 0 #ffffff38,0 12px 28px #0007}.location-map{min-height:440px;border-radius:22px;overflow:hidden}.location-map iframe{display:block;width:100%;height:440px;border:0;filter:grayscale(.78) contrast(1.08) brightness(.83)}
@media(max-width:760px){.location-section{grid-template-columns:1fr;margin-inline:5vw;padding:.8rem}.location-copy{padding:1rem .7rem}.location-map,.location-map iframe{height:340px;min-height:340px}.location-copy h2{font-size:2.7rem}.directions-button{width:100%;justify-content:center}}

.transformation-section{max-width:1200px;margin:2rem auto 0;padding:clamp(1rem,2vw,1.5rem);border:1px solid #303438;border-radius:28px;background:linear-gradient(145deg,#121416,#070809 72%)}.transformation-heading{display:flex;align-items:end;gap:2rem;padding:clamp(.5rem,2vw,1.5rem) clamp(.3rem,2vw,1rem) 1.5rem}.transformation-heading .kicker{position:absolute;opacity:0}.transformation-heading h2{font:800 clamp(2.25rem,5vw,5rem)/.88 Inter,Arial,sans-serif;letter-spacing:-.065em;margin:0;white-space:nowrap}.transformation-heading>p:last-child{max-width:330px;margin:0 0 .15rem auto;color:#aeb3b6;font-size:.9rem;line-height:1.55}.comparison{--position:50%;position:relative;isolation:isolate;aspect-ratio:8/5;overflow:hidden;border-radius:21px;background:#17191a;box-shadow:0 20px 55px #0009}.comparison-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.comparison-after{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--position)) 0 0);will-change:clip-path}.comparison:after{content:'';position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,#0004,transparent 22%,transparent 72%,#0005);pointer-events:none}.comparison-label{position:absolute;z-index:4;top:1rem;padding:.55rem .75rem;border-radius:999px;background:#050607c9;border:1px solid #ffffff5c;backdrop-filter:blur(8px);font-size:.62rem;font-weight:800;letter-spacing:.17em;pointer-events:none}.comparison-label-before{right:1rem}.comparison-label-after{left:1rem}.comparison-divider{position:absolute;z-index:5;top:0;bottom:0;left:var(--position);width:3px;transform:translateX(-50%);background:#fff;box-shadow:0 0 20px #000}.comparison-divider span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:52px;height:52px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:#111;font-size:1.2rem;font-weight:800;box-shadow:0 6px 20px #0008}.comparison-control{position:absolute;z-index:6;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.comparison-control:focus-visible+.focus-ring{outline:3px solid #fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.transformation-section{margin:1.25rem 5vw 0;padding:.7rem;border-radius:22px}.transformation-heading{display:block;padding:.8rem .35rem 1rem}.transformation-heading h2{font-size:clamp(2rem,10vw,3.2rem);white-space:normal}.transformation-heading>p:last-child{margin:.75rem 0 0;font-size:.82rem}.comparison{aspect-ratio:8/5;border-radius:16px}.comparison-image{object-position:center}.comparison-label{top:.7rem;font-size:.55rem}.comparison-label-before{right:.7rem}.comparison-label-after{left:.7rem}.comparison-divider span{width:46px;height:46px}}
/* Customer photos and their own words, paired side by side. */
.customer-testimonials{max-width:1200px;margin:3rem auto 0;scroll-margin-top:2rem}
.testimonials-heading{padding:0 .4rem 1.5rem}
.testimonials-heading .kicker{margin:0 0 .8rem}
.testimonials-heading h2{margin:0;font:600 clamp(2.5rem,4.5vw,4.2rem)/1 'Cormorant Garamond',serif;letter-spacing:-.035em}
.testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.customer-testimonial{min-width:0;overflow:hidden;border:1px solid #303438;border-radius:28px;background:linear-gradient(145deg,#17191b,#070809 72%)}
.testimonial-photo{position:relative;aspect-ratio:4/3;margin:12px 12px 0;overflow:hidden;border-radius:8.5% / 11.35%;background:#0b0d0f}
.testimonial-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
/* Show only the real photo inside the supplied message screenshot (60,23 to 932,677).
   Keep the original upload intact; the quote is accessible HTML below the photo. */
.testimonial-photo-message img{position:absolute;width:113.3027523%;max-width:none;height:auto;left:-6.880734%;top:-3.51682%;object-fit:initial}
.testimonial-copy{margin:0;padding:clamp(1.5rem,3vw,2.5rem)}
.testimonial-copy .kicker{font-size:.65rem;line-height:1.6;letter-spacing:.2em;margin:0}
.testimonial-copy blockquote{margin:1rem 0 1.5rem;color:#c1c5c7;font:500 clamp(1.2rem,1.8vw,1.4rem)/1.45 'Cormorant Garamond',serif;overflow-wrap:break-word}
.testimonial-copy blockquote>span,.testimonial-copy blockquote strong{display:block}
.testimonial-copy blockquote strong{margin:.85rem 0;color:#fff;font:600 clamp(2.4rem,3.7vw,3.6rem)/1.04 'Cormorant Garamond',serif;letter-spacing:-.035em}
.testimonial-dogs{display:inline-block;white-space:nowrap;font-size:.62em;letter-spacing:0;vertical-align:baseline}
.testimonial-copy figcaption{color:#b8bdc0;font-size:.72rem;font-weight:600;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}
.testimonial-accent{display:block;width:72px;height:3px;margin-top:1.8rem;background:#d7192d}
@media(max-width:760px){.customer-testimonials{margin:2rem 5vw 0}.testimonials-grid{grid-template-columns:1fr;gap:1.25rem}.testimonials-heading{padding-bottom:1.2rem}.testimonials-heading h2{font-size:clamp(2.3rem,10vw,3rem)}.customer-testimonial{border-radius:22px}.testimonial-photo{margin:10px 10px 0}.testimonial-copy{padding:1.6rem 1.4rem 2rem}.testimonial-copy blockquote{font-size:1.2rem}.testimonial-copy blockquote strong{font-size:clamp(2.3rem,10vw,3rem)}}
