/* Night Drive — charcoal surfaces, bright type, and restrained red light. */
:root{color-scheme:dark;--paper:#101419;--ink:#f3f4f6;--white:#f3f4f6;--muted:#a7b1bd;--line:#303740;--red:#ff493f;--red-dark:#e93531;--sans:'Sora',sans-serif;--display:'Oswald',sans-serif}
body{font-family:var(--sans);font-size:17px;background:#101419;color:#eff2f5}button,input,select{font-family:var(--sans)}::selection{background:#ff493f;color:#fff}.button{font-size:16px;font-weight:700;min-height:57px;letter-spacing:-.03em;border-radius:6px;transition:background .25s,box-shadow .25s,transform .25s}.button:hover{transform:translateY(-2px)}.button.primary{background:#ff493f;color:#fff;box-shadow:0 6px 22px #ff493f1c}.button.primary:hover{background:#ff6055;box-shadow:0 9px 32px #ff493f35}.button.dark{background:#ff493f;color:#fff}.button.outline{background:transparent;border:1px solid #58616b;color:#f4f6f8}.button.outline:hover{background:#222a32}.text-link{font-size:16px;font-weight:600;color:#f1f3f5}.eyebrow{font-size:12px;color:#b2bac4}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ff7669;outline-offset:5px}
.topbar{background:#080b0f;color:#a7b2bf;border-bottom:1px solid #20262f;padding-top:10px;padding-bottom:10px}.topbar>span{font-size:10px;font-weight:600;letter-spacing:.12em}.topbar a{font-size:11px}.header{background:#11161cef;backdrop-filter:blur(20px);border-bottom:1px solid #303842;color:#f7f7f8;height:103px;position:sticky}.header:after{content:'';height:2px;background:linear-gradient(90deg,#ff493f,#ffc3a4);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none}.header nav{font-size:15px;font-weight:600;gap:28px;color:#bec6d0}.header nav a:hover{color:#fff}.brand>span,.footer-top .brand>span{font-family:Georgia,'Times New Roman',serif;color:#fff;font-size:48px}.brand small{font-family:var(--sans);font-size:8px;color:#a4b0bd;letter-spacing:.2em}.brand-dot{color:#ff493f}.saved-link{color:#dce2e8}.saved-link span{font-size:14px}.phone-link{font-size:14px;font-weight:650;border-left:1px solid #343d48;color:#fff}.menu-button{color:#f3f5f8}
.launch-hero{background:#11161c}.launch-atmosphere{background:radial-gradient(ellipse at 74% 34%,#86929466 0%,#45525d22 39%,transparent 62%),linear-gradient(120deg,#0b1016 12%,#202b34 72%,#151c25)}.launch-atmosphere:before{background:linear-gradient(180deg,#ff493f8c,#ff493f0a);filter:none;right:6%;width:11%}.launch-atmosphere:after{border-top-color:#7187931f;background:linear-gradient(#8499a814,#0c1117dd)}.launch-inner{padding-top:51px;padding-bottom:25px}.launch-eyebrow{font-size:12px;font-weight:650;color:#b0bdc8;letter-spacing:.13em}.launch-year{font-size:17px;font-weight:650;color:#c3cdd6;letter-spacing:.16em}.launch-copy h1{font-family:var(--display);font-size:clamp(78px,7.25vw,108px);font-weight:700;letter-spacing:-.025em;line-height:1.02;gap:12px}.launch-copy h1>span{color:#ff4d44;margin-top:5px}.launch-description{font-size:24px;color:#bec9d2;font-weight:500;letter-spacing:-.03em}.launch-browse{font-size:15px;font-weight:650;color:#f1f4f6}.launch-browse svg{color:#ff594e}.launch-vehicle{display:block;perspective:1200px;cursor:pointer;outline-offset:6px}.launch-vehicle>img{transform:translate(calc(-5% + var(--pointer-x,0px)),calc(-8% + var(--pointer-y,0px) + var(--hero-drift,0px))) rotateX(var(--car-tilt,0deg)) rotateZ(var(--car-roll,0deg));transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .65s;filter:drop-shadow(0 22px 12px #01050bc0)}.launch-vehicle.is-hovering>img,.launch-vehicle:focus-visible>img{filter:drop-shadow(0 30px 16px #000c) drop-shadow(0 0 16px #e3eef423);scale:1.035}.launch-ghost{font-size:270px;color:#ffffff07;font-family:var(--display);letter-spacing:-.045em;transform:translateY(calc(var(--hero-drift,0px) * -.4));transition:transform .4s}.hero-hover-cue{position:absolute;right:11px;bottom:17px;z-index:3;display:flex;align-items:center;gap:10px;padding:13px 17px;background:#111a24c9;border:1px solid #7a8a9660;border-radius:5px;backdrop-filter:blur(12px);font-size:11px;font-weight:650;letter-spacing:.04em;color:#dae1e7;transition:background .25s,border-color .25s}.hero-hover-cue svg{width:16px;height:16px;color:#ff6559}.launch-vehicle:hover .hero-hover-cue{background:#f14c40;border-color:#ff675b;color:#fff}.launch-vehicle:hover .hero-hover-cue svg{color:#fff}.launch-footer{padding-top:29px;padding-bottom:28px;border-color:#7887973b}.launch-specs{gap:39px}.launch-specs>div{padding-right:32px;border-color:#73859636}.launch-specs span,.launch-purchase>div>span{font-size:12px;font-weight:600;color:#a9b8c7;letter-spacing:.07em;margin-bottom:11px}.launch-specs strong{font-family:var(--sans);font-size:29px;font-weight:700;color:#f9fbff;letter-spacing:-.045em}.launch-specs small{font-size:15px}.launch-purchase strong{font-size:43px;font-family:var(--sans);font-weight:750;letter-spacing:-.06em}.launch-purchase .button{font-size:15px;padding:19px 24px}.launch-footnote{font-size:11px;color:#8e9fab}.launch-footnote>a{font-size:13px;color:#c2cdd7}
.featured{padding-top:74px;padding-bottom:56px;background:transparent}.collection-heading h2{font-family:var(--display);font-size:67px;line-height:1.08;font-weight:650;letter-spacing:-.025em;text-transform:uppercase}.collection-heading h2>span{color:#ff584b}.collection-heading .eyebrow{font-size:12px;color:#a8b6c4;letter-spacing:.13em}.collection-subtitle{font-size:17px;color:#a6b4c2;font-weight:450;margin-top:20px;line-height:1.8}.collection-link{font-size:15px;color:#a3b4c1}.collection-link strong{font-size:42px;color:#f6f8f9;font-weight:650}.collection-arrow{background:#1b222a;border-color:#414d59;width:55px;height:55px}.collection-arrow svg{color:#ecf1f5}.category-tabs{gap:8px}.category-tabs button{font-size:14px;font-weight:600;min-height:47px;padding:12px 21px;background:#1c242d;border:1px solid #36424e;color:#b5c2d0;border-radius:6px}.category-tabs button:hover{border-color:#8697a9;color:#fff}.category-tabs button.active{background:#ff493f;border-color:#ff493f;color:#fff;box-shadow:0 5px 17px #ff493f20}.category-tabs button>span{font-size:11px;color:inherit;opacity:.8}.interaction-note{font-size:11px;color:#8498a9;letter-spacing:.025em}.showroom-toolbar{margin-bottom:30px}
.car-grid{gap:29px}.car-card{background:#191f27;border:1px solid #333e49;border-radius:10px;box-shadow:0 12px 30px #0002;transition:border-color .35s,box-shadow .35s,transform .7s,opacity .7s;overflow:hidden}.car-card:hover,.car-card:focus-within{border-color:#d75e505c;box-shadow:0 18px 45px #0005,0 0 0 1px #ff493f1c}.car-image,.inventory-results .car-image{aspect-ratio:1.4;background:#2b3640}.studio-scene{background:radial-gradient(ellipse at var(--glow-x,52%) var(--glow-y,36%),#78888f 0%,#4a5963 34%,#27343e 70%,#1c252e 100%);transition:background .5s}.car-card:nth-child(3n+2) .studio-scene{background:radial-gradient(ellipse at var(--glow-x,52%) var(--glow-y,36%),#818283 0%,#55545a 34%,#35323c 70%,#24252e 100%)}.car-card:nth-child(3n) .studio-scene{background:radial-gradient(ellipse at var(--glow-x,52%) var(--glow-y,36%),#777f83 0%,#535d61 34%,#303d41 70%,#1c292d 100%)}.studio-architecture:before{top:73%;border-top-color:#bcd4e32b;background:linear-gradient(#e1edf30a,#0c141e55)}.studio-architecture:after{right:-11%;width:20%;border-left:2px solid #ff645756;border-right:1px solid #ff493f0f;background:linear-gradient(180deg,#ff4d442f,#ff493f01)}.stage-word,.inventory-results .stage-word{font-family:var(--display);font-size:72px;font-weight:700;letter-spacing:-.02em;top:7%;color:#eaf4ff16}.car-reveal{perspective:1000px}.car-image .studio-face img{--cover-direction:1;width:100%;height:100%;padding:25px 4px 17px;transform:translate3d(var(--pointer-x,0px),calc(10px + var(--pointer-y,0px)),0) rotateX(var(--car-tilt,0deg)) rotateZ(var(--car-roll,0deg)) scaleX(var(--cover-direction));filter:drop-shadow(0 19px 10px #040d19aa);transition:transform .6s cubic-bezier(.2,.75,.2,1),filter .6s,scale .6s;will-change:auto}.car-image .studio-face img.cover-mirrored{--cover-direction:-1}.car-image>a>img.cover-mirrored{transform:scaleX(-1)}.car-reveal:hover .studio-face img,.car-reveal:focus-visible .studio-face img{transform:translate3d(var(--pointer-x,0px),calc(4px + var(--pointer-y,-5px)),0) rotateX(var(--car-tilt,0deg)) rotateZ(var(--car-roll,0deg)) scaleX(var(--cover-direction));scale:1.045;filter:drop-shadow(0 26px 13px #000b) drop-shadow(0 0 6px #ebf2ff12)}.car-reveal.is-revealed .studio-face img{scale:1}.car-turntable{transition:transform .9s cubic-bezier(.2,.72,.12,1)}.card-tag{font-size:11px;font-weight:600;color:#d4e0e9;background:#17242eb5;border:1px solid #829aa350;border-radius:4px;left:15px;top:15px;padding:6px 8px}.card-tag.sold{color:#f7c3bc;background:#401d24;border-color:#9a4044}.car-image .save-button{width:38px;height:38px;background:#15232bbf;border-color:#788b9766;color:#e6eef4}.car-image .save-button.saved{background:#ff493f;color:#fff;border-color:#ff493f}.car-image .save-button svg{width:20px;height:20px}.reveal-label{background:#0e1c27dc;color:#dae4eb;border:1px solid #9bb2c354;box-shadow:0 4px 10px #0003;font-size:11px;font-weight:550;padding:8px 12px;bottom:11px}.original-face{background:#17202a}.original-face img{transform:none!important;scale:none!important}
.car-info{padding:26px 24px 23px}.car-year{font-family:var(--sans);font-size:14px;font-weight:600;color:#a9bed0;letter-spacing:0}.car-info h3,.inventory-results .car-info h3{font-family:var(--display);font-size:37px;font-weight:650;text-transform:uppercase;letter-spacing:-.01em;line-height:1.12;color:#f6f8fa}.car-info .trim{font-size:15px;font-weight:450;color:#aabcca;line-height:1.6}.card-price,.inventory-results .card-price{font-family:var(--sans);font-size:35px;letter-spacing:-.06em;font-weight:750;color:#fff;margin-top:19px}.card-price:after{font-size:9px;font-weight:600;color:#879cab;letter-spacing:.045em}.car-specs{grid-template-columns:1.17fr 1.14fr .55fr;gap:9px;border-color:#394752;padding-top:20px;padding-bottom:20px;margin-top:23px}.car-specs>div>span{font-size:12px;font-weight:550;color:#92a8ba;margin-bottom:9px}.car-specs strong{font-family:var(--sans);font-size:19px;font-weight:700;color:#edf4fa;letter-spacing:-.04em;line-height:1.35}.car-specs strong small{font-size:11px;font-weight:500;color:#9eb3c5}.card-highlights{font-size:13px;color:#b3cfca;padding-top:17px;gap:9px 13px;line-height:1.55;min-height:57px}.card-highlights svg{color:#72c0a2;width:14px;height:14px}.card-bottom{padding-top:17px;gap:12px}.compare-check{font-size:13px;color:#a9bccc}.compare-check input{width:17px;height:17px;accent-color:#ff493f}.card-bottom .text-link{font-size:15px;color:#fff;font-weight:650}.card-bottom .text-link svg{color:#ff655a}.showroom-footer{margin-top:30px}.showroom-footer p{font-size:12px;color:#8fa4b5;max-width:500px;line-height:1.8}.showroom-footer .text-link{font-size:16px;color:#eef3f7}
.search-shell{background:linear-gradient(115deg,#202a34,#191f29);border:1px solid #3c4853;box-shadow:0 15px 35px #0001;padding:34px;gap:30px}.search-shell .search-intro{min-width:225px}.search-intro h2{font-family:var(--display);font-size:36px;font-weight:600;color:#f3f5f7;text-transform:uppercase;letter-spacing:-.01em}.search-intro .eyebrow{font-size:10px;color:#9cafbf}.search-shell #quick-search label{font-size:12px;font-weight:600;color:#9bafc0}.search-shell #quick-search select{font-size:15px;font-weight:550;color:#f0f4f8;background-color:transparent}.search-shell #quick-search .button{font-size:14px;background:#ff493f;color:#fff}.search-shell #quick-search label{border-color:#3b4855}select{color-scheme:dark}option{background:#1b2530;color:#f3f5f8}
.service-section{background:linear-gradient(125deg,#1b222b,#121820);border-top:1px solid #2c3846;border-bottom:1px solid #2c3846}.service-layout .eyebrow,.visit-section .eyebrow,.trade-band .eyebrow{color:#fa7264;font-size:12px}.service-layout h2,.visit-section h2{font-family:var(--display);font-size:73px;font-weight:600;line-height:1.04;letter-spacing:-.02em;color:#f4f7f9;text-transform:uppercase}.service-layout p:not(.eyebrow){font-size:18px;color:#a9bdcc;line-height:1.8}.service-layout .button{font-size:16px}.service-list>div{border-color:#3b4958;padding:22px 0}.service-list>div>span:first-of-type{font-family:var(--sans);font-size:25px;font-weight:550;color:#e2eaf1}.service-list>div>span:last-child{font-size:13px;color:#718da4}.service-list svg{color:#fb6a5e;width:25px;height:25px}.trade-band{border-color:#384550;padding-top:58px;padding-bottom:58px}.trade-band h2{font-family:var(--display);font-size:49px;font-weight:600;text-transform:uppercase;color:#f5f7f8;letter-spacing:-.01em}.trade-band p:last-child{font-size:17px;color:#a2b7c8;line-height:1.8}.trade-band .button{font-size:15px}.visit-section{background:none;padding-top:72px}.visit-section p:not(.eyebrow){font-size:17px;color:#acbfcd}.visit-actions .button,.visit-actions .text-link{font-size:15px}.visit-hours{border-color:#384754;color:#9bb0c0;font-size:12px}.visit-hours strong{font-size:17px;color:#eef4f9}.visit-section .visit-small{font-size:13px!important;color:#91a9bb!important}.visit-card{background:linear-gradient(140deg,#25313c,#19212b);border-color:#425260;border-radius:10px;padding:38px}.visit-card h3{font-family:var(--display);font-size:51px;font-weight:550;letter-spacing:-.01em;text-transform:uppercase;color:#fff;line-height:1.1}.visit-card p{font-size:17px!important;line-height:1.8;color:#a9bfce!important}.visit-card .text-link{font-size:16px;color:#fff}.visit-card>i{color:#ff7564}.visit-photo{border:1px solid #52616f}.arrival-location strong{font-size:19px;color:#fff}.arrival-location small{font-size:11px;color:#fff}.arrival-caption{color:#e5eaf0}.location-map{border-color:#3b4c5b;background:#1e2b36;filter:grayscale(1) brightness(.76)}.location-map:hover{filter:grayscale(.6) brightness(.9)}footer{background:#090d12;color:#ecf1f6}.footer-top{border-color:#2b3642}.footer-top>p{font-family:var(--display);font-size:32px;letter-spacing:.01em;color:#8e9fac}.footer-browse{font-size:16px}.footer-bottom{font-size:12px;color:#8f9faf}.footer-bottom .text-button{font-size:12px;color:#b5c2cf}
.inventory-title h1{font-family:var(--display);font-size:72px;font-weight:600;text-transform:uppercase;letter-spacing:-.015em;color:#f4f6f8}.inventory-title>.eyebrow{color:#fa7665;font-size:12px}.inventory-title h1 em{font-family:inherit;color:#ff594e;font-style:normal}.inventory-title p:last-child{font-size:18px;color:#a2b8c9}.inventory-layout{grid-template-columns:245px 1fr;gap:32px}.filter-heading{border-color:#3b4855}.filter-heading h2{font-size:17px;color:#eef4f9}.filter-heading button{color:#fa7868;font-size:14px}.search-field svg{color:#a9bac8}#filter-form label{font-size:13px;font-weight:600;color:#a4b8c8}#filter-form input,#filter-form select{font-size:15px;font-weight:500;color:#eef4f8;background-color:#1c2732;border-color:#405260;border-radius:5px}#filter-form input::placeholder{color:#8fa3b5}.filter-note{background:#1c2935;border-color:#3d5163;color:#c6d4df;padding:20px 16px;border-radius:7px;font-size:14px}.filter-note strong{font-size:15px;line-height:1.6}.filter-note a{font-size:13px;color:#ff7d6c}.result-toolbar{border-color:#3b4957;font-size:17px;color:#d5e1eb}.sort-label{font-size:13px;color:#9cb1c3}.sort-label select{color:#edf3f8;background-color:#17212b;border:1px solid #3a4e5f;padding:11px 25px 11px 10px;border-radius:5px;font-size:14px}.filter-chip{background:#263b4b;color:#dce8f1;font-size:13px;border:1px solid #465f73}.filter-toggle{color:#e9f1f8}.inventory-disclaimer{border-color:#344657;font-size:13px;color:#89a2b6}.empty-state{border-color:#43566a}.empty-state h3{font-family:var(--display);font-size:32px;color:#e5eff7}.empty-state p{font-size:16px;color:#a1b8ca}.loading{font-size:17px;color:#a0b6c8}
/* Dark vehicle details, including original-image controls and short highlights. */
dialog{color:#eff3f7;background:#18212b}.vehicle-dialog{background:#151e28;border:1px solid #536678;border-radius:14px;box-shadow:0 30px 100px #000b}.vehicle-dialog::backdrop{background:#050b14cb;backdrop-filter:blur(13px)}.detail-topline{background:#121c27f2;border-color:#3d5062;color:#d8e5ef}.back-to-lot,.detail-top-actions button{font-size:14px;color:#d2e0eb}.detail-top-label{font-size:11px;color:#8aa3b9}.detail-close-button{background:#26394a;border-color:#4a6175;color:#d9e7f2}.media-toolbar{background:#1c2c3b;border-color:#3e566b}.media-toolbar button{font-size:13px;color:#91acc2;background:transparent}.media-toolbar button.active{background:#3c5265;color:#fff;box-shadow:none}.media-toolbar button>span{color:#c4d5e2;font-size:11px}.media-toolbar-note{color:#8ea9bf;font-size:11px}.detail-stage-frame{background:#253746;border-color:#496274}.detail-studio{background:radial-gradient(ellipse at var(--glow-x,50%) var(--glow-y,37%),#768d98,#415969 48%,#233644 85%)}.detail-stage-model{font-family:var(--display);font-size:104px;top:12%;color:#edf5ff15}.detail-studio>img{filter:drop-shadow(0 19px 10px #04101cb0);transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0) rotateZ(var(--car-roll,0deg));transition:transform .6s cubic-bezier(.2,.75,.2,1),scale .5s}.detail-studio:hover>img{scale:1.025}.detail-stage-frame .studio-caption>span{font-size:10px;color:#bacfdd}.studio-caption button{font-size:12px;color:#e8f1f7;background:#172e40cc;border-color:#5d7e95}.detail-media .gallery-main{background:#101e2b}.detail-media .gallery-arrow{background:#1a344bdc;border-color:#7a99b2;color:#e9f1f7;width:38px;height:38px}.detail-media .gallery-thumbs button{background:#233c4f;border-color:#2c4559}.detail-media .gallery-thumbs button.active{border-color:#ff7a6b}.photo-rail>span{font-size:10px;color:#7e9bb4}.photo-rail b{font-size:12px;color:#bfd1df}.studio-disclosure{font-size:12px;color:#8ea8bb}.availability-badge{font-size:13px;background:#203c35;color:#a9d9be;border:1px solid #3c6c58}.availability-badge.is-sold{background:#3e2935;color:#e6bccd}.detail-year-make{font-size:17px;color:#9fbdd1;font-weight:600}.detail-summary-v3 h2{font-family:var(--display);font-size:54px;font-weight:600;text-transform:uppercase;letter-spacing:-.01em;color:#f1f7fb}.detail-variant{font-size:17px;color:#b8ccdb}.detail-condition{font-size:13px;color:#8dd3ad}.price-v3{font-family:var(--sans);font-size:47px;color:#fff;font-weight:750;border-color:#3c5366}.price-v3>span{font-size:13px;color:#90adc3}.quick-specs-v3 span{font-size:13px;color:#90aec4}.quick-specs-v3 strong{font-size:19px;color:#f2f8fc;font-weight:700;letter-spacing:-.04em}.detail-ctas .button{font-size:15px;min-height:55px}.detail-ctas .dark{background:#ff493f;color:#fff}.detail-ctas .dark>span{font-size:13px;color:#fff}.detail-ctas .outline{background:#1a3042;border-color:#4d708c;color:#eff7ff}.detail-local-note{font-size:14px;color:#b0c8d9}.detail-local-note strong{font-size:13px;color:#8eaec5}.detail-compare{border-color:#3a566c;font-size:13px;color:#a5c0d4}.detail-tabs{border-color:#3e5a70;gap:35px}.detail-tabs button{font-size:17px;color:#91abc1;font-weight:650}.detail-tabs button.active{color:#f1f7fc}.detail-tabs button.active:after{background:#ff6e5e;height:3px}.panel-heading h3{font-family:var(--display);font-size:32px;font-weight:550;color:#f1f7fc;letter-spacing:0}.panel-heading p{font-size:14px;color:#9fb9cd}.detail-spec-grid>div{border-color:#334e65}.detail-spec-grid dt{font-size:13px;color:#85a7c0}.detail-spec-grid dd{font-size:16px;font-weight:550;color:#d4e5f2}.highlight-tile{background:linear-gradient(145deg,#243a4c,#1b2d3e);border-color:#3f5c73;padding:25px 22px}.highlight-icon{background:#315245;color:#b3e4cc}.highlight-tile h4{font-family:var(--sans);font-size:18px;font-weight:650;color:#eaf5fd}.highlight-tile p{font-size:14px;color:#9db9ce;line-height:1.8}.no-highlights,.dealer-notes{font-size:17px;color:#b6cfdf}.detail-fine-print{border-color:#3b566c}.detail-fine-print>p{font-size:12px;color:#82a4bd}.detail-share{font-size:13px;color:#a9c4d8}.detail-share a{color:#ff9281}.compare-dialog,.info-dialog{background:#192735;border:1px solid #4c657a;border-radius:12px}.compare-dialog h2,.info-dialog h2{font-family:var(--display);font-size:44px;color:#f1f7fd}.compare-dialog .dialog-close,.info-dialog .dialog-close{background:#294158;color:#fff}.compare-table th,.compare-table td{font-size:15px;border-color:#3b586e;color:#c2d8e9}.compare-table th:first-child{font-size:13px;color:#86a8c2}.compare-table h3{font-family:var(--display);font-size:27px;color:#fff}.compare-table a{font-size:14px;color:#ff9888}.info-dialog p:not(.eyebrow){font-size:16px;color:#abc6da}.compare-bar{background:#223b4f;border:1px solid #5c7f99;box-shadow:0 8px 40px #0008}.compare-bar strong{font-size:15px}.compare-bar>div>span{font-size:13px;color:#a2c0d4}.compare-bar .text-button{color:#ebf6ff}.compare-bar .button{font-size:14px}#toast{background:#e94c40;color:#fff;font-size:14px;font-weight:550}
/* Scroll reveal is progressive enhancement, never a prerequisite for content. */
.reveal-ready{opacity:0;transform:translate3d(0,38px,0) scale(.985);transition:opacity .85s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms),transform .95s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms)}.reveal-ready.is-inview{opacity:1;transform:translate3d(0,0,0) scale(1)}.car-card.reveal-ready{transition:opacity .8s ease var(--reveal-delay,0ms),transform 1s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms),border-color .3s,box-shadow .3s}.visit-photo.reveal-ready{transform:translate3d(0,40px,0) scale(.96)}.visit-photo.reveal-ready.is-inview{transform:translate3d(0,0,0) scale(1)}
@media(min-width:701px) and (max-width:1100px){
 .header{height:90px}.header nav{font-size:13px;gap:20px}.brand>span{font-size:42px}.brand small{font-size:7px}.launch-copy h1{font-size:80px}.launch-year{font-size:15px}.launch-description{font-size:20px}.launch-eyebrow{font-size:10px}.launch-vehicle{height:400px}.launch-specs{gap:20px}.launch-specs>div{padding-right:20px}.launch-specs strong{font-size:24px}.launch-specs span,.launch-purchase>div>span{font-size:10px}.launch-purchase{gap:20px}.launch-purchase strong{font-size:36px}.launch-purchase .button{font-size:13px;padding:17px 20px}.launch-footer{gap:25px}.launch-footnote{font-size:10px}.collection-heading h2{font-size:53px}.collection-subtitle{font-size:16px}.interaction-note{display:none}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-info h3{font-size:35px}.car-price{font-size:33px}.search-shell .search-intro{min-width:175px}.search-intro h2{font-size:31px}.search-shell #quick-search select{font-size:14px}.search-shell #quick-search .button{font-size:12px}.service-layout h2,.visit-section h2{font-size:62px}.inventory-layout{grid-template-columns:205px 1fr;gap:26px}.inventory-results .car-grid{gap:20px}.inventory-results .car-info{padding:22px 17px}.inventory-results .car-info h3{font-size:32px}.inventory-results .car-specs strong{font-size:16px}.inventory-results .car-specs>div>span{font-size:10px}.inventory-results .card-bottom .text-link{font-size:12px}.inventory-results .compare-check{font-size:11px}.inventory-results .card-price{font-size:31px}.inventory-results .card-price:after{font-size:8px;margin-left:8px}.detail-summary-v3 h2{font-size:45px}.detail-year-make,.detail-variant{font-size:15px}.price-v3{font-size:41px}.quick-specs-v3 strong{font-size:16px}.quick-specs-v3 span{font-size:11px}.detail-ctas .button{font-size:13px}.detail-ctas .dark>span{font-size:11px}.detail-local-note{font-size:12px}.detail-local-note strong{font-size:11px}.media-toolbar button{font-size:12px}.media-toolbar-note{font-size:9px}.detail-spec-grid dd{font-size:14px}.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:701px) and (max-width:950px){.inventory-results .car-grid{grid-template-columns:1fr}.inventory-results .car-info{padding:26px}.inventory-results .car-specs strong{font-size:21px}.inventory-results .card-bottom .text-link{font-size:15px}.inventory-results .compare-check{font-size:13px}.inventory-results .card-price{font-size:35px}}
@media(max-width:700px){
 html{scroll-padding-top:95px}.topbar{padding:9px 14px}.topbar>span{font-size:7px;letter-spacing:.09em}.header{height:87px;padding:0 21px}.brand>span,.footer-top .brand>span{font-size:40px}.brand small{font-size:7px}.header nav{top:87px;background:#17222d;border-color:#405261;font-size:17px;gap:23px;padding:26px}.header nav a{color:#e4edf4}.nav-actions{gap:19px}.saved-link span{font-size:13px}.button{font-size:15px}.text-link{font-size:15px}
 .launch-inner{padding-top:30px;padding-bottom:23px}.launch-eyebrow{font-size:9px;margin-bottom:18px;letter-spacing:.12em}.launch-year{font-size:14px;margin-bottom:7px}.launch-copy h1{font-size:clamp(64px,18.5vw,100px);gap:12px;line-height:1.04}.launch-copy h1>span{margin-top:4px}.launch-description{font-size:18px;line-height:1.6;max-width:none;margin-top:14px}.launch-description br{display:none}.launch-vehicle{height:280px;margin:6px -12px 0;perspective:none}.launch-vehicle>img{height:100%;width:100%;max-width:100%;transform:translateY(calc(-7% + var(--hero-drift,0px)));filter:drop-shadow(0 19px 10px #0008);scale:1}.launch-vehicle:hover>img,.launch-vehicle:focus-visible>img{scale:1}.launch-ghost{font-size:220px;top:-13px;right:7px}.hero-hover-cue{font-size:9px;padding:10px 12px;right:10px;bottom:7px;gap:7px}.hero-hover-cue svg{width:14px;height:14px}.launch-footer{margin-top:18px;padding:21px 0 23px}.launch-specs{gap:11px;grid-template-columns:1.2fr 1.05fr .58fr}.launch-specs>div{padding-right:8px}.launch-specs span{font-size:9px;letter-spacing:.045em;margin-bottom:9px}.launch-specs strong{font-size:22px;letter-spacing:-.065em}.launch-specs small{font-size:11px}.launch-purchase{margin-top:25px;gap:16px}.launch-purchase strong{font-size:34px}.launch-purchase>div>span{font-size:9px}.launch-purchase .button{font-size:12px;padding:17px 15px;gap:9px;min-height:52px}.launch-footnote{font-size:9px;gap:12px}.launch-footnote>a{font-size:11px}.launch-atmosphere{background:radial-gradient(ellipse at 56% 44%,#99aeb95c 0%,#5c717d23 28%,transparent 57%),linear-gradient(130deg,#111721,#25313d)}
 .featured{padding-top:47px;padding-bottom:40px}.collection-heading .eyebrow{font-size:10px;margin-bottom:18px}.collection-heading h2{font-size:49px;line-height:1.07}.collection-subtitle{font-size:16px;line-height:1.8;margin-top:19px}.collection-heading{margin-bottom:28px}.category-tabs button{font-size:13px;padding:12px 16px;min-height:45px;border-radius:5px}.category-tabs{gap:7px}.category-tabs button>span{font-size:10px}.showroom-toolbar{margin-bottom:23px}.car-grid{grid-template-columns:1fr;gap:29px}.car-image,.inventory-results .car-image{aspect-ratio:1.3}.stage-word,.inventory-results .stage-word{font-size:67px;top:7%}.car-image .studio-face img{padding:26px 3px 18px}.car-info,.inventory-results .car-info{padding:25px 21px 23px}.car-year{font-size:14px;margin-bottom:11px}.car-info h3,.inventory-results .car-info h3{font-size:38px}.car-info .trim{font-size:15px}.card-price,.inventory-results .card-price{font-size:34px;margin-top:20px}.card-price:after{font-size:8px;margin-left:9px}.car-specs{gap:8px;grid-template-columns:1.2fr 1.17fr .55fr;padding:20px 0;margin-top:23px}.car-specs>div>span{font-size:11px;margin-bottom:9px}.car-specs strong{font-size:17px;letter-spacing:-.05em}.car-specs strong small{font-size:10px}.card-highlights{font-size:12px;min-height:59px;line-height:1.65;padding-top:17px}.card-bottom{padding-top:17px;gap:12px}.card-bottom .text-link{font-size:14px}.compare-check{font-size:12px}.card-tag{font-size:10px;padding:5px 7px}.car-image .save-button{width:36px;height:36px}.reveal-label{font-size:10px;bottom:10px;padding:7px 10px}.showroom-footer{gap:21px;margin-top:26px}.showroom-footer p{font-size:11px;max-width:174px;line-height:1.7}.showroom-footer .text-link{font-size:13px;max-width:125px}
 .search-shell{padding:25px 21px;margin-bottom:43px}.search-shell .search-intro{min-width:0}.search-intro h2{font-size:29px}.search-intro .eyebrow{font-size:7px;color:#a1b7c8}.search-shell #quick-search label{font-size:11px}.search-shell #quick-search select{font-size:14px;background-color:#243441;color:#f3f7fa;border-color:#526574;padding:12px 25px 12px 10px}.search-shell #quick-search .button{font-size:11px;padding:13px 7px;gap:5px;min-height:45px}.service-layout h2,.visit-section h2{font-size:58px}.service-layout .eyebrow,.visit-section .eyebrow,.trade-band .eyebrow{font-size:10px}.service-layout p:not(.eyebrow){font-size:16px}.service-layout .button{font-size:15px}.service-list>div{padding:20px 0}.service-list>div>span:first-of-type{font-size:23px}.service-list>div>span:last-child{font-size:12px}.trade-band{padding-top:40px;padding-bottom:41px}.trade-band h2{font-size:39px;line-height:1.15}.trade-band p:last-child{font-size:16px;max-width:none}.trade-band .button{font-size:14px}.visit-section{padding-top:45px}.visit-section p:not(.eyebrow){font-size:16px}.visit-actions .button,.visit-actions .text-link{font-size:14px}.visit-actions{gap:19px;flex-wrap:wrap}.visit-hours{font-size:10px;gap:23px}.visit-hours strong{font-size:13px}.visit-section .visit-small{font-size:12px!important}.visit-card{padding:29px}.visit-card h3{font-size:44px}.visit-card p{font-size:16px!important}.visit-card .text-link{font-size:14px}.arrival-location strong{font-size:13px}.arrival-location small{font-size:8px}.visit-photo .arrival-caption{font-size:7px}.footer-top>p{font-size:23px}.footer-browse{font-size:15px}.footer-bottom{font-size:10px}.footer-bottom .text-button{font-size:10px}
 .inventory-title h1{font-size:51px}.inventory-title>.eyebrow{font-size:11px}.inventory-title p:last-child{font-size:16px}.inventory-layout{display:block}#filters{background:#1b2b38;border-color:#4b6275;border-radius:8px;padding:13px 20px 22px}.filter-heading h2{font-size:18px}#filter-form label{font-size:13px}#filter-form input,#filter-form select{font-size:16px}.result-toolbar{font-size:14px;gap:11px;flex-wrap:wrap}.sort-label{font-size:0}.sort-label select{font-size:12px;max-width:154px}.filter-toggle{font-size:14px}.inventory-disclaimer{font-size:12px}.filter-chip{font-size:12px}.inventory-results .car-grid{grid-template-columns:1fr;gap:29px}.load-more{font-size:15px}
 .vehicle-dialog{border:0;border-radius:0;background:#172330}.detail-topline{height:72px;padding:0 17px;gap:10px}.back-to-lot{font-size:12px}.detail-top-actions .text-button,.detail-top-actions .copy-link-button{font-size:0}.detail-top-actions{gap:11px}.detail-close-button{width:34px;height:34px}.detail-experience{padding:21px 19px 30px}.detail-studio,.detail-media .gallery-main{height:292px}.detail-stage-model{font-size:72px;top:13%}.media-toolbar button{font-size:11px;padding:11px 10px}.media-toolbar button>span{font-size:10px}.media-toolbar-note{font-size:9px}.detail-stage-frame .studio-caption>span{font-size:7px}.studio-caption button{font-size:10px;padding:8px 10px}.photo-rail>span{font-size:7px;max-width:74px}.photo-rail b{font-size:9px}.studio-disclosure{font-size:11px}.detail-year-make{font-size:16px}.detail-summary-v3 h2{font-size:48px}.detail-variant{font-size:16px}.availability-badge{font-size:12px}.detail-condition{font-size:12px}.price-v3{font-size:44px}.price-v3>span{font-size:12px}.quick-specs-v3{grid-template-columns:1.22fr 1.13fr .56fr;gap:9px}.quick-specs-v3 span{font-size:11px}.quick-specs-v3 strong{font-size:16px;letter-spacing:-.05em}.detail-ctas .button{font-size:14px;min-height:54px}.detail-ctas .dark>span{font-size:11px}.detail-local-note{font-size:13px}.detail-local-note strong{font-size:12px}.detail-compare{font-size:13px}.detail-tabs{gap:23px}.detail-tabs button{font-size:14px}.panel-heading h3{font-size:29px}.panel-heading p{font-size:13px}.detail-spec-grid dt{font-size:12px}.detail-spec-grid dd{font-size:15px}.highlight-grid{grid-template-columns:1fr}.highlight-tile{padding:22px 19px;gap:13px}.highlight-tile h4{font-size:18px}.highlight-tile p{font-size:14px}.dealer-notes{font-size:16px}.detail-fine-print>p{font-size:11px}.detail-share{font-size:12px;gap:14px}.info-dialog p:not(.eyebrow){font-size:15px}.info-dialog h2,.compare-dialog h2{font-size:37px}.compare-bar strong{font-size:12px}.compare-bar .button{font-size:12px}.compare-bar .text-button{font-size:11px}
}
@media(max-width:360px){.launch-copy h1{font-size:62px}.launch-description{font-size:16px}.launch-purchase strong{font-size:30px}.launch-purchase .button{font-size:11px;padding:16px 11px}.launch-specs strong{font-size:20px}.launch-specs span{font-size:8px}.car-info,.inventory-results .car-info{padding-left:17px;padding-right:17px}.card-price,.inventory-results .card-price{font-size:31px}.car-specs strong{font-size:15px}.car-specs>div>span{font-size:10px}.card-bottom .text-link{font-size:13px}.compare-check{font-size:11px}.quick-specs-v3 strong{font-size:15px}.detail-ctas .button{font-size:12px}.detail-ctas .dark>span{font-size:10px}.detail-tabs{gap:19px}.detail-tabs button{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-ready,.reveal-ready.is-inview,.visit-photo.reveal-ready,.visit-photo.reveal-ready.is-inview{opacity:1;transform:none;transition:none}.launch-vehicle>img{transform:translate(-5%,-8%);scale:1!important}.car-reveal .studio-face img,.car-reveal:hover .studio-face img{transform:translateY(10px) scaleX(var(--cover-direction));scale:1;transition:none}.detail-studio>img{transform:none;scale:1!important}.car-turntable{transition:none}.button:hover{transform:none}}
@media(max-width:700px) and (prefers-reduced-motion:reduce){.launch-vehicle>img{transform:translateY(-7%)}}

/* Keep browse actions aligned after removing presentation notes. */
.launch-footnote,.showroom-footer{justify-content:flex-end}
