:root{--bg:#080e1c;--ink:#f3f3f4;--muted:#a4aebb;--orange:#ff945b;--line:#ffffff21}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--orange);outline-offset:6px}button{color:inherit}header{position:absolute;z-index:10;top:0;left:0;width:100%;height:100px;padding:0 4.5%;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:30px}.wordmark{font-size:28px;font-weight:800;letter-spacing:-1.5px;white-space:nowrap}.wordmark>span{color:var(--orange)}.wordmark .dot{font-size:10px;vertical-align:top;margin-left:5px;color:#8290a4}nav{margin-left:auto;display:flex;align-items:center;gap:34px;font-size:12px}nav>a{transition:color .2s}nav>a:hover{color:var(--orange)}.nav-cta{padding:14px 19px;border:1px solid #ffffff45;border-radius:3px}.nav-cta span{margin-left:24px}#motion{background:transparent;border:1px solid #ffffff45;border-radius:50%;width:34px;height:34px;font-size:12px;flex-shrink:0}.cinema{height:235vh;min-height:1200px}.stage{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;background:#080e1c}#film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translateX(19%) scale(1.04);opacity:.97}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#080e1cf5 0%,#080e1cdf 25%,#080e1c24 57%,transparent 90%),linear-gradient(0deg,#080e1c 0%,transparent 20%,transparent 85%,#080e1c70)}.ambient{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,#1e3f66,transparent 60%)}.hero-copy{position:absolute;top:27%;left:7.5%;width:60%;will-change:transform,opacity}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:2.2px;font-weight:600;display:flex;align-items:center;gap:10px;margin:0 0 28px}.eyebrow i,.hero-bottom i,.availability i{width:6px;height:6px;background:var(--orange);border-radius:50%;display:inline-block;box-shadow:0 0 15px #ff945b80}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(52px,6.9vw,110px);line-height:.97;letter-spacing:-.068em;margin-bottom:27px;font-weight:500}em{font-family:Georgia,serif;font-weight:400;color:var(--orange);letter-spacing:-.055em}h1 em{font-size:1.08em}.hero-lead{font-size:15px;line-height:1.7;color:#b3becd}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:19px 25px;background:var(--orange);color:#171a21;font-size:13px;font-weight:700;border:0;border-radius:3px;transition:background .25s,transform .25s}.button:hover{background:#ffb28a;transform:translateY(-3px)}.hero-copy .button{margin-top:15px}.chapter{position:absolute;inset:31% 0 auto;text-align:center;opacity:0;transform:translateY(70px);pointer-events:none;text-shadow:0 2px 45px #020610}.chapter>span{letter-spacing:3px;font-size:10px}.chapter strong{display:block;font-size:clamp(52px,7vw,110px);line-height:1;letter-spacing:-.06em;font-weight:500;margin:30px 0}.chapter p{font-size:17px}.hero-bottom{position:absolute;bottom:39px;left:7.5%;right:7.5%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px}.hero-bottom>span:first-child{display:flex;gap:10px;align-items:center}.scroll-hint b{font-size:19px;margin-left:18px;display:inline-block;animation:bob 2s ease-in-out infinite}.film-count{font-size:24px;letter-spacing:0}.film-count span{font-size:13px;color:#78869a}.progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff12}.progress div{height:100%;width:0;background:var(--orange)}.section{padding:125px 7.5%}.manifesto{background:#ecebe7;color:#1b2534}.manifesto .eyebrow{color:#636b73}h2{font-size:clamp(44px,5.8vw,88px);font-weight:500;letter-spacing:-.06em;line-height:1.04;margin-bottom:35px}.manifesto h2 span{color:#959993}.manifesto-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:75px}.tiny{font-size:9px;letter-spacing:1.5px}.manifesto-bottom p{font-size:18px;line-height:1.6;max-width:400px;margin:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px}.section-heading h2{margin:0}.section-heading>p{color:var(--muted);font-size:14px;line-height:1.6}.ecosystem{background:#0c1322}.explorer{border-top:1px solid var(--line)}.service-tabs{display:flex;border-bottom:1px solid var(--line)}.service-tabs button{flex:1;text-align:left;border:0;border-bottom:2px solid transparent;background:transparent;padding:26px 18px;font-size:16px;display:flex;gap:18px;align-items:center;transition:background .3s}.service-tabs button>span{font-size:10px;color:#8b95a5}.service-tabs button>b{margin-left:auto;font-size:18px;font-weight:400}.service-tabs button[aria-selected=true]{border-color:var(--orange);color:var(--orange);background:#ff945b08}.service-panel{display:grid;grid-template-columns:1.2fr 1fr;min-height:500px}.service-visual{position:relative;overflow:hidden;min-height:490px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 50%,#18304a66,transparent 65%);perspective:900px}.orbital{position:absolute;width:360px;height:360px;border:1px solid #ff945b24;border-radius:50%;transform:rotateX(64deg) rotateZ(-25deg);animation:orbit 16s linear infinite}.orbital-two{width:460px;height:460px;border-color:#96b9d11a;animation-direction:reverse}.device{width:255px;height:185px;border:1px solid #b3cad74f;background:linear-gradient(130deg,#203951,#0a1224 70%);border-radius:13px;box-shadow:15px 25px 70px #0009,0 0 35px #ff945b0f,inset 0 0 0 5px #ffffff04;transform:rotateX(15deg) rotateY(-20deg) rotateZ(-7deg);animation:float 6s ease-in-out infinite;transition:width .65s,height .65s,border-radius .65s}.device-top{padding:17px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:1px}.device-top i{width:5px;height:5px;border-radius:50%;background:var(--orange)}.device-body{position:relative;padding:22px}.device-symbol{font-size:52px;color:var(--orange);line-height:1}.visual-bars{position:absolute;right:23px;bottom:20px;height:62px;display:flex;align-items:flex-end;gap:8px}.visual-bars i{width:13px;height:40%;background:linear-gradient(var(--orange),#ff945b30);border-radius:2px;animation:bar 4s ease-in-out infinite alternate}.visual-bars i:nth-child(2){height:65%;animation-delay:-1s}.visual-bars i:nth-child(3){height:50%;animation-delay:-2s}.visual-bars i:nth-child(4){height:80%;animation-delay:-3s}.visual-bars i:nth-child(5){height:100%;animation-delay:-4s}.visual-lines{margin-top:13px;display:grid;gap:6px}.visual-lines i{height:3px;background:#a7b9cd40;width:52px}.visual-lines i:nth-child(2){width:35px}.floating-tag{position:absolute;font-size:9px;letter-spacing:1.5px;border:1px solid #ffffff25;border-radius:3px;padding:12px 16px;background:#101a29bd;animation:float 7s ease-in-out infinite}.tag-a{left:4%;top:22%}.tag-b{right:4%;bottom:24%;animation-delay:-3s}.concept-label{position:absolute;bottom:24px;font-size:8px;letter-spacing:1.4px;color:#8995a5}.service-copy{padding:75px 40px 50px}.service-copy h3{font-size:clamp(38px,4vw,59px);line-height:1.04;font-weight:500;letter-spacing:-.05em}.service-copy .description{font-size:16px;line-height:1.7;color:var(--muted);max-width:360px;min-height:82px}.text-link{font-size:13px;display:flex;max-width:300px;justify-content:space-between;border-bottom:1px solid #ffffff40;padding:18px 0}.text-link:hover{color:var(--orange)}.availability{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted);margin-top:28px}.service-visual[data-scene="1"] .device{width:290px;height:220px;transform:rotateX(10deg) rotateY(15deg)}.service-visual[data-scene="2"] .device{width:143px;height:260px;border-radius:26px}.service-visual[data-scene="2"] .visual-bars{position:static;margin-top:24px;height:50px;gap:6px}.service-visual[data-scene="2"] .visual-bars i{width:12px}.service-visual[data-scene="2"] .device-body{padding:20px}.service-visual[data-scene="2"] .device-symbol{text-align:center;font-size:40px}.statement{position:relative;overflow:hidden;text-align:center;padding-top:155px;padding-bottom:140px;background:#080e1c}.statement .eyebrow{justify-content:center}.statement h2{position:relative;z-index:1}.statement h2 em{display:block;margin-top:15px}.line-orbit{position:absolute;left:50%;top:5%;width:850px;height:550px;transform:translateX(-50%) rotate(-20deg);border:1px solid #ff945b2c;border-radius:50%;box-shadow:0 0 70px #ff945b08,inset 0 0 80px #ff945b06}.line-orbit:after{content:'';position:absolute;inset:30px -50px;border:1px solid #ff945b14;border-radius:50%}.statement-note{position:relative;display:flex;justify-content:center;align-items:center;gap:40px;margin-top:65px}.statement-note>span{font-size:23px;font-weight:700}.orange{color:var(--orange)}.statement-note p{text-align:left;line-height:1.7;font-size:12px;color:var(--muted);border-left:1px solid var(--line);padding-left:40px;margin:0}.contact{background:#e9e8e3;color:#1c2634;display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact h2 span{color:#8d948f}.contact-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:330px}.contact-note{margin-top:35px;font-size:11px;line-height:1.7;color:#5e6871}form{padding-top:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}form label{display:block;font-size:11px;font-weight:600}input:not([type=checkbox]){width:100%;border:0;border-bottom:1px solid #1c263448;border-radius:0;background:transparent;color:#1c2634;padding:17px 0;font-size:14px;outline-offset:2px;margin-bottom:28px}input::placeholder{color:#727971}fieldset{border:0;margin:10px 0 28px;padding:0}legend{font-size:11px;font-weight:600;margin-bottom:16px}.check{display:flex;align-items:center;gap:12px;border-bottom:1px solid #1c263422;padding:15px 0;font-size:13px}.check>span{font-size:9px;color:#787f85}.check input{accent-color:#a44215;width:17px;height:17px;margin:0}.contact .button{width:100%;background:#172335;color:#fff}.contact .button:hover{background:#29425c}.form-note{font-size:10px;line-height:1.6;color:#656d75;margin-top:17px}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}footer{padding:50px 7.5% 25px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-top>a:not(.wordmark){font-size:12px;color:#b8c0cd}.footer-bottom{margin-top:45px;padding-top:22px;border-top:1px solid var(--line);font-size:9px;color:#8994a7;letter-spacing:1px}.skip{position:fixed;top:-100px;background:#fff;color:#000;padding:20px;z-index:30}.skip:focus{top:0}.js .reveal{opacity:0;transform:translateY(32px);transition:opacity .8s,transform .8s}.js .reveal.visible{opacity:1;transform:none}.still *, .still *:before,.still *:after{animation:none!important;transition:none!important}.still .cinema{height:100svh;min-height:750px}.still .hero-copy{opacity:1!important;transform:none!important}.still .chapter{display:none}.still #film{transform:translateX(19%) scale(1.04)!important}.still .reveal{opacity:1;transform:none}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes bar{to{scale:1 .7}}@keyframes orbit{to{transform:rotateX(64deg) rotateZ(335deg)}}@keyframes bob{50%{transform:translateY(6px)}}@media(min-width:1700px){.hero-copy{top:28%}#film{object-fit:contain}}@media(max-width:850px){header{height:80px;padding:0 6%;gap:14px}.wordmark{font-size:25px}nav{gap:15px}nav>a:first-child{display:none}.nav-cta{font-size:11px;padding:12px}.nav-cta span{margin-left:10px}.section{padding:85px 7%}.hero-copy{left:7%;top:24%;width:80%}h1{font-size:76px}.hero-lead{font-size:14px}#film{transform:translateX(20%);opacity:.8}.shade{background:linear-gradient(90deg,#080e1ce8,#080e1c30),linear-gradient(0deg,#080e1c,transparent 40%)}.service-panel{grid-template-columns:1fr 1fr}.service-copy{padding:65px 15px 35px}.service-visual{min-height:410px}.device{scale:.8}.floating-tag{font-size:8px;padding:8px}.service-tabs button{font-size:13px;gap:10px;padding:24px 10px}.contact{gap:7%}.manifesto-bottom p{max-width:320px}.section-heading>p{max-width:160px}.service-copy .description{font-size:14px}}
@media(max-width:600px){header{height:74px}nav>a:not(.nav-cta){display:none}.nav-cta{padding:10px;font-size:10px}.nav-cta span{display:none}#motion{width:30px;height:30px}.hero-copy{top:19%;width:89%}h1{font-size:clamp(52px,12vw,72px);line-height:.98}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.5px;max-width:250px;margin-bottom:22px}.hero-lead{max-width:310px;font-size:12px}.hero-copy .button{font-size:11px;padding:15px 20px;margin-top:4px}.stage{min-height:730px}#film{object-fit:contain;inset:auto -15% 20px;width:130%;height:55%;transform:none!important;opacity:1}.shade{background:linear-gradient(180deg,#080e1c 10%,#080e1cb0 43%,transparent 64%,#080e1c 99%)}.hero-bottom{bottom:25px;left:7%;right:7%;font-size:7px;letter-spacing:1px}.scroll-hint{display:none}.film-count{font-size:19px}.chapter{top:25%}.chapter strong{font-size:54px}.chapter>span{font-size:8px}.chapter p{font-size:13px}.section{padding:75px 7%}h2{font-size:46px}.eyebrow{font-size:8px;letter-spacing:1.7px}.manifesto-bottom{display:block;margin-top:45px}.manifesto-bottom p{font-size:16px;margin-top:25px;max-width:none}.section-heading{display:block;margin-bottom:35px}.section-heading>p{max-width:none;margin-top:20px}.service-tabs button{display:grid;gap:10px;font-size:11px;padding:18px 6px}.service-tabs button b{display:none}.service-panel{grid-template-columns:1fr}.service-visual{min-height:330px}.device{scale:.85}.service-copy{padding:30px 8px 20px}.service-copy h3{font-size:45px}.service-copy .description{min-height:0;max-width:none}.service-copy .eyebrow{margin-bottom:18px}.concept-label{font-size:7px}.statement h2{font-size:43px}.statement-note{display:block;margin-top:45px}.statement-note p{border:0;padding:0;text-align:center;margin-top:22px;font-size:11px}.contact{grid-template-columns:1fr;gap:40px}.contact-copy>p:not(.eyebrow){max-width:none}.contact-note{margin-top:22px}.form-row{gap:18px}footer{padding:40px 7% 25px}.footer-top{flex-wrap:wrap}.footer-top .wordmark{width:100%}.footer-top>a:not(.wordmark){font-size:10px}.footer-bottom{align-items:flex-start;font-size:7px;line-height:1.6}.still .cinema{height:800px}.still #film{transform:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:600px){#film{height:42%;bottom:0}.shade{background:linear-gradient(180deg,#080e1c 10%,#080e1cb0 48%,transparent 75%,#080e1c 99%)}}
/* Révision premium : film intégral en boucle, identité originale, fond nuit. */
.official-logo{width:145px;height:48px;object-fit:contain;display:block;mask-image:radial-gradient(ellipse at center,#000 54%,transparent 74%)}.statement-note .official-logo{width:180px;height:65px}.cinema,.still .cinema{height:100svh;min-height:790px}.stage{position:relative;height:100%;min-height:790px}#film,.still #film{transform:translateX(19%) scale(1.04)!important}.hero-copy{top:25%;animation:entrance 1.2s ease-out both}.hero-copy .eyebrow{animation:entrance 1s ease-out both}.film-count{font-size:10px;letter-spacing:3px;color:var(--orange)}.video-start{position:absolute;right:8%;bottom:100px;background:#ff945b;color:#101a29;border:0;padding:14px 20px;border-radius:4px}.video-start[hidden]{display:none}.manifesto{background:#101c2e;color:var(--ink);border-top:1px solid #ff945b24}.manifesto .eyebrow{color:var(--orange)}.manifesto h2 span,.contact h2 span{color:var(--orange)}.manifesto-bottom p{color:#b9c6d8}.contact{background:linear-gradient(145deg,#102139,#0b1525);color:var(--ink);border-top:1px solid #ffffff18}.contact-copy>p:not(.eyebrow){color:#b9c6d8}.contact-note,.form-note{color:#a3b1c5}input:not([type=checkbox]){color:#fff;border-bottom-color:#9aaac44d}input::placeholder{color:#96a6ba}.check{border-bottom-color:#8ba4c12e}.check>span{color:#aab8ca}.contact .button{background:var(--orange);color:#142034}.contact .button:hover{background:#ffb78c}.check input{accent-color:var(--orange)}.service-visual{min-height:500px}.service-object{position:relative;z-index:1;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 25px 28px #0008)}.register-object{width:290px;height:270px;transform:rotateY(-12deg) rotateX(8deg)}.pos-screen{position:absolute;top:22px;left:25px;width:245px;height:165px;padding:18px;border:5px solid #52677e;border-radius:12px;background:linear-gradient(140deg,#213d59,#0b1526);box-shadow:inset 0 0 0 1px #9db1c34d}.pos-screen>span{font-size:10px;letter-spacing:2px;color:#bdcbdd}.order-line{display:flex;align-items:center;gap:10px;margin-top:13px;font-size:10px}.order-line i{width:14px;height:14px;background:#ff945b70;border-radius:3px}.order-line b{font-weight:400}.pos-confirm{margin-top:14px;background:#ff945b;color:#162030;border-radius:3px;padding:7px;text-align:center;font-size:10px;animation:confirm 4s infinite}.pos-neck{position:absolute;top:180px;left:120px;width:55px;height:46px;background:linear-gradient(90deg,#263b51,#6a7b8e,#263b51);transform:skewX(-10deg)}.cash-base{position:absolute;bottom:8px;left:6px;width:284px;height:46px;border-radius:6px;background:linear-gradient(#657588,#23364d);border:1px solid #9ab0c24d}.cash-drawer{position:absolute;left:8px;right:8px;top:14px;height:35px;background:#13263c;border:1px solid #8a9eb9;border-radius:3px;display:flex;justify-content:center;gap:20px;align-items:center;animation:drawer 4s infinite}.cash-drawer i{width:45px;height:15px;border:1px solid #ff945b80;background:#ff945b24}.receipt{position:absolute;right:6px;top:-26px;width:66px;height:110px;background:#bfd0dc;color:#183047;padding:10px;font-size:8px;clip-path:polygon(0 0,100% 0,100% 100%,90% 95%,80% 100%,70% 95%,60% 100%,50% 95%,40% 100%,30% 95%,20% 100%,10% 95%,0 100%);animation:receipt 4s infinite;z-index:2}.receipt i{display:block;height:2px;background:#536f86;margin-top:8px}.receipt strong{display:block;color:#994919;font-size:17px;margin-top:8px}.money-object{width:300px;height:300px}.banknote{position:absolute;top:35px;left:12px;width:250px;height:120px;transform:rotate(-12deg);border:2px solid #ffa36e;border-radius:8px;background:repeating-linear-gradient(40deg,#ff945b08 0 2px,transparent 2px 7px),#203a51;box-shadow:inset 0 0 0 8px #ff945b15;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.banknote span{font-size:8px;letter-spacing:2px;color:#ffbe98}.banknote b{font-size:42px;color:var(--orange)}.coin{position:absolute;width:55px;height:55px;border-radius:50%;background:linear-gradient(135deg,#ffc390,#b76632);border:5px double #ffcd9a;box-shadow:4px 7px 0 #804822;font-size:29px;text-align:center;line-height:42px;color:#673718;animation:coin 3s ease-in-out infinite}.coin-a{right:0;top:85px}.coin-b{right:43px;top:130px;animation-delay:-1s}.coin-c{right:0;top:173px;animation-delay:-2s}.ledger{position:absolute;left:8px;bottom:0;width:200px;padding:16px 20px;border:1px solid #69829c;border-radius:8px;background:#102036;transform:rotate(5deg)}.ledger span{display:flex;justify-content:space-between;font-size:9px;padding:8px 0;border-bottom:1px solid #ffffff18}.ledger b{color:var(--orange)}.phone-object{width:290px;height:325px}.phone{position:absolute;left:55px;top:0;width:163px;height:308px;border:5px solid #61768c;border-radius:26px;background:linear-gradient(145deg,#203f5c,#0b162a);padding:27px 13px;transform:rotate(-8deg);box-shadow:inset 0 0 0 2px #0008}.phone-notch{position:absolute;top:7px;left:49px;width:56px;height:9px;border-radius:8px;background:#060e19}.phone>span{font-size:8px;letter-spacing:1px}.client-avatar{margin:18px auto 8px;width:35px;height:35px;border-radius:50%;background:#ff945b25;color:var(--orange);text-align:center;line-height:35px}.client-info{text-align:center;font-size:10px}.client-info i{display:block;width:65%;height:3px;margin:8px auto;background:#839bb43d}.message-bubble{margin-top:16px;font-size:9px;line-height:1.7;padding:10px;background:#ff945b;color:#192c43;border-radius:9px 9px 2px 9px;animation:message 4s infinite}.message-bubble b{display:block;font-size:8px}.message-sent{font-size:8px;text-align:right;color:#aabed3;margin-top:10px;animation:confirm 4s infinite}.promo-notification{position:absolute;right:-18px;top:75px;border:1px solid #ff945b80;background:#183249;padding:15px;border-radius:8px;box-shadow:0 15px 30px #0005;animation:notification 4s infinite}.promo-notification b,.promo-notification span{display:block;font-size:9px}.promo-notification b{color:var(--orange);margin-bottom:6px}.connection-dot{position:absolute;right:8px;bottom:80px;width:12px;height:12px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 14px #ff945b15,0 0 0 28px #ff945b08;animation:bob 2s infinite}.service-visual .money-object,.service-visual .phone-object{display:none}.service-visual[data-scene="1"] .register-object,.service-visual[data-scene="2"] .register-object{display:none}.service-visual[data-scene="1"] .money-object,.service-visual[data-scene="2"] .phone-object{display:block}.tag-a{left:2%;top:12%}.tag-b{right:2%;bottom:15%}@keyframes entrance{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes drawer{0%,35%,100%{transform:translateY(0)}50%,75%{transform:translateY(17px)}}@keyframes receipt{0%,15%{transform:translateY(35px);opacity:0}35%,80%{transform:translateY(0);opacity:1}100%{transform:translateY(-14px);opacity:0}}@keyframes confirm{0%,20%{opacity:.4}40%,100%{opacity:1}}@keyframes coin{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -20px;rotate:12deg}}@keyframes message{0%,15%{opacity:0;transform:translateY(12px) scale(.9)}35%,85%{opacity:1;transform:none}100%{opacity:0}}@keyframes notification{0%,35%{opacity:0;transform:translateX(25px)}50%,85%{opacity:1;transform:none}100%{opacity:0}}@media(max-width:850px){.service-object{scale:.85}.hero-copy{top:26%}.official-logo{width:115px;height:40px}}@media(max-width:600px){.cinema,.still .cinema{height:900px;min-height:900px}.stage{min-height:900px}.hero-copy{top:16%}#film,.still #film{transform:none!important;height:48%;bottom:0;opacity:1}.hero-copy h1{font-size:clamp(49px,12vw,66px)}.hero-lead{max-width:320px}.official-logo{width:105px;height:38px}.service-visual{min-height:400px}.service-object{scale:.86}.tag-a{top:7%}.tag-b{bottom:11%}.statement h2 em{font-size:.85em}.video-start{bottom:75px;right:7%}.shade{background:linear-gradient(180deg,#080e1c 5%,#080e1cb0 48%,transparent 75%,#080e1c 99%)}}
