/* Public entrance only. The vehicle is the main visual; all account areas retain their layout. */
#publicLanding{--scs-bg:#080a0c;--scs-panel:#101418;--scs-line:#34383a;--scs-accent:#f2ae6d;--scs-text:#faf7f2}
#publicLanding .sc-v126-header{max-width:none;padding-inline:5%;min-height:88px;background:#080a0c}
#publicLanding .sc-v126-actions .sc-btn{font-size:14px;min-height:48px}
.sc-showroom .scs-hero{max-width:none;min-height:780px;height:min(960px,calc(100svh - 88px));padding:0;display:block;overflow:hidden;background:#0a0d10}
.sc-showroom .scs-hero-copy{position:static;width:auto;pointer-events:auto}
.sc-showroom .scs-hero-copy>.scs-eyebrow{position:absolute;z-index:2;left:5%;top:32px;font-size:12px;letter-spacing:.16em;margin:0}
.sc-showroom .scs-hero h1{position:absolute;left:5%;top:72px;z-index:2;font-size:clamp(55px,6.1vw,104px);line-height:.92;letter-spacing:-.025em;max-width:72%;text-shadow:0 3px 30px #0006}
.sc-showroom .scs-hero h1>span:nth-child(2){color:#f2ae6d}
.sc-showroom .scs-hero h1>em{font-family:Arial,sans-serif!important;font-size:clamp(12px,1vw,16px);font-weight:500;color:#dfdfdc;letter-spacing:.2em;line-height:1.6;margin-top:20px}
.sc-showroom .scs-hero .scs-lead{position:absolute;right:5%;top:95px;z-index:2;width:23%;max-width:290px;margin:0;font-size:16px;line-height:1.7;color:#d8d9d6}
.sc-showroom .scs-hero-media{position:absolute;inset:0;width:100%;height:100%;z-index:0;margin:0!important;aspect-ratio:auto}
.sc-showroom .scs-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 53%;animation:scs-arrive 1.2s ease-out both}
.sc-showroom .scs-hero-media:after{background:linear-gradient(180deg,#080a0cee 0%,#080a0c80 20%,transparent 39%,transparent 64%,#080a0c75 81%,#080a0c 100%)}
.sc-showroom .scs-hero-media figcaption{right:5%;bottom:36px;font-size:12px;letter-spacing:.08em}
.sc-showroom .scs-actions{position:absolute;left:5%;bottom:92px;z-index:3;gap:14px}
.sc-showroom .scs-actions>.scs-button,.sc-showroom .scs-actions>.scs-mobile-login{display:inline-flex;min-height:56px;padding:15px 24px!important;border-radius:2px;font-size:15px!important;font-weight:700;gap:20px}
.sc-showroom .scs-actions>.scs-mobile-login{background:#101419da;border:1px solid #b59b80;color:#fff}
.sc-showroom .scs-actions>.scs-link:not(.scs-mobile-login){display:none}
.sc-showroom .scs-hero-bottom{z-index:2;left:5%;bottom:30px;font-size:12px;letter-spacing:.12em}
.sc-showroom .scs-hero-bottom a{display:none}
.sc-showroom .scs-manifesto{padding:22px 5%;font-size:12px;letter-spacing:.18em;gap:5%;background:#0d1013}
.sc-showroom .scs-worlds{max-width:none;padding:48px 5% 72px;background:#080a0c}
.sc-showroom .scs-worlds .scs-section-head{margin-bottom:26px;align-items:center}
.sc-showroom .scs-worlds .scs-section-head>p{font-size:15px;max-width:470px;line-height:1.65}
.sc-showroom .scs-section .scs-eyebrow{font-size:12px}
.sc-showroom .scs-world-grid{gap:1px;background:#434343;border:1px solid #434343}
.sc-showroom .scs-world,.sc-showroom .scs-world-content{min-height:330px}
.sc-showroom .scs-world{border:0;border-radius:0}
.sc-showroom .scs-world-content{padding:30px;justify-content:flex-start}
.sc-showroom .scs-world:after{background:linear-gradient(90deg,#080b0ff2,#080b0faa),linear-gradient(0deg,#080b0f,transparent)}
.sc-showroom .scs-world>img{object-position:center;filter:saturate(.65)}
.sc-showroom .scs-world-number{font-size:14px;letter-spacing:.15em;margin-bottom:22px;color:#f2ae6d}
.sc-showroom .scs-world h3{font-size:clamp(28px,2.4vw,42px);max-width:340px}
.sc-showroom .scs-world p{font-size:15px;line-height:1.7;min-height:0;max-width:390px;color:#d1d4d5}
.sc-showroom .scs-world button{margin-top:auto;padding-top:20px;font-size:14px;min-height:54px}
.sc-showroom .scs-section-head>p,.sc-showroom .scs-statement>p:not(.scs-eyebrow){font-size:16px;line-height:1.75}
.sc-showroom .scs-section h2{font-size:clamp(38px,4.6vw,66px)}
.sc-showroom .scs-controls{width:auto}.sc-showroom .scs-studio-layout{grid-template-columns:minmax(0,1fr) 330px}
.sc-showroom .scs-looks b,.sc-showroom .scs-specs b{font-size:14px}.sc-showroom .scs-looks small,.sc-showroom .scs-specs span,.sc-showroom .scs-start-note,.sc-showroom .scs-disclaimer,.sc-showroom .scs-compare-control>div,.sc-showroom .scs-compare-control label,.sc-showroom .scs-compare-control>p{font-size:12px!important}
.sc-showroom .scs-faq summary,.sc-showroom .scs-faq details p{font-size:16px;line-height:1.65}.sc-showroom .scs-start{font-size:14px!important;min-height:52px}
@keyframes scs-arrive{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@media(min-width:1700px){.sc-showroom .scs-hero-media img{object-position:center 58%}.sc-showroom .scs-hero{min-height:900px}}
@media(max-width:1000px) and (min-width:761px){.sc-showroom .scs-hero{min-height:690px}.sc-showroom .scs-hero h1{font-size:64px;max-width:75%}.sc-showroom .scs-hero .scs-lead{font-size:14px;top:260px;right:5%;width:28%}.sc-showroom .scs-world-content{padding:22px}.sc-showroom .scs-world p{font-size:14px}}
@media(max-width:760px){
 #publicLanding .sc-v126-header{min-height:78px;padding:10px 5%}#publicLanding .sc-v126-actions .sc-btn{font-size:12px!important;min-height:44px!important}
 .sc-showroom .scs-hero{display:flex;flex-direction:column;min-height:0;height:auto;padding:27px 0 24px;overflow:visible}
 .sc-showroom .scs-hero-copy{display:contents}
 .sc-showroom .scs-hero-copy>.scs-eyebrow{position:static;order:0;margin:0 6% 16px;font-size:11px;letter-spacing:.1em}
 .sc-showroom .scs-hero h1{position:static;order:1;max-width:none;width:auto;margin:0 6%;font-size:clamp(44px,11.5vw,84px);line-height:1;overflow-wrap:normal;letter-spacing:-.02em}
 .sc-showroom .scs-hero h1>em{font-size:11px;letter-spacing:.11em;margin-top:14px;line-height:1.7}
 .sc-showroom .scs-hero .scs-lead{position:static;order:2;width:auto;max-width:520px;margin:16px 6% 0;font-size:14px;line-height:1.7}
 .sc-showroom .scs-hero-media{position:relative;order:3;inset:auto;width:100%;height:auto;aspect-ratio:3/2;margin:8px 0 0!important}
 .sc-showroom .scs-hero-media img{object-fit:contain;object-position:center}
 .sc-showroom .scs-hero-media:after{background:linear-gradient(180deg,#0a0d10 0%,transparent 20%,transparent 78%,#0a0d10 100%)}
 .sc-showroom .scs-hero-media figcaption{font-size:10px;bottom:10px;right:6%;gap:12px}
 .sc-showroom .scs-actions{position:static;order:4;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:12px 6% 0;gap:12px}
 .sc-showroom .scs-actions>.scs-button,.sc-showroom .scs-actions>.scs-mobile-login{font-size:13px!important;padding:14px 10px!important;min-height:54px;justify-content:center;gap:10px}
 .sc-showroom .scs-hero-bottom{display:none}
 .sc-showroom .scs-manifesto{font-size:10px;padding:18px 6%;gap:12px}
 .sc-showroom .scs-worlds{padding:38px 6% 46px}.sc-showroom .scs-worlds .scs-section-head>p{font-size:14px;margin-top:16px}
 .sc-showroom .scs-world-grid{grid-template-columns:1fr;gap:1px}.sc-showroom .scs-world,.sc-showroom .scs-world-content{min-height:290px}.sc-showroom .scs-world-content{padding:26px}.sc-showroom .scs-world-number{font-size:13px;margin-bottom:18px}.sc-showroom .scs-world h3{font-size:34px!important}.sc-showroom .scs-world p{font-size:14px}.sc-showroom .scs-world button{margin-top:20px}
 .sc-showroom .scs-section-head>p{font-size:14px}.sc-showroom .scs-section h2{font-size:40px}.sc-showroom .scs-faq summary,.sc-showroom .scs-faq details p{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.sc-showroom .scs-hero-media img{animation:none;transform:none}}
