html{scroll-behavior:smooth}body{margin:0}.bs-demo{--ink:#212121;--muted:#6f6f6f;--sand:#f0f0f0;--red:#525252;--line:#dbdbdb;font:15px/1.6 Arial,Helvetica,sans-serif;color:var(--ink);background:#faf9f6;width:100%;isolation:isolate;
*{box-sizing:border-box} [hidden]{display:none!important} h1,h2,h3,p,figure{margin:0} h1,h2,h3{line-height:1.06;font-weight:500;letter-spacing:-.045em} h2{font-size:clamp(36px,3.6vw,58px)} h3{font-size:24px} a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.4;cursor:not-allowed}button{border:0;background:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #858585;outline-offset:4px}img{display:block;max-width:100%}button,a{touch-action:manipulation} .button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:15px 24px;min-height:52px;line-height:1.2;font-size:13px;font-weight:600;border:1px solid transparent;border-radius:3px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:19px}.red{background:var(--red);color:white}.red:hover{background:#434343}.dark{background:var(--ink);color:white}.outline-light{border-color:#ffffff75;color:white;background:#21212122}.outline{border-color:var(--line)}.small{padding:12px 18px;min-height:44px;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:13px;font-weight:600;padding:10px 0;border-bottom:1px solid currentColor}.text-link span{margin-left:auto}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:22px;line-height:1.6}.light{color:#e9e9e9}.pill{display:inline-block;border:1px solid #bdbdbd;border-radius:2px;padding:4px 8px;font-size:9px;letter-spacing:.09em;font-weight:bold}.demo-ribbon{background:#313131;color:#dcdcdc;display:flex;gap:10px;justify-content:center;align-items:center;font-size:9px;letter-spacing:.09em;padding:8px 12px;height:32px}.status-dot{width:5px;height:5px;background:#b7b7b7;border-radius:50%}.ribbon-divider{color:#8c8c8c;margin:0 10px}.site-header{height:90px;padding:0 4.5%;display:flex;justify-content:space-between;align-items:center;background:#faf9f6;border-bottom:1px solid var(--line)}.wordmark{font-size:23px;font-weight:900;letter-spacing:-1px;position:relative;display:flex;align-items:center;gap:9px;line-height:1}.brand-symbol{display:flex;flex-direction:column;gap:3px}.brand-symbol i{background:currentColor;width:22px;height:8px;clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%)}.brand-small{font-size:6px;position:absolute;top:27px;left:32px;letter-spacing:1.8px}.desktop-nav{display:flex;gap:28px;font-size:11px;font-weight:600}.desktop-nav a:hover{color:var(--red)}.header-actions{display:flex;align-items:center;gap:12px}.menu-toggle.icon-button{display:none}.icon-button{width:44px;height:44px;font-size:30px;display:inline-grid;place-content:center;line-height:1}.mobile-nav{padding:20px;display:grid;gap:15px}.hero{height:min(710px,calc(100svh - 122px));min-height:570px;position:relative;color:white;overflow:hidden;background:#383838}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 58%;position:absolute}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#161616cf 0%,#19191966 48%,#21212100 80%),linear-gradient(0deg,#1b1b1ba8 0%,transparent 55%)}.hero-content{position:relative;padding:95px 6% 70px;max-width:960px}.hero-content .eyebrow{display:flex;gap:10px;align-items:center;color:#e2e2e2;font-size:10px}.hero-content .eyebrow span{width:20px;height:1px;background:#d0d0d0}.hero h1{font-size:clamp(68px,7.8vw,124px);font-weight:800;letter-spacing:-.06em;line-height:.93}.hero h1 em{font-style:normal;color:#d1d1d1}.hero-description{margin:27px 0 29px;color:#e5e5e5;font-size:14px}.hero-actions{display:flex;gap:12px}.hero-fine{font-size:10px;color:#c3c3c3;margin-top:20px}.hero-coordinate{position:absolute;top:30px;right:4.5%;font:9px monospace;letter-spacing:.1em;display:flex;flex-direction:column;gap:8px;text-align:right;color:#e6e6e6}.hero-coordinate span{font:7px Arial;letter-spacing:.17em}.hero-bottom{position:absolute;bottom:30px;left:6%;right:4.5%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.12em;color:#d9d9d9}.hero-bottom a{display:flex;align-items:center;gap:25px}.hero-bottom a span{font-size:21px}.image-caption{position:absolute;bottom:5px;right:12px;font-size:7px;color:#ffffff9c}.benefit-strip{min-height:105px;display:flex;gap:25px;align-items:center;justify-content:space-between;padding:24px 6%;border-bottom:1px solid var(--line);background:#eeeeee}.benefit-strip>div{display:flex;gap:15px;align-items:center}.line-icon{font-size:28px;font-weight:300;color:#5d5d5d}.benefit-strip p{font-size:12px;font-weight:600;line-height:1.5}.benefit-strip small{display:block;color:var(--muted);font-size:10px;font-weight:400}.benefit-strip>a{font-size:11px;white-space:nowrap}.benefit-strip>a span{margin-left:25px}.section{padding:86px 6%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.heading-aside{max-width:315px;color:var(--muted);font-size:13px;line-height:1.8}.heading-aside .text-link{color:var(--ink);margin-top:12px}.heading-aside .pill{margin-top:15px}.model-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:28px}.filter-list{display:flex;gap:26px;overflow:auto}.filter{font-size:11px;color:#737373;min-height:54px;padding:0 1px;border-bottom:2px solid transparent;white-space:nowrap}.filter.active{color:var(--ink);border-color:var(--red);font-weight:600}.filter span{font-size:9px;margin-left:5px;color:#919191}.compare-button{font-size:10px;border:0;white-space:nowrap}.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.model-card{background:#efefef;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden;transition:box-shadow .25s,transform .25s}.model-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #21212109}.card-image{height:185px;position:relative;display:flex;align-items:center;padding:20px 10px 0}.card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.card-number{position:absolute;top:15px;left:18px;font:9px monospace;color:#838383}.card-compare{position:absolute;right:12px;top:12px;font-size:10px;z-index:1;display:flex;align-items:center;gap:4px;min-height:30px}.card-compare input{accent-color:var(--ink);width:14px;height:14px}.card-copy{padding:13px 20px 18px}.card-copy .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:7px;color:#6f6f6f}.card-copy h3{font-size:31px;font-weight:600;letter-spacing:-.055em}.card-price{font-size:11px;color:var(--muted);margin:12px 0 15px}.card-price b{color:var(--ink);font-size:14px;font-weight:500}.card-specs{border-top:1px solid #dddddd;display:flex;justify-content:space-between;gap:5px;padding:10px 0 12px;font-size:8px;color:#767676}.card-links{display:flex;gap:12px;align-items:center;justify-content:space-between}.card-links .text-link{font-size:10px;border:0}.card-links .button{min-height:36px;padding:9px 13px;font-size:10px;gap:15px}.section-note{font-size:10px;color:#808080;line-height:1.8;margin-top:25px;max-width:930px}.capability-section{display:grid;grid-template-columns:1.05fr 1fr;background:var(--ink);color:#efefef;min-height:620px}.capability-art{position:relative;overflow:hidden;min-height:540px}.capability-art>img{height:100%;width:100%;object-fit:cover;filter:brightness(.7)}.capability-stamp{position:absolute;inset:0;padding:45px;display:flex;flex-direction:column;justify-content:space-between;background:#21212120}.capability-stamp>span{font-weight:800;font-size:15px;letter-spacing:-.04em}.capability-stamp b{font-size:clamp(55px,5vw,85px);line-height:.95;letter-spacing:-.045em;max-width:400px}.capability-stamp small{font-size:8px;letter-spacing:.18em}.capability-copy{padding:70px 12% 55px}.capability-copy h2{font-size:clamp(35px,3.1vw,49px)}.capability-copy>p:not(.eyebrow){font-size:12px;color:#bdbdbd;line-height:1.9;margin:25px 0}.capability-items{margin:25px 0}.capability-items details{border-top:1px solid #525252}.capability-items details:last-child{border-bottom:1px solid #525252}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;font-size:13px}summary::-webkit-details-marker{display:none}summary b{font-weight:400;font-size:21px}details[open]>summary>b{transform:rotate(45deg)}summary>span{font:9px monospace;color:#bbbbbb;margin-right:8px}.capability-items summary{justify-content:initial}.capability-items summary b{margin-left:auto}.capability-items details p{font-size:11px;line-height:1.9;color:#c2c2c2;padding:0 0 20px 36px}.edition-section{background:#f0f0f0}.edition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.edition-card{background:#faf9f6;border:1px solid #dddddd;border-top:3px solid #818181;padding:30px;position:relative;border-radius:3px}.edition-card:nth-child(2){border-top-color:#9d9d9d}.edition-card:nth-child(3){border-top-color:#696969;background:#e7e7e7}.edition-card .eyebrow{font-size:8px;color:var(--muted);margin-bottom:32px}.edition-card h3{font-size:30px}.edition-card>p{font-size:12px;color:var(--muted);margin:15px 0;min-height:58px}.edition-card strong{font-size:23px;font-weight:500}.edition-card>small{display:block;font-size:10px;color:var(--muted);margin-bottom:20px}.edition-card ul{padding:20px 0;list-style:none;border-top:1px solid var(--line);margin:0;font-size:10px;line-height:2.3;color:#5c5c5c}.edition-card li:before{content:'↗';margin-right:10px;color:#8c8c8c}.edition-card .text-link{font-size:11px;width:100%;border:0}.interior-section{display:grid;grid-template-columns:1.3fr 1fr;background:#e6e6e6;min-height:500px}.interior-section>img{width:100%;height:100%;object-fit:cover}.interior-copy{padding:70px 16% 60px 13%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.interior-copy>p:not(.eyebrow){font-size:12px;margin:25px 0;color:var(--muted)}.interior-copy small{font-size:8px;color:var(--muted);margin-top:18px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;border-top:1px solid var(--line);padding-top:30px;margin:45px 0}.steps>div>span{font:11px monospace;color:#8d8d8d}.steps h3{font-size:21px;margin:24px 0 15px}.steps p{font-size:11px;line-height:1.8;color:var(--muted);max-width:215px}.reserve-section>.button{display:flex;width:max-content;margin:0 auto}.ownership-section{background:#eeeeee;display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.ownership-section>div>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:25px 0}.faq-list details{border-bottom:1px solid #d0d0d0}.faq-list summary{font-size:12px;min-height:73px}.faq-list details p{font-size:12px;color:var(--muted);line-height:1.9;padding-bottom:22px}.faq-list details a{text-decoration:underline}.closing-banner{background:#333333;color:#eeeeee;text-align:center;padding:70px 20px}.closing-banner h2{margin:10px 0 30px}.closing-banner .eyebrow{font-size:8px}footer{padding:45px 6%;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;background:#1e1e1e;color:#dfdfdf}footer>.wordmark{font-size:20px}footer>p{font-size:11px;color:#b3b3b3;text-align:right}footer>div{display:flex;gap:25px;font-size:10px}footer>small{font-size:8px;color:#acacac;text-align:right}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;border:1px solid #7c7c7c;border-radius:5px;padding:12px 20px;z-index:10000;font-size:12px;box-shadow:0 5px 20px #0003;max-width:90vw;width:max-content}.experience{border:0;padding:0;width:min(1400px,96vw);max-width:none;max-height:94svh;height:850px;overflow:auto;background:#faf9f6;color:var(--ink);border-radius:6px;box-shadow:0 30px 100px #0005}.experience::backdrop{background:#171717b8;backdrop-filter:blur(7px)}.experience-top{height:65px;display:flex;justify-content:space-between;align-items:center;padding:0 28px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#faf9f6;z-index:3}.experience-top .wordmark{font-size:19px}.experience-top>span{font-size:8px;letter-spacing:.13em;color:#707070}.build-layout{display:grid;grid-template-columns:58% 42%;min-height:calc(100% - 65px)}.build-media{position:sticky;top:65px;align-self:start;min-height:650px;padding:35px;background:#ededed;display:flex;flex-direction:column;align-items:center;text-align:center}.build-media .eyebrow{align-self:flex-start}.build-media h2{font-size:51px}.build-media>p{font-size:12px;color:var(--muted);margin:12px}.build-media>img{height:350px;width:100%;object-fit:contain;mix-blend-mode:multiply;margin:10px auto}.media-tabs{display:flex;padding:4px;background:#faf9f6;border:1px solid #dadada;border-radius:30px;gap:3px}.media-tabs button{font-size:10px;border-radius:25px;padding:10px 18px;min-height:38px}.media-tabs button.active{background:var(--ink);color:white}.media-caption{font-size:9px!important;max-width:450px}.build-right{display:flex;flex-direction:column;min-width:0;min-height:0}.experience:has(.build-layout) [data-experience-body]{height:calc(100% - 65px)}.build-layout{height:100%;min-height:0}.build-media{height:100%;min-height:0}.build-panel{padding:30px 35px 15px;min-width:0;overflow:auto;flex:1;min-height:0}.build-footer{padding:0 35px 12px;background:#faf9f6;border-top:1px solid var(--line)}.build-footer .build-actions{margin-top:12px}.build-footer .secondary-actions{margin-top:4px}.build-progress{display:flex;gap:5px;margin-bottom:25px}.build-progress span{flex:1;border-top:3px solid #dddddd;padding-top:8px;font-size:8px;color:#868686}.build-progress span.active{border-color:var(--red);color:var(--ink)}.build-panel h2{font-size:33px}.build-intro{font-size:12px;color:var(--muted);margin:12px 0 22px}.field-label{font-size:11px;font-weight:600;display:block;margin:17px 0 7px}input,select{max-width:100%}.field{border:1px solid #cecece;border-radius:3px;padding:11px 12px;background:#fff;width:100%;min-height:44px;color:var(--ink);font-size:12px}.edition-option{display:block;border:1px solid #d5d5d5;padding:15px 17px;border-radius:4px;width:100%;text-align:left;margin:10px 0;background:#fff}.edition-option.selected{border:2px solid var(--ink);padding:14px 16px;background:#efefef}.edition-option>span{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px;font-weight:600}.edition-option>span>b{font-size:12px;font-weight:500}.edition-option small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.edition-features{padding:0;list-style:none;color:#5c5c5c;font-size:10px;line-height:2}.edition-features li:before{content:'↗';margin-right:8px}.notice{background:#ededed;border-left:2px solid #9a9a9a;padding:12px 14px;font-size:10px;color:#646464;line-height:1.8;margin:16px 0}.notice strong{display:block;color:#4d4d4d}.price-summary{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.price-row{display:flex;justify-content:space-between;gap:16px;font-size:11px;margin:10px 0}.price-row.total{border-top:1px solid var(--line);padding-top:14px;font-size:14px}.price-row.total b{font-size:20px;font-weight:500}.price-row.deposit{background:#efefef;padding:12px;font-size:13px}.price-row.deposit b{font-size:19px}.price-summary>small{font-size:9px;color:var(--muted);display:block;line-height:1.8}.footer-price{flex-shrink:0;min-width:90px;line-height:1.3}.footer-price strong{font-size:20px;font-weight:500}.footer-price small{display:block;font-size:8px;color:var(--muted);margin-top:5px}.build-actions{margin-top:20px;display:flex;gap:10px;justify-content:space-between;align-items:center}.build-actions .button{flex:1;font-size:11px;gap:16px}.secondary-actions{display:flex;justify-content:space-between;margin-top:13px}.secondary-actions button{font-size:10px;padding:8px 0;text-decoration:underline}.review-agreement{font-size:11px;display:flex;align-items:flex-start;gap:10px;line-height:1.8;margin:20px 0}.review-agreement input{accent-color:var(--ink);width:18px;height:18px;flex:0 0 auto}.terms details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0}.terms summary{font-size:11px;min-height:45px}.terms p{font-size:10px;color:var(--muted);padding-bottom:15px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.success-view{padding:60px 25px;max-width:700px;margin:auto;text-align:center}.success-icon{width:70px;height:70px;display:grid;place-content:center;margin:0 auto 25px;background:#e9e9e9;border-radius:50%;font-size:30px;color:#5e5e5e}.success-view h2{font-size:46px}.success-view>p{font-size:13px;color:var(--muted);margin:20px 0}.success-id{font:12px monospace;letter-spacing:.1em;background:#ebebeb;padding:14px}.success-view .price-summary{text-align:left}.success-view .hero-actions{justify-content:center;margin-top:25px}.detail-wrap{padding:40px}.detail-top{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.detail-top>div:first-child{background:#eeeeee;padding:30px;border-radius:5px}.detail-top img{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply}.detail-top h2{font-size:55px}.detail-top p:not(.eyebrow){font-size:13px;color:var(--muted);margin:20px 0}.detail-specs{display:flex;gap:30px;padding:20px 0;font-size:17px}.detail-specs small{display:block;font-size:9px;color:var(--muted)}.detail-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;margin-top:35px}.detail-bottom h3{margin-bottom:20px}.detail-bottom img{max-height:240px;width:100%;object-fit:contain}.detail-bottom p{font-size:12px;color:var(--muted)}.detail-bottom details{border-bottom:1px solid var(--line)}.detail-bottom summary{font-size:12px}.compact-dialog{max-width:800px;margin:auto;padding:40px}.compact-dialog h2{font-size:40px;margin-bottom:20px}.compact-dialog>p{font-size:13px;color:var(--muted);margin:20px 0}.finder-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}.finder-options button{padding:20px;text-align:left;border:1px solid var(--line);border-radius:4px;font-size:16px;background:#efefef;min-height:90px}.finder-options button span{display:block;font-size:11px;color:var(--muted);margin-top:8px}.recommendation{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line);gap:15px}.recommendation p{font-size:11px;color:var(--muted);max-width:350px;margin-top:8px}.compare-wrap{padding:35px;overflow:auto}.compare-wrap h2{font-size:38px}.compare-wrap table{width:100%;border-collapse:collapse;min-width:500px;margin:25px 0;font-size:12px}.compare-wrap th,.compare-wrap td{padding:18px;text-align:left;border-bottom:1px solid var(--line)}.compare-wrap th{background:#efefef;font-weight:500}.compare-wrap .button{font-size:10px;padding:10px 15px;min-height:40px;gap:10px}.compare-wrap>p{font-size:12px;color:var(--muted)}
@media(min-width:1600px){.hero-content{padding-top:100px}.model-card .card-image{height:240px}.section{padding-left:max(6%,calc((100% - 1440px)/2));padding-right:max(6%,calc((100% - 1440px)/2))}}
@media(max-width:1100px){.desktop-nav{gap:16px;font-size:10px}.wordmark{font-size:20px}.site-header{padding:0 4%}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-image{height:240px}.filter-list{gap:20px}.capability-copy{padding:55px 9%}.edition-card{padding:23px}.edition-card h3{font-size:26px}.benefit-strip{padding:22px 4%;gap:15px}.benefit-strip p{font-size:10px}.benefit-strip small{font-size:9px}.build-panel{padding:25px}.build-layout{grid-template-columns:53% 47%}.build-media{padding:25px}.build-media>img{height:300px}.detail-top,.detail-bottom{gap:25px}.detail-specs{gap:17px}.header-actions .button{gap:15px}}
@media(max-width:800px){.desktop-nav{display:none}.menu-toggle.icon-button{display:grid}.site-header{height:76px}.hero{height:650px;min-height:0}.hero-content{padding:105px 6% 60px}.hero h1{font-size:90px}.hero-coordinate{font-size:8px}.benefit-strip>div:nth-child(3){display:none}.benefit-strip{justify-content:space-around}.section{padding:60px 6%}.section-heading{gap:30px}.heading-aside{max-width:250px;font-size:12px}.filter-list{gap:17px}.filter{font-size:10px}.compare-button{font-size:9px}.capability-section{grid-template-columns:1fr 1fr}.capability-art{min-height:530px}.capability-stamp{padding:30px}.capability-stamp b{font-size:55px}.capability-copy{padding:45px 9%}.capability-copy h2{font-size:34px}.edition-grid{gap:12px}.edition-card{padding:20px 16px}.edition-card h3{font-size:24px}.edition-card>p{font-size:11px;min-height:90px}.edition-card ul{font-size:9px}.interior-copy{padding:40px 10%}.interior-section{min-height:430px}.steps{gap:20px}.steps h3{font-size:19px}.ownership-section{gap:30px}.build-layout{grid-template-columns:1fr}.build-media{position:static;min-height:0;padding:24px}.build-media .eyebrow{margin-bottom:10px}.build-media h2{font-size:36px}.build-media>p{margin:8px}.build-media>img{height:240px;margin:0}.experience:has(.build-layout) [data-experience-body]{height:auto}.build-layout{height:auto}.build-media{height:auto}.build-panel{overflow:visible;padding:25px 30px}.build-footer{padding:0 30px 110px}.build-actions{position:sticky;bottom:-1px;background:#faf9f6;padding:14px 0;margin-bottom:0;z-index:2}.experience{height:96svh;max-height:96svh}.experience-top{padding:0 15px}.experience-top>span{font-size:7px}.detail-wrap{padding:25px}.detail-top,.detail-bottom{grid-template-columns:1fr;gap:25px}.detail-top img{height:260px}.detail-top h2{font-size:45px}.detail-bottom{margin-top:25px}.detail-top>div:first-child{padding:15px}.build-right .build-actions{position:fixed;bottom:2svh;left:calc(2vw + 1px);right:calc(2vw + 1px);padding:14px 25px;border-top:1px solid var(--line);box-shadow:0 -5px 20px #21212108}.detail-top .button{width:100%}.compare-wrap{padding:25px}}
@media(max-width:560px){.footer-price{min-width:83px}.footer-price strong{font-size:18px}.build-actions .back-label{display:none}.build-actions [data-action="back"]{padding:10px 4px}.build-actions [data-action="deposit"]{font-size:10px;padding:13px 10px;gap:8px}.demo-ribbon{font-size:7px;gap:7px;height:28px;letter-spacing:.03em}.ribbon-divider{margin:0 3px}.site-header{height:72px;padding:0 5%}.wordmark{font-size:18px;gap:7px}.brand-symbol i{width:18px;height:6px}.brand-small{top:22px;left:25px;font-size:5px;letter-spacing:1.1px}.header-actions{gap:3px}.header-actions .button{font-size:9px;padding:10px;gap:10px;min-height:38px}.header-actions .button span{display:none}.menu-toggle{font-size:22px;width:35px}.hero{height:660px;max-height:none}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#161616d9 0%,#22222255 100%),linear-gradient(0deg,#1f1f1fc7 0%,transparent 60%)}.hero-coordinate{top:25px;left:6%;right:auto;text-align:left;font-size:7px}.hero-coordinate span{display:none}.hero-content{padding-top:115px}.hero-content .eyebrow{font-size:8px;margin-bottom:30px;letter-spacing:.1em}.hero h1{font-size:clamp(65px,18vw,100px)}.hero-description{font-size:13px;margin-top:25px}.hero-actions{gap:10px}.hero-actions .button{font-size:11px;padding:14px 18px;gap:20px}.hero-fine{font-size:8px;margin-top:22px}.hero-bottom{bottom:35px;align-items:flex-start;gap:20px}.hero-bottom>span{font-size:7px;max-width:160px;line-height:1.8}.hero-bottom>a{font-size:7px;max-width:110px;gap:10px;line-height:1.8}.image-caption{font-size:6px;left:6%;right:6%;bottom:10px}.benefit-strip{min-height:95px;padding:20px 6%;justify-content:space-between;gap:15px}.benefit-strip>div{gap:8px}.benefit-strip p{font-size:9px}.benefit-strip small{font-size:8px}.benefit-strip .line-icon{font-size:22px}.benefit-strip>a{display:none}.section{padding:55px 6%}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}.section-heading h2{font-size:43px}.eyebrow{font-size:8px;margin-bottom:16px}.heading-aside{max-width:100%;font-size:12px}.heading-aside .text-link{margin-top:5px}.model-toolbar{display:block;position:relative;margin-bottom:20px}.filter-list{gap:23px;padding-right:0}.filter{min-height:52px;font-size:9px}.compare-button{display:flex;margin:7px 0 10px;font-size:10px}.model-grid{grid-template-columns:1fr;gap:20px}.card-image{height:235px;padding:25px 15px 0}.card-copy{padding:15px 22px 20px}.card-copy h3{font-size:35px}.card-copy .eyebrow{font-size:9px}.card-price{font-size:12px}.card-price b{font-size:16px}.card-specs{font-size:9px}.card-links .text-link{font-size:12px;min-height:44px}.card-links .button{min-height:42px;font-size:11px;padding:12px 20px}.card-compare{font-size:10px;min-height:35px}.section-note{font-size:9px}.capability-section{grid-template-columns:1fr}.capability-art{height:420px;min-height:0}.capability-stamp{padding:30px 6%}.capability-stamp b{font-size:70px}.capability-copy{padding:45px 6%}.capability-copy h2{font-size:39px}.edition-grid{grid-template-columns:1fr;gap:18px}.edition-card{padding:27px}.edition-card .eyebrow{margin-bottom:20px}.edition-card h3{font-size:32px}.edition-card>p{min-height:0;font-size:12px}.edition-card ul{font-size:11px}.interior-section{grid-template-columns:1fr}.interior-section>img{height:320px}.interior-copy{padding:45px 6%}.interior-copy h2{font-size:46px}.steps{grid-template-columns:1fr 1fr;gap:30px 22px;margin:30px 0}.steps h3{font-size:21px;margin-top:15px}.steps p{font-size:11px}.reserve-section>.button{width:100%}.ownership-section{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:12px}.closing-banner{padding:55px 6%}.closing-banner h2{font-size:41px}.closing-banner .eyebrow{font-size:7px}footer{grid-template-columns:1fr;gap:20px;padding:35px 6%}footer>p,footer>small{text-align:left}.experience{width:100vw;max-height:100svh;height:100svh;border-radius:0;margin:0;top:0;left:0}.experience-top{height:60px;padding:0 15px}.experience-top .wordmark{font-size:16px}.experience-top>span{font-size:6px;letter-spacing:.04em}.build-media{padding:20px 18px}.build-media>img{height:220px}.build-media h2{font-size:34px}.media-tabs button{padding:8px 18px;min-height:38px}.media-caption{font-size:8px!important}.build-panel{padding:25px 22px}.build-footer{padding:0 22px 110px}.build-panel h2{font-size:31px}.build-right .build-actions{bottom:0;left:0;right:0;padding:12px 22px max(12px,env(safe-area-inset-bottom))}.secondary-actions{margin-bottom:10px}.detail-wrap{padding:22px}.detail-top img{height:220px}.detail-top h2{font-size:42px}.detail-specs{gap:18px;font-size:16px}.compact-dialog{padding:30px 22px}.compact-dialog h2{font-size:35px}.finder-options{grid-template-columns:1fr;gap:10px}.finder-options button{min-height:75px}.recommendation{align-items:flex-start;flex-direction:column}.success-view{padding:40px 22px}.success-view h2{font-size:36px}.success-view .hero-actions{flex-direction:column}.success-id{font-size:10px}.compare-wrap{padding:22px}.compare-wrap h2{font-size:32px}.two-fields{grid-template-columns:1fr}.toast{bottom:85px;font-size:11px;text-align:center}.build-actions .button{padding:14px 18px}.build-actions .text-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
}

.bs-demo{
.site-header{height:78px}.desktop-nav{font-size:12px;gap:25px}.sales-hero{height:640px;min-height:0}.sales-hero .hero-content{padding:75px 5.5% 100px;max-width:650px;z-index:2;pointer-events:none}.sales-hero .hero-content button{pointer-events:auto}.sales-hero h1{font-size:clamp(62px,6.1vw,95px);line-height:.98;white-space:nowrap}.sales-hero .hero-description{font-size:13px;max-width:330px}.sales-hero .hero-shade{background:linear-gradient(90deg,#202020e8,#21212188 48%,#21212122),linear-gradient(0deg,#1f1f1f 0%,transparent 65%)}.hero-product{position:absolute;right:0;top:10%;width:62%;height:78%;object-fit:contain;z-index:1;filter:drop-shadow(0 30px 22px #0005)}.hero-vehicle-label{position:absolute;right:6%;bottom:120px;z-index:2;display:flex;flex-direction:column;align-items:flex-end}.hero-vehicle-label b{font-size:28px;line-height:1.2}.hero-vehicle-label span{font-size:8px;letter-spacing:.1em}.sales-hero .hero-bottom{z-index:2;border-top:1px solid #ffffff30;padding-top:20px;bottom:23px;left:5.5%;display:flex;justify-content:flex-start;gap:50px}.sales-hero .hero-bottom>div{display:flex;flex-direction:column;gap:4px}.sales-hero .hero-bottom b{font-size:22px;letter-spacing:-.03em;font-weight:400}.sales-hero .hero-bottom span{font-size:9px;letter-spacing:.03em}.sales-hero .hero-bottom>a{margin-left:auto;max-width:none;font-size:9px}.quick-find{display:flex;gap:22px;align-items:center;justify-content:space-between;padding:30px 5.5%;border-bottom:1px solid var(--line);background:#eeeeee}.quick-find h2{font-size:25px}.quick-find .eyebrow{font-size:8px;margin-bottom:6px}.quick-find>button{text-align:left;display:flex;align-items:center;gap:12px;font-size:12px;min-height:48px;border-bottom:1px solid #c1c1c1}.quick-find>button>span{font:9px monospace;color:#848484}.quick-find b{font-size:17px;margin-left:10px;font-weight:400}.quick-find>.text-link{font-size:10px}.models-section{padding-top:65px}.model-grid{gap:20px}.card-specs{gap:8px;display:grid;grid-template-columns:.7fr .8fr 1.1fr;font-size:9px;padding:12px 0 15px}.card-specs>span{display:flex;flex-direction:column;gap:4px}.card-specs b{color:var(--ink);font-weight:600;font-size:12px}.card-image{height:190px}.card-price{display:flex;flex-direction:column;margin:12px 0}.card-price b{font-size:22px;font-weight:500}.card-links{gap:5px}.card-links .text-link,.card-links .button{font-size:10px}.card-links .button{padding:11px 12px}.hq17-preview{display:grid;grid-template-columns:1.2fr 1fr;background:#ebebeb}.preview-photo{position:relative}.preview-photo img{width:100%;height:510px;object-fit:cover}.preview-photo>span{position:absolute;bottom:18px;left:25px;background:#212121d9;color:white;padding:7px 10px;font-size:8px;letter-spacing:.05em}.preview-copy{padding:65px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.preview-copy h2{font-size:clamp(36px,3vw,48px)}.preview-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:22px 0}.preview-facts{display:flex;gap:25px;margin:0 0 30px}.preview-facts>div{display:flex;flex-direction:column}.preview-facts b{font-size:19px;font-weight:500}.preview-facts span{font-size:8px;color:var(--muted)}.edition-card>p{min-height:80px}.edition-card ul{font-size:10px;line-height:1.8;min-height:150px}.systems-preview{padding-top:60px;padding-bottom:60px;background:#e7e7e7}.systems-preview h2{font-size:41px}.system-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.system-tiles article{border-top:1px solid #c0c0c0;padding-top:25px}.technical-icon{font-size:32px;color:#6f6f6f;display:block;margin-bottom:25px}.system-tiles h3{font-size:22px}.system-tiles p{font-size:12px;color:#6b6b6b;margin-top:15px}.purchase-options{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.purchase-options>div>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:25px 0}.purchase-options article{border:1px solid var(--line);padding:25px;background:#efefef}.purchase-options img{height:210px;width:100%;object-fit:contain;mix-blend-mode:multiply}.purchase-options h3{font-size:25px}.purchase-options article p{font-size:12px;color:var(--muted);margin:12px 0}.owner-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;text-decoration:underline;margin-top:25px}.closing-banner>p:not(.eyebrow){font-size:12px;margin:0 0 25px;color:#cccccc}.route-intro{font-size:14px;color:var(--muted);margin:20px 0 35px;max-width:700px}[data-route-content]>section>h1{font-size:clamp(38px,4.5vw,65px)}[data-route-content]{outline:none;min-height:60vh}.catalog-helpers{display:flex;gap:15px;margin-bottom:20px}.catalog-page .filter-list{margin-bottom:25px}.detail-subnav{display:flex;align-items:center;gap:30px;justify-content:space-between;padding:14px 5%;background:#f8f8f8;position:sticky;top:0;z-index:6;border-bottom:1px solid var(--line)}.detail-subnav>b{font-size:14px}.detail-subnav>div{display:flex;gap:25px;font-size:11px}.detail-route{padding-bottom:82px}.model-hero{padding:35px 5.5% 0;display:grid;grid-template-columns:37% 63%;background:linear-gradient(130deg,#efefef,#e8e8e8)}.model-hero-copy{padding:35px 0 30px}.model-hero-copy h1{font-size:80px;letter-spacing:-.06em}.model-hero-copy h2{font-size:36px;margin:18px 0}.model-hero-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:350px}.model-hero-price{margin:22px 0;display:flex;flex-direction:column}.model-hero-price>span,.model-hero-price>small{font-size:10px;color:var(--muted)}.model-hero-price>b{font-size:32px;font-weight:500}.model-hero-media{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.model-hero-media>img{width:100%;height:440px;object-fit:contain;filter:drop-shadow(0 18px 10px #21212112)}.model-hero-media>small{font-size:8px;color:var(--muted);text-align:center;max-width:90%}.vehicle-facts{grid-column:1/-1;display:flex;justify-content:center;gap:110px;border-top:1px solid #cfcfcf;padding:22px}.vehicle-facts>div{display:flex;align-items:center;gap:15px}.vehicle-facts b{font-size:24px;font-weight:500}.vehicle-facts span{font-size:10px;color:var(--muted)}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.reason-grid>article{border-top:1px solid var(--line);padding-top:22px}.reason-grid article>span{font:10px monospace;color:#8c8c8c}.reason-grid h3{font-size:25px;margin:20px 0 16px}.reason-grid p{font-size:13px;color:var(--muted)}.interior-gallery{background:#eaeaea}.gallery-main{display:grid;grid-template-columns:1.4fr .6fr;gap:45px;align-items:center}.gallery-zoom{position:relative;padding:0;width:100%}.gallery-zoom>img{height:440px;width:100%;object-fit:cover}.gallery-zoom>span{position:absolute;bottom:15px;left:20px;background:#212121d4;color:white;padding:7px 13px;font-size:10px}.gallery-main>div>h3{font-size:34px}.gallery-main>div>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:20px 0}.gallery-main>div>.media-source{font-size:9px}.gallery-arrows{display:flex;gap:15px;margin-top:30px}.gallery-arrows button{border:1px solid #cdcdcd;font-size:22px}.gallery-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:18px}.gallery-thumbs button{text-align:left;padding:5px;border:1px solid transparent;min-width:0}.gallery-thumbs button.selected{border-color:var(--ink)}.gallery-thumbs img{width:100%;height:85px;object-fit:cover}.gallery-thumbs span{font-size:10px;display:block;margin:7px 0}.floor-section h2{font-size:44px}.interactive-plan{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center;margin-top:30px}.plan-canvas{position:relative;min-width:0;border:1px solid var(--line);background:white}.plan-canvas>img{width:100%;height:auto;min-height:300px;object-fit:contain}.plan-hotspot{position:absolute;transform:translate(-50%,-50%);background:var(--ink);border:3px solid #faf9f6;color:white;width:44px;height:44px;border-radius:50%;box-shadow:0 2px 10px #0003;font-size:14px}.plan-hotspot.selected{background:var(--red);box-shadow:0 0 0 5px #52525222}.zone-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.zone-tabs button{padding:9px 12px;border:1px solid #cecece;border-radius:3px;font-size:11px;min-height:40px}.zone-tabs button.active{background:var(--ink);color:white}.plan-info>img{height:210px;width:100%;object-fit:cover;margin-bottom:20px}.plan-info>h3{font-size:30px}.plan-info>p{font-size:13px;color:var(--muted);margin:15px 0}.plan-info>small{font-size:9px;color:var(--muted)}.product-systems{background:#212121;color:#f0f0f0}.product-systems .eyebrow{color:#c1c1c1}.system-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.system-detail-grid>article{border-top:1px solid #5d5d5d;padding-top:20px;min-width:0}.system-detail-grid h3{font-size:26px;min-height:60px}.system-detail-grid img{height:175px;width:100%;object-fit:contain;margin:20px 0}.system-detail-grid p{font-size:12px;color:#cecece;margin:20px 0}.system-detail-grid small{font-size:10px;color:#aaaaaa;line-height:1.7}.energy-diagram{min-height:215px;display:flex;align-items:center;gap:8px}.energy-diagram>div{flex:1;border:1px solid #717171;padding:20px 6px;display:flex;flex-direction:column;align-items:center}.energy-diagram b{font-size:17px;font-weight:500;white-space:nowrap}.energy-diagram span{font-size:9px}.energy-diagram i{font-size:14px}.water-ratings{margin:20px 0;min-height:175px;display:flex;flex-direction:column;gap:12px}.water-ratings>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #5c5c5c;padding:8px 0}.water-ratings b{font-size:22px;font-weight:500}.water-ratings span{font-size:10px;color:#cbcbcb}.detail-editions{background:#f0f0f0}.edition-matrix{overflow-x:auto;border:1px solid #d6d6d6;background:#fafafa}.edition-matrix table{width:100%;border-collapse:collapse;min-width:700px;font-size:12px}.edition-matrix th,.edition-matrix td{padding:18px 20px;text-align:left;border-bottom:1px solid #dedede;vertical-align:top}.edition-matrix thead{background:#e9e9e9}.edition-matrix thead th{width:25%;font-weight:400}.edition-matrix thead b{font-size:20px;display:block;letter-spacing:-.03em}.edition-matrix th>span{display:block;font-size:11px;margin-top:8px}.edition-matrix tbody th{font-weight:600;font-size:11px}.edition-matrix td{color:#5c5c5c}.edition-matrix .text-link{font-size:10px}.spec-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;margin-top:30px}.spec-layout details{border-bottom:1px solid var(--line)}.spec-layout details p{font-size:12px;color:var(--muted);padding:15px 0}.spec-layout dl{font-size:12px}.spec-layout dl>div{display:flex;gap:20px;justify-content:space-between;padding:12px 0;border-top:1px solid #e6e6e6}.spec-layout dd{margin:0;text-align:right}.spec-layout dt{color:var(--muted)}.tow-callout{background:#eaeaea;padding:35px;align-self:start}.tow-callout>span{font-size:8px;letter-spacing:.13em}.tow-callout h3{font-size:32px;margin:25px 0}.tow-callout p{font-size:12px;color:var(--muted);margin:20px 0}.detail-confidence{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#ededed}.detail-confidence h2{font-size:40px}.detail-confidence>div>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:20px 0}.model-sticky-bar{position:fixed;bottom:0;left:0;right:0;padding:14px 5.5%;background:#faf9f6f5;backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:10;display:flex;align-items:center;justify-content:space-between}.model-sticky-bar>div{display:flex;gap:25px;align-items:center}.model-sticky-bar strong{font-size:22px}.model-sticky-bar>div>span{font-size:11px;color:var(--muted)}.model-sticky-bar .button{min-height:44px;padding:12px 22px;font-size:12px}.compare-dock{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:8;display:flex;gap:30px;align-items:center;background:#faf9f6;padding:12px 15px 12px 24px;box-shadow:0 5px 30px #0003;border:1px solid var(--line);font-size:12px;border-radius:4px;max-width:90vw}.compare-dock>span{white-space:nowrap}.config-page{padding-bottom:112px}.config-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 4%;border-bottom:1px solid var(--line);background:#faf9f6}.config-top>div{display:flex;flex-direction:column;gap:7px}.back-to-model{font-size:11px}.config-top>div>span{font-size:7px;letter-spacing:.14em;color:var(--muted)}.config-top nav{display:flex;gap:25px;align-items:center}.config-top nav>button,.config-top nav>span{font-size:11px;min-height:36px;white-space:nowrap}.config-top nav>span{display:flex;align-items:center;color:#949494}.config-top nav>button{border-bottom:2px solid transparent}.config-top nav>button.active{border-color:var(--red);font-weight:600}.config-top>.text-link{font-size:11px}.config-grid{display:grid;grid-template-columns:60% 40%;min-height:calc(100svh - 295px)}.config-media{position:sticky;top:0;height:calc(100svh - 286px);min-height:610px;align-self:start;background:radial-gradient(ellipse at 50% 52%,#f9f9f9,#e7e7e7);display:flex;flex-direction:column;align-items:center;padding:30px 4% 22px;overflow:hidden}.config-media-heading{width:100%}.config-media-heading>span{font-size:8px;letter-spacing:.13em;color:var(--muted)}.config-media-heading>div{display:flex;align-items:baseline;gap:20px;margin-top:10px}.config-media-heading h1{font-size:48px}.config-media-heading b{font-size:16px;font-weight:400;color:#6c6c6c}.config-main-image{min-height:0;width:100%;flex:1;display:flex;align-items:center;justify-content:center}.config-main-image>button{width:100%;height:100%;padding:0}.config-main-image img{width:100%;height:100%;max-height:380px;object-fit:contain;filter:drop-shadow(0 20px 12px #2121210e)}.config-main-image.photograph{padding:15px 0}.config-main-image.photograph img{max-height:370px}.config-media .media-caption{font-size:9px!important;line-height:1.6;margin:12px 0 6px;text-align:center;max-width:550px;color:var(--muted)}.config-media .media-tabs button{min-height:42px;font-size:11px}.media-spec-strip{display:flex;justify-content:space-between;width:100%;margin-top:14px;padding-top:14px;border-top:1px solid #d0d0d0;font-size:9px;color:#767676}.media-spec-strip b{font-size:12px;color:var(--ink);margin-left:5px}.edition-reference{display:flex;gap:12px;align-items:center;margin-top:4px;max-height:70px;padding:0;background:#fafafa9c;border:1px solid #dadada;text-align:left}.edition-reference img{width:100px;height:55px;object-fit:cover}.edition-reference b{font-size:10px;font-weight:500}.edition-reference small{font-size:8px;display:block;color:var(--muted);padding-right:10px}.interior-pills{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:10px}.interior-pills button{font-size:9px;padding:7px 9px;border:1px solid #cfcfcf;border-radius:3px;min-height:34px}.interior-pills button.active{background:var(--ink);color:white}.configuration-panel{padding:35px 8%;min-width:0;border-left:1px solid #dddddd}.configuration-panel h2{font-size:34px}.config-intro{font-size:12px;color:var(--muted);margin:15px 0 22px;line-height:1.8}.configuration-panel .field-label{font-size:10px}.configuration-panel .field{font-size:12px;min-height:45px}.configuration-panel .edition-option{margin:12px 0;padding:15px 17px}.configuration-panel .edition-option.selected{padding:14px 16px}.configuration-panel .edition-option>span{gap:8px;font-size:13px}.configuration-panel .edition-option>span>strong{font-weight:600}.configuration-panel .edition-option>span>b:last-child{margin-left:auto;white-space:nowrap}.radio-mark{font-size:17px;color:#5e5e5e}.edition-option>p{font-size:10px;color:#727272;line-height:1.6;margin-top:8px}.configuration-panel .edition-option small{font-size:9px}.selected-equipment{margin:20px 0;border-top:1px solid var(--line);padding-top:18px}.selected-equipment>span{font-size:8px;letter-spacing:.13em;color:#707070}.selected-equipment>p{font-size:12px;color:var(--muted);margin:12px 0}.selected-equipment ul{list-style:none;padding:0;font-size:11px;line-height:1.9}.selected-equipment li:before{content:'✓';margin-right:9px;color:#626262}.selected-equipment .text-link,.matrix-link{font-size:10px}.config-footnote{font-size:9px;color:var(--muted);line-height:1.8;margin:17px 0}.mini-cost{padding:15px 0;margin-top:18px;border-top:1px solid var(--line)}.mini-cost>div{display:flex;justify-content:space-between;font-size:11px;margin:5px 0}.mini-cost small{font-size:9px;color:var(--muted)}.configuration-tools{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.configuration-tools button{font-size:10px;text-decoration:underline;min-height:40px}.config-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fafbf6f7;backdrop-filter:blur(15px);border-top:1px solid #cdcdcd;display:grid;grid-template-columns:1fr 1fr .75fr 1.3fr;gap:30px;align-items:center;padding:17px 4%;z-index:15;min-height:105px;box-shadow:0 -3px 20px #21212108}.build-identity b{font-size:19px;font-weight:500;display:block}.build-identity b>span{font-size:13px;color:#6e6e6e}.build-identity small,.footer-estimate>small,.footer-deposit>small{display:block;font-size:9px;color:var(--muted);line-height:1.7}.footer-estimate>strong{font-size:23px;font-weight:500;letter-spacing:-.035em}.footer-deposit>strong{font-size:23px;font-weight:500;display:inline-block}.footer-deposit>span{font-size:9px;margin-left:10px;color:#707070}.config-bottom-actions{display:flex;gap:18px;align-items:center;justify-content:flex-end}.config-bottom-actions>.button{font-size:12px;gap:16px;white-space:nowrap;min-height:48px;flex:1}.config-bottom-actions>.text-link{font-size:11px;border:0}.config-bottom-actions>.text-link span{margin:0}.v2-price h3{font-size:21px;display:flex;justify-content:space-between;align-items:center;margin:6px 0 20px}.v2-price h3>span{font-size:7px;font-weight:400;letter-spacing:.07em}.v2-price .price-row{font-size:11px;margin:13px 0}.v2-price .price-row>span small{display:block;font-size:8px;color:var(--muted)}.v2-price .price-row.total{font-size:13px}.v2-price .price-row.total>b{font-size:23px;white-space:nowrap}.v2-price>small{font-size:9px}.reference-numbers{display:flex;justify-content:space-between;gap:15px;padding:15px;background:#efefef;font-size:10px}.reference-numbers b{display:block;font-size:18px;font-weight:500}.notice.warning{background:#eaeaea;border-color:#757575;color:#545454}.notice.warning strong{color:#464646}.review-page{padding:50px 6% 150px}.review-heading h1{font-size:52px}.review-heading>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:18px 0 35px}.review-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start}.review-build>img{height:320px;width:100%;object-fit:contain;background:#efefef;padding:15px}.review-vehicle-title{display:flex;justify-content:space-between;align-items:center;margin:25px 0 10px;gap:20px}.review-vehicle-title>div>span{font-size:8px;letter-spacing:.13em;color:var(--muted)}.review-vehicle-title h2{font-size:35px;margin-top:10px}.review-vehicle-title h2 em{font-style:normal;font-size:21px;color:#737373}.review-vehicle-title>.text-link{font-size:11px;white-space:nowrap}.media-source{font-size:9px;color:var(--muted)}.review-equipment{font-size:12px;padding-left:17px;line-height:2;color:#6d6d6d}.review-delivery{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.review-delivery>h3{font-size:20px}.review-delivery p{font-size:12px;color:var(--muted);margin-top:12px}.review-cost{background:#f1f1f1;border:1px solid #dcdcdc;border-radius:4px;padding:28px}.review-cost>.price-summary{margin-top:20px}.review-due{border:1px solid #c0c0c0;padding:18px;margin:20px 0;background:#ebebeb}.review-due>span{font-size:11px}.review-due>b{font-size:37px;font-weight:500;display:block;line-height:1.3}.review-due>p{font-size:10px;color:#757575}.review-cost .review-agreement{font-size:11px;line-height:1.8}.agreement-help{font-size:10px;color:#818181;margin-top:12px}.review-page .terms p{font-size:11px}.success-page{padding:60px 8%}.success-heading{text-align:center;max-width:900px;margin:0 auto 45px}.success-heading h1{font-size:46px}.success-heading>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:20px 0}.success-reference{background:#eeeeee;padding:17px 25px;display:inline-flex;flex-direction:column;gap:6px}.success-reference span{font-size:8px;letter-spacing:.13em}.success-reference b{font:15px monospace;letter-spacing:.05em}.success-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:30px;background:#f0f0f0;border:1px solid #dadada}.success-grid>article>img{height:260px;width:100%;object-fit:contain}.success-grid h2{font-size:37px;margin-top:15px}.success-edition{font-size:21px;color:#6d6d6d}.success-grid ul{font-size:12px;line-height:1.9;padding-left:17px}.success-grid article>p:not(.success-edition){font-size:12px;margin:20px 0}.success-grid article>small{font-size:9px;color:var(--muted)}.receipt-banner{border:1px solid #bebebe;background:#e8e8e8;padding:20px;display:flex;flex-direction:column;gap:5px}.receipt-banner>span{font-size:9px;letter-spacing:.1em}.receipt-banner>b{font-size:35px;font-weight:500}.receipt-banner>small{font-size:11px;color:#6b6b6b}.receipt-date{font-size:9px;color:var(--muted);margin-top:20px}.success-next{text-align:center;padding:55px 0 0}.success-next>h2{font-size:38px}.success-next .reason-grid{text-align:left}.success-next .hero-actions{justify-content:center;margin-top:35px}.empty-page{padding:80px 6%;min-height:60vh}.empty-page h1{font-size:48px}.empty-page>p:not(.eyebrow){max-width:600px;font-size:14px;color:var(--muted);margin:25px 0}.compare-page h1,.finder-page h1,.inventory-page h1{font-size:55px}.compare-selectors{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.compare-selectors label{display:flex;gap:7px;align-items:center;padding:10px 13px;border:1px solid #d2d2d2;font-size:12px;min-height:44px}.compare-selectors input,.difference-switch input{accent-color:var(--ink);width:16px;height:16px}.difference-switch{display:flex;gap:9px;align-items:center;font-size:12px;margin:25px 0}.comparison-scroll{overflow:auto}.comparison-scroll table{width:100%;border-collapse:collapse;min-width:700px;font-size:12px}.comparison-scroll td,.comparison-scroll th{padding:18px 20px;text-align:left;border:1px solid #dddddd;vertical-align:top}.comparison-scroll th{background:#f1f1f1;font-weight:500}.comparison-scroll th>img{height:150px;width:100%;object-fit:contain}.comparison-scroll th>h2{font-size:30px}.comparison-scroll th>small{font-size:10px;color:var(--muted)}.comparison-scroll .text-link{font-size:10px;display:block;max-width:max-content}.finder-page{max-width:1150px;margin:auto}.finder-form{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px;padding:30px;background:#f0f0f0;border:1px solid #d9d9d9}.finder-form .button{align-self:end;justify-content:space-between}.finder-results{padding-top:45px}.finder-results h2{font-size:38px}.finder-results>article{display:grid;grid-template-columns:.7fr 1fr;gap:30px;padding:25px 0;border-bottom:1px solid var(--line)}.finder-results article>img{height:230px;width:100%;object-fit:contain}.finder-results article h3{font-size:25px}.finder-results article p{font-size:12px;color:var(--muted);margin:16px 0}.finder-results article small{display:block;font-size:10px;color:#818181;margin-bottom:20px}.inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.inventory-grid>article{padding:30px;background:#f0f0f0;border:1px solid #d8d8d8}.inventory-grid img{height:270px;width:100%;object-fit:contain}.inventory-grid h2{font-size:31px}.inventory-grid p{font-size:13px;color:var(--muted);margin:20px 0}.inventory-grid small{font-size:10px;display:block;color:var(--muted);margin-bottom:25px}.inventory-grid .eyebrow{font-size:9px}.info-dialog{height:auto;width:min(1000px,94vw);max-height:90svh}.info-dialog .compact-dialog{max-width:none;padding:30px}.info-dialog .compact-dialog>p{font-size:13px}.info-dialog .compact-dialog>h2{font-size:35px}.zoomed-photo{width:100%;max-height:65svh;object-fit:contain}.learn-feature-list article{border-top:1px solid var(--line);padding:20px 0}.learn-feature-list h3{display:flex;justify-content:space-between;gap:20px;font-size:18px}.learn-feature-list h3>span{font-size:12px;font-weight:400;max-width:45%;text-align:right}.learn-feature-list p{font-size:12px;color:var(--muted);margin-top:12px}.media-empty{text-align:center;padding:30px}.media-empty>span{font-size:8px;letter-spacing:.1em;color:var(--muted)}.media-empty h2{font-size:35px;margin:20px 0}.media-empty p{font-size:12px;color:var(--muted)}
@media(min-width:1600px){.config-media{height:calc(100svh - 282px);min-height:650px}.config-main-image img{max-height:520px}}
@media(max-width:1100px){.desktop-nav{gap:18px;font-size:10px}.hero-product{width:65%;right:-4%}.sales-hero .hero-content{max-width:550px}.sales-hero h1{font-size:70px}.quick-find{gap:15px;flex-wrap:wrap}.quick-find>div{width:100%;display:flex;align-items:baseline;justify-content:space-between}.quick-find>div>.eyebrow{margin:0}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-image{height:260px}.preview-copy{padding:45px 10%}.preview-facts{gap:15px}.detail-subnav>div{gap:15px;font-size:10px}.model-hero-copy h2{font-size:30px}.model-hero-media>img{height:400px}.vehicle-facts{gap:55px}.vehicle-facts>div{flex-direction:column;gap:4px}.configuration-panel{padding:30px 7%}.config-grid{grid-template-columns:58% 42%}.config-media{padding:25px 5%;min-height:610px}.config-top nav{gap:20px}.config-media-heading h1{font-size:43px}.config-media-heading b{font-size:14px}.config-bottom-bar{grid-template-columns:1fr 1fr .7fr 1.2fr;gap:20px;padding:16px 3%}.footer-deposit>span{display:block;margin:0}.build-identity b{font-size:16px}.build-identity b>span{display:block;font-size:12px}.footer-estimate>strong{font-size:22px}.config-bottom-actions{gap:12px}.config-bottom-actions>.button{font-size:10px;padding:14px 15px;gap:12px}.review-grid{gap:30px}.review-cost{padding:23px}.system-detail-grid{gap:22px}.energy-diagram{gap:4px}.energy-diagram b{font-size:14px}.reason-grid h3{font-size:22px}.gallery-main{gap:30px}.gallery-main>div>h3{font-size:30px}.spec-layout{gap:35px}.quick-find>.text-link{font-size:11px}}
@media(max-width:800px){.desktop-nav{display:none}.sales-hero{height:650px}.sales-hero .hero-content{max-width:510px;padding-top:60px}.sales-hero h1{font-size:68px}.hero-product{top:24%;width:75%;right:-14%;height:58%;opacity:.9}.sales-hero .hero-content{max-width:560px}.sales-hero .hero-description{max-width:270px}.sales-hero .hero-actions{flex-direction:column;align-items:flex-start;width:max-content}.sales-hero .hero-fine{max-width:220px;line-height:1.8}.hero-vehicle-label{bottom:120px;right:6%}.sales-hero .hero-bottom{gap:30px}.hq17-preview{grid-template-columns:1fr 1fr}.preview-photo img{height:480px}.preview-copy{padding:45px 8%}.preview-facts{flex-wrap:wrap;gap:18px}.preview-copy .button{font-size:10px;gap:15px;padding:14px 16px}.system-tiles{gap:20px}.system-tiles h3{font-size:20px}.purchase-options{gap:35px}.detail-subnav{gap:20px;padding:12px 4%}.detail-subnav>div{overflow:auto;white-space:nowrap;gap:15px;flex:1}.detail-subnav>div a{font-size:9px}.detail-subnav .button{font-size:10px;padding:10px 12px}.model-hero{grid-template-columns:1fr 1.2fr;padding-top:20px}.model-hero-copy h1{font-size:65px}.model-hero-copy h2{font-size:27px}.model-hero-copy>p:not(.eyebrow){font-size:12px}.model-hero-media>img{height:340px}.model-hero-media>small{font-size:7px}.vehicle-facts{gap:50px;padding:20px}.vehicle-facts b{font-size:22px}.model-hero-copy .button{font-size:11px;padding:14px 18px}.reason-grid{gap:25px}.reason-grid h3{font-size:22px}.reason-grid p{font-size:12px}.gallery-main{grid-template-columns:1.3fr .7fr;gap:25px}.gallery-zoom>img{height:350px}.gallery-main>div>h3{font-size:27px}.gallery-main>div>p:not(.eyebrow){font-size:12px}.gallery-thumbs{grid-template-columns:repeat(3,1fr)}.gallery-thumbs img{height:110px}.interactive-plan{grid-template-columns:1fr;gap:30px}.plan-info{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.zone-tabs{grid-column:1/-1}.plan-info>img{grid-row:2/5;height:250px}.plan-info>h3{grid-column:2}.plan-info p,.plan-info small{grid-column:2;margin:0}.system-detail-grid{grid-template-columns:1fr}.system-detail-grid h3{min-height:0}.system-detail-grid img{height:230px}.energy-diagram{min-height:130px}.energy-diagram b{font-size:25px}.system-detail-grid p{font-size:13px}.water-ratings{min-height:0}.config-top{padding:13px 4%;gap:15px}.config-top>div>span{display:none}.config-top nav{gap:13px}.config-top nav>button,.config-top nav>span{font-size:9px}.config-grid{grid-template-columns:1fr}.config-media{position:relative;height:auto;min-height:0;padding:25px 6%}.config-main-image{flex:none;height:300px}.config-main-image img{max-height:300px}.config-media-heading>div{margin-top:7px}.config-media-heading h1{font-size:40px}.config-media-heading>span{font-size:7px}.config-media-heading b{font-size:15px}.config-media .media-caption{max-width:none}.edition-reference{margin-top:10px;max-height:65px}.configuration-panel{padding:35px 8%;border-left:0}.configuration-panel h2{font-size:38px}.config-bottom-bar{grid-template-columns:1fr 1fr 1.3fr;gap:15px;padding:12px 4%;min-height:100px}.build-identity{display:none}.footer-estimate>strong{font-size:23px}.footer-deposit>strong{font-size:21px}.config-bottom-actions .text-link{font-size:12px}.config-bottom-actions .text-link span{display:none}.config-bottom-actions .button{font-size:11px}.config-page{padding-bottom:110px}.review-grid{grid-template-columns:1fr}.review-page{padding-bottom:150px}.review-heading h1{font-size:44px}.review-build>img{height:330px}.review-cost{padding:28px}.review-page .footer-estimate>strong{font-size:19px}.review-page .config-bottom-actions .button{white-space:normal;font-size:10px;gap:8px}.success-page{padding:45px 6%}.success-grid{gap:30px;padding:25px}.success-grid>article>img{height:220px}.success-grid h2{font-size:31px}.success-grid .price-row{font-size:10px}.success-grid .price-row.total>b{font-size:20px}.finder-form{padding:25px}.inventory-grid img{height:220px}.inventory-grid h2{font-size:25px}.inventory-grid .button{font-size:11px;padding:14px 18px}.detail-confidence{gap:35px}.spec-layout{grid-template-columns:1fr 1fr}.tow-callout{padding:25px}.tow-callout h3{font-size:29px}.media-spec-strip{max-width:650px}}
@media(max-width:560px){.site-header{height:68px}.demo-ribbon{height:26px;font-size:7px}.sales-hero{height:790px}.sales-hero .hero-content{padding:40px 6% 0;max-width:none}.sales-hero .hero-content .eyebrow{margin-bottom:20px;font-size:7px}.sales-hero h1{font-size:clamp(48px,12.5vw,70px)}.sales-hero .hero-description{font-size:11px;max-width:90%;margin:20px 0}.sales-hero .hero-actions{flex-direction:row;gap:10px;width:100%}.sales-hero .hero-actions .button{font-size:10px;padding:13px 16px;min-height:44px;gap:17px}.sales-hero .hero-fine{max-width:none;font-size:8px;margin-top:14px}.hero-product{top:40%;right:-3%;width:106%;height:40%;opacity:1}.hero-vehicle-label{bottom:125px;right:6%}.hero-vehicle-label b{font-size:20px}.hero-vehicle-label span{font-size:6px}.sales-hero .hero-bottom{bottom:25px;left:6%;right:6%;padding-top:20px;gap:0;justify-content:space-between;align-items:flex-start}.sales-hero .hero-bottom b{font-size:22px}.sales-hero .hero-bottom span{font-size:7px}.sales-hero .hero-bottom>a{font-size:6px;max-width:70px;margin:0;gap:5px;line-height:1.7}.quick-find{padding:25px 6%;gap:10px}.quick-find>div{display:block}.quick-find>div>.eyebrow{margin:0 0 10px}.quick-find h2{font-size:27px}.quick-find>button{width:calc(50% - 5px);font-size:11px;justify-content:space-between;gap:8px}.quick-find>button>span{font-size:8px}.quick-find>.text-link{margin-top:10px}.section-heading h2{font-size:37px}.models-section{padding-top:45px}.model-grid{grid-template-columns:1fr}.card-image{height:240px}.card-specs{grid-template-columns:.7fr .8fr 1fr;font-size:9px}.card-specs b{font-size:15px}.card-price b{font-size:26px}.card-links .button,.card-links .text-link{font-size:11px;min-height:44px}.card-links .button{padding:13px 18px}.hq17-preview{grid-template-columns:1fr}.preview-photo img{height:340px}.preview-copy{padding:40px 6%}.preview-copy h2{font-size:38px}.preview-facts{gap:30px}.preview-facts b{font-size:20px}.preview-copy .button{font-size:12px}.edition-card>p{min-height:0}.edition-card ul{min-height:0;font-size:11px}.systems-preview h2{font-size:37px}.system-tiles{grid-template-columns:1fr;gap:25px}.technical-icon{margin-bottom:15px}.purchase-options{grid-template-columns:1fr;gap:30px}.purchase-options h2{font-size:38px}.purchase-options article{padding:20px}.purchase-options article>img{height:220px}.purchase-options article h3{font-size:27px}.owner-links{font-size:11px}.closing-banner h2{font-size:36px}.closing-banner>p:not(.eyebrow){font-size:11px}.detail-subnav{padding:9px 5%;gap:10px}.detail-subnav>b{font-size:12px}.detail-subnav>div{display:none}.detail-subnav>.button{min-height:38px;font-size:10px;padding:10px 14px}.model-hero{grid-template-columns:1fr;padding:28px 6% 0}.model-hero-copy{padding:0}.model-hero-copy .eyebrow{margin-bottom:15px}.model-hero-copy h1{font-size:64px}.model-hero-copy h2{font-size:33px;line-height:1.08}.model-hero-copy>p:not(.eyebrow){font-size:12px}.model-hero-price{margin:20px 0}.model-hero-price>b{font-size:29px}.model-hero-copy .button{font-size:12px;min-height:48px}.model-hero-media{margin-top:10px}.model-hero-media>img{height:270px}.model-hero-media>small{font-size:7px;margin-bottom:15px}.vehicle-facts{gap:0;justify-content:space-between;padding:18px 0}.vehicle-facts b{font-size:22px}.vehicle-facts span{font-size:8px}.reason-grid{grid-template-columns:1fr;gap:25px}.reason-grid h3{font-size:25px;margin:15px 0}.why-model h2{font-size:37px}.gallery-main{grid-template-columns:1fr;gap:22px}.gallery-zoom>img{height:300px}.gallery-main>div>.eyebrow{margin-bottom:12px}.gallery-main>div>h3{font-size:31px}.gallery-main>div>p:not(.eyebrow){font-size:12px;margin:15px 0}.gallery-arrows{margin-top:15px}.gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:7px}.gallery-thumbs img{height:75px}.gallery-thumbs span{font-size:8px}.floor-section h2{font-size:37px}.interactive-plan{margin-top:20px}.plan-canvas>img{min-height:0}.plan-hotspot{width:36px;height:36px;border-width:2px;font-size:12px}.plan-info{display:block}.plan-info .zone-tabs{gap:5px}.zone-tabs button{font-size:10px;padding:10px;min-height:42px}.plan-info>img{height:240px}.plan-info>p{margin:15px 0;font-size:12px}.plan-info>small{display:block;font-size:9px}.product-systems h2{font-size:37px}.system-detail-grid{margin-top:30px}.system-detail-grid h3{font-size:28px}.system-detail-grid img{height:220px}.system-detail-grid p{font-size:12px}.energy-diagram{min-height:140px;gap:5px}.energy-diagram b{font-size:18px}.energy-diagram>div{padding:24px 5px}.spec-layout{grid-template-columns:1fr;gap:30px}.specifications h2{font-size:37px}.spec-layout dl{font-size:11px}.spec-layout dl>div{gap:15px}.spec-layout dt{max-width:60%}.tow-callout{padding:27px}.detail-confidence{grid-template-columns:1fr;gap:25px}.detail-confidence h2{font-size:37px}.model-sticky-bar{padding:12px 6%}.model-sticky-bar>div{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.model-sticky-bar strong{font-size:18px}.model-sticky-bar>div>span{font-size:8px;max-width:170px}.model-sticky-bar>.button{font-size:11px;padding:12px 18px;gap:15px}.detail-route{padding-bottom:75px}.catalog-page h1{font-size:41px}.catalog-page .filter-list{gap:22px}.catalog-page .catalog-helpers{gap:10px}.catalog-helpers .button{font-size:10px;padding:13px 16px;gap:10px}.config-top{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px 5%}.config-top>div{gap:0}.config-top nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:10px}.config-top nav>button,.config-top nav>span{font-size:9px;min-height:35px}.config-top>.text-link{grid-column:2;grid-row:1;min-height:32px;padding:3px 0;font-size:10px}.config-top .back-to-model{font-size:10px}.config-media{padding:20px 6%}.config-media-heading h1{font-size:37px}.config-media-heading b{font-size:14px}.config-main-image{height:245px}.config-main-image img{max-height:245px}.config-main-image.photograph{height:265px}.config-main-image.photograph img{max-height:265px}.config-media .media-tabs button{font-size:10px;min-height:42px;padding:10px 18px}.config-media .media-caption{font-size:8px!important;margin:10px 0 0}.media-spec-strip{font-size:8px;margin-top:15px;padding-top:12px}.media-spec-strip b{display:block;font-size:13px;margin:3px 0 0}.edition-reference img{width:90px;height:53px}.edition-reference b{font-size:9px}.edition-reference small{font-size:7px}.interior-pills{gap:5px}.interior-pills button{font-size:8px;padding:8px;min-height:34px}.configuration-panel{padding:30px 6%}.configuration-panel h2{font-size:34px}.config-intro{font-size:12px}.configuration-panel .edition-option{padding:15px}.configuration-panel .edition-option.selected{padding:14px}.configuration-panel .edition-option>span{font-size:12px;gap:8px}.configuration-panel .edition-option>span>b:last-child{font-size:12px}.edition-option>p{font-size:10px}.configuration-panel .edition-option small{font-size:9px}.selected-equipment>p{font-size:12px}.selected-equipment ul{font-size:11px}.config-bottom-bar{grid-template-columns:1fr auto;gap:10px 15px;padding:10px 5% max(12px,env(safe-area-inset-bottom));min-height:117px}.footer-estimate{grid-column:1;grid-row:1}.footer-estimate>small{font-size:8px}.footer-estimate>strong{font-size:22px;display:block;line-height:1.3;white-space:nowrap}.footer-deposit{grid-column:2;grid-row:1;text-align:right}.footer-deposit>small{font-size:8px}.footer-deposit>strong{font-size:20px}.footer-deposit>span{font-size:7px;display:inline;margin-left:6px}.config-bottom-actions{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:15px}.config-bottom-actions>.button{min-height:44px;font-size:11px;padding:13px 18px;gap:15px}.config-bottom-actions>.text-link{font-size:12px;min-height:40px;padding:7px 8px}.config-page{padding-bottom:145px}.config-footnote{font-size:9px}.config-bottom-bar .build-identity{display:flex;grid-column:1/-1;grid-row:1;align-items:center;justify-content:space-between}.config-bottom-bar .build-identity b{font-size:11px}.config-bottom-bar .build-identity b>span{font-size:10px;display:inline}.config-bottom-bar .build-identity small{font-size:8px}.config-bottom-bar .footer-estimate{grid-row:2}.config-bottom-bar .footer-deposit{grid-row:2}.config-bottom-bar .config-bottom-actions{grid-row:3}.config-bottom-bar{min-height:145px}.config-page{padding-bottom:180px}.review-page{padding-bottom:190px}.review-page{padding:35px 6% 160px}.review-heading h1{font-size:40px}.review-heading>p:not(.eyebrow){font-size:12px}.review-grid{gap:30px}.review-build>img{height:250px}.review-vehicle-title h2{font-size:28px}.review-vehicle-title h2 em{display:block;font-size:20px;margin-top:6px}.review-vehicle-title>.text-link{font-size:10px}.review-equipment{font-size:11px}.review-cost{padding:22px}.v2-price .price-row{font-size:10px;margin:14px 0}.v2-price .price-row.total>b{font-size:22px}.v2-price .price-row.total>span{font-size:12px}.review-due>b{font-size:37px}.review-cost .review-agreement{font-size:10px}.review-page .config-bottom-actions>.button{font-size:11px}.review-page .footer-estimate>strong{font-size:21px}.success-page{padding:40px 6%}.success-heading h1{font-size:35px}.success-heading>p:not(.eyebrow){font-size:12px}.success-reference{padding:15px 12px;width:100%}.success-reference b{font-size:12px}.success-grid{grid-template-columns:1fr;padding:22px;gap:30px}.success-grid>article>img{height:220px}.success-grid h2{font-size:32px}.success-grid .price-row{font-size:10px}.success-next{padding-top:40px}.success-next h2{font-size:33px}.success-next .hero-actions{flex-direction:column}.success-next .button{justify-content:space-between}.compare-page h1,.finder-page h1,.inventory-page h1{font-size:40px}.compare-selectors{gap:8px}.compare-selectors label{padding:10px;font-size:10px;gap:5px}.comparison-scroll{margin:0 -3px}.comparison-scroll table{min-width:680px}.comparison-scroll th>img{height:120px}.comparison-scroll td,.comparison-scroll th{padding:15px;font-size:11px}.finder-form{grid-template-columns:1fr;padding:22px;gap:15px}.finder-form label{margin-top:6px}.finder-form .button{margin-top:10px}.finder-results>article{grid-template-columns:1fr;gap:12px}.finder-results article>img{height:220px}.finder-results article .hero-actions{flex-wrap:wrap}.finder-results .button{font-size:10px;padding:12px 15px;min-height:44px}.finder-results h2{font-size:32px}.inventory-grid{grid-template-columns:1fr}.inventory-grid>article{padding:22px}.inventory-grid h2{font-size:28px}.inventory-grid .button{width:100%;font-size:11px;justify-content:space-between}.info-dialog{width:96vw;margin:auto;height:auto;max-height:92svh;left:0;right:0;top:4svh}.info-dialog .compact-dialog{padding:25px 20px}.info-dialog .compact-dialog>h2{font-size:29px}.info-dialog .experience-top{height:55px}.info-dialog .experience-top>b{font-size:10px}.learn-feature-list h3{font-size:16px;gap:15px}.learn-feature-list h3>span{font-size:11px}.learn-feature-list p{font-size:12px}.edition-matrix{margin-top:20px}.edition-matrix table{font-size:11px}.edition-matrix th,.edition-matrix td{padding:16px}.edition-matrix thead b{font-size:19px}.toast{bottom:145px}.compare-dock{bottom:15px;gap:15px;padding:10px 12px;font-size:10px;width:90vw;justify-content:space-between}.compare-dock>span{max-width:155px;white-space:normal}.compare-dock .button{font-size:10px;min-height:42px;padding:11px 12px}.support-page h1{font-size:39px}}
@media(max-width:360px){.sales-hero h1{font-size:47px}.sales-hero{height:760px}.sales-hero .hero-actions .button{padding:12px;font-size:9px;gap:12px}.hero-product{top:43%;height:34%}.sales-hero .hero-fine{font-size:7px}.sales-hero .hero-bottom b{font-size:19px}.sales-hero .hero-bottom span{font-size:6px}.footer-estimate>strong{font-size:18px}.footer-deposit>strong{font-size:18px}.footer-estimate>small,.footer-deposit>small{font-size:7px}.footer-deposit>span{font-size:6px}.configuration-panel .edition-option>span{font-size:11px}.configuration-panel .edition-option>span>b:last-child{font-size:11px}.configuration-panel .edition-option small{font-size:8px}.configuration-panel .edition-option>p{font-size:9px}.config-top nav{gap:6px}.config-top nav>button,.config-top nav>span{font-size:8px}.card-specs b{font-size:13px}}
}

.bs-demo.is-automotive{--ink:#171a1d;--muted:#63666a;--sand:#fff;--red:#b5362e;--line:#e5e5e5;color:var(--ink);background:#fff;font-size:15px;
h1,h2,h3,h4{letter-spacing:-.035em}h4{margin:0}p{line-height:1.7}.field{background:#fff;border-color:#d8d8d8;border-radius:8px;min-height:50px;font-size:14px;padding:13px 14px}.field-label{font-size:13px;font-weight:600;margin:15px 0 8px}.field:focus{outline:2px solid #202020;outline-offset:2px}.field[aria-invalid="true"]{border-color:#ad3930}.button{border-radius:7px;min-height:50px;font-size:14px;font-weight:600;gap:22px;padding:15px 22px;transition:background .18s,border-color .18s;transform:none}.button:hover{transform:none}.dark{background:#171a1d;color:#fff}.dark:hover{background:#35383b}.red{background:#b5362e}.red:hover{background:#992c26}.outline{background:#fff;border-color:#c9c9c9}.outline:hover{background:#f7f7f7}.text-link{font-size:13px;min-height:44px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.14em;color:#7b7e82}.pill{border-color:#dedede;color:#6c6e72;font-size:10px;border-radius:4px;padding:6px 9px}.notice{background:#f7f7f7;color:#5a5e64;border-color:#cacaca;font-size:13px}.notice strong{color:#34383d}.info-dialog{background:#fff;border-radius:12px;width:min(1150px,94vw);max-height:90svh;height:auto}.info-dialog::backdrop{background:#13171b70;backdrop-filter:blur(5px)}.info-dialog .experience-top{background:#fff;border-color:#eee;height:65px}.info-dialog .experience-top>b{font-size:12px;letter-spacing:.08em}.info-dialog .compact-dialog{padding:35px 40px}.info-dialog .compact-dialog>h2{font-size:34px;font-weight:600;max-width:850px}.info-dialog .compact-dialog>p{font-size:14px}.learn-feature-list h3{font-size:21px}.learn-feature-list h3>span{font-size:14px;line-height:1.5}.learn-feature-list p{font-size:14px;line-height:1.7}.section-note{font-size:12px;color:#73767b;line-height:1.8}.toast{background:#171a1d;border-color:#171a1d;color:#fff;font-size:13px;bottom:125px;border-radius:8px;padding:14px 20px}.is-config{background:#fff}.config-page{padding-bottom:125px}.build-header{background:#fff;border-bottom:1px solid #ededed;padding:0 3.5%;position:relative;z-index:5}.build-header-main{display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;height:73px;gap:25px}.build-header .wordmark{font-size:21px;letter-spacing:-.045em}.build-header .brand-symbol i{width:20px;height:7px}.build-header nav{display:flex;gap:27px;align-items:center;justify-content:center}.build-header nav button{display:flex;gap:7px;align-items:center;min-height:48px;border-bottom:2px solid transparent;padding:12px 0;color:#777a7d;font-size:13px;white-space:nowrap}.build-header nav button>span{font-size:10px;color:#a1a3a5}.build-header nav button.active{border-bottom-color:#171a1d;color:#171a1d;font-weight:600}.build-header nav button.active>span{color:#171a1d}.quiet-demo{font-size:9px;letter-spacing:.12em;color:#929497;text-align:right}.build-header-tools{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f2f2f2;min-height:42px;font-size:12px}.build-header-tools .back-to-model{font-size:12px;color:#63666a;min-height:38px;display:flex;align-items:center}.build-header-tools>span{font-size:9px;color:#a1a3a6;letter-spacing:.12em}.build-header-tools>button{font-size:12px;min-height:40px;display:flex;gap:12px;align-items:center}.build-header-tools b{font-weight:400;font-size:17px}.config-grid{grid-template-columns:60% 40%;align-items:start;min-height:calc(100svh - 225px)}.config-media{background:#f5f5f5;border:0;position:sticky;top:18px;height:calc(100svh - 235px);min-height:665px;max-height:none;overflow:visible;padding:25px 3.6% 20px;display:flex;flex-direction:column;align-items:center}.config-media-heading{width:100%;padding:0 4px}.config-media-heading>span{font-size:10px;letter-spacing:.12em;color:#96989b}.config-media-heading>div{display:flex;gap:13px;align-items:baseline;margin-top:8px}.config-media-heading h1{font-size:37px;font-weight:500;letter-spacing:-.045em}.config-media-heading b{font-size:15px;color:#63666a;font-weight:400}.gallery-counter{margin-left:auto;font-size:10px;color:#929497;letter-spacing:.06em}.config-media>:not(.config-main-image){flex-shrink:0}.config-main-image{width:100%;flex:1;min-height:260px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:4px 0 12px;animation:bs-quiet-in .25s ease-out}.config-main-image>button{width:100%;height:100%;padding:0;display:flex;align-items:center;justify-content:center;min-height:260px}.config-main-image img{max-height:none;max-width:100%;width:100%;height:100%;object-fit:contain;filter:none}.config-main-image .vehicle-main-photo{width:100%;height:100%;max-height:460px}.config-main-image.photograph{padding:5px 0;min-height:270px}.config-main-image.photograph img{max-height:400px;height:100%;width:100%;object-fit:contain}.media-tabs{border:0;border-bottom:1px solid #ddd;border-radius:0;background:transparent;gap:25px;padding:0;display:flex;width:max-content;max-width:100%}.config-media .media-tabs button{border-radius:0;padding:9px 0 13px;min-height:44px;font-size:13px;color:#707378;border-bottom:2px solid transparent;background:none;white-space:nowrap}.config-media .media-tabs button.active{color:#171a1d;background:none;border-bottom-color:#171a1d;font-weight:600}.media-filmstrip{display:flex;justify-content:center;gap:8px;max-width:100%;margin:14px 0 4px;overflow-x:auto;scrollbar-width:thin}.media-filmstrip>button{padding:4px;border:1px solid transparent;border-radius:6px;min-width:73px;min-height:53px;flex-shrink:0;transition:border-color .15s,background .15s}.media-filmstrip>button.active{border-color:#454545;background:#fff}.media-filmstrip>button img{height:44px;width:75px;object-fit:contain;border-radius:2px}.media-filmstrip>button>span{display:block;font-size:9px;color:#7a7d81;margin:4px 2px 0}.media-filmstrip.text-pills{gap:7px;flex-wrap:wrap;overflow:visible}.media-filmstrip.text-pills>button{min-height:40px;min-width:0;padding:8px 13px;font-size:11px;border-color:#dedede;background:#fff}.media-filmstrip.text-pills>button.active{background:#171a1d;color:#fff;border-color:#171a1d}.config-media .media-caption{font-size:11px!important;line-height:1.65;margin:8px 0;color:#87898d;max-width:640px;text-align:center}.media-spec-strip{border-color:#dedede;padding-top:12px;margin-top:10px;display:flex;gap:20px;justify-content:center;width:100%;font-size:10px;color:#8c8e92}.media-spec-strip b{font-size:13px;color:#42464b;font-weight:500;margin-left:7px}.configuration-panel{background:#fff;border:0;padding:34px 9% 38px 8%;min-width:0;overflow:visible}.config-title .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:11px}.config-title h2,.configuration-panel h2{font-size:36px;font-weight:500;line-height:1.15;letter-spacing:-.045em}.config-title>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#74777b;margin:14px 0 25px}.configuration-panel .field{font-size:14px;min-height:50px}.configuration-panel .field-label{font-size:12px}.model-select{margin-bottom:28px}.edition-section-title{display:flex;align-items:center;justify-content:space-between;margin:8px 0 20px}.edition-section-title h3{font-size:21px;font-weight:500}.edition-section-title>span{font-size:10px;color:#a0a2a6;letter-spacing:.1em}.edition-options{display:flex;flex-direction:column;gap:15px}.edition-card-v2{border:1px solid #e1e1e1;border-radius:11px;background:#fff;transition:border-color .18s,background .18s;overflow:hidden}.edition-card-v2.selected{border:2px solid #202020;background:#fcfcfc}.configuration-panel .edition-option{display:block;border:0;border-radius:0;margin:0;padding:20px 21px 11px;background:none;width:100%;text-align:left}.configuration-panel .edition-option.selected{border:0;background:none;padding:19px 20px 10px}.configuration-panel .edition-option>span{display:flex;align-items:center;font-size:16px;gap:9px}.configuration-panel .edition-option .radio-mark{font-size:18px;font-weight:400;color:#202020;line-height:1}.configuration-panel .edition-option>span>strong{font-weight:600}.configuration-panel .edition-option>span>b:last-child{font-size:17px;font-weight:500;margin-left:auto}.configuration-panel .edition-option>.edition-positioning{font-size:12px;font-weight:400;color:#666a6f;display:block;margin:7px 0 0 26px;line-height:1.6}.configuration-panel .edition-option>small{font-size:11px;color:#999ba0;margin:3px 0 10px 26px}.edition-option>ul{padding:0;margin:13px 0 0 26px;list-style:none;font-size:12px;color:#74777c;line-height:1.75}.edition-option>ul>li{padding:2px 0}.edition-option>ul>li:before{content:'·';margin-right:8px;color:#84878b}.card-learn-link{display:flex;gap:10px;align-items:center;font-size:11px;text-decoration:underline;text-underline-offset:4px;color:#555b60;padding:2px 20px 14px 47px;min-height:41px;width:100%;text-align:left}.selected .card-learn-link{padding-left:46px}.card-learn-link>span{text-decoration:none;font-size:13px}.compare-all-button{width:100%;min-height:50px;border:1px solid #d6d6d6;border-radius:7px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;margin:20px 0 35px;font-size:13px}.compare-all-button>b{font-weight:400;font-size:18px}.compare-all-button:hover{background:#f7f7f7}.edition-benefits{padding:2px 0 28px}.edition-benefits>.eyebrow{font-size:9px;color:#9a9da1;margin-bottom:12px}.edition-benefits>h3{font-size:24px;font-weight:500;line-height:1.25}.edition-benefits>p{font-size:14px;color:#74777b;margin:14px 0 25px}.edition-benefits article{display:flex;gap:18px;padding:20px 0;border-top:1px solid #ededed}.edition-benefits article>span{font:10px/1.5 Arial;color:#b5362e;padding-top:3px}.edition-benefits h4{font-size:15px;font-weight:600;line-height:1.4}.edition-benefits article strong{display:block;font-size:12px;font-weight:500;margin:7px 0;color:#575c62}.edition-benefits article p{font-size:13px;line-height:1.75;color:#8a8d91;margin-top:8px}.selected-build-mini{padding:24px 0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;margin:0 0 28px}.selected-build-mini h3{font-size:21px;margin-bottom:20px;font-weight:500}.selected-build-mini>div{display:flex;justify-content:space-between;gap:20px;font-size:13px}.selected-build-mini b{font-size:17px;font-weight:500}.selected-build-mini p{font-size:13px;color:#7f8286;margin:15px 0}.selected-build-mini small{font-size:11px;color:#9a9c9f}.reserve-confidence{position:relative;padding:24px 22px;background:#f8f8f8;border:1px solid #eee;border-radius:10px;margin:25px 0}.confidence-mark{position:absolute;right:22px;top:22px;width:25px;height:25px;border:1px solid #ccc;display:grid;place-content:center;font-size:13px;color:#777;border-radius:50%}.reserve-confidence h3{font-size:21px;font-weight:500;padding-right:24px;line-height:1.3}.confidence-deposit{font-size:14px;font-weight:600;margin:14px 0}.reserve-confidence ul{padding:0 0 0 15px;font-size:12px;line-height:1.9;color:#73767b}.reserve-confidence .policy-status{font-size:12px;color:#85888d;margin:15px 0;line-height:1.7}.terms-link{font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.reserve-confidence>small{display:block;border-top:1px solid #e5e5e5;margin-top:14px;padding-top:14px;font-size:11px;color:#93969b}.configuration-tools{border-color:#e5e5e5;gap:20px}.configuration-tools>button{font-size:12px;color:#888c90;min-height:45px}.config-bottom-bar{background:#fffffff5;border-color:#e5e5e5;min-height:103px;grid-template-columns:1.1fr 1.2fr .8fr 1.6fr;gap:27px;padding:18px 3.5%;backdrop-filter:blur(15px);box-shadow:none}.build-identity b{font-size:16px;font-weight:500}.build-identity b>span{font-size:14px;color:#62666b}.build-identity small{font-size:9px;color:#b1b3b6;letter-spacing:.07em;margin-top:6px}.footer-estimate>small,.footer-deposit>small{font-size:11px;color:#93969a}.footer-estimate>strong,.footer-deposit>strong{font-size:29px;line-height:1.35;font-weight:500;letter-spacing:-.035em}.footer-estimate>span{display:block;font-size:10px;color:#a4a6aa;line-height:1.6;animation:bs-price-in .2s ease}.footer-deposit>span{display:block;font-size:10px;color:#96999d;margin:0}.config-bottom-actions{gap:18px}.config-bottom-actions>.button{font-size:13px;min-height:51px;padding:15px 20px;gap:16px;line-height:1.3;white-space:normal;max-width:340px}.config-bottom-actions>.text-link{font-size:12px;border:0;min-height:48px;padding:10px 0;flex-shrink:0}.vehicle-identity-fields{display:grid;grid-template-columns:.7fr 1fr 1.1fr;gap:12px;margin-bottom:15px}.towing-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.tow-field{min-width:0;scroll-margin-bottom:200px}.field-help{display:block;font-size:11px;color:#9b9ea3;line-height:1.7;margin-top:8px;min-height:20px}.field-error{display:block;font-size:11px;color:#ad3930;line-height:1.6;margin-top:5px}.field-error:empty{display:none}.form-section-title{font-size:21px;font-weight:500;margin:30px 0 6px}.reference-numbers{border-radius:8px;background:#f7f7f7;padding:18px;font-size:11px;color:#8e9297;margin-top:16px}.reference-numbers b{color:#34383e;font-size:20px;margin-top:5px;font-weight:500}.configuration-panel [data-action="tow-check"]{width:100%;justify-content:space-between;margin-top:25px}.tow-result{padding:23px 0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;margin-top:27px}.tow-result>span{font-size:9px;letter-spacing:.12em;color:#9c9fa3}.tow-result h3{font-size:23px;font-weight:500;line-height:1.3;margin:14px 0}.tow-result p{font-size:13px;color:#81858b;line-height:1.8}.tow-result.warning h3{color:#a23b2f}.tow-result.within h3{color:#24765a}.tow-result ul{list-style:none;padding:0;font-size:11px;color:#777b80;margin:20px 0 0}.tow-result li{display:grid;grid-template-columns:1fr 1fr 15px;gap:8px;padding:12px 0;border-top:1px solid #ededed;align-items:center}.tow-result li>b{font-size:11px;text-align:right;font-weight:500;white-space:nowrap}.tow-result li>i{font-style:normal;font-size:13px;text-align:right}.tow-result .pass i{color:#24765a}.tow-result .fail{color:#a23b2f}.tow-help-toggle{font-size:12px;margin:20px 0}.tow-help{background:#f7f7f7;padding:20px;border:1px solid #eee;border-radius:9px}.tow-help h3{font-size:21px;line-height:1.3;font-weight:500}.tow-help p{font-size:13px;color:#81858a;margin:15px 0}.tow-help .text-link{font-size:12px}.delivery-status{padding:20px 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;margin:25px 0;font-size:13px;color:#81858b;line-height:1.8}.configuration-panel>[data-delivery]{border:1px solid #dedede;border-radius:10px;padding:22px;margin:16px 0}.configuration-panel>[data-delivery].selected{border:2px solid #202020;border-radius:10px;padding:21px}.configuration-panel>[data-delivery]>span{font-size:15px}.configuration-panel>[data-delivery]>small{font-size:12px;line-height:1.8;margin-top:10px}.configuration-panel .two-fields{grid-template-columns:1fr 1fr;gap:18px}.v2-price{border-color:#e5e5e5;margin-top:20px;padding-top:15px}.v2-price h3{font-size:23px;font-weight:500;margin:10px 0 25px}.v2-price h3>span{font-size:9px;color:#b0b2b5}.v2-price .price-row{font-size:13px;margin:17px 0;gap:25px}.v2-price .price-row>b{font-weight:500;white-space:nowrap}.v2-price .price-row>span{color:#7f8388}.v2-price .price-row>span small{font-size:10px;color:#a8aaae}.v2-price .price-row.total{font-size:15px;margin-top:23px;padding-top:22px}.v2-price .price-row.total>b{font-size:28px;letter-spacing:-.04em}.v2-price .price-row.deposit{background:#f5f5f5;padding:18px;border-radius:8px;font-size:14px}.v2-price .price-row.deposit>b{font-size:25px}.v2-price>small{font-size:11px;color:#a0a3a7;line-height:1.8}.config-footnote{font-size:12px;color:#92969c;margin:25px 0}.config-main-image.key-feature-view{display:block;padding-top:18px;overflow:visible}.feature-media{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:10px}.feature-media>img{height:220px!important;max-height:40vh!important;object-fit:contain}.feature-description{text-align:center;max-width:650px;margin:0 auto}.feature-description h3{font-size:23px;line-height:1.3;font-weight:500;margin:10px 0}.feature-description strong{font-size:14px;font-weight:500;display:block;margin-bottom:10px}.feature-description p{font-size:12px;color:#7f8388;line-height:1.75}.capacity-visual{max-width:520px;width:100%;margin:10px auto 20px;padding:15px}.capacity-visual>span{font-size:9px;letter-spacing:.12em;color:#92969d}.capacity-visual>div{margin-top:23px}.capacity-visual b{font-size:27px;font-weight:500;display:block}.capacity-visual i{display:block;height:14px;width:var(--bar);background:#44494e;border-radius:2px;margin:8px 0}.capacity-visual>div:nth-child(3) i{background:#171a1d}.capacity-visual small{font-size:11px;color:#898d92}.capacity-visual>p{font-size:10px;color:#a1a4a9;margin-top:15px}.build-floor-canvas{width:100%;position:relative;background:white;border:1px solid #eee;margin:20px 0}.build-floor-canvas>img{width:100%;height:auto!important;min-height:260px;object-fit:contain}.build-floor-canvas .plan-hotspot{width:38px;height:38px;background:#171a1d;border:2px solid white;font-size:13px;box-shadow:0 2px 7px #0002}.build-floor-canvas .plan-hotspot.selected{background:#b5362e;box-shadow:0 0 0 4px #b5362e15}.floor-zone-description{font-size:12px;color:#93979b;max-width:640px;margin-top:8px;text-align:center;line-height:1.8}.floor-zone-description b{font-weight:600;color:#52575d;margin-right:5px}.edition-matrix{border-color:#e5e5e5;background:white;border-radius:8px;margin-top:25px;max-height:65svh;overflow:auto}.edition-matrix thead{background:#f7f7f7;position:sticky;top:0;z-index:2}.edition-matrix table{min-width:820px;font-size:13px}.edition-matrix th,.edition-matrix td{padding:20px;border-color:#e9e9e9;line-height:1.8}.edition-matrix tbody th{font-size:12px;min-width:175px;color:#74787d}.edition-matrix td{color:#666b71;font-size:12px}.edition-matrix thead b{font-size:20px;font-weight:500}.edition-matrix thead span{font-size:23px;color:#171a1d;letter-spacing:-.035em}.edition-matrix thead small{font-size:11px;color:#999da1;display:block}.edition-matrix .button{font-size:11px;min-height:44px;padding:10px 13px;white-space:nowrap}.comparison-intro>p{font-size:14px;color:#7d8288;line-height:1.8;margin:18px 0}.review-page{padding:43px 6% 160px;background:#fff}.review-heading{margin-bottom:40px}.review-heading h1{font-size:45px;font-weight:500;line-height:1.13}.review-heading>p:not(.eyebrow){font-size:15px;color:#7a7f85;line-height:1.8;margin:18px 0 0}.review-grid{grid-template-columns:1.15fr .85fr;gap:65px}.review-build>img{background:#f7f7f7;border-radius:10px;padding:25px;height:360px}.review-vehicle-title h2{font-size:34px;font-weight:500}.review-vehicle-title h2 em{color:#797f85;font-size:22px}.review-vehicle-title>.text-link{font-size:13px}.review-vehicle-title>div>span{font-size:10px;color:#a3a7ad}.media-source{font-size:11px;color:#acb0b6}.review-section-label{font-size:21px;font-weight:500;margin:30px 0 20px}.review-equipment{font-size:14px;line-height:2;color:#7d838a;padding-left:18px}.review-delivery{margin:30px 0;padding-top:25px;border-color:#e7e7e7}.review-delivery>h3{font-size:22px;font-weight:500}.review-delivery>p{font-size:14px;color:#868b91;margin:15px 0}.review-tow-status{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding:22px 0;margin:30px 0}.review-tow-status>b{font-size:15px;font-weight:500;color:#80858d}.review-tow-status.warning>b{color:#aa4437}.review-tow-status.within>b{color:#24765a}.review-tow-status>p{font-size:13px;color:#989da3;line-height:1.8;margin:12px 0}.review-build .reserve-confidence{margin:30px 0}.review-cost{background:#fff;border-color:#e5e5e5;border-radius:12px;padding:30px}.review-cost>.v2-price{border:0;margin:20px 0}.review-cost .v2-price .price-row{font-size:13px}.review-due{background:#f7f7f7;border-color:#e9e9e9;border-radius:9px;padding:22px;margin:25px 0}.review-due>span{font-size:12px;color:#8f949b}.review-due>b{font-size:40px;font-weight:500;margin:6px 0}.review-due>strong{font-size:12px;font-weight:500;display:block;color:#6c737b;line-height:1.7}.review-due>p{font-size:11px;color:#a0a5ad;margin-top:10px}.refund-summary{font-size:12px;color:#8c929a;line-height:1.9;margin:20px 0}.review-cost .review-agreement{font-size:12px;line-height:1.85;margin:25px 0 14px;gap:13px}.review-agreement input{width:20px;height:20px;accent-color:#171a1d;margin-top:3px}.inline-link{text-decoration:underline;text-underline-offset:3px}.agreement-help{font-size:11px;color:#a0a5ad}.terms .text-link{font-size:13px}.success-page{background:#fff;padding:55px 7% 60px}.success-heading{margin-bottom:45px}.success-heading h1{font-size:45px;font-weight:500;line-height:1.15}.success-icon{background:#eef6f2;color:#24765a;width:54px;height:54px;font-size:22px}.success-heading .success-subtitle{font-size:17px;color:#727981;margin-top:22px}.success-heading>p:not(.eyebrow){font-size:13px;color:#969da4}.success-reference{background:#f7f7f7;border-radius:7px;padding:17px 27px;margin-top:10px}.success-reference>span{color:#a2a7ad;font-size:9px}.success-reference>b{font-size:14px;letter-spacing:.07em;color:#5b626a}.success-grid{background:white;border-color:#e5e5e5;border-radius:12px;padding:30px;gap:50px}.success-grid>article>img{height:300px;background:#f7f7f7;border-radius:9px;padding:20px;margin-bottom:25px}.success-grid h2{font-size:35px;font-weight:500}.success-edition{font-size:17px;color:#7f868e;line-height:1.7}.success-grid ul{font-size:13px;line-height:1.9;color:#8d949c;padding-left:18px}.success-grid article>p:not(.success-edition){font-size:13px}.success-grid article>small{font-size:11px;color:#9fa6ad;line-height:1.8}.receipt-banner{background:#f7f7f7;border-color:#eaeaea;border-radius:8px;padding:23px}.receipt-banner>span{color:#8c949b;font-size:10px;letter-spacing:.07em}.receipt-banner>b{font-size:38px;font-weight:500}.receipt-banner>small{font-size:12px;color:#838c94}.receipt-date{font-size:11px;color:#a2a9b0}.success-next{padding-top:50px}.success-next>h2{font-size:35px;font-weight:500}.next-four{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:left;margin:35px 0 40px}.next-four>article{border-top:1px solid #e5e5e5;padding-top:20px}.next-four article>span{font-size:10px;color:#b5362e}.next-four h3{font-size:20px;font-weight:500;line-height:1.3;margin:15px 0}.next-four p{font-size:13px;color:#999fa6;line-height:1.8}.success-next .hero-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;align-items:center}.success-next .text-link{font-size:12px}.demo-receipt-note{display:block;margin-top:25px;font-size:11px;color:#acb1b7}.reservation-terms-page{max-width:920px;padding:50px 5% 70px;margin:auto}.reservation-terms-page h1{font-size:43px;font-weight:500}.terms-intro{font-size:15px;color:#8b9299;margin:25px 0 30px}.refund-policy-box{padding:25px;border:1px solid #e5e5e5;border-radius:10px;background:#f8f8f8;margin-bottom:25px}.refund-policy-box h2{font-size:24px}.refund-policy-box p{font-size:14px;color:#8b929a;margin:15px 0}.refund-policy-box small{font-size:11px;color:#a2a8ae}.reservation-terms-page article{padding:25px 0;border-top:1px solid #ececec}.reservation-terms-page article h2{font-size:23px;font-weight:500}.reservation-terms-page article p{font-size:14px;color:#8d949c;margin:17px 0 0}.reservation-terms-page>.button{margin-top:25px}.config-main-image,.footer-estimate>strong,.configuration-panel{animation:bs-quiet-in .23s ease-out}.info-dialog[open]{animation:bs-quiet-in .18s ease-out}
@media(min-width:1600px){.config-media{height:calc(100svh - 240px);min-height:720px}.config-main-image .vehicle-main-photo{max-height:580px}.configuration-panel{padding-right:11%;padding-left:10%}.edition-option>ul{font-size:13px}.config-title h2{font-size:41px}}
@media(max-width:1200px){.config-grid{grid-template-columns:59% 41%}.configuration-panel{padding:30px 7%}.config-title h2{font-size:33px}.build-header nav{gap:20px}.config-media{padding:25px 4%;min-height:650px}.config-main-image .vehicle-main-photo{max-height:420px}.config-media-heading h1{font-size:34px}.configuration-panel .edition-option>span{font-size:14px}.configuration-panel .edition-option>span>b:last-child{font-size:15px}.configuration-panel .edition-option{padding:19px 16px 10px}.configuration-panel .edition-option.selected{padding:18px 15px 9px}.card-learn-link{padding-left:42px}.selected .card-learn-link{padding-left:41px}.edition-option>ul{margin-left:26px;font-size:11px}.configuration-panel .edition-option>.edition-positioning{font-size:11px}.media-tabs{gap:17px}.config-media .media-tabs button{font-size:12px}.gallery-counter{font-size:9px}.media-spec-strip b{font-size:12px}.media-spec-strip{font-size:9px;gap:15px}.config-bottom-bar{gap:22px;grid-template-columns:1fr 1.2fr .7fr 1.7fr;padding:15px 3%;min-height:105px}.build-identity b{font-size:15px}.build-identity b>span{font-size:12px}.footer-estimate>strong,.footer-deposit>strong{font-size:27px}.config-bottom-actions>.button{font-size:12px;padding:14px 16px}.footer-estimate>span{font-size:9px}.towing-grid{grid-template-columns:1fr}.review-grid{gap:35px}.review-cost{padding:25px}.review-cost .v2-price .price-row{font-size:12px}.review-cost .v2-price .price-row.total>b{font-size:25px}.review-grid .v2-price h3{font-size:22px}.next-four{gap:20px}.next-four h3{font-size:18px}.next-four p{font-size:12px}}
@media(max-width:900px){.build-header{padding:0 4%}.build-header-main{grid-template-columns:1fr 1.8fr auto;gap:20px;height:65px}.build-header .wordmark{font-size:17px}.build-header .brand-symbol{display:none}.build-header nav{gap:20px}.build-header nav button{font-size:12px}.build-header nav button>span{display:none}.quiet-demo{font-size:8px}.build-header-tools{min-height:40px}.build-header-tools>span{display:none}.config-grid{grid-template-columns:56% 44%}.configuration-panel{padding:28px 6%}.config-media{min-height:650px}.config-main-image .vehicle-main-photo{max-height:370px}.media-tabs{gap:16px}.config-media .media-tabs button{font-size:10px}.config-media-heading h1{font-size:31px}.config-media-heading b{font-size:12px}.gallery-counter{display:none}.media-filmstrip>button>span{font-size:8px}.media-filmstrip>button{min-width:60px}.media-filmstrip>button img{width:60px;height:38px}.config-media .media-caption{font-size:10px!important}.media-spec-strip{gap:20px;justify-content:space-between}.media-spec-strip b{display:block;margin:4px 0 0;font-size:12px}.vehicle-identity-fields{grid-template-columns:1fr}.field-help{font-size:10px}.configuration-panel .edition-option>span{font-size:13px}.configuration-panel .edition-option>span>b:last-child{font-size:14px}.config-bottom-bar{grid-template-columns:.8fr 1fr .6fr 1.5fr;gap:18px}.build-identity b>span{display:block;font-size:11px;line-height:1.7}.footer-estimate>strong,.footer-deposit>strong{font-size:25px}.footer-estimate>small,.footer-deposit>small{font-size:10px}.footer-deposit>span{font-size:8px}.config-bottom-actions>.button{font-size:10px;padding:13px 14px;gap:10px}.config-bottom-actions{gap:10px}.footer-estimate>span{font-size:8px}.review-page{padding:35px 5% 150px}.review-grid{grid-template-columns:1fr 1fr;gap:25px}.review-build>img{height:300px;padding:16px}.review-heading h1{font-size:39px}.review-heading>p:not(.eyebrow){font-size:14px}.review-cost{padding:22px}.review-cost .v2-price .price-row{font-size:11px}.review-cost .v2-price .price-row.total>b{font-size:23px}.review-cost .v2-price .price-row.total>span{font-size:12px}.review-due>strong{font-size:11px}.review-cost .review-agreement{font-size:11px}.success-grid{gap:30px;padding:25px}.success-grid .v2-price .price-row{font-size:11px}.success-grid .v2-price .price-row.total>b{font-size:23px}.next-four{grid-template-columns:1fr 1fr;gap:30px}.config-media .media-filmstrip.text-pills{gap:6px}.media-filmstrip.text-pills>button{font-size:10px;padding:8px 10px}.feature-description h3{font-size:22px}.feature-description p{font-size:12px}.capacity-visual b{font-size:24px}}
@media(max-width:767px){.config-grid{grid-template-columns:1fr}.config-media{position:relative;top:0;height:auto;min-height:0;max-height:none;padding:24px 6%;overflow:hidden}.config-main-image{flex:none;height:310px;min-height:0;margin:10px 0 8px}.config-main-image>button{min-height:0;height:100%}.config-main-image .vehicle-main-photo{max-height:none;width:100%;height:100%}.config-media-heading h1{font-size:36px}.config-media-heading b{font-size:15px}.config-media-heading>span{font-size:9px}.gallery-counter{display:block;font-size:9px}.config-main-image.photograph{height:310px;min-height:0;padding:0}.config-main-image.photograph img{height:100%;max-height:none}.config-media .media-tabs button{font-size:12px;min-height:45px}.media-tabs{gap:28px}.media-filmstrip>button{min-width:69px}.media-filmstrip>button img{width:69px;height:44px}.media-filmstrip>button>span{font-size:9px}.config-media .media-caption{font-size:11px!important;max-width:600px;line-height:1.75}.media-spec-strip{font-size:10px;justify-content:space-around;margin-top:12px;gap:30px}.media-spec-strip b{font-size:14px;display:inline;margin-left:7px}.configuration-panel{padding:35px 8%}.configuration-panel .edition-option>span{font-size:17px}.configuration-panel .edition-option>span>b:last-child{font-size:18px}.configuration-panel .edition-option>.edition-positioning{font-size:13px}.configuration-panel .edition-option>small{font-size:12px}.edition-option>ul{font-size:13px}.configuration-panel .edition-option{padding:23px 22px 11px}.configuration-panel .edition-option.selected{padding:22px 21px 10px}.card-learn-link{font-size:12px;padding-left:48px;padding-bottom:17px}.selected .card-learn-link{padding-left:47px}.config-title h2{font-size:38px}.config-title>p:not(.eyebrow){font-size:15px}.edition-section-title h3{font-size:23px}.edition-benefits>h3{font-size:27px}.edition-benefits>p{font-size:15px}.edition-benefits article p{font-size:14px}.edition-benefits h4{font-size:17px}.config-bottom-bar{grid-template-columns:1fr 1fr 1.4fr;gap:15px;min-height:112px;padding:14px 4%;}.build-identity{display:none}.footer-estimate>strong{font-size:28px}.footer-deposit>strong{font-size:25px}.footer-estimate>small,.footer-deposit>small{font-size:10px}.config-bottom-actions>.button{font-size:11px;min-height:50px;padding:13px 18px;gap:15px}.config-bottom-actions>.text-link{font-size:12px}.footer-estimate>span{font-size:9px}.config-page{padding-bottom:140px}.vehicle-identity-fields{grid-template-columns:.7fr 1fr 1fr}.towing-grid{grid-template-columns:1fr 1fr}.field-help{font-size:11px}.review-grid{grid-template-columns:1fr;gap:35px}.review-page{padding-bottom:155px}.review-build>img{height:330px}.review-cost{padding:28px}.review-cost .v2-price .price-row{font-size:13px}.review-cost .review-agreement{font-size:13px}.review-cost .v2-price .price-row.total>b{font-size:29px}.review-cost .v2-price .price-row.total>span{font-size:15px}.success-page{padding:40px 6%}.success-grid{grid-template-columns:1fr;gap:35px}.success-grid .v2-price .price-row{font-size:13px}.success-grid .v2-price .price-row.total>b{font-size:28px}.success-heading h1{font-size:39px}.success-next>h2{font-size:33px}.reservation-terms-page h1{font-size:37px}.config-main-image.key-feature-view{height:auto;min-height:380px}.feature-media>img{height:210px!important}.feature-description{max-width:600px}.feature-description>p{font-size:13px}.feature-description h3{font-size:23px}.capacity-visual{max-width:450px;margin-top:10px}.build-floor-canvas{max-width:650px}.config-main-image.photograph:has(.build-floor-canvas){height:auto;min-height:280px}.build-floor-canvas>img{height:auto!important;min-height:0}.floor-zone-description{font-size:13px;max-width:600px;margin:14px 0}.config-bottom-bar .build-identity{display:none}.info-dialog .compact-dialog{padding:30px}.info-dialog .compact-dialog>h2{font-size:31px}.edition-matrix{max-height:60svh}.comparison-intro>p{font-size:13px}}
@media(max-width:560px){.build-header{padding:0 5.5%}.build-header-main{grid-template-columns:1fr auto;height:auto;min-height:57px;gap:5px}.build-header .wordmark{font-size:18px}.quiet-demo{font-size:8px}.build-header nav{grid-row:2;grid-column:1/-1;justify-content:space-between;gap:10px;height:46px}.build-header nav button{font-size:12px;min-height:45px;padding:12px 2px}.build-header nav button>span{display:inline;font-size:9px;color:#b0b2b5}.build-header-tools{border-top:1px solid #eee;min-height:42px}.build-header-tools .back-to-model{font-size:11px;min-height:39px}.build-header-tools>button{font-size:11px}.config-media{padding:23px 5.5% 20px}.config-media-heading>span{font-size:8px}.config-media-heading h1{font-size:32px}.config-media-heading b{font-size:13px}.gallery-counter{font-size:8px}.config-main-image{height:245px;margin:5px 0 10px}.config-main-image.photograph{height:270px}.media-tabs{gap:24px}.config-media .media-tabs button{font-size:11px;padding:9px 0 12px;min-height:44px}.media-filmstrip{gap:7px;margin-top:15px;justify-content:flex-start;width:100%;padding-bottom:5px}.media-filmstrip>button{min-width:63px;flex:1;max-width:90px}.media-filmstrip>button img{width:100%;height:39px}.media-filmstrip>button>span{font-size:8px;margin-top:6px;white-space:nowrap}.media-filmstrip.text-pills{flex-wrap:wrap;justify-content:center;gap:6px}.media-filmstrip.text-pills>button{font-size:10px;min-height:42px;max-width:none;flex:none;padding:9px 12px}.config-media .media-caption{font-size:10px!important;color:#9c9fa3;margin:7px 0}.media-spec-strip{font-size:9px;padding-top:14px;margin-top:12px;gap:15px;justify-content:space-between}.media-spec-strip b{display:block;margin:4px 0 0;font-size:14px}.configuration-panel{padding:32px 6% 38px}.config-title .eyebrow{font-size:9px;margin-bottom:12px}.config-title h2,.configuration-panel h2{font-size:34px;font-weight:500}.config-title>p:not(.eyebrow){font-size:14px;line-height:1.75;margin:15px 0 26px}.configuration-panel .field-label{font-size:12px}.configuration-panel .field{font-size:14px;min-height:50px}.model-select{margin-bottom:27px}.edition-section-title h3{font-size:22px}.edition-section-title>span{font-size:9px}.edition-section-title{margin:4px 0 20px}.configuration-panel .edition-option{padding:20px 18px 10px}.configuration-panel .edition-option.selected{padding:19px 17px 9px}.configuration-panel .edition-option>span{font-size:15px;gap:8px}.configuration-panel .edition-option>span>b:last-child{font-size:16px}.configuration-panel .edition-option>.edition-positioning{font-size:12px;margin-left:25px;line-height:1.65}.configuration-panel .edition-option>small{font-size:11px;margin-left:25px}.edition-option>ul{font-size:12px;margin-left:25px;line-height:1.85}.card-learn-link{font-size:11px;min-height:44px;padding-left:43px;padding-bottom:15px}.selected .card-learn-link{padding-left:42px}.compare-all-button{font-size:13px;min-height:50px;margin:22px 0 34px}.edition-benefits>h3{font-size:26px}.edition-benefits>p{font-size:14px;margin-bottom:22px}.edition-benefits article{gap:15px;padding:23px 0}.edition-benefits article p{font-size:13px;line-height:1.9}.edition-benefits h4{font-size:16px}.edition-benefits article strong{font-size:12px}.reserve-confidence{padding:23px 20px;margin-top:25px}.reserve-confidence h3{font-size:21px}.reserve-confidence ul{font-size:12px;line-height:2}.reserve-confidence .policy-status{font-size:12px;line-height:1.85}.reserve-confidence>small{font-size:10px}.config-bottom-bar{grid-template-columns:1.15fr .85fr;grid-template-rows:auto auto auto;gap:6px 12px;padding:10px 5.5% max(12px,env(safe-area-inset-bottom));min-height:143px}.config-bottom-bar .build-identity{display:block;grid-column:1/-1;grid-row:1}.build-identity b{font-size:10px;letter-spacing:.01em}.build-identity b>span{display:inline;font-size:10px;color:#a5a9ad}.build-identity small{display:none}.footer-estimate{grid-column:1;grid-row:2}.footer-deposit{grid-column:2;grid-row:2;text-align:right}.footer-estimate>small,.footer-deposit>small{font-size:9px}.footer-estimate>strong,.footer-deposit>strong{font-size:24px;line-height:1.25}.footer-estimate>span{font-size:8px;max-width:200px;line-height:1.5;white-space:normal}.footer-deposit>span{font-size:8px;display:block;margin:4px 0 0}.config-bottom-actions{grid-column:1/-1;grid-row:3;justify-content:space-between;gap:17px;margin-top:3px}.config-bottom-actions>.button{font-size:12px;max-width:none;min-height:47px;padding:13px 17px;gap:15px;border-radius:6px}.config-bottom-actions>.text-link{font-size:13px;min-height:44px;padding:10px 5px}.config-bottom-actions>.text-link span{display:none}.config-page{padding-bottom:180px}.toast{bottom:175px;font-size:12px;max-width:88vw;text-align:center}.vehicle-identity-fields{grid-template-columns:1fr 1fr;gap:6px 13px}.vehicle-identity-fields>.tow-field:last-child{grid-column:1/-1}.towing-grid{grid-template-columns:1fr;gap:4px}.field-help{font-size:11px;color:#a0a4aa;line-height:1.85}.field-error{font-size:11px}.form-section-title{font-size:22px;margin-top:28px}.reference-numbers{padding:18px 15px;gap:15px;font-size:10px}.reference-numbers b{font-size:20px}.tow-result h3{font-size:24px;line-height:1.25}.tow-result p{font-size:13px;line-height:1.9}.tow-result li{grid-template-columns:1fr;gap:5px;position:relative;padding-right:20px;font-size:11px}.tow-result li>b{text-align:left;font-size:12px}.tow-result li>i{position:absolute;right:0;top:20px}.tow-help-toggle{font-size:12px;line-height:1.65}.tow-help p{font-size:13px}.configuration-panel>[data-delivery]{padding:21px 17px}.configuration-panel>[data-delivery].selected{padding:20px 16px}.configuration-panel>[data-delivery]>span{font-size:14px;gap:10px}.configuration-panel>[data-delivery]>span>b{font-size:13px!important}.configuration-panel>[data-delivery]>small{font-size:12px;margin-left:0}.configuration-panel .two-fields{grid-template-columns:1fr 1fr;gap:15px}.delivery-status{font-size:13px;line-height:1.9}.v2-price h3{font-size:24px}.v2-price h3>span{font-size:8px}.v2-price .price-row{font-size:12px;gap:14px;margin:18px 0;line-height:1.6}.v2-price .price-row>span{max-width:60%}.v2-price .price-row>b{font-size:12px}.v2-price .price-row.total>b{font-size:24px}.v2-price .price-row.total>span{font-size:13px;max-width:52%}.v2-price .price-row.deposit{padding:16px;font-size:13px}.v2-price .price-row.deposit>b{font-size:25px}.v2-price>small{font-size:11px;line-height:1.9}.config-footnote{font-size:12px}.config-main-image.key-feature-view{height:auto;min-height:400px;padding-top:12px}.feature-media>img{height:180px!important;max-height:none!important}.feature-description h3{font-size:23px;margin-top:18px}.feature-description strong{font-size:12px;margin:8px 0 10px}.feature-description p{font-size:12px;line-height:1.85}.capacity-visual{padding:12px 0;margin-top:10px;margin-bottom:10px}.capacity-visual b{font-size:25px}.capacity-visual>span{font-size:8px}.capacity-visual small{font-size:10px}.capacity-visual>p{font-size:10px}.config-main-image.photograph:has(.build-floor-canvas){height:auto;min-height:230px}.build-floor-canvas{margin:15px 0}.build-floor-canvas>img{height:auto!important;min-height:180px;max-height:none!important}.build-floor-canvas .plan-hotspot{width:33px;height:33px;font-size:11px}.floor-zone-description{font-size:12px;line-height:1.85;margin:10px 0}.info-dialog{width:96vw;max-height:92svh;top:4svh;border-radius:11px}.info-dialog .compact-dialog{padding:25px 20px}.info-dialog .compact-dialog>h2{font-size:29px;line-height:1.2}.info-dialog .experience-top{height:56px}.info-dialog .experience-top>b{font-size:9px}.info-dialog .compact-dialog>p{font-size:13px}.learn-feature-list h3{font-size:18px}.learn-feature-list h3>span{font-size:12px}.learn-feature-list p{font-size:13px}.comparison-intro>.pill{font-size:8px}.comparison-intro>p{font-size:13px}.edition-matrix{max-height:61svh;overflow:auto;border-radius:6px}.edition-matrix table{min-width:780px;font-size:12px}.edition-matrix th,.edition-matrix td{padding:18px;font-size:12px}.edition-matrix tbody th{font-size:11px}.edition-matrix thead b{font-size:20px}.edition-matrix thead span{font-size:22px}.section-note{font-size:11px}.review-page{padding:33px 6% 185px}.review-heading h1{font-size:37px;line-height:1.18}.review-heading>p:not(.eyebrow){font-size:14px;line-height:1.85}.review-heading{margin-bottom:30px}.review-build>img{height:250px;padding:15px}.review-vehicle-title h2{font-size:31px}.review-vehicle-title h2 em{font-size:21px;display:block;margin-top:7px}.review-vehicle-title>.text-link{font-size:12px}.review-vehicle-title>div>span{font-size:9px}.media-source{font-size:10px;line-height:1.8}.review-section-label{font-size:22px}.review-equipment{font-size:13px;line-height:2.2}.review-delivery>h3{font-size:22px;line-height:1.35}.review-delivery>p{font-size:13px;line-height:1.9}.review-tow-status>b{font-size:15px}.review-tow-status>p{font-size:12px;line-height:1.9}.review-cost{padding:22px;border-radius:10px}.review-cost>.pill{font-size:9px}.review-cost .v2-price h3{font-size:22px}.review-cost .v2-price .price-row{font-size:11px;gap:12px}.review-cost .v2-price .price-row.total>b{font-size:23px}.review-cost .v2-price .price-row.total>span{font-size:12px}.review-cost .v2-price .price-row>b{font-size:11px}.review-cost .v2-price .price-row.deposit>b{font-size:24px}.review-cost .v2-price>small{font-size:10px}.review-due{padding:20px}.review-due>b{font-size:40px}.review-due>strong{font-size:12px;line-height:1.7}.review-due>p{font-size:10px}.review-cost .review-agreement{font-size:12px;line-height:1.9;gap:12px}.refund-summary{font-size:12px;line-height:1.9}.agreement-help{font-size:10px}.review-page .config-bottom-bar .footer-estimate>strong{font-size:24px}.review-page .config-bottom-actions>.button{font-size:12px}.success-page{padding:40px 6%}.success-heading h1{font-size:35px;line-height:1.18}.success-heading .success-subtitle{font-size:15px}.success-heading>p:not(.eyebrow){font-size:12px;line-height:1.9}.success-reference{width:100%;padding:16px 12px}.success-reference>b{font-size:12px}.success-reference>span{font-size:8px}.success-grid{padding:21px;gap:30px}.success-grid>article>img{height:220px;padding:10px}.success-grid h2{font-size:32px}.success-grid .eyebrow{font-size:9px}.success-edition{font-size:15px}.success-grid ul{font-size:12px;line-height:2.1}.success-grid article>p:not(.success-edition){font-size:12px}.success-grid article>small{font-size:10px}.success-grid .v2-price .price-row{font-size:11px;gap:10px}.success-grid .v2-price .price-row.total>b{font-size:23px}.success-grid .v2-price .price-row>b{font-size:11px}.success-grid .v2-price .price-row.deposit>b{font-size:24px}.success-grid .v2-price>small{font-size:10px}.success-grid .receipt-banner{padding:20px}.receipt-banner>b{font-size:36px}.receipt-date{font-size:10px}.success-next>h2{font-size:30px;line-height:1.25}.next-four{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:30px}.next-four h3{font-size:19px;line-height:1.4}.next-four p{font-size:12px;line-height:1.9}.success-next .hero-actions{flex-direction:column;gap:15px}.success-next .hero-actions>.button{width:100%;justify-content:space-between;font-size:13px}.success-next .text-link{font-size:12px}.demo-receipt-note{font-size:10px;line-height:1.9}.reservation-terms-page{padding:35px 6% 55px}.reservation-terms-page h1{font-size:34px;line-height:1.2}.terms-intro{font-size:13px;line-height:1.9}.refund-policy-box{padding:23px}.refund-policy-box h2{font-size:22px}.refund-policy-box p{font-size:13px;line-height:1.9}.reservation-terms-page article h2{font-size:22px;line-height:1.3}.reservation-terms-page article p{font-size:13px;line-height:1.9}.reservation-terms-page>.button{font-size:12px;width:100%;justify-content:space-between}}
@media(max-width:360px){.configuration-panel .edition-option>span{font-size:13px}.configuration-panel .edition-option>span>b:last-child{font-size:14px}.configuration-panel .edition-option{padding:18px 14px 10px}.configuration-panel .edition-option.selected{padding:17px 13px 9px}.configuration-panel .edition-option>.edition-positioning{font-size:11px;margin-left:23px}.configuration-panel .edition-option>small{font-size:10px;margin-left:23px}.edition-option>ul{font-size:11px;margin-left:23px}.card-learn-link{padding-left:37px;font-size:10px}.selected .card-learn-link{padding-left:36px}.config-title h2{font-size:31px}.config-media .media-tabs button{font-size:10px}.media-tabs{gap:20px}.gallery-counter{display:none}.media-filmstrip>button{min-width:55px}.media-filmstrip>button>span{font-size:7px}.footer-estimate>strong,.footer-deposit>strong{font-size:22px}.footer-estimate>span{font-size:7px}.config-bottom-actions>.button{font-size:11px}.build-header nav{gap:8px}.build-header nav button{font-size:11px}.build-header nav button>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.config-main-image,.footer-estimate>strong,.configuration-panel,.info-dialog[open]{animation:none!important}*{transition:none!important;scroll-behavior:auto!important}}
}
.bs-demo.is-config>.site-header,.bs-demo.is-config>.demo-ribbon,.bs-demo.is-config>.mobile-nav{display:none!important}
@keyframes bs-quiet-in{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@keyframes bs-price-in{from{opacity:.5}to{opacity:1}}

@media(min-width:1200px){.bs-demo.is-automotive .config-main-image .vehicle-main-photo{transform:scale(1.2);transform-origin:center}}

.bs-demo.is-automotive{.site-header{background:#fff}.demo-ribbon{background:#f7f7f7;color:#74777c}.status-dot{background:#999}footer{background:#fff;color:#171a1d;border-top:1px solid #e5e5e5}footer>p,footer>small{color:#85898f}.price-change{display:block;font-size:10px;font-style:normal;color:#6b7077;margin-top:3px;line-height:1.6}.comparison-swipe-hint{display:none}.info-dialog .edition-matrix{max-height:none}.edition-matrix th:first-child{position:sticky;left:0;background:#fff;z-index:1}.edition-matrix thead th:first-child{background:#f7f7f7;z-index:3}.configuration-panel .field-help,.configuration-panel .policy-status,.configuration-panel .config-footnote,.configuration-panel .edition-option>ul{color:#73777c}.card-learn-link{color:#555b62}@media(max-width:767px){.comparison-swipe-hint{display:block;font-size:11px;color:#7d8289;margin:20px 0 10px}.price-change{font-size:8px}}}

@media(min-width:768px){
.bs-demo.is-automotive .config-media{height:auto}
.bs-demo.is-automotive .config-main-image{flex:none;height:clamp(270px,calc(100svh - 570px),440px)}
.bs-demo.is-automotive .config-main-image.key-feature-view{height:auto;min-height:370px}
.bs-demo.is-automotive .config-main-image:has(.build-floor-canvas){container-type:size}
.bs-demo.is-automotive .build-floor-canvas{width:min(100%,calc(100cqh * 965 / 645));aspect-ratio:965 / 645;margin:0;flex-shrink:0}
.bs-demo.is-automotive .build-floor-canvas>img{height:auto!important;min-height:0;max-height:none}
}

.bs-demo{--forest:#171a20;--paper:#f5f5f5;--line:#e5e5e5;--red:#62666a;--muted:#62666a;--ink:#171a20;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}
.bs-demo:not(.is-automotive){background:#ffffff;color:var(--ink);font-size:15px;
 p{line-height:1.75}h1,h2,h3{font-weight:500;letter-spacing:-.045em;text-wrap:balance}h1{white-space:pre-line}h2{font-size:clamp(32px,3.2vw,52px);line-height:1.12;white-space:pre-line}h3{font-size:25px;line-height:1.18}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:600;line-height:1.5;color:#62666a;margin-bottom:18px}.button{border-radius:3px;min-height:48px;padding:15px 24px;gap:30px;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.015em}.button:hover{transform:none}.text-link{min-height:44px;font-size:12px;gap:20px}.red{background:var(--red)}.dark{background:#171a20}.outline{background:transparent;border-color:#e5e5e5}.white-button{background:#ffffff;color:#171a20;border-color:#ffffff}.white-button:hover{background:#f5f5f5}.field{width:100%;min-height:50px;background:#ffffff;border:1px solid #e5e5e5;border-radius:4px;padding:13px 14px;font-size:14px}.field:focus{outline:2px solid #171a20;outline-offset:2px}.field-label{font-size:12px;font-weight:600;margin:15px 0 9px}.section{padding:76px 5.5%}.section-heading{margin-bottom:36px;align-items:flex-end;gap:30px}.section-heading .heading-aside{font-size:14px;line-height:1.75;max-width:360px;color:#62666a}.section-heading .heading-aside .text-link{margin-top:10px}.section-note,.source-note{font-size:12px;line-height:1.8;color:#62666a;margin-top:26px}.source-note .text-link{font-size:11px;display:inline-flex;margin:0 10px;min-height:30px}.section-note a,.source-note a{text-decoration:underline;text-underline-offset:4px}.notice{background:#f5f5f5;border-color:#a0a0a0;color:#62666a;font-size:13px;line-height:1.8;padding:22px}.notice strong{display:block;margin-bottom:5px}.pill{font-size:9px;color:#62666a;border:1px solid #e5e5e5;background:#f5f5f5;border-radius:3px;padding:6px 8px}.page-heading{max-width:1000px;margin:0 0 44px}.page-heading h1{font-size:clamp(46px,5vw,78px);line-height:1.04;margin:0 0 25px;max-width:1000px}.page-heading>p:last-child{font-size:16px;color:#62666a;max-width:740px}.route-intro{color:#62666a}.filter-list{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 32px}.filter{border:1px solid #e5e5e5;border-radius:30px;min-height:44px;padding:12px 20px;font-size:12px;color:#62666a;background:none}.filter.active{background:#171a20;border-color:#171a20;color:#ffffff}.info-dialog{background:#ffffff}.info-dialog .compact-dialog{max-width:100%;padding:35px}.media-empty{padding:30px;text-align:center}.media-empty p{font-size:14px}}
.bs-demo .demo-ribbon{background:#171a20;color:#e5e5e5;font-size:8px;letter-spacing:.1em;min-height:27px;height:auto;padding:9px 15px}.bs-demo .demo-ribbon .status-dot{background:#e5e5e5}.bs-demo .site-header{height:88px;padding:0 4%;background:#ffffff;position:relative;border-bottom:1px solid #e5e5e5;z-index:20}.bs-demo .site-header .wordmark{font-size:23px}.bs-demo .desktop-nav{gap:22px;font-size:11px}.bs-demo .desktop-nav>a{display:flex;align-items:center;min-height:48px;position:relative;white-space:nowrap}.bs-demo .desktop-nav>a[aria-current=page]:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:2px;background:#62666a}.bs-demo .header-actions{gap:12px}.bs-demo .site-header .button{padding:13px 18px;gap:20px;min-height:45px;font-size:11px}.bs-demo .mobile-nav{background:#f5f5f5;border-bottom:1px solid #e5e5e5;padding:20px 6%;position:absolute;left:0;right:0;z-index:30;gap:0;box-shadow:0 20px 30px #171a2015}.bs-demo .mobile-nav>a{padding:15px 0;min-height:47px;font-size:16px;border-bottom:1px solid #e5e5e5}
.bs-demo .expedition-hero{background:#171a20;position:relative;height:690px;min-height:0;color:white;overflow:hidden}.bs-demo .expedition-photo{position:absolute;inset:0;overflow:hidden}.bs-demo .expedition-photo>img{position:absolute;bottom:0;height:165%;width:100%;max-width:none;object-fit:cover;object-position:50% 100%}.bs-demo .expedition-shade{position:absolute;inset:0;background:linear-gradient(0deg,#171a20e8,transparent 44%),linear-gradient(90deg,#171a2085,transparent 65%)}.bs-demo .expedition-copy{position:relative;z-index:1;padding:54px 5.5% 0;max-width:730px}.bs-demo .expedition-copy .eyebrow{color:#f5f5f5;margin-bottom:20px;letter-spacing:.17em}.bs-demo .expedition-copy h1{font-size:clamp(70px,7.4vw,112px);line-height:.92;letter-spacing:-.06em;max-width:750px}.bs-demo .expedition-copy>p:not(.eyebrow){margin:24px 0;font-size:16px;color:#f5f5f5;line-height:1.55}.bs-demo .expedition-copy .hero-actions{gap:22px;align-items:center}.bs-demo .hero-secondary{font-size:12px;display:flex;align-items:center;min-height:48px;border-bottom:1px solid #ffffff80}.bs-demo .hero-model-caption{position:absolute;bottom:91px;right:5.5%;display:flex;flex-direction:column;gap:8px;z-index:1;text-align:right}.bs-demo .hero-model-caption>span{font-size:9px;letter-spacing:.16em;color:#e5e5e5}.bs-demo .hero-model-caption>b{font-size:25px;font-weight:400;letter-spacing:-.03em}.bs-demo .hero-model-caption>button{font-size:12px;padding:8px 0;min-height:44px;align-self:flex-end}.bs-demo .hero-footline{position:absolute;bottom:25px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff35;padding-top:17px;align-items:start}.bs-demo .hero-footline>span{font-size:11px;letter-spacing:.02em;color:#f5f5f5}.bs-demo .hero-footline>small{font-size:9px;color:#e5e5e5;line-height:1.8;max-width:340px;text-align:right}
.bs-demo .journey-entry{background:#f5f5f5;display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:35px 5.5%;border-bottom:1px solid #e5e5e5}.bs-demo .journey-entry h2{font-size:26px;max-width:250px}.bs-demo .journey-entry .eyebrow{font-size:9px;margin-bottom:10px}.bs-demo .journey-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.bs-demo .journey-choice{display:flex;flex-direction:column;position:relative;border-left:1px solid #e5e5e5;padding:7px 0 0 20px;min-height:96px}.bs-demo .journey-choice>small{font-size:9px;color:#a0a0a0;margin-bottom:15px}.bs-demo .journey-choice>span{font-size:15px;font-weight:500;max-width:120px;line-height:1.3}.bs-demo .journey-choice>b{position:absolute;right:0;top:4px;font-size:17px;font-weight:400}.bs-demo .model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.bs-demo .range-card{background:#ffffff;border:1px solid #f5f5f5;border-radius:3px;overflow:hidden}.bs-demo .range-card .card-image{position:relative;background:#f5f5f5;height:295px;overflow:hidden;border:0}.bs-demo .range-card .card-image>img{width:100%;height:100%;object-fit:contain;padding:35px 35px 15px;transition:transform .35s}.bs-demo .range-card:hover .card-image>img{transform:scale(1.025)}.bs-demo .range-card .card-number{position:absolute;top:18px;left:22px;font-size:8px;color:#62666a;letter-spacing:.1em}.bs-demo .range-card .card-compare{position:absolute;right:18px;top:6px;min-height:44px;display:flex;align-items:center;gap:7px;font-size:10px;z-index:1}.bs-demo .range-card .card-compare input{accent-color:#171a20;width:15px;height:15px}.bs-demo .range-card .card-copy{padding:26px 28px}.bs-demo .range-card .eyebrow{font-size:9px;color:#62666a;margin-bottom:10px}.bs-demo .range-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.bs-demo .range-card-title h3{font-size:36px;line-height:1.05}.bs-demo .range-card-title>div{text-align:right}.bs-demo .range-card-title small{font-size:9px;color:#62666a;display:block}.bs-demo .range-card-title b{font-size:24px;font-weight:500;letter-spacing:-.04em;display:block;margin-top:4px}.bs-demo .model-difference{font-size:13px;color:#62666a;margin-top:12px}.bs-demo .range-card .card-specs{display:grid;grid-template-columns:.7fr 1fr 1.2fr;margin:22px 0 15px;padding:18px 0;border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;gap:20px}.bs-demo .range-card .card-specs span{font-size:10px;color:#62666a}.bs-demo .range-card .card-specs b{font-size:20px;font-weight:500;color:#171a20;display:block;margin-bottom:5px}.bs-demo .card-plan{display:flex;align-items:center;gap:22px;min-height:94px;padding:5px 0 12px}.bs-demo .card-plan>img{width:140px;height:85px;object-fit:contain;background:white}.bs-demo .card-plan>span{font-size:10px;color:#62666a;line-height:1.7;max-width:300px}.bs-demo .range-card .card-links{margin-top:7px;gap:15px}.bs-demo .range-card .card-links .button{font-size:11px;min-height:46px;padding:13px 22px}.bs-demo .range-card .card-links .text-link{font-size:11px}.bs-demo .cabin-story{display:grid;grid-template-columns:1.2fr 1fr;background:#f5f5f5}.bs-demo .cabin-story-photo{position:relative;min-height:600px;overflow:hidden}.bs-demo .cabin-story-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.bs-demo .cabin-story-photo>span{position:absolute;bottom:20px;left:25px;color:white;background:#171a20c4;padding:9px 12px;font-size:8px;letter-spacing:.1em}.bs-demo .cabin-story-copy{padding:75px 12%;align-self:center}.bs-demo .cabin-story-copy h2{font-size:clamp(35px,3vw,51px);margin:20px 0 25px}.bs-demo .cabin-story-copy>p:not(.eyebrow){font-size:14px;color:#62666a;line-height:1.9}.bs-demo .mini-facts{display:flex;justify-content:space-between;gap:20px;margin:35px 0}.bs-demo .mini-facts b{display:block;font-size:25px;font-weight:500;color:#171a20;margin-bottom:8px}.bs-demo .mini-facts span{font-size:9px;color:#62666a;max-width:85px;line-height:1.6}.bs-demo .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.bs-demo .proof-photo{position:relative;height:335px;margin-bottom:28px;background:#f5f5f5;overflow:hidden}.bs-demo .proof-photo>img{width:100%;height:100%;object-fit:cover}.bs-demo .proof-grid>article:nth-child(2) .proof-photo>img{object-fit:contain;padding:20px}.bs-demo .proof-photo small{position:absolute;left:15px;bottom:10px;background:#171a20d9;color:#f5f5f5;font-size:8px;padding:7px 10px}.bs-demo .proof-grid p:not(.eyebrow){max-width:520px;color:#62666a;font-size:14px;margin-top:16px}.bs-demo .proof-grid h3{font-size:33px}.bs-demo .proof-grid .eyebrow{margin-bottom:10px}.bs-demo .home-editions{background:#171a20;color:#f5f5f5}.bs-demo .home-editions .eyebrow{color:#e5e5e5}.bs-demo .home-editions .heading-aside{color:#e5e5e5}.bs-demo .home-edition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.bs-demo .home-edition-grid article{position:relative;border-top:1px solid #ffffff35;padding:38px 0 0}.bs-demo .home-edition-grid article>span{position:absolute;right:0;top:17px;font-size:9px;color:#a0a0a0}.bs-demo .home-edition-grid h3{font-size:34px;margin:20px 0}.bs-demo .home-edition-grid article>b{font-size:24px;font-weight:400;letter-spacing:-.03em}.bs-demo .home-edition-grid ul{list-style:none;margin:28px 0;padding:0;color:#e5e5e5;font-size:13px;line-height:1.9}.bs-demo .home-edition-grid li{padding:9px 0;border-top:1px solid #ffffff15}.bs-demo .home-editions .section-note{color:#a0a0a0;max-width:900px}.bs-demo .buying-paths{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#f5f5f5}.bs-demo .buying-paths>article{padding:15px 0}.bs-demo .buying-paths>article+article{border-left:1px solid #e5e5e5;padding-left:70px}.bs-demo .buying-paths h2{font-size:48px}.bs-demo .buying-paths p:not(.eyebrow){font-size:14px;color:#62666a;max-width:450px;margin:24px 0 30px}.bs-demo .confidence-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.bs-demo .confidence-link{border:1px solid #e5e5e5;min-height:150px;padding:28px;position:relative;background:#f5f5f5;display:block}.bs-demo .confidence-link>span{font-size:10px;color:#a0a0a0}.bs-demo .confidence-link>h3{font-size:24px;margin-top:14px;max-width:230px}.bs-demo .confidence-link>b{position:absolute;right:24px;bottom:22px;font-weight:400;font-size:20px}.bs-demo .reservation-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.bs-demo .reservation-timeline>article{border-top:1px solid #e5e5e5;padding-top:17px}.bs-demo .reservation-timeline span{font-size:10px;color:#a0a0a0}.bs-demo .reservation-timeline h3{font-size:23px;margin:20px 0 15px}.bs-demo .reservation-timeline p{font-size:13px;color:#62666a;max-width:235px}.bs-demo .next-build{background:#e5e5e5;display:flex;align-items:center;gap:25px;padding:65px 5.5%}.bs-demo .next-build>div{margin-right:auto;max-width:690px}.bs-demo .next-build h2{font-size:44px;white-space:pre-line}.bs-demo .next-build p:not(.eyebrow){font-size:14px;color:#62666a;margin-top:20px}.bs-demo .next-build .eyebrow{font-size:9px}.bs-demo .next-build .button{flex-shrink:0}
.bs-demo .detail-subnav{background:#f5f5f5;border-color:#e5e5e5;padding:12px 5.5%;gap:25px}.bs-demo .detail-subnav>div{display:flex;gap:25px;align-items:center}.bs-demo .detail-subnav a{font-size:11px;min-height:44px;display:flex;align-items:center;white-space:nowrap}.bs-demo .model-hero{background:#f5f5f5;padding-top:45px;grid-template-columns:40% 60%;overflow:hidden}.bs-demo .model-hero-copy{position:relative;z-index:1;padding:10px 0 30px}.bs-demo .model-hero h1{font-size:68px;color:#171a20;line-height:1;margin-bottom:24px}.bs-demo .model-hero h2{font-size:clamp(28px,2.7vw,45px);line-height:1.13;margin-bottom:20px}.bs-demo .model-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:420px;color:#62666a}.bs-demo .model-hero-media{min-height:470px;display:flex;align-items:center;justify-content:center;position:relative}.bs-demo .model-hero-media>img{width:110%;max-width:110%;height:470px;object-fit:contain;filter:none;transform:none}.bs-demo .model-hero-media>small{position:absolute;bottom:12px;left:20px;right:15px;text-align:center;color:#62666a;font-size:9px}.bs-demo .model-hero-price{margin:26px 0;display:flex;flex-direction:column;gap:6px}.bs-demo .model-hero-price>span{font-size:10px;color:#62666a}.bs-demo .model-hero-price>b{font-size:35px;font-weight:500}.bs-demo .model-hero-price>small{font-size:10px;color:#62666a}.bs-demo .vehicle-facts{grid-column:1/-1;border-top:1px solid #e5e5e5;width:100%;display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0;gap:40px}.bs-demo .vehicle-facts>div{text-align:center}.bs-demo .vehicle-facts b{font-size:30px;font-weight:500;display:block}.bs-demo .vehicle-facts span{font-size:10px;color:#62666a;display:block;margin-top:7px}.bs-demo .reason-grid{gap:40px}.bs-demo .reason-grid article{padding:25px 0;border-top:1px solid #e5e5e5;background:none}.bs-demo .reason-grid article>span{font-size:10px;color:#a0a0a0}.bs-demo .reason-grid h3{font-size:27px;margin:23px 0 17px;max-width:300px}.bs-demo .reason-grid p{font-size:14px;color:#62666a;line-height:1.85}.bs-demo .interior-gallery{background:#f5f5f5;}.bs-demo .gallery-main{grid-template-columns:1.6fr 1fr;gap:45px}.bs-demo .gallery-main>div{padding:30px;align-self:center}.bs-demo .gallery-main h3{font-size:35px}.bs-demo .gallery-main p{font-size:14px;color:#62666a;line-height:1.8;margin-top:15px}.bs-demo .gallery-zoom>img{width:100%;height:470px;object-fit:cover}.bs-demo .gallery-thumbs{display:flex;gap:12px;margin-top:22px;overflow-x:auto}.bs-demo .gallery-thumbs>button{flex:1;min-width:100px;max-width:180px;border:1px solid #e5e5e5;background:#ffffff;padding:6px}.bs-demo .gallery-thumbs>button.selected{border:2px solid #171a20;padding:5px}.bs-demo .gallery-thumbs img{width:100%;height:76px;object-fit:cover}.bs-demo .gallery-thumbs span{display:block;font-size:10px;margin:8px 0}.bs-demo .model-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.bs-demo .model-photo-pair figure{margin:0}.bs-demo .model-photo-pair figure>button{padding:0;position:relative;display:block;width:100%}.bs-demo .model-photo-pair img{width:100%;height:380px;object-fit:cover}.bs-demo .model-photo-pair button>span{position:absolute;bottom:15px;right:15px;color:#ffffff;background:#171a20d4;padding:8px 14px;font-size:11px}.bs-demo .model-photo-pair figcaption{font-size:11px;color:#62666a;margin-top:14px;line-height:1.7}.bs-demo .living-spec-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:25px;border-top:1px solid #e5e5e5;padding-top:26px;margin-top:35px}.bs-demo .living-spec-row small{display:block;color:#62666a;font-size:10px;margin-bottom:10px}.bs-demo .living-spec-row b{font-size:15px;font-weight:500;line-height:1.6}.bs-demo .floor-section{background:#f5f5f5}.bs-demo .large-floor{position:relative;display:block;width:100%;padding:20px;background:#ffffff;border:1px solid #e5e5e5}.bs-demo .large-floor>img{width:100%;height:450px;object-fit:contain}.bs-demo .large-floor>span{display:block;font-size:12px;color:#62666a;min-height:30px}.bs-demo .garage-check{padding:35px;background:#f5f5f5;margin-top:30px;border:1px solid #e5e5e5}.bs-demo .garage-check h3{font-size:30px}.bs-demo .garage-check p:not(.eyebrow){max-width:900px;color:#62666a;font-size:14px;margin:20px 0}.bs-demo .garage-check>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.bs-demo .garage-check>div>span{font-size:12px;border-top:1px solid #e5e5e5;padding-top:16px;color:#62666a}.bs-demo .garage-check b{display:block;font-weight:500;font-size:14px;color:#62666a;margin-top:8px}.bs-demo .product-systems{background:#171a20;color:#f5f5f5}.bs-demo .product-systems .eyebrow{color:#e5e5e5}.bs-demo .product-systems .heading-aside{color:#e5e5e5}.bs-demo .system-detail-grid{gap:25px}.bs-demo .system-detail-grid>article{border-color:#a0a0a0;background:transparent;padding:25px 0}.bs-demo .system-detail-grid h3{font-size:27px;color:#f5f5f5}.bs-demo .system-detail-grid p:not(.eyebrow){font-size:13px;color:#e5e5e5;line-height:1.85}.bs-demo .system-detail-grid small{font-size:10px;color:#e5e5e5;line-height:1.8}.bs-demo .system-detail-grid img{width:100%;height:200px;object-fit:cover;margin:22px 0}.bs-demo .system-detail-grid .text-link{color:#e5e5e5}.bs-demo .energy-diagram{background:#171a20;border-color:#62666a;padding:30px 15px;margin:25px 0}.bs-demo .energy-diagram b,.bs-demo .water-ratings b{color:#f5f5f5;font-size:23px}.bs-demo .energy-diagram span,.bs-demo .water-ratings span{color:#e5e5e5;font-size:9px}.bs-demo .water-ratings{margin:25px 0}.bs-demo .detail-editions{background:#f5f5f5}.bs-demo .edition-matrix{background:#ffffff;border-color:#e5e5e5}.bs-demo .edition-matrix table{min-width:790px;font-size:13px}.bs-demo .edition-matrix th,.bs-demo .edition-matrix td{border-color:#f5f5f5;padding:20px;line-height:1.65}.bs-demo .edition-matrix tbody th{font-size:11px;color:#62666a}.bs-demo .edition-matrix td{font-size:12px;color:#62666a}.bs-demo .edition-matrix thead th{background:#f5f5f5}.bs-demo .edition-matrix thead b{font-size:23px;font-weight:500}.bs-demo .edition-matrix thead span{display:block;font-size:25px;color:#171a20;margin-top:12px}.bs-demo .edition-matrix thead small{font-size:10px;display:block;margin-top:8px;color:#62666a}.bs-demo .spec-layout{gap:60px}.bs-demo .spec-layout dl>div{gap:20px;padding:16px 0}.bs-demo .spec-layout dt{font-size:12px;color:#62666a}.bs-demo .spec-layout dd{font-size:13px;text-align:right;max-width:350px;line-height:1.6}.bs-demo .tow-callout{background:#f5f5f5;border-color:#e5e5e5;padding:35px;align-self:start}.bs-demo .tow-callout p{font-size:14px;color:#62666a;margin:25px 0}.bs-demo .tow-callout>span{font-size:9px;color:#62666a}.bs-demo .tow-callout .button{font-size:11px}.bs-demo .tow-callout .text-link{margin-top:20px}.bs-demo .model-confidence .faq-list{margin-top:40px}.bs-demo .alternative-links{display:grid;grid-template-columns:1fr 1fr;gap:25px}.bs-demo .alternative-link{display:flex;align-items:center;gap:30px;background:#f5f5f5;padding:25px;min-width:0}.bs-demo .alternative-link>img{width:45%;height:170px;object-fit:contain}.bs-demo .alternative-link p,.bs-demo .alternative-link span{font-size:11px;color:#62666a}.bs-demo .alternative-link h3{font-size:28px;margin:15px 0}.bs-demo .model-sticky-bar{background:#fffffff5;border-color:#e5e5e5;min-height:80px;padding:13px 5.5%;gap:20px;backdrop-filter:blur(12px)}.bs-demo .model-sticky-bar>div>strong{font-size:20px}.bs-demo .model-sticky-bar>div>span{font-size:11px;color:#62666a}.bs-demo.is-model{padding-bottom:80px}
.bs-demo .finder-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;align-items:start}.bs-demo .finder-editorial{background:#f5f5f5;padding:35px}.bs-demo .finder-editorial>img{width:100%;height:270px;object-fit:contain}.bs-demo .finder-editorial h2{font-size:45px;margin:20px 0}.bs-demo .finder-editorial p{font-size:14px;color:#62666a}.bs-demo .finder-editorial .text-link{margin-top:20px}.bs-demo .finder-form{background:none;border:0;display:grid;grid-template-columns:1fr 1fr;padding:0;gap:25px}.bs-demo .finder-form>div{min-width:0}.bs-demo .finder-form .field-label{font-size:13px;line-height:1.6}.bs-demo .finder-form small{display:block;font-size:10px;color:#62666a;line-height:1.8;margin-top:12px}.bs-demo .finder-form>button{grid-column:1/-1;margin-top:12px}.bs-demo .finder-results{background:none;padding:50px 0;margin-top:35px;border-top:1px solid #e5e5e5}.bs-demo .recommendation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:30px}.bs-demo .recommendation-grid article{display:block;border:1px solid #e5e5e5;background:white;padding:20px}.bs-demo .recommendation-grid img{width:100%;height:210px;object-fit:contain}.bs-demo .recommendation-grid article>div{padding:15px 0}.bs-demo .recommendation-grid h3{font-size:33px}.bs-demo .recommendation-grid article p:not(.eyebrow){font-size:13px;color:#62666a;line-height:1.8;margin-top:18px}.bs-demo .finder-tow-note{font-size:11px;line-height:1.8;background:#f5f5f5;padding:15px;margin:20px 0;color:#62666a}.bs-demo .recommendation-grid .hero-actions{flex-wrap:wrap;gap:15px}.bs-demo .compare-selectors{display:flex;flex-wrap:wrap;gap:12px}.bs-demo .compare-selectors>label{min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 14px;background:#f5f5f5;border-color:#e5e5e5;font-size:13px}.bs-demo .difference-switch{display:flex;align-items:center;gap:10px;min-height:44px;margin:18px 0;font-size:13px}.bs-demo .comparison-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.bs-demo .comparison-scroll table{width:100%;border-collapse:collapse;min-width:750px;background:#ffffff}.bs-demo .comparison-scroll th,.bs-demo .comparison-scroll td{border:1px solid #e5e5e5;padding:20px;min-width:160px;font-size:13px;line-height:1.75}.bs-demo .comparison-scroll tbody th{font-size:11px;color:#62666a;text-align:left}.bs-demo .comparison-scroll thead img{width:100%;height:170px;object-fit:contain}.bs-demo .comparison-scroll thead h2{font-size:33px}.bs-demo .comparison-scroll thead small{font-size:11px;color:#62666a}.bs-demo .compare-extras{margin-top:35px}.bs-demo .compare-extras>.field{max-width:400px;margin:0 0 25px}.bs-demo .compare-extras>h2{margin:60px 0 25px}.bs-demo .compare-floor{width:100%;height:120px;object-fit:contain}.bs-demo .selected-row{background:#f5f5f5}.bs-demo .sample-banner{background:#f5f5f5;border:1px solid #e5e5e5;border-left:3px solid #62666a;padding:20px 25px;margin:25px 0;font-size:13px;color:#62666a}.bs-demo .sample-banner b{display:block;color:#171a20;letter-spacing:.01em;font-size:13px}.bs-demo .sample-banner p{font-size:12px;line-height:1.8;margin-top:8px}.bs-demo .inventory-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:950px}.bs-demo .result-count{font-size:11px;color:#62666a;margin-top:30px}.bs-demo .inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}.bs-demo .inventory-grid>article{border:1px solid #e5e5e5;background:#ffffff;padding:0;overflow:hidden}.bs-demo .sample-unit-image{background:#f5f5f5;padding:20px;position:relative}.bs-demo .sample-unit-image .pill{position:absolute;top:18px;left:20px}.bs-demo .sample-unit-image img{width:100%;height:300px;object-fit:contain;padding-top:15px}.bs-demo .sample-unit-copy{padding:30px}.bs-demo .sample-unit-copy h2{font-size:40px}.bs-demo .sample-unit-copy>p:not(.eyebrow){font-size:13px;color:#62666a;margin:15px 0}.bs-demo .sample-unit-copy>strong{font-size:30px;font-weight:500;display:block;margin:20px 0}.bs-demo .sample-unit-copy>strong>small{font-size:10px;display:block;margin-top:8px;color:#62666a}.bs-demo .honest-empty{padding:35px;background:#f5f5f5;border:1px solid #e5e5e5}.bs-demo .honest-empty h3,.bs-demo .honest-empty h2{font-size:30px}.bs-demo .honest-empty p{font-size:14px;color:#62666a;margin:20px 0;max-width:800px}.bs-demo .honest-empty .text-link{margin-right:25px}.bs-demo .unit-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;margin-top:35px}.bs-demo .unit-main-photo{width:100%;height:440px;object-fit:contain;background:#f5f5f5}.bs-demo .unit-floor{width:100%;height:300px;object-fit:contain;margin-top:35px}.bs-demo .unit-detail-grid h1{font-size:75px}.bs-demo .unit-detail-grid h2{font-size:29px;margin:15px 0}.bs-demo .unit-detail-grid article>p:not(.eyebrow){font-size:14px;color:#62666a;margin:20px 0}.bs-demo .unit-price{font-size:42px;font-weight:500;display:block;margin-top:25px}.bs-demo .unit-meta{margin:30px 0}.bs-demo .unit-meta>div{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #e5e5e5;padding:15px 0;line-height:1.65;font-size:12px}.bs-demo .unit-meta dt{color:#62666a}.bs-demo .unit-meta dd{margin:0;text-align:right}.bs-demo .equipment-list{padding-left:18px;font-size:13px;line-height:2;color:#62666a;margin:20px 0 30px}.bs-demo .unit-detail-grid article>small{display:block;font-size:11px;margin:15px 0;color:#62666a;line-height:1.8}.bs-demo .price-control{display:flex;align-items:center;gap:25px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:20px 0}.bs-demo .price-control label{font-size:13px}.bs-demo .price-control .field{max-width:380px}.bs-demo .price-catalog article{display:grid;grid-template-columns:180px 1fr 1fr auto;gap:30px;align-items:center;padding:22px 0;border-bottom:1px solid #e5e5e5}.bs-demo .price-catalog img{width:180px;height:140px;object-fit:contain}.bs-demo .price-catalog h2{font-size:32px;margin-top:10px}.bs-demo .price-catalog p{font-size:10px;color:#62666a}.bs-demo .price-catalog-amount>small{display:block;font-size:10px;color:#62666a}.bs-demo .price-catalog-amount>b{font-size:29px;display:block;font-weight:500;margin:8px 0}.bs-demo .price-catalog-amount>span{font-size:11px;color:#62666a}.bs-demo .price-explained{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.bs-demo .price-explained article{border-top:1px solid #e5e5e5;padding-top:22px}.bs-demo .price-explained span{font-size:9px;color:#62666a;letter-spacing:.1em}.bs-demo .price-explained h3{font-size:26px;margin:20px 0}.bs-demo .price-explained p{font-size:13px;color:#62666a}.bs-demo .buying-steps{max-width:950px}.bs-demo .buying-steps>article{display:flex;gap:60px;border-top:1px solid #e5e5e5;padding:36px 0}.bs-demo .buying-steps>article>span{font-size:12px;color:#a0a0a0;padding-top:9px;min-width:35px}.bs-demo .buying-steps h2{font-size:35px}.bs-demo .buying-steps p{font-size:14px;max-width:750px;color:#62666a;margin:20px 0}.bs-demo .finance-layout,.bs-demo .off-grid-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}.bs-demo .calculator-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bs-demo .calculator-form label{display:block;font-size:12px;line-height:1.7;min-width:0}.bs-demo .calculator-form label>.field{margin-top:9px}.bs-demo .calculator-form .button{grid-column:1/-1}.bs-demo .finance-layout>aside,.bs-demo .off-grid-layout>aside{background:#f5f5f5;padding:40px;border:1px solid #e5e5e5;position:sticky;top:25px}.bs-demo .finance-layout aside h2,.bs-demo .off-grid-layout aside h2{font-size:38px}.bs-demo .finance-layout aside p:not(.eyebrow),.bs-demo .off-grid-layout aside p:not(.eyebrow){font-size:13px;color:#62666a;margin-top:25px}.bs-demo .calc-amount{font-size:47px;letter-spacing:-.05em;font-weight:500;display:block}.bs-demo .calc-amount>small{font-size:12px;color:#62666a;display:block;font-weight:400;letter-spacing:0;margin-top:10px}.bs-demo .finance-next{margin-top:60px;padding-top:35px;border-top:1px solid #e5e5e5}.bs-demo .finance-next p{font-size:14px;color:#62666a;margin:20px 0;max-width:750px}.bs-demo .finance-next .text-link{margin-right:35px}.bs-demo .off-grid-layout .calculator-form{display:block}.bs-demo .off-grid-layout form>h2{font-size:29px;margin-bottom:25px}.bs-demo .off-grid-layout form>h3{font-size:21px;margin:35px 0 25px}.bs-demo .off-grid-layout .two-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.bs-demo .off-grid-layout form>.button{width:100%;margin-top:35px}.bs-demo .off-grid-layout .calculator-form>.section-note{font-size:11px}.bs-demo .standalone-tow-panel{max-width:1000px}.bs-demo .standalone-tow-panel>.config-title{display:none}.bs-demo .standalone-tow-panel .vehicle-identity-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.bs-demo .standalone-tow-panel .towing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bs-demo .standalone-tow-panel .field-help{font-size:11px;line-height:1.8;color:#62666a;display:block;margin-top:9px}.bs-demo .standalone-tow-panel .form-section-title{font-size:27px;margin:40px 0 15px}.bs-demo .standalone-tow-panel .reference-numbers{margin:30px 0;display:flex;gap:40px;padding:25px;background:#f5f5f5}.bs-demo .standalone-tow-panel .reference-numbers span{font-size:11px;color:#62666a}.bs-demo .standalone-tow-panel .reference-numbers b{font-size:27px;display:block;font-weight:500;margin-top:12px;color:#171a20}.bs-demo .standalone-tow-panel .tow-result{background:#f5f5f5;padding:28px;border:1px solid #e5e5e5;margin-top:30px}.bs-demo .standalone-tow-panel .tow-result h3{font-size:27px;margin:20px 0}.bs-demo .standalone-tow-panel .tow-result p{font-size:14px;color:#62666a}.bs-demo .standalone-tow-panel .tow-result li{font-size:12px;line-height:1.8;display:flex;gap:25px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e5e5e5}.bs-demo .standalone-tow-panel .tow-result>span{font-size:9px;color:#a0a0a0}.bs-demo .standalone-tow-panel .tow-result.warning{background:#f5f5f5;border-color:#a0a0a0}.bs-demo .standalone-tow-panel .tow-help-toggle{margin:25px 0}.bs-demo .tool-model-picker{max-width:550px;margin-bottom:25px}.bs-demo .tow-tool-actions{display:flex;gap:35px;align-items:center;margin-top:35px}
.bs-demo .trust-hero{display:grid;grid-template-columns:1fr 1fr;background:#171a20;color:#f5f5f5;min-height:580px}.bs-demo .trust-hero>div{padding:70px 11%}.bs-demo .trust-hero .eyebrow{color:#e5e5e5}.bs-demo .trust-hero h1{font-size:clamp(48px,5vw,80px);line-height:1.03;white-space:pre-line}.bs-demo .trust-hero p:not(.eyebrow){font-size:15px;color:#e5e5e5;max-width:450px;margin:30px 0}.bs-demo .trust-hero>img{width:100%;height:100%;min-height:580px;object-fit:cover}.bs-demo .trust-rows>article{display:flex;gap:70px;max-width:1000px;border-top:1px solid #e5e5e5;padding:35px 0}.bs-demo .trust-rows>article>span{font-size:11px;color:#a0a0a0;padding-top:10px}.bs-demo .trust-rows h2{font-size:35px}.bs-demo .trust-rows p{font-size:14px;color:#62666a;margin:20px 0;max-width:800px}.bs-demo .stories-feature{display:grid;grid-template-columns:1.1fr 1fr;background:#f5f5f5}.bs-demo .stories-feature>img{width:100%;height:100%;min-height:450px;object-fit:cover}.bs-demo .stories-feature>article{padding:45px}.bs-demo .stories-feature h2{font-size:37px}.bs-demo .stories-feature p:not(.eyebrow){font-size:14px;margin:25px 0;color:#62666a}.bs-demo .stories-feature .text-link{display:flex;margin-top:18px}.bs-demo .story-questions{margin-top:60px}.bs-demo .story-questions>div{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.bs-demo .story-questions article{border-top:1px solid #e5e5e5;padding-top:25px}.bs-demo .story-questions h3{font-size:24px}.bs-demo .story-questions p{font-size:13px;color:#62666a;margin-top:17px}.bs-demo .video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px}.bs-demo .video-cover{display:block;position:relative;background:#f5f5f5;width:100%;padding:25px;aspect-ratio:1.45}.bs-demo .video-cover>img{width:100%;height:100%;object-fit:contain}.bs-demo .video-cover>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;display:grid;place-content:center;border-radius:50%;background:#171a20dc;color:#ffffff;font-size:15px;box-shadow:0 3px 15px #171a2033}.bs-demo .video-grid .eyebrow{font-size:9px;margin:22px 0 12px}.bs-demo .video-grid h2{font-size:26px}.bs-demo .video-player{position:relative;aspect-ratio:16/9;margin-top:25px}.bs-demo .video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.bs-demo .resource-search{font-size:12px;display:block;max-width:560px;margin-bottom:35px}.bs-demo .resource-search>.field{display:block;margin-top:12px}.bs-demo .resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.bs-demo .resource-grid>article{background:#f5f5f5;border:1px solid #e5e5e5;padding:35px;position:relative}.bs-demo .resource-grid article>span{position:absolute;right:25px;top:24px;font-size:10px;color:#a0a0a0}.bs-demo .resource-grid h2{font-size:32px;max-width:440px}.bs-demo .resource-grid p:not(.eyebrow){font-size:13px;color:#62666a;margin:23px 0}.bs-demo .resource-tools{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.bs-demo .tool-link{background:#171a20;color:#f5f5f5;display:block;padding:35px;position:relative}.bs-demo .tool-link>span{font-size:9px;color:#e5e5e5;letter-spacing:.1em}.bs-demo .tool-link h3{font-size:30px;margin:22px 0 15px}.bs-demo .tool-link p{font-size:13px;color:#e5e5e5;margin-bottom:22px}.bs-demo .guide-article{max-width:1150px;margin:auto}.bs-demo .guide-article>.page-heading{margin-top:40px}.bs-demo .article-contents{padding:25px 30px;background:#f5f5f5;display:grid;gap:10px;margin:35px 0 50px}.bs-demo .article-contents a{font-size:13px;min-height:35px;display:flex;align-items:center;color:#62666a}.bs-demo .guide-article>section{margin:0 0 45px;padding-top:20px;scroll-margin-top:30px;max-width:850px}.bs-demo .guide-article>section h2{font-size:34px}.bs-demo .guide-article>section p:not(.eyebrow){font-size:16px;color:#62666a;margin-top:25px;line-height:1.9}.bs-demo .guide-article>.button{margin-top:30px}.bs-demo .support-hero{background:#171a20;color:#f5f5f5;padding:75px 5.5%}.bs-demo .support-hero .eyebrow{color:#e5e5e5}.bs-demo .support-hero h1{font-size:clamp(52px,6vw,90px);line-height:1}.bs-demo .support-hero p:not(.eyebrow){font-size:17px;color:#e5e5e5;margin:30px 0}.bs-demo .support-priority{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bs-demo .support-priority>a{display:block;padding:40px;min-height:300px;position:relative}.bs-demo .support-safety{background:#f5f5f5;border:1px solid #e5e5e5}.bs-demo .support-documents{background:#f5f5f5;border:1px solid #e5e5e5}.bs-demo .support-priority span{font-size:9px;letter-spacing:.12em;color:#62666a}.bs-demo .support-priority h2{font-size:38px;margin:22px 0}.bs-demo .support-priority p{font-size:14px;color:#62666a;max-width:440px}.bs-demo .support-priority b{display:block;font-size:12px;font-weight:500;margin-top:30px}.bs-demo .support-options{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.bs-demo .support-option{position:relative;display:block;border:1px solid #e5e5e5;padding:30px;min-height:215px}.bs-demo .support-option h3{font-size:26px;max-width:270px}.bs-demo .support-option p{font-size:13px;color:#62666a;margin:18px 0}.bs-demo .support-option>b{position:absolute;right:24px;bottom:22px;font-size:20px;font-weight:400}.bs-demo .warranty-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:40px 0}.bs-demo .warranty-overview>article{padding:35px;border:1px solid #e5e5e5;background:#f5f5f5}.bs-demo .warranty-overview b{font-size:48px;font-weight:500;letter-spacing:-.05em}.bs-demo .warranty-overview h2{font-size:26px;margin:25px 0 15px}.bs-demo .warranty-overview p{font-size:13px;color:#62666a}.bs-demo .warranty-overview small{font-size:10px;display:block;margin-top:22px;color:#62666a;line-height:1.7}.bs-demo .warranty-reading{max-width:900px;margin-top:65px}.bs-demo .warranty-reading>p{font-size:16px;color:#62666a;margin:25px 0}.bs-demo .warranty-reading .faq-list{margin:40px 0}.bs-demo .warranty-reading>.text-link{margin-right:30px}.bs-demo .service-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.bs-demo .service-paths article{padding:30px;border:1px solid #e5e5e5;background:#f5f5f5;display:flex;flex-direction:column}.bs-demo .service-paths article>span{font-size:10px;color:#a0a0a0}.bs-demo .service-paths h2{font-size:30px;margin:25px 0}.bs-demo .service-paths p{font-size:14px;color:#62666a;margin-bottom:30px}.bs-demo .service-paths .button{font-size:11px;margin-top:auto}.bs-demo .prepare-service{margin-top:60px;max-width:900px}.bs-demo .prepare-service h2{font-size:38px}.bs-demo .prepare-service ul{font-size:14px;line-height:2;color:#62666a;padding-left:20px;margin:25px 0}.bs-demo .prepare-service p{font-size:14px;color:#62666a}.bs-demo .prepare-service .text-link{margin-right:30px;margin-top:20px}.bs-demo .parts-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:65px}.bs-demo .parts-layout h2{font-size:38px}.bs-demo .parts-layout ol{padding-left:20px;font-size:15px;line-height:2.2;color:#62666a;margin:25px 0}.bs-demo .parts-layout article>small{display:block;font-size:11px;color:#62666a;line-height:1.8;margin-top:20px}.bs-demo .parts-layout>aside{background:#f5f5f5;padding:35px;align-self:start}.bs-demo .parts-layout h3{font-size:31px}.bs-demo .parts-layout p{font-size:14px;color:#62666a;margin:25px 0}.bs-demo .parts-layout aside>.text-link{display:flex;margin-top:15px}.bs-demo .manual-list article{border-top:1px solid #e5e5e5;padding:30px 0;display:flex;gap:30px;align-items:center}.bs-demo .document-icon{width:65px;height:80px;display:grid;place-content:center;border:1px solid #a0a0a0;color:#62666a;font-size:13px;flex-shrink:0}.bs-demo .manual-list h2{font-size:29px}.bs-demo .manual-list .eyebrow{font-size:9px;margin-bottom:12px}.bs-demo .manual-list p:not(.eyebrow){font-size:13px;color:#62666a;margin-top:13px}.bs-demo .manual-list .button{margin-left:auto;flex-shrink:0}.bs-demo .recall-primary{background:#f5f5f5;border:1px solid #e5e5e5;padding:40px;max-width:960px}.bs-demo .recall-primary h2{font-size:38px}.bs-demo .recall-primary>p:not(.eyebrow){font-size:15px;color:#62666a;margin:23px 0;max-width:780px}.bs-demo .recall-history{max-width:900px;margin-top:60px}.bs-demo .recall-history h2{font-size:35px}.bs-demo .recall-history p{font-size:15px;color:#62666a;margin:25px 0}.bs-demo .recall-history .text-link{margin-left:25px}.bs-demo .contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:75px}.bs-demo .contact-info{background:#f5f5f5;padding:40px;align-self:start}.bs-demo .contact-info h2{font-size:37px}.bs-demo .contact-phone{font-size:29px;letter-spacing:-.03em;display:block;margin:30px 0 10px}.bs-demo .contact-info>p:not(.eyebrow){font-size:14px;color:#62666a;margin:20px 0}.bs-demo .contact-info>.text-link{display:flex;margin-top:20px}.bs-demo .contact-info>small{display:block;font-size:11px;line-height:1.8;color:#62666a;margin-top:20px}.bs-demo .question-planner h2{font-size:34px}.bs-demo .question-planner>p{font-size:14px;line-height:1.8;color:#62666a;margin:20px 0}.bs-demo .question-planner label{display:block;font-size:12px;line-height:1.7;margin:20px 0}.bs-demo .question-planner .field{margin-top:10px}.bs-demo .question-planner textarea{resize:vertical;min-height:150px}.bs-demo [data-contact-result]{font-size:13px;line-height:1.8;color:#62666a;margin-top:20px}.bs-demo .legal-page{min-height:65vh}.bs-demo .legal-source{max-width:900px;padding:35px;background:#f5f5f5;border:1px solid #e5e5e5}.bs-demo .legal-source h2{font-size:36px}.bs-demo .legal-source p{font-size:15px;color:#62666a;margin:25px 0}.bs-demo .about-intro{background:#171a20;color:#f5f5f5;padding:65px 5.5% 0}.bs-demo .about-intro .eyebrow{color:#e5e5e5}.bs-demo .about-intro h1{font-size:clamp(50px,6vw,90px);line-height:1.02;white-space:pre-line}.bs-demo .about-intro img{display:block;width:100%;height:400px;object-fit:cover;margin-top:50px}.bs-demo .about-copy>p{font-size:17px;max-width:850px;color:#62666a;margin:28px 0}.bs-demo .about-links{display:flex;flex-wrap:wrap;gap:20px;margin:35px 0}.bs-demo .community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.bs-demo .community-link{background:#f5f5f5;padding:35px;display:block;position:relative;min-height:270px}.bs-demo .community-link h2{font-size:34px}.bs-demo .community-link p:not(.eyebrow){font-size:14px;color:#62666a;margin:20px 0}.bs-demo .community-link b{position:absolute;bottom:25px;right:25px;font-weight:400;font-size:22px}.bs-demo .company-official{margin-top:60px;border-top:1px solid #e5e5e5;padding-top:35px}.bs-demo .company-official h2{font-size:35px;margin-bottom:25px}.bs-demo .company-official .text-link{margin-right:35px}.bs-demo .faq-groups{max-width:950px}.bs-demo .faq-groups>section{margin-bottom:50px}.bs-demo .faq-groups>section>h2{font-size:32px;margin-bottom:25px}.bs-demo .faq-list summary{font-size:15px;line-height:1.6;padding:22px 0;min-height:60px;gap:25px}.bs-demo .faq-list details>p{font-size:14px;color:#62666a;padding-bottom:25px;line-height:1.9}.bs-demo .faq-next{display:flex;flex-wrap:wrap;gap:20px}.bs-demo .full-footer{background:#171a20;color:#f5f5f5;display:block;padding:60px 5.5% 30px;border:0}.bs-demo .footer-intro{display:flex;align-items:center;gap:25px;margin-bottom:45px;max-width:none}.bs-demo .footer-intro>.wordmark{font-size:25px}.bs-demo .footer-intro>p{font-size:12px;color:#e5e5e5;line-height:1.6}.bs-demo .footer-intro>a:not(.wordmark){margin-left:auto;font-size:15px;min-height:44px;display:flex;align-items:center}.bs-demo .footer-intro>span{font-size:10px;color:#e5e5e5}.bs-demo .footer-columns{display:grid;grid-template-columns:1.1fr 1.1fr 1.35fr 1.25fr 1fr;gap:35px;border-top:1px solid #ffffff25;padding-top:30px}.bs-demo .footer-columns h2{font-size:11px;letter-spacing:.04em;font-weight:600;margin-bottom:14px;color:#f5f5f5}.bs-demo .footer-columns a{display:flex;align-items:center;min-height:35px;font-size:11px;color:#e5e5e5;line-height:1.7}.bs-demo .footer-columns a:hover{color:#ffffff;text-decoration:underline;text-underline-offset:4px}.bs-demo .footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff25;padding-top:25px;margin-top:35px}.bs-demo .footer-bottom>small{font-size:9px;color:#e5e5e5;line-height:1.9}.bs-demo .footer-bottom>small:last-child{text-align:right}.bs-demo .compare-dock{background:#fffffff5;border-color:#e5e5e5;gap:25px;border-radius:4px;box-shadow:0 5px 30px #171a2025;max-width:calc(100vw - 30px);bottom:20px;z-index:25;backdrop-filter:blur(10px)}.bs-demo .compare-dock>span{font-size:12px;line-height:1.6}.bs-demo .zoomed-photo{max-height:65svh;width:100%;object-fit:contain;margin-top:25px}.bs-demo .empty-page{min-height:65vh;padding:75px 6%}.bs-demo .empty-page h1{font-size:54px;line-height:1.08}.bs-demo .empty-page p{font-size:16px;margin:25px 0;color:#62666a}.bs-demo .empty-page .button{margin-top:10px}
.bs-demo.is-automotive .towing-ack{padding-top:20px;border-top:1px solid #e5e5e5;margin-top:25px}.bs-demo.is-automotive .sample-banner{background:#f5f5f5;border-color:#e5e5e5;border-left-color:#62666a;color:#62666a}.bs-demo.is-automotive .sample-banner b{color:#171a20}.bs-demo.is-automotive .sample-banner p{color:#62666a}.bs-demo.is-automotive .model-feature-reference{padding:30px 10px;line-height:1.8;text-align:center}.bs-demo.is-automotive .model-feature-reference>p{font-size:13px;color:#62666a}.bs-demo.is-automotive .media-caption{color:#62666a!important}.bs-demo.is-automotive .edition-matrix{max-width:100%}.bs-demo.is-automotive .edition-matrix table{width:100%}
@media(min-width:768px){.bs-demo.is-automotive .build-floor-canvas{width:min(100%,calc(100cqh * var(--floor-ratio,1.496)));aspect-ratio:var(--floor-ratio,1.496)}}
@media(min-width:1700px){.bs-demo .expedition-hero{height:780px}.bs-demo .expedition-copy{padding-top:80px}.bs-demo .expedition-photo>img{object-position:50% 100%}.bs-demo .model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bs-demo .range-card .card-image{height:240px}.bs-demo .range-card .card-copy{padding:24px 20px}.bs-demo .range-card-title h3{font-size:29px}.bs-demo .range-card-title b{font-size:22px}.bs-demo .range-card .card-specs{gap:12px}.bs-demo .range-card .card-specs b{font-size:17px}.bs-demo .card-plan{gap:14px}.bs-demo .card-plan>img{width:100px}.bs-demo .card-plan>span{font-size:9px}.bs-demo .range-card .card-links .button{padding:12px 15px}.bs-demo .range-card .card-links .text-link{font-size:10px}.bs-demo .journey-entry{grid-template-columns:1fr 2.6fr}}
@media(max-width:1250px){.bs-demo .site-header{padding:0 4%;height:78px}.bs-demo .desktop-nav{gap:14px;font-size:10px}.bs-demo .site-header .wordmark{font-size:20px}.bs-demo .site-header .button{padding:13px 14px;font-size:10px;gap:10px}.bs-demo .wordmark .brand-small{font-size:5px}.bs-demo .header-actions{gap:8px}.bs-demo .site-header .brand-symbol i{width:19px}.bs-demo .model-hero h1{font-size:57px}.bs-demo .model-hero h2{font-size:34px}.bs-demo .detail-subnav>div{gap:15px}.bs-demo .finder-layout{gap:40px}.bs-demo .recommendation-grid{gap:18px}.bs-demo .range-card .card-image{height:260px}.bs-demo .range-card .card-copy{padding:24px}.bs-demo .service-paths{gap:18px}.bs-demo .service-paths article{padding:24px}.bs-demo .service-paths .button{font-size:10px;gap:15px}.bs-demo .price-catalog article{grid-template-columns:145px 1fr 1fr auto;gap:20px}.bs-demo .price-catalog img{width:145px}.bs-demo .price-catalog .button{font-size:10px;gap:10px;padding:12px 16px}.bs-demo .cabin-story-photo{min-height:560px}.bs-demo .cabin-story-copy{padding:50px 9%}.bs-demo .footer-columns{gap:25px}.bs-demo .comparison-scroll th,.bs-demo .comparison-scroll td{padding:17px}.bs-demo .gallery-main{gap:25px}.bs-demo .gallery-main>div{padding:10px}.bs-demo .spec-layout{gap:35px}}
@media(max-width:1100px){.bs-demo .desktop-nav{display:none}.bs-demo .site-header .menu-toggle.icon-button{display:grid}.bs-demo .site-header .wordmark{font-size:23px}.bs-demo .site-header .button{font-size:11px;padding:14px 18px}.bs-demo .expedition-hero{height:650px}.bs-demo .expedition-copy h1{font-size:90px}.bs-demo .journey-entry{grid-template-columns:1fr;gap:30px}.bs-demo .journey-entry h2{max-width:none}.bs-demo .journey-choices{gap:35px}.bs-demo .cabin-story{grid-template-columns:1fr 1fr}.bs-demo .cabin-story-photo{min-height:570px}.bs-demo .cabin-story-copy{padding:45px 8%}.bs-demo .cabin-story-copy h2{font-size:34px}.bs-demo .proof-photo{height:280px}.bs-demo .home-edition-grid{gap:25px}.bs-demo .home-edition-grid h3{font-size:29px}.bs-demo .home-edition-grid ul{font-size:11px}.bs-demo .buying-paths{gap:40px}.bs-demo .buying-paths>article+article{padding-left:40px}.bs-demo .buying-paths h2{font-size:40px}.bs-demo .next-build{gap:18px}.bs-demo .next-build h2{font-size:36px}.bs-demo .next-build .button{padding:14px 18px;font-size:10px;gap:15px}.bs-demo .model-hero{grid-template-columns:1fr 1fr}.bs-demo .model-hero-media{min-height:420px}.bs-demo .model-hero-media>img{height:400px}.bs-demo .model-hero h2{font-size:30px}.bs-demo .reason-grid{gap:25px}.bs-demo .reason-grid h3{font-size:25px}.bs-demo .reason-grid p{font-size:13px}.bs-demo .system-detail-grid h3{font-size:23px}.bs-demo .gallery-main{grid-template-columns:1.5fr 1fr;gap:25px}.bs-demo .gallery-zoom>img{height:390px}.bs-demo .model-photo-pair img{height:300px}.bs-demo .alternative-link{padding:20px;gap:15px}.bs-demo .finder-layout{grid-template-columns:.9fr 1.2fr;gap:35px}.bs-demo .finder-editorial{padding:25px}.bs-demo .finder-editorial>img{height:230px}.bs-demo .finder-editorial h2{font-size:36px}.bs-demo .finder-form{gap:18px}.bs-demo .recommendation-grid{grid-template-columns:1fr 1fr}.bs-demo .price-catalog article{grid-template-columns:130px .8fr 1.2fr;gap:20px}.bs-demo .price-catalog .button{grid-column:3;justify-self:start;margin-top:-7px}.bs-demo .price-catalog img{grid-row:span 2;width:130px}.bs-demo .price-catalog h2{font-size:29px}.bs-demo .unit-detail-grid{gap:35px}.bs-demo .unit-detail-grid h1{font-size:62px}.bs-demo .finance-layout,.bs-demo .off-grid-layout{gap:35px}.bs-demo .finance-layout>aside,.bs-demo .off-grid-layout>aside{padding:28px}.bs-demo .trust-hero>div{padding:55px 10%}.bs-demo .trust-hero h1{font-size:50px}.bs-demo .stories-feature>article{padding:30px}.bs-demo .stories-feature h2{font-size:31px}.bs-demo .video-grid{grid-template-columns:1fr 1fr}.bs-demo .support-priority>a{padding:30px}.bs-demo .support-priority h2{font-size:33px}.bs-demo .support-options{grid-template-columns:repeat(2,1fr)}.bs-demo .service-paths{grid-template-columns:1fr}.bs-demo .service-paths article{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.bs-demo .service-paths article>span{grid-column:1/-1}.bs-demo .service-paths h2{margin:5px 0}.bs-demo .service-paths p{grid-column:1;margin-bottom:5px}.bs-demo .service-paths .button{grid-column:2;grid-row:2/span 2;align-self:center;margin:0;max-width:350px}.bs-demo .contact-layout{gap:35px}.bs-demo .contact-info{padding:30px}.bs-demo .contact-info h2{font-size:32px}.bs-demo .contact-phone{font-size:25px}.bs-demo .footer-columns{grid-template-columns:repeat(3,1fr);gap:30px 40px}.bs-demo .community-grid{gap:20px}.bs-demo .community-link{padding:25px}.bs-demo .community-link h2{font-size:28px}}
@media(max-width:767px){.bs-demo:not(.is-automotive){.section{padding:50px 6%}.page-heading{margin-bottom:35px}.page-heading h1{font-size:47px;line-height:1.05}.page-heading>p:last-child{font-size:14px;line-height:1.85}h2{font-size:34px}.section-heading{display:block;margin-bottom:28px}.section-heading>.heading-aside{margin-top:20px;max-width:550px;font-size:13px}.section-heading>.heading-aside .text-link{margin-top:15px}.eyebrow{font-size:9px;margin-bottom:15px}.button{font-size:12px;min-height:48px;padding:15px 20px;gap:24px}.text-link{font-size:12px}.section-note,.source-note{font-size:11px;line-height:1.85}.info-dialog .compact-dialog{padding:25px 20px}}
.bs-demo .demo-ribbon{font-size:7px;gap:7px;padding:8px 10px;letter-spacing:.06em}.bs-demo .ribbon-divider{margin:0 4px}.bs-demo .site-header{height:72px;padding:0 5.5%}.bs-demo .site-header .wordmark{font-size:20px}.bs-demo .site-header .brand-small{font-size:4px;top:24px;letter-spacing:1.4px}.bs-demo .site-header .brand-symbol i{width:18px;height:6px}.bs-demo .site-header .button{font-size:9px;padding:11px 12px;min-height:43px;gap:7px}.bs-demo .header-actions{gap:10px}.bs-demo .site-header .menu-toggle{width:33px;font-size:25px}.bs-demo .expedition-hero{height:790px;min-height:0}.bs-demo .expedition-photo{top:315px;bottom:130px}.bs-demo .expedition-photo>img{height:165%;object-position:42% 100%;width:100%}.bs-demo .expedition-shade{background:linear-gradient(180deg,#171a20 0%,#171a20 30%,transparent 50%,transparent 62%,#171a20 85%)}.bs-demo .expedition-copy{padding:38px 6% 0;max-width:600px}.bs-demo .expedition-copy h1{font-size:66px;line-height:.95;max-width:500px}.bs-demo .expedition-copy .eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:20px}.bs-demo .expedition-copy>p:not(.eyebrow){font-size:14px;line-height:1.6;margin:20px 0}.bs-demo .expedition-copy .hero-actions{gap:20px}.bs-demo .hero-secondary{font-size:11px}.bs-demo .hero-model-caption{bottom:98px;left:6%;right:6%;text-align:left;gap:5px}.bs-demo .hero-model-caption>span{font-size:8px}.bs-demo .hero-model-caption>b{font-size:22px}.bs-demo .hero-model-caption>button{position:absolute;right:0;bottom:-2px;font-size:11px;min-height:44px}.bs-demo .hero-footline{bottom:18px;left:6%;right:6%;gap:8px;display:block;padding-top:14px}.bs-demo .hero-footline>span{font-size:9px;display:block}.bs-demo .hero-footline>small{font-size:8px;text-align:left;display:block;margin-top:7px;max-width:450px}.bs-demo .journey-entry{padding:30px 6%;gap:25px}.bs-demo .journey-entry h2{font-size:28px}.bs-demo .journey-entry .eyebrow{font-size:8px}.bs-demo .journey-choices{grid-template-columns:1fr 1fr;gap:20px 25px}.bs-demo .journey-choice{min-height:80px;padding-left:15px}.bs-demo .journey-choice>small{margin-bottom:10px}.bs-demo .journey-choice>span{font-size:15px}.bs-demo .model-grid{grid-template-columns:1fr;gap:25px}.bs-demo .range-card .card-image{height:275px}.bs-demo .range-card .card-image>img{padding:28px 20px 5px}.bs-demo .range-card .card-copy{padding:25px}.bs-demo .range-card-title h3{font-size:35px}.bs-demo .range-card-title b{font-size:25px}.bs-demo .range-card .eyebrow{font-size:9px}.bs-demo .range-card .card-specs{gap:20px}.bs-demo .range-card .card-specs b{font-size:20px}.bs-demo .card-plan>span{font-size:10px}.bs-demo .card-plan>img{width:125px}.bs-demo .range-card .card-links .button{font-size:11px;min-height:46px;padding:13px 20px}.bs-demo .cabin-story{grid-template-columns:1fr}.bs-demo .cabin-story-photo{min-height:370px}.bs-demo .cabin-story-photo>span{font-size:7px;left:6%;bottom:17px}.bs-demo .cabin-story-copy{padding:45px 6% 50px}.bs-demo .cabin-story-copy h2{font-size:37px}.bs-demo .cabin-story-copy>p:not(.eyebrow){font-size:14px}.bs-demo .mini-facts{max-width:430px;gap:30px}.bs-demo .mini-facts span{max-width:105px;font-size:10px}.bs-demo .mini-facts b{font-size:28px}.bs-demo .proof-grid{grid-template-columns:1fr;gap:40px}.bs-demo .proof-photo{height:290px}.bs-demo .proof-grid h3{font-size:30px}.bs-demo .proof-grid p:not(.eyebrow){font-size:14px}.bs-demo .home-edition-grid{grid-template-columns:1fr;gap:35px}.bs-demo .home-edition-grid article{padding-top:30px}.bs-demo .home-edition-grid h3{font-size:34px;margin:15px 0}.bs-demo .home-edition-grid article>b{font-size:25px}.bs-demo .home-edition-grid ul{font-size:13px;margin:23px 0 10px}.bs-demo .home-edition-grid .eyebrow{font-size:9px}.bs-demo .buying-paths{grid-template-columns:1fr;gap:40px}.bs-demo .buying-paths>article+article{border-left:0;border-top:1px solid #e5e5e5;padding:40px 0 0}.bs-demo .buying-paths h2{font-size:39px}.bs-demo .confidence-links{grid-template-columns:1fr;gap:15px}.bs-demo .confidence-link{min-height:135px;padding:25px}.bs-demo .confidence-link>h3{font-size:27px;max-width:350px}.bs-demo .reservation-timeline{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:40px}.bs-demo .reservation-timeline h3{font-size:24px;margin:17px 0 12px}.bs-demo .reservation-timeline p{font-size:12px}.bs-demo .next-build{display:flex;flex-wrap:wrap;padding:45px 6%;gap:15px}.bs-demo .next-build>div{width:100%;margin-bottom:15px}.bs-demo .next-build h2{font-size:37px}.bs-demo .next-build p:not(.eyebrow){font-size:13px;max-width:500px}.bs-demo .next-build .button{font-size:11px;padding:14px 18px;gap:18px}.bs-demo .detail-subnav{padding:10px 6%;gap:15px;position:sticky;top:0}.bs-demo .detail-subnav>b{font-size:12px;white-space:nowrap}.bs-demo .detail-subnav>div{display:none}.bs-demo .detail-subnav>.button{font-size:10px;min-height:43px;padding:11px 16px}.bs-demo .model-hero{grid-template-columns:1fr;padding:35px 6% 0}.bs-demo .model-hero-copy{padding:0}.bs-demo .model-hero h1{font-size:60px;margin-bottom:20px}.bs-demo .model-hero h2{font-size:34px}.bs-demo .model-hero-copy>p:not(.eyebrow){font-size:14px;max-width:560px}.bs-demo .model-hero-price{margin:24px 0}.bs-demo .model-hero-price>b{font-size:33px}.bs-demo .model-hero-copy>.button{width:100%;max-width:400px;justify-content:space-between}.bs-demo .model-hero-media{min-height:330px;height:330px}.bs-demo .model-hero-media>img{width:110%;height:310px;max-width:110%}.bs-demo .model-hero-media>small{font-size:8px;left:0;right:0;bottom:8px;line-height:1.7}.bs-demo .vehicle-facts{gap:12px;padding:24px 0}.bs-demo .vehicle-facts b{font-size:26px}.bs-demo .vehicle-facts span{font-size:9px;line-height:1.6;margin-top:6px}.bs-demo .reason-grid{grid-template-columns:1fr;gap:25px}.bs-demo .reason-grid article{padding:23px 0 0}.bs-demo .reason-grid h3{font-size:29px;margin:18px 0}.bs-demo .reason-grid p{font-size:14px}.bs-demo .gallery-main{grid-template-columns:1fr;gap:15px}.bs-demo .gallery-zoom>img{height:300px}.bs-demo .gallery-main>div{padding:15px 0 0}.bs-demo .gallery-main h3{font-size:31px}.bs-demo .gallery-main p{font-size:13px;line-height:1.85}.bs-demo .gallery-thumbs{gap:8px;margin-top:20px;padding-bottom:5px}.bs-demo .gallery-thumbs>button{flex:none;width:105px;min-width:105px}.bs-demo .gallery-thumbs img{height:65px}.bs-demo .gallery-thumbs span{font-size:9px}.bs-demo .model-photo-pair{grid-template-columns:1fr;gap:28px}.bs-demo .model-photo-pair img{height:auto;max-height:420px;object-fit:cover}.bs-demo .model-photo-pair figcaption{font-size:11px}.bs-demo .living-spec-row{grid-template-columns:1fr;gap:20px;padding-top:24px;margin-top:30px}.bs-demo .living-spec-row>div{border-bottom:1px solid #e5e5e5;padding-bottom:17px}.bs-demo .living-spec-row small{font-size:10px;margin-bottom:8px}.bs-demo .living-spec-row b{font-size:15px}.bs-demo .interactive-plan{grid-template-columns:1fr}.bs-demo .plan-canvas{min-height:0}.bs-demo .plan-canvas img{width:100%;height:auto;min-height:220px;object-fit:contain}.bs-demo .plan-hotspot{width:30px;height:30px;font-size:10px}.bs-demo .plan-info{padding:22px}.bs-demo .plan-info>img{height:200px;object-fit:cover;width:100%}.bs-demo .plan-info h3{font-size:26px}.bs-demo .plan-info p{font-size:13px;line-height:1.85}.bs-demo .zone-tabs{flex-wrap:wrap;gap:6px}.bs-demo .zone-tabs>button{font-size:10px;min-height:44px}.bs-demo .large-floor{padding:10px}.bs-demo .large-floor>img{height:280px}.bs-demo .large-floor>span{font-size:11px}.bs-demo .garage-check{padding:25px}.bs-demo .garage-check h3{font-size:29px}.bs-demo .garage-check p:not(.eyebrow){font-size:13px}.bs-demo .garage-check>div{grid-template-columns:1fr 1fr;gap:20px}.bs-demo .garage-check>div>span{font-size:10px}.bs-demo .garage-check b{font-size:12px}.bs-demo .system-detail-grid{grid-template-columns:1fr;gap:15px}.bs-demo .system-detail-grid>article{padding:25px 0}.bs-demo .system-detail-grid h3{font-size:29px}.bs-demo .system-detail-grid p:not(.eyebrow){font-size:14px}.bs-demo .system-detail-grid img{height:240px}.bs-demo .energy-diagram{padding:30px 15px}.bs-demo .energy-diagram b{font-size:24px}.bs-demo .spec-layout{grid-template-columns:1fr;gap:35px}.bs-demo .spec-layout dl>div{padding:17px 0;gap:20px;display:grid;grid-template-columns:1fr 1fr}.bs-demo .spec-layout dt{font-size:11px;line-height:1.8}.bs-demo .spec-layout dd{font-size:12px;margin:0;max-width:none}.bs-demo .tow-callout{padding:28px}.bs-demo .tow-callout h3{font-size:31px}.bs-demo .tow-callout p{font-size:14px}.bs-demo .tow-callout .button{font-size:11px;gap:16px}.bs-demo .alternative-links{grid-template-columns:1fr;gap:20px}.bs-demo .alternative-link{gap:25px;padding:20px}.bs-demo .alternative-link>img{height:150px}.bs-demo .alternative-link h3{font-size:28px}.bs-demo .model-sticky-bar{padding:12px 6%;min-height:82px;gap:15px;align-items:center}.bs-demo .model-sticky-bar>div{display:flex;flex-direction:column;gap:5px;max-width:210px}.bs-demo .model-sticky-bar>div>strong{font-size:19px}.bs-demo .model-sticky-bar>div>span{font-size:9px;line-height:1.7;margin:0}.bs-demo .model-sticky-bar .button{min-height:46px;font-size:11px;padding:13px 18px;gap:20px;flex-shrink:0}.bs-demo.is-model{padding-bottom:90px}.bs-demo .finder-layout{grid-template-columns:1fr;gap:35px}.bs-demo .finder-editorial{padding:25px}.bs-demo .finder-editorial>img{height:220px}.bs-demo .finder-editorial h2{font-size:36px}.bs-demo .finder-editorial p{font-size:13px}.bs-demo .finder-form{grid-template-columns:1fr;gap:22px}.bs-demo .finder-form .field-label{margin:0 0 10px;font-size:13px}.bs-demo .finder-form small{font-size:11px}.bs-demo .recommendation-grid{grid-template-columns:1fr;gap:25px}.bs-demo .recommendation-grid article{padding:25px}.bs-demo .recommendation-grid img{height:220px}.bs-demo .recommendation-grid .eyebrow{font-size:9px}.bs-demo .finder-results{padding:35px 0}.bs-demo .compare-selectors{gap:8px}.bs-demo .compare-selectors>label{font-size:11px;padding:10px 12px}.bs-demo .difference-switch{font-size:12px}.bs-demo .comparison-scroll th,.bs-demo .comparison-scroll td{padding:15px;min-width:160px}.bs-demo .comparison-scroll table{min-width:670px}.bs-demo .comparison-scroll thead h2{font-size:29px}.bs-demo .comparison-scroll thead img{height:125px}.bs-demo .comparison-scroll th:first-child{position:sticky;left:0;background:#f5f5f5;z-index:1;min-width:125px}.bs-demo .comparison-scroll tbody th{font-size:10px}.bs-demo .comparison-scroll td{font-size:12px}.bs-demo .compare-extras>h2{margin-top:40px;font-size:31px}.bs-demo .inventory-filters{grid-template-columns:1fr;gap:8px}.bs-demo .inventory-grid{grid-template-columns:1fr;gap:25px}.bs-demo .sample-banner{padding:18px;margin:24px 0}.bs-demo .sample-banner b{font-size:12px}.bs-demo .sample-banner p{font-size:11px}.bs-demo .sample-unit-image img{height:240px}.bs-demo .sample-unit-copy{padding:25px}.bs-demo .sample-unit-copy h2{font-size:40px}.bs-demo .sample-unit-copy>strong{font-size:30px}.bs-demo .unit-detail-grid{grid-template-columns:1fr;gap:35px}.bs-demo .unit-main-photo{height:290px}.bs-demo .unit-floor{height:220px;margin-top:25px}.bs-demo .unit-detail-grid h1{font-size:60px}.bs-demo .unit-detail-grid h2{font-size:28px}.bs-demo .unit-detail-grid article>p:not(.eyebrow){font-size:14px}.bs-demo .unit-detail-grid article>.button{font-size:11px;width:100%;gap:20px}.bs-demo .unit-meta>div{font-size:12px;gap:20px}.bs-demo .price-control{display:block}.bs-demo .price-control label{font-size:12px;display:block;margin-bottom:15px}.bs-demo .price-control .field{max-width:none}.bs-demo .price-catalog article{grid-template-columns:110px 1fr;gap:15px 20px;padding:25px 0}.bs-demo .price-catalog img{grid-column:1;grid-row:1/span 2;width:110px;height:130px}.bs-demo .price-catalog article>div:first-of-type{grid-column:2}.bs-demo .price-catalog h2{font-size:31px;margin-top:8px}.bs-demo .price-catalog p{font-size:9px}.bs-demo .price-catalog-amount{grid-column:2}.bs-demo .price-catalog-amount>b{font-size:25px;margin:5px 0}.bs-demo .price-catalog-amount>small{font-size:9px}.bs-demo .price-catalog-amount>span{font-size:10px}.bs-demo .price-catalog .button{grid-column:2;justify-self:stretch;margin:0;font-size:11px}.bs-demo .price-explained{grid-template-columns:1fr;gap:30px;margin-top:40px}.bs-demo .price-explained h3{font-size:27px;margin:20px 0}.bs-demo .price-explained p{font-size:14px}.bs-demo .buying-steps>article{gap:20px;padding:30px 0}.bs-demo .buying-steps>article>span{font-size:11px;min-width:25px}.bs-demo .buying-steps h2{font-size:29px}.bs-demo .buying-steps p{font-size:14px}.bs-demo .finance-layout,.bs-demo .off-grid-layout{grid-template-columns:1fr;gap:35px}.bs-demo .calculator-form{gap:20px 15px}.bs-demo .calculator-form label{font-size:11px}.bs-demo .finance-layout>aside,.bs-demo .off-grid-layout>aside{padding:25px;position:relative;top:0}.bs-demo .calc-amount{font-size:43px}.bs-demo .finance-next h2{font-size:34px}.bs-demo .finance-next .text-link{margin-right:0;display:flex}.bs-demo .off-grid-layout .two-fields{gap:20px 15px}.bs-demo .off-grid-layout form>h2{font-size:29px}.bs-demo .off-grid-layout form>h3{font-size:24px}.bs-demo .standalone-tow-panel .vehicle-identity-fields{grid-template-columns:1fr;gap:5px}.bs-demo .standalone-tow-panel .towing-grid{grid-template-columns:1fr;gap:15px}.bs-demo .standalone-tow-panel .reference-numbers{gap:25px;padding:20px}.bs-demo .standalone-tow-panel .reference-numbers b{font-size:25px}.bs-demo .standalone-tow-panel .form-section-title{font-size:26px}.bs-demo .standalone-tow-panel .tow-result{padding:23px}.bs-demo .standalone-tow-panel .tow-result li{display:block}.bs-demo .standalone-tow-panel .tow-result li>b{display:block}.bs-demo .standalone-tow-panel .tow-result li>i{display:none}.bs-demo .standalone-tow-panel .tow-result ul{padding-left:0}.bs-demo .tow-tool-actions{flex-direction:column;align-items:flex-start;gap:20px}.bs-demo .trust-hero{grid-template-columns:1fr;min-height:0}.bs-demo .trust-hero>div{padding:50px 6%}.bs-demo .trust-hero h1{font-size:48px}.bs-demo .trust-hero p:not(.eyebrow){font-size:14px}.bs-demo .trust-hero>img{height:320px;min-height:0}.bs-demo .trust-rows>article{gap:25px;padding:30px 0}.bs-demo .trust-rows h2{font-size:30px}.bs-demo .trust-rows p{font-size:14px}.bs-demo .stories-feature{grid-template-columns:1fr}.bs-demo .stories-feature>img{min-height:0;height:240px}.bs-demo .stories-feature>article{padding:30px 25px}.bs-demo .stories-feature h2{font-size:32px}.bs-demo .story-questions>h2{font-size:33px}.bs-demo .story-questions>div{grid-template-columns:1fr 1fr;gap:30px 20px}.bs-demo .story-questions h3{font-size:24px}.bs-demo .story-questions p{font-size:12px;line-height:1.9}.bs-demo .video-grid{grid-template-columns:1fr;gap:35px}.bs-demo .video-cover{aspect-ratio:1.6}.bs-demo .video-grid h2{font-size:29px}.bs-demo .resource-grid,.bs-demo .resource-tools{grid-template-columns:1fr;gap:25px}.bs-demo .resource-grid>article{padding:30px 25px}.bs-demo .resource-grid h2{font-size:31px}.bs-demo .resource-grid p:not(.eyebrow){font-size:14px}.bs-demo .tool-link{padding:30px 25px}.bs-demo .tool-link h3{font-size:31px}.bs-demo .guide-article>section h2{font-size:31px}.bs-demo .guide-article>section p:not(.eyebrow){font-size:15px}.bs-demo .guide-article>.page-heading h1{font-size:42px}.bs-demo .article-contents{padding:25px}.bs-demo .article-contents a{font-size:12px;min-height:44px}.bs-demo .support-hero{padding:50px 6%}.bs-demo .support-hero h1{font-size:50px}.bs-demo .support-hero p:not(.eyebrow){font-size:14px;margin:25px 0}.bs-demo .support-hero .button{font-size:11px;gap:20px}.bs-demo .support-priority{grid-template-columns:1fr;gap:25px}.bs-demo .support-priority>a{padding:30px 25px;min-height:280px}.bs-demo .support-priority h2{font-size:33px}.bs-demo .support-options{grid-template-columns:1fr;gap:20px;margin-top:30px}.bs-demo .support-option{padding:30px 25px;min-height:185px}.bs-demo .support-option h3{font-size:28px}.bs-demo .support-option p{font-size:14px}.bs-demo .warranty-overview{grid-template-columns:1fr;gap:20px}.bs-demo .warranty-overview>article{padding:30px 25px}.bs-demo .warranty-overview b{font-size:47px}.bs-demo .warranty-overview h2{font-size:29px;margin:20px 0 15px}.bs-demo .warranty-overview p{font-size:14px}.bs-demo .warranty-reading h2{font-size:34px}.bs-demo .warranty-reading>p{font-size:15px}.bs-demo .warranty-reading>.text-link{display:flex;margin-right:0}.bs-demo .service-paths article{display:flex;padding:30px 25px;gap:0}.bs-demo .service-paths h2{font-size:30px;margin:20px 0}.bs-demo .service-paths p{font-size:14px;margin-bottom:25px}.bs-demo .service-paths .button{font-size:11px;max-width:none}.bs-demo .prepare-service h2{font-size:33px}.bs-demo .prepare-service .text-link{display:flex;margin-right:0}.bs-demo .parts-layout{grid-template-columns:1fr;gap:30px}.bs-demo .parts-layout h2{font-size:33px}.bs-demo .parts-layout ol{font-size:14px;line-height:2.1}.bs-demo .parts-layout>aside{padding:30px 25px}.bs-demo .manual-list article{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:25px 0}.bs-demo .document-icon{width:45px;height:60px;font-size:10px}.bs-demo .manual-list h2{font-size:25px}.bs-demo .manual-list p:not(.eyebrow){font-size:12px}.bs-demo .manual-list .button{grid-column:2;justify-self:start;margin:0;font-size:11px}.bs-demo .recall-primary{padding:30px 25px}.bs-demo .recall-primary h2{font-size:33px}.bs-demo .recall-primary>p:not(.eyebrow){font-size:14px}.bs-demo .recall-primary .button{font-size:11px}.bs-demo .recall-history h2{font-size:31px}.bs-demo .recall-history p{font-size:14px}.bs-demo .recall-history .text-link{display:flex;margin:20px 0 0}.bs-demo .contact-layout{grid-template-columns:1fr;gap:35px}.bs-demo .contact-info{padding:30px 25px}.bs-demo .contact-info h2{font-size:34px}.bs-demo .contact-phone{font-size:29px}.bs-demo .question-planner h2{font-size:31px}.bs-demo .question-planner>p{font-size:14px}.bs-demo .question-planner .button{font-size:11px;gap:20px}.bs-demo .legal-source{padding:30px 25px}.bs-demo .legal-source h2{font-size:31px}.bs-demo .legal-source p{font-size:14px}.bs-demo .legal-source .button{font-size:11px}.bs-demo .about-intro{padding:50px 6% 0}.bs-demo .about-intro h1{font-size:48px}.bs-demo .about-intro img{height:240px;margin-top:35px}.bs-demo .about-copy>h2{font-size:34px}.bs-demo .about-copy>p{font-size:15px}.bs-demo .about-links{gap:15px;flex-direction:column}.bs-demo .about-links .button{font-size:11px}.bs-demo .community-grid{grid-template-columns:1fr;gap:25px}.bs-demo .community-link{padding:30px 25px;min-height:240px}.bs-demo .community-link h2{font-size:32px}.bs-demo .company-official h2{font-size:33px}.bs-demo .company-official .text-link{display:flex;margin-right:0}.bs-demo .faq-groups>section>h2{font-size:29px}.bs-demo .faq-list summary{font-size:14px;padding:20px 0;min-height:60px;gap:20px}.bs-demo .faq-list details>p{font-size:13px;line-height:1.9}.bs-demo .faq-next{gap:15px;flex-direction:column;align-items:flex-start}.bs-demo .faq-next .button{font-size:11px}.bs-demo .full-footer{padding:45px 6% 25px}.bs-demo .footer-intro{display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:35px}.bs-demo .footer-intro>.wordmark{font-size:25px}.bs-demo .footer-intro>p{font-size:12px;margin:0}.bs-demo .footer-intro>a:not(.wordmark){margin:0;font-size:18px;min-height:35px}.bs-demo .footer-intro>span{font-size:11px}.bs-demo .footer-columns{grid-template-columns:1fr 1fr;gap:30px 25px;padding-top:30px}.bs-demo .footer-columns h2{font-size:10px;letter-spacing:0;white-space:normal;margin-bottom:10px}.bs-demo .footer-columns a{font-size:11px;min-height:44px}.bs-demo .footer-bottom{display:block;margin-top:30px;padding-top:20px}.bs-demo .footer-bottom>small{display:block;font-size:9px}.bs-demo .footer-bottom>small:last-child{text-align:left;margin-top:15px}.bs-demo .compare-dock{padding:12px 15px;gap:15px;width:calc(100vw - 28px);bottom:14px}.bs-demo .compare-dock>span{font-size:10px}.bs-demo .compare-dock .button{font-size:10px;min-height:45px;padding:10px 13px;white-space:nowrap;gap:10px}.bs-demo .empty-page{padding:50px 6%}.bs-demo .empty-page h1{font-size:39px}.bs-demo .empty-page p{font-size:15px}}
@media(max-width:360px){.bs-demo .site-header .wordmark{font-size:17px;gap:6px}.bs-demo .site-header .brand-small{font-size:3.5px;top:23px;left:25px}.bs-demo .site-header .brand-symbol i{width:15px}.bs-demo .site-header .button{font-size:8px;padding:10px;gap:6px}.bs-demo .site-header .button>span{display:none}.bs-demo .site-header .menu-toggle{width:27px;font-size:23px}.bs-demo .expedition-copy h1{font-size:60px}.bs-demo .expedition-copy .hero-actions{gap:15px}.bs-demo .expedition-copy .button{font-size:10px;padding:13px 17px}.bs-demo .hero-secondary{font-size:10px}.bs-demo .hero-model-caption>b{font-size:20px}.bs-demo .hero-model-caption>button{font-size:10px}.bs-demo .range-card .card-copy{padding:21px}.bs-demo .range-card-title h3{font-size:29px}.bs-demo .range-card-title b{font-size:23px}.bs-demo .range-card .card-specs{gap:12px}.bs-demo .range-card .card-specs b{font-size:18px}.bs-demo .range-card .card-links .button{padding:12px 16px;font-size:10px}.bs-demo .range-card .card-links .text-link{font-size:10px}.bs-demo .card-plan{gap:15px}.bs-demo .card-plan>img{width:105px}.bs-demo .card-plan>span{font-size:9px}.bs-demo .model-sticky-bar>.button{font-size:10px;gap:10px;padding:12px 15px}.bs-demo .model-sticky-bar>div{max-width:165px}.bs-demo .page-heading h1{font-size:40px!important}.bs-demo .model-hero h1{font-size:54px}.bs-demo .model-hero h2{font-size:31px}.bs-demo .vehicle-facts b{font-size:23px}.bs-demo .vehicle-facts span{font-size:8px}.bs-demo .calculator-form,.bs-demo .off-grid-layout .two-fields{grid-template-columns:1fr}.bs-demo .next-build h2{font-size:33px}.bs-demo .next-build .button{font-size:10px;padding:13px 15px;gap:12px}}
@media(prefers-reduced-motion:reduce){.bs-demo *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(min-width:768px){.bs-demo .expedition-photo>img{height:145%;object-position:0% 100%}.bs-demo .expedition-copy h1{font-size:clamp(70px,6.5vw,98px)}}
@media(max-width:767px){.bs-demo .expedition-copy h1{font-size:58px;max-width:100%}.bs-demo .expedition-photo>img{object-position:0% 100%}.bs-demo .expedition-copy>p:not(.eyebrow){margin-top:20px}}
@media(max-width:360px){.bs-demo .expedition-copy h1{font-size:51px}}
@media(max-width:767px){.bs-demo .plan-canvas .plan-hotspot,.bs-demo.is-automotive .build-floor-canvas .plan-hotspot{width:44px;height:44px;font-size:12px}}
@media(max-width:767px){.bs-demo .expedition-photo{bottom:auto;height:62vw}.bs-demo .expedition-photo>img{width:180%;height:auto;max-width:none;object-fit:contain;object-position:0% 100%;left:0;bottom:0}}

.bs-demo{--ink:#171a20;--muted:#62666a;--forest:#171a20;--paper:#f5f5f5;--sand:#fff;--line:#e5e5e5;--red:#171a20}
.bs-demo .button.red,.bs-demo .button.dark{background:#171a20;border-color:#171a20;color:#fff}.bs-demo .button.red:hover,.bs-demo .button.dark:hover{background:#393c41;border-color:#393c41}
.bs-demo .plan-info,.bs-demo .tow-help,.bs-demo .comparison-intro,.bs-demo .media-empty{background:#f5f5f5;color:#171a20}
.bs-demo .plan-canvas .plan-hotspot,.bs-demo.is-automotive .build-floor-canvas .plan-hotspot{background:#393c41}
.bs-demo .plan-canvas .plan-hotspot.selected,.bs-demo.is-automotive .build-floor-canvas .plan-hotspot.selected{background:#3e6ae1}
.bs-demo .site-header{position:relative;background:#fff;z-index:30}
.bs-demo .desktop-nav.original-nav{display:flex;align-items:center;gap:4px}
.bs-demo .original-nav .nav-home,.bs-demo .nav-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:48px;padding:12px 15px;border-radius:4px;font-size:12px;font-weight:600;list-style:none;white-space:nowrap;cursor:pointer}
.bs-demo .nav-disclosure>summary::-webkit-details-marker{display:none}
.bs-demo .nav-disclosure>summary>span{font-size:13px;color:#62666a;transition:transform .15s}
.bs-demo .nav-disclosure[open]>summary>span{transform:rotate(180deg)}
.bs-demo .original-nav .nav-home:hover,.bs-demo .nav-disclosure[open]>summary,.bs-demo .nav-disclosure>summary:hover{background:#f4f4f4}
.bs-demo .nav-disclosure{position:static}
.bs-demo .nav-panel{position:absolute;top:100%;left:0;right:0;background:#fff;padding:30px 5.5% 40px;border-top:1px solid #eee;border-bottom:1px solid #ddd;box-shadow:0 15px 20px #00000012;max-height:calc(100svh - 120px);overflow:auto;z-index:31}
.bs-demo .nav-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px;border-bottom:1px solid #eee;padding-bottom:15px}
.bs-demo .nav-hub{display:flex;align-items:center;min-height:44px;font-size:17px;font-weight:500;text-decoration:underline;text-underline-offset:6px}
.bs-demo .nav-panel-heading>span{font-size:11px;color:#62666a}
.bs-demo .nav-panel-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 40px;max-width:1050px;margin:auto}
.bs-demo .nav-destination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 15px;border-radius:4px;font-size:13px;font-weight:500;line-height:1.5}
.bs-demo .nav-destination:hover{background:#f5f5f5}
.bs-demo .nav-vehicles .nav-panel-links{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1400px;gap:20px}
.bs-demo .nav-vehicle .nav-destination{display:flex;flex-direction:column;gap:12px;min-width:0;text-align:center;padding:10px 5px}
.bs-demo .nav-vehicle img{width:100%;height:125px;object-fit:contain}
.bs-demo .nav-vehicle .nav-destination>span{font-size:17px;font-weight:500}
.bs-demo .nav-disclosure:nth-of-type(2) .nav-panel-links{grid-template-columns:repeat(2,minmax(0,280px));justify-content:center}
.bs-demo .nav-vehicle-actions{display:flex;align-items:center;justify-content:center;gap:22px}
.bs-demo .nav-vehicle-actions>a{min-height:44px;display:flex;align-items:center;font-size:12px;text-decoration:underline;text-underline-offset:5px}
.bs-demo .nav-vehicle-actions span{font-size:9px;color:#62666a;margin-left:4px}
.bs-demo .original-nav a:focus-visible,.bs-demo .original-nav summary:focus-visible{outline:2px solid #3e6ae1;outline-offset:3px}
.bs-demo .original-nav .nav-home[aria-current=page]:after{display:none}
.bs-demo .original-nav .nav-home[aria-current=page]{text-decoration:underline;text-underline-offset:8px}
.bs-demo .restored-intro{max-width:850px}.bs-demo .restored-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}
.bs-demo .restored-tile{display:flex;flex-direction:column;align-items:flex-start;background:#f5f5f5;border:1px solid #e5e5e5;padding:30px;min-height:235px}
.bs-demo .restored-tile h2{font-size:29px}.bs-demo .restored-tile p{font-size:14px;color:#62666a;margin:20px 0}.bs-demo .restored-tile .text-link{margin-top:auto}
.bs-demo .no-stock-panel{background:#f5f5f5;border:1px solid #e5e5e5;padding:40px;margin:35px 0}.bs-demo .no-stock-panel h2{font-size:35px}.bs-demo .no-stock-panel p{max-width:850px;font-size:15px;color:#62666a;margin:22px 0}.bs-demo .no-stock-panel .hero-actions{flex-wrap:wrap;margin-top:30px}
@media(max-width:1250px){.bs-demo .original-nav .nav-home,.bs-demo .nav-disclosure>summary{padding:12px 10px;font-size:11px;gap:5px}}
@media(max-width:1100px){.bs-demo .desktop-nav.original-nav{display:none}.bs-demo .mobile-nav.original-nav{padding:15px 6% 25px;max-height:calc(100svh - 100px);overflow:auto}.bs-demo .mobile-nav .nav-home,.bs-demo .mobile-nav .nav-disclosure>summary{font-size:16px;min-height:52px;padding:15px 0;border-bottom:1px solid #e5e5e5;border-radius:0}.bs-demo .mobile-nav .nav-panel{position:static;box-shadow:none;padding:10px 0 20px;max-height:none;border:0;overflow:visible}.bs-demo .mobile-nav .nav-panel-heading{display:block;margin:0;padding:0;border:0}.bs-demo .mobile-nav .nav-panel-heading>span{display:none}.bs-demo .mobile-nav .nav-hub{font-size:12px;color:#62666a;min-height:44px}.bs-demo .mobile-nav .nav-panel-links{grid-template-columns:1fr;gap:0;margin:0}.bs-demo .mobile-nav .nav-destination{font-size:14px;min-height:48px;padding:13px 15px}.bs-demo .mobile-nav .nav-vehicles .nav-panel-links{grid-template-columns:1fr 1fr;gap:15px}.bs-demo .mobile-nav .nav-vehicle img{height:95px}.bs-demo .mobile-nav .nav-vehicle .nav-destination>span{font-size:15px}.bs-demo .mobile-nav .nav-vehicle-actions{gap:18px}.bs-demo .mobile-nav .nav-vehicle-actions>a{font-size:11px}}
@media(max-width:767px){.bs-demo .restored-grid{grid-template-columns:1fr;gap:20px}.bs-demo .restored-tile{padding:25px;min-height:210px}.bs-demo .no-stock-panel{padding:28px 25px}.bs-demo .no-stock-panel h2{font-size:29px}.bs-demo .no-stock-panel p{font-size:14px}}
.bs-demo .nav-mobile-extras{border-top:1px solid #ddd;margin-top:20px;padding-top:20px;display:grid;gap:5px}.bs-demo .nav-mobile-extras>a{min-height:44px;font-size:13px;display:flex;align-items:center;color:#62666a}

/* Review V1: preserve the site; clarify purchase decisions and verification. */
.bs-demo.is-automotive .configuration-panel .config-title h2{font-size:32px}.bs-demo.is-automotive .configuration-panel .config-title>p:last-child{margin:10px 0 16px;font-size:13px}
.bs-demo.is-automotive .configuration-panel{padding:26px 7% 32px}.bs-demo.is-automotive .configuration-panel .model-select{margin-bottom:14px;min-height:44px}.bs-demo.is-automotive .edition-section-title{scroll-margin-top:20px;margin:10px 0 14px}
.bs-demo.is-automotive .edition-card-v2{margin:0 0 10px;border-radius:8px}.bs-demo.is-automotive .configuration-panel .edition-option,.bs-demo.is-automotive .configuration-panel .edition-option.selected{padding:12px 14px 4px}.bs-demo.is-automotive .configuration-panel .edition-option>span{font-size:14px}.bs-demo.is-automotive .configuration-panel .edition-option>span>b:last-child{font-size:16px}.bs-demo.is-automotive .configuration-panel .edition-option>.edition-positioning{margin:4px 0 0 24px;font-size:11px}.bs-demo.is-automotive .configuration-panel .edition-option>small{font-size:10px;margin:2px 0 5px 24px}.bs-demo.is-automotive .configuration-panel .edition-option>ul{font-size:11px;line-height:1.5;margin:4px 0 0 24px;padding-left:13px}.bs-demo.is-automotive .card-learn-link{margin:0 14px 3px 38px;font-size:11px;min-height:44px;padding:8px 0}.bs-demo.is-automotive .compare-all-button{min-height:48px;margin:12px 0 18px}
.bs-demo.is-automotive .edition-value-details{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin:8px 0 20px}.bs-demo.is-automotive .edition-value-details>summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;cursor:pointer;gap:15px}.bs-demo.is-automotive .edition-value-details>summary>span{font-size:10px;color:#62666a;font-weight:400}.bs-demo.is-automotive .edition-value-details .edition-benefits{margin:0;padding:20px 0}.bs-demo.is-automotive .edition-value-details .edition-benefits>h3,.bs-demo.is-automotive .edition-value-details .edition-benefits>.eyebrow{display:none}.bs-demo.is-automotive .edition-evidence{border-top:1px solid #ddd;margin-top:20px;padding-top:20px;font-size:12px}.bs-demo.is-automotive .edition-evidence img{width:100%;height:160px;object-fit:contain;background:#f5f5f5}.bs-demo.is-automotive .edition-evidence small{display:block;font-size:10px}.bs-demo.is-automotive .edition-evidence .text-link{display:block;min-height:44px;margin-top:8px}.bs-demo.is-automotive .evidence-pending{padding:16px;background:#f5f5f5;margin:15px 0}.bs-demo.is-automotive .reservation-note{font-size:11px;color:#62666a;padding:0 0 18px;line-height:1.6}.bs-demo.is-automotive .reservation-note .text-link{display:inline;font-size:11px}.bs-demo.is-automotive .configuration-tools{margin-top:10px;padding-top:10px}
.bs-demo.is-automotive .edition-quick-jump{display:none}.bs-demo.is-automotive .tow-example-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0 10px}.bs-demo.is-automotive .tow-example-actions .text-link{font-size:12px;min-height:44px}.bs-demo.is-automotive .example-data-label{border-left:3px solid #62666a;background:#f5f5f5;padding:14px;font-size:12px}.bs-demo.is-automotive .tow-result.within,.bs-demo.is-automotive .review-tow-status.within{background:#f5f5f5;border-color:#a0a3a7;color:#171a20}.bs-demo.is-automotive .tow-result.within h3{color:#171a20}.bs-demo.is-automotive .tow-result.warning,.bs-demo.is-automotive .review-tow-status.warning{background:#fff3f2;border:2px solid #b42318;color:#922018}.bs-demo.is-automotive .tow-result.warning h3,.bs-demo.is-automotive .tow-result .fail{color:#b42318}.bs-demo.is-automotive .tow-result.example{background:#f5f5f5;border:1px dashed #62666a}.bs-demo.is-automotive .tow-result>h3{font-size:20px;line-height:1.35}
.bs-demo.is-automotive .review-key-points{font-size:12px;line-height:1.7;padding-left:18px;border-top:1px solid #ddd;padding-top:20px}.bs-demo.is-automotive .review-key-points li{margin:12px 0}.bs-demo.is-automotive .review-cost .review-agreement{scroll-margin-bottom:160px}.bs-demo.is-automotive .config-bottom-bar{min-height:96px;grid-template-columns:.9fr 1.2fr .7fr 1.5fr;gap:18px;padding:12px 3.5%}.bs-demo.is-automotive .footer-estimate>strong{font-size:26px}.bs-demo.is-automotive .footer-estimate>span{font-size:10px}.bs-demo.is-automotive .footer-deposit>strong{font-size:23px}.bs-demo.is-automotive .config-bottom-actions .button{font-size:13px;min-height:48px}.bs-demo.is-automotive .config-bottom-actions .text-link{min-height:44px}.bs-demo.is-automotive .config-page,.bs-demo.is-automotive .review-page{padding-bottom:140px}
@media(min-width:768px){.bs-demo.is-automotive .config-grid{align-items:start}.bs-demo.is-automotive .config-media{position:sticky;top:12px;min-height:0;height:calc(100dvh - 136px);max-height:920px;overflow:auto;overscroll-behavior:contain;padding:20px 3.6% 14px}.bs-demo.is-automotive .config-main-image{flex:1;height:auto;min-height:180px;margin:6px 0}.bs-demo.is-automotive .config-main-image>button{min-height:180px}.bs-demo.is-automotive .config-main-image .vehicle-main-photo{transform:none;max-height:none}.bs-demo.is-automotive .config-main-image.photograph{min-height:200px}.bs-demo.is-automotive .config-main-image.key-feature-view{flex:none;height:auto;min-height:300px}.bs-demo.is-automotive .config-main-image:has(.build-floor-canvas){flex:none;height:clamp(210px,38dvh,440px);min-height:0}.bs-demo.is-automotive .media-filmstrip button{min-height:44px}.bs-demo.is-automotive .config-media .media-spec-strip{margin-top:8px;padding-top:10px}}
@media(max-width:767px){.bs-demo.is-automotive .edition-quick-jump{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;background:#fff;border:1px solid #ddd;border-radius:6px;padding:10px 12px;font-size:12px;margin:14px 0 4px}.bs-demo.is-automotive .edition-quick-jump b{font-size:11px;font-weight:400;color:#62666a}.bs-demo.is-automotive .config-media{padding:18px 5.5% 14px}.bs-demo.is-automotive .config-main-image{height:220px;min-height:0}.bs-demo.is-automotive .config-media .media-filmstrip{overflow:auto;justify-content:flex-start;max-width:100%;gap:8px}.bs-demo.is-automotive .config-media .media-filmstrip button{flex-shrink:0;min-height:44px}.bs-demo.is-automotive .config-media .media-filmstrip img{height:33px}.bs-demo.is-automotive .config-media .media-spec-strip{padding-top:10px;margin-top:10px}.bs-demo.is-automotive .configuration-panel{padding:24px 5.5% 28px}.bs-demo.is-automotive .config-bottom-bar{grid-template-columns:1fr .55fr 1.25fr;grid-template-rows:auto auto;gap:4px 10px;min-height:104px;padding:9px 5% max(10px,env(safe-area-inset-bottom))}.bs-demo.is-automotive .config-bottom-bar .build-identity{grid-column:1/-1;grid-row:1;display:block;font-size:11px}.bs-demo.is-automotive .footer-estimate{grid-row:2;grid-column:1}.bs-demo.is-automotive .footer-estimate>strong{font-size:21px}.bs-demo.is-automotive .footer-estimate>small{font-size:8px}.bs-demo.is-automotive .footer-estimate>span{display:none}.bs-demo.is-automotive .footer-deposit{grid-row:2;grid-column:2;text-align:left}.bs-demo.is-automotive .footer-deposit small,.bs-demo.is-automotive .footer-deposit>span{font-size:8px}.bs-demo.is-automotive .footer-deposit>strong{font-size:20px}.bs-demo.is-automotive .config-bottom-actions{grid-row:2;grid-column:3;gap:8px;align-items:center}.bs-demo.is-automotive .config-bottom-actions>.button{font-size:11px;padding:10px;gap:7px;line-height:1.35;width:100%;min-height:48px}.bs-demo.is-automotive .config-bottom-actions>.text-link{font-size:16px;flex-shrink:0}.bs-demo.is-automotive .config-bottom-actions>.text-link>span{display:none}.bs-demo.is-automotive .price-change{font-size:8px}.bs-demo.is-automotive .config-page,.bs-demo.is-automotive .review-page{padding-bottom:150px}.bs-demo.is-automotive .review-agreement{scroll-margin-top:20px;scroll-margin-bottom:150px}.bs-demo.is-automotive .configuration-panel .edition-option>span{font-size:14px}.bs-demo.is-automotive .configuration-panel .edition-option>span>b:last-child{font-size:15px}.bs-demo.is-automotive .tow-example-actions{flex-wrap:wrap}.bs-demo.is-automotive .configuration-panel:focus-within{scroll-padding-bottom:160px}}
@media(prefers-reduced-motion:reduce){.bs-demo.is-automotive *{scroll-behavior:auto!important}}
.bs-demo.is-automotive .edition-options{gap:8px}.bs-demo.is-automotive .edition-card-v2{margin:0}.bs-demo.is-automotive .configuration-panel .edition-option>span{line-height:1.25}.bs-demo.is-automotive .configuration-panel .edition-option>ul>li{padding:0;line-height:1.5}.bs-demo.is-automotive .configuration-panel .edition-option>.edition-positioning{margin-top:3px}.bs-demo.is-automotive .configuration-panel .edition-option>small{margin-bottom:3px;line-height:1.3}.bs-demo.is-automotive .card-learn-link{padding:8px 0!important}.bs-demo.is-automotive .configuration-panel .model-select{padding:10px 12px;font-size:13px;line-height:1.4;min-height:44px}
@media(min-width:768px){.bs-demo.is-automotive .config-media{height:calc(100dvh - 260px);max-height:830px}}

.bs-demo.is-automotive .review-tow-status.within b{color:#171a20}.bs-demo.is-automotive .review-vehicle-title{gap:15px;flex-wrap:wrap}.bs-demo.is-automotive .review-vehicle-title>div{min-width:0}.bs-demo.is-automotive .review-vehicle-title>.text-link{flex-shrink:0}
/* P1/P2: shorter homepage, source-led product evidence and shared resources. */
.bs-demo .home-fit-entry{align-items:center;gap:40px;padding:36px 5.5%}.bs-demo .home-fit-entry>div{width:26%}.bs-demo .home-fit-entry>div>p:last-child{font-size:12px;color:#62666a;margin-top:12px}.bs-demo .home-fit-form{display:grid;grid-template-columns:1.15fr .8fr 1fr auto;align-items:end;gap:14px;flex:1}.bs-demo .home-fit-form label{font-size:11px;font-weight:600}.bs-demo .home-fit-form .field{display:block;width:100%;margin-top:9px;min-height:46px;font-size:12px}.bs-demo .home-fit-form .button{font-size:12px;min-height:48px;padding:12px 18px}.bs-demo .featured-card .card-image{height:250px}.bs-demo .featured-scenario{position:absolute;top:22px;left:25px;font-size:12px;font-weight:600;z-index:1}.bs-demo .featured-card .card-copy{padding:24px}.bs-demo .featured-card .range-card-title h3{font-size:34px}.bs-demo .featured-card .range-card-title b{font-size:24px}.bs-demo .featured-card .card-specs{margin:20px 0;padding:16px 0}.bs-demo .featured-card .card-specs b{font-size:20px}.bs-demo .featured-range .model-grid{gap:24px}.bs-demo .home-buying-steps{background:#f5f5f5}.bs-demo .home-buying-steps .reservation-timeline{margin:25px 0}.bs-demo .home-buying-steps>.button{margin-top:20px}.bs-demo .home-confidence{padding-top:55px;padding-bottom:55px}.bs-demo .card-plan-zoom{position:relative;display:block;flex-shrink:0;width:150px;min-height:66px;padding:0;background:#f5f5f5;border:1px solid #ddd;border-radius:5px}.bs-demo .card-plan-zoom img{width:100%;height:85px;object-fit:contain}.bs-demo .card-plan-zoom>span{position:absolute;right:4px;bottom:1px;font-size:13px}.bs-demo .card-plan-zoom:focus-visible{outline:2px solid #3e6ae1;outline-offset:3px}.bs-demo .compare-dock{max-width:calc(100% - 28px)}.bs-demo .chapter-action{display:flex;align-items:center;gap:24px;margin-top:30px}.bs-demo .chapter-action .text-link{font-size:12px;min-height:44px}.bs-demo .hq17-evidence{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#f5f5f5;margin:35px 0 20px}.bs-demo .hq17-evidence>div{padding:35px}.bs-demo .hq17-evidence h3{font-size:26px;line-height:1.2}.bs-demo .hq17-evidence p:not(.eyebrow){font-size:13px;margin:18px 0}.bs-demo .hq17-evidence>img{width:100%;height:100%;object-fit:cover}.bs-demo .engineering-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.bs-demo .engineering-evidence figure{margin:0;border:1px solid #ddd}.bs-demo .engineering-evidence img{width:100%;height:220px;object-fit:cover}.bs-demo .engineering-evidence figcaption{padding:24px}.bs-demo .engineering-evidence h3{font-size:23px;line-height:1.2}.bs-demo .engineering-evidence p:not(.eyebrow){font-size:13px;margin:15px 0;color:#62666a}.bs-demo .engineering-evidence .text-link{font-size:12px}.bs-demo .story-source-cards{margin:50px 0}.bs-demo .story-source-cards>p{max-width:680px;font-size:13px;color:#62666a;margin:15px 0}.bs-demo .story-source-cards>div{display:grid;grid-template-columns:1fr 1fr;gap:25px}.bs-demo .story-source-cards article{background:#f5f5f5;padding:25px}.bs-demo .story-source-cards img{width:100%;height:200px;object-fit:contain}.bs-demo .story-source-cards h3{margin:15px 0}.bs-demo .story-source-cards article>p{font-size:11px;margin-top:12px}.bs-demo .support-resource-finder{border-top:1px solid #e5e5e5;background:#f5f5f5}.bs-demo .support-resource-finder>h2{font-size:36px}.bs-demo .support-resource-finder>label{display:block;font-size:12px;margin:25px 0;max-width:600px}.bs-demo .support-resource-finder .field{display:block;width:100%;margin-top:8px}.bs-demo .support-resource-finder>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bs-demo [data-support-resource]{display:block;padding:24px;background:#fff;border:1px solid #ddd;min-height:160px}.bs-demo [data-support-resource] h3{font-size:20px;line-height:1.3}.bs-demo [data-support-resource] p{font-size:12px;color:#62666a;margin:15px 0}.bs-demo [data-support-resource]>span{font-size:12px;text-decoration:underline}.bs-demo [data-support-resource][hidden]{display:none}.bs-demo .footer-group summary{list-style:none;cursor:default}.bs-demo .footer-group summary::-webkit-details-marker{display:none}.bs-demo .footer-group a{display:block;font-size:11px;min-height:35px;line-height:1.5;color:#ddd}.bs-demo .footer-group summary>span{display:none}
@media(max-width:1000px){.bs-demo .home-fit-entry{display:block}.bs-demo .home-fit-entry>div{width:auto;margin-bottom:20px}.bs-demo .home-fit-form{grid-template-columns:repeat(2,1fr)}.bs-demo .engineering-evidence{grid-template-columns:1fr}.bs-demo .engineering-evidence figure{display:grid;grid-template-columns:1fr 1fr}.bs-demo .engineering-evidence img{height:100%}}
@media(max-width:767px){.bs-demo .home-fit-entry{padding:28px 5.5%}.bs-demo .home-fit-entry h2{font-size:30px}.bs-demo .home-fit-form{gap:14px}.bs-demo .home-fit-form>label:first-child{grid-column:1/-1}.bs-demo .home-fit-form .button{grid-column:1/-1;width:100%}.bs-demo .featured-range .model-grid{gap:18px}.bs-demo .featured-card .card-image{height:220px}.bs-demo .featured-scenario{top:15px;left:20px;font-size:11px}.bs-demo .featured-card .card-copy{padding:22px}.bs-demo .featured-card .card-specs{margin:15px 0}.bs-demo .featured-card .range-card-title h3{font-size:30px}.bs-demo .featured-card .range-card-title b{font-size:23px}.bs-demo .featured-card .card-links>.button{font-size:12px}.bs-demo .card-plan-zoom{width:110px}.bs-demo .card-plan-zoom img{height:65px}.bs-demo .chapter-action{display:block}.bs-demo .chapter-action>.text-link{display:flex;margin-top:15px}.bs-demo .hq17-evidence{grid-template-columns:1fr;gap:0}.bs-demo .hq17-evidence>div{padding:25px}.bs-demo .hq17-evidence>img{height:250px}.bs-demo .engineering-evidence figure{display:block}.bs-demo .engineering-evidence img{height:220px}.bs-demo .story-source-cards>div{grid-template-columns:1fr}.bs-demo .support-resource-finder>div{grid-template-columns:1fr}.bs-demo .support-resource-finder>h2{font-size:30px}.bs-demo [data-support-resource]{min-height:0;padding:20px}.bs-demo .footer-columns{display:block!important}.bs-demo .footer-columns>section{border-top:1px solid #ffffff30;padding:0}.bs-demo .footer-group summary{display:flex;align-items:center;justify-content:space-between;min-height:54px;cursor:pointer}.bs-demo .footer-group summary h2{margin:0}.bs-demo .footer-group summary>span{display:block;color:#ccc;font-size:18px}.bs-demo .footer-group[open] summary>span{transform:rotate(45deg)}.bs-demo .footer-group a{min-height:44px;font-size:12px;padding:9px 0}.bs-demo .footer-group>a:last-child{padding-bottom:18px}}
.bs-demo.is-automotive .tow-result.within li.pass,.bs-demo.is-automotive .tow-result.within li.pass i{color:#171a20}
.bs-demo .home-fit-entry>div{width:auto}

/* V2: center-aligned overflow made first Balcony thumbnail unreachable (negative x). */
.bs-demo.is-automotive .config-media .media-filmstrip:not(.text-pills){width:100%;min-width:0;max-width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;gap:8px;padding:3px;scroll-padding-inline:3px;overscroll-behavior-x:contain}
.bs-demo.is-automotive .config-media .media-filmstrip:not(.text-pills)>button{flex:0 0 86px;width:86px;min-width:86px;max-width:86px;min-height:64px}.bs-demo.is-automotive .config-media .media-filmstrip:not(.text-pills)>button>img{width:100%;object-fit:contain}.bs-demo.is-automotive .config-media .media-filmstrip:not(.text-pills)>button>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-demo.is-automotive .media-filmstrip>button:focus-visible{outline:2px solid #3e6ae1;outline-offset:-3px}.bs-demo .hardware-evidence-pending{font-size:12px;padding:18px;background:#f5f5f5;border:1px solid #ddd}
/* V2 product evidence and explicit sales helpers. */
.bs-demo .factory-options{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:18px 0;margin:8px 0 18px;font-size:12px}.bs-demo .factory-options h3{font-size:17px}.bs-demo .factory-options p{font-size:11px;margin:12px 0}.bs-demo .factory-options summary{min-height:44px;cursor:pointer;padding:10px 0;font-size:12px}.bs-demo .factory-options ul{font-size:11px}.bs-demo .factory-option{display:flex;gap:12px;align-items:flex-start;padding:15px 0}.bs-demo .factory-option input{width:20px;height:20px}.bs-demo .factory-option small{display:block}
.bs-demo .product-data-alert{padding:22px 28px;margin:20px 5.5%;border:1px solid #cacaca;border-left:3px solid #62666a;background:#f5f5f5}.bs-demo .product-data-alert h3{font-size:19px}.bs-demo .product-data-alert p{font-size:12px;margin:10px 0}.bs-demo .product-data-alert a{text-decoration:underline}.bs-demo .configuration-panel .product-data-alert{margin:20px 0;padding:18px}.bs-demo .cargo-measurement-guide{display:block!important;margin:22px 0;background:#fff;padding:15px}.bs-demo .cargo-measurement-guide svg{display:block;max-width:600px;width:100%;height:auto}.bs-demo .cargo-measurement-guide small{font-size:11px;display:block}.bs-demo [data-cargo-verification]>h3{font-size:26px}.bs-demo [data-cargo-verification]>p{font-size:13px}.bs-demo .system-disclosure{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.bs-demo .system-disclosure>summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:19px;font-weight:600}.bs-demo .system-disclosure[open]>.section-heading{margin-top:25px}.bs-demo .system-disclosure .chapter-action{margin-bottom:25px}
.bs-demo .featured-layout-reference{display:flex;align-items:center;gap:16px;min-height:85px;margin:0 0 18px}.bs-demo .featured-layout-reference img{width:135px;height:80px;object-fit:contain;background:#fafafa}.bs-demo .featured-layout-reference b{font-size:12px}.bs-demo .featured-layout-reference small{display:block;font-size:10px;color:#62666a;margin-top:5px}
.bs-demo .sales-tools-nav{display:flex;align-items:center;justify-content:center;gap:42px;background:#fff;border-bottom:1px solid #e5e5e5;min-height:44px}.bs-demo .sales-tools-nav a{display:flex;align-items:center;min-height:44px;font-size:12px}.bs-demo .sales-tools-nav a:hover{text-decoration:underline}.bs-demo .tools-variant-nav{display:none}.bs-demo .tools-variant-nav a{font-size:12px;min-height:44px;display:flex;align-items:center}.bs-demo.nav-tools-variant .desktop-nav{display:none!important}.bs-demo.nav-tools-variant .tools-variant-nav{display:flex;gap:25px;align-items:center}.bs-demo.nav-tools-variant .menu-toggle{display:block}.bs-demo.nav-tools-variant .sales-tools-nav{display:none}.bs-demo.is-automotive .sales-tools-nav{display:none}.bs-demo .resume-build-entry{display:flex;align-items:center;gap:25px;padding:18px 5.5%;background:#f5f5f5;border-bottom:1px solid #ddd}.bs-demo .resume-build-entry>span{font-size:11px}.bs-demo .resume-build-entry small{font-size:10px;color:#62666a}.bs-demo .configuration-tools{flex-wrap:wrap;gap:12px}.bs-demo .configuration-tools>button{min-height:44px}
@media(max-width:1100px){.bs-demo.nav-tools-variant .tools-variant-nav{display:none}.bs-demo.nav-tools-variant .sales-tools-nav{display:flex}}
@media(max-width:767px){.bs-demo .sales-tools-nav{gap:0;justify-content:space-around;padding:0 3%}.bs-demo .sales-tools-nav a{font-size:11px}.bs-demo .product-data-alert{margin:15px 5.5%;padding:18px}.bs-demo .product-data-alert p{font-size:11px}.bs-demo .featured-layout-reference img{width:110px;height:70px}.bs-demo .featured-layout-reference{gap:12px}.bs-demo .resume-build-entry{flex-wrap:wrap;gap:10px}.bs-demo .resume-build-entry small{width:100%}.bs-demo .system-disclosure>summary{font-size:16px}.bs-demo [data-cargo-verification]>h3{font-size:23px}}
/* V3: compact choices, a single page scroll and early order clarity. */
.bs-demo.is-automotive .config-title{margin-bottom:14px}.bs-demo.is-automotive .config-title h2{font-size:32px}.bs-demo.is-automotive .edition-section-title{margin:8px 0 10px}.bs-demo.is-automotive .edition-option>.edition-positioning{margin:5px 0 5px 24px}.bs-demo.is-automotive .edition-options{gap:8px}.bs-demo.is-automotive .edition-card-v2 .edition-option{padding:12px 14px 10px}.bs-demo.is-automotive .edition-value-details{margin:10px 0 0}.bs-demo.is-automotive .edition-value-details>summary{min-height:44px;font-size:12px}.bs-demo .compact-options{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:4px 0;padding:7px 0;font-size:11px;border-bottom:0}.bs-demo .compact-options .text-link{font-size:11px;min-height:44px}.bs-demo .build-reference-note{font-size:10px;line-height:1.5;margin:8px 0;color:#62666a}.bs-demo.is-automotive .configuration-tools{border-top:1px solid #eee;padding-top:5px;margin-top:14px}.bs-demo .card-layout-label{font-size:13px;line-height:1.6;color:#62666a;margin-top:-10px;margin-bottom:18px}.bs-demo .range-card .card-plan{display:block}.bs-demo .range-card .card-plan-zoom{display:block;width:100%;max-width:none;position:relative;background:#fafafa;margin-bottom:12px}.bs-demo .range-card .card-plan-zoom img{width:100%;height:150px;object-fit:contain}.bs-demo .range-card .card-plan>span{font-size:12px}.bs-demo .range-card .card-plan-zoom>span{position:absolute;right:12px;bottom:10px}
.bs-demo .tow-entry-choices{display:flex;gap:10px;flex-wrap:wrap}.bs-demo .tow-entry-choices .button{flex:1;font-size:12px;white-space:normal}.bs-demo .verification-required,.bs-demo .tow-choice-summary{font-size:12px;line-height:1.65;margin:20px 0;color:#62666a}.bs-demo .tow-help-card{padding:22px;background:#f5f5f5;border:1px solid #ddd;margin:20px 0}.bs-demo .tow-help-card h3{font-size:22px}.bs-demo .tow-help-card p{font-size:13px;margin:16px 0}.bs-demo [data-tow-details][hidden]{display:none}.bs-demo .review-ataglance{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:22px}.bs-demo .review-ataglance b{font-size:20px}.bs-demo .review-ataglance small,.bs-demo .review-ataglance span{display:block;font-size:12px;color:#62666a}.bs-demo .review-ataglance strong{display:block;font-size:30px}.bs-demo .review-ataglance>div:last-child{min-width:125px}.bs-demo .review-spec-status{font-size:11px;line-height:1.6;margin:0 0 18px;color:#62666a}.bs-demo .review-build-disclosure>summary{font-size:13px;min-height:48px;padding:14px 0;cursor:pointer;border-bottom:1px solid #ddd;margin-bottom:16px}.bs-demo .review-heading h1{font-size:44px}.bs-demo .review-heading{margin-bottom:30px}.bs-demo [data-utv-result]{padding-top:20px;font-size:13px}.bs-demo .config-page{--keyboard-inset:0px}.bs-demo.is-automotive .config-bottom-bar{bottom:var(--keyboard-inset,0px)}
@media(min-width:768px){.bs-demo.is-automotive .config-media{overflow:visible;overscroll-behavior:auto;top:12px;height:calc(100dvh - 140px);max-height:900px;padding-inline:2%}.bs-demo.is-automotive .config-main-image{flex:1;height:auto;min-height:260px}.bs-demo.is-automotive .config-main-image>button{height:100%;min-height:260px;width:100%;overflow:hidden}.bs-demo.is-automotive .config-main-image .vehicle-main-photo{height:100%;width:100%;max-height:none;object-fit:contain;transform:scale(1.1)}.bs-demo.is-automotive .config-main-image.photograph{min-height:200px}.bs-demo.is-automotive .configuration-panel{padding:22px 6% 28px}.bs-demo.is-automotive .config-media-heading{border-left:2px solid #b5362e;padding-left:12px}}
@media(max-width:767px){.bs-demo .review-heading h1{font-size:30px}.bs-demo .review-heading{margin-bottom:18px}.bs-demo .review-ataglance{gap:12px;padding:16px 0}.bs-demo .review-ataglance b{font-size:17px}.bs-demo .review-ataglance>div:last-child{min-width:95px}.bs-demo .review-ataglance strong{font-size:27px}.bs-demo .review-ataglance small{font-size:11px;line-height:1.6}.bs-demo .review-grid{display:flex;flex-direction:column;gap:20px}.bs-demo .review-grid>.review-cost{order:-1;width:100%;box-sizing:border-box}.bs-demo .review-grid>.review-build{width:100%}.bs-demo .review-cost .review-key-points{font-size:11px}.bs-demo .review-cost .review-key-points li{margin:6px 0}.bs-demo .range-card .card-plan-zoom img{height:165px}.bs-demo.is-automotive .config-media .media-spec-strip{flex-wrap:wrap}.bs-demo.is-automotive .media-spec-strip>span{font-size:10px}.bs-demo.is-automotive .config-title h2{font-size:29px}.bs-demo .review-page{padding-bottom:calc(170px + var(--keyboard-inset,0px))}}
.bs-demo .config-page{--keyboard-inset:inherit}
@media(min-width:768px){.bs-demo.is-automotive .config-media{height:calc(100dvh - 240px);max-height:820px}}
/* Nested disclosure retains the original product image proportions. */
.bs-demo .review-build-disclosure>div>img{display:block;width:100%;height:360px;object-fit:contain;box-sizing:border-box;padding:25px;background:#f7f7f7;border-radius:10px}
@media(max-width:767px){.bs-demo .review-build-disclosure>div>img{height:250px;padding:15px}}

/* Cinematic V1: scoped to two marketing routes. Transactional layouts remain untouched. */
.bs-demo.cm-active{--cm-ink:#171a20;--cm-muted:#70737a;--cm-paper:#f5f5f7;--cm-line:#d8dadd}
.bs-demo .cm-reading-tools{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 5.5%;background:#fff;color:#60646b;font-size:11px;letter-spacing:.1em;border-top:1px solid #eee}
.bs-demo .cm-reading-tools>span{font-size:9px;letter-spacing:.16em}.bs-demo .cm-reading-tools>div{display:flex;align-items:center;gap:24px}.bs-demo .cm-reading-tools a{color:#3c4148;text-decoration:none;letter-spacing:0}.bs-demo .cm-reading-tools button{background:none;border:1px solid #d8dadd;border-radius:30px;padding:6px 12px;font:inherit;letter-spacing:0;cursor:pointer;color:#3c4148}
.bs-demo.cm-active :focus-visible{outline:3px solid #416dbe;outline-offset:5px}
.bs-demo .cm-home-hero{isolation:isolate}.bs-demo .cm-home-hero .expedition-photo{overflow:hidden}.bs-demo .cm-home-hero .expedition-photo img{transform-origin:58% 58%}.bs-demo .cm-home-hero h1 span{display:block}.bs-demo .cm-home-hero .expedition-copy{max-width:790px}.bs-demo .cm-home-hero .expedition-copy h1{font-size:clamp(62px,7.2vw,108px);letter-spacing:-.065em;line-height:.98;font-weight:550}.bs-demo .cm-home-hero .expedition-copy>p:not(.eyebrow){font-size:17px}.bs-demo .cm-home-hero .expedition-shade{background:linear-gradient(90deg,rgba(8,12,15,.42),transparent 70%),linear-gradient(0deg,rgba(8,12,15,.8),transparent 65%)}
.bs-demo .cm-story{background:#0b0d10;color:#f5f5f7;padding:94px 5.5% 0;overflow:clip;scroll-margin-top:100px}.bs-demo .cm-chapter-head{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:48px;max-width:900px}.bs-demo .cm-chapter-head .eyebrow{color:#979da6}.bs-demo .cm-chapter-head h2{color:#f5f5f7!important;font-size:clamp(46px,5.5vw,80px)!important;line-height:1.04!important;letter-spacing:-.055em!important;font-weight:550;margin:10px 0 24px}.bs-demo .cm-chapter-head>p:last-child{font-size:15px;line-height:1.6;color:#a3a9b2;margin:0}.bs-demo .cm-chapter-head a{color:#f5f5f7;display:inline-block;margin-left:16px}
.bs-demo .cm-story-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:7%;align-items:start;position:relative}.bs-demo .cm-sticky{position:sticky;top:150px;align-self:start;padding-bottom:35px}.bs-demo .cm-stage{position:relative;aspect-ratio:1.3;background:radial-gradient(ellipse at 50% 75%,#323740,#14181e 65%);overflow:hidden;border-radius:4px}.bs-demo .cm-frame{position:absolute;inset:0;margin:0;overflow:hidden}.bs-demo .cm-frame[hidden]{display:none!important}.bs-demo .cm-frame img{width:100%;height:100%;object-fit:contain}.bs-demo .cm-frame figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.9));padding:45px 20px 18px;color:#d1d5db;font-size:11px;line-height:1.5}.bs-demo .cm-stage-count{position:absolute;top:20px;left:20px;color:#c9cdd4;font-size:11px;letter-spacing:.15em;padding:5px 8px;background:#161a2080}.bs-demo .cm-stage:after{content:'';position:absolute;left:0;bottom:0;width:calc(var(--cm-story-progress,0)*100%);height:2px;background:#e3e6eb}
.bs-demo .cm-chapter-controls{display:flex;gap:0;border-bottom:1px solid #333840;margin-top:14px}.bs-demo .cm-chapter-controls button{flex:1;text-align:left;display:flex;align-items:center;gap:9px;color:#9298a3;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;padding:17px 7px;font-size:13px}.bs-demo .cm-chapter-controls button span{font-size:10px;color:#7a818c}.bs-demo .cm-chapter-controls button[aria-pressed=true]{color:white;border-bottom-color:white}.bs-demo .cm-step{min-height:480px;display:flex;flex-direction:column;justify-content:center;padding:70px 0;scroll-margin-top:160px}.bs-demo .cm-step-number{font-size:9px;letter-spacing:.15em;color:#999999}.bs-demo .cm-step h3{font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-.045em;color:white;margin:23px 0}.bs-demo .cm-step p{font-size:16px;color:#a9afb9;line-height:1.75;margin:0 0 26px}.bs-demo .cm-step>a{color:#f5f5f7;font-size:14px;align-self:flex-start}.bs-demo .cm-static-photo{display:none}.bs-demo .cm-story .cm-static-photo figcaption{font-size:11px;color:#a8afba}
.bs-demo .cm-model-hero.model-hero{display:block;position:relative;background:#f5f5f7;min-height:790px;overflow:hidden;padding:60px 5.5% 38px;color:#171a20}.bs-demo .cm-product-heading{position:relative;z-index:2}.bs-demo .cm-product-heading .eyebrow{font-size:10px;color:#666b74}.bs-demo .cm-product-heading h1{font-size:clamp(48px,5vw,72px);line-height:1.02;letter-spacing:-.065em;font-weight:550;margin:20px 0 0;color:#171a20}.bs-demo .cm-product-heading h1 span{display:block}.bs-demo .cm-product-stage{position:relative;height:440px;margin-top:-35px;display:flex;justify-content:center;align-items:center;isolation:isolate}.bs-demo .cm-product-stage img{position:relative;width:min(72%,840px);height:100%;object-fit:contain;z-index:1;filter:drop-shadow(0 22px 18px #00000012)}.bs-demo .cm-model-watermark{position:absolute;right:0;top:-15px;font-size:clamp(180px,25vw,340px);line-height:1;letter-spacing:-.07em;font-weight:600;color:#e5e5e9;z-index:0}.bs-demo .cm-product-bottom{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:45px;position:relative}.bs-demo .cm-product-bottom p{margin:0 0 8px;font-size:18px;font-weight:500;color:#34383f}.bs-demo .cm-product-bottom small{display:block;font-size:11px;line-height:1.5;color:#717780;max-width:380px}.bs-demo .cm-product-price span{font-size:11px;display:block;color:#5f6670}.bs-demo .cm-product-price strong{display:block;font-size:30px;letter-spacing:-.04em;margin:4px 0}.bs-demo .cm-product-bottom .button{min-width:190px}
#hq17-interior-story{margin:-1px calc(-1 * var(--section-padding,0px));padding-bottom:0}.interior-gallery:has(#hq17-interior-story){padding-top:0}.interior-gallery>#hq17-interior-story{margin-left:-6.2%;margin-right:-6.2%;margin-bottom:75px;padding-left:5.5%;padding-right:5.5%}
.bs-demo .cm-space-explorer{display:grid;grid-template-columns:.7fr 1.3fr;gap:7%;align-items:center;padding:36px;background:#f5f5f7;text-align:left}.bs-demo .cm-status{font-size:9px;letter-spacing:.12em;color:#696f78;border:1px solid #cfd2d8;border-radius:20px;padding:7px 11px;display:inline-block}.bs-demo .cm-space-intro h3{font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.045em;margin:25px 0 20px;color:#171a20}.bs-demo .cm-space-intro p{font-size:14px;line-height:1.7;color:#6b727c}.bs-demo .cm-space-intro a{font-size:13px;margin-top:15px}.bs-demo .cm-space-image{position:relative;aspect-ratio:1.25;overflow:hidden;background:#e4e5e8}.bs-demo .cm-space-image img{width:100%;height:100%;object-fit:cover}.bs-demo .cm-space-image>span{position:absolute;left:0;bottom:0;right:0;padding:25px 15px 12px;background:linear-gradient(transparent,#000b);color:white;font-size:9px;letter-spacing:.08em}.bs-demo .cm-space-buttons{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}.bs-demo .cm-space-buttons button{font-size:12px;padding:10px 14px;background:#fff;border:1px solid #dedfe2;cursor:pointer;border-radius:4px;color:#444b55}.bs-demo .cm-space-buttons button[aria-pressed=true]{color:#fff;background:#171a20;border-color:#171a20}.bs-demo .cm-space-browser>p{font-size:11px!important;line-height:1.6!important;color:#737b85;margin:14px 0 0!important;min-height:36px}
.bs-demo.cm-static .cm-sticky{display:none}.bs-demo.cm-static .cm-story-grid{display:block}.bs-demo.cm-static .cm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.bs-demo.cm-static .cm-step{min-height:0;padding:0 0 55px;justify-content:flex-start}.bs-demo.cm-static .cm-step h3{font-size:29px}.bs-demo.cm-static .cm-static-photo{display:block;margin:10px 0 22px;order:0}.bs-demo .cm-static-photo img{width:100%;aspect-ratio:1.3;object-fit:contain;background:#20252d}.bs-demo.cm-static .cm-step p{font-size:14px}.bs-demo.cm-static .cm-step>a{margin-top:auto}.bs-demo.cm-static .cm-stage:after{display:none}
@media(min-width:1000px){.bs-demo .cm-build-cta.model-sticky-bar{display:flex!important;position:sticky;bottom:0;z-index:35;background:#ffffffed;backdrop-filter:blur(12px);border-top:1px solid #ddd;padding:16px 5.5%;justify-content:space-between;align-items:center}.bs-demo .cm-build-cta>div{display:flex;gap:20px;align-items:center}.bs-demo .cm-build-cta span{font-size:12px;color:#6c717b}}
@media(max-width:800px){.bs-demo .cm-reading-tools{padding:9px 5%;min-height:43px;font-size:10px}.bs-demo .cm-reading-tools>span{display:none}.bs-demo .cm-reading-tools>div{width:100%;justify-content:space-between}.bs-demo .cm-home-hero .expedition-copy h1{font-size:56px;line-height:1.01}.bs-demo .cm-home-hero .expedition-copy>p:not(.eyebrow){font-size:14px}.bs-demo .cm-story{padding:56px 6% 0}.bs-demo .cm-chapter-head{margin-bottom:25px}.bs-demo .cm-chapter-head h2{font-size:44px!important}.bs-demo .cm-chapter-head>p:last-child{font-size:12px}.bs-demo .cm-chapter-head a{margin:9px 0 0;display:block}.bs-demo .cm-story-grid{display:block}.bs-demo .cm-sticky{top:111px;background:#0b0d10;z-index:2;padding:8px 0 0}.bs-demo .cm-stage{aspect-ratio:1.65;max-height:265px}.bs-demo .cm-frame figcaption{font-size:9px;padding:25px 12px 10px}.bs-demo .cm-stage-count{top:10px;left:10px;font-size:9px}.bs-demo .cm-chapter-controls{margin-top:5px}.bs-demo .cm-chapter-controls button{font-size:11px;padding:12px 5px}.bs-demo .cm-step{min-height:360px;padding:52px 0;justify-content:center;scroll-margin-top:400px}.bs-demo .cm-step h3{font-size:32px;max-width:330px;margin:18px 0}.bs-demo .cm-step p{font-size:14px;line-height:1.7}.bs-demo .cm-step>a{font-size:13px}.bs-demo .cm-step-number{font-size:8px}.bs-demo .cm-model-hero.model-hero{min-height:0;padding:35px 6% 30px}.bs-demo .cm-product-heading h1{font-size:47px;line-height:1.04;margin:18px 0}.bs-demo .cm-product-stage{height:285px;margin-top:0}.bs-demo .cm-product-stage img{width:108%;max-width:none;height:100%}.bs-demo .cm-model-watermark{font-size:140px;top:0;right:-5px}.bs-demo .cm-product-bottom{grid-template-columns:1fr;gap:20px}.bs-demo .cm-product-bottom>div:first-child p{font-size:16px}.bs-demo .cm-product-bottom small{font-size:10px}.bs-demo .cm-product-price strong{font-size:27px}.bs-demo .cm-product-price{display:grid;grid-template-columns:1fr auto;align-items:center}.bs-demo .cm-product-price small{grid-column:1/-1}.bs-demo .cm-product-bottom .button{width:100%}.bs-demo .cm-space-explorer{grid-template-columns:1fr;padding:23px;gap:27px}.bs-demo .cm-space-intro h3{font-size:34px}.bs-demo .cm-space-intro p{font-size:13px}.bs-demo .cm-space-buttons button{padding:10px 11px;font-size:11px}.bs-demo .cm-space-image{aspect-ratio:1.15}.bs-demo.cm-static .cm-steps{display:block}.bs-demo.cm-static .cm-step{padding-bottom:50px}.bs-demo .cm-static-photo img{max-height:320px}.bs-demo.cm-static .cm-step p{margin-bottom:14px}.bs-demo.cm-static .cm-static-photo{margin:10px 0 20px}.bs-demo .cm-build-cta span{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.bs-demo.cm-active *, .cm-active *:before,.bs-demo.cm-active *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bs-demo.cm-active [data-cm-product],.bs-demo.cm-active [data-cm-camera],.bs-demo.cm-active [data-cm-title]>span,.bs-demo.cm-active [data-cm-reveal]{transform:none!important;opacity:1!important}}

.bs-demo .cm-build-cta.model-sticky-bar{position:fixed!important;left:0;right:0;bottom:0}.bs-demo.cm-active-footer{padding-bottom:90px}
@media(min-width:801px){.bs-demo .cm-model-hero.model-hero{min-height:695px;padding-top:35px}.bs-demo .cm-product-stage{height:355px;margin-top:-40px}.bs-demo .cm-product-heading h1{font-size:clamp(48px,4.3vw,64px)}.bs-demo .cm-product-stage img{width:min(72%,780px)}.bs-demo .cm-model-watermark{font-size:285px;top:-10px}}
@media(max-width:800px){.bs-demo .cm-sticky{display:none}.bs-demo .cm-step{min-height:0;padding:0 0 50px}.bs-demo .cm-static-photo{display:block;margin:0 0 20px}.bs-demo .cm-step p{margin-bottom:18px}.bs-demo .cm-story .cm-step>a{margin-top:0}.bs-demo .cm-story .cm-steps{display:block}}

.bs-demo .cm-power-reference{padding:70px 5.5%;display:grid;grid-template-columns:1fr 1fr;column-gap:7%;background:#f5f5f7;align-content:center}.bs-demo .cm-power-reference .proof-photo{grid-row:1/5;min-height:300px;position:relative}.bs-demo .cm-power-reference .proof-photo img{width:100%;height:300px;object-fit:contain;background:#fff}.bs-demo .cm-power-reference .proof-photo small{font-size:10px;display:block;position:absolute;bottom:12px;left:15px;right:15px;color:#6c717b}.bs-demo .cm-power-reference .eyebrow{margin-top:18px;margin-bottom:0}.bs-demo .cm-power-reference h3{font-size:42px;margin:18px 0;letter-spacing:-.045em}.bs-demo .cm-power-reference>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#6b727d;max-width:420px}.bs-demo .cm-power-reference>a{justify-self:start;align-self:start;margin-top:20px}
@media(max-width:800px){.bs-demo .cm-power-reference{display:block;padding:45px 6%}.bs-demo .cm-power-reference h3{font-size:34px}.bs-demo .cm-power-reference .proof-photo{min-height:230px;margin-bottom:25px}.bs-demo .cm-power-reference .proof-photo img{height:230px}}

.bs-demo .cm-home-buildbar{display:flex!important;background:#ffffffed;border-top:1px solid #dedfe2;backdrop-filter:blur(12px);padding:14px 5.5%;align-items:center;justify-content:space-between;z-index:40}.bs-demo .cm-home-buildbar>div{display:flex;gap:20px;align-items:center}.bs-demo .cm-home-buildbar strong{font-size:18px}.bs-demo .cm-home-buildbar>div>span{font-size:11px;color:#686f79}.bs-demo.cm-active .full-footer{padding-bottom:110px}
@media(max-width:800px){.bs-demo .cm-home-buildbar{padding:12px 5.5%}.bs-demo .cm-home-buildbar>div{display:block;max-width:165px}.bs-demo .cm-home-buildbar strong{display:block;font-size:16px}.bs-demo .cm-home-buildbar>div>span{display:block;line-height:1.5;font-size:9px}.bs-demo .cm-home-buildbar .button{font-size:11px;gap:15px;padding:13px 15px}.bs-demo .cm-frame figcaption{font-size:10px}}

/* V2 marketing refinements. Source data and transaction layouts stay independent. */
.bs-demo.vr-active{--vr-grey:#f5f5f7;--vr-muted:#65676b;--vr-ink:#171a20}
.bs-demo .vr-reading-tools{display:flex;align-items:center;justify-content:space-between;padding:10px 5.5%;min-height:44px;border-top:1px solid #eee;background:#fff;font-size:11px;color:#666}.bs-demo .vr-reading-tools>span{font-size:9px;letter-spacing:.14em}.bs-demo .vr-reading-tools nav{display:flex;gap:25px;align-items:center}.bs-demo .vr-reading-tools button{padding:6px 12px;border:1px solid #ddd;border-radius:20px;font-size:11px;color:#555}
.bs-demo.vr-active .section{padding-top:65px;padding-bottom:65px}.bs-demo.vr-active .eyebrow{font-size:10px}.bs-demo.vr-active .section-heading{gap:35px;margin-bottom:32px}.bs-demo.vr-active .heading-aside{font-size:14px;line-height:1.65}.bs-demo.vr-active h2{letter-spacing:-.05em}.bs-demo.vr-active .section-heading h2{font-size:clamp(34px,3.5vw,50px)}
.bs-demo .vr-home-hero .expedition-copy h1{font-size:clamp(66px,6.4vw,92px);line-height:.99;letter-spacing:-.065em;max-width:650px}.bs-demo .vr-home-hero h1 span{display:block}.bs-demo .vr-home-hero h1 span:last-child{font-size:.78em;margin-top:6px}.bs-demo .vr-home-hero .expedition-copy{padding-top:45px;max-width:700px}.bs-demo .vr-home-hero .expedition-copy>p:not(.eyebrow){font-size:16px;max-width:310px}.bs-demo .vr-home-hero .expedition-photo img{animation:vr-camera 1.3s ease-out both;transform-origin:55% 65%}
.bs-demo.vr-active .cabin-story{margin:0;background:#f5f5f7}.bs-demo.vr-active .cabin-story-copy h2{font-size:clamp(34px,3.8vw,54px)}.bs-demo.vr-active .cabin-story .mini-facts{display:none}.bs-demo.vr-active .cabin-story-copy>p:not(.eyebrow){font-size:16px;line-height:1.65}.bs-demo.vr-active .cabin-story-photo img{min-height:480px;object-fit:cover}.bs-demo.vr-active .featured-card{box-shadow:none!important}.bs-demo.vr-active .featured-card .card-image{height:270px}.bs-demo.vr-active .featured-card .card-copy{padding:24px 25px}.bs-demo.vr-active .featured-card .card-plan{display:none}.bs-demo.vr-active .featured-card .card-specs b{font-size:12px}.bs-demo.vr-active .featured-card .card-layout-label{display:none}.bs-demo.vr-active .featured-card .card-specs{margin:16px 0}
.bs-demo .vr-model-hero{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:40px;padding:48px 5.5% 40px;background:#f5f5f7;align-items:center;min-height:590px}.bs-demo .vr-hero-copy .eyebrow{font-size:9px;margin-bottom:18px}.bs-demo .vr-hero-copy h1{font-size:clamp(52px,6vw,82px);letter-spacing:-.065em;line-height:.95;margin-bottom:24px}.bs-demo .vr-hero-copy h2{font-size:clamp(27px,2.7vw,38px);line-height:1.07;letter-spacing:-.05em;margin:0 0 20px}.bs-demo .vr-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.6;color:#62656b;max-width:340px;margin:0 0 24px}.bs-demo .vr-price span{font-size:11px;color:#686a70;display:block}.bs-demo .vr-price strong{display:block;font-size:29px;font-weight:500;margin:5px 0;letter-spacing:-.04em}.bs-demo .vr-price small{font-size:10px;color:#73757b}.bs-demo .vr-hero-copy>.button{margin:22px 0 12px;min-width:220px}.bs-demo .vr-spec-link{display:block;font-size:12px;padding:8px 0;color:#666}.bs-demo .vr-hero-image{position:relative;margin:0;min-width:0}.bs-demo .vr-hero-image img{width:100%;height:440px;object-fit:contain;animation:vr-product .65s ease-out both}.bs-demo .vr-hero-image figcaption{font-size:11px;color:#777;text-align:center;margin-top:16px;line-height:1.5}
.bs-demo .vr-model-intro{max-width:940px;margin:auto;text-align:center}.bs-demo .vr-model-intro h2{font-size:clamp(32px,3.8vw,51px);line-height:1.1}.bs-demo .vr-model-intro>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#6b6b6e;margin:22px auto 14px;max-width:640px}.bs-demo .vr-model-intro>a{font-size:13px}.bs-demo.vr-active #why{padding-top:52px;padding-bottom:52px;background:#fff}.bs-demo.vr-active .product-data-alert{padding:18px 24px;margin:25px 5.5%}.bs-demo.vr-active .product-data-alert h3{font-size:17px}.bs-demo.vr-active .product-data-alert p{font-size:12px}.bs-demo.vr-active .interior-gallery{background:#fff;padding-top:50px;padding-bottom:40px}.bs-demo .vr-section-head{max-width:900px;margin:0 0 40px}.bs-demo .vr-section-head h2{font-size:clamp(38px,4.7vw,66px);letter-spacing:-.055em;line-height:1.06;margin:12px 0 23px}.bs-demo .vr-section-head>p:not(.eyebrow){font-size:15px;line-height:1.6;color:#777;max-width:570px}.bs-demo .vr-editorial-row{display:grid;grid-template-columns:1.45fr .75fr;gap:7%;align-items:center;margin-bottom:50px}.bs-demo .vr-editorial-row.vr-reverse{grid-template-columns:.75fr 1.45fr}.bs-demo .vr-reverse>.vr-photo{order:2}.bs-demo .vr-photo{display:block;position:relative;overflow:hidden;width:100%;padding:0;background:#f5f5f7;border-radius:3px;text-align:left}.bs-demo .vr-photo img{width:100%;height:470px;object-fit:cover}.bs-demo .vr-photo>span{position:absolute;bottom:17px;right:18px;background:#fffefcdd;color:#262626;padding:9px 13px;border-radius:3px;font-size:11px}.bs-demo .vr-photo:focus-visible{outline:3px solid #444;outline-offset:4px}.bs-demo .vr-editorial-copy h3{font-size:clamp(30px,3vw,43px);line-height:1.13;letter-spacing:-.05em;margin:22px 0}.bs-demo .vr-editorial-copy p{font-size:16px;line-height:1.75;color:#707074;margin-bottom:20px}.bs-demo .vr-number{font-size:9px;letter-spacing:.14em;color:#7b7b7b}.bs-demo .vr-gallery-more{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:0;margin-top:10px}.bs-demo .vr-gallery-more>summary{display:flex;align-items:center;justify-content:space-between;min-height:65px;cursor:pointer;font-size:16px}.bs-demo .vr-gallery-more[open]>.model-photo-pair,.bs-demo .vr-gallery-more[open]>[data-detail-gallery]{padding:25px 0}.bs-demo.vr-active .model-photo-pair img{height:390px;object-fit:cover}.bs-demo.vr-active .model-photo-pair figcaption{font-size:12px;line-height:1.6;color:#737373}
.bs-demo .vr-engineering{padding:66px 5.5% 0;background:#111214;color:#f5f5f7}.bs-demo .vr-engineering .vr-section-head h2{color:#f5f5f7}.bs-demo .vr-engineering .vr-section-head p{color:#ababab}.bs-demo .vr-engineering-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:start}.bs-demo .vr-engineering-stage{position:sticky;top:125px;align-self:start;padding-bottom:25px}.bs-demo .vr-engineering-stage figure{position:relative;margin:0;background:#222326}.bs-demo .vr-engineering-stage img{width:100%;height:400px;object-fit:contain}.bs-demo .vr-engineering-stage figcaption{padding:12px 16px;color:#c7c7c7;font-size:11px;line-height:1.5}.bs-demo .vr-engineering-stage nav{display:flex;border-bottom:1px solid #444;margin-top:12px;gap:20px}.bs-demo .vr-engineering-stage button{color:#999;border-bottom:2px solid transparent;min-height:50px;font-size:12px;padding:6px 0}.bs-demo .vr-engineering-stage button[aria-pressed=true]{color:#fff;border-color:#fff}.bs-demo .vr-engineering-steps article{min-height:420px;display:flex;flex-direction:column;justify-content:center;padding:35px 0;scroll-margin-top:145px}.bs-demo .vr-engineering-steps h3{font-size:clamp(30px,3.2vw,46px);line-height:1.1;letter-spacing:-.05em;color:#f5f5f7;margin:0 0 24px}.bs-demo .vr-engineering-steps p:not(.eyebrow){font-size:16px;line-height:1.75;color:#adadad;margin-bottom:22px}.bs-demo .vr-engineering-steps a{color:#fff;align-self:start}.bs-demo .vr-mobile-story-photo{display:none}.bs-demo.vr-static .vr-engineering-stage{display:none}.bs-demo.vr-static .vr-engineering-grid{display:block}.bs-demo.vr-static .vr-engineering-steps{display:grid;grid-template-columns:1fr 1fr;gap:50px}.bs-demo.vr-static .vr-engineering-steps article{min-height:0;justify-content:flex-start;padding-bottom:45px}.bs-demo.vr-static .vr-mobile-story-photo{display:block;margin-bottom:20px}.bs-demo .vr-mobile-story-photo img{width:100%;height:300px;object-fit:contain;background:#222}.bs-demo .vr-mobile-story-photo figcaption{font-size:11px;color:#aaa;padding:12px 0}
.bs-demo.vr-active .home-edition-grid{display:flex;border-top:1px solid #ddd;border-bottom:1px solid #ddd;gap:0}.bs-demo.vr-active .home-edition-grid article{flex:1;padding:26px 30px;border:0;border-radius:0;border-right:1px solid #ddd;background:none;box-shadow:none}.bs-demo.vr-active .home-edition-grid article:last-child{border:0}.bs-demo.vr-active .home-edition-grid article>span,.bs-demo.vr-active .home-edition-grid .eyebrow{display:none}.bs-demo.vr-active .home-edition-grid h3{font-size:29px;margin:0 0 16px}.bs-demo.vr-active .home-edition-grid b{font-size:22px}.bs-demo.vr-active .home-editions .section-note{font-size:12px}.bs-demo.vr-active .buying-paths{display:grid;grid-template-columns:.6fr 1fr;align-items:center;gap:8%;background:#f5f5f7}.bs-demo.vr-active .buying-paths>img{width:100%;height:240px;object-fit:contain}.bs-demo.vr-active .buying-paths h2{font-size:36px}.bs-demo.vr-active .buying-paths p:not(.eyebrow){font-size:15px;line-height:1.65;color:#777;margin:20px 0}.bs-demo.vr-active .next-build{padding:45px 5.5%}.bs-demo.vr-active .next-build h2{font-size:36px;max-width:650px}.bs-demo.vr-active .home-confidence .confidence-link{background:transparent;border:0;border-top:1px solid #ddd;border-radius:0;padding:22px 0}.bs-demo.vr-active .home-confidence .confidence-link h3{font-size:23px}
.bs-demo .vr-deck-story{display:grid;grid-template-columns:1.5fr .7fr;gap:6%;align-items:center}.bs-demo .vr-deck-story>.vr-photo img{object-fit:contain;height:480px}.bs-demo .vr-deck-story>div>.vr-photo img{height:180px;object-fit:contain}.bs-demo .vr-deck-story h3{font-size:36px;margin-bottom:20px}.bs-demo .vr-deck-story p{font-size:15px;line-height:1.7;color:#777;margin-bottom:20px}.bs-demo .vr-deck-story .text-link{margin-top:20px}.bs-demo.vr-active .floor-section{background:#f5f5f7}.bs-demo.vr-active .floor-section .cm-space-explorer{padding:0}.bs-demo.vr-active .detail-editions .section-heading .heading-aside{font-size:13px}.bs-demo.vr-active .specifications .spec-layout{gap:7%}.bs-demo.vr-active .model-confidence .confidence-links{gap:22px}.bs-demo.vr-active .alternative-link{border:0;background:#f5f5f7;border-radius:3px}.bs-demo.vr-active .alternative-link img{height:240px}.bs-demo.vr-active .vr-build-bar.model-sticky-bar{display:flex!important;position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:space-between;align-items:center;padding:14px 5.5%;background:#ffffffed;backdrop-filter:blur(10px);border-top:1px solid #ddd}.bs-demo .vr-build-bar>div{display:flex;gap:20px;align-items:center}.bs-demo .vr-build-bar strong{font-size:19px}.bs-demo .vr-build-bar>div>span{font-size:11px;color:#666}.bs-demo.vr-active .full-footer{padding-bottom:110px}
.bs-demo .config-page:has(.edition-options) .config-main-image img{animation:vr-view .16s ease-out both}.bs-demo .config-page .edition-option{transition:border-color .16s,background-color .16s}.bs-demo .config-page .edition-option[aria-pressed=true]{border-color:#171a20!important;background:#f5f5f7!important}.bs-demo .config-page:has(.edition-options) [data-vehicle-footer]{animation:vr-view .18s ease-out both}
@keyframes vr-camera{from{transform:scale(1.02)}to{transform:scale(1)}}@keyframes vr-product{from{transform:translateY(9px)}to{transform:translateY(0)}}@keyframes vr-view{from{opacity:.85}to{opacity:1}}
.bs-demo.vr-static *{animation:none!important;scroll-behavior:auto!important}
@media(max-width:800px){.bs-demo .vr-reading-tools{padding:9px 5.5%}.bs-demo .vr-reading-tools>span{display:none}.bs-demo .vr-reading-tools nav{width:100%;justify-content:space-between}.bs-demo.vr-active .section{padding-top:42px;padding-bottom:42px}.bs-demo .vr-home-hero .expedition-copy{padding-top:32px}.bs-demo .vr-home-hero .expedition-copy h1{font-size:51px}.bs-demo .vr-home-hero .expedition-copy>p:not(.eyebrow){font-size:14px}.bs-demo.vr-active .featured-card .card-image{height:225px}.bs-demo.vr-active .featured-card .card-copy{padding:20px}.bs-demo.vr-active .cabin-story-photo img{min-height:300px;height:320px}.bs-demo.vr-active .cabin-story-copy h2{font-size:35px}.bs-demo .vr-model-hero{display:flex;flex-direction:column;padding:30px 6% 28px;gap:14px;align-items:stretch;min-height:0}.bs-demo .vr-hero-copy{display:contents}.bs-demo .vr-hero-copy .eyebrow{margin:0;order:0}.bs-demo .vr-hero-copy h1{font-size:61px;margin:7px 0 0;order:1}.bs-demo .vr-hero-copy h2{font-size:31px;margin:0;order:2}.bs-demo .vr-hero-image{order:3}.bs-demo .vr-hero-image img{height:275px}.bs-demo .vr-hero-image figcaption{margin-top:0;font-size:10px}.bs-demo .vr-hero-copy>p:not(.eyebrow){order:4;font-size:14px;margin:6px 0;max-width:none}.bs-demo .vr-hero-copy .vr-price{order:5}.bs-demo .vr-hero-copy>.button{order:6;margin:8px 0;min-width:0}.bs-demo .vr-spec-link{order:7;padding:5px 0}.bs-demo .vr-price strong{font-size:28px}.bs-demo .vr-section-head h2{font-size:39px}.bs-demo .vr-section-head{margin-bottom:28px}.bs-demo .vr-model-intro h2{font-size:34px}.bs-demo .vr-model-intro>p:not(.eyebrow){font-size:14px}.bs-demo .vr-editorial-row,.bs-demo .vr-editorial-row.vr-reverse{display:flex;flex-direction:column;gap:24px;margin-bottom:40px;align-items:stretch}.bs-demo .vr-reverse>.vr-photo{order:0}.bs-demo .vr-photo img{height:320px}.bs-demo .vr-editorial-copy h3{font-size:33px;margin:15px 0}.bs-demo .vr-editorial-copy p{font-size:15px;line-height:1.7}.bs-demo .vr-gallery-more>summary{font-size:14px}.bs-demo .vr-engineering{padding:45px 6% 0}.bs-demo .vr-engineering-grid{display:block}.bs-demo .vr-engineering-stage{display:none}.bs-demo .vr-engineering-steps article{min-height:0;padding:0 0 45px}.bs-demo .vr-engineering-steps h3{font-size:34px}.bs-demo .vr-engineering-steps p:not(.eyebrow){font-size:14px}.bs-demo .vr-mobile-story-photo{display:block;margin-bottom:18px}.bs-demo .vr-mobile-story-photo img{height:250px}.bs-demo.vr-static .vr-engineering-steps{display:block}.bs-demo.vr-active .home-edition-grid{display:block}.bs-demo.vr-active .home-edition-grid article{border-right:0;border-bottom:1px solid #ddd;padding:23px 0}.bs-demo.vr-active .home-edition-grid h3{font-size:26px}.bs-demo.vr-active .home-edition-grid b{font-size:20px}.bs-demo.vr-active .home-edition-grid article>.text-link{margin-top:12px}.bs-demo.vr-active .buying-paths{display:block}.bs-demo.vr-active .buying-paths>img{height:180px;margin-bottom:20px}.bs-demo.vr-active .buying-paths h2{font-size:31px}.bs-demo.vr-active .next-build h2{font-size:30px}.bs-demo .vr-deck-story{display:block}.bs-demo .vr-deck-story>.vr-photo img{height:300px}.bs-demo .vr-deck-story>div{margin-top:26px}.bs-demo .vr-deck-story h3{font-size:32px}.bs-demo .vr-deck-story>div>.vr-photo img{height:210px}.bs-demo .vr-build-bar>div{display:block;max-width:160px}.bs-demo .vr-build-bar strong{font-size:17px}.bs-demo .vr-build-bar>div>span{display:block;font-size:9px;line-height:1.5;margin-top:5px}.bs-demo .vr-build-bar .button{font-size:11px;min-height:44px;padding:13px 16px}.bs-demo.vr-active .model-photo-pair img{height:270px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.bs-demo .vr-home-hero *, .bs-demo .vr-model-hero *, .bs-demo .config-page *{animation:none!important;transition:none!important}}
.bs-demo .vr-model-hero{grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr)}.bs-demo .vr-hero-image img{height:490px}.bs-demo.vr-active .vr-build-bar.model-sticky-bar{backdrop-filter:none;background:#fff}.bs-demo .vr-build-bar .button{position:relative;color:#fff!important}.bs-demo .vr-edition-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 25px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.bs-demo .vr-edition-choices article{display:flex;flex-direction:column;padding:25px;border-right:1px solid #ddd;min-width:0}.bs-demo .vr-edition-choices article:last-child{border:0}.bs-demo .vr-edition-choices article>span{font-size:25px;letter-spacing:-.04em}.bs-demo .vr-edition-choices strong{font-size:29px;font-weight:500;margin:20px 0 7px;letter-spacing:-.04em}.bs-demo .vr-edition-choices small{font-size:11px;color:#737373}.bs-demo .vr-edition-choices button{align-self:start;font-size:12px;margin-top:20px}.bs-demo .vr-equipment-details{border-bottom:1px solid #ddd}.bs-demo .vr-equipment-details>summary{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:20px 0;cursor:pointer}
@media(max-width:800px){.bs-demo .vr-hero-image img{height:275px}.bs-demo .vr-edition-choices{display:block}.bs-demo .vr-edition-choices article{display:grid;grid-template-columns:1fr auto;border-right:0;border-bottom:1px solid #ddd;padding:22px 0}.bs-demo .vr-edition-choices article>span{font-size:22px}.bs-demo .vr-edition-choices strong{font-size:24px;margin:0}.bs-demo .vr-edition-choices small{grid-column:2;text-align:right;margin-top:7px}.bs-demo .vr-edition-choices button{grid-column:1/-1;margin-top:13px}.bs-demo .vr-equipment-details>summary{font-size:13px}}
.bs-demo .vr-photo-source{position:absolute;bottom:17px;left:17px;max-width:65%;font-size:10px;line-height:1.5;color:#fff;background:#111b;padding:7px 10px;border-radius:2px}.bs-demo .vr-deck-story>div .vr-photo-source{display:none}
@media(max-width:800px){.bs-demo .vr-photo-source{bottom:12px;left:12px;font-size:9px;max-width:58%;padding:6px 8px}.bs-demo .vr-photo>span{bottom:12px;right:12px;font-size:10px;padding:9px}}
@media(max-width:800px){.bs-demo .vr-hero-image img{animation:none}}

/* Stable purchase hierarchy; no motion rules. */
#bs-app [data-cta-level="primary"], [data-cta-level="primary"]{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:#171a20!important;color:#fff!important;border:1px solid #171a20!important;border-radius:4px;padding:12px 22px;font-weight:600;text-decoration:none;line-height:1.25;min-height:44px}
[data-cta-level="secondary"]{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:transparent!important;color:#171a20!important;border:1px solid #8a8d91!important;border-radius:4px;padding:12px 22px;font-weight:600;text-decoration:none;line-height:1.25;min-height:44px}
[data-cta-level="tertiary"]{color:inherit!important;background:transparent!important;border:0!important;text-underline-offset:5px;text-decoration:underline!important;font-weight:600;min-height:44px;display:inline-flex;align-items:center}
[data-cta-level]:focus-visible,.parameter-sources summary:focus-visible,.product-source-register summary:focus-visible{outline:2px solid #3457b1;outline-offset:4px}
.product-data-alert{margin:0 auto!important;max-width:1320px;padding:16px 24px!important;background:#f4f4f4!important;border:0!important;color:#5c5e62!important;font-size:13px!important;display:flex;align-items:center;justify-content:space-between;gap:16px}
.product-data-alert h3{font-size:14px!important;margin:0!important;line-height:1.5!important;color:#393c41!important}
.product-data-alert p{margin:0!important;font-size:13px!important;line-height:1.5!important}
.product-source-register{margin-top:32px;border-top:1px solid #d0d1d2;border-bottom:1px solid #d0d1d2;padding:20px 0;font-size:14px;line-height:1.6}
.product-source-register>summary,.parameter-sources>summary{cursor:pointer;font-weight:600;display:flex;justify-content:space-between;gap:16px;padding:12px 0;min-height:44px;align-items:center}
.product-source-register>p{color:#5c5e62;max-width:850px}
.parameter-sources{margin:12px 0;border-top:1px solid #e2e3e4;font-size:13px;max-width:100%;min-width:0}
.source-table-scroll{overflow:auto;max-height:420px;border:1px solid #e2e3e4}
.source-table-scroll table{border-collapse:collapse;min-width:650px;width:100%;text-align:left;font-size:12px}
.source-table-scroll th,.source-table-scroll td{padding:12px;border-bottom:1px solid #e2e3e4;vertical-align:top}
.source-table-scroll thead{background:#f4f4f4;position:sticky;top:0}
.edition-evidence{min-width:0}.edition-benefits{min-width:0;max-width:100%}
@media(max-width:700px){.product-data-alert{display:block;padding:14px 20px!important}.product-data-alert p{margin-top:6px!important}[data-cta-level="primary"],[data-cta-level="secondary"]{padding:12px 16px}.parameter-sources{font-size:12px}.card-links{gap:12px}}
.bs-demo .vr-hero-image{display:flex;flex-direction:column}
.bs-demo .vr-hero-image figcaption{order:-1;margin:0 0 12px;color:#5c5e62}

/* Homepage + all eight models. No scroll hijack, no added runtime library. */
.bs-demo .r3-page{--r3-ink:#171a20;--r3-muted:#62666d;--r3-bg:#f5f5f7;color:var(--r3-ink);background:#fff;padding-bottom:80px}
.bs-demo .r3-page *{box-sizing:border-box}.bs-demo .r3-page h1,.bs-demo .r3-page h2,.bs-demo .r3-page h3,.bs-demo .r3-page p{margin:0}.bs-demo .r3-page button,.bs-demo .r3-page a{-webkit-tap-highlight-color:transparent}.bs-demo .r3-page .eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;line-height:1.6;margin-bottom:20px;color:#62666d}
.bs-demo .r3-reading-tools{padding:14px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:white;font-size:11px;color:#62666d}.bs-demo .r3-reading-tools>span{letter-spacing:.12em;font-size:9px}.bs-demo .r3-reading-tools>div{display:flex;align-items:center;gap:22px}.bs-demo .r3-reading-tools a{color:inherit;text-decoration:none}.bs-demo .r3-reading-tools button{background:white;border:1px solid #d1d2d4;border-radius:25px;font-size:10px;padding:9px 15px;min-height:36px}
.bs-demo .r3-model-nav{display:flex;align-items:center;gap:20px;padding:13px 5.5%;position:sticky;top:0;z-index:20;background:#fff;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.bs-demo .r3-model-nav>b{font-size:16px;min-width:80px}.bs-demo .r3-model-nav>div{display:flex;gap:26px;margin:auto;min-width:0}.bs-demo .r3-model-nav a{font-size:12px;color:inherit;text-decoration:none}.bs-demo .r3-model-nav .button{min-height:40px;padding:11px 22px;font-size:12px}
.bs-demo .r3-section{padding:78px 5.5%;scroll-margin-top:80px}.bs-demo .r3-heading{max-width:850px;margin-bottom:38px}.bs-demo .r3-heading h2,.bs-demo .r3-signature h2{font-size:clamp(36px,4.4vw,62px);line-height:1.04;letter-spacing:-.055em;font-weight:550}.bs-demo .r3-heading>p:not(.eyebrow){font-size:17px;line-height:1.65;color:var(--r3-muted);margin-top:22px;max-width:730px}.bs-demo .r3-source-line{font-size:11px!important;color:#73767c;line-height:1.6!important;margin-top:20px!important}.bs-demo .r3-source-line .text-link{font-size:inherit;display:inline}
.bs-demo .r3-model-hero{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.6fr);align-items:center;gap:32px;background:var(--r3-bg);padding:44px 5.5% 54px;min-height:620px}.bs-demo .r3-hero-copy h1{font-size:26px;letter-spacing:-.04em;margin-bottom:16px}.bs-demo .r3-hero-copy h2{font-size:clamp(38px,4vw,61px);line-height:1.02;letter-spacing:-.055em;font-weight:550}.bs-demo .r3-hero-copy>p:not(.eyebrow){max-width:370px;line-height:1.65;color:#656970;font-size:15px;margin-top:24px}.bs-demo .r3-hero-photo{margin:0;min-width:0}.bs-demo .r3-hero-photo img{display:block;width:100%;height:460px;object-fit:contain}.bs-demo .r3-hero-photo figcaption{font-size:10px;color:#656970;text-align:right;line-height:1.5;margin-bottom:12px}.bs-demo .r3-start-price{margin-top:24px}.bs-demo .r3-start-price>span,.bs-demo .r3-start-price small{display:block;font-size:10px;color:#73767c}.bs-demo .r3-start-price strong{font-size:29px;font-weight:500;letter-spacing:-.04em;display:block;line-height:1.4;margin:3px 0}.bs-demo .r3-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:25px}.bs-demo .r3-actions .button{font-size:12px;min-width:155px}.bs-demo .r3-text-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:inherit;font-weight:600;font-size:13px;text-decoration:none;background:none;border:0;padding:6px 0}.bs-demo .r3-text-link:hover{text-decoration:underline;text-underline-offset:5px}.bs-demo .r3-page a:focus-visible,.bs-demo .r3-page button:focus-visible,.bs-demo .r3-page summary:focus-visible{outline:2px solid #3457b1;outline-offset:5px}.bs-demo .r3-inline-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:22px}
.bs-demo .r3-why{padding-top:65px;padding-bottom:55px}.bs-demo .r3-why .r3-heading{margin:0;max-width:950px}.bs-demo .r3-why h2{font-size:48px}.bs-demo .r3-exterior{background:#f5f5f7}.bs-demo .r3-exterior .r3-heading h2{font-size:36px}.bs-demo .r3-exterior-rail{display:flex;gap:20px;overflow:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:12px}.bs-demo .r3-exterior-rail>.r3-photo{flex:0 0 min(65%,740px);scroll-snap-align:start}.bs-demo .r3-exterior-rail.r3-one-view>.r3-photo{flex:1;max-width:100%}.bs-demo .r3-photo{margin:0;min-width:0}.bs-demo .r3-photo>button{display:block;position:relative;width:100%;border:0;padding:0;background:#ededee;cursor:zoom-in;color:white}.bs-demo .r3-photo img{display:block;width:100%;height:100%;aspect-ratio:1.43;object-fit:cover}.bs-demo .r3-photo button>span{position:absolute;right:14px;bottom:14px;background:#171a20d9;padding:8px 12px;font-size:10px}.bs-demo .r3-photo figcaption{font-size:10px;line-height:1.6;color:#74777d;margin-top:10px}.bs-demo .r3-exterior-photo img{object-fit:contain;height:340px;background:#ededee}.bs-demo .r3-one-view .r3-exterior-photo img{height:370px}
.bs-demo .r3-interior-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.bs-demo .r3-interior-grid article:nth-child(2){padding-top:65px}.bs-demo .r3-photo-copy{display:flex;gap:15px;margin-top:18px;align-items:baseline}.bs-demo .r3-photo-copy>span{font-size:11px;color:#8e9196}.bs-demo .r3-photo-copy h3{font-size:23px;font-weight:500;letter-spacing:-.04em}.bs-demo .r3-evidence-gap{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#f5f5f7;padding:50px;align-items:center}.bs-demo .r3-gap-mark{font-size:35px;letter-spacing:.02em;color:#a3a5a9}.bs-demo .r3-evidence-gap h3{font-size:27px;line-height:1.1;letter-spacing:-.04em}.bs-demo .r3-evidence-gap p{margin:18px 0;color:#62666d;font-size:15px;line-height:1.7}
.bs-demo .r3-floor{background:#f5f5f7}.bs-demo .r3-floor-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.bs-demo .r3-floor-grid h3{font-size:26px;letter-spacing:-.04em;margin:20px 0}.bs-demo .r3-floor-grid p{font-size:15px;line-height:1.7;color:#62666d;max-width:430px}.bs-demo .r3-status{font-size:9px;letter-spacing:.12em;border-bottom:1px solid #b5b7ba;padding-bottom:8px;display:inline-block;color:#73767c}.bs-demo .r3-room-browser>div{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.bs-demo .r3-room-browser button,.bs-demo .r3-engineering-controls button{border:1px solid #d4d5d8;background:transparent;border-radius:3px;min-height:40px;font-size:12px;padding:8px 15px;color:inherit}.bs-demo .r3-room-browser button[aria-pressed=true],.bs-demo .r3-engineering-controls button[aria-pressed=true]{background:#171a20;color:white;border-color:#171a20}.bs-demo .r3-room-browser>img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover}.bs-demo .r3-room-browser>p{font-size:10px;line-height:1.5;margin-top:10px;max-width:none}.bs-demo .r3-layout-pending{min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #d8d9dc;padding:30px;gap:18px;text-align:center}.bs-demo .r3-layout-pending b{font-size:70px;color:#b9bbc0;letter-spacing:-.07em;font-weight:500}.bs-demo .r3-layout-pending span{font-size:12px;color:#73767c}
.bs-demo .r3-signature{padding:80px 5.5%;display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;background:#171a20;color:#fff;scroll-margin-top:80px}.bs-demo .r3-signature-copy>.eyebrow{color:#a9acb3}.bs-demo .r3-signature-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#c5c7cd;margin:25px 0}.bs-demo .r3-signature .r3-photo figcaption{color:#acafb6}.bs-demo .r3-signature--pop-top,.bs-demo .r3-signature--dinette{background:#e9e8e4;color:#171a20}.bs-demo .r3-signature--pop-top .r3-signature-copy>p,.bs-demo .r3-signature--dinette .r3-signature-copy>p,.bs-demo .r3-signature--pop-top .r3-photo figcaption,.bs-demo .r3-signature--dinette .r3-photo figcaption{color:#62666d}.bs-demo .r3-signature--pop-top .r3-photo img,.bs-demo .r3-signature--cargo .r3-photo img,.bs-demo .r3-signature--load-plan .r3-photo img,.bs-demo .r3-signature--exterior .r3-photo img{object-fit:contain;background:#ededee}.bs-demo .r3-signature .r3-safety-note{font-size:11px!important;line-height:1.6!important}.bs-demo .r3-deck-angle{max-width:62%;margin:26px 0 0 auto}.bs-demo .r3-load-checks{list-style:none;margin:25px 0;padding:0}.bs-demo .r3-load-checks li{padding:13px 0;border-bottom:1px solid #45484f;font-size:13px;display:flex;gap:20px;align-items:center}.bs-demo .r3-load-checks span{color:#8b8f99;font-size:10px}.bs-demo .r3-signature--load-plan{grid-template-columns:.85fr 1.15fr}.bs-demo .r3-signature--load-plan .r3-signature-media{order:1}.bs-demo .r3-signature--family .r3-photo img{aspect-ratio:1.1}
.bs-demo .r3-system-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #d8d9dc;padding-top:25px}.bs-demo .r3-system-tabs article>span{font-size:10px;color:#73767c}.bs-demo .r3-system-tabs h3{font-size:25px;font-weight:500;letter-spacing:-.04em;margin:16px 0}.bs-demo .r3-system-tabs b{font-size:11px;color:#73767c;font-weight:400}.bs-demo .r3-underbody{max-width:820px;margin:35px auto 0}.bs-demo .r3-underbody img{aspect-ratio:2;object-fit:cover}
.bs-demo .r3-editions{background:#f5f5f7}.bs-demo .r3-edition-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d2d4d7;border-bottom:1px solid #d2d4d7}.bs-demo .r3-edition-grid article{padding:30px 28px 32px;border-right:1px solid #d2d4d7;min-width:0;display:flex;flex-direction:column}.bs-demo .r3-edition-grid article:first-child{padding-left:0}.bs-demo .r3-edition-grid article:last-child{border:0}.bs-demo .r3-edition-index{font-size:10px;color:#8a8e95}.bs-demo .r3-edition-grid h3{font-size:27px;letter-spacing:-.04em;margin:16px 0 22px;font-weight:500}.bs-demo .r3-edition-grid strong{font-size:32px;font-weight:500;letter-spacing:-.04em}.bs-demo .r3-edition-grid small{font-size:10px;color:#73767c;margin:7px 0 22px}.bs-demo .r3-edition-grid p{font-size:11px;color:#73767c;line-height:1.6;margin-bottom:20px}.bs-demo .r3-edition-grid .button{margin-top:auto;align-self:start;font-size:12px}.bs-demo .r3-edition-comparison{margin-top:26px}.bs-demo .r3-edition-comparison>summary{font-size:13px;cursor:pointer;display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #d2d4d7}.bs-demo .r3-edition-comparison .comparison-intro{margin:25px 0}.bs-demo .r3-edition-comparison .edition-matrix{overflow:auto}.bs-demo .r3-edition-comparison .edition-matrix table{min-width:650px}
.bs-demo .r3-key-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px}.bs-demo .r3-key-specs>div{padding:20px 0;border-top:1px solid #d2d4d7}.bs-demo .r3-key-specs span{font-size:11px;color:#73767c;display:block;margin-bottom:13px}.bs-demo .r3-key-specs b{font-size:14px;font-weight:500;line-height:1.5}.bs-demo .r3-specifications .product-data-alert{max-width:none}.bs-demo .r3-specifications .product-source-register{margin-top:22px}.bs-demo .r3-ownership{background:#f5f5f7}.bs-demo .r3-ownership-links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.bs-demo .r3-owner-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;min-width:0;border-top:1px solid #d2d4d7;padding-top:24px}.bs-demo .r3-owner-link h3{font-size:26px;font-weight:500;line-height:1.12;letter-spacing:-.04em}.bs-demo .r3-owner-link p{font-size:14px;line-height:1.65;color:#73767c;margin:18px 0}.bs-demo .r3-owner-link>b{font-size:24px;margin-top:auto;font-weight:400}.bs-demo .r3-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;max-width:1000px}
.bs-demo .r3-lineup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.bs-demo .r3-lineup-card{border-bottom:1px solid #d8d9dc;padding-bottom:22px;min-width:0}.bs-demo .r3-lineup-photo{background:#f3f3f4}.bs-demo .r3-lineup-photo img{display:block;width:100%;height:195px;object-fit:contain}.bs-demo .r3-lineup-title{display:flex;justify-content:space-between;align-items:center;margin-top:15px;gap:8px}.bs-demo .r3-lineup-title h3{font-size:22px;letter-spacing:-.04em;font-weight:500}.bs-demo .r3-lineup-title>span{font-size:13px;white-space:nowrap}.bs-demo .r3-lineup-card>p{font-size:12px;color:#73767c;line-height:1.6;margin-top:8px}.bs-demo .r3-plan-thumb{display:flex;gap:10px;align-items:center;padding:12px 0;color:#8a8e95}.bs-demo .r3-plan-thumb>span{font-size:25px;line-height:1}.bs-demo .r3-plan-thumb small{font-size:10px}.bs-demo .r3-plan-thumb img{height:60px;width:100px;object-fit:contain}.bs-demo .r3-lineup-spec{font-size:10px;line-height:1.5;color:#73767c;display:block}.bs-demo .r3-lineup-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:16px}.bs-demo .r3-lineup-actions [data-cta-level=secondary]{font-size:10px;min-height:38px;padding:9px 13px}.bs-demo .r3-lineup-actions>a{font-size:11px}.bs-demo .r3-related .r3-lineup-photo img{height:240px}
.bs-demo .r3-finale{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:60px;padding:70px 5.5%;background:#f5f5f7}.bs-demo .r3-finale>img{width:100%;height:400px;object-fit:contain}.bs-demo .r3-finale h2{font-size:68px;line-height:1;letter-spacing:-.06em;font-weight:500}.bs-demo .r3-finale p:not(.eyebrow){font-size:14px;line-height:1.7;color:#73767c;margin:22px 0}.bs-demo .r3-finale .r3-text-link{display:flex;margin-top:16px}.bs-demo .r3-build-bar.model-sticky-bar{position:fixed;z-index:50;background:#fff;backdrop-filter:none;padding:12px 5.5%;min-height:74px;border-top:1px solid #dedfe1;display:flex;align-items:center;justify-content:space-between;gap:12px;left:0;right:0;bottom:0;width:100%}.bs-demo .r3-build-bar>div{display:flex;align-items:center;gap:24px;min-width:0}.bs-demo .r3-build-bar strong{font-size:18px;white-space:nowrap}.bs-demo .r3-build-bar>div>span{font-size:10px;color:#73767c}.bs-demo .r3-build-bar>.button{white-space:nowrap;font-size:12px;min-width:174px;min-height:44px}
/* Home: narrative begins with the vehicle, then moves quickly into a decision. */
.bs-demo .r3-home-hero{height:min(730px,80vw);min-height:550px;position:relative;overflow:hidden;background:#27282b;color:white}.bs-demo .r3-home-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.bs-demo .r3-home-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0008,transparent 75%),linear-gradient(0deg,#0008,transparent 45%)}.bs-demo .r3-home-hero-copy{position:relative;padding:64px 5.5% 0;z-index:1}.bs-demo .r3-home-hero .eyebrow{color:#ebebeb}.bs-demo .r3-home-hero h1{font-size:clamp(60px,7vw,104px);line-height:.98;letter-spacing:-.06em;font-weight:500;animation:r3-title-in .55s ease-out both}.bs-demo .r3-home-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.6;margin-top:24px;color:#f2f2f2}.bs-demo .r3-home-hero .r3-actions{gap:25px}.bs-demo .r3-hero-secondary{font-size:13px;color:white;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.bs-demo .r3-hero-caption{position:absolute;bottom:30px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;gap:20px;align-items:center}.bs-demo .r3-hero-caption>span{font-size:10px;letter-spacing:.15em}.bs-demo .r3-hero-caption>small{font-size:10px;color:#e0e0e0}.bs-demo .r3-adventure-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bs-demo .r3-path{display:block;text-decoration:none;color:inherit;border-top:1px solid #d8d9dc;padding-top:15px;min-width:0}.bs-demo .r3-path>span{font-size:10px;color:#8a8e95}.bs-demo .r3-path img{width:100%;height:170px;object-fit:contain}.bs-demo .r3-path h3{font-size:23px;line-height:1.1;font-weight:500;letter-spacing:-.04em;max-width:240px}.bs-demo .r3-path p{font-size:12px;line-height:1.6;color:#73767c;margin:15px 0}.bs-demo .r3-path b{font-size:11px;font-weight:500}.bs-demo .r3-featured{background:#f5f5f7}.bs-demo .r3-featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.bs-demo .r3-featured-model{padding:26px;background:#eaeaec;min-width:0;display:flex;flex-direction:column}.bs-demo .r3-featured-model .eyebrow{font-size:9px;margin-bottom:8px}.bs-demo .r3-featured-model h3{font-size:42px;font-weight:500;letter-spacing:-.06em;line-height:1}.bs-demo .r3-featured-model>div>p:not(.eyebrow){font-size:12px;color:#73767c;margin:12px 0}.bs-demo .r3-featured-model>div>span{font-size:12px}.bs-demo .r3-featured-model>img{width:100%;height:270px;object-fit:contain;margin:8px 0}.bs-demo .r3-featured-bottom{margin-top:auto}.bs-demo .r3-featured-bottom>small{display:block;font-size:10px;color:#73767c;line-height:1.6;margin-bottom:15px}.bs-demo .r3-featured-bottom>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.bs-demo .r3-featured-bottom>div .button,.bs-demo .r3-featured-bottom [data-cta-level=secondary]{font-size:11px;padding:11px 18px}
.bs-demo .r3-engineering{background:#eeefef}.bs-demo .r3-engineering-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:start}.bs-demo .r3-engineering-stage{position:sticky;top:55px}.bs-demo .r3-engineering-stage figure{margin:0}.bs-demo .r3-engineering-stage img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover;background:#ddd}.bs-demo .r3-engineering-stage figure[hidden]{display:none!important}.bs-demo .r3-engineering-stage figcaption{font-size:10px;color:#73767c;margin-top:10px;line-height:1.6}.bs-demo .r3-engineering-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.bs-demo .r3-engineering-grid article{min-height:360px;padding:40px 0;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:90px}.bs-demo .r3-engineering-grid article>span{font-size:10px;color:#8a8e95;margin-bottom:25px}.bs-demo .r3-engineering-grid h3{font-size:38px;line-height:1.1;letter-spacing:-.05em;font-weight:500}.bs-demo .r3-engineering-grid article p{font-size:15px;line-height:1.75;color:#73767c;margin:22px 0}.bs-demo .r3-home-interior{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:65px;padding:75px 5.5%}.bs-demo .r3-home-interior h2{font-size:48px;line-height:1.05;letter-spacing:-.055em;font-weight:500}.bs-demo .r3-home-interior>div>p:not(.eyebrow){font-size:16px;color:#73767c;line-height:1.75;margin:25px 0}.bs-demo .r3-home-interior .r3-text-link{display:flex}.bs-demo .r3-home-editions{background:#f5f5f7}.bs-demo .r3-edition-names{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #d2d4d7;padding-top:28px;margin-bottom:25px}.bs-demo .r3-edition-names span{font-size:10px;color:#8a8e95}.bs-demo .r3-edition-names h3{font-size:30px;letter-spacing:-.04em;font-weight:500;margin:16px 0}.bs-demo .r3-edition-names p{font-size:12px;color:#73767c}.bs-demo .r3-home-finale{background:#e9e9eb}.bs-demo.r3-static .r3-home-hero h1{animation:none}.bs-demo.r3-static .r3-engineering-stage{position:relative;top:0}
@keyframes r3-title-in{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:1800px){.bs-demo .r3-section,.bs-demo .r3-signature,.bs-demo .r3-finale,.bs-demo .r3-model-hero,.bs-demo .r3-home-interior{padding-left:max(5.5%,calc((100% - 1600px)/2));padding-right:max(5.5%,calc((100% - 1600px)/2))}}
@media(max-width:1000px){.bs-demo .r3-model-hero{grid-template-columns:.9fr 1.1fr;gap:15px}.bs-demo .r3-hero-photo img{height:360px}.bs-demo .r3-hero-copy h2{font-size:38px}.bs-demo .r3-model-nav>div{gap:15px}.bs-demo .r3-model-nav a{font-size:10px}.bs-demo .r3-signature{gap:35px}.bs-demo .r3-adventure-paths,.bs-demo .r3-lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-demo .r3-floor-grid{gap:30px;grid-template-columns:1fr 1.2fr}.bs-demo .r3-engineering-grid{gap:35px}.bs-demo .r3-engineering-stage{position:relative;top:0}.bs-demo .r3-engineering-grid article{min-height:280px;padding:20px 0}.bs-demo .r3-engineering-grid h3{font-size:29px}.bs-demo .r3-home-interior{gap:30px}.bs-demo .r3-home-interior h2{font-size:36px}.bs-demo .r3-edition-grid article{padding:25px 16px}.bs-demo .r3-edition-grid h3{font-size:23px}.bs-demo .r3-edition-grid .button{font-size:10px;padding:11px 12px}.bs-demo .r3-ownership-links{gap:22px}.bs-demo .r3-owner-link h3{font-size:23px}.bs-demo .r3-finale h2{font-size:52px}.bs-demo .r3-featured-bottom>div{flex-wrap:wrap}.bs-demo .r3-home-hero{height:660px;min-height:0}.bs-demo .r3-home-hero-image{object-position:59% center}}
@media(max-width:600px){.bs-demo .r3-page{padding-bottom:82px}.bs-demo .r3-reading-tools{padding:10px 6%}.bs-demo .r3-reading-tools>span{display:none}.bs-demo .r3-reading-tools>div{width:100%;justify-content:space-between;gap:15px}.bs-demo .r3-model-nav{padding:12px 6%;gap:12px;flex-wrap:wrap}.bs-demo .r3-model-nav>b{font-size:14px}.bs-demo .r3-model-nav>.button{margin-left:auto;padding:9px 16px;min-height:36px;font-size:10px}.bs-demo .r3-model-nav>div{order:2;width:100%;margin:0;justify-content:space-between;gap:8px;padding-top:5px}.bs-demo .r3-section{padding:48px 6%;scroll-margin-top:112px}.bs-demo .r3-heading{margin-bottom:28px}.bs-demo .r3-heading h2,.bs-demo .r3-why h2{font-size:36px}.bs-demo .r3-heading>p:not(.eyebrow){font-size:14px;line-height:1.65;margin-top:18px}.bs-demo .r3-page .eyebrow{font-size:8px;margin-bottom:15px}.bs-demo .r3-model-hero{display:flex;flex-direction:column;align-items:stretch;padding:30px 6% 35px;min-height:0;gap:0}.bs-demo .r3-hero-copy{display:contents}.bs-demo .r3-hero-copy>.eyebrow{order:0}.bs-demo .r3-hero-copy h1{order:1;font-size:29px;margin:0 0 10px}.bs-demo .r3-hero-copy h2{order:2;font-size:43px}.bs-demo .r3-hero-photo{order:3;margin-top:22px}.bs-demo .r3-hero-photo img{height:250px}.bs-demo .r3-hero-photo figcaption{font-size:9px;text-align:left;margin-bottom:0}.bs-demo .r3-hero-copy>p:not(.eyebrow){order:4;font-size:13px;margin-top:10px;max-width:none}.bs-demo .r3-start-price{order:5;margin-top:18px}.bs-demo .r3-start-price strong{font-size:27px}.bs-demo .r3-hero-copy .r3-actions{order:6;gap:18px;margin-top:18px}.bs-demo .r3-actions .button{min-width:146px;font-size:11px}.bs-demo .r3-text-link{font-size:12px}.bs-demo .r3-why{padding-bottom:40px}.bs-demo .r3-exterior .r3-heading h2{font-size:30px}.bs-demo .r3-exterior-rail>.r3-photo{flex-basis:90%}.bs-demo .r3-exterior-photo img,.bs-demo .r3-one-view .r3-exterior-photo img{height:235px}.bs-demo .r3-photo figcaption{font-size:9px}.bs-demo .r3-interior-grid{display:block}.bs-demo .r3-interior-grid article:nth-child(2){padding-top:28px}.bs-demo .r3-photo-copy{margin-top:12px}.bs-demo .r3-photo-copy h3{font-size:22px}.bs-demo .r3-floor-grid{grid-template-columns:1fr;gap:28px}.bs-demo .r3-floor-grid h3{font-size:24px;margin:16px 0}.bs-demo .r3-floor-grid p{font-size:13px}.bs-demo .r3-room-browser button{font-size:10px;padding:8px 11px}.bs-demo .r3-room-browser>p{font-size:9px}.bs-demo .r3-layout-pending{min-height:200px}.bs-demo .r3-evidence-gap{display:block;padding:28px}.bs-demo .r3-gap-mark{display:block;font-size:24px;margin-bottom:25px}.bs-demo .r3-evidence-gap h3{font-size:25px}.bs-demo .r3-evidence-gap p{font-size:13px}.bs-demo .r3-signature,.bs-demo .r3-signature--load-plan{display:flex;flex-direction:column;gap:30px;padding:48px 6%;align-items:stretch;scroll-margin-top:110px}.bs-demo .r3-signature h2{font-size:37px}.bs-demo .r3-signature-copy>p:not(.eyebrow){font-size:14px;margin:20px 0}.bs-demo .r3-signature--load-plan .r3-signature-media{order:0}.bs-demo .r3-deck-angle{max-width:74%;margin-top:20px}.bs-demo .r3-system-tabs{grid-template-columns:1fr;gap:0;padding-top:0;border:0}.bs-demo .r3-system-tabs article{padding:20px 0;border-top:1px solid #d2d4d7}.bs-demo .r3-system-tabs h3{font-size:24px;margin:10px 0}.bs-demo .r3-underbody{margin-top:20px}.bs-demo .r3-edition-grid{display:block;border-bottom:0}.bs-demo .r3-edition-grid article{display:grid;grid-template-columns:1fr auto;padding:22px 0;border-right:0;border-bottom:1px solid #d2d4d7;gap:5px 12px}.bs-demo .r3-edition-index{grid-column:1/-1}.bs-demo .r3-edition-grid h3{font-size:24px;margin:8px 0}.bs-demo .r3-edition-grid strong{font-size:27px;align-self:center}.bs-demo .r3-edition-grid small{grid-column:2;text-align:right;margin:0}.bs-demo .r3-edition-grid p{grid-column:1/-1;margin:12px 0;font-size:10px}.bs-demo .r3-edition-grid .button{grid-column:1/-1;width:100%;font-size:11px;margin-top:8px}.bs-demo .r3-key-specs{grid-template-columns:1fr 1fr;gap:16px}.bs-demo .r3-key-specs b{font-size:12px}.bs-demo .r3-ownership-links{grid-template-columns:1fr;gap:25px}.bs-demo .r3-owner-link{padding-top:20px}.bs-demo .r3-owner-link h3{font-size:25px}.bs-demo .r3-owner-link p{font-size:13px;margin:12px 0}.bs-demo .r3-owner-link>b{font-size:20px}.bs-demo .r3-related-grid{grid-template-columns:1fr}.bs-demo .r3-related .r3-lineup-photo img{height:240px}.bs-demo .r3-finale{display:flex;flex-direction:column;gap:20px;padding:40px 6%;align-items:stretch}.bs-demo .r3-finale>img{height:230px}.bs-demo .r3-finale h2{font-size:53px}.bs-demo .r3-finale p:not(.eyebrow){font-size:13px}.bs-demo .r3-build-bar.model-sticky-bar{padding:12px 6%;gap:10px}.bs-demo .r3-build-bar>div{display:block;min-width:0}.bs-demo .r3-build-bar strong{font-size:16px;display:block}.bs-demo .r3-build-bar>div>span{display:block;font-size:9px;line-height:1.5;margin-top:5px;max-width:155px}.bs-demo .r3-build-bar>.button{min-width:139px;min-height:44px;font-size:10px;padding:11px 13px}.bs-demo .r3-home-hero{height:640px}.bs-demo .r3-home-hero-image{object-position:62% center}.bs-demo .r3-home-shade{background:linear-gradient(180deg,#0008,transparent 55%),linear-gradient(0deg,#0008,transparent 45%)}.bs-demo .r3-home-hero-copy{padding:35px 6% 0}.bs-demo .r3-home-hero h1{font-size:59px;animation:none}.bs-demo .r3-home-hero-copy>p:not(.eyebrow){font-size:14px;margin-top:20px}.bs-demo .r3-home-hero .r3-actions{flex-direction:column;align-items:start;gap:3px;margin-top:20px}.bs-demo .r3-hero-caption{left:6%;right:6%;bottom:22px;display:block}.bs-demo .r3-hero-caption small{font-size:9px;display:block;margin-top:7px}.bs-demo .r3-adventure-paths{gap:25px 16px}.bs-demo .r3-path img{height:110px}.bs-demo .r3-path h3{font-size:21px}.bs-demo .r3-path p{font-size:11px;margin:12px 0}.bs-demo .r3-path b{font-size:10px}.bs-demo .r3-featured-grid{grid-template-columns:1fr;gap:20px}.bs-demo .r3-featured-model{padding:24px}.bs-demo .r3-featured-model h3{font-size:37px}.bs-demo .r3-featured-model>img{height:210px}.bs-demo .r3-featured-bottom>div{justify-content:space-between;gap:8px}.bs-demo .r3-featured-bottom>div .button,.bs-demo .r3-featured-bottom [data-cta-level=secondary]{font-size:10px;padding:10px 12px}.bs-demo .r3-lineup-grid{gap:28px 16px}.bs-demo .r3-lineup-title{display:block;margin-top:12px}.bs-demo .r3-lineup-title h3{font-size:23px}.bs-demo .r3-lineup-title>span{display:block;font-size:12px;margin-top:4px}.bs-demo .r3-lineup-photo img{height:135px}.bs-demo .r3-lineup-card>p{font-size:10px;min-height:32px}.bs-demo .r3-plan-thumb{gap:6px;padding:9px 0}.bs-demo .r3-plan-thumb small{font-size:8px}.bs-demo .r3-plan-thumb>span{font-size:22px}.bs-demo .r3-lineup-spec{font-size:9px}.bs-demo .r3-lineup-actions{margin-top:10px;gap:2px}.bs-demo .r3-lineup-actions [data-cta-level=secondary]{font-size:9px;padding:9px 10px;min-height:34px}.bs-demo .r3-lineup-actions>a{font-size:10px}.bs-demo .r3-engineering-grid{grid-template-columns:1fr;gap:15px}.bs-demo .r3-engineering-grid article{min-height:0;padding:25px 0;border-bottom:1px solid #d2d4d7}.bs-demo .r3-engineering-grid article>span{margin-bottom:14px}.bs-demo .r3-engineering-grid article p{font-size:13px;margin:15px 0}.bs-demo .r3-engineering-controls button{font-size:10px}.bs-demo .r3-home-interior{grid-template-columns:1fr;padding:48px 6%;gap:28px}.bs-demo .r3-home-interior h2{font-size:36px}.bs-demo .r3-home-interior>div>p:not(.eyebrow){font-size:14px;margin:20px 0}.bs-demo .r3-edition-names{grid-template-columns:1fr;gap:22px;padding-top:22px}.bs-demo .r3-edition-names>div{padding-bottom:22px;border-bottom:1px solid #d2d4d7}.bs-demo .r3-edition-names h3{font-size:29px;margin:12px 0}.bs-demo .r3-edition-names p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.bs-demo .r3-page *, .bs-demo .r3-page *:before,.bs-demo .r3-page *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.bs-demo .r3-engineering-stage{position:relative;top:0}}
@media(min-width:1001px){.bs-demo .r3-model-hero{min-height:560px;padding-top:35px;padding-bottom:40px}.bs-demo .r3-hero-photo img{height:420px}}
.bs-demo .r3-reading-tools{padding-top:8px;padding-bottom:8px}
.bs-demo .r3-home-shade{background:linear-gradient(180deg,#303235 0%,#303235 34%,#303235b3 48%,transparent 70%),linear-gradient(0deg,#0006,transparent 45%)}

.customer-layout-facts{margin:22px 0 0}.customer-layout-facts>div{border-top:1px solid #d8d9dc;padding:13px 0}.customer-layout-facts dt{font-size:11px;color:#73767c}.customer-layout-facts dd{font-size:14px;line-height:1.6;margin:5px 0 0}.customer-edition-benefits{padding-left:17px;margin:20px 0;line-height:1.7;font-size:12px;color:#62666d;flex:1}.customer-edition-benefits li{margin:8px 0}.customer-spec-groups{margin:30px 0}.customer-spec-groups details{border-top:1px solid #d2d4d7}.customer-spec-groups summary{display:flex;justify-content:space-between;padding:20px 0;cursor:pointer;font-weight:600;font-size:15px}.customer-spec-groups dl{margin:0 0 25px}.customer-spec-groups dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:25px;padding:13px 0;border-bottom:1px solid #e8e8e8;font-size:14px;line-height:1.6}.customer-spec-groups dt{color:#62666d}.customer-spec-groups dd{margin:0}.bs-demo .r3-system-tabs p{font-size:13px;line-height:1.65;color:#62666d;margin-top:10px}.bs-demo .r3-lineup-card .r3-plan-thumb{min-height:56px}.bs-demo .r3-lineup-card .r3-plan-thumb small{font-size:11px;line-height:1.6}@media(max-width:600px){.customer-spec-groups dl>div{grid-template-columns:1fr;gap:5px;font-size:13px}.customer-edition-benefits{grid-column:1/-1;margin:10px 0 20px}.bs-demo .r3-lineup-card .r3-plan-thumb small{font-size:9px}.customer-layout-facts dd{font-size:13px}}
.customer-build-layout{display:block;text-align:center;max-width:100%;padding:10px}.customer-build-layout img{max-height:430px;object-fit:contain;width:100%;display:block}.customer-build-layout h3{font-size:22px;margin:18px 0 12px}.customer-build-layout p{font-size:14px;line-height:1.7;margin:8px 0}
.customer-quick-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:28px 5.5%;border-bottom:1px solid #e1e2e4;background:#fff}.customer-quick-specs>div{text-align:center}.customer-quick-specs strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.04em}.customer-quick-specs small{display:block;font-size:11px;color:#73767c;margin-top:6px}@media(max-width:600px){.customer-quick-specs{padding:24px 6%;grid-template-columns:repeat(2,1fr);gap:22px}.customer-quick-specs strong{font-size:23px}}

/* Restrained storefront polish. No new motion, media or third-party dependencies. */
.bs-demo{--storefront-ink:#171a20;--storefront-secondary:#5c5e62;--storefront-surface:#f4f4f4}
.bs-demo .button{border-radius:4px;font-weight:600;letter-spacing:.01em;min-height:44px}
.bs-demo .button.dark,.bs-demo .button.red{background:#171a20;color:#fff;border-color:#171a20}
.bs-demo .button.outline{background:transparent;color:#171a20;border:1px solid #b8babd}
.bs-demo .button:focus-visible,.bs-demo a:focus-visible,.bs-demo button:focus-visible{outline:2px solid #3457b1;outline-offset:4px}
.bs-demo .card-price,.bs-demo .range-card-title small{color:#5c5e62}
.bs-demo .full-footer{border-top:1px solid #e2e3e5}
.bs-demo .footer-bottom{line-height:1.7}
.bs-demo .quiet-demo{letter-spacing:.13em;font-size:10px;color:#5c5e62}
.bs-demo .storefront-feature{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;background:#f4f4f4;border-radius:5px;overflow:hidden}
.bs-demo .storefront-feature>img{width:100%;height:100%;min-height:420px;object-fit:cover}
.bs-demo .storefront-feature>article{padding:48px}
.bs-demo .storefront-feature h2{font-size:clamp(28px,3vw,46px);line-height:1.12;letter-spacing:-.035em;margin:18px 0}
.bs-demo .storefront-feature p{line-height:1.7;color:#5c5e62}
.bs-demo .storefront-feature .button{display:flex;margin:14px 0;width:100%}
.bs-demo .price-catalog-amount>span{font-size:11px;line-height:1.5;max-width:190px}
.bs-demo .build-reference-note{color:#5c5e62;font-size:12px;line-height:1.6}
@media(max-width:767px){.bs-demo .storefront-feature{grid-template-columns:1fr}.bs-demo .storefront-feature>img{min-height:240px;aspect-ratio:4/3}.bs-demo .storefront-feature>article{padding:28px}.bs-demo .footer-bottom{gap:14px}.bs-demo .quiet-demo{font-size:9px}}

/* Navigation V2: grouped desktop mega menu and full-screen mobile navigation. */
.bs-demo .nav-backdrop{position:fixed;inset:0;z-index:55;border:0;border-radius:0;padding:0;background:rgb(23 26 32 / 24%);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);cursor:default}
.bs-demo.nav-is-open>.site-header{z-index:60}
.bs-demo .nav-panel{z-index:61;box-shadow:none;border-bottom:0;padding:36px 5.5% 48px;max-height:calc(100dvh - 100px);overscroll-behavior:contain}
.bs-demo .nav-vehicles .nav-panel-heading{margin-bottom:22px}
.bs-demo .nav-editorial .nav-panel{display:grid;grid-template-columns:.85fr 2.15fr;gap:70px;padding-top:48px;padding-bottom:58px;min-height:350px}
.bs-demo .nav-editorial .nav-panel-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:15px;border:0;margin:0;padding:0;max-width:265px}
.bs-demo .nav-editorial .nav-hub{font-size:12px;font-weight:600;text-decoration:none;min-height:25px;color:#5c5e62}
.bs-demo .nav-editorial-title{font-size:30px;line-height:1.13;letter-spacing:-.035em;font-weight:500;order:1}
.bs-demo .nav-editorial .nav-panel-heading>span{font-size:12px;line-height:1.65;order:2;color:#73767b}
.bs-demo .nav-editorial .nav-panel-links{width:100%;max-width:none;margin:0;gap:36px;align-items:start;grid-template-columns:1.15fr 1.2fr 1fr}
.bs-demo .nav-link-group h2{font-size:12px;font-weight:400;letter-spacing:0;color:#73767b;line-height:1.5;margin:0 0 15px}
.bs-demo .nav-link-group .nav-destination{font-size:15px;font-weight:550;min-height:39px;padding:8px 0;line-height:1.4;justify-content:flex-start;gap:9px;border-radius:0}
.bs-demo .nav-link-group .nav-destination:hover{background:none;text-decoration:underline;text-underline-offset:5px}
.bs-demo .nav-link-group .nav-destination>span{font-size:12px;color:#73767b}
.bs-demo .nav-mobile-top{display:none}
.bs-demo .nav-vehicles .nav-vehicle img{height:135px}
.bs-demo .nav-vehicles .nav-hub{text-decoration:none}
@media(max-width:1100px){
 .bs-demo .site-header .menu-toggle.icon-button{width:auto;min-width:61px;min-height:40px;padding:9px 14px;border-radius:4px;background:#f4f4f4;font-size:12px;font-weight:550;line-height:1;letter-spacing:0}
 .bs-demo .site-header .header-actions>.button{display:none}
 .bs-demo .mobile-nav.original-nav{display:block;position:fixed;inset:0;z-index:80;background:#fff;padding:0 26px max(28px,env(safe-area-inset-bottom));height:100dvh;max-height:none;overflow-y:auto;overscroll-behavior:contain;border:0;box-shadow:none}
 .bs-demo .nav-mobile-top{position:sticky;top:0;z-index:3;background:#fff;display:flex;align-items:center;gap:14px;min-height:83px;padding:env(safe-area-inset-top) 0 0;margin-bottom:24px}
 .bs-demo .nav-mobile-top>span{font-size:11px;letter-spacing:.045em;font-weight:500;color:#73767b;flex:1}
 .bs-demo .nav-mobile-top button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;border:0;background:none;color:#171a20;padding:8px 0;font-size:14px;cursor:pointer}
 .bs-demo .nav-mobile-top [data-action="nav-back"]>span{font-size:28px;line-height:1}
 .bs-demo .nav-mobile-top [data-action="nav-close"]{width:44px;height:44px;flex:none;font-size:31px;font-weight:300;background:#f4f4f4;border-radius:50%;margin-left:auto}
 .bs-demo .mobile-nav .nav-home,.bs-demo .mobile-nav .nav-disclosure>summary{font-size:27px;font-weight:500;letter-spacing:-.035em;line-height:1.25;min-height:69px;padding:17px 4px;border:0;border-radius:0;background:none}
 .bs-demo .mobile-nav .nav-disclosure>summary>span{font-size:29px;color:#73767b;transform:none;font-weight:300}
 .bs-demo .mobile-nav.has-submenu>.nav-home,.bs-demo .mobile-nav.has-submenu>.nav-disclosure:not([open]),.bs-demo .mobile-nav.has-submenu>.nav-mobile-extras,.bs-demo .mobile-nav .nav-disclosure[open]>summary{display:none}
 .bs-demo .mobile-nav .nav-panel,.bs-demo .mobile-nav .nav-editorial .nav-panel{display:block;position:static;padding:0;max-height:none;min-height:0;border:0;overflow:visible;box-shadow:none}
 .bs-demo .mobile-nav .nav-panel-heading,.bs-demo .mobile-nav .nav-editorial .nav-panel-heading{display:flex;align-items:flex-start;gap:10px;max-width:none;padding:0;margin:0 0 27px;border:0}
 .bs-demo .mobile-nav .nav-hub,.bs-demo .mobile-nav .nav-editorial .nav-hub{font-size:29px;line-height:1.15;letter-spacing:-.035em;color:#171a20;min-height:44px;font-weight:500;padding:0;text-decoration:none}
 .bs-demo .mobile-nav .nav-editorial-title,.bs-demo .mobile-nav .nav-panel-heading>span{display:none}
 .bs-demo .mobile-nav .nav-panel-links,.bs-demo .mobile-nav .nav-editorial .nav-panel-links{display:grid;grid-template-columns:1fr;gap:26px;margin:0;width:100%}
 .bs-demo .mobile-nav .nav-link-group h2{font-size:12px;margin:0 0 10px;color:#73767b}
 .bs-demo .mobile-nav .nav-link-group .nav-destination{padding:11px 0;min-height:46px;font-size:18px;font-weight:500;letter-spacing:-.015em}
 .bs-demo .mobile-nav .nav-vehicles .nav-panel-links{grid-template-columns:1fr 1fr;gap:22px 14px}
 .bs-demo .mobile-nav .nav-vehicle .nav-destination{padding:0;gap:6px;background:none}
 .bs-demo .mobile-nav .nav-vehicle img{height:105px;width:100%;object-fit:contain}
 .bs-demo .mobile-nav .nav-vehicle .nav-destination>span{font-size:18px;letter-spacing:-.025em}
 .bs-demo .mobile-nav .nav-vehicle-actions{flex-wrap:wrap;gap:0 13px}
 .bs-demo .mobile-nav .nav-vehicle-actions>a{font-size:10px;min-height:38px}
 .bs-demo .nav-mobile-extras{border:0;margin-top:37px;padding:0 4px;gap:0}
 .bs-demo .nav-mobile-extras>a{min-height:43px;font-size:14px;color:#5c5e62}
 .bs-demo.nav-mobile-open .model-sticky-bar,.bs-demo.nav-mobile-open .compare-dock{visibility:hidden}
}
@media(min-width:1101px) and (max-height:650px){.bs-demo .nav-editorial .nav-panel{min-height:0;padding-block:28px}.bs-demo .nav-link-group .nav-destination{min-height:33px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.bs-demo .nav-disclosure>summary>span{transition:none}}
@media(max-width:1100px){.bs-demo .mobile-nav .nav-link-group .nav-destination:hover{text-decoration:none}}

.bs-demo .home-balanced{color:#171a20;background:#fff;padding-bottom:0}
.bs-demo .home-balanced [data-r3-motion]{display:none}
.bs-demo .home-range-hero{display:grid;grid-template-columns:.85fr 1.4fr;align-items:center;gap:5%;padding:64px 5.5% 72px;background:#f5f5f7;min-height:560px}
.bs-demo .home-hero-copy>.eyebrow{font-size:10px;letter-spacing:.15em;color:#5c5e62;line-height:1.7}
.bs-demo .home-hero-copy h1{font-size:clamp(50px,5.1vw,78px);line-height:1.01;letter-spacing:-.06em;margin:23px 0}
.bs-demo .home-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#5c5e62;max-width:370px}
.bs-demo .home-hero-actions{display:flex;align-items:flex-start;gap:20px;flex-direction:column;margin-top:30px}
.bs-demo .home-hero-actions .button{font-size:12px;min-height:46px}
.bs-demo .home-hero-actions .text-link{font-size:12px}
.bs-demo .home-range-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 14px}
.bs-demo .home-range-overview>a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:0}
.bs-demo .home-range-overview img{width:100%;height:125px;object-fit:contain;mix-blend-mode:multiply}
.bs-demo .home-range-overview span{font-size:13px;font-weight:550;min-height:36px}
.bs-demo .home-range-overview a:hover span{text-decoration:underline;text-underline-offset:5px}
.bs-demo .home-range-directory,.bs-demo .home-decision-section,.bs-demo .home-confidence-section{padding:76px 5.5%;scroll-margin-top:30px}
.bs-demo .home-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px}
.bs-demo .home-section-heading h2{font-size:clamp(36px,4vw,57px);line-height:1.06;letter-spacing:-.045em;margin-top:15px}
.bs-demo .home-section-heading>div:last-child:not(:first-child){max-width:370px}
.bs-demo .home-section-heading>p,.bs-demo .home-section-heading>div>p:not(.eyebrow){font-size:14px;line-height:1.75;color:#5c5e62;max-width:370px}
.bs-demo .home-section-heading .text-link{font-size:12px;margin-top:15px;display:inline-flex}
.bs-demo .home-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.bs-demo .home-range-card.model-card{border:1px solid #e4e5e7;border-radius:5px;overflow:hidden;background:white;box-shadow:none;min-width:0;scroll-margin-top:30px}
.bs-demo .home-range-photo{position:relative;background:#f5f5f7;padding:30px 24px 16px;height:280px}
.bs-demo .home-range-photo>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.bs-demo .home-model-type{position:absolute;top:20px;left:23px;font-size:9px;letter-spacing:.12em;color:#73767b}
.bs-demo .home-compare{position:absolute;right:20px;top:14px;display:flex;align-items:center;gap:7px;font-size:11px;min-height:30px;cursor:pointer}
.bs-demo .home-compare input{width:15px;height:15px;accent-color:#171a20}
.bs-demo .home-range-copy{padding:28px 30px}
.bs-demo .home-range-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}
.bs-demo .home-range-title .eyebrow{font-size:9px;letter-spacing:.1em;color:#73767b;margin-bottom:13px}
.bs-demo .home-range-title h3{font-size:34px;letter-spacing:-.04em}
.bs-demo .home-range-title>div:last-child{text-align:right;flex:none}
.bs-demo .home-range-title small{font-size:10px;color:#73767b;display:block;margin-bottom:6px}
.bs-demo .home-range-title strong{font-size:24px;letter-spacing:-.04em;font-weight:500}
.bs-demo .home-range-focus{font-size:13px;line-height:1.7;color:#5c5e62;margin:17px 0 23px;min-height:23px}
.bs-demo .home-range-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;border-top:1px solid #e4e5e7;border-bottom:1px solid #e4e5e7}
.bs-demo .home-range-specs b{display:block;font-size:20px;font-weight:500;letter-spacing:-.035em}
.bs-demo .home-range-specs span{display:block;font-size:10px;color:#73767b;margin-top:7px}
.bs-demo .home-range-layout{font-size:11px;color:#73767b;line-height:1.6;margin:17px 0;min-height:36px}
.bs-demo .home-range-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bs-demo .home-range-actions .button{padding:12px 10px;font-size:11px;justify-content:center;white-space:nowrap}
.bs-demo .home-price-note{font-size:11px;color:#73767b;line-height:1.8;margin-top:24px}
.bs-demo .home-price-note a{font-size:11px;display:inline}
.bs-demo .home-decision-section{background:#f5f5f7}
.bs-demo .home-decision-grid,.bs-demo .home-confidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.bs-demo .home-decision-grid article{border-top:1px solid #cfd1d4;padding-top:23px;display:flex;align-items:flex-start;flex-direction:column}
.bs-demo .home-decision-grid article>span{font-size:10px;color:#73767b;letter-spacing:.1em}
.bs-demo .home-decision-grid h3,.bs-demo .home-confidence-link h3{font-size:25px;line-height:1.2;margin-top:20px}
.bs-demo .home-decision-grid p,.bs-demo .home-confidence-link p{font-size:13px;line-height:1.75;color:#5c5e62;margin:16px 0 23px}
.bs-demo .home-decision-grid .text-link{font-size:12px;margin-top:auto}
.bs-demo .home-balanced-editions{background:white}
.bs-demo .home-edition-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px}
.bs-demo .home-edition-actions .text-link,.bs-demo .home-edition-actions .button{font-size:12px}
.bs-demo .home-confidence-section{background:#f5f5f7}
.bs-demo .home-confidence-link{border-top:1px solid #cfd1d4;display:flex;flex-direction:column}
.bs-demo .home-confidence-link>b{font-size:12px;font-weight:500;margin-top:auto}
.bs-demo .home-range-finale{text-align:center;padding:80px 5.5%}
.bs-demo .home-range-finale h2{font-size:clamp(38px,4.5vw,64px);margin:20px 0;line-height:1.05}
.bs-demo .home-range-finale>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#5c5e62}
.bs-demo .home-range-finale>div{display:flex;justify-content:center;gap:16px;margin-top:30px}
.bs-demo .home-range-finale .button{font-size:12px}
@media(max-width:1000px){.bs-demo .home-range-hero{grid-template-columns:1fr;gap:35px;padding-block:45px}.bs-demo .home-hero-copy{max-width:640px}.bs-demo .home-hero-actions{flex-direction:row;align-items:center}.bs-demo .home-range-overview img{height:130px}.bs-demo .home-range-photo{height:240px}.bs-demo .home-range-copy{padding:23px}.bs-demo .home-range-title h3{font-size:29px}.bs-demo .home-range-title strong{font-size:22px}.bs-demo .home-decision-grid h3{font-size:23px}}
@media(max-width:600px){.bs-demo .home-range-hero{padding:30px 6% 28px;gap:30px;min-height:0}.bs-demo .home-hero-copy>.eyebrow{font-size:8px}.bs-demo .home-hero-copy h1{font-size:49px;margin:18px 0}.bs-demo .home-hero-copy>p:not(.eyebrow){font-size:13px;max-width:340px}.bs-demo .home-hero-actions{gap:15px;margin-top:23px}.bs-demo .home-hero-actions .button{font-size:10px;padding:12px;min-height:43px}.bs-demo .home-hero-actions .text-link{font-size:10px}.bs-demo .home-range-overview{gap:15px 7px}.bs-demo .home-range-overview img{height:58px}.bs-demo .home-range-overview span{font-size:10px;min-height:25px}.bs-demo .home-range-directory,.bs-demo .home-decision-section,.bs-demo .home-confidence-section,.bs-demo .home-balanced-editions{padding:44px 6%}.bs-demo .home-section-heading{display:block;margin-bottom:27px}.bs-demo .home-section-heading h2{font-size:35px}.bs-demo .home-section-heading>p,.bs-demo .home-section-heading>div:last-child:not(:first-child){margin-top:20px;max-width:none}.bs-demo .home-model-grid{grid-template-columns:1fr;gap:24px}.bs-demo .home-range-photo{height:230px;padding:33px 20px 14px}.bs-demo .home-model-type{font-size:8px;left:20px}.bs-demo .home-range-copy{padding:24px 20px}.bs-demo .home-range-title h3{font-size:30px}.bs-demo .home-range-title strong{font-size:24px}.bs-demo .home-range-title .eyebrow{font-size:8px;min-height:10px}.bs-demo .home-range-focus{font-size:12px}.bs-demo .home-range-specs b{font-size:20px}.bs-demo .home-range-actions{gap:10px}.bs-demo .home-range-actions .button{font-size:10px;padding:12px 6px}.bs-demo .home-decision-grid,.bs-demo .home-confidence-grid{grid-template-columns:1fr;gap:27px}.bs-demo .home-decision-grid h3,.bs-demo .home-confidence-link h3{font-size:25px;margin-top:16px}.bs-demo .home-edition-actions{flex-direction:column;align-items:flex-start}.bs-demo .home-range-finale{padding:50px 6%}.bs-demo .home-range-finale>div{flex-direction:column;align-items:stretch}.bs-demo .home-range-finale h2{font-size:39px}}

.bs-demo .preserved-brand-video{position:relative;background:#111;height:calc(100svh - 88px);min-height:380px;max-height:880px}.bs-demo .preserved-brand-video video{width:100%;height:100%;object-fit:cover}.bs-demo .brand-video-skip{position:absolute;right:5.5%;bottom:60px;background:#fff;color:#171a20;padding:14px 20px;font-size:12px;border-radius:3px}
.bs-demo .preserved-consult{display:grid;grid-template-columns:1.45fr 1fr;background:#ef9a7f;color:#111}.bs-demo .preserved-consult>div{padding:64px 8%}.bs-demo .preserved-consult h2{font-size:clamp(36px,4.7vw,67px);line-height:1.04;letter-spacing:-.045em;margin:25px 0}.bs-demo .preserved-consult p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:650px}.bs-demo .preserved-consult nav{display:flex;flex-direction:column;justify-content:center;gap:15px;padding:50px 10%;background:#e48366}.bs-demo .preserved-consult .button{justify-content:space-between;background:#ffffff88;border-color:#171a20;font-size:12px}
.bs-demo .preserved-careers,.bs-demo .preserved-guide{padding:60px 5.5%;display:grid;grid-template-columns:1.8fr 1fr;gap:50px;align-items:center;background:#131719;color:#f8f7f2}.bs-demo .preserved-careers h2{font-size:clamp(28px,3.3vw,46px);line-height:1.15;margin:18px 0}.bs-demo .preserved-careers .eyebrow,.bs-demo .preserved-guide .eyebrow{color:#e8ad3e}.bs-demo .preserved-careers p:not(.eyebrow),.bs-demo .preserved-guide p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c0c5bf;max-width:650px}.bs-demo .preserved-careers .button,.bs-demo .preserved-guide .button{background:#e8ad3e;color:#131719;border-color:#e8ad3e;justify-self:end;min-width:210px}.bs-demo .preserved-guide{background:#0d0f10;border-top:1px solid #333}.bs-demo .preserved-guide h2{font-size:clamp(30px,3.5vw,48px);line-height:1.1;margin:20px 0}.bs-demo .preserved-guide>div:last-child{text-align:right}.bs-demo .preserved-guide>div:last-child p{margin-top:18px;font-size:12px}
.bs-demo.preserve-product-route>.sales-tools-nav,.bs-demo.preserve-product-route .r3-reading-tools{display:none}.bs-demo.preserve-product-route>.site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.96)}.bs-demo.preserve-product-route .r3-model-nav{position:sticky;top:88px;z-index:45;background:rgba(255,255,255,.96);scroll-margin-top:150px}.bs-demo.preserve-product-route .r3-model :is(section[id],figure[id]){scroll-margin-top:160px}
.bs-demo .preserved-product-hero{display:grid;grid-template-columns:.85fr 1.4fr;gap:42px;align-items:start;padding:40px 5.5% 55px;background:#f7f7f7}.bs-demo .preserved-product-hero .r3-hero-copy{padding:28px;background:white;border:1px solid #e3e4e6;border-radius:5px}.bs-demo .preserved-product-hero h1{font-size:clamp(29px,3vw,44px);line-height:1.15;margin:16px 0}.bs-demo .preserved-product-hero .r3-hero-copy>p{font-size:13px;line-height:1.7}.bs-demo .product-edition-label{display:block;font-size:12px;margin:25px 0 10px}.bs-demo #product-edition{width:100%;padding:15px;background:#f5f5f7;border:1px solid #ccc;border-radius:4px;font-size:15px;color:#171a20}.bs-demo .preserved-product-hero .r3-start-price{margin:25px 0 15px}.bs-demo .preserved-product-hero .r3-start-price strong{font-size:32px}.bs-demo .preserved-product-hero [data-product-build]{width:100%;justify-content:center;margin-bottom:17px}.bs-demo .preserved-product-hero .product-gallery-note{font-size:10px!important;color:#73767b;margin-top:20px}.bs-demo .preserved-product-hero .product-deposit-line{font-weight:600;margin-bottom:17px}
.bs-demo .product-gallery-main{padding:0;width:100%;display:block;background:#eee;border:1px solid #e0e1e3}.bs-demo .product-gallery-main img{display:block;width:100%;height:410px;object-fit:contain;background:#f0f1ec;mix-blend-mode:multiply}.bs-demo .product-gallery-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;padding:17px 0}.bs-demo .product-gallery-thumbs{display:flex;gap:8px;overflow:auto;padding-bottom:8px}.bs-demo .product-gallery-thumbs button{flex:0 0 90px;background:#f0f1ec;border:1px solid #ddd;padding:4px;border-radius:2px;cursor:pointer}.bs-demo .product-gallery-thumbs button[aria-pressed=true]{border-color:#171a20;box-shadow:inset 0 -3px #171a20}.bs-demo .product-gallery-thumbs img{width:100%;height:65px;object-fit:contain;mix-blend-mode:multiply}.bs-demo .purchase-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:45px 5.5%;background:white}.bs-demo .purchase-journey>div{border-top:1px solid #d8d9db;padding-top:20px}.bs-demo .purchase-journey span{font-size:10px;letter-spacing:.1em;color:#73767b}.bs-demo .purchase-journey h3{font-size:24px;margin:16px 0}.bs-demo .purchase-journey p{font-size:13px;line-height:1.7;color:#5c5e62;min-height:46px}.bs-demo .purchase-journey a{font-size:12px;display:inline-block;margin-top:15px}.bs-demo .purchase-journey .button{font-size:11px;margin-top:15px}.bs-demo .preserved-model-scenic{margin:0}.bs-demo .preserved-model-scenic img{display:block;width:100%;height:auto}
@media(max-width:900px){.bs-demo .preserved-product-hero{grid-template-columns:1fr;gap:25px}.bs-demo .preserved-product-gallery{grid-row:1}.bs-demo .product-gallery-main img{height:380px}.bs-demo.preserve-product-route .r3-model-nav{top:72px}.bs-demo .preserved-consult{grid-template-columns:1fr}.bs-demo .preserved-consult nav{padding:30px 8%}.bs-demo .preserved-careers,.bs-demo .preserved-guide{grid-template-columns:1fr;gap:25px}.bs-demo .preserved-careers .button{justify-self:start}.bs-demo .preserved-guide>div:last-child{text-align:left}.bs-demo .purchase-journey{gap:20px}.bs-demo .purchase-journey h3{font-size:20px}}
@media(max-width:600px){.bs-demo .preserved-brand-video{height:62svh;min-height:350px}.bs-demo .brand-video-skip{bottom:60px;font-size:11px}.bs-demo .preserved-consult>div,.bs-demo .preserved-careers,.bs-demo .preserved-guide{padding:40px 6%}.bs-demo .preserved-product-hero{padding:20px 6% 30px}.bs-demo .preserved-product-hero .r3-hero-copy{padding:22px}.bs-demo .product-gallery-main img{height:270px}.bs-demo .purchase-journey{grid-template-columns:1fr;padding:30px 6%;gap:25px}.bs-demo .purchase-journey p{min-height:0}.bs-demo .purchase-journey h3{font-size:24px}.bs-demo .preserved-model-scenic{overflow:hidden}.bs-demo .preserved-model-scenic img{min-height:220px;object-fit:cover}.bs-demo.preserve-product-route .r3-model-nav{top:72px}.bs-demo.preserve-product-route .r3-model :is(section[id],figure[id]){scroll-margin-top:190px}}
.bs-demo .preserved-product-hero>*{min-width:0;max-width:100%}.bs-demo .preserved-product-hero .r3-hero-copy{display:block}.bs-demo .preserved-product-gallery{min-width:0;width:100%;overflow:hidden}.bs-demo .preserved-product-hero h1{grid-area:auto;order:0}.bs-demo .preserved-product-gallery .product-gallery-main{max-width:100%}
@media(min-width:1001px){.bs-demo .home-balanced .home-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.bs-demo .preserved-consult{margin:0 5.5% 64px;background:#171a20;color:#fff;border-radius:8px;overflow:hidden;grid-template-columns:1.45fr 1fr}
.bs-demo .preserved-consult>div{padding:64px 54px}.bs-demo .preserved-consult .eyebrow{font-size:10px;color:#b6bac1;letter-spacing:.15em}.bs-demo .preserved-consult h2{font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.045em;margin:26px 0}.bs-demo .preserved-consult p:not(.eyebrow){font-size:14px;color:#c1c4ca;line-height:1.8}.bs-demo .preserved-consult nav{background:transparent;border-left:1px solid #ffffff24;padding:52px 42px;gap:14px}.bs-demo .preserved-consult .button{background:transparent;color:#fff;border:1px solid #ffffff6b;font-size:11px;min-height:54px;border-radius:4px}.bs-demo .preserved-consult .button:first-child{background:#fff;color:#171a20;border-color:#fff}.bs-demo .preserved-consult .button:hover{background:#ffffff12}.bs-demo .preserved-consult .button:first-child:hover{background:#e7e8eb}
.bs-demo .preserved-careers{background:#f5f5f7;color:#171a20;padding:64px 5.5%;border-block:1px solid #e4e5e8;grid-template-columns:1.7fr .7fr;gap:70px}.bs-demo .preserved-careers .eyebrow{color:#676c74;font-size:10px;letter-spacing:.16em}.bs-demo .preserved-careers h2{font-size:clamp(30px,3.5vw,47px);font-weight:500;line-height:1.08;letter-spacing:-.035em;margin:20px 0}.bs-demo .preserved-careers p:not(.eyebrow){color:#5c5e62;line-height:1.8}.bs-demo .preserved-careers .button{background:#171a20;border-color:#171a20;color:#fff;border-radius:4px;min-width:220px}
.bs-demo .preserved-guide{background:#fff;color:#171a20;padding:72px 5.5%;border-top:0;border-bottom:1px solid #e4e5e8;grid-template-columns:1.2fr 1fr;gap:8%}.bs-demo .preserved-guide .eyebrow{color:#676c74;font-size:10px;letter-spacing:.16em}.bs-demo .preserved-guide h2{font-size:clamp(34px,3.7vw,50px);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:22px 0}.bs-demo .preserved-guide p:not(.eyebrow){font-size:14px;line-height:1.8;color:#5c5e62}.bs-demo .preserved-guide>div:last-child{background:#f5f5f7;border:1px solid #e3e4e7;border-radius:8px;padding:30px;text-align:left}.bs-demo .preserved-guide .button{background:#171a20;color:white;border-color:#171a20;border-radius:4px;width:100%;justify-content:center;min-width:0}.bs-demo .preserved-guide>div:last-child p{font-size:11px;line-height:1.75;color:#737780}
@media(max-width:900px){.bs-demo .preserved-consult{grid-template-columns:1fr}.bs-demo .preserved-consult>div{padding:42px}.bs-demo .preserved-consult nav{border-left:0;padding:0 42px 42px}.bs-demo .preserved-careers,.bs-demo .preserved-guide{grid-template-columns:1fr;gap:28px}.bs-demo .preserved-careers .button{justify-self:start}}
@media(max-width:600px){.bs-demo .preserved-consult{margin:0 6% 40px;border-radius:6px}.bs-demo .preserved-consult>div{padding:32px 25px}.bs-demo .preserved-consult h2{font-size:38px}.bs-demo .preserved-consult p:not(.eyebrow){font-size:13px}.bs-demo .preserved-consult nav{padding:0 25px 30px}.bs-demo .preserved-consult .button{font-size:10px;min-height:50px}.bs-demo .preserved-careers{padding:42px 6%}.bs-demo .preserved-careers h2{font-size:34px}.bs-demo .preserved-careers .button{width:100%;justify-self:stretch}.bs-demo .preserved-guide{padding:44px 6%}.bs-demo .preserved-guide h2{font-size:36px}.bs-demo .preserved-guide>div:last-child{padding:22px}}

.bs-demo>.site-header{background:transparent!important;box-shadow:none}.bs-demo .desktop-nav.original-nav .nav-home,.bs-demo .desktop-nav.original-nav .nav-disclosure>summary{font-size:15px;padding:12px 10px;font-weight:550}.bs-demo .desktop-nav.original-nav{gap:2px}.bs-demo .nav-disclosure>summary:hover,.bs-demo .nav-disclosure[open]>summary{background:transparent}.bs-demo .site-header .header-actions>.button{font-size:13px}.bs-demo .mobile-nav .nav-home,.bs-demo .mobile-nav .nav-disclosure>summary{font-size:29px}.bs-demo.home-v4-route>.site-header{position:absolute!important;inset:0 0 auto;height:96px;border:0;z-index:60}.bs-demo.home-v4-route>.sales-tools-nav{display:none}.bs-demo .home-v4{background:#fff;color:#171a20;padding:0}.bs-demo .home-v4 *{box-sizing:border-box}.bs-demo .home-v4 .v4-kicker{font-size:10px;letter-spacing:.17em;line-height:1.5;font-weight:600}.bs-demo .home-v4 h2{font-size:clamp(37px,4.1vw,61px);font-weight:500;line-height:1.06;letter-spacing:-.05em}.bs-demo .home-v4 .v4-text-link{display:inline-block;font-size:13px;text-decoration:underline;text-underline-offset:6px;font-weight:500}.bs-demo .home-v4 .button{font-size:12px;letter-spacing:0;min-height:48px;padding:14px 23px;border-radius:3px}.bs-demo .home-v4 .white-button{background:#fff;color:#171a20;border-color:#fff}
.bs-demo .home-v4 .v4-hero{height:100svh;min-height:680px;max-height:1050px;position:relative;background:#222;overflow:hidden}.bs-demo .v4-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bs-demo .v4-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.78) 0,rgba(255,255,255,.20) 110px,transparent 210px),linear-gradient(0deg,rgba(10,14,17,.83),rgba(10,14,17,.10) 65%);pointer-events:none}.bs-demo .v4-hero-copy{position:absolute;bottom:145px;left:5.5%;right:5.5%;color:#fff;pointer-events:none}.bs-demo .v4-hero-copy h1{font-size:clamp(65px,8.1vw,120px);line-height:.98;font-weight:500;letter-spacing:-.065em;margin:24px 0 34px;max-width:1050px}.bs-demo .v4-hero-copy .v4-kicker{color:#fff}.bs-demo .v4-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px}.bs-demo .v4-hero-bottom>p{font-size:16px;line-height:1.7;color:#e0e3e6}.bs-demo .v4-hero-bottom>div{display:flex;align-items:center;gap:28px;pointer-events:auto}.bs-demo .v4-light-link{font-size:13px;color:#fff;border-bottom:1px solid #ffffff88;padding-bottom:6px}.bs-demo .v4-scroll{position:absolute;bottom:60px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;border-top:1px solid #ffffff55;padding-top:17px;color:#fff;font-size:11px;letter-spacing:.04em}.bs-demo .v4-range-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:27px 5.5%;border-bottom:1px solid #ddd;overflow-x:auto;background:#fff;white-space:nowrap}.bs-demo .v4-range-strip>span{font-size:9px;letter-spacing:.12em;color:#73767b}.bs-demo .v4-range-strip a{font-size:13px;min-height:30px;display:flex;align-items:center}
.bs-demo .v4-range,.bs-demo .v4-editions{padding:85px 5.5%}.bs-demo .v4-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.bs-demo .v4-section-head h2{margin:20px 0 0}.bs-demo .v4-section-head>div:last-child:not(:first-child){max-width:320px}.bs-demo .v4-section-head>div:last-child>p:not(.v4-kicker){font-size:14px;color:#5c5e62;line-height:1.8;margin-bottom:20px}.bs-demo .home-v4 .v4-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.bs-demo .home-v4 .home-range-card{border:0;border-radius:4px;background:#f5f5f7;scroll-margin-top:30px;display:flex;flex-direction:column}.bs-demo .home-v4 .home-range-photo{height:190px;padding:35px 15px 8px;background:#f5f5f7}.bs-demo .home-v4 .home-model-type{font-size:7px;left:18px;top:17px}.bs-demo .home-v4 .home-compare{font-size:10px;top:7px;right:14px;gap:5px}.bs-demo .home-v4 .home-compare input{width:13px;height:13px}.bs-demo .home-v4 .home-range-copy{padding:20px 18px 22px;display:flex;flex-direction:column;flex:1}.bs-demo .home-v4 .home-range-title{display:block}.bs-demo .home-v4 .home-range-title .eyebrow{font-size:8px;min-height:11px;margin:0 0 11px}.bs-demo .home-v4 .home-range-title h3{font-size:30px;line-height:1.05;min-height:32px}.bs-demo .home-v4 .home-range-title>div:last-child{text-align:left;display:flex;align-items:baseline;gap:9px;margin-top:14px}.bs-demo .home-v4 .home-range-title small{font-size:9px;white-space:nowrap}.bs-demo .home-v4 .home-range-title strong{font-size:21px}.bs-demo .home-v4 .home-range-focus{font-size:11px;line-height:1.7;min-height:38px;margin:13px 0 16px}.bs-demo .home-v4 .home-range-specs{padding:16px 0;gap:6px;border-color:#dbdde1}.bs-demo .home-v4 .home-range-specs b{font-size:16px;white-space:nowrap}.bs-demo .home-v4 .home-range-specs span{font-size:8px}.bs-demo .home-v4 .home-range-layout{font-size:10px;line-height:1.6;min-height:48px;margin:15px 0}.bs-demo .home-v4 .home-range-actions{grid-template-columns:1fr;gap:8px;margin-top:auto}.bs-demo .home-v4 .home-range-actions .button{min-height:40px;font-size:10px;padding:10px 8px}.bs-demo .home-v4 .home-price-note{margin-top:25px;font-size:10px}
.bs-demo .v4-life{display:grid;grid-template-columns:1.25fr 1fr;background:#f4f4f3}.bs-demo .v4-life-photo{position:relative;min-width:0;min-height:640px}.bs-demo .v4-life-photo img{display:block;width:100%;height:100%;position:absolute;object-fit:cover}.bs-demo .v4-life-photo>span{position:absolute;bottom:25px;left:30px;background:#ffffffed;padding:10px 13px;font-size:9px;letter-spacing:.1em}.bs-demo .v4-life-copy{padding:74px 12%;align-self:center}.bs-demo .v4-life-copy h2{margin:25px 0}.bs-demo .v4-life-copy>p:not(.v4-kicker){font-size:14px;line-height:1.85;color:#5c5e62}.bs-demo .v4-life-links{margin-top:35px}.bs-demo .v4-life-links a{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #ccc;font-size:13px}
.bs-demo .v4-edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.bs-demo .v4-edition-grid article{border-top:1px solid #bfc2c7;padding-top:23px;display:flex;flex-direction:column}.bs-demo .v4-edition-number{font-size:11px;color:#73767b}.bs-demo .v4-edition-grid h3{font-size:30px;font-weight:500;letter-spacing:-.035em;margin:25px 0 12px}.bs-demo .v4-edition-price{font-size:13px;color:#5c5e62}.bs-demo .v4-edition-grid ul{list-style:none;padding:0;margin:27px 0;font-size:13px;line-height:1.75;color:#5c5e62;flex:1}.bs-demo .v4-edition-grid li{padding:8px 0;border-bottom:1px solid #eee}.bs-demo .v4-edition-grid .v4-text-link{align-self:start}
.bs-demo .v4-buy{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;padding:75px 5.5%;background:#f5f5f7}.bs-demo .v4-buy h2{margin-top:24px;font-size:clamp(38px,3.8vw,55px)}.bs-demo .v4-buy-links a{display:flex;gap:22px;align-items:center;padding:22px 0;border-top:1px solid #ccc}.bs-demo .v4-buy-links>a:first-child{border-top:0;padding-top:0}.bs-demo .v4-buy-links a>span{font-size:11px;color:#73767b;align-self:start;margin-top:4px}.bs-demo .v4-buy-links h3{font-size:23px;font-weight:500;letter-spacing:-.025em}.bs-demo .v4-buy-links p{font-size:12px;color:#5c5e62;margin-top:8px}.bs-demo .v4-buy-links b{margin-left:auto;font-size:23px;font-weight:400}
.bs-demo .home-v4 .v4-consult{margin:0;padding:90px 5.5%;border:0;border-radius:0;display:grid;grid-template-columns:1.3fr 1fr;gap:10%;background:white;color:#171a20}.bs-demo .home-v4 .v4-consult>div{padding:0}.bs-demo .home-v4 .v4-consult h2{font-size:clamp(40px,4.7vw,68px);line-height:1.04;letter-spacing:-.055em;margin:25px 0}.bs-demo .home-v4 .v4-consult>div>p:not(.v4-kicker){color:#5c5e62;font-size:14px;line-height:1.8;max-width:530px}.bs-demo .home-v4 .v4-consult nav{padding:0;background:none;border:0;display:block;align-self:center}.bs-demo .v4-contact-link{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #cdd0d4;padding:26px 0;font-size:24px;letter-spacing:-.03em}.bs-demo .v4-contact-link:last-child{border-bottom:1px solid #cdd0d4}.bs-demo .v4-contact-link small{display:block;font-size:9px;color:#73767b;letter-spacing:.1em;margin-bottom:12px}.bs-demo .v4-contact-link b{font-weight:400;font-size:30px}
.bs-demo .home-v4 .v4-careers{padding:66px 5.5%;background:#171a20;color:#fff;display:grid;grid-template-columns:1.4fr 1fr;gap:13%;border:0;align-items:center}.bs-demo .home-v4 .v4-careers h2{font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.06;letter-spacing:-.045em;margin:23px 0 0}.bs-demo .home-v4 .v4-careers>div:last-child>p{color:#b8bcc3;font-size:14px;line-height:1.85;margin:0 0 25px}.bs-demo .home-v4 .v4-careers .button{background:white;color:#171a20;border-color:white;width:auto;min-width:220px;display:inline-flex;justify-content:space-between;gap:35px}.bs-demo .v4-careers .v4-kicker{color:#b8bcc3}
.bs-demo .home-v4 .v4-guide{padding:85px 11%;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;background:#f3f3f1;color:#171a20;border:0}.bs-demo .home-v4 .v4-guide>div:last-child{background:none;border:0;padding:0;border-radius:0}.bs-demo .v4-guide-art{display:grid;place-items:center;min-height:390px}.bs-demo .v4-guide-art>div{width:290px;min-height:370px;background:#fff;padding:28px;box-shadow:12px 14px 0 #e0e0dc,0 22px 45px #171a2015;display:flex;flex-direction:column;border:1px solid #e5e5e2;transform:rotate(-5deg)}.bs-demo .v4-guide-art span{font-size:10px;font-weight:700;letter-spacing:.03em}.bs-demo .v4-guide-art strong{font-size:83px;line-height:1;font-weight:500;letter-spacing:-.07em;margin:48px 0 24px}.bs-demo .v4-guide-art p{font-size:16px!important;color:#171a20!important;line-height:1.4!important}.bs-demo .v4-guide-art small{font-size:7px;letter-spacing:.1em;margin-top:36px;border-top:1px solid #aaa;padding-top:12px}.bs-demo .home-v4 .v4-guide h2{font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.06;letter-spacing:-.05em;margin:24px 0}.bs-demo .v4-guide-copy>p:not(.v4-kicker){font-size:14px;line-height:1.8;color:#5c5e62}.bs-demo .home-v4 .v4-guide .button{width:auto;min-width:240px;display:inline-flex;gap:25px;justify-content:space-between;margin-top:25px}.bs-demo .home-v4 .v4-guide .v4-guide-phone{font-size:12px;margin-top:20px}
.bs-demo .v4-owner-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:55px 5.5%}.bs-demo .v4-owner-links a{position:relative;padding:20px 30px 20px 0;border-top:1px solid #ccc}.bs-demo .v4-owner-links h3{font-size:22px;font-weight:500;letter-spacing:-.03em}.bs-demo .v4-owner-links p{font-size:12px;color:#5c5e62;margin-top:13px;line-height:1.7}.bs-demo .v4-owner-links b{position:absolute;right:0;top:20px;font-size:24px;font-weight:400}
@media(min-width:1101px) and (max-width:1300px){.bs-demo .desktop-nav.original-nav .nav-home,.bs-demo .desktop-nav.original-nav .nav-disclosure>summary{font-size:13px;padding:12px 6px}.bs-demo .site-header .wordmark{font-size:21px}.bs-demo .site-header .header-actions>.button{font-size:11px;padding:12px;gap:9px}.bs-demo .home-v4 .v4-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-demo .home-v4 .home-range-photo{height:250px}.bs-demo .home-v4 .home-range-title{display:flex}}
@media(max-width:1100px){.bs-demo .site-header .menu-toggle.icon-button{font-size:16px;background:transparent;border:1px solid #171a2033;padding:11px 17px}.bs-demo.home-v4-route>.site-header{height:78px}.bs-demo .home-v4 .v4-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-demo .home-v4 .home-range-photo{height:250px}.bs-demo .home-v4 .home-range-title h3{font-size:34px}.bs-demo .home-v4 .home-range-actions{grid-template-columns:1fr 1fr}.bs-demo .home-v4 .home-range-title>div:last-child{margin-top:0;display:block}.bs-demo .home-v4 .home-range-title{display:flex}.bs-demo .v4-life-photo{min-height:570px}.bs-demo .v4-life-copy{padding:50px 9%}.bs-demo .v4-range-strip{justify-content:flex-start}.bs-demo .v4-edition-grid{gap:25px}.bs-demo .v4-edition-grid h3{font-size:27px}}
@media(max-width:700px){.bs-demo .home-v4 .v4-hero{height:92svh;min-height:650px}.bs-demo .v4-hero-copy{left:6%;right:6%;bottom:145px}.bs-demo .v4-hero-copy .v4-kicker{font-size:8px;max-width:290px}.bs-demo .v4-hero-copy h1{font-size:clamp(52px,10vw,68px);line-height:1.01;letter-spacing:-.06em;margin:23px 0}.bs-demo .v4-hero-bottom{display:block}.bs-demo .v4-hero-bottom>p{font-size:13px;line-height:1.8}.bs-demo .v4-hero-bottom>div{gap:22px;margin-top:25px;align-items:start;flex-direction:column}.bs-demo .v4-hero-bottom .button{font-size:11px;min-height:44px;padding:12px 18px}.bs-demo .v4-light-link{font-size:12px}.bs-demo .v4-scroll{left:6%;right:6%;bottom:60px;font-size:10px}.bs-demo .v4-range-strip{padding:22px 6%;gap:25px}.bs-demo .v4-range-strip>span{display:none}.bs-demo .v4-range,.bs-demo .v4-editions{padding:50px 6%}.bs-demo .v4-section-head{display:block;margin-bottom:30px}.bs-demo .home-v4 h2{font-size:37px}.bs-demo .v4-section-head>div:last-child:not(:first-child){margin-top:25px}.bs-demo .v4-section-head>div:last-child>p:not(.v4-kicker){font-size:13px}.bs-demo .home-v4 .v4-model-grid{grid-template-columns:1fr;gap:22px}.bs-demo .home-v4 .home-range-photo{height:230px}.bs-demo .home-v4 .home-range-copy{padding:23px}.bs-demo .home-v4 .home-range-title h3{font-size:32px}.bs-demo .home-v4 .home-range-title strong{font-size:23px}.bs-demo .home-v4 .home-range-title small{font-size:9px}.bs-demo .home-v4 .home-range-focus{font-size:12px;min-height:0;margin:18px 0}.bs-demo .home-v4 .home-range-layout{min-height:0;font-size:11px}.bs-demo .home-v4 .home-range-specs b{font-size:20px}.bs-demo .home-v4 .home-range-specs span{font-size:10px}.bs-demo .home-v4 .home-model-type{font-size:8px}.bs-demo .home-v4 .home-compare{font-size:11px}.bs-demo .v4-life{grid-template-columns:1fr}.bs-demo .v4-life-photo{min-height:370px}.bs-demo .v4-life-copy{padding:42px 6%}.bs-demo .v4-life-copy h2{font-size:46px}.bs-demo .v4-edition-grid{grid-template-columns:1fr;gap:33px}.bs-demo .v4-edition-grid h3{font-size:30px;margin-top:18px}.bs-demo .v4-edition-grid ul{margin:20px 0}.bs-demo .v4-buy{grid-template-columns:1fr;padding:45px 6%;gap:35px}.bs-demo .v4-buy h2{font-size:39px}.bs-demo .v4-buy-links h3{font-size:21px}.bs-demo .home-v4 .v4-consult{padding:50px 6%;grid-template-columns:1fr;gap:32px}.bs-demo .home-v4 .v4-consult h2{font-size:43px}.bs-demo .v4-contact-link{font-size:22px;padding:23px 0}.bs-demo .home-v4 .v4-careers{padding:45px 6%;grid-template-columns:1fr;gap:28px}.bs-demo .home-v4 .v4-careers h2{font-size:42px}.bs-demo .home-v4 .v4-careers .button{width:100%}.bs-demo .home-v4 .v4-guide{padding:50px 6%;grid-template-columns:1fr;gap:35px}.bs-demo .v4-guide-art{min-height:330px}.bs-demo .v4-guide-art>div{width:245px;min-height:310px;padding:24px}.bs-demo .v4-guide-art strong{font-size:72px;margin:33px 0 20px}.bs-demo .v4-guide-art small{margin-top:24px}.bs-demo .home-v4 .v4-guide h2{font-size:42px}.bs-demo .home-v4 .v4-guide .button{width:100%;min-width:0}.bs-demo .v4-owner-links{grid-template-columns:1fr;padding:40px 6%;gap:15px}}
@media(prefers-reduced-motion:reduce){.bs-demo .home-v4 *{scroll-behavior:auto;transition:none!important}}
.bs-demo .v4-hero-poster{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media(prefers-reduced-motion:reduce){.bs-demo .v4-hero video{display:none}.bs-demo .v4-hero-poster{display:block}}
.bs-demo .home-v4 .v4-consult .v4-kicker{color:#73767b;font-size:10px;line-height:1.5}.bs-demo .home-v4 .v4-careers .v4-kicker{color:#b8bcc3;font-size:10px;line-height:1.5}.bs-demo .home-v4 .v4-guide .v4-guide-copy>.v4-kicker{color:#73767b;font-size:10px;line-height:1.5}.bs-demo .home-v4 .v4-guide .v4-guide-copy>p:not(.v4-kicker){font-size:14px;line-height:1.8;color:#5c5e62}.bs-demo .home-v4 .v4-guide .v4-guide-copy>.v4-guide-phone{font-size:12px}.bs-demo .home-v4 .v4-owner-links a{display:block}

.bs-demo{--color-heading:currentColor;--color-text-primary:#171a20;--color-text-secondary:#5c5e62;--color-background:#fff}
.bs-demo :is(h1,h2,h3,h4,h5,h6){color:inherit}
.bs-demo .v4-life,.bs-demo .v4-life-copy,.bs-demo .v4-range,.bs-demo .v4-editions,.bs-demo .v4-buy,.bs-demo .v4-consult,.bs-demo .v4-guide,.bs-demo .v4-owner-links{color:#171a20}
.bs-demo .v4-hero-copy,.bs-demo .v4-careers{color:#fff}
.bs-demo .field{color:#171a20;background-color:#fff}.bs-demo .field::placeholder{color:#62656b;opacity:1}
.bs-demo .site-header .wordmark,.bs-demo .full-footer .wordmark{display:block;position:relative;width:220px;height:46px;overflow:hidden;flex-shrink:0;padding:0;font-size:0;line-height:0}
.bs-demo .wordmark .bs-original-logo{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:310px;height:auto;max-width:none;filter:brightness(0)}
.bs-demo .full-footer .wordmark .bs-original-logo{filter:brightness(0) invert(1)}
.bs-demo .v4-film-link{color:#fff;font-size:13px;border-bottom:1px solid #ffffff88;padding:0 0 6px;line-height:1.5;min-height:30px}
.bs-demo .brand-film-player{width:100%;max-height:70svh;aspect-ratio:16/9;display:block;object-fit:contain;background:#000;margin-top:24px}
.bs-demo .brand-film-description{margin-top:12px;color:#5c5e62}
@media(min-width:1101px) and (max-width:1300px){.bs-demo .site-header .wordmark{width:195px}.bs-demo .site-header .bs-original-logo{width:280px}}
@media(max-width:1100px){.bs-demo .site-header .wordmark{width:180px;height:40px}.bs-demo .site-header .bs-original-logo{width:260px}.bs-demo .v4-film-link{font-size:12px}}
.bs-demo .home-v4 :is(.home-model-type,.home-range-copy .eyebrow,.home-range-title small,.home-range-specs span,.home-range-layout,.v4-buy-links>a>span,.v4-guide-copy>.v4-kicker){color:#5c5e62}
.bs-demo .buying-steps>article>span,.bs-demo .resource-grid article>span{color:#62656b}
.bs-demo .home-v4 .v4-guide .v4-guide-copy>.v4-kicker{color:#5c5e62}
.bs-demo .trust-rows article>span,.bs-demo .service-paths article>span{color:#62656b}
@media(max-width:700px){.bs-demo .v4-hero-bottom>div{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px;align-items:start}.bs-demo .v4-hero-bottom .button{grid-column:1/-1;justify-self:start}.bs-demo .v4-hero-bottom .v4-light-link,.bs-demo .v4-hero-bottom .v4-film-link{justify-self:start;white-space:nowrap}}

body.bs-marketing-active{margin:0!important;background:#fff!important}body.bs-marketing-active #MainContent{padding:0!important;max-width:none!important}body.bs-marketing-active .bs-demo{font-size:16px;line-height:1.5;letter-spacing:normal;text-transform:none}body.bs-marketing-active .bs-demo h1,body.bs-marketing-active .bs-demo h2,body.bs-marketing-active .bs-demo h3{font-family:inherit;text-transform:none}body.bs-marketing-active .bs-demo button,body.bs-marketing-active .bs-demo input,body.bs-marketing-active .bs-demo select{font-family:inherit}.bs-native-details{background:#fff;color:#171a20;padding:32px 0}.bs-native-details:empty{display:none}.bs-guide-native-form{margin-top:24px;display:grid;gap:12px}.bs-guide-native-form input{border:1px solid #ccc;border-radius:4px;padding:14px;font:inherit;width:100%;box-sizing:border-box}.bs-shop-utilities{display:flex;gap:12px;margin-left:8px;font-size:13px}.bs-demo .bs-shop-utilities a{color:inherit}@media(max-width:1100px){.bs-shop-utilities{display:none}}
body.bs-marketing-active #bs-cta-bar{display:none!important}.bs-demo .button,.bs-demo button{text-transform:none}