/* Model catalogue and finance guide. Shared with the existing landing page. */
.model-stage>img,.lineup-entry>img{height:auto}
[hidden]{display:none!important}
.catalog-page{background:#fff}.catalog-page h1,.catalog-page h2,.catalog-page h3{letter-spacing:-.045em}.catalog-page h1{font-size:clamp(38px,5.1vw,70px);line-height:1.16;font-weight:400}.catalog-page h1 strong{font-weight:700}.catalog-page h2{font-size:clamp(26px,3vw,38px);line-height:1.3}.kicker{font-size:12px;font-weight:700;letter-spacing:.15em;margin-bottom:18px;color:#1c69e8}.lead{font-size:18px;line-height:1.8;color:#62666e;margin-top:26px}.muted{color:#62666e;font-size:13px}.source-link{font-size:13px;color:#3c536f;text-decoration:underline;text-underline-offset:4px}.source-note{font-size:12px;line-height:1.8;color:#62666e;margin:20px 0}.source-note .source-link{font-size:12px}.outline-button{border:1px solid #cbd0d7;color:#15171b;background:#fff}.catalog-header{border-bottom:1px solid #e4e7eb}.catalog-header nav{display:flex;align-items:center;gap:28px;font-size:14px}.catalog-intro,.finance-intro{padding-top:80px;padding-bottom:58px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.catalog-toolbar h2{font-size:24px}.model-search input{font:inherit;font-size:14px;background:#f3f5f7;border:1px solid #e2e5e9;border-radius:0;padding:14px 18px;width:310px;max-width:100%;color:#15171b}.catalog-filters{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #ddd;padding-bottom:18px}.catalog-filters button{white-space:nowrap;border:1px solid #dce1e8;background:#fff;padding:10px 22px;cursor:pointer;font-size:14px}.catalog-filters button[aria-pressed=true]{background:#15171b;border-color:#15171b;color:#fff}.result-count{color:#62666e;font-size:13px;margin:22px 0}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.car-card{min-width:0;background:#f5f6f8;transition:background .18s ease,box-shadow .18s ease}.car-card:hover{background:#edf2f9;box-shadow:inset 0 -3px #1c69e8}.car-card>a{display:flex;flex-direction:column;height:100%;padding:24px 20px 20px}.car-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.car-category{font-size:11px;letter-spacing:.06em;color:#565d67;font-weight:600}.car-count{font-size:11px;color:#62666e}.car-card h3{font-size:25px;font-weight:500;letter-spacing:-.04em;line-height:1.25;margin-top:9px;min-height:2.5em}.car-card-photo{aspect-ratio:1.8;margin:0 -12px 8px;overflow:hidden}.car-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .2s ease}.car-card:hover .car-card-photo img{transform:scale(1.035)}.car-card p{font-size:13px;line-height:1.7;color:#62666e;margin:8px 0 22px;flex:1}.car-card-link{display:flex;justify-content:space-between;font-size:13px;font-weight:600;border-top:1px solid #dce0e6;padding-top:14px}.car-card-link>span{color:#1c69e8}.catalog-empty{text-align:center;padding:70px 20px;background:#f6f7f9}.catalog-empty button{margin-top:20px;padding:12px 24px;background:#15171b;color:white;border:0;cursor:pointer}.catalog-finance-link{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #dce0e6;padding-block:60px;margin-top:80px}.catalog-finance-link p:not(.kicker){color:#62666e;margin-top:20px}.catalog-footer{border-top:1px solid #dce0e6;padding-top:42px;padding-bottom:44px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.footer-wordmark{font-weight:700;font-size:22px}.catalog-footer p{font-size:12px;line-height:1.8;color:#62666e}.catalog-footer>div{font-size:12px;display:flex;gap:20px;align-items:start}.breadcrumb{padding-top:24px;font-size:12px;color:#62666e;display:flex;gap:12px;flex-wrap:wrap}.model-detail{padding-top:38px}.model-detail-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:30px}.model-detail-top h1{font-size:clamp(34px,4.5vw,60px)}.detail-tagline{font-size:18px;color:#62666e;margin-top:15px}.model-stage{position:relative;background:radial-gradient(ellipse at center,#fff 10%,#eef1f5 90%);overflow:hidden;isolation:isolate;min-height:240px}.stage-word{position:absolute;left:5%;top:0;font-size:clamp(95px,18vw,235px);font-weight:800;line-height:1.3;color:#dfe4eb;opacity:.55;z-index:-1;white-space:nowrap;letter-spacing:-.08em;pointer-events:none}.model-stage>img{width:90%;margin:auto;max-height:520px;aspect-ratio:2;object-fit:cover}.model-stage>img[data-view=side]{object-fit:contain;padding:30px 0}.angle-switch{display:flex;gap:4px;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:white;padding:4px;box-shadow:0 2px 20px #24324710}.angle-switch button{border:0;background:white;padding:9px 18px;font-size:12px;white-space:nowrap;cursor:pointer}.angle-switch button[aria-pressed=true]{background:#15171b;color:#fff}.model-selector-row{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px}.model-selector-row label{font-size:12px;color:#62666e;display:block;min-width:310px}.model-selector-row select,.finance-controls select{display:block;width:100%;padding:13px 35px 13px 12px;border:1px solid #cbd0d7;background:#fff;font:inherit;font-size:14px;color:#15171b;margin-top:8px;min-height:48px}.model-selector-row p{text-align:right;font-size:14px}.model-story{max-width:780px;margin:64px 0}.model-story>p:last-child{font-size:18px;line-height:1.9;color:#545b65;margin-top:23px}.variant-list{padding-top:35px;border-top:1px solid #ddd}.variant-list>p{color:#62666e;font-size:14px;margin-top:15px}.variant-list ul{list-style:none;padding:0;margin:24px 0}.variant-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e1e5ea;padding:20px 0}.variant-list li strong{display:block;font-size:17px}.variant-list li span{font-size:13px;color:#62666e}.check-section{margin-top:70px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px}.check-grid article{padding:25px;background:#f5f6f8}.check-grid article>span{font-size:13px;font-weight:700;color:#1c69e8}.check-grid h3{font-size:20px;margin:20px 0 12px}.check-grid p{font-size:14px;color:#62666e;line-height:1.8}.model-finance{border-top:1px solid #ddd;padding-top:45px;margin:65px 0 45px}.model-finance>p:not(.kicker){color:#62666e;font-size:16px;margin:15px 0 23px}.detail-contact{background:#111c2b;color:white;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:22px}.detail-contact strong{display:block;font-size:22px}.detail-contact span{font-size:13px;color:#c2ccdb;display:block;margin-top:8px}.detail-contact>div:last-child{display:flex;gap:12px}.detail-contact .button{font-size:14px;white-space:nowrap}.detail-contact .button span{display:inline;margin:0;color:inherit}.related-models{margin-top:60px;margin-bottom:60px}.related-grid{grid-template-columns:repeat(3,1fr);margin-top:26px}.verified-specs{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #ddd;margin-top:45px;padding:24px 0;gap:20px}.verified-specs strong{font-weight:500;font-size:32px}.verified-specs strong span{font-size:14px;margin-left:5px}.verified-specs p{color:#62666e;font-size:13px}.home-catalog .catalog-grid{margin-top:40px}.home-catalog-bottom{display:flex;gap:22px;justify-content:space-between;align-items:center;margin-top:32px}.home-catalog-bottom p{font-size:13px;color:#62666e}.finance-intro{padding-bottom:38px}.period-label{display:inline-block;font-size:12px;color:#315475;padding:9px 14px;background:#eff4fa;margin-top:25px}.period-label.expired{background:#fff1df;color:#81521f}.finance-list-price{font-size:14px;margin-top:15px;color:#62666e}
@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-header nav{gap:16px}.catalog-header .header-contact{padding:12px}}
@media(max-width:760px){.catalog-page .wrap,.home-catalog.wrap{width:calc(100% - 36px)}.catalog-header{height:auto;min-height:90px;flex-wrap:wrap;padding:16px 18px;gap:16px}.catalog-header .brand{flex:1}.catalog-header nav{order:3;flex-basis:100%;justify-content:space-between;border-top:1px solid #e5e7ea;padding-top:13px;font-size:13px}.catalog-intro,.finance-intro{padding-top:42px;padding-bottom:35px}.lead{font-size:15px;margin-top:20px}.catalog-toolbar{display:block;margin-bottom:22px}.catalog-toolbar h2{font-size:22px;margin-bottom:18px}.model-search input{width:100%}.catalog-filters{gap:7px}.catalog-filters button{padding:9px 18px;font-size:13px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.car-card>a{padding:17px 12px 15px}.car-card h3{font-size:21px;min-height:2.5em}.car-count{font-size:10px}.car-category{font-size:10px}.car-card p{font-size:12px;line-height:1.7;margin-bottom:16px}.car-card-photo{aspect-ratio:1.4;margin-inline:-8px}.car-card-link{font-size:12px;gap:8px}.catalog-finance-link{display:block;margin-top:40px;padding-block:40px}.catalog-finance-link .button{margin-top:25px}.catalog-footer{display:block;padding-block:28px}.catalog-footer>p,.catalog-footer>div{margin-top:18px}.model-detail{padding-top:28px}.model-detail-top{display:block;margin-bottom:23px}.model-detail-top .text-link{display:inline-block;margin-top:18px;font-size:13px}.detail-tagline{font-size:15px}.model-stage{min-height:245px;margin-inline:-18px}.model-stage>img{width:100%;max-height:none;aspect-ratio:1.55;object-fit:cover}.model-stage>img[data-view=side]{padding:12px 0 42px}.angle-switch{bottom:12px}.angle-switch button{padding:8px 16px}.stage-word{font-size:100px}.model-selector-row{display:block}.model-selector-row label{min-width:0;width:100%}.model-selector-row p{text-align:left;margin-top:15px}.model-story{margin-block:44px}.model-story>p:last-child{font-size:16px}.variant-list li{align-items:flex-start}.variant-list li strong{font-size:15px}.variant-list .source-link{font-size:12px;white-space:nowrap}.check-section{margin-top:45px}.check-grid{grid-template-columns:1fr;gap:12px}.check-grid article{padding:22px}.check-grid h3{margin:10px 0}.model-finance{margin-block:40px;padding-top:30px}.detail-contact{display:block;padding:24px 20px}.detail-contact strong{font-size:19px}.detail-contact>div:last-child{margin-top:22px;flex-wrap:wrap}.detail-contact .button{font-size:13px;flex:1;padding:13px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verified-specs{gap:12px;padding:18px 0}.verified-specs strong{font-size:22px}.verified-specs strong span{font-size:11px}.verified-specs p{font-size:11px}.home-catalog .section-description{font-size:14px}.home-catalog-bottom{display:block}.home-catalog-bottom p{font-size:12px;line-height:1.8;margin-bottom:20px}.home-catalog-bottom .button{width:100%;font-size:14px}.period-label{font-size:11px}.catalog-empty{padding:45px 20px}}
@media(prefers-reduced-motion:reduce){.car-card,.car-card-photo img{transition:none}}

/* Personal advisor identity, shared navigation and three-step model discovery. */
.site-header{height:100px;padding-inline:40px;gap:24px}.site-header .brand{gap:12px;flex-shrink:0}.site-header .brand-portrait{width:46px;height:46px;object-fit:cover;object-position:center 21%;border-radius:50%;border:1px solid #e0e4e9}.site-header .dealer-brand-name{font-size:22px;font-weight:700;letter-spacing:0}.site-header .brand small{font-size:12px;letter-spacing:0;margin-top:5px}.site-header .desktop-nav{display:flex;gap:24px;font-size:14px;line-height:1.7;white-space:nowrap}.site-header .header-contact{height:44px;min-height:44px;align-items:center;justify-content:center;padding:0 16px;font-size:13px;line-height:1.25;white-space:nowrap}.personal-site-notice{padding:10px 24px;text-align:center;background:#edf2f7;color:#43556c;font-size:12px;line-height:1.7;letter-spacing:0}.personal-site-notice span{margin-left:8px}.catalog-page h1,.catalog-page h2,.catalog-page h3,.car-card h3{letter-spacing:-.01em}.catalog-page h1{font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.38}.catalog-page h1 strong{font-weight:600}.catalog-page h2{font-size:clamp(25px,2.6vw,34px);font-weight:600;line-height:1.5}.kicker{letter-spacing:.015em;font-weight:500;margin-bottom:16px;color:#526a86}.lead{line-height:1.9;letter-spacing:0}.model-detail-top h1{font-size:clamp(30px,3.5vw,44px);line-height:1.45}.detail-tagline{line-height:1.85;letter-spacing:0}.stage-word{display:none}.model-stage{background:#f5f6f7}.model-stage>img{max-height:450px}.model-story{margin:45px 0;max-width:860px}.model-story>p:last-child{font-size:17px;line-height:1.95;letter-spacing:0}.model-detail .kicker{margin-bottom:12px}.model-detail-top{margin-bottom:24px}.car-card h3{font-size:23px;line-height:1.45;font-weight:600}.car-card p{line-height:1.85;letter-spacing:0}.source-note{line-height:1.85}.lineup-hub,.category-models{padding-block:48px 64px}.lineup-hub .lead{margin-top:18px}.lineup-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.lineup-entry{display:flex;flex-direction:column;background:#f4f5f7;padding:28px 24px 22px;min-width:0;transition:background .18s ease}.lineup-entry:hover{background:#eaf0f7}.lineup-eyebrow{font-size:12px;color:#66717f;letter-spacing:0}.lineup-entry h3{font-size:32px;line-height:1.45;letter-spacing:0;margin-top:8px;font-weight:600}.lineup-entry>img{width:calc(100% + 20px);max-width:none;aspect-ratio:1.8;object-fit:cover;margin:8px -10px}.lineup-entry>p{font-size:14px;line-height:1.9;color:#62666e;flex:1}.lineup-action{border-top:1px solid #d8dfe6;margin-top:22px;padding-top:17px;display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:500}.lineup-action>span{color:#356191}.lineup-other{margin-top:26px;font-size:14px;color:#687383;line-height:1.9}.lineup-other a{color:#2e527c;text-decoration:underline;text-underline-offset:5px;margin-left:8px}.advisor-intro-note{display:flex;gap:22px;align-items:center;padding-top:36px;border-top:1px solid #dce1e7;margin-top:40px}.advisor-intro-note>img,.comment-author>img,.benefit-contact>img,.home-benefits-note>img{border-radius:50%;object-fit:cover;object-position:center 22%;flex-shrink:0}.advisor-intro-note p{font-size:17px;line-height:1.9}.advisor-intro-note>a{margin-left:auto;font-size:13px;color:#47617f}.lineup-tabs{display:flex;gap:12px;margin:30px 0;border-bottom:1px solid #dce1e7;padding-bottom:20px}.lineup-tabs a{font-size:14px;padding:10px 24px;background:#f2f4f7}.lineup-tabs a[aria-current=page]{background:#294b72;color:white}.category-related{margin-top:48px;padding-top:30px;border-top:1px solid #dce1e7}.category-related h2{font-size:25px;margin-bottom:24px}.category-related .catalog-grid{margin-top:24px}.advisor-comment{background:#edf3f8;padding:28px 32px;margin-top:38px;border-left:3px solid #58789c}.comment-author{display:flex;align-items:center;gap:14px}.comment-author p{font-size:15px;font-weight:600;letter-spacing:0;color:#294766;line-height:1.8}.comment-author span{font-size:12px;color:#6a7889}.comment-copy{font-size:19px;line-height:1.95;letter-spacing:0;margin-top:22px;max-width:910px}.home-catalog .section-heading{margin-bottom:20px}.home-catalog .section-description{line-height:1.9;letter-spacing:0}.home-catalog h2{letter-spacing:-.01em;font-weight:600}.home-benefits{background:#f4f6f8}.home-benefits>.wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:center}.home-benefits h2{font-weight:600;letter-spacing:-.01em;line-height:1.5;font-size:34px}.home-benefits .wrap>div>p:not(.kicker):not(.period-label){font-size:16px;line-height:1.9;margin:22px 0;color:#62666e}.home-benefits .period-label{display:block;background:transparent;padding:0;margin:18px 0;font-size:12px}.home-benefits .button{margin-top:10px}.home-benefits-note{background:#fff;padding:34px;border-top:2px solid #7990ac}.home-benefits-note>p{font-size:21px!important;color:#2c405a!important;line-height:1.9!important;margin:25px 0 16px!important}.home-benefits-note>span{font-size:13px;color:#727d8a}.benefits-intro{padding-top:50px;padding-bottom:36px}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.benefit-card{border:1px solid #dbe1e8;padding:28px;scroll-margin-top:20px}.benefit-heading{display:flex;align-items:center;gap:15px}.benefit-heading>div{flex:1}.benefit-heading h2{font-size:28px;line-height:1.5}.benefit-heading .kicker{font-size:12px;margin-bottom:10px}.benefit-heading>img{width:46%;height:160px;object-fit:cover}.benefit-card ul{list-style:none;margin:16px 0 22px;padding:0}.benefit-row{border-top:1px solid #dbe1e8;padding:22px 0}.benefit-row span{font-size:13px;color:#53657a}.benefit-row strong{display:block;font-size:21px;font-weight:600;line-height:1.7;margin:8px 0}.benefit-row>p{font-size:14px;line-height:1.9;color:#667285}.benefit-row b{font-weight:500;color:#345b87}.benefit-note{font-size:13px;line-height:1.9;color:#667285;min-height:5.7em}.benefit-links{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;padding-top:22px;margin-top:18px;border-top:1px solid #dbe1e8;font-size:13px;color:#3d6088}.benefits-guide{margin:60px 0}.benefit-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.benefit-checks article{padding-top:22px;border-top:2px solid #7790ac}.benefit-checks article>span{font-size:13px;color:#6683a3}.benefit-checks h3{font-size:21px;margin:16px 0 12px;letter-spacing:0}.benefit-checks p{font-size:15px;color:#62666e;line-height:1.9}.benefit-contact{display:flex;align-items:center;gap:24px;padding:30px;background:#f0f4f8;margin-top:42px}.benefit-contact strong{font-size:17px;line-height:1.8;font-weight:600}.benefit-contact p{font-size:14px;margin-top:9px;color:#657385}.benefit-contact .button{margin-left:auto;white-space:nowrap;font-size:13px;padding:14px 18px}
@media(max-width:1100px){.site-header{height:auto;min-height:116px;padding:18px 28px;flex-wrap:wrap;gap:16px}.site-header .desktop-nav{order:3;flex-basis:100%;justify-content:center;border-top:1px solid #e4e8ec;padding-top:13px}.site-header .header-contact{margin-left:auto}.lineup-entry{padding:24px 18px}.benefit-heading{display:block}.benefit-heading>img{width:100%;height:160px}.benefit-contact{flex-wrap:wrap}.benefit-contact .button{margin-left:0}}
@media(max-width:760px){.site-header{padding:16px 18px 0;gap:12px;min-height:0}.site-header .brand{gap:10px;flex:1;min-width:0}.site-header .brand-portrait{width:40px;height:40px}.site-header .dealer-brand-name{font-size:20px;letter-spacing:0}.site-header .brand small{font-size:11px;letter-spacing:0}.site-header .header-contact{min-width:100px;font-size:12px;padding:0 12px;gap:0}.site-header .header-contact>span[aria-hidden]{display:none}.site-header .desktop-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;justify-content:flex-start;gap:24px;font-size:13px;line-height:1.4;padding:0;min-width:0;max-width:100%;scrollbar-width:none}.site-header .desktop-nav::-webkit-scrollbar{display:none}.site-header .desktop-nav a{display:flex;align-items:center;flex:0 0 auto;min-height:48px;padding:10px 0;white-space:nowrap;outline-offset:-2px}.personal-site-notice{padding:10px 18px;font-size:11px;text-align:left;line-height:1.8}.personal-site-notice span{display:block;margin-left:0}.lineup-hub,.category-models{padding-block:32px 46px}.lineup-entries{grid-template-columns:1fr;gap:16px;margin-top:28px}.lineup-entry{display:grid;grid-template-columns:1fr 1.15fr;padding:23px 20px;column-gap:12px}.lineup-entry>div{align-self:center}.lineup-entry h3{font-size:28px;margin-top:5px}.lineup-entry>img{margin:0;width:100%;aspect-ratio:1.5;max-width:100%}.lineup-entry>p{grid-column:1/-1;font-size:14px;line-height:1.85;margin-top:10px}.lineup-action{grid-column:1/-1;margin-top:16px;padding-top:13px;font-size:13px}.lineup-other{font-size:13px}.lineup-other a{margin-left:0}.advisor-intro-note{flex-wrap:wrap;gap:16px;padding-top:28px;margin-top:30px}.advisor-intro-note>img{width:48px;height:48px}.advisor-intro-note p{font-size:15px}.advisor-intro-note>a{margin-left:64px}.category-models .lead{font-size:15px}.lineup-tabs{gap:8px;margin-top:24px}.lineup-tabs a{padding:9px 18px}.category-related{margin-top:35px}.category-related h2{font-size:23px}.car-card h3{font-size:20px;line-height:1.5;letter-spacing:0}.model-detail-top h1{font-size:30px;line-height:1.5;letter-spacing:0}.model-stage>img{max-height:none}.detail-tagline{font-size:15px;line-height:1.9}.advisor-comment{padding:22px 20px;margin-top:30px}.comment-author>img{width:45px;height:45px}.comment-author{gap:12px}.comment-author p{font-size:14px;line-height:1.8}.comment-author span{font-size:12px}.comment-copy{font-size:17px;line-height:1.95;margin-top:20px}.model-story>p:last-child{font-size:16px;line-height:1.95}.home-benefits>.wrap{grid-template-columns:1fr;gap:30px}.home-benefits h2{font-size:28px;line-height:1.6}.home-benefits .wrap>div>p:not(.kicker):not(.period-label){font-size:15px}.home-benefits-note{padding:26px}.home-benefits-note>p{font-size:19px!important}.benefits-intro{padding-top:32px;padding-bottom:30px}.benefit-grid{grid-template-columns:1fr;gap:20px}.benefit-card{padding:22px}.benefit-heading{display:flex;gap:8px}.benefit-heading>img{width:43%;height:110px}.benefit-heading h2{font-size:25px}.benefit-heading .kicker{font-size:11px}.benefit-row{padding:18px 0}.benefit-row strong{font-size:20px;line-height:1.8}.benefit-note{min-height:0;font-size:13px}.benefit-checks{grid-template-columns:1fr;gap:24px}.benefits-guide{margin-block:45px}.benefit-contact{display:block;padding:24px}.benefit-contact>img{width:58px;height:58px;margin-bottom:20px}.benefit-contact strong{font-size:17px}.benefit-contact .button{margin-top:22px;font-size:13px}.catalog-page .period-label{font-size:11px;line-height:1.85;padding:10px 12px}.catalog-page h1{letter-spacing:0}.home-catalog h2{line-height:1.5}}

.compact-comparison{margin:48px 0}.compact-comparison>p{margin:16px 0 24px;color:#62666e;font-size:15px}.comparison-scroll{overflow-x:auto}.compact-comparison table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.8;text-align:left}.compact-comparison th,.compact-comparison td{border-bottom:1px solid #dfe3e8;padding:18px 15px;min-width:140px}.compact-comparison thead{background:#f3f5f8;color:#5a6370;font-size:12px}.compact-comparison th a{color:#1c69e8;white-space:nowrap}.catalog-intro{padding-top:48px;padding-bottom:36px}.catalog-intro h1{font-size:clamp(36px,4vw,54px)}.catalog-intro .lead{font-size:16px;margin-top:20px}

@media(max-width:760px){.lineup-entry>img{align-self:center}.verified-specs{grid-template-columns:1fr 1fr 1fr}.verified-specs strong{font-size:21px;white-space:nowrap}.verified-specs strong span{display:block;margin-left:0}.model-stage{min-height:0}}

.model-title-part{display:inline-block;white-space:nowrap;font:inherit!important;letter-spacing:inherit!important}

/* Advisor video content: editorial guidance, separate from live stock or finance offers. */
.comment-source{margin-top:18px!important;font-size:12px!important;line-height:1.8!important;color:#5b6c7f}.comment-source a{text-decoration:underline;text-underline-offset:4px}.editorial-label{display:block;color:#516c89;font-size:12px;font-weight:600;letter-spacing:.04em}.advisor-guide-teaser{background:#eef3f8}.advisor-guide-teaser>.wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.advisor-guide-teaser h2{font-size:clamp(28px,3.2vw,42px);line-height:1.45;letter-spacing:-.02em}.advisor-guide-teaser p:not(.kicker){font-size:16px;line-height:1.9;color:#58697b;margin:22px 0}.guide-teaser-quote{border-left:2px solid #6787a6;padding:12px 0 12px 34px}.guide-teaser-quote blockquote{font-size:25px;font-weight:500;line-height:1.8;margin:18px 0 22px;letter-spacing:-.02em}.guide-teaser-quote a,.guide-more-link a,.guide-inline-link a{font-size:14px;color:#325b85;text-decoration:underline;text-underline-offset:5px}.guide-more-link{margin-top:22px}.advisor-colors{padding:34px 0;border-block:1px solid #e1e6ed;margin:40px 0}.advisor-colors>p:not(.kicker){font-size:14px;line-height:1.9;color:#596c80;margin-top:18px}.color-choices{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.color-choice{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid #cbd6e1;border-radius:6px;background:#fff;color:#23374c;font:inherit;font-size:14px;cursor:pointer;min-height:46px}.color-choice:hover{border-color:#325e8e;background:#f3f7fb}.color-choice[aria-pressed=true]{border-color:#315b88;background:#e8f0f9;color:#173f6a}.color-choice span{color:#486e97}.advisor-editions{margin:54px 0}.edition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px}.edition-card{border:1px solid #dce3eb;overflow:hidden;background:#f8fafc;min-width:0}.edition-card figure{margin:0}.edition-card img{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:cover}.edition-card figcaption{font-size:11px;color:#64778b;margin:8px 18px}.edition-copy{padding:26px}.edition-copy h3{font-size:22px;font-weight:600;line-height:1.55;letter-spacing:-.02em;margin:12px 0}.edition-copy>p{font-size:14px;color:#53667b;line-height:1.9;margin-top:15px}.edition-copy .edition-color{font-size:16px;color:#253e59;font-weight:600}.edition-copy .source-note{font-size:12px;margin:16px 0}.edition-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:20px;font-size:13px;color:#325b85}.edition-type{aspect-ratio:5/3;display:flex;flex-direction:column;justify-content:center;padding:30px;background:linear-gradient(130deg,#233749,#546577);color:#fff;font-size:76px;font-weight:500;letter-spacing:-.04em}.edition-type>span{font-size:13px;letter-spacing:.16em;color:#e0e7ec;margin-top:8px}.model-detail .edition-grid{grid-template-columns:1fr}.model-detail .edition-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}.model-detail .edition-card img{height:auto}.advisor-faq{margin:54px 0 24px}.advisor-faq .faq-list{margin-top:25px;max-width:none}.advisor-faq .faq-list summary{font-size:16px;line-height:1.65;padding-block:22px;gap:20px}.advisor-faq .faq-answer{font-size:15px;line-height:1.95;color:#526477;padding-bottom:25px}.guide-inline-link{margin-bottom:34px}.consultation-builder{padding:38px;background:#f0f4f8;border:1px solid #dce5ed;scroll-margin-top:25px;margin:38px 0}.consultation-intro{max-width:720px}.consultation-intro>p:last-child{font-size:15px;line-height:1.95;color:#52677c;margin-top:20px}.consultation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}.consultation-fields label,.consultation-preview>label{font-size:13px;font-weight:600;color:#344d65;min-width:0}.consultation-fields input,.consultation-fields select,.consultation-preview textarea{display:block;width:100%;min-width:0;border:1px solid #c4d0dd;background:#fff;border-radius:4px;padding:13px 12px;font:inherit;font-size:15px;line-height:1.5;color:#1c344d;margin-top:9px;min-height:49px}.consultation-fields input::placeholder{color:#788797;font-size:13px}.consultation-fields small{display:block;color:#637386;font-weight:400;font-size:12px;margin-top:7px;line-height:1.7}.consultation-preview textarea{resize:vertical;font-size:14px;line-height:1.85;min-height:145px;font-weight:400}.consultation-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.consultation-actions .button{font-size:13px;min-height:48px;padding:12px 20px;cursor:pointer}.consultation-actions .text-link{font-size:13px;margin-left:8px}.consultation-status{font-size:13px;color:#294e76;margin-top:15px;min-height:1.8em}.buying-guide{padding-top:48px;padding-bottom:65px}.guide-hero{display:grid;grid-template-columns:1fr 240px;align-items:center;gap:60px;padding:15px 0 50px}.guide-hero h1{font-size:clamp(36px,4.2vw,58px);line-height:1.4;letter-spacing:-.025em}.guide-hero>img{width:220px;height:280px;object-fit:cover;object-position:center top;border-radius:2px}.guide-jump-links{display:flex;flex-wrap:wrap;gap:10px;border-block:1px solid #dbe2e9;padding-block:17px}.guide-jump-links a{font-size:13px;padding:9px 14px;color:#365d84;background:#f3f6f9}.guide-principle{padding:30px;background:#f1f5f9;margin:30px 0 60px;border-left:3px solid #6383a4}.guide-principle strong{font-size:21px;font-weight:600}.guide-principle p{font-size:15px;line-height:1.9;color:#586b7f;margin-top:13px;max-width:850px}.selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.selection-card{padding:27px;border:1px solid #dee5ed}.selection-card h3{font-size:22px;line-height:1.5;margin:12px 0 17px;letter-spacing:-.02em}.selection-card>p{font-size:15px;line-height:1.9;color:#576c81}.selection-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:23px}.selection-links a{font-size:13px;color:#2f5c8b;line-height:1.7}.guide-taste{margin:65px 0}.taste-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.taste-grid article{padding:26px;background:#f0f4f8}.taste-grid h3{font-size:17px;margin-bottom:17px;font-weight:600;line-height:1.55}.taste-grid p{font-size:16px;line-height:1.95;color:#3f566e;margin-bottom:20px}.taste-grid a{font-size:13px;color:#345e89}.guide-source{border-top:1px solid #dce3eb;margin-top:55px;padding-top:35px;max-width:880px}.guide-source h2{font-size:23px}.guide-source>p{font-size:14px;line-height:1.9;color:#5b6b7d;margin:17px 0}.guide-final-contact{padding:35px;background:#183149;color:white;margin-top:40px}.guide-final-contact h2{font-size:27px;line-height:1.6;margin-bottom:25px}.guide-final-contact .button{font-size:14px;margin:0 10px 10px 0}.advisor-colors button:focus-visible,.consultation-builder :is(input,select,textarea,button,a):focus-visible{outline:3px solid #3f83d3;outline-offset:3px}.guide-source,.buying-guide section{scroll-margin-top:25px}
@media(max-width:900px){.advisor-guide-teaser>.wrap{gap:30px}.taste-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-hero{grid-template-columns:1fr 180px;gap:25px}.guide-hero>img{width:180px;height:240px}.model-detail .edition-card{grid-template-columns:1fr}.model-detail .edition-card figure{max-width:700px;margin:auto}.model-detail .edition-type{aspect-ratio:3/1}.edition-grid{gap:18px}.edition-copy{padding:23px}}
@media(max-width:760px){.advisor-guide-teaser>.wrap,.selection-grid,.edition-grid,.taste-grid{grid-template-columns:1fr}.advisor-guide-teaser h2{font-size:28px}.guide-teaser-quote{padding-left:22px}.guide-teaser-quote blockquote{font-size:22px}.advisor-colors{margin:32px 0;padding:28px 0}.color-choices{gap:8px}.color-choice{font-size:13px;padding:10px 12px}.edition-copy h3{font-size:21px}.edition-copy{padding:22px}.edition-type{aspect-ratio:2.5/1;font-size:58px}.advisor-faq h2{font-size:25px}.advisor-faq .faq-list summary{font-size:15px}.consultation-builder{padding:24px 20px;margin-top:30px}.consultation-fields{grid-template-columns:1fr;gap:18px}.consultation-actions{gap:10px}.consultation-actions .button{flex:1 1 calc(50% - 10px);padding:12px;font-size:13px;white-space:nowrap}.consultation-actions .text-link{margin:8px 0}.consultation-fields input,.consultation-fields select,.consultation-preview textarea{font-size:16px}.guide-hero{grid-template-columns:1fr;position:relative;padding-bottom:30px}.guide-hero h1{font-size:34px}.guide-hero>img{width:98px;height:125px;margin-top:0}.guide-hero .lead{font-size:16px;margin-top:18px}.buying-guide{padding-top:24px}.guide-jump-links{gap:7px}.guide-jump-links a{padding:8px;font-size:12px}.guide-principle{padding:24px;margin-bottom:40px}.guide-principle strong{font-size:18px}.selection-card{padding:23px}.selection-card h3{font-size:21px}.guide-taste{margin:42px 0}.guide-final-contact{padding:25px}.guide-final-contact .button{display:flex;justify-content:center;margin-right:0}.comment-source{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Global model preview: editorial photography, distinct from domestic sale models. */
.launch-hero.hero{height:56vw;min-height:630px;max-height:820px;background:#193a4c;isolation:isolate}
.launch-hero-photo,.launch-shade{position:absolute;inset:0;z-index:-2}
.launch-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 66%}
.launch-shade{z-index:-1;background:linear-gradient(180deg,rgba(5,24,37,.58),rgba(5,24,37,.1) 54%,transparent 68%,rgba(4,14,23,.8)),linear-gradient(90deg,rgba(5,24,37,.22),transparent 60%)}
.launch-copy{padding-top:clamp(42px,5vw,76px)}
.launch-kicker{font-size:13px;line-height:1.8;letter-spacing:.02em;color:#eef4f8;display:flex;align-items:center;gap:18px}
.launch-kicker span{font-size:11px;border-left:1px solid #ffffff6e;padding-left:18px}
.launch-copy h1{font-size:clamp(40px,4.3vw,64px);font-weight:600;line-height:1.35;letter-spacing:-.025em;margin:17px 0 0;word-break:keep-all}
.launch-description{font-size:16px;line-height:1.8;color:#eef4f8;margin-top:19px}
.launch-actions{display:flex;gap:28px;align-items:center;margin-top:25px}
.launch-actions .button{font-size:14px;min-height:49px;padding:13px 22px;gap:22px}
.launch-actions>a:last-child{font-size:13px;text-decoration:underline;text-underline-offset:6px}
.launch-caption{position:absolute;bottom:27px;left:0;right:0;display:flex;justify-content:space-between;align-items:end;gap:24px}
.launch-caption>span{font-size:20px;letter-spacing:.06em;font-weight:500}.launch-caption b{font-weight:400;color:#d3e5f1}
.launch-caption p{font-size:12px;line-height:1.8;text-align:right;color:#e4eaf0}
.new-model-story{padding-block:35px 70px}
.preview-heading{max-width:1000px;padding:25px 0 28px}
.preview-heading h1{font-size:clamp(36px,4vw,54px);line-height:1.5;letter-spacing:-.025em;margin-top:15px;font-weight:600}
.preview-heading h1 span{font-size:.7em;font-weight:500;color:#536b80}
.preview-heading .lead{font-size:17px;line-height:1.9;margin-top:22px}
.preview-scope{border-left:3px solid #69899b;background:#f1f5f7;padding:24px 28px;margin:0 0 34px}
.preview-scope strong{font-size:16px;font-weight:600}.preview-scope p{font-size:14px;line-height:1.9;color:#526679;margin-top:9px}
.preview-filters{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 18px}.preview-filters[hidden]{display:none}
.preview-filters button{border:1px solid #cbd6de;border-radius:3px;background:white;color:#39566d;font:inherit;font-size:14px;min-height:45px;padding:10px 17px;cursor:pointer}
.preview-filters button span{font-size:11px;opacity:.7;margin-left:7px}.preview-filters button[aria-pressed=true]{background:#203e53;color:white;border-color:#203e53}
.preview-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 25px;margin-top:23px}.preview-photo{margin:0;min-width:0}.preview-photo[hidden]{display:none}
.preview-photo-open{display:block;position:relative;background:#e6ebef;overflow:hidden}.preview-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;transition:transform .3s ease}
.preview-photo-open:hover img{transform:scale(1.025)}.preview-photo[data-photo-group="exterior"]:nth-child(4) img{object-position:center 68%}
.photo-expand{position:absolute;bottom:14px;right:14px;background:#132535cf;color:white;font-size:12px;padding:9px 13px;border:1px solid #ffffff5c}
.preview-photo figcaption{padding:19px 0 0}.preview-photo figcaption strong{font-size:20px;font-weight:600;line-height:1.55}.preview-photo figcaption p{font-size:14px;color:#576d80;line-height:1.8;margin-top:9px}.preview-photo figcaption small{font-size:11px;color:#6e7e8b;display:block;margin-top:10px;line-height:1.7}
.preview-reading{display:grid;grid-template-columns:1fr 1.35fr;gap:0 60px;border-top:1px solid #d6dfe6;margin-top:65px;padding-top:40px}.preview-reading>.kicker{grid-column:1/-1}.preview-reading h2{font-size:31px;line-height:1.5;margin-top:18px}.preview-reading>div p{font-size:15px;line-height:1.9;color:#526b7e;margin:18px 0}.preview-reading .source-link{font-size:13px}
.preview-next{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;background:#f0f4f7;padding:36px;margin-top:42px}.preview-next h2{font-size:28px;line-height:1.55;margin-top:15px}.preview-next p:not(.kicker){font-size:14px;line-height:1.9;color:#526b7e;margin-top:20px}.preview-next-links{display:flex;flex-direction:column;gap:12px;justify-content:center}.preview-next-links .button{font-size:14px;justify-content:center}
.model-preview-link{padding:23px 26px;border:1px solid #d6e0e6;background:#f2f6f8;display:flex;justify-content:space-between;gap:25px;align-items:center;margin:25px 0}.model-preview-link strong{font-size:18px;font-weight:600;display:block;margin-top:8px;line-height:1.7}.model-preview-link p{font-size:13px;line-height:1.8;color:#5b7184;margin-top:5px}.model-preview-link>a{font-size:14px;white-space:nowrap;color:#345b7b;text-decoration:underline;text-underline-offset:5px}
.photo-dialog{background:#101820;color:#fff;width:min(1160px,96vw);max-width:96vw;max-height:96dvh;padding:18px 24px;border:1px solid #627180;border-radius:3px;overflow:auto}
.photo-dialog::backdrop{background:#050c14e8}.photo-viewer-open{overflow:hidden}.photo-dialog-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:15px;font-size:13px;color:#d1dce5}
.photo-dialog button{font:inherit;background:transparent;border:1px solid #8292a0;color:white;padding:10px 15px;min-width:44px;min-height:44px;cursor:pointer;border-radius:2px;font-size:14px}.photo-dialog button:disabled{opacity:.3;cursor:default}
.photo-dialog>img{display:block;width:100%;height:min(64dvh,720px);object-fit:contain;background:#101820}.photo-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.photo-dialog-bottom>div{flex:1;text-align:center}.photo-dialog-bottom h2{font-size:20px;line-height:1.5}.photo-dialog-bottom p{font-size:13px;line-height:1.8;color:#cad6e0;margin-top:6px}
.preview-filters button:focus-visible,.preview-photo-open:focus-visible,.photo-dialog button:focus-visible,.launch-actions a:focus-visible{outline:3px solid #448ed5;outline-offset:4px}
@media(max-width:760px){.launch-hero.hero{min-height:640px;height:640px;max-height:none}.launch-hero-photo img{object-position:50% 70%}.launch-copy{padding-top:34px}.launch-copy h1{font-size:37px;line-height:1.4;margin-top:18px}.launch-description{font-size:14px;margin-top:15px}.launch-kicker{font-size:12px;gap:12px}.launch-kicker span{padding-left:12px}.launch-actions{gap:20px;margin-top:20px}.launch-actions .button{font-size:13px;padding:12px 16px}.launch-actions>a:last-child{font-size:12px}.launch-caption{bottom:24px;display:block}.launch-caption>span{font-size:17px}.launch-caption p{text-align:left;font-size:11px;margin-top:9px;line-height:1.8}.launch-shade{background:linear-gradient(180deg,#112e43b8,transparent 60%,#08141bcc)}.new-model-story{padding-top:15px}.preview-heading{padding-top:15px}.preview-heading h1{font-size:32px;line-height:1.5}.preview-heading h1 span{font-size:23px}.preview-heading .lead{font-size:15px}.preview-scope{padding:21px}.preview-scope strong{font-size:15px;line-height:1.8}.preview-scope p{font-size:13px}.preview-filters{gap:7px}.preview-filters button{font-size:13px;padding:10px 12px}.preview-gallery{grid-template-columns:1fr;gap:30px}.preview-photo figcaption strong{font-size:19px}.preview-reading{display:block;margin-top:40px;padding-top:30px}.preview-reading h2{font-size:27px}.preview-next{grid-template-columns:1fr;padding:25px;gap:24px}.preview-next h2{font-size:25px}.preview-next p br{display:none}.model-preview-link{align-items:flex-start;flex-direction:column;gap:14px;padding:22px}.model-preview-link strong{font-size:17px}.photo-dialog{padding:15px 13px}.photo-dialog>img{height:53dvh}.photo-dialog-bottom{gap:9px}.photo-dialog-bottom h2{font-size:15px}.photo-dialog-bottom p{font-size:12px}.photo-dialog button{padding:9px}.photo-dialog-bar{font-size:11px}.photo-dialog-bottom button{flex-shrink:0}}
@media(max-width:359px){.launch-copy h1{font-size:32px}.launch-actions{gap:14px}.launch-actions .button{font-size:12px;padding-inline:12px}.launch-kicker span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.preview-photo img{transition:none}}
@media(min-width:761px){.launch-copy{position:relative}.launch-actions{position:absolute;top:52px;right:0;flex-direction:column;align-items:stretch;gap:17px;width:210px}.launch-actions .button{justify-content:center}.launch-actions>a:last-child{text-align:center}}
