/* ARAKA / PAEIRO — CINEMA 09. Source geometry, redesigned experience. */
:root{--page:clamp(24px,6.2vw,120px);--film-ink:#07030a;--film-paper:#f7f5f8;--film-line:#ffffff25;--film-ease:cubic-bezier(.16,1,.3,1)}
html{scroll-behavior:smooth;scroll-padding-top:95px}body.cinema-v9{overflow-x:clip;background:var(--film-ink)}.cinema-v9 ::selection{background:#c04fb0;color:#fff}.cinema-v9 button,.cinema-v9 a{ -webkit-tap-highlight-color:transparent}.cinema-v9 button{transition:background .3s,color .3s,border-color .3s,transform .45s var(--film-ease)}.cinema-v9 .site-nav{height:88px;padding:0 var(--page);position:absolute;inset:0 0 auto;background:transparent;border:0;z-index:40;gap:40px}.cinema-v9 .site-nav:after{content:'';position:absolute;bottom:0;left:var(--page);right:var(--page);height:1px;background:linear-gradient(90deg,#ffffff40,#ffffff08)}.cinema-v9 .site-nav .brand img{width:133px;max-height:42px}.cinema-v9 .site-nav nav{gap:30px;margin-left:auto}.cinema-v9 .site-nav nav a,.cinema-v9 .nav-contact{font-size:10px;letter-spacing:.08em}.cinema-v9 .site-nav nav a{position:relative;padding:8px 0}.cinema-v9 .site-nav nav a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:#e9c2ed;transition:width .4s var(--film-ease)}.cinema-v9 .site-nav nav a:hover:after{width:100%}.cinema-v9 .nav-end{gap:24px}.cinema-v9 .language{border:0;font-size:9px;padding:8px 0;position:relative}.cinema-v9 .language:before{content:'';width:3px;height:3px;border-radius:50%;background:#c04fb0;display:inline-block;margin:0 8px 2px 0}.cinema-v9 .nav-contact>span{width:34px;height:34px;border:1px solid #ffffff45;border-radius:50%;display:inline-grid;place-items:center;margin-left:5px;transition:transform .4s,border-color .4s}.cinema-v9 .nav-contact:hover>span{transform:rotate(45deg);border-color:#fff}
/* The opening is a moving scene, with a protected reading field. */
.cinema-v9 .cinema-hero{padding:0 var(--page);position:relative;min-height:880px;height:100svh;max-height:1300px;isolation:isolate;overflow:hidden;background:#07030a}.cinema-v9 .hero-film{position:absolute;inset:0 -2% 0 30%;margin:0;width:auto;height:auto;z-index:-2;pointer-events:auto;overflow:hidden;mask-image:none;-webkit-mask-image:none}.hero-film video{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%;filter:brightness(.73) contrast(1.05);transform:scale(1.035)}.hero-shade{position:absolute;inset:-1px;background:linear-gradient(90deg,#07030a 0%,#07030ad9 12%,#07030a35 47%,#07030a08 80%),linear-gradient(0deg,#07030a 0%,transparent 24%,transparent 72%,#07030a99 100%);pointer-events:none}.hero-film:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 68% 40%,transparent 20%,#07030a44 90%);pointer-events:none}.cinema-v9 .hero-film figcaption{position:absolute;right:4%;left:auto;bottom:90px;max-width:220px;color:#d5c7dd;font-size:7px;letter-spacing:.16em;z-index:2}.hero-motion{position:absolute;right:7%;top:115px;border:1px solid #ffffff60;background:#07030a44;color:#fff;width:35px;height:35px;border-radius:50%;z-index:4;font-size:11px}.hero-motion:hover{background:#fff;color:#07030a}.cinema-v9 .hero-top{position:absolute;top:123px;left:var(--page);right:var(--page);display:flex;justify-content:space-between;gap:25px;z-index:3;padding:0}.cinema-v9 .hero-top .eyebrow{font-size:8px;letter-spacing:.18em;margin:0;color:#bca7c5}.hero-top .eyebrow>span{margin:0 14px;color:#6f537d}.cinema-v9 .hero-top .edition{font-size:7px;letter-spacing:.2em;color:#aa92b9;margin-right:60px}.cinema-title{padding-top:clamp(195px,21vh,290px);position:relative;z-index:2;max-width:1000px}.film-kicker{font-size:8px;letter-spacing:.2em;color:#ac8fbc;margin:0 0 23px}.cinema-v9 .cinema-title h1{font-size:clamp(92px,10.5vw,190px);font-weight:400;line-height:.88;letter-spacing:-.075em;margin:0 0 38px;max-width:none}.cinema-title h1>span,.cinema-title h1>em{display:block;width:max-content;max-width:100%}.cinema-v9 .cinema-title h1>em{font-weight:400;background:linear-gradient(115deg,#fff 5%,#e1c4e4 45%,#b653ae 100%);background-clip:text;-webkit-background-clip:text;color:transparent;padding-right:.07em}.hero-bottom-copy{display:flex;gap:42px;align-items:center;margin-top:36px}.cinema-v9 .cinema-title .lead{font-size:13px;line-height:1.8;max-width:270px;color:#bcaac6;margin:0}.cinema-enter{display:inline-flex;gap:20px;align-items:center;color:#fff;font-size:9px;letter-spacing:.12em;white-space:nowrap}.cinema-enter small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#a58bad;margin-top:8px}.enter-orb{width:72px;height:72px;border:1px solid #c6a0d29c;border-radius:50%;display:grid;place-items:center;font-size:25px;position:relative;transition:background .5s,color .5s,transform .7s var(--film-ease);flex-shrink:0}.enter-orb:after{content:'';position:absolute;inset:-7px;border:1px solid #ffffff10;border-radius:50%;transition:inset .5s,opacity .5s}.cinema-enter:hover .enter-orb{background:#f7f5f8;color:#3b0442;transform:rotate(45deg)}.cinema-enter:hover .enter-orb:after{inset:-13px;opacity:0}.cinema-hero-footer{position:absolute;bottom:26px;left:var(--page);right:var(--page);display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff20;padding-top:22px;z-index:4}.scroll-cue{font-size:7px;color:#b99ac8;letter-spacing:.12em;display:flex;align-items:center;gap:15px}.scroll-line{width:32px;height:1px;background:#a76db5;position:relative}.scroll-line:after{content:'';position:absolute;right:0;top:-2px;width:4px;height:4px;background:#f0d5f5;border-radius:50%;box-shadow:0 0 8px #c04fb0}.hero-status{font-size:7px;color:#b29abf;letter-spacing:.08em;display:flex;align-items:center;gap:10px}.hero-status i{width:4px;height:4px;border-radius:50%;background:#cb9ad0;box-shadow:0 0 9px #c04fb060}.film-counter{font-size:21px;color:#f5eefa;font-weight:400}.film-counter b{font-size:11px;color:#685170;font-weight:400;margin:0 10px}
/* Cinematic rhythm: a huge commitment, a pause, then the mechanism. */
.cinema-v9 .section{padding:110px var(--page);position:relative}.cinema-v9 h2{font-size:clamp(55px,6.2vw,110px);line-height:1.02;letter-spacing:-.065em;font-weight:400}.cinema-v9 h2 em{font-weight:400}.cinema-v9 .section-head{margin-bottom:40px}.cinema-v9 .section-head>span,.cinema-v9 .eyebrow{font-size:8px;letter-spacing:.13em}.cinema-v9 .commitment{padding:110px var(--page) 90px;min-height:550px;display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center;background:radial-gradient(ellipse at 20% 90%,#28102f 0%,#0c0611 48%,#07030a 80%);border-bottom:1px solid #ffffff15;border-top:0;overflow:hidden}.cinema-v9 .commit-number{font-size:clamp(190px,32vw,560px);line-height:.78;letter-spacing:-.1em;font-weight:400;color:#f1e5f6;position:relative;padding:0 22px 20px 0}.cinema-v9 .commit-number>span{font-size:.25em;position:absolute;right:0;top:0;color:#bd90ca;font-weight:300;letter-spacing:0}.cinema-v9 .commitment h2{font-size:clamp(30px,3.3vw,54px);max-width:540px;line-height:1.12}.cinema-v9 .commitment .eyebrow{max-width:270px;color:#95729f;font-size:7px;line-height:1.8}.cinema-v9 .commitment p:last-child{font-size:12px;color:#9a7ba9;max-width:350px;line-height:1.8;margin-top:26px}.cinema-v9 .buyer-future{background:#07030a;padding-top:140px;padding-bottom:140px}.cinema-v9 .buyer-future:before{width:55%;height:75%;right:-8%;top:5%;opacity:.17;transform:rotate(-15deg)}.cinema-v9 .buyer-future h2{max-width:1150px}.cinema-v9 .future-editorial{grid-template-columns:1.2fr .8fr;gap:14%;margin-top:55px;max-width:1120px}.cinema-v9 .future-editorial>p{font-size:clamp(22px,2.2vw,34px);line-height:1.5;color:#d6c5e0}.cinema-v9 .future-editorial>div>p{font-size:14px;color:#a98ab9}.cinema-v9 .design-backstory{max-width:100%;border-color:#ffffff1d;margin-top:55px}.cinema-v9 .design-backstory summary{font-size:11px;padding:22px 0}.cinema-v9 .design-backstory>p{font-size:13px}
/* The screening console. The manual reference is deliberately narrower than the mechanism. */
.cinema-v9 .process{background:#08050c;padding:100px 0 90px}.cinema-v9 .process>.section-head,.cinema-v9 .process>.split-heading,.cinema-v9 .presentation-speed,.cinema-v9 .process>.caption,.cinema-v9 .process>.voice-review{margin-left:var(--page);margin-right:var(--page)}.cinema-v9 .process>.split-heading{grid-template-columns:1.35fr .65fr;align-items:end;margin-bottom:35px}.cinema-v9 .process>.split-heading h2{font-size:clamp(64px,8.7vw,155px);margin:0;line-height:.95}.cinema-v9 .process>.split-heading>p{max-width:260px;font-size:13px;line-height:1.9;margin:0 0 10px;color:#a489b1}.cinema-v9 .presentation-speed{border-left:0;border-top:1px solid #ffffff23;padding:20px 0 0;font-size:10px;line-height:1.9;max-width:none;margin-top:35px;margin-bottom:44px;color:#9a7fa8}.cinema-v9 .walkthrough{border:0;background:#060409;position:relative}.cinema-v9 .walk-heading{padding:22px var(--page);border-top:1px solid #ffffff20;display:flex;align-items:center;gap:28px;background:#0c0711}.cinema-v9 #walkCount{font-size:11px;color:#b188c1;font-variant-numeric:tabular-nums}.cinema-v9 .walk-heading h3{font-size:clamp(23px,2.5vw,38px);font-weight:400;letter-spacing:-.045em}.cinema-v9 .walk-draft{font-size:7px;color:#6d537a;margin-left:auto}.theatre-toggle{background:none;border:0;color:#e7cfef;font-size:24px;line-height:1;cursor:pointer;padding:4px}.theatre-toggle:hover{transform:scale(1.13)}.cinema-v9 .walk-pair{grid-template-columns:.7fr 1.3fr;gap:1px;background:#ffffff1f}.cinema-v9 .walk-pair figcaption{padding:15px 25px;background:#0a060e;border:0;font-size:8px;letter-spacing:.12em;color:#a88bb9}.cinema-v9 .walk-pair figcaption>span{font-size:7px;color:#684c76}.cinema-v9 .manual-frame,.cinema-v9 .walk-canvas{height:clamp(440px,42vw,700px);background:#0c0811}.cinema-v9 .walkthrough[data-model-only=true] .walk-canvas{height:clamp(490px,48vw,760px)}.cinema-v9 #renderedFilm{object-fit:cover;background:#08050b}.cinema-v9 .manual-frame video{filter:saturate(.82)}.cinema-v9 .tour-rail{height:1px;background:#ffffff12}.cinema-v9 .tour-rail i{background:linear-gradient(90deg,#6f357b,#f0d1f6);box-shadow:0 0 15px #b94db5}.cinema-v9 .walk-guidance{padding:20px var(--page);background:#0c0711;border-top:1px solid #ffffff14;gap:24px}.cinema-v9 .walk-guidance strong{font-size:clamp(21px,2.3vw,34px);font-weight:400;letter-spacing:-.04em}.cinema-v9 .walk-guidance>span{font-size:7px;color:#7d5f8c}.cinema-v9 .walk-controls{padding:25px var(--page);border-top:1px solid #ffffff14;gap:17px;display:flex;align-items:center;background:#08050d;flex-wrap:wrap}.cinema-v9 .walk-controls button{background:none;border:0;border-radius:0;color:#bca1ca;padding:10px 0;font-size:10px}.cinema-v9 .walk-controls button:hover{color:#fff;background:none}.cinema-v9 #walkPlay{width:64px;height:64px;background:#f1e9f5;border:1px solid #fff;border-radius:50%;font-size:0;display:grid;place-items:center;color:#3b0442;flex-shrink:0;padding:0;box-shadow:0 0 0 6px #ffffff05;transition:box-shadow .5s,transform .5s}.cinema-v9 #walkPlay:before{content:'▶';font-size:20px;margin-left:3px}.cinema-v9 .walkthrough[data-playing=true] #walkPlay:before{content:'Ⅱ';margin:0}.cinema-v9 #walkPlay:hover{background:#fff;transform:scale(1.06);box-shadow:0 0 0 12px #c04fb00b}.cinema-v9 #walkPrevious,.cinema-v9 #walkReplay{font-size:18px;color:#d5bbdf;width:30px}.cinema-v9 #walkNext{color:#e8d8ee;min-width:65px;font-size:11px;text-align:left}.cinema-v9 #walkMute{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#866592;margin:0 8px}.cinema-v9 #walkMute[aria-pressed=true]{background:none;color:#e7cbef;text-decoration:line-through}.cinema-v9 #walkInspect{border-bottom:1px solid #6b417c;padding:9px 0;letter-spacing:.02em}.cinema-v9 .walk-progress{flex:1;min-width:145px;gap:15px;margin:0 12px}.cinema-v9 .walk-progress input{height:2px;accent-color:#e7c6ed;cursor:pointer}.cinema-v9 .walk-progress output{font-size:9px;color:#9a7ba9;letter-spacing:.04em;min-width:73px}.cinema-v9 .walk-speed select{background:none;color:#a283b1;border:0;padding:5px;font-size:9px;outline-offset:4px}.cinema-v9 .walk-speed select option{background:#100917;color:#fff}.cinema-v9 .walk-auto{flex-basis:100%;font-size:8px;color:#795b88;margin-left:83px;margin-top:-8px}.cinema-v9 .walk-auto input{width:10px;height:10px;accent-color:#a674b9}.cinema-v9 .walk-status{padding:0 var(--page) 20px 0;margin-left:calc(var(--page) + 83px);font-size:8px;color:#81628f;min-height:30px;background:#08050d}.cinema-v9 .walk-steps{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#623172 #0b0710;padding:0 var(--page);border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;gap:0;background:#0b0710}.cinema-v9 .walk-steps button{min-width:160px;flex:1 0 160px;text-align:left;background:none;border:0;border-right:1px solid #ffffff15;padding:24px 20px 27px;position:relative;color:#876596;font-size:10px;line-height:1.5;transition:color .3s,background .3s}.cinema-v9 .walk-steps button>span{font-size:24px;color:#63436e;font-weight:400;letter-spacing:-.04em;display:block;margin-bottom:8px}.cinema-v9 .walk-steps button[aria-current=step]{background:#21102a;color:#e9d6f0;border-color:#ffffff15}.cinema-v9 .walk-steps button[aria-current=step]>span{color:#e6c0ed}.cinema-v9 .walk-steps button:after{content:'';position:absolute;bottom:0;left:0;right:100%;height:2px;background:linear-gradient(90deg,#f7edf9,#a448a9);transition:right .7s var(--film-ease)}.cinema-v9 .walk-steps button[aria-current=step]:after{right:0}.cinema-v9 .mechanical-review{padding:0 var(--page);border-color:#ffffff16}.cinema-v9 .mechanical-review>summary{font-size:11px;padding:24px 0;color:#8b699a}.cinema-v9 .walk-narration{padding:32px var(--page);background:#0b0610;border-top:1px solid #ffffff10}.cinema-v9 .walk-narration>p{font-size:clamp(17px,1.8vw,27px);line-height:1.65;letter-spacing:-.02em;max-width:1050px;color:#d4bedd}.cinema-v9 .walk-narration .eyebrow{font-size:7px;color:#80628e}.cinema-v9 .voice-status{font-size:7px;color:#684d75}.cinema-v9 #walkFilmMode{border:1px solid #ffffff38;border-radius:25px;background:#07030a9c;backdrop-filter:blur(14px);font-size:9px;color:#cdb0dd;bottom:20px;right:24px;padding:10px 16px}.cinema-v9 .model-view-tools{top:20px;right:24px;gap:16px}.cinema-v9 .model-view-tools button{border:0;background:#07030a75;backdrop-filter:blur(10px);font-size:8px;padding:8px;color:#a581b8}.cinema-v9 .walk-orbit-hint{font-size:8px;bottom:26px;left:25px;color:#a78cb7}.cinema-v9 .process>.caption{font-size:9px;margin-top:24px;max-width:1000px;line-height:1.8}.cinema-v9 .walk-finish{padding:45px var(--page);background:radial-gradient(ellipse at 0% 100%,#3b1745,#100818 65%);border-top:1px solid #754384}.cinema-v9 .walk-finish p{font-size:clamp(33px,4.4vw,70px);max-width:850px;line-height:1.1}.cinema-v9 .walk-finish>span{font-size:12px;line-height:1.8;max-width:700px}.cinema-v9 .walk-finish button{border:0;background:none;color:#b88bc8;font-size:11px;padding:10px 0}.cinema-v9 .finish-scale-link{padding:14px 0;font-size:13px;margin-right:35px}.cinema-v9 .voice-review{margin-top:30px}.walkthrough.theatre{position:fixed!important;inset:0!important;z-index:1000!important;overflow:auto!important;background:#07030a!important}.walkthrough.theatre .walk-canvas,.walkthrough.theatre .manual-frame{height:calc(100dvh - 250px)!important;min-height:300px}.walkthrough.theatre .walk-narration,.walkthrough.theatre .mechanical-review{display:none!important}.walkthrough.theatre .walk-steps{padding:0 30px}.walkthrough.theatre .walk-heading,.walkthrough.theatre .walk-controls,.walkthrough.theatre .walk-guidance{padding-left:30px;padding-right:30px}.walkthrough.theatre #walkStatus{margin-left:110px}.walkthrough.theatre .walk-steps button{padding-top:12px;padding-bottom:12px}.walkthrough.theatre .walk-steps button>span{font-size:16px;display:inline-block;margin-right:10px;margin-bottom:0}body.theatre-open{overflow:hidden!important}
/* The scale reveal and architecture intermission. */
.cinema-v9 .production-scale{padding-top:125px;padding-bottom:120px;background:radial-gradient(ellipse at 90% 20%,#201027,#07030a 65%)}.cinema-v9 .production-scale h2{font-size:clamp(60px,7vw,120px)}.cinema-v9 .production-scale .split-heading>p{font-size:13px;color:#a788b7;line-height:1.9}.cinema-v9 .scale-composition{grid-template-columns:1.25fr .75fr;gap:8%;margin-top:60px}.cinema-v9 .scale-film{position:relative}.cinema-v9 .scale-film video{aspect-ratio:16/10;object-fit:cover;filter:brightness(.85) saturate(.6);border:1px solid #ffffff1c}.cinema-v9 .scale-film button{border:1px solid #ffffff4a;background:#0b0511c9;backdrop-filter:blur(14px);color:#f5e7fb;border-radius:40px;padding:15px 23px;font-size:10px;margin-top:-25px;position:relative;margin-left:25px;min-height:49px;letter-spacing:.03em}.cinema-v9 .scale-film button:hover{background:#f7f5f8;color:#3b0442}.cinema-v9 .scale-film>p{font-size:8px;line-height:1.9;margin-top:20px;color:#785887;max-width:430px}.cinema-v9 .scale-one{gap:12px 25px;grid-template-columns:auto 1fr}.cinema-v9 #scaleSeconds{font-size:clamp(100px,13vw,220px);line-height:.8;letter-spacing:-.09em;color:#f2e6f8}.cinema-v9 #scaleRate{font-size:55px;line-height:1.1;letter-spacing:-.05em}.cinema-v9 .scale-one>span{font-size:10px;line-height:1.8;color:#8e6b9f}.cinema-v9 .scale-one>b{height:1px;width:80%;font-size:0;background:linear-gradient(90deg,#ad6cbd,transparent);margin:15px 0}.cinema-v9 .scale-parallel{border-color:#ffffff23;margin-top:25px}.cinema-v9 #parallelDots{gap:7px 6px;max-width:100%;padding:10px 0;perspective:500px}.cinema-v9 #parallelDots i{height:2px;width:20px;border-radius:0;background:linear-gradient(90deg,#4e295f,#ebd7f5);animation:lane-light 4s calc(var(--delay,0s)) ease-in-out infinite}.cinema-v9 .scale-parallel>span{font-size:10px;color:#a17db1}.cinema-v9 #scaleTotal{font-size:20px;line-height:1.4;margin-top:16px}.cinema-v9 .scale-math>p:last-of-type{font-size:9px;color:#826190;line-height:1.9}.cinema-v9 .scale-math>a{font-size:10px;color:#d4b5df}.cinema-v9 .scale-limit{font-size:9px;margin-top:50px;border-color:#ffffff20;max-width:none;line-height:1.9;color:#82618f}.cinema-v9 .machine{padding-top:110px;background:#f7f5f8}.cinema-v9 .machine h2{font-size:clamp(55px,6.8vw,115px);max-width:1000px;color:#25122d}.cinema-v9 .machine .split-heading{align-items:end;grid-template-columns:1.2fr .8fr;gap:10%}.cinema-v9 .machine .split-heading>p{font-size:13px;line-height:1.9;color:#8e7a97;max-width:340px;margin-bottom:15px}.cinema-v9 .line-view{margin:55px calc(-1 * var(--page)) 0;background:#ece8ef}.cinema-v9 .line-view>img{aspect-ratio:2.1;object-fit:contain;mix-blend-mode:multiply}.cinema-v9 .line-view figcaption{background:#eeebf1;padding:16px var(--page);font-size:8px;border:0;color:#8d7798}.cinema-v9 .line-view .model-button{right:var(--page);bottom:72px;border:1px solid #3b044240;border-radius:40px;background:#f7f5f8d9;backdrop-filter:blur(12px);padding:20px 26px;max-width:320px;font-size:12px}.cinema-v9 .model-button small{font-size:7px;color:#8b7495}.cinema-v9 .model-button>span{font-size:20px;float:right;margin-left:30px}.cinema-v9 .scope-grid{padding-top:45px}.cinema-v9 .scope-grid article{padding:30px 0}.cinema-v9 .scope-grid article+article{padding-left:50px;border-left-color:#ded4e3}.cinema-v9 .scope-grid h3{font-weight:400;font-size:clamp(27px,3vw,45px);letter-spacing:-.045em;max-width:500px}.cinema-v9 .scope-grid p{font-size:12px;color:#8f7d99;line-height:1.9;max-width:450px}.cinema-v9 .conveyor-detail{margin:25px calc(-1 * var(--page)) 50px}.cinema-v9 .conveyor-detail img{aspect-ratio:2.5}.cinema-v9 .conveyor-detail figcaption{padding:0 var(--page);font-size:8px}.cinema-v9 .operations{border-color:#d7ccdd}.cinema-v9 .operations summary{font-size:12px}.cinema-v9 .industrial-evidence{background:#110919;color:#f7edf9;padding-top:90px;padding-bottom:90px}.cinema-v9 .industrial-evidence h2{font-size:clamp(46px,5.3vw,85px);color:#f0e0f7}.cinema-v9 .industrial-evidence em{background:linear-gradient(110deg,#fff,#b564b7);background-clip:text;-webkit-background-clip:text;color:transparent}.cinema-v9 .industrial-evidence .split-heading>p{color:#a886b6;font-size:12px;line-height:1.9}.cinema-v9 .industrial-evidence .integration-statement{background:none;border-top:1px solid #ffffff23;border-bottom:1px solid #ffffff23;padding:25px 0;color:#d2b9df;margin-top:30px}.cinema-v9 .integration-statement p{font-size:clamp(20px,2vw,30px);letter-spacing:-.03em;max-width:1000px}.cinema-v9 .reference-directory{border-color:#ffffff24}.cinema-v9 .reference-directory summary{font-size:11px;color:#c1a1ce}.cinema-v9 .industrial-evidence .caption{font-size:8px;color:#755382;line-height:1.9}.cinema-v9 .industrial-evidence table{color:#c5a4d2}.cinema-v9 .industrial-evidence th{background:#21102a;color:#e6c6ee}.cinema-v9 .industrial-evidence td{border-color:#3b2349;color:#b38dc3}.cinema-v9 .industrial-evidence a{color:#e0b5e9}
/* Native mechanism stills are treated as large editorial frames. */
.cinema-v9 .detail-story{padding-top:130px;padding-bottom:130px;grid-template-columns:1.05fr .95fr;gap:6%}.cinema-v9 .delivery-story h2{font-size:clamp(51px,5.5vw,95px);line-height:1.05}.cinema-v9 .delivery-story .detail-story-copy>p:last-of-type{font-size:13px;line-height:2;max-width:410px;margin-top:30px;color:#9777a7}.cinema-v9 .delivery-story figure{margin-right:calc(-1 * var(--page));position:relative}.cinema-v9 .delivery-story img{aspect-ratio:1;object-fit:cover;filter:brightness(.75) saturate(.6);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 95%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 95%)}.cinema-v9 .delivery-story figcaption{font-size:7px;padding-left:10%;margin-top:16px;color:#6f4d7f}.cinema-v9 .delivery-link{font-size:10px;color:#c7a6d4}.cinema-v9 .programme{background:#100818;padding-top:115px}.cinema-v9 .programme h2{font-size:clamp(57px,6.3vw,110px);max-width:1100px}.cinema-v9 .timeline{display:block;margin-top:65px}.cinema-v9 .timeline article{display:grid;grid-template-columns:.22fr 1fr;gap:55px;padding:34px 0 45px;border-top:1px solid #ffffff28;position:relative}.cinema-v9 .time-node{position:static;width:auto;height:auto;background:none;border:0;font-size:clamp(75px,8vw,145px);color:#6c3f7c;font-weight:300;letter-spacing:-.07em;line-height:.9;text-align:left;display:block}.cinema-v9 .timeline article>div:last-child{display:grid;grid-template-columns:1.05fr .95fr;gap:8px 60px;align-items:start}.cinema-v9 .timeline .eyebrow{grid-column:1/-1;margin:0 0 12px;font-size:8px;color:#bd8dcd}.cinema-v9 .timeline h3{font-size:clamp(28px,3vw,47px);font-weight:400;line-height:1.12;letter-spacing:-.04em;max-width:500px;min-height:0;margin:0}.cinema-v9 .timeline article p:last-child{font-size:12px;line-height:1.9;color:#9c7caa;max-width:390px;margin:3px 0 0}.cinema-v9 .programme-note{background:none;border:0;border-bottom:1px solid #ffffff24;padding:24px 0;font-size:10px;color:#a683b4;margin-top:0}.cinema-v9 .prototype-proof{border:0;gap:10%;margin-top:55px;padding:0}.cinema-v9 .prototype-proof h3{font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1.1}.cinema-v9 .prototype-proof>div>p:last-child{font-size:12px;color:#94729f}.cinema-v9 .prototype-proof>details{border-color:#ffffff28}.cinema-v9 .prototype-proof summary{font-size:12px;color:#d1afde}.cinema-v9 .proof-row h4{font-size:18px}.cinema-v9 .proof-row>p{font-size:12px;color:#9d79ab}.cinema-v9 .proof-scope{font-size:9px}.cinema-v9 .cinema-cut{padding:0;background:#07030a;position:relative}.cinema-v9 .cinema-cut img{aspect-ratio:2.6;object-fit:cover;object-position:center 54%;filter:brightness(.67) saturate(.55);mask-image:linear-gradient(0deg,transparent,#000 20%,#000 90%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 20%,#000 90%,transparent)}.cinema-v9 .cinema-cut figcaption{position:absolute;left:var(--page);bottom:9%;font-size:7px;color:#bda4c8;letter-spacing:.14em}
/* The offer reads like a title sequence, not a pricing grid. */
.cinema-v9 .partnership{background:#07030a;color:#f2e6f8;padding-top:120px;padding-bottom:95px}.cinema-v9 .partnership h2{font-size:clamp(59px,7vw,120px)}.cinema-v9 .partnership em{background:linear-gradient(110deg,#fff,#a760ab);background-clip:text;-webkit-background-clip:text;color:transparent}.cinema-v9 .partnership .split-heading{grid-template-columns:1.25fr .75fr;gap:8%;align-items:end}.cinema-v9 .partnership .split-heading>p{font-size:12px;line-height:1.9;color:#9e7faf;max-width:340px}.cinema-v9 .offer-grid{grid-template-columns:1.25fr .75fr;gap:0;margin-top:55px;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff28}.cinema-v9 .early-offer,.cinema-v9 .later-offer{border:0;background:none;padding:40px 50px 50px 0}.cinema-v9 .later-offer{border-left:1px solid #ffffff22;padding-left:50px;padding-right:0}.cinema-v9 .offer-grid .eyebrow{font-size:8px;color:#916b9f;margin-bottom:35px}.cinema-v9 .offer-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;letter-spacing:-.06em;margin:0 0 20px;line-height:.85;font-weight:400}.cinema-v9 .offer-price>strong{font-size:clamp(90px,12vw,200px);font-weight:400;letter-spacing:-.075em;color:#f2e7f9}.cinema-v9 .offer-price>.currency{font-size:32px;font-weight:300;align-self:flex-start;line-height:1.3;margin-top:8px;color:#9d75ad}.cinema-v9 .offer-price>.million{font-size:17px;font-weight:400;letter-spacing:-.01em;display:block;flex-basis:100%;color:#ae88bf;margin-top:12px}.cinema-v9 .later-offer .offer-price>strong{font-size:clamp(65px,8vw,140px);color:#86678e}.cinema-v9 .later-offer .offer-price>.currency{font-size:24px;color:#67466f}.cinema-v9 .later-offer .offer-price>.million{color:#74547f;font-size:15px}.cinema-v9 .early-offer>p:not(.eyebrow),.cinema-v9 .later-offer>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#a88ab6;max-width:420px}.cinema-v9 .price-parts{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;padding:25px 0;margin:30px 0 20px;gap:20px;justify-content:space-between}.cinema-v9 .price-parts strong{font-size:clamp(20px,2.1vw,34px);font-weight:400;color:#ddc8e8;letter-spacing:-.04em}.cinema-v9 .price-parts span:not(.plus-sign){color:#765386;font-size:9px;max-width:150px;line-height:1.8}.cinema-v9 .price-parts .plus-sign{color:#6c4278;font-size:22px}.cinema-v9 .offer-grid .offer-note{font-size:10px!important;color:#765686!important;line-height:1.9!important}.cinema-v9 .early-offer .button{background:none;color:#e1c7ed;border:1px solid #7d4f8c;border-radius:50px;padding:17px 25px;font-size:11px;gap:50px;margin-top:15px}.cinema-v9 .early-offer .button:hover{background:#f7f5f8;color:#3b0442;border-color:#f7f5f8}.cinema-v9 .repeat-build{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:24px 0;margin-top:30px}.cinema-v9 .repeat-build strong{font-size:23px;font-weight:400;color:#c19dce}.cinema-v9 .repeat-build p{font-size:10px;line-height:1.9;color:#72527f}.cinema-v9 .price-advantage{border:0;padding-top:25px}.cinema-v9 .price-advantage>strong{font-size:34px;font-weight:400;color:#caa9d7;letter-spacing:-.04em}.cinema-v9 .price-advantage>span{font-size:9px;color:#755482;line-height:1.8}.cinema-v9 .capacity{border-top:0;padding-top:45px;gap:8%}.cinema-v9 .capacity>div:first-child>p:last-child{font-size:12px;line-height:1.8;color:#82608f}.cinema-v9 .capacity-options{gap:25px;border-bottom:1px solid #ffffff25}.cinema-v9 .capacity-options button{background:none;border:0;border-radius:0;padding:15px 0 18px;font-size:33px;color:#62416e;position:relative;font-weight:400;letter-spacing:-.045em}.cinema-v9 .capacity-options button>span{font-size:9px;letter-spacing:0;margin-left:4px}.cinema-v9 .capacity-options button[aria-pressed=true]{background:none;color:#efd6f6;border:0}.cinema-v9 .capacity-options button:after{content:'';position:absolute;bottom:-1px;left:0;right:100%;height:1px;background:#c17acc;transition:right .5s var(--film-ease)}.cinema-v9 .capacity-options button[aria-pressed=true]:after{right:0}.cinema-v9 .capacity-result{padding-top:18px}.cinema-v9 .capacity-result strong{font-size:25px;letter-spacing:-.04em;color:#d6b9e3;font-weight:400}.cinema-v9 .capacity-result p{font-size:10px;color:#795385;line-height:1.9}.cinema-v9 .roi-link{font-size:11px;color:#b98ac8;border-color:#6b3c7a}.cinema-v9 .risk{background:radial-gradient(ellipse at 80% 60%,#291030,#08050d 64%);color:#f3e9f7;padding-top:100px;padding-bottom:110px;border-top:1px solid #ffffff1b}.cinema-v9 .risk h2{font-size:clamp(53px,6.3vw,110px)}.cinema-v9 .risk em{background:linear-gradient(110deg,#fff,#b56eb9);background-clip:text;-webkit-background-clip:text;color:transparent}.cinema-v9 .risk-grid{grid-template-columns:1.05fr .95fr;gap:8%;align-items:center}.cinema-v9 .risk-grid .large-copy{font-size:16px;color:#bda2c9;line-height:1.8;max-width:520px}.cinema-v9 .risk-note{font-size:11px;line-height:1.9;color:#81608e;max-width:500px}.cinema-v9 .risk-proof{border:0;padding-left:0}.cinema-v9 .fifty{font-size:clamp(180px,28vw,470px);font-weight:400;line-height:.9;letter-spacing:-.1em;color:#f2dff7}.cinema-v9 .fifty>span{font-size:.24em;letter-spacing:-.05em;margin-left:15px;color:#aa76ba}.cinema-v9 .risk-proof>p{font-size:13px;max-width:260px;color:#b58bc5;margin-top:16px}.cinema-v9 .risk-proof ul{border-color:#ffffff22;margin-top:25px;max-width:360px}.cinema-v9 .risk-proof li{font-size:11px;color:#9670a7;line-height:1.8}.cinema-v9 .refund-example{border-color:#ffffff27;margin-top:50px}.cinema-v9 .refund-example summary{font-size:12px;color:#c5a2d4}.cinema-v9 .refund-grid label{color:#c6a9d2;font-size:12px}.cinema-v9 .refund-numbers>div{border-color:#ffffff23}.cinema-v9 .refund-numbers>div>span{color:#8f689f;font-size:11px}.cinema-v9 .refund-numbers strong{color:#caa2db;font-weight:400}.cinema-v9 .refund-total strong{font-size:35px;color:#fff}.cinema-v9 .example-preset{border:0;border-bottom:1px solid #6e3c7d;border-radius:0;background:none;color:#c4a0d1;padding:12px 0;font-size:10px}
/* The calculation stays calm, bright and legible. */
.cinema-v9 .roi-section{background:#f0ebf3;padding-top:110px;color:#32183d}.cinema-v9 .roi-section h2{font-size:clamp(50px,5.4vw,90px)}.cinema-v9 .roi-section .split-heading>p{font-size:13px;color:#8b7594;line-height:1.9}.cinema-v9 .roi-reference{border-radius:0;border:0;border-left:1px solid #b99dc4;background:#e6ddec;font-size:11px}.cinema-v9 .roi-section input,.cinema-v9 .roi-section select{border-radius:0;background:#f7f4f9;border-color:#d2c3da;color:#43224f;font-size:13px;padding:13px}.cinema-v9 .roi-section input:focus,.cinema-v9 .roi-section select:focus{outline:1px solid #8f539d;box-shadow:0 0 0 4px #3b04420b}.cinema-v9 .roi-section button{border-radius:0;background:none;border:0;border-bottom:1px solid #9d7eab;padding:12px 0;font-size:11px;color:#60356f}.cinema-v9 .roi-results{border-radius:0;box-shadow:none;background:#fbf9fc;border:1px solid #dacde0}.cinema-v9 .roi-section details{border-color:#d8c9df}.cinema-v9 .roi-section summary{font-size:12px}.cinema-v9 .faq{background:#0f0716;padding-top:100px;padding-bottom:100px}.cinema-v9 .faq h2{font-size:clamp(55px,6.2vw,100px)}.cinema-v9 .faq-grid{grid-template-columns:1fr 1.1fr;gap:10%}.cinema-v9 .faq details{border-color:#ffffff25}.cinema-v9 .faq summary{font-size:16px;font-weight:400;padding:28px 0;line-height:1.5;letter-spacing:-.02em}.cinema-v9 .faq details p{font-size:12px;line-height:1.9;color:#9d7aad}.cinema-v9 .closing{min-height:700px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(ellipse at 85% 90%,#2b1035,#07030a 60%);border-top:1px solid #ffffff1c;padding-top:125px;padding-bottom:75px;overflow:hidden}.cinema-v9 .closing h2{font-size:clamp(70px,9.5vw,165px);max-width:1400px;line-height:.98;letter-spacing:-.065em;margin-bottom:35px}.cinema-v9 .closing>p:not(.eyebrow){font-size:14px;color:#a383b2;max-width:500px;line-height:1.9}.cinema-v9 .closing .conversation-prep{font-size:10px!important;color:#755180!important;max-width:600px}.cinema-v9 .closing .button{border:1px solid #91649d;background:none;color:#f4e9f8;padding:23px 30px;gap:70px;border-radius:50px;font-size:12px;position:relative;margin-top:14px}.cinema-v9 .closing .button:hover{background:#f7f5f8;color:#3b0442;box-shadow:0 0 70px #c04fb025}.cinema-v9 .contact-email{font-size:11px;color:#966ca8;margin:30px 0 0}.cinema-v9 .closing-rule{width:100%;margin-top:75px;border-color:#ffffff20;font-size:7px;color:#6f4c80}.cinema-v9 footer{background:#08050d;color:#785485;border-top:1px solid #ffffff15;padding-top:30px;padding-bottom:30px}.cinema-v9 footer>img{width:100px;filter:brightness(0) invert(1);opacity:.6}.cinema-v9 footer>p,.cinema-v9 footer>span{color:#705079;font-size:8px;line-height:1.8}
/* Scene navigation, restrained optical texture, and native scroll motion. */
.page-meter{position:fixed;top:0;left:0;right:0;height:2px;z-index:150;background:transparent;pointer-events:none}.page-meter i{display:block;width:var(--page-progress,0%);height:100%;background:linear-gradient(90deg,#8b3e96,#efd3f4);box-shadow:0 0 13px #c04fb090}.scene-index{position:fixed;left:17px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:18px;z-index:35;mix-blend-mode:difference}.scene-index a{display:flex;align-items:center;gap:7px;color:#a486b5;font-size:7px;font-variant-numeric:tabular-nums;width:32px;min-height:12px;opacity:.45;transition:opacity .4s}.scene-index i{width:9px;height:1px;background:#e0c0ea;transition:width .5s}.scene-index a[aria-current=true]{opacity:1;color:#fff}.scene-index a[aria-current=true] i{width:20px}.scene-index a:hover{opacity:1}.cinema-cursor{position:fixed;left:0;top:0;width:70px;height:70px;border:1px solid #ecd5f377;border-radius:50%;background:#1a08273b;backdrop-filter:blur(5px);pointer-events:none;display:grid;place-items:center;color:#fff;font-size:25px;opacity:0;z-index:200;transform:translate(-50%,-50%) scale(.5);transition:opacity .25s,scale .4s;will-change:left,top}.cinema-cursor.active{opacity:1;scale:1}.cinema-v9 .hero-film:before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23g)'/%3E%3C/svg%3E");opacity:.035;mix-blend-mode:screen;z-index:2;pointer-events:none}.motion-ready .scene-reveal{opacity:0;translate:0 35px;transition:opacity 1.2s var(--film-ease),translate 1.2s var(--film-ease)}.motion-ready .scene-reveal.in-view{opacity:1;translate:0 0}.cinema-title h1>span,.cinema-title h1>em{animation:title-arrive 1.5s var(--film-ease) both}.cinema-title h1>span:nth-child(2){animation-delay:.1s}.cinema-title h1>em{animation-delay:.2s}.cinema-title .film-kicker{animation:title-arrive 1.2s .05s var(--film-ease) both}.hero-bottom-copy{animation:title-arrive 1.4s .3s var(--film-ease) both}.cinema-v9 button:focus-visible,.cinema-v9 a:focus-visible,.cinema-v9 summary:focus-visible{outline:1px solid #d49add;outline-offset:7px}.cinema-v9 button:disabled{opacity:.35;cursor:wait}.cinema-v9 .walkthrough .walk-controls button:disabled{cursor:default}@keyframes title-arrive{from{opacity:0;translate:0 35px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes lane-light{0%,100%{opacity:.25}50%{opacity:1}}
@media(min-width:1800px){.cinema-v9 .cinema-hero{max-height:1400px}.cinema-title{padding-top:260px}.hero-bottom-copy{margin-top:50px}.cinema-v9 .hero-film{inset:0 -2% 0 33%}}
@media(max-width:1100px){.cinema-v9 .site-nav nav{gap:19px}.cinema-v9 .site-nav{gap:25px}.cinema-v9 .site-nav .brand img{width:115px}.cinema-v9 .nav-end{gap:17px}.cinema-v9 .cinema-hero{min-height:830px}.cinema-v9 .cinema-title h1{font-size:clamp(92px,11.2vw,130px)}.cinema-v9 .hero-film{left:25%}.hero-bottom-copy{gap:30px;align-items:flex-start}.cinema-v9 .cinema-title .lead{max-width:240px;font-size:12px}.cinema-enter{gap:15px;font-size:8px}.enter-orb{width:60px;height:60px}.cinema-v9 .hero-top .edition{font-size:6px}.cinema-v9 .walk-controls{gap:13px}.cinema-v9 .walk-progress{min-width:120px;margin:0 7px}.cinema-v9 .walk-auto{margin-left:77px}.cinema-v9 .walk-status{margin-left:calc(var(--page) + 77px)}.cinema-v9 .early-offer{padding-right:35px}.cinema-v9 .later-offer{padding-left:35px}.cinema-v9 .offer-price>strong{font-size:clamp(90px,12vw,140px)}.cinema-v9 .later-offer .offer-price>strong{font-size:clamp(60px,8vw,95px)}.cinema-v9 .timeline article>div:last-child{gap:10px 30px}.cinema-v9 .scale-composition{gap:6%}}
@media(max-width:760px){:root{--page:24px}.cinema-v9 .site-nav{height:76px;padding:0 var(--page);gap:15px}.cinema-v9 .site-nav .brand img{width:113px}.cinema-v9 .site-nav nav{display:none}.cinema-v9 .nav-end{gap:20px;margin-left:auto}.cinema-v9 .nav-contact{font-size:9px}.cinema-v9 .nav-contact>span{width:28px;height:28px}.cinema-v9 .cinema-hero{height:100svh;min-height:830px;max-height:none;padding:0 var(--page)}.cinema-v9 .hero-top{top:107px;left:var(--page);right:var(--page)}.cinema-v9 .hero-top .eyebrow{font-size:6px;letter-spacing:.12em;max-width:none}.cinema-v9 .hero-top .edition{display:none}.hero-top .eyebrow>span{margin:0 9px}.cinema-v9 .hero-film{inset:0 -45% 0 0;width:auto;margin:0;height:auto}.hero-film video{object-position:58% center;filter:brightness(.52) contrast(1.05);transform:none}.hero-shade{background:linear-gradient(90deg,#07030aeb 0%,#07030a88 30%,#07030a05 90%),linear-gradient(0deg,#07030a 0%,#07030a8c 20%,transparent 55%,#07030a88 100%)}.cinema-v9 .hero-film figcaption{right:35%;bottom:85px;font-size:6px;max-width:190px;opacity:.6}.hero-motion{right:35%;top:103px;width:29px;height:29px;font-size:10px}.cinema-title{padding-top:190px;max-width:100%}.film-kicker{font-size:6px;margin-bottom:24px;letter-spacing:.16em}.cinema-v9 .cinema-title h1{font-size:clamp(73px,14.8vw,110px);line-height:.94;letter-spacing:-.072em;margin-bottom:27px}.cinema-v9 .cinema-title h1>span,.cinema-v9 .cinema-title h1>em{max-width:100%;width:max-content}.hero-bottom-copy{display:block;margin-top:30px}.cinema-v9 .cinema-title .lead{font-size:12px;line-height:1.85;max-width:245px;color:#b39cbe}.cinema-enter{margin-top:25px;gap:17px;font-size:8px}.enter-orb{width:58px;height:58px;font-size:23px}.cinema-enter small{font-size:9px}.cinema-hero-footer{bottom:25px;gap:15px;padding-top:17px;left:var(--page);right:var(--page)}.scroll-cue{font-size:6px;gap:10px}.scroll-line{width:20px}.hero-status{font-size:5px;max-width:165px;line-height:1.7;letter-spacing:.03em;gap:7px}.hero-status i{flex-shrink:0;width:3px;height:3px}.film-counter{display:none}.cinema-v9 .section{padding:80px var(--page)}.cinema-v9 h2{font-size:clamp(43px,9vw,65px);line-height:1.05;letter-spacing:-.06em}.cinema-v9 .commitment{padding:75px var(--page);display:block;min-height:0}.cinema-v9 .commit-number{font-size:clamp(195px,56vw,350px);width:max-content;max-width:100%;letter-spacing:-.09em;line-height:.82;padding-right:30px;margin-bottom:45px}.cinema-v9 .commit-number>span{font-size:.2em;top:-8px;right:0}.cinema-v9 .commitment h2{font-size:32px;line-height:1.16}.cinema-v9 .commitment p:last-child{font-size:11px;margin-top:20px}.cinema-v9 .commitment .eyebrow{font-size:6px;max-width:250px}.cinema-v9 .buyer-future{padding-top:90px;padding-bottom:90px}.cinema-v9 .buyer-future h2{font-size:45px}.cinema-v9 .buyer-future:before{width:100%;height:40%;top:25%;right:-35%;opacity:.17}.cinema-v9 .future-editorial{grid-template-columns:1fr;gap:30px;margin-top:35px}.cinema-v9 .future-editorial>p{font-size:23px;line-height:1.55}.cinema-v9 .future-editorial>div>p{font-size:13px}.cinema-v9 .design-backstory{margin-top:30px}.cinema-v9 .design-backstory summary{font-size:10px;line-height:1.7;padding:20px 0;max-width:100%}.cinema-v9 .design-backstory>p{font-size:12px}.cinema-v9 .process{padding:75px 0}.cinema-v9 .process>.split-heading{grid-template-columns:1fr;gap:23px}.cinema-v9 .process>.split-heading h2{font-size:clamp(55px,11vw,85px)}.cinema-v9 .process>.split-heading>p{max-width:300px;font-size:12px}.cinema-v9 .presentation-speed{font-size:9px;margin-top:30px;margin-bottom:30px;padding-top:17px}.cinema-v9 .walk-heading{padding:20px var(--page);gap:15px}.cinema-v9 .walk-heading h3{font-size:23px;line-height:1.15;max-width:230px}.cinema-v9 #walkCount{font-size:9px;white-space:nowrap}.cinema-v9 .walk-draft{display:none}.theatre-toggle{margin-left:auto;font-size:24px}.cinema-v9 .walk-pair{grid-template-columns:1fr 1fr}.cinema-v9 .manual-frame,.cinema-v9 .walk-canvas{height:330px}.cinema-v9 .walkthrough[data-model-only=true] .walk-canvas{height:420px}.cinema-v9 .walk-pair figcaption{padding:13px 12px;font-size:6px;letter-spacing:.06em;line-height:1.5;min-height:36px}.cinema-v9 .walk-pair figcaption>span{display:none}.cinema-v9 .walk-pair figcaption>i{width:3px;height:3px;margin-right:5px}.cinema-v9 .walk-guidance{padding:17px var(--page);gap:14px}.cinema-v9 .walk-guidance strong{font-size:22px}.cinema-v9 .walk-guidance>span{font-size:6px;white-space:nowrap}.cinema-v9 .walk-controls{padding:20px var(--page);gap:13px 16px}.cinema-v9 #walkPlay{width:54px;height:54px}.cinema-v9 #walkPlay:before{font-size:17px}.cinema-v9 #walkMute{font-size:7px;margin:0}.cinema-v9 #walkPrevious,.cinema-v9 #walkReplay{width:20px;font-size:17px}.cinema-v9 #walkNext{min-width:65px;font-size:10px}.cinema-v9 .walk-progress{flex-basis:calc(100% - 65px);order:8;margin:5px 0 0;min-width:100px}.cinema-v9 .walk-progress output{font-size:8px;min-width:61px}.cinema-v9 .walk-speed{order:9;margin-left:auto}.cinema-v9 #walkInspect{order:10;font-size:9px}.cinema-v9 .walk-auto{order:11;flex-basis:auto;margin:0 0 0 auto;font-size:7px}.cinema-v9 .walk-status{margin-left:var(--page);padding-right:var(--page);font-size:7px;padding-bottom:18px;min-height:30px}.cinema-v9 .walk-steps{padding:0 var(--page)}.cinema-v9 .walk-steps button{flex-basis:135px;min-width:135px;padding:20px 15px;font-size:9px}.cinema-v9 .walk-steps button>span{font-size:24px}.cinema-v9 .walk-narration{padding:25px var(--page)}.cinema-v9 .walk-narration>p{font-size:17px;line-height:1.7}.cinema-v9 .voice-status{font-size:6px}.cinema-v9 .mechanical-review{padding:0 var(--page)}.cinema-v9 .mechanical-review summary{font-size:10px}.cinema-v9 .process>.caption{font-size:8px;line-height:1.9}.cinema-v9 #walkFilmMode{font-size:7px;padding:8px 10px;bottom:14px;right:10px;max-width:160px}.cinema-v9 .model-view-tools{top:12px;right:9px;gap:6px}.cinema-v9 .model-view-tools button{font-size:6px;padding:7px 5px}.cinema-v9 .walk-orbit-hint{display:none}.cinema-v9 .walk-finish{padding:32px var(--page)}.cinema-v9 .walk-finish p{font-size:36px}.cinema-v9 .walk-finish>span{font-size:11px}.cinema-v9 .walk-finish a{font-size:11px}.cinema-v9 .production-scale{padding-top:90px;padding-bottom:80px}.cinema-v9 .production-scale h2{font-size:48px}.cinema-v9 .production-scale .split-heading{display:block}.cinema-v9 .production-scale .split-heading>p{font-size:12px}.cinema-v9 .scale-composition{grid-template-columns:1fr;gap:40px;margin-top:35px}.cinema-v9 .scale-film video{aspect-ratio:1.5}.cinema-v9 .scale-film button{font-size:9px;margin-left:18px;padding:13px 18px}.cinema-v9 .scale-one{grid-template-columns:auto 1fr auto 1fr;gap:12px 20px}.cinema-v9 #scaleSeconds{font-size:105px;letter-spacing:-.09em}.cinema-v9 #scaleRate{font-size:48px}.cinema-v9 .scale-one>span{font-size:8px;line-height:1.8;max-width:80px}.cinema-v9 .scale-one>b{display:none}.cinema-v9 .scale-parallel{margin-top:25px}.cinema-v9 .scale-limit{margin-top:32px;font-size:8px}.cinema-v9 .scale-math .eyebrow{font-size:7px}.cinema-v9 .machine h2{font-size:49px}.cinema-v9 .machine .split-heading{display:block}.cinema-v9 .machine .split-heading>p{font-size:12px;margin-top:25px}.cinema-v9 .line-view{margin-top:35px}.cinema-v9 .line-view>img{aspect-ratio:1.4}.cinema-v9 .line-view .model-button{position:static;border:0;border-radius:0;padding:20px var(--page);max-width:none;width:100%;text-align:left;background:#f2edf5;border-top:1px solid #ddd1e3;font-size:12px}.cinema-v9 .line-view figcaption{padding:12px var(--page);font-size:7px}.cinema-v9 .scope-grid{padding-top:10px}.cinema-v9 .scope-grid article{padding:26px 0}.cinema-v9 .scope-grid article+article{padding-left:0;border-left:0}.cinema-v9 .scope-grid h3{font-size:29px;max-width:300px}.cinema-v9 .scope-grid p{font-size:11px}.cinema-v9 .conveyor-detail{margin-top:15px;margin-bottom:35px}.cinema-v9 .conveyor-detail img{aspect-ratio:1.4}.cinema-v9 .conveyor-detail figcaption{font-size:8px}.cinema-v9 .industrial-evidence{padding-top:75px;padding-bottom:75px}.cinema-v9 .industrial-evidence h2{font-size:43px}.cinema-v9 .industrial-evidence .split-heading{display:block}.cinema-v9 .integration-statement p{font-size:22px}.cinema-v9 .reference-directory summary{font-size:10px}.cinema-v9 .industrial-evidence table{min-width:650px}.cinema-v9 .detail-story{grid-template-columns:1fr;gap:45px;padding-top:85px;padding-bottom:65px}.cinema-v9 .delivery-story h2{font-size:49px}.cinema-v9 .delivery-story .detail-story-copy>p:last-of-type{font-size:12px;max-width:320px}.cinema-v9 .delivery-story figure{margin:0 calc(-1 * var(--page))}.cinema-v9 .delivery-story img{aspect-ratio:1.1;mask-image:none;-webkit-mask-image:none;filter:brightness(.67) saturate(.6)}.cinema-v9 .delivery-story figcaption{padding-left:var(--page);font-size:6px}.cinema-v9 .programme h2{font-size:49px}.cinema-v9 .timeline{margin-top:40px}.cinema-v9 .timeline article{grid-template-columns:50px 1fr;gap:24px;padding:30px 0;border-left:0}.cinema-v9 .time-node{font-size:60px}.cinema-v9 .timeline article>div:last-child{display:block}.cinema-v9 .timeline .eyebrow{font-size:7px;margin-bottom:14px}.cinema-v9 .timeline h3{font-size:29px;max-width:270px}.cinema-v9 .timeline article p:last-child{font-size:11px;line-height:1.9;margin-top:17px}.cinema-v9 .programme-note{font-size:9px;padding:20px 0}.cinema-v9 .prototype-proof{grid-template-columns:1fr;gap:25px;margin-top:35px}.cinema-v9 .prototype-proof h3{font-size:34px;max-width:300px}.cinema-v9 .prototype-proof>div>p:last-child{font-size:11px;max-width:320px}.cinema-v9 .prototype-proof summary{font-size:11px}.cinema-v9 .cinema-cut img{aspect-ratio:1.6}.cinema-v9 .cinema-cut figcaption{font-size:6px;max-width:270px;bottom:10%}.cinema-v9 .partnership h2{font-size:49px}.cinema-v9 .partnership .split-heading{display:block}.cinema-v9 .partnership .split-heading>p{font-size:12px;max-width:310px;margin-top:25px}.cinema-v9 .offer-grid{grid-template-columns:1fr;margin-top:35px}.cinema-v9 .early-offer,.cinema-v9 .later-offer{padding:30px 0 35px}.cinema-v9 .later-offer{border-left:0;border-top:1px solid #ffffff25}.cinema-v9 .offer-grid .eyebrow{font-size:7px;margin-bottom:28px}.cinema-v9 .offer-price>strong{font-size:clamp(100px,29vw,170px)}.cinema-v9 .offer-price>.currency{font-size:28px;margin-top:4px}.cinema-v9 .offer-price>.million{font-size:15px}.cinema-v9 .later-offer .offer-price>strong{font-size:100px}.cinema-v9 .later-offer .offer-price>.currency{font-size:22px}.cinema-v9 .price-parts{gap:15px;padding:23px 0;margin-top:25px}.cinema-v9 .price-parts strong{font-size:24px}.cinema-v9 .price-parts span:not(.plus-sign){font-size:8px}.cinema-v9 .offer-grid .offer-note{font-size:9px!important}.cinema-v9 .capacity{padding-top:35px;grid-template-columns:1fr;gap:20px}.cinema-v9 .capacity-options{gap:30px}.cinema-v9 .capacity-options button{font-size:29px}.cinema-v9 .capacity-options button>span{font-size:8px}.cinema-v9 .capacity-result strong{font-size:23px}.cinema-v9 .capacity-result p{font-size:9px}.cinema-v9 .risk h2{font-size:48px}.cinema-v9 .risk-grid{grid-template-columns:1fr;gap:40px}.cinema-v9 .risk-grid .large-copy{font-size:15px;line-height:1.8}.cinema-v9 .risk-note{font-size:10px}.cinema-v9 .risk-proof{border:0;padding:0}.cinema-v9 .fifty{font-size:clamp(210px,59vw,360px);letter-spacing:-.1em}.cinema-v9 .fifty>span{margin-left:10px}.cinema-v9 .risk-proof>p{font-size:12px;max-width:230px}.cinema-v9 .risk-proof li{font-size:10px}.cinema-v9 .refund-example{margin-top:35px}.cinema-v9 .refund-numbers>div>span{font-size:10px}.cinema-v9 .refund-total strong{font-size:30px}.cinema-v9 .roi-section h2{font-size:45px}.cinema-v9 .roi-section .split-heading>p{font-size:12px}.cinema-v9 .faq-grid{grid-template-columns:1fr;gap:25px}.cinema-v9 .faq h2{font-size:49px}.cinema-v9 .faq summary{font-size:15px;padding:25px 0}.cinema-v9 .faq details p{font-size:11px}.cinema-v9 .closing{min-height:700px;padding-top:90px;padding-bottom:50px}.cinema-v9 .closing h2{font-size:58px;line-height:1.02;max-width:500px}.cinema-v9 .closing>p:not(.eyebrow){font-size:12px;line-height:1.9}.cinema-v9 .closing .conversation-prep{font-size:9px!important}.cinema-v9 .closing .button{padding:20px 25px;font-size:11px;gap:50px}.cinema-v9 .closing-rule{font-size:6px;margin-top:65px}.scene-index{display:none}.cinema-cursor{display:none}.cinema-v9 footer{padding-top:25px;padding-bottom:25px}.cinema-v9 footer>p{font-size:7px}.cinema-v9 footer>img{width:90px}.walkthrough.theatre .walk-canvas,.walkthrough.theatre .manual-frame{height:calc(100dvh - 300px)!important;min-height:260px}.walkthrough.theatre .walk-controls,.walkthrough.theatre .walk-heading,.walkthrough.theatre .walk-guidance{padding-left:20px;padding-right:20px}.walkthrough.theatre .walk-steps{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cinema-v9 *, .cinema-v9 *:before,.cinema-v9 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .scene-reveal{opacity:1;translate:0 0}.cinema-cursor{display:none!important}.hero-film video{transform:none}}
@media print{.cinema-v9 .site-nav,.hero-film,.page-meter,.scene-index,.cinema-cursor,.cinema-enter,.hero-motion,.theatre-toggle{display:none!important}.cinema-v9 .cinema-hero{height:auto;min-height:0;padding-top:30px}.cinema-title{padding-top:0}.cinema-v9 .cinema-title h1{font-size:70px}.cinema-v9 .hero-top,.cinema-hero-footer{position:static}.motion-ready .scene-reveal{opacity:1;translate:none}.cinema-v9 .section{padding:30px 0}.cinema-v9 .offer-grid,.cinema-v9 .risk,.cinema-v9 .partnership{background:#f7f5f8;color:#3b0442}.cinema-v9 .offer-price>strong{color:#3b0442;font-size:70px}}
body.cinema-v9{font-family:'Avenir Next',Avenir,Manrope,sans-serif}.hero-status{font-size:9px}.cinema-v9 .hero-film figcaption{font-size:9px}.cinema-v9 .presentation-speed{font-size:11px}.cinema-v9 .scale-limit{font-size:10px}.cinema-v9 .process>.caption{font-size:10px}@media(max-width:760px){.hero-status{font-size:7px}.cinema-v9 .hero-film figcaption{font-size:7px}.cinema-v9 .presentation-speed{font-size:10px}.cinema-v9 .scale-limit,.cinema-v9 .process>.caption{font-size:9px}}
/* The screening room fits the controls and chapter strip into one viewport. */
.walkthrough.theatre{height:100dvh;display:flex!important;flex-direction:column;overflow:hidden!important}.walkthrough.theatre>.walk-heading,.walkthrough.theatre>.tour-rail,.walkthrough.theatre>.walk-guidance,.walkthrough.theatre>.walk-controls,.walkthrough.theatre>.walk-status,.walkthrough.theatre>.walk-steps{flex-shrink:0}.walkthrough.theatre>.walk-pair{flex:1 1 auto;min-height:0;overflow:hidden}.walkthrough.theatre .walk-pair figure{display:flex;flex-direction:column;min-height:0;height:100%;margin:0}.walkthrough.theatre .walk-pair figcaption{flex-shrink:0}.walkthrough.theatre .walk-canvas,.walkthrough.theatre .manual-frame{height:auto!important;min-height:0!important;flex:1 1 auto}.walkthrough.theatre .walk-controls{padding-top:16px;padding-bottom:12px}.walkthrough.theatre .walk-guidance{padding-top:13px;padding-bottom:13px}.walkthrough.theatre .walk-status{padding-bottom:8px;min-height:20px;font-size:7px}.walkthrough.theatre #walkPlay{width:50px;height:50px}.walkthrough.theatre .walk-auto{margin-left:66px}.walkthrough.theatre .walk-steps{max-height:64px}.walkthrough.theatre .walk-finish{padding:20px 30px;flex-shrink:0}.walkthrough.theatre .walk-finish p{font-size:30px}.walkthrough.theatre .walk-finish>span{font-size:10px}.walkthrough.theatre .walk-finish a,.walkthrough.theatre .walk-finish button{font-size:10px;margin-top:8px;padding-top:5px;padding-bottom:5px}.cinema-v9 .site-nav{position:fixed;transition:background .6s,backdrop-filter .6s}.cinema-v9 .site-nav.scrolled{background:#07030ae6;backdrop-filter:blur(18px)}.cinema-v9 .site-nav.scrolled:after{background:#ffffff18}.hero-film video{transform:translate3d(0,var(--hero-drift,0px),0) scale(1.09)}.title-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.title-line{display:block;transition:transform 1.3s var(--film-ease)}.motion-ready .scene-reveal .title-line{transform:translateY(105%)}.motion-ready .scene-reveal.in-view .title-line{transform:translateY(0)}.title-mask:nth-child(2) .title-line{transition-delay:.08s}.title-mask:nth-child(3) .title-line{transition-delay:.16s}@media(max-width:760px){.walkthrough.theatre .walk-controls{padding-top:14px;padding-bottom:12px}.walkthrough.theatre .walk-status{margin-left:20px!important}.walkthrough.theatre .walk-auto{margin-left:auto}.walkthrough.theatre .walk-guidance strong{font-size:19px}.walkthrough.theatre .walk-heading h3{font-size:21px}.walkthrough.theatre .walk-steps{max-height:55px}.walkthrough.theatre .walk-finish{padding:20px}.hero-film video{transform:translate3d(0,var(--hero-drift,0px),0) scale(1.07)}}@media(prefers-reduced-motion:reduce){.hero-film video{transform:none!important}.title-line{transform:none!important}}
.cinema-v9 #walkPlay{min-width:0;flex:0 0 64px}.walkthrough.theatre #walkPlay{flex-basis:50px}.cinema-v9 .walk-controls button{font-size:11px}.cinema-v9 #walkMute{font-size:9px}.cinema-v9 .walk-guidance>span{font-size:8px}.cinema-v9 .walk-pair figcaption{font-size:9px}.cinema-v9 .walk-status{font-size:9px}.cinema-v9 .walk-progress output{font-size:10px}.cinema-v9 .walk-draft{font-size:8px}.cinema-v9 footer>img{filter:none}@media(max-width:760px){.cinema-v9 #walkPlay{flex-basis:54px}.walkthrough.theatre #walkPlay{flex-basis:48px;width:48px;height:48px}.cinema-v9 .walk-pair figcaption{font-size:7px}.cinema-v9 #walkMute{font-size:8px}.cinema-v9 .walk-status{font-size:8px}.cinema-v9 .walk-progress output{font-size:9px}}
.cinema-v9 .industry-reference{border-color:#ffffff24}.cinema-v9 .industry-reference summary strong{color:#d7bfe2;font-size:20px;font-weight:400}.cinema-v9 .industry-reference summary small{color:#825b93;font-size:8px}.cinema-v9 .industry-reference summary em{background:none;color:#a477b3;font-size:10px}.cinema-v9 .industry-reference p{color:#b18cc0;font-size:12px;line-height:1.9}.cinema-v9 .industry-reference .adaptation{color:#896496;font-size:10px}.cinema-v9 .industry-reference a{font-size:10px;color:#d6a7e2}.cinema-v9 .roi-field>div{border:0;border-bottom:1px solid #bda7c8;background:none}.cinema-v9 .roi-field input{font-size:21px;border:0;background:transparent;padding:10px 5px 10px 0}.cinema-v9 .roi-details .roi-field input{font-size:18px}.cinema-v9 .roi-field input:focus{outline:0;box-shadow:none}.cinema-v9 .roi-field>div:focus-within{border-bottom-color:#6a3379;box-shadow:0 2px 0 #6a3379}.cinema-v9 .roi-field input[aria-invalid=true]{outline:2px solid #b35766}.cinema-v9 .roi-field small{font-size:9px}.cinema-v9 .roi-primary-result>strong{font-weight:400;letter-spacing:-.05em}.cinema-v9 .roi-result-pair strong{font-weight:400;letter-spacing:-.035em}.cinema-v9 .roi-baseline{border-color:#cdbbd6;padding-top:23px;padding-bottom:23px}.cinema-v9 .roi-baseline strong{font-weight:500}.cinema-v9 .roi-waterfall dd{font-weight:400}.cinema-v9 .roi-results{top:105px}.cinema-v9 .roi-small{line-height:1.8}.cinema-v9 footer>p{font-size:9px}@media(max-width:760px){.cinema-v9 .industry-reference summary strong{font-size:18px}.cinema-v9 .roi-results{padding:30px 22px}.cinema-v9 .roi-layout{gap:35px}.cinema-v9 .roi-primary-result>strong{font-size:42px}.cinema-v9 .roi-result-pair strong{font-size:30px}}
.cinema-v9 .capacity-range{border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22;margin-top:40px}.cinema-v9 .capacity-range>summary{padding:22px 0;font-size:11px;color:#9b72ab}.cinema-v9 .capacity-range>summary>span{margin-left:auto}.cinema-v9 .capacity-range .capacity{padding-top:15px;padding-bottom:25px}.cinema-v9 .commit-number{padding-right:0}.cinema-v9 .partnership .split-heading h2{max-width:800px}
@media(max-width:760px){.cinema-v9 .cinema-title h1{font-size:clamp(58px,18.7vw,110px)}html[lang="en"] .cinema-v9 .cinema-title h1{font-size:clamp(53px,16.7vw,105px)}.cinema-v9 .cinema-title h1>span{white-space:nowrap}.cinema-v9 .roi-primary-result>strong{font-size:clamp(31px,9.8vw,42px)}}
/* Keep the supplied Parallel gesture fully inside its frame. */
.cinema-v9 .buyer-future:before{right:var(--page);width:45%;height:60%;top:15%;transform:none;opacity:.13}@media(max-width:760px){.cinema-v9 .buyer-future:before{right:var(--page);width:70%;height:45%;top:18%;transform:none;opacity:.1}}
