.msc.hero-section{--msc-sale-height:128px;position:relative;display:block;height:100svh;min-height:760px;text-align:left;background:#080a0a;color:#fff;isolation:isolate}
.msc *{box-sizing:border-box}
.msc .msc-slides{position:absolute;inset:0 0 calc(var(--msc-sale-height) + 36px);width:100%;height:auto}
.msc .msc-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s;overflow:hidden}
.msc .msc-slide.is-current{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.msc .msh{padding-top:70px;text-align:left}
.msc .msh-stage{height:100%;min-height:0;max-height:none;padding:24px 64px}
.msc .msh-eyebrow{display:inline-block;padding:7px 17px;background:#a91d25;color:white;font-size:13px;line-height:1.4;letter-spacing:.18em;font-weight:700}
.msc .msh-logos{margin-top:12px;max-width:290px}
.msc .msh h1{margin-top:17px}
.msc .msh-heading{font-size:clamp(28px,2.7vw,39px);line-height:1.5}
.msc .msh-weight strong{font-size:clamp(160px,23vh,215px)}
.msc .msh-record{font-size:20px}
.msc .msh-message{max-width:430px;margin-top:16px;font-size:13px;line-height:1.9}
.msc .msh-vehicle{width:64%;right:-2%}
.msc .msc-lifestyle{display:flex;align-items:center;justify-content:center;padding:70px 0 0;text-align:center}
.msc .msc-lifestyle .slide-item{inset:0;background-size:cover;background-position:50% 50%;animation:none!important;opacity:1;transform:none}
.msc .msc-lifestyle .hero-overlay{background:radial-gradient(circle,rgba(0,0,0,.15) 20%,rgba(0,0,0,.68) 100%)}
.msc .msc-lifestyle .hero-content{position:relative;z-index:2;margin-top:0;max-width:1000px}
.msc .msc-lifestyle .debut-badge{font-size:13px;background:rgba(0,0,0,.6);border:1px solid #c5a059;padding:7px 22px;margin-bottom:25px}
.msc .msc-lifestyle .hero-title{font-size:clamp(30px,3.4vw,48px)}
.msc .msc-lifestyle .hero-sub{font-size:15px;max-width:740px}
.msc .msc-lifestyle .btn-discover{background:rgba(0,0,0,.55);font-size:14px;letter-spacing:.13em;padding:14px 32px}
.msc .msc-controls{position:absolute;z-index:5;bottom:var(--msc-sale-height);left:0;right:0;height:36px;display:flex;align-items:center;justify-content:center;gap:12px;background:#080a0a}
.msc .msc-controls[hidden]{display:none}
.msc-controls button{appearance:none;border:0;background:none;color:#fff;padding:0;font:inherit;cursor:pointer;min-width:30px;height:32px;line-height:1}
.msc-controls button:focus-visible{outline:2px solid #c5a059;outline-offset:0}
.msc .msc-dots{display:flex;gap:5px;align-items:center}
.msc-dots button{position:relative;min-width:27px}
.msc-dots button:after{content:"";position:absolute;width:20px;height:2px;left:3px;top:15px;background:#696b67}
.msc-dots button[aria-current]:after{background:#d8b370;height:3px}
.msc .msc-arrow{font-size:26px}.msc .msc-pause{font-size:14px;margin-left:5px}
.msc-launch{position:absolute;z-index:6;bottom:0;left:0;right:0;height:var(--msc-sale-height);border-top:1px solid #a3844b;background:#0d1010;color:#fff}
.msc-launch-inner{max-width:1440px;height:100%;margin:auto;padding:13px 54px;display:grid;grid-template-columns:1.2fr .85fr 1fr;align-items:center;gap:28px}
.msc-launch p{margin:0;line-height:1.45}
.msc-launch-label{font-size:11px;letter-spacing:.12em;color:#cbb17f}
.msc-launch-date{display:block;font-family:MinottiWeight,Arial,sans-serif;font-size:36px;font-weight:400;white-space:nowrap;color:#f6e6c4}
.msc-launch-date small{font-family:inherit;font-size:16px;margin:0 8px 0 3px;color:#fff}
.msc-launch-detail{font-size:10px;color:#c1c2bd}
.msc-launch-limit{font-size:16px;white-space:nowrap}.msc-launch-limit strong{font-family:MinottiWeight,Arial,sans-serif;font-size:35px;margin:0 5px;font-weight:400;color:#e6c48c}
.msc-launch-price{font-family:MinottiWeight,Arial,sans-serif;font-size:24px}.msc-launch-price small{font-family:sans-serif;font-size:10px;margin-left:5px}
.msc .msc-launch-button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;background:#c5a059;color:#121513;text-decoration:none;font-size:14px;font-weight:700;line-height:1.6;min-height:55px}
.msc .msc-launch-button:hover{background:#e0be82;color:#111}
.msc-launch-button span{font-size:22px}.msc .msc-launch-button:focus-visible{outline:2px solid white;outline-offset:3px}
@media(min-width:769px) and (max-width:1100px){
 .msc .msh-stage{padding:22px 38px}.msc .msh-heading{font-size:29px}.msc .msh-weight strong{font-size:170px}.msc .msh-message{font-size:12px}
 .msc-launch-inner{padding:12px 30px;gap:16px;grid-template-columns:1.05fr .85fr 1fr}.msc-launch-date{font-size:29px}.msc-launch-date small{font-size:13px}.msc-launch-limit{font-size:13px}.msc-launch-limit strong{font-size:29px}.msc .msc-launch-button{font-size:12px;padding:12px}
}
@media(max-width:768px){
 .msc.hero-section{--msc-sale-height:184px;height:100svh;min-height:790px}
 .msc .msh-stage{display:flex;flex-direction:column;padding:12px 24px 0;height:100%}
 .msc .msh-copy{width:100%;max-width:none;flex:none}.msc .msh-eyebrow{font-size:10px;padding:5px 12px}.msc .msh-logos{margin-top:7px;gap:15px}.msc .msh-luce,.msc .msh-speciale{width:93px}
 .msc .msh h1{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.msc .msh-heading{font-size:22px;line-height:1.5}
 .msc .msh-weight{font-size:27px;gap:7px}.msc .msh-weight strong{font-size:100px}.msc .msh-weight small{font-size:9px}
 .msc .msh-record{font-size:16px;gap:10px;margin-top:10px}.msc .msh-record span{font-size:8px;padding-left:10px}
 .msc .msh-message{font-size:10px;line-height:1.7;margin-top:9px;max-width:none}
 .msc .msh-vehicle{position:relative;inset:auto;margin:0 -24px;width:calc(100% + 48px);height:auto;min-height:195px;flex:1;max-height:none}
 .msc .msh-vehicle img{height:100%;position:absolute;inset:0;padding:2px 6px 15px}.msc .msh-vehicle figcaption{font-size:6px;bottom:4px}
 .msc .msc-lifestyle .hero-content{padding:14px;width:94%;transform:translateY(20px)}
 .msc .msc-lifestyle .hero-title{font-size:27px;margin-bottom:20px}.msc .msc-lifestyle .hero-sub{font-size:12px;line-height:1.9;padding:10px;margin-bottom:24px}
 .msc .msc-lifestyle .debut-badge{font-size:10px;margin-bottom:20px}.msc .msc-lifestyle .btn-discover{font-size:12px;padding:13px 25px}
 .msc .msc-scene-1 .slide-item{background-position:50% 50%!important}
 .msc .msc-scene-2 .slide-item{background-size:contain!important;background-position:center 0%!important;background-repeat:no-repeat!important}
 .msc .msc-scene-3 .slide-item{background-position:83% 30%!important}
 .msc-launch-inner{padding:10px 20px 12px;grid-template-columns:1.15fr 1fr;gap:7px 10px}
 .msc-launch-label{font-size:9px;letter-spacing:.025em}.msc-launch-date{font-size:28px}.msc-launch-date small{font-size:10px;margin-right:4px}.msc-launch-detail{font-size:9px;line-height:1.6!important}
 .msc-launch-offer{text-align:right}.msc-launch-limit{font-size:11px}.msc-launch-limit strong{font-size:31px;margin:0 3px}.msc-launch-price{font-size:23px}.msc-launch-price small{display:block;font-size:9px}
 .msc .msc-launch-button{grid-column:1/-1;min-height:43px;padding:9px 15px;font-size:13px}
}
@media(max-width:359px){.msc .msh-stage{padding-left:20px;padding-right:20px}.msc .msh-heading{font-size:19px}.msc .msh-weight strong{font-size:92px}.msc .msh-record{font-size:15px}.msc .msh-vehicle{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.msc-launch-inner{padding-left:16px;padding-right:16px}.msc-launch-date{font-size:25px}.msc-launch-limit{font-size:10px}}
@media(prefers-reduced-motion:reduce){.msc .msc-slide{transition:none}.msc a{transition:none}}

@media(max-width:359px){.msc-launch-inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:7px 8px}.msc-launch-date{font-size:22px}.msc-launch-date small{font-size:8px;margin:0 3px 0 1px}.msc-launch-limit strong{font-size:27px}.msc-launch-price{font-size:21px}}

@media(min-width:769px) and (max-height:800px){
 .msc.hero-section{min-height:620px;--msc-sale-height:110px}
 .msc .msh-stage{padding:16px 40px}.msc .msh-copy{width:49%;max-width:570px}
 .msc .msh-eyebrow{font-size:10px;padding:5px 12px}.msc .msh-logos{margin-top:8px;gap:18px}.msc .msh-luce,.msc .msh-speciale{width:105px}
 .msc .msh h1{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:13px}.msc .msh-heading{font-size:24px;line-height:1.5}
 .msc .msh-weight{position:relative;flex-shrink:0;font-size:34px;gap:7px;padding-top:8px;margin:0}.msc .msh-weight strong{font-size:132px;line-height:1}.msc .msh-weight small{position:absolute;top:-6px;left:2px;font-size:9px}
 .msc .msh-record{font-size:17px;gap:12px;margin-top:12px}.msc .msh-record span{font-size:8px;padding-left:12px}.msc .msh-message{font-size:11px;line-height:1.7;margin-top:12px}
 .msc-launch-inner{padding-top:9px;padding-bottom:9px}.msc-launch-date{font-size:30px}.msc-launch-limit strong{font-size:29px}.msc-launch-price{font-size:22px}
 .msc .msc-lifestyle .hero-title{font-size:36px}.msc .msc-lifestyle .debut-badge{margin-bottom:18px}.msc .msc-lifestyle .hero-sub{margin-bottom:25px}
}
@media(min-width:769px) and (max-width:1100px) and (max-height:800px){.msc .msh-stage{padding:14px 28px}.msc .msh-heading{font-size:21px}.msc .msh-weight strong{font-size:112px}.msc .msh-copy{width:50%}.msc .msh-message{font-size:10px}}

.msc .msh-discover{margin-top:18px}.msc .msh-discover .btn-discover{display:inline-flex;flex-direction:column;align-items:center;gap:5px;padding:14px 25px;border:1px solid #c5a059;background:rgba(0,0,0,.55);color:#c5a059;font-family:Arial,sans-serif;font-size:14px;line-height:1.3;letter-spacing:.12em;text-decoration:none}.msc .msh-discover .btn-discover span{font-family:inherit;font-size:10px;letter-spacing:.05em}.msc .msh-discover .btn-discover:hover{background:#c5a059;color:#111}.msc .msh-discover .btn-discover:focus-visible{outline:2px solid white;outline-offset:4px}
@media(max-width:768px){.msc.hero-section{min-height:820px}.msc .msh-discover{margin-top:12px}.msc .msh-discover .btn-discover{padding:11px 18px;font-size:12px;width:100%}.msc .msh-discover .btn-discover span{font-size:9px}.msc .msh-vehicle{min-height:150px}}
@media(min-width:769px) and (max-height:800px){.msc .msh-discover{margin-top:12px}.msc .msh-discover .btn-discover{padding:11px 21px;font-size:12px}.msc .msh-logos{margin-top:6px}.msc .msh-luce,.msc .msh-speciale{width:95px}.msc .msh-weight strong{font-size:114px}.msc .msh h1{margin-top:9px}.msc .msh-message{margin-top:9px}.msc .msh-record{margin-top:8px}}
