html.welcome-open,html.welcome-open body{height:100%;overflow:hidden!important;overscroll-behavior:none}
html.welcome-open body{padding:0!important}
html.welcome-open body>main,html.welcome-open body>footer,html.welcome-open .floor-navigation,html.welcome-open .floor-peek{display:none!important}
html.welcome-open .intro-shell.torino-door-preview{display:flex;flex-direction:column;margin:8px;width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);min-height:0;padding:0;border-radius:22px}
html.welcome-open .intro-shell>.header.container{flex:0 0 auto;min-height:0;padding-block:10px;row-gap:0}
html.welcome-open .header-actions>.header-quote{display:none!important}
html.welcome-open .torino-door-preview .header-video-shade{background:linear-gradient(180deg,#101116b3 0%,#10111699 var(--welcome-fade-start,40%),#ffffffb8 var(--welcome-fade-end,75%),#fff var(--welcome-floor,85%),#fff 100%)}
.welcome-content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;width:100%;position:relative;z-index:2}
.torino-door-preview .welcome-content>.door-scene{display:block;position:relative;width:var(--welcome-scene-width,100%);max-width:100%;margin:0 auto;flex:0 0 auto;direction:ltr}
.welcome-content .door-viewport{aspect-ratio:1671/941}
.welcome-action{flex:0 0 auto;display:flex;justify-content:center;position:relative;z-index:3;padding:0 18px calc(16px + env(safe-area-inset-bottom));width:100%}
.welcome-discover{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:8px 10px 8px 24px;border-radius:40px;background:#17181e;color:white;font-size:14px;font-weight:700;box-shadow:0 6px 20px #17181e14;white-space:nowrap}
.welcome-discover .button-orb{background:white;color:#17181e;width:32px;height:32px}
.welcome-discover:hover{background:var(--brand,#b02927)}
.welcome-discover:focus-visible{outline:3px solid var(--brand,#b02927);outline-offset:5px}
html[dir=rtl] .welcome-discover{padding:8px 24px 8px 10px;direction:rtl}
html[dir=rtl] .welcome-discover svg{transform:scaleX(-1)}
@media(max-width:1279px){html.welcome-open .header>.header-actions{display:none!important}}
@media(max-width:650px){.welcome-content .door-viewport{aspect-ratio:940/941}.welcome-discover{font-size:13px;gap:16px}}
@media(max-height:450px){.welcome-action{padding-bottom:8px}.welcome-discover{min-height:44px;padding-block:6px}html.welcome-open .intro-shell>.header.container{padding-block:4px}}
