body[data-page="index.html"]{background:#191816;color:#F5F0E7}body[data-page="index.html"]>.site-header,body[data-page="index.html"]>.preview-bar,body[data-page="index.html"]>.site-footer,body[data-page="index.html"]>.back-top{display:none}.experience{height:580svh;position:relative}.scene{height:100svh;position:sticky;top:0;overflow:hidden;background:#191816;isolation:isolate}.scene-media{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;z-index:-3}.scene-media video,.scene-media>img{position:absolute;height:108%;width:auto;max-width:none;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.scene-media video{opacity:0}.scene-media.ready video{opacity:1}.scene-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#191816b8,transparent 30%,transparent 75%,#19181660)}.scene-brand{position:absolute;left:3.8vw;top:32px;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.12em}.scene-brand img{border-radius:50%}.scene-brand small{display:block;font-size:9px;letter-spacing:.02em;font-weight:400;margin-top:3px}.enquiry-tag{position:absolute;right:5vw;top:0;padding:55px 19px 22px;width:132px;background:#EBCB73;color:#302720;clip-path:polygon(0 0,100% 0,100% 92%,50% 100%,0 92%);transform:rotate(-4deg);transform-origin:top center;text-align:center;transition:transform .3s}.enquiry-tag:hover{transform:rotate(0deg) translateY(5px)}.enquiry-tag i{position:absolute;top:22px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#191816}.enquiry-tag i:before{content:"";position:absolute;width:1px;height:30px;background:#F5F0E7;bottom:4px;left:3px}.enquiry-tag small{font-size:8px;letter-spacing:.13em;line-height:1.7;display:block}.enquiry-tag strong{display:block;margin-top:12px;font-size:19px}.scene-intro{position:absolute;left:3.8vw;top:25%;max-width:28vw}.scene-intro span,.scene-label>span{font-size:9px;letter-spacing:.17em}.scene-intro h1{font-size:clamp(2rem,3.5vw,4rem);margin-top:18px;font-weight:600;line-height:1.05}.scene-label{position:absolute;right:4vw;top:47%;width:22vw;max-width:295px}.scene-label:before{content:"";width:44px;height:1px;background:#C2B8AC;display:block;margin-bottom:22px}.scene-label h2{font-size:clamp(1.6rem,2.5vw,2.6rem);margin:15px 0;font-weight:600}.scene-label p{font-size:13px;color:#C2B8AC;max-width:255px}.scene-label>a{font-size:12px;border-bottom:1px solid #EBCB73;padding-bottom:8px}.scene-chapters{position:absolute;left:3.8vw;bottom:112px;display:flex;gap:18px}.scene-chapters a{font-size:10px;color:#C2B8AC;padding:9px 0;border-top:1px solid #504A42;min-width:28px}.scene-chapters a[aria-current]{color:#EBCB73;border-color:#EBCB73}.scene-bottom{position:absolute;bottom:35px;left:3.8vw;right:3.8vw;display:flex;align-items:center;gap:28px;font-size:10px;letter-spacing:.08em}.scene-bottom button{background:transparent;color:#F5F0E7;border:0;font-size:11px;padding:10px 0}.scene-bottom #scene-menu{margin-left:auto;font-size:15px}.scene-progress{position:absolute;bottom:0;height:2px;width:100%;background:#504A4250}.scene-progress i{display:block;width:100%;height:100%;background:#EBCB73;transform:scaleX(0);transform-origin:left}.scene-markers{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:100svh}.scene-markers>div{height:1px;scroll-margin-top:0}#scene-directory{position:absolute;inset:0;background:#191816fa;padding:10vh 12vw;z-index:5}#scene-directory>button{position:absolute;right:4vw;top:30px;background:none;border:0;color:#F5F0E7}#scene-directory nav{display:grid;gap:16px;margin:30px 0}#scene-directory nav a{font-family:'Cabinet Grotesk',sans-serif;font-size:clamp(1.5rem,4vw,3rem)}#scene-directory p,#scene-directory small{color:#C2B8AC;font-size:11px;letter-spacing:.1em}.scene-still .scene-media video{opacity:0}.scene a:focus-visible,.scene button:focus-visible{outline:2px solid #EBCB73;outline-offset:5px}
@media(max-width:760px){.scene-brand{top:22px;left:22px}.scene-brand small{display:none}.scene-brand img{width:34px;height:34px}.scene-brand span{font-size:10px}.enquiry-tag{right:22px;width:94px;padding:45px 10px 20px}.enquiry-tag small{font-size:6px}.enquiry-tag strong{font-size:15px;margin-top:8px}.scene-media video,.scene-media>img{height:100%;max-width:none}.scene-intro{left:22px;top:22%;max-width:60%}.scene-intro span{font-size:7px}.scene-intro h1{font-size:2.4rem}.scene-shade{background:linear-gradient(0deg,#191816 0%,#191816bc 20%,transparent 50%,#19181655 100%)}.scene-label{left:22px;right:22px;top:auto;bottom:132px;width:auto;max-width:80%}.scene-label:before{margin-bottom:10px}.scene-label h2{font-size:1.8rem;margin:8px 0}.scene-label p{font-size:12px;margin-bottom:12px}.scene-chapters{left:22px;bottom:72px;gap:15px}.scene-bottom{left:22px;right:22px;bottom:16px;gap:14px;font-size:8px}.scene-bottom button{font-size:9px}.scene-bottom #scene-menu{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.enquiry-tag{transition:none}}

.enquiry-tag strong{white-space:nowrap;font-size:17px}@media(max-width:760px){.enquiry-tag strong{font-size:13px}}

/* Landscape displays use the dedicated wide master without cropping the product. */
@media(min-width:900px) and (min-aspect-ratio:1/1){
 .scene-media video,.scene-media>img{width:100%;height:100%;object-fit:contain;mask-image:none}
 .scene-label{padding:18px;background:#191816b8;border-radius:12px}
}

.scene-intro{top:23%;max-width:30vw;text-shadow:0 2px 16px #19181680}
#scene-question{font-size:14px;line-height:1.5;margin:18px 0;color:#F5F0E7}
#feature-callout{max-width:330px;font-size:13px;text-shadow:none}
#feature-callout summary{display:inline-block;cursor:pointer;padding:10px 15px;border:1px solid #EBCB73;border-radius:24px;background:#191816dc;color:#EBCB73;list-style:none}
#feature-callout summary::-webkit-details-marker{display:none}
#feature-callout summary:focus-visible{outline:2px solid #F5F0E7;outline-offset:4px}
#feature-callout[open]{background:#191816ed;border-radius:18px;padding:12px}
#feature-callout p{line-height:1.55;margin:12px 0;color:#F5F0E7}
#feature-callout a{color:#EBCB73}
.scene-trust{position:absolute;left:3.8vw;bottom:180px;display:grid;grid-template-columns:auto auto;gap:12px 28px;padding:16px 20px;border-left:2px solid #EBCB73;background:#191816d9}
.scene-trust strong{display:block;font-size:clamp(24px,2.4vw,38px);font-variant-numeric:tabular-nums;line-height:1.15}
.scene-trust span{display:block;font-size:10px;color:#F5F0E7;margin-top:6px}
.scene-trust>a{grid-column:1/-1;font-size:11px;color:#EBCB73}
@media(max-width:900px){.scene-intro{max-width:55%;top:20%}.scene-intro h1{font-size:clamp(24px,5vw,38px)}.scene-trust{left:22px;bottom:102px;padding:8px 12px;gap:7px 18px}.scene-trust strong{font-size:22px}.scene-trust span{font-size:9px}.scene-label{display:none}#scene-question{font-size:12px;margin:10px 0}#feature-callout{font-size:12px}.scene-trust>a{font-size:10px}}
@media(max-height:650px) and (min-width:901px){.scene-intro{top:20%}.scene-intro h1{font-size:30px;margin-top:10px}.scene-trust{bottom:105px;padding:8px 14px}.scene-trust strong{font-size:24px}.scene-chapters{bottom:70px}#scene-question{margin:8px 0}}

/* Floating editorial composition: headline left, explanation right, independent proof points. */
.scene-intro{left:4vw;top:22%;max-width:34vw}
.scene-intro h1{font-size:clamp(28px,3.3vw,54px)}
.scene-label{display:block;left:auto;right:5vw;top:37%;bottom:auto;width:24vw;max-width:330px;padding:0;background:none;border-radius:0;text-shadow:0 2px 18px #191816}
.scene-label:before{display:none}
.scene-label p{color:#F5F0E7}
#feature-callout summary{padding:6px 0;border:0;border-bottom:1px solid #EBCB73;border-radius:0;background:none;text-shadow:0 2px 12px #191816}
#feature-callout[open]{padding:0;background:none;border-radius:0;text-shadow:0 2px 12px #191816}
.scene-shade{background:linear-gradient(90deg,#191816a8,transparent 42%,transparent 57%,#191816a8),linear-gradient(0deg,#191816b8,transparent 30%)}
.scene-trust{position:static;display:contents;padding:0;background:none;border:0}
.scene-trust>div{position:absolute;bottom:16%;text-shadow:0 2px 16px #191816}
.scene-trust .trust-years{left:5vw}
.scene-trust .trust-customers{right:5vw;text-align:right}
.scene-trust strong{font-size:clamp(38px,4.8vw,74px);font-weight:600;letter-spacing:-.04em}
.scene-trust span{font-size:12px;margin-top:8px}
.scene-trust>a{position:absolute;left:5vw;bottom:11%;font-size:11px}
@media(max-width:900px){
 .scene-intro{left:22px;right:22px;top:20%;max-width:none;width:auto}
 .scene-intro h1{font-size:clamp(26px,6vw,38px);max-width:85%}
 #scene-question{max-width:85%}
 #feature-callout{max-width:85%}
 .scene-label{display:none}
 .scene-trust>div{bottom:17%}
 .scene-trust .trust-years{left:22px}
 .scene-trust .trust-customers{right:22px}
 .scene-trust strong{font-size:clamp(30px,7vw,48px)}
 .scene-trust span{font-size:10px}
 .scene-trust>a{left:22px;bottom:11%}
}
@media(max-height:650px) and (min-width:901px){
 .scene-intro{top:20%;max-width:36vw}.scene-intro h1{font-size:28px}
 .scene-label{top:30%}.scene-label h2{font-size:24px}
 .scene-trust>div{bottom:16%}.scene-trust strong{font-size:32px}
 .scene-trust>a{bottom:10%}
}

/* Desktop immersive film: no letterbox filler, blur, or opaque control surfaces. */
@media(min-width:900px) and (min-aspect-ratio:1/1){
 .scene-media:before{content:none}
 .scene-media video,.scene-media>img{width:100%;height:100%;object-fit:cover;mask-image:none}
 .scene-shade{background:none;pointer-events:none}
 .scene-brand,.scene-bottom,.home-explore{background:transparent;box-shadow:none;backdrop-filter:none;text-shadow:0 1px 3px #191816,0 2px 12px #191816}
 .scene-intro,.scene-label,.scene-trust>a{text-shadow:0 1px 3px #191816,0 2px 12px #191816}

}
