/* Scoped sales presentation; no persistent animation loop or cursor replacement. */
.sales-modal{color:#f1f5fa}.sales-modal .modal-card{width:min(1200px,100%);background:#0c1119;border:1px solid #344154;border-radius:20px;overflow:auto;max-height:94dvh}.sales-modal .modal-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:#0c1119;border-bottom:1px solid #344154}.sales-modal h2{margin:4px 0;font-size:clamp(20px,3vw,30px);line-height:1.15}.sales-eyebrow{color:#ff453e;font-size:11px;letter-spacing:.15em;font-weight:800}.sales-content{padding:24px}.sales-content h3{font-size:clamp(22px,3vw,34px);line-height:1.15;margin:0 0 18px}.sales-content h4{font-size:20px;margin:0 0 12px}.sales-content p{line-height:1.65}.sales-content label{display:flex;flex-direction:column;gap:8px;font-weight:650}.sales-content input,.sales-content select,.sales-content textarea{font:inherit;color:#f1f5fa;background:#101925;border:1px solid #47566a;border-radius:8px;padding:12px;min-height:46px;width:100%;box-sizing:border-box}.sales-content textarea{resize:vertical}.sales-modal button,.sales-chips a{min-height:44px;cursor:pointer}.sales-modal button:focus-visible,.sales-content :is(input,select,textarea,summary):focus-visible,.sales-chips a:focus-visible{outline:3px solid #fff;outline-offset:4px}.sales-modal .btn,.sales-detail-entry .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:13px 18px;border-radius:8px;background:#e00000;border:1px solid #ff544f;color:#fff;font-weight:700;line-height:1.35}.sales-modal .btn.ghost,.sales-detail-entry .btn.ghost{background:#111b28;border-color:#526075}.sales-close{position:relative!important;inset:auto!important;flex:0 0 44px!important;width:44px!important;height:44px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border-radius:50%;background:#172536;border:1px solid #526075;color:#fff;font-size:0!important}.sales-close:before,.sales-close:after{content:'';position:absolute;width:14px;height:2px;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.sales-close:after{transform:translate(-50%,-50%) rotate(-45deg)}
.sales-stage{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid #354155;border-radius:14px;overflow:hidden;background:#101620}.sales-stage-visual{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 14px;background:radial-gradient(ellipse at 50% 85%,#84060666,transparent 62%),linear-gradient(145deg,#070a0f,#202b3c)}.sales-stage-visual:before{content:'';position:absolute;z-index:-1;bottom:10%;left:8%;right:8%;height:40%;border:1px solid #f00808;border-radius:50%;transform:perspective(450px) rotateX(65deg);box-shadow:0 0 36px #ff000042,inset 0 0 26px #ff000024}.sales-stage-visual img{width:100%;height:clamp(220px,34vw,430px);object-fit:contain;filter:drop-shadow(0 20px 18px #0009);transition:filter .2s ease}.sales-light-alt .sales-stage-visual{background:radial-gradient(ellipse at 50% 65%,#293d57,#080c14 70%)}.sales-stage-visual p{font-size:12px;text-align:center;color:#d7e0ee;margin:12px 0;max-width:95%}.sales-light{border:1px solid #526075;border-radius:20px;background:#0c1422;color:#fff;padding:8px 16px}.sales-stage-copy{padding:30px;display:flex;flex-direction:column;gap:14px;justify-content:center}.sales-stage-copy p{margin:0}.sales-stage-copy h3{margin:0}.sales-stage-copy small{color:#bac9dc}.sales-price{font-size:clamp(28px,4vw,44px);line-height:1.1}.sales-gallery{display:flex;gap:10px;padding:16px 0;overflow:auto}.sales-gallery button{padding:5px;border:1px solid #526075;border-radius:8px;background:#16202d;flex:0 0 auto}.sales-gallery img{width:90px;height:60px;object-fit:contain;display:block}.sales-section{border-top:1px solid #344154;padding:28px 0}.sales-chips{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.sales-chips button{font:inherit;color:inherit;background:#131e2b;border:1px solid #526075;padding:10px 16px;border-radius:8px;min-height:44px;cursor:pointer}.sales-chips button[aria-pressed=true]{border-color:#ff453e;box-shadow:inset 0 -2px #f00000}.sales-content dl,.sales-request-summary dl,.sales-offer-facts{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:0;margin:14px 0}.sales-content dt,.sales-content dd,.sales-request-summary dt,.sales-request-summary dd,.sales-offer-facts dt,.sales-offer-facts dd{padding:10px 0;border-bottom:1px solid #344154;margin:0;overflow-wrap:anywhere}.sales-content dt{color:#b8c8dc;padding-right:20px}.sales-note{background:#141f2e;border-left:3px solid #ff322b;padding:18px}.sales-caption,.sales-content small{color:#bbcada;font-size:13px;line-height:1.6}.sales-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sales-wide{grid-column:1/-1}.sales-content details{border:1px solid #344154;border-radius:10px;margin:12px 0;padding:16px}.sales-content summary{cursor:pointer;min-height:28px;font-weight:700}.sales-content li{margin:8px 0;line-height:1.5}.sales-content li small,.sales-premium li small{display:block}.sales-sticky{position:sticky;bottom:-24px;z-index:4;background:#0a101bf5;border:1px solid #43516a;padding:14px;display:flex;align-items:center;gap:12px;margin:12px -12px -12px;border-radius:12px;box-shadow:0 -12px 30px #0005}.sales-sticky>div{flex:1;min-width:0}.sales-sticky strong,.sales-sticky span{display:block;overflow-wrap:anywhere}.sales-sticky span{font-size:12px;color:#c5d1e2;margin-top:5px}.sales-plan{position:relative;box-sizing:border-box;border:2px solid #92a5be;background:repeating-linear-gradient(0deg,#16202d 0 19px,#293445 20px);margin:20px auto 26px}.sales-footprint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid #ff534d;background:#9c121ac9;display:grid;place-items:center;box-sizing:border-box}.sales-footprint span{font-size:12px;color:white;writing-mode:vertical-rl}.sales-garage-card{min-width:0;padding:20px;border:1px solid #344154;border-radius:10px;overflow:hidden}#salesGarageResult{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:20px}.sales-request-summary{padding:20px;border:1px solid #46546b;border-radius:10px;background:#121c2a}.sales-request-summary dd{white-space:pre-wrap}.sales-journey-actions{padding:18px 0;border-top:1px solid #344154}.sales-journey-actions>div{display:flex;gap:10px;flex-wrap:wrap}.sales-premium-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.sales-premium article{padding:20px;border:1px solid #344154;border-radius:12px;background:#101824}.sales-premium li{margin:12px 0}.sales-premium details{margin:14px 0}.sales-premium summary{cursor:pointer}.sales-experience-button{margin:16px 0}.sales-detail-entry{max-width:1160px;margin:30px auto;padding:28px;background:#101824;border:1px solid #354155;border-radius:14px}.sales-native{padding:0;border:1px solid #344154;background:#0c1119;width:min(1200px,96vw);max-width:none;max-height:94dvh;border-radius:20px}.sales-native::backdrop{background:#000c}.sales-native .modal-card{max-height:90dvh}.sales-dialog-open{overflow:hidden}
@media(max-width:700px){.sales-stage{grid-template-columns:1fr}.sales-stage-copy{padding:22px}.sales-stage-visual img{height:240px}.sales-content{padding:16px}.sales-modal .modal-head{padding:16px}.sales-fields{grid-template-columns:1fr}.sales-wide{grid-column:auto}.sales-sticky{bottom:-16px;flex-wrap:wrap;margin:10px -4px -4px;padding:12px}.sales-sticky>div{flex-basis:100%}.sales-sticky .btn{flex:1;font-size:12px;padding:12px 8px}.sales-content dl,.sales-request-summary dl{grid-template-columns:1fr}.sales-content dt,.sales-request-summary dt{border-bottom:0;padding-bottom:0}.sales-content dd,.sales-request-summary dd{padding-top:5px}.sales-detail-entry{margin:20px 14px}.sales-gallery{max-width:100%}.sales-modal .modal-card{max-height:96dvh}.sales-native{width:96vw}.sales-premium-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sales-stage-visual img{transition:none}}
@media print{.sales-modal,.sales-detail-entry,.sales-journey-actions{display:none!important}}

.sales-request-summary[hidden],.sales-journey-actions[hidden],.sales-premium[hidden]{display:none!important}
