/* FUSENSIO 1.2.3 SINGLE CINEMATIC STAGE. Original artwork, independently editable 9-language text. */
.approved-stage {direction:ltr;isolation:isolate;position:relative;display:block;width:100%;aspect-ratio:3/2;overflow:hidden;background:#061322;color:white;font-family:Arial,Helvetica,sans-serif}
.approved-stage .stage-picture {position:absolute;inset:0;width:100%;height:100%}
.approved-stage .stage-art {position:absolute;inset:0;width:100%;height:100%;object-fit:fill}
.approved-stage .stage-targets{position:absolute;inset:0;pointer-events:none;z-index:15}
.approved-stage .stage-targets .target-logo {position:absolute;pointer-events:auto;top:.4%;left:2.8%;width:21%;height:8.2%;border-radius:10px}
.approved-stage a:focus-visible, .approved-stage select:focus-visible{outline:2px solid #73daff;outline-offset:3px}
/* The opaque header strip obscures the source art's baked English navigation, NOT the logo. */
.approved-stage .stage-nav {position:absolute;z-index:11;display:flex;align-items:center;justify-content:space-between;gap:clamp(4px,.8vw,17px);top:0;left:27.9%;width:42.1%;height:9.3%;box-sizing:border-box;padding:0 .8% 0 1%;background:#061525;white-space:nowrap;direction:ltr}
.approved-stage .stage-nav a{color:#f4f8ff;font-size:clamp(9px,1.04vw,18px);text-decoration:none;padding:9px 2px;border-bottom:2px solid transparent}
.approved-stage .stage-nav a:hover,.approved-stage .stage-nav a:first-child{color:#9ceaff;border-color:#168eff}
.approved-stage .stage-accounts{position:absolute;z-index:12;top:0;left:79.7%;right:0;height:9.3%;box-sizing:border-box;padding-right:1.5%;display:flex;gap:4%;justify-content:flex-end;align-items:center;background:linear-gradient(90deg,#071523f8,#061322f8);white-space:nowrap}
.approved-stage .stage-account{color:#f5fbff;text-decoration:none;border:1px solid #72b8ebaa;border-radius:999px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:clamp(5px,.9vw,14px) clamp(6px,1.08vw,16px);font-size:clamp(10px,1.05vw,17px)}
.approved-stage .stage-account-signup{background:linear-gradient(120deg,#126ce9,#27b9ff);border-color:#85dcff;box-shadow:0 0 18px #00aaff88}
.approved-stage .stage-language{position:absolute;z-index:14;top:0;left:69.9%;width:9.8%;height:9.3%;box-sizing:border-box;background:#061525;display:flex;align-items:center;justify-content:center;padding:0 .7%}
.approved-stage .stage-language select{appearance:none;width:100%;height:49%;color:#e7faff;background:#112940;border:1px solid #27628a;border-radius:8px;text-align:center;font-size:clamp(10px,.95vw,15px);cursor:pointer}
.approved-stage .stage-language select option{background:#071c32;color:white}
/* Overlay only the label strips. The six photographic cards remain EXACTLY the supplied art. */
.approved-stage .stage-topic-words{position:absolute;top:26.5%;left:36.96%;width:61.7%;height:4.15%;z-index:9;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.87%;align-items:stretch;direction:ltr}
.approved-stage .stage-topic-words a{display:flex;align-items:center;min-width:0;background:#061628;border-radius:3px;color:#f9fdff;text-decoration:none;font-weight:600;padding:2px 5px;font-size:clamp(8px,.9vw,15px);line-height:1.12;overflow-wrap:anywhere}
.approved-stage .stage-topic-words a:hover{color:#7ce1ff;background:#083557f6}
.approved-stage .stage-copy{position:absolute;z-index:10;left:3.4%;top:36.3%;height:41.2%;width:32.3%;margin:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column;text-align:left;align-items:stretch;justify-content:flex-start;gap:0;direction:ltr;pointer-events:auto;background:transparent;border:0;box-shadow:none;overflow:visible;text-shadow:0 2px 11px #001326a8}
.approved-stage .stage-copy .stage-mobile-brand{display:none}
.approved-stage .stage-copy .stage-english-claim{margin:0;font-weight:500;font-size:clamp(20px,3.55vw,56px);line-height:1.13;white-space:nowrap;letter-spacing:0}
.approved-stage .stage-copy h1{font-weight:500;color:#a9dfff;margin:1.8% 0 5.6%;font-size:clamp(16px,3.07vw,48px);line-height:1.19;letter-spacing:0}
.approved-stage .stage-copy .stage-actual-pitch{margin:0;font-size:clamp(11px,1.55vw,24px);line-height:1.42;color:#fff;max-width:95%}
.approved-stage .stage-copy .stage-buttons{margin-top:auto;margin-bottom:0;width:103%;height:17.2%;display:flex;align-items:stretch;gap:3%}
.approved-stage .stage-copy .stage-buttons a{min-width:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:13px;text-align:center;text-decoration:none;color:#fff;font-size:clamp(11px,1.36vw,21px);font-weight:600;text-shadow:none}
.approved-stage .stage-copy .stage-button-primary{width:47%;background:linear-gradient(130deg,#147bea,#29baff);box-shadow:0 0 22px #149aff66}
.approved-stage .stage-copy .stage-button-secondary{flex:1;background:#031426f8;border:1px solid #58baf5eb}
.approved-stage .stage-hud-words{position:absolute;z-index:8;display:flex;flex-direction:column;gap:0;top:33.9%;left:83.9%;width:6.5%;height:12.7%;direction:ltr}
.approved-stage .stage-hud-words span{display:flex;align-items:center;background:#062a43;color:#edfbff;min-width:0;height:25%;font-size:clamp(7px,.79vw,12px);white-space:nowrap;padding:0 1px}
.approved-stage .stage-benefit-words{position:absolute;z-index:9;inset:0;pointer-events:none}
.approved-stage .stage-benefit-words>div{position:absolute;top:87.6%;height:8.0%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;color:#f7fbff;background:#061b30;padding:4px 6px;border-radius:4px;pointer-events:auto;font-size:clamp(9px,1.03vw,16px);line-height:1.13}
.approved-stage .stage-benefit-words>div:nth-child(1){left:8.3%;width:13.4%}
.approved-stage .stage-benefit-words>div:nth-child(2){left:27.3%;width:15.8%}
.approved-stage .stage-benefit-words>div:nth-child(3){left:47.2%;width:15.3%}
.approved-stage .stage-benefit-words>div:nth-child(4){left:66.75%;width:15.8%}
.approved-stage .stage-benefit-words>div:nth-child(5){left:86.7%;width:12.1%}
.approved-stage .stage-benefit-words strong{font-weight:600}
.approved-stage .stage-benefit-words small{font-size:.87em;opacity:.85}
@media(min-width:1061px){
 body:has(.approved-stage) .site-nav.poster-header{display:none!important}
 body:has(.approved-stage) .main-content{width:100%;max-width:none;margin:0;padding:0}
 body:has(.approved-stage) .site-shell{max-width:none}
 body:has(.approved-stage) .main-content>.section, body:has(.approved-stage) .main-content>.fguide, body:has(.approved-stage) .main-content>.platform-banner, body:has(.approved-stage) .main-content>.platform-home, body:has(.approved-stage) .main-content>.panel{width:min(1240px,calc(100% - 54px));margin-left:auto;margin-right:auto}
}
@media(max-width:1060px){
 body:has(.approved-stage) .site-nav.poster-header{display:flex}
 body:has(.approved-stage) .main-content{padding-top:0}
 .approved-stage{width:calc(100% + 40px);margin-left:-20px;height:min(820px,128vw);min-height:570px;max-height:800px;aspect-ratio:auto}
 .approved-stage .stage-art{object-fit:cover;object-position:58% 45%}
 .approved-stage .stage-nav,.approved-stage .stage-accounts,.approved-stage .stage-topic-words,.approved-stage .stage-language,.approved-stage .stage-hud-words,.approved-stage .stage-benefit-words,.approved-stage .stage-targets{display:none}
 .approved-stage .stage-copy{top:auto;bottom:0;left:0;width:100%;height:auto;min-height:45%;padding:48px 6% 26px;box-sizing:border-box;display:flex;justify-content:flex-end;gap:10px;background:linear-gradient(0deg,#031427 12%,#031426f4 63%,#03152600);text-align:left;text-shadow:none}
 .approved-stage .stage-copy .stage-mobile-brand{display:block;font-weight:600;font-size:clamp(25px,5vw,45px);margin:0;letter-spacing:.12em}
 .approved-stage .stage-copy .stage-english-claim{font-size:clamp(20px,3.7vw,33px);white-space:normal}
 .approved-stage .stage-copy h1{font-size:clamp(20px,3.5vw,31px);margin:0}
 .approved-stage .stage-copy .stage-actual-pitch{font-size:clamp(13px,2.2vw,19px);line-height:1.35;margin:0}
 .approved-stage .stage-copy .stage-buttons{height:58px;min-height:58px;margin-top:7px;width:100%}
 .approved-stage .stage-copy .stage-buttons a{border-radius:9px;font-size:clamp(12px,2.4vw,17px)}
}
@media(max-width:600px){
 .approved-stage{width:calc(100% + 28px);margin-left:-14px;height:750px;max-height:85svh;min-height:600px}
 .approved-stage .stage-picture{height:70%}
 .approved-stage .stage-art{object-position:30% 45%}
 .approved-stage .stage-copy{min-height:52%;padding:55px 6% 24px}
}
[dir=rtl] .approved-stage .stage-copy{direction:rtl;text-align:right}
[dir=rtl] .approved-stage .stage-topic-words a{direction:rtl;text-align:right}
[dir=rtl] .approved-stage .stage-benefit-words>div{direction:rtl;text-align:right;align-items:flex-end}

/* Guarantee that original embedded English stays hidden between translated labels. */
.approved-stage .stage-topic-words::before{content:"";position:absolute;inset:0;z-index:-1;background:#061628}
@media(min-width:1061px){.approved-stage .stage-nav,.approved-stage .stage-language,.approved-stage .stage-accounts{box-shadow:0 0 0 1px #061525}}
