.sales-crop{position:relative;overflow:hidden;aspect-ratio:var(--crop-ratio);background:#102237;isolation:isolate}.sales-crop img{position:absolute;max-width:none;width:var(--crop-width);height:auto;left:var(--crop-left);top:var(--crop-top)}.sales-hero-media{position:relative;min-width:0}.sales-hero-media .sales-crop{border-radius:var(--radius,15px);border:2px solid var(--pop,var(--accent));box-shadow:0 22px 65px #0005,0 0 35px color-mix(in srgb,var(--pop,var(--accent)) 25%,transparent)}.sales-hero-badge{position:absolute;left:20px;right:20px;bottom:20px;padding:17px 20px;background:rgba(var(--glass-base),.88);border:1px solid rgba(var(--glass-edge),.6);backdrop-filter:blur(20px);border-radius:10px;color:var(--text);font-family:'Barlow Condensed',sans-serif;font-size:1.55rem;box-shadow:0 8px 25px #0004}.sales-hero-badge small{display:block;color:var(--soft);font-family:var(--font);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.dealer-sales .demo-hero{min-height:560px;gap:35px}.dealer-sales .demo-hero h1{font-size:clamp(3.7rem,6.7vw,7.5rem);line-height:.95;text-transform:uppercase;margin:18px 0 25px}.dealer-sales .demo-hero h2{font-size:1.6rem!important;margin-bottom:18px!important}.sales-ribbon{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.sales-ribbon span{font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:8px 12px;border:1px solid var(--stroke);border-radius:4px;background:rgba(var(--glass-base),.7);color:var(--text);text-transform:uppercase}.dealer-sales .story-art>.hero-image{display:none}.dealer-sales .story-art>.art-tag{display:none}.dealer-sales .story-art .sales-hero-media{width:100%}.dealer-sales .story-art .sales-crop{aspect-ratio:1/1.02}.dealer-sales .story-art .sales-crop img{width:var(--crop-width);left:var(--crop-left);top:var(--crop-top);animation:none}.dealer-sales .story-art:after{display:none}.dealer-sales .story-hero{grid-template-columns:1fr 1.03fr}.dealer-sales.curved .story-hero{grid-template-columns:1fr}.dealer-sales.curved .story-art{max-width:850px}.dealer-sales.curved .story-art .sales-crop{aspect-ratio:1.6}.dealer-sales .demo-header nav button{font:inherit;font-size:.9rem;color:var(--text);background:none;border:0;padding:0;cursor:pointer}.dealer-sales .demo-header nav button:hover{color:var(--pop,var(--accent))}.sales-section{padding:40px 0 55px;scroll-margin-top:90px}.sales-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.sales-heading h2{font-size:clamp(2.8rem,4.5vw,5rem);line-height:.96;text-transform:uppercase;margin:10px 0 14px}.sales-heading p{max-width:720px;font-size:1rem}.sales-kicker{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pop,var(--accent));font-weight:800}.model-filters{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 25px}.model-filter{display:flex;align-items:center;gap:9px;padding:12px 20px;border:1px solid var(--stroke);border-radius:8px;background:var(--panel);color:var(--text);font-size:.9rem;font-weight:700;cursor:pointer}.model-filter svg{width:25px;height:25px;stroke-width:2.4;filter:drop-shadow(0 2px 0 #0002)}.model-filter[aria-pressed=true]{background:var(--pop,var(--accent));color:var(--pick-ink,var(--button-ink));box-shadow:0 5px 0 color-mix(in srgb,var(--pop,var(--accent)) 30%,#06172a)}.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 18px}.model-card{min-width:0;border:2px solid rgba(var(--glass-edge),.5);border-radius:var(--radius,14px);overflow:hidden;background:linear-gradient(140deg,rgba(var(--glass-edge),.12),transparent),rgba(var(--glass-base),.8);box-shadow:0 5px 0 color-mix(in srgb,var(--stroke) 55%,var(--sample-bg)),0 12px 28px #0002;transition:transform .2s,border-color .2s}.model-card[hidden]{display:none}.model-card:hover{transform:translateY(-5px);border-color:var(--pop,var(--accent))}.model-card .sales-crop{border-bottom:2px solid var(--stroke);aspect-ratio:1.8}.model-copy{padding:20px 17px}.model-copy small{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--soft)}.model-copy h3{font-family:'Barlow Condensed',sans-serif;font-size:2.2rem;text-transform:uppercase;margin:8px 0}.model-copy p{font-size:.9rem;line-height:1.6;min-height:3.2em}.model-copy .btn{width:100%;margin-top:20px;font-size:.85rem;padding:10px 8px}.model-note{font-size:.78rem;margin-top:25px;border-left:3px solid var(--pop,var(--accent));padding-left:15px;max-width:950px}.sales-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sales-feature{border-radius:var(--radius,12px);overflow:hidden;background:rgba(var(--glass-base),.8);border:1px solid var(--stroke);box-shadow:0 12px 25px #0002}.sales-feature .sales-crop{aspect-ratio:1.65}.sales-feature div.feature-text{padding:23px 19px}.sales-feature h3{font-size:1.2rem;line-height:1.2;margin-bottom:13px}.sales-feature p{font-size:.9rem;line-height:1.7}.sales-feature .btn{margin-top:18px;min-height:42px;padding:8px 12px;font-size:.8rem}.dealer-sales .sales-section.features{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);margin:10px 0 35px}.sales-band{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:35px;border:2px solid var(--stroke);border-radius:var(--radius,20px);background:linear-gradient(120deg,color-mix(in srgb,var(--pop,var(--accent)) 18%,transparent),transparent),rgba(var(--glass-base),.75);box-shadow:0 15px 40px #0003;margin:0 0 45px}.sales-band h2{font-size:clamp(2.7rem,4vw,4.3rem);text-transform:uppercase;margin:13px 0 20px}.sales-band p{line-height:1.75}.sales-band .sales-crop{border-radius:var(--radius,12px);border:1px solid var(--stroke)}.model-dialog{padding:0;background:var(--mode-panel,var(--sample-bg));width:min(780px,92vw);max-width:780px;max-height:88dvh;overflow:auto;color:var(--text);border:3px solid var(--pop,var(--accent));box-shadow:8px 9px 0 #08213588,0 0 45px #0dafff22}.model-dialog .model-dialog-copy{padding:28px}.model-dialog .sales-crop{max-width:520px;margin:auto}.model-dialog h2{font-size:2.4rem;margin:10px 0 15px}.model-dialog p{font-size:1rem;line-height:1.7;margin:14px 0}.model-dialog .hero-actions{flex-wrap:wrap}.model-dialog::backdrop{background:#020915d9;backdrop-filter:blur(6px)}body:has(.model-dialog[open]){overflow:hidden}.dealer-sales .curved .sales-band{border-radius:50px}.dealer-sales.minimal .model-card{border-radius:3px}.dealer-sales.tech .model-card{border-radius:4px 25px 4px 25px}.dealer-sales.cube .model-card{box-shadow:0 7px 0 #391b6866,0 0 20px #4e78ff20}.dealer-sales.adventure .sales-band{border-top:5px solid var(--pop)}@media(max-width:1100px){.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-heading{display:block}.sales-heading>.btn{margin-top:20px}}@media(max-width:760px){.dealer-sales .demo-hero,.dealer-sales .story-hero{grid-template-columns:1fr}.dealer-sales .story-art .sales-crop{aspect-ratio:1.12}.dealer-sales .demo-hero{padding:30px 0}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.model-copy{padding:16px 12px}.model-copy h3{font-size:1.8rem}.model-copy small{font-size:.66rem;letter-spacing:.03em}.sales-feature-grid{gap:12px}.sales-feature div.feature-text{padding:20px 14px}.sales-band{grid-template-columns:1fr;padding:26px 20px}.sales-hero-badge{font-size:1.3rem;padding:13px;left:12px;right:12px;bottom:12px}.model-filter{padding:10px 13px}.sales-section{padding:30px 0 40px}.model-copy .btn{font-size:.8rem}.sales-ribbon span{font-size:.7rem}}@media(max-width:420px){.sales-feature-grid{grid-template-columns:1fr}.model-copy p{font-size:.84rem}.model-copy h3{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.model-card{transition:none}.model-card:hover{transform:none}}

.dealer-sales .sales-crop img,.dealer-sales .story-art .sales-crop img{top:0;transform:translateY(var(--crop-y));animation:none}.dealer-sales .model-card .sales-crop,.dealer-sales .sales-feature .sales-crop,.dealer-sales .story-art .sales-crop,.dealer-sales.curved .story-art .sales-crop{aspect-ratio:var(--crop-ratio)}.sales-hero-badge{position:relative;inset:auto;margin:14px 0 0}.sales-hero-media{padding-bottom:0}.dealer-sales .story-art{align-self:center}.dealer-sales .story-art .sales-hero-media{transform:scale(1.02)}
