html.sentrix-cinematic,html.sentrix-cinematic body{background:#020202}.sentrix-clean-hero.hero[data-hero]{background:transparent;height:260svh;min-height:260svh;position:relative;isolation:auto}.sentrix-clean-hero #robot-app{position:fixed;inset:0;z-index:1;pointer-events:none}.sentrix-clean-hero #robot-app canvas{display:block;width:100%;height:100%}.sentrix-clean-hero #robot-chargement{background:#020202;pointer-events:none}.sentrix-clean-hero .hero__content{width:95%;height:100svh;min-height:0;position:sticky;top:0;display:flex;align-items:flex-end!important;padding-top:0!important;padding-bottom:155px!important;z-index:3;pointer-events:none}.sentrix-clean-hero .hero__title{color:#f3f1eb;font:500 clamp(32px,3.15vw,58px)/1.04 var(--font-heading);max-width:740px;width:44%;margin:0;text-align:left;text-wrap:initial;letter-spacing:-.035em}.clean-hero-meta{position:fixed;bottom:28px;left:2.5%;z-index:50;color:#b9bcc2;display:flex;gap:65px;font:10px var(--font-mono);mix-blend-mode:difference;transition:opacity .35s;pointer-events:none}@media(max-width:809px){.sentrix-clean-hero .hero__content{align-items:flex-start!important;padding-top:130px!important;padding-bottom:0!important;width:90%}.sentrix-clean-hero .hero__title{width:100%;max-width:520px;font-size:clamp(30px,7.5vw,45px);line-height:1.03}.clean-hero-meta{left:5%;bottom:22px;font-size:8px;gap:24px}}@media(prefers-reduced-motion:reduce){.sentrix-clean-hero.hero[data-hero]{height:100svh;min-height:100svh}.sentrix-clean-hero .hero__content{position:relative}}

.sentrix-clean-hero .hero__title{font-size:clamp(32px,2.8vw,58px)!important;line-height:1.04!important;max-width:740px!important;width:45%}.sentrix-clean-hero .hero__content{align-items:flex-start!important}@media(max-width:809px){.sentrix-clean-hero .hero__title{width:100%;font-size:clamp(29px,7.3vw,43px)!important}.sentrix-clean-hero .hero__content{justify-content:flex-start!important}}

.clean-sound{position:fixed;right:2.5%;bottom:20px;z-index:50;display:flex;align-items:center;gap:12px;color:#b9bcc2;padding:12px 0 12px 18px;font:12px var(--font-body);transition:opacity .35s,color .2s}.clean-sound:hover{color:#fff}.clean-sound svg{color:#f3f1eb}.clean-sound .sound-waves,.clean-sound.is-on .sound-muted{display:none}.clean-sound.is-on .sound-waves{display:block}.clean-sound:focus-visible{outline:2px solid #ff5b35;outline-offset:4px}@media(max-width:809px){.clean-sound{right:5%;bottom:14px;font-size:11px}}

.sentrix-intro{background:#080808!important}.sentrix-intro-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .4s}.sentrix-intro-logo.is-out{opacity:0}.sentrix-intro .pl__block{font-size:clamp(18px,1.65vw,26px);line-height:1.4;gap:1px}.sentrix-intro .pl__block--a{transform:translate(calc(-50% - 100px),calc(-100% - 56px))}.sentrix-intro .pl__block--b{transform:translate(calc(-50% + 100px),48px)}[data-local-clock]{font-variant-numeric:tabular-nums;min-width:85px}@media(max-width:809px){.sentrix-intro .pl__block{font-size:16px;width:90%;max-width:360px;left:5%;transform:translateY(calc(-100% - 52px))}.sentrix-intro .pl__block--b{transform:translateY(48px)}.sentrix-intro .pl__line{white-space:normal}}

.clean-hero-meta{font-size:14px;gap:42px;color:#e4e2de;bottom:28px}.clean-hero-meta [data-local-clock]{min-width:112px}@media(max-width:809px){.clean-hero-meta{font-size:12px;gap:26px;bottom:25px}.clean-hero-meta [data-local-clock]{min-width:100px}}

html.sentrix-intro-active,html.sentrix-intro-active body{overflow:hidden}

.story-languages{position:fixed;right:calc(2.5% + 52px);bottom:29px;z-index:50;display:flex;align-items:center;gap:11px;color:#80898e;font:13px var(--font-body);transition:opacity .35s}.story-languages button{min-height:26px;padding:2px 0}.story-languages button[aria-pressed=true]{color:#f3f1eb}.story-languages button:focus-visible{outline:2px solid #ff5b35;outline-offset:4px}.story-languages button[lang=ur]{font:18px Arial}@media(max-width:809px){.story-languages{right:calc(5% + 40px);bottom:21px;gap:7px;font-size:11px}.story-languages button[lang=ur]{font-size:16px}.clean-hero-meta{gap:12px;font-size:10px}.clean-hero-meta [data-local-clock]{min-width:86px}}

/* Mobile story controls. */
@media(max-width:809px){
 .story-languages{bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:8px}
 .story-languages button{min-width:44px;min-height:44px}
 .clean-sound{min-width:44px;min-height:44px;padding:10px;justify-content:center;bottom:calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box}
 .clean-hero-meta{bottom:calc(30px + env(safe-area-inset-bottom,0px))}
}

@media(max-width:359px){.clean-hero-meta time{display:none}}

/* Clear the fixed mobile header when the zoom hands over to the client grid. */
@media(max-width:809px){.signal-clients{padding-top:110px!important}}

/* A contextual audio invitation; it never expands the footer control row. */
.clean-sound-hint{position:absolute;right:0;bottom:calc(100% + 12px);width:max-content;max-width:calc(100vw - 40px);padding:9px 12px;border:1px solid #b17e6755;border-radius:9px;background:#181210f2;color:#eee9e3;font:400 12px/1.2 var(--font-body);white-space:nowrap;box-shadow:0 3px 12px #0002;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;pointer-events:none}
.clean-sound-hint::before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#ff8b6e;vertical-align:2px}
.clean-sound-hint::after{content:"";position:absolute;right:17px;top:calc(100% - 3px);width:6px;height:6px;border-right:1px solid #b17e6755;border-bottom:1px solid #b17e6755;background:#181210;transform:rotate(45deg)}
.clean-sound.needs-audio-tap .clean-sound-hint{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
@media(prefers-reduced-motion:reduce){.clean-sound-hint{transition:none;transform:none}}
