.door-scene{display:none}
.torino-door-preview.intro-shell{position:relative;isolation:isolate;overflow:hidden;min-height:0;height:auto;padding-bottom:50px;background-color:#fff;color:#242328}
.torino-door-preview>.header{position:relative;z-index:5;min-height:94px}
.torino-door-preview .nav a{color:#626068}.torino-door-preview .nav a:hover,.torino-door-preview .nav .nav-active{color:#a20c25}
.torino-door-preview .language-button{color:#55515a}
.torino-door-preview .header-actions>.pill-white{background:#17181e;color:#fff}
.torino-door-preview .header-actions>.pill-white .button-orb{background:#fff;color:#17181e}
.torino-door-preview .menu-toggle{border-color:#ddd8dc;color:#29262b;background:#f5f3f4}
.torino-door-preview>.hero{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap}
.torino-door-preview>.door-scene{position:relative;z-index:2;display:block;width:min(100%,1671px);margin:0 auto;direction:ltr;opacity:1}
.door-viewport{position:relative;overflow:hidden;width:100%;aspect-ratio:1671/941}
.door-canvas{position:absolute;top:0;left:0;width:1671px;height:941px;transform:scale(var(--scene-scale,1));transform-origin:0 0;isolation:isolate}
.door-scene-art,.door-interior-art,.door-leaf>img{position:absolute;inset:0;display:block;width:1671px!important;height:941px!important;max-width:none!important;pointer-events:none;user-select:none}
.door-scene-art{z-index:0}
.door-aperture{position:absolute;inset:0;width:1671px;height:941px;isolation:isolate;overflow:hidden;pointer-events:none}
.door-interior-art{z-index:0}
.door-leaf{position:absolute;inset:0;display:block;width:1671px;height:941px;transform-origin:0 0;backface-visibility:hidden;pointer-events:none;transition:none!important;will-change:transform}
.door-leaf-left{z-index:1}.door-leaf-right{z-index:2}
.door-hit{position:absolute;z-index:5;display:block;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#a20c25;touch-action:manipulation;cursor:pointer;transition:none!important}
.door-hit:focus-visible{outline:3px solid #b02927;outline-offset:9px}
.torino-door-preview .header-video-layer{opacity:.08}.torino-door-preview .header-video-shade{display:none!important}
.torino-door-preview.scene-motion-ready>.door-scene{opacity:0;transition:opacity 700ms ease}
.torino-door-preview.is-scene-ready>.door-scene{opacity:1}
@media(max-width:1000px){.torino-door-preview>.header{min-height:90px}}
@media(max-width:650px){.torino-door-preview.intro-shell{padding-bottom:44px}.torino-door-preview>.door-scene{margin-top:8px}.torino-door-preview .header-actions>.pill-white{background:#17181e;color:#fff}.torino-door-preview .nav{color:#29262b}.torino-door-preview .nav a{color:#4c4750}.door-viewport{aspect-ratio:940/941}}
@media(prefers-reduced-motion:reduce){.torino-door-preview.scene-motion-ready>.door-scene{transition:none!important;opacity:1}}

/* The photographs and projective door coordinates stay unchanged above the video and white fade. */
.torino-door-preview.intro-shell{background:#292b30;color:#fff}
.torino-door-preview>.header{z-index:6}
.torino-door-preview .nav a{color:#e3e2e7}.torino-door-preview .nav a:hover,.torino-door-preview .nav .nav-active{color:#fff}
.torino-door-preview .language-button{color:#eeeef2}
.torino-door-preview .header-actions>.pill-white{background:#fff;color:#17181e}
.torino-door-preview .header-actions>.pill-white .button-orb{background:#17181e;color:#fff}
.torino-door-preview .menu-toggle{border-color:#ffffff40;color:#fff;background:#ffffff0c}
.torino-door-preview .header-video-layer{inset:-28px;z-index:0;opacity:1;filter:blur(12px);background:#34363b var(--torino-hero-poster,url('assets/hero-video-poster.png')) center 30%/cover no-repeat;pointer-events:none}
.torino-door-preview .header-video-shade{display:block!important;z-index:1;background:linear-gradient(180deg,#101116b3 0%,#10111699 28%,#10111655 43%,#ffffff14 53%,#ffffffb8 69%,#fff 84%,#fff 100%)}
.door-scene-art{z-index:1;stroke:none!important;fill:none;overflow:visible}
.door-grid-art{position:absolute;inset:0;display:block;width:1671px!important;height:941px!important;max-width:none!important;z-index:0;stroke:none;fill:none;pointer-events:none}
.door-aperture{z-index:2}
.scene-copy{position:absolute;inset:0;z-index:3;pointer-events:none;text-align:center;font-family:Arial,sans-serif;color:#fff;direction:ltr}
.scene-copy>p{position:absolute;left:0;right:0;margin:0!important;color:#fff!important;text-shadow:0 2px 22px #0003;line-height:1.2;font-weight:400}
.scene-eyebrow{top:57px;font-size:16px;letter-spacing:5.5px;text-transform:uppercase}
.scene-copy>.scene-title{top:82px;font-size:112px;letter-spacing:-4.5px;font-weight:700}
.scene-subtitle{top:203px;font-size:23px;letter-spacing:.05px}
.scene-features{top:250px;font-size:12px;letter-spacing:3px;text-transform:uppercase}
html[lang=ar] .scene-copy{font-family:'Cairo',sans-serif;direction:rtl}
html[lang=ar] .scene-eyebrow{letter-spacing:2px}
html[lang=ar] .scene-copy>.scene-title{top:77px;letter-spacing:0;font-size:100px;line-height:1.25}
html[lang=ar] .scene-features{letter-spacing:0;font-size:15px}
@media(max-width:1000px){.torino-door-preview .nav{background:#17181ef5;border-color:#ffffff28;backdrop-filter:blur(16px)}.torino-door-preview .nav a{color:#eeeef3}.torino-door-preview .language-button{color:#fff}}
@media(max-width:650px){.torino-door-preview .header-actions>.pill-white{background:#fff;color:#17181e}.torino-door-preview .header-video-layer{filter:blur(9px)}.torino-door-preview .header-video-shade{background:linear-gradient(180deg,#101116b3 0%,#10111699 28%,#10111644 44%,#ffffff1a 54%,#ffffffb8 69%,#fff 84%,#fff 100%)}}
