:root{--cinema:#07030a;--velvet:#c04fb0}body.cinematic{background:var(--cinema);color:#f7f5f8}.cinematic .review-ribbon{background:#110a16;color:#907e9b;font-size:8px}.cinematic .site-nav{background:#07030aee;border-color:#2b1b32}.cinematic .site-nav a{color:#eee5f2}.cinematic .brand img{width:155px;max-height:50px}.cinematic .language{border-color:#5c3c66}.cinematic em{background:linear-gradient(110deg,#fff 10%,#c04fb0);background-clip:text;-webkit-background-clip:text;color:transparent}.cinematic .hero{background:#07030a;position:relative;padding-top:35px}.cinematic .hero-grid{min-height:680px;grid-template-columns:1fr 1.3fr}.cinematic .hero-copy{z-index:2}.cinematic .hero h1{font-size:clamp(64px,7.7vw,124px);font-weight:500;max-width:690px}.cinematic .hero .lead{color:#c5b5cf;font-size:18px;max-width:390px}.cinematic .hero-machine{margin-left:-75px;overflow:hidden}.cinematic .hero-machine>img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:52% center;mix-blend-mode:normal;transform:none;mask-image:linear-gradient(90deg,transparent,#000 18%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%)}.cinematic .hero-machine figcaption{left:80px;bottom:30px;background:#08050abe;padding:8px 12px;max-width:75%;color:#b59dbf}.cinematic .machine-code{display:none}.cinematic .hero-top .edition{color:#7e6889}.cinematic .hero-top .eyebrow{color:#c2a6cf}.cinematic .hero h1 em{background:linear-gradient(100deg,#fff,#c04fb0);background-clip:text;-webkit-background-clip:text;color:transparent}.cinematic .button{background:#f7f5f8;color:#3b0442}.cinematic .button:hover{background:#e9d3ee}.cinematic .text-link{color:#d9c6e4}.cinematic .stage-line{color:#ae91bb;border-color:#34203e}.cinematic .stage-line>a{color:#d7afe5}.cinematic .commitment{background:#110917;border-color:#35213f;padding-top:45px;padding-bottom:45px;grid-template-columns:.65fr 1.35fr}.cinematic .commit-number{font-size:clamp(110px,15vw,210px);color:#f4edf8}.cinematic .commitment h2{font-size:clamp(27px,3vw,46px)}.cinematic .commitment h2 strong{color:#e2b1e1}.cinematic .commitment p:last-child{color:#9e85ae}.cinematic .breakthrough{background:#07030a;padding-top:85px;padding-bottom:85px}.cinematic .breakthrough:after{display:none}.cinematic .breakthrough:before{content:"";position:absolute;right:20px;top:35px;width:350px;height:200px;background:url('assets/parallel-neon.svg') center/contain no-repeat;opacity:.6;pointer-events:none}.cinematic .breakthrough h2{max-width:1000px}.cinematic .story-grid{margin-top:35px;gap:10%}.cinematic .story-numbers strong{font-size:clamp(60px,6vw,100px)}.cinematic .story-copy p{font-size:16px}.cinematic .story-copy small{font-size:9px;color:#816b90}.cinematic .process{background:#0c0710;padding-top:85px}.cinematic .process .split-heading>p{color:#a58bb4;font-size:16px}.cinematic .walkthrough{background:#08050b;border-color:#3a2346}.cinematic .walk-heading{padding:22px 25px}.cinematic .walk-pair{grid-template-columns:1fr 1fr;background:#2e1b36}.cinematic .walk-pair figure{background:#08050c}.cinematic .walk-pair figcaption{background:#0e0813;border-color:#382340}.cinematic .manual-frame,.cinematic .walk-canvas{height:clamp(370px,34vw,560px)}.cinematic .walk-canvas{background:#100b15}.cinematic .walkthrough[data-model-only=true] .walk-pair{grid-template-columns:1fr}.cinematic .walkthrough[data-model-only=true] .walk-manual{display:none}.cinematic .walkthrough[data-model-only=true] .walk-canvas{height:clamp(420px,42vw,650px)}.tour-rail{height:2px;background:#2f1c37}.tour-rail i{display:block;height:100%;width:var(--tour-progress,0);background:linear-gradient(90deg,#fff,#c04fb0);transition:width .1s linear}.walk-guidance{display:flex;align-items:center;gap:18px;padding:16px 25px;background:#150c1c}.walk-guidance>span{font-size:8px;color:#9c79ae;letter-spacing:.08em}.walk-guidance strong{font-size:20px;font-weight:500;letter-spacing:-.03em}.walk-guidance>span:last-child{margin-left:auto}.cinematic .walk-steps{grid-template-columns:repeat(5,1fr)}.cinematic .walk-steps button{background:#110a17;padding:14px 15px;font-size:10px}.cinematic .walk-steps button[aria-current=step]{background:#3b1745;border-color:#c04fb0}.cinematic .walk-observation{display:none}.cinematic .walk-narration{padding:22px 25px}.cinematic .walk-narration>p{color:#e1d0e9;font-size:17px;max-width:1000px;line-height:1.6}.cinematic .walk-narration .voice-status{font-size:8px}.walk-finish{padding:28px;background:#21102c;border-top:1px solid #63416f}.walk-finish[hidden]{display:none}.walk-finish p{font-size:29px;letter-spacing:-.04em;margin:0 0 12px;line-height:1.2}.walk-finish>span{display:block;font-size:13px;color:#b99ac8}.walk-finish button{background:#f4edf7;color:#3b0442;border:0;padding:11px 15px;margin-top:20px;font-size:12px}.cinematic .caption{color:#9279a0;font-size:10px}.cinematic .voice-review{border-color:#3a2444}.cinematic .voice-review>p{color:#9d85ac}.cinematic .voice-editor label{color:#d8c3e2}.cinematic .voice-editor textarea{background:#140b1b;color:#e9dced;border-color:#52345f}.cinematic .voice-actions button,.cinematic .voice-actions a{color:#ceb0db;border-color:#654474}.cinematic .machine{background:#f7f5f8;color:#25152b}.cinematic .machine em{background:none;color:#6c3d7a}.cinematic .machine .caption{color:#736776}.cinematic .line-view{background:#ece8ef}.cinematic .line-view>img{mix-blend-mode:multiply}.cinematic .detail-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;background:#07030a;padding-top:80px;padding-bottom:80px}.detail-story-copy>p:last-child{max-width:350px;color:#b29bc0}.detail-story figure{min-width:0}.detail-story img{width:100%;aspect-ratio:4/3;object-fit:cover}.detail-story figcaption{font-size:8px;color:#80658f;margin-top:12px;letter-spacing:.08em}.cinematic .industrial-evidence{background:#ede8f0;color:#25152b;padding-top:70px;padding-bottom:70px}.cinematic .industrial-evidence em{background:none;color:#6f3d7e}.cinematic .industrial-evidence .integration-statement{background:#e5dbe9;padding:21px}.cinematic .integration-statement p{font-size:18px}.reference-directory{border-top:1px solid #ccbcd3;border-bottom:1px solid #ccbcd3}.reference-directory>summary{font-size:14px;padding:22px 0}.cinematic .industrial-evidence .split-heading>p{font-size:14px}.cinematic .industrial-evidence .caption{color:#7f6b89}.cinematic .programme{background:#100818}.cinematic .programme .time-node{background:#100818}.cinematic .timeline article p:last-child{color:#b49cc3}.cinematic .programme-note{background:#1d1027;color:#bba0c9;font-size:11px}.cinematic .partnership{color:#25152b;background:#f7f5f8}.cinematic .partnership em,.cinematic .roi-section em,.cinematic .risk em{background:none;color:#795085}.cinematic .early-offer .button{background:#f7f5f8;color:#3b0442}.cinematic .partnership .caption{color:#736776}.cinematic .roi-section{color:#25152b;background:#eae3ee}.cinematic .risk{color:#25152b;background:#f7f5f8}.cinematic .faq{background:#100818}.cinematic .faq details{border-color:#3c2747}.cinematic .faq details:first-child{border-color:#3c2747}.cinematic .faq details p{color:#b49ac2}.cinematic .closing{background:#07030a;border-top:1px solid #35203f}.cinematic .closing:after{display:none}.cinematic footer{background:#f7f5f8;color:#25152b}.cinematic .section{scroll-margin-top:85px}@media(max-width:1100px){.cinematic .hero-grid{min-height:590px}.cinematic .hero-machine{margin-left:-30px}.cinematic .hero h1{font-size:clamp(64px,7.6vw,100px)}}@media(max-width:760px){.cinematic .hero-grid{display:flex;min-height:0}.cinematic .hero-copy{padding-top:30px;padding-bottom:25px}.cinematic .hero h1{font-size:clamp(58px,9.8vw,88px)}.cinematic .hero .lead{font-size:17px}.cinematic .hero-machine{margin:0 calc(-1 * var(--page));width:calc(100% + 2 * var(--page));height:380px}.cinematic .hero-machine>img{mask-image:linear-gradient(180deg,transparent,#000 15%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 15%);aspect-ratio:auto;object-position:center}.cinematic .hero-machine figcaption{left:var(--page);bottom:16px;font-size:7px}.cinematic .commitment{grid-template-columns:1fr;gap:15px}.cinematic .commit-number{font-size:145px}.cinematic .breakthrough:before{opacity:.3;width:240px;right:15px;top:10px}.cinematic .story-grid{gap:25px}.cinematic .story-numbers strong{font-size:85px}.cinematic .walk-pair{grid-template-columns:1fr 1fr}.cinematic .manual-frame,.cinematic .walk-canvas{height:300px}.cinematic .walkthrough[data-model-only=true] .walk-canvas{height:390px}.cinematic .walk-steps{grid-template-columns:repeat(2,1fr)}.cinematic .walk-steps button{padding:12px;font-size:10px}.walk-guidance{padding:15px;gap:12px}.walk-guidance strong{font-size:18px}.walk-guidance>span:last-child{display:none}.cinematic .walk-narration{padding:20px 16px}.cinematic .walk-narration>p{font-size:15px}.cinematic .detail-story{grid-template-columns:1fr;gap:30px}.cinematic .detail-story h2{margin-bottom:20px}.cinematic .detail-story figure{margin:0 calc(-1 * var(--page))}.detail-story img{aspect-ratio:4/3}.detail-story figcaption{padding:0 var(--page)}.cinematic .process{padding-top:65px}.cinematic .section{padding-top:65px;padding-bottom:65px}.walk-finish{padding:23px}.walk-finish p{font-size:25px}.cinematic .review-ribbon>span{font-size:6px}}@media(prefers-reduced-motion:reduce){.tour-rail i{transition:none}}

.walkthrough[data-loading=true] canvas{opacity:.25}.walkthrough canvas{transition:opacity .2s}.cinematic .hero-copy .actions{position:relative;z-index:3}

.cinema-cut{background:#07030a;padding:0 var(--page) 60px}.cinema-cut img{width:100%;aspect-ratio:2.5;object-fit:cover;object-position:center 56%}.cinema-cut figcaption{font-size:8px;letter-spacing:.1em;color:#9678a4;margin-top:14px}@media(max-width:760px){.cinema-cut{padding:0 0 40px}.cinema-cut img{aspect-ratio:1.5;object-position:65% center}.cinema-cut figcaption{padding:0 var(--page)}}

.presentation-speed{max-width:950px;color:#b79bc5;font-size:12px;line-height:1.7;border-left:2px solid #c04fb0;padding:12px 20px;margin-bottom:30px}#walkMute[aria-pressed=true]{background:#53315f}

#renderedFilm{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#08050b;z-index:2}#walkFilmMode{position:absolute;bottom:14px;right:14px;z-index:4;background:#21102ddd;color:#e4cbed;border:1px solid #735080;font-size:10px;padding:9px 12px}#walkFilmMode:disabled{display:none}.walkthrough[data-view=film] #renderedFilm{display:block}.walkthrough[data-view=film] .model-view-tools,.walkthrough[data-view=film] .walk-orbit-hint{display:none}

/* Mechanical inspection and production-scale chapter */
.mechanical-review{border-top:1px solid #3a2444;padding:0 25px}.mechanical-review>summary{padding:20px 0;font-size:13px;color:#ddc8e5}.mechanical-review>summary>span{float:right}.inspection-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:10px 0 25px}.inspection-grid h4{font-size:23px;margin:10px 0 18px;font-weight:500;letter-spacing:-.03em}.inspection-grid p:last-child{font-size:14px;line-height:1.7;color:#bba4c7}.mechanical-review button{border:1px solid #765484;background:#24112f;color:#f5edf8;padding:11px 15px;font-size:12px}.owner-review{border-top:1px solid #34213d;padding:15px 0 22px}.owner-review summary{font-size:11px;color:#ac8cbd}.owner-review label{display:block;margin:18px 0 8px;font-size:12px}.owner-review textarea{width:100%;background:#160c1d;color:#f7f5f8;border:1px solid #674877;padding:12px;font:inherit;font-size:14px}.owner-review button{margin:12px 8px 0 0}.owner-review p{font-size:11px;color:#aa8eba}.production-scale{background:#07030a;position:relative;overflow:hidden}.production-scale .split-heading>p{font-size:15px;color:#b59bc2}.scale-composition{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center;margin-top:40px}.scale-film{min-width:0}.scale-film video{width:100%;aspect-ratio:16/9;display:block;object-fit:cover;background:#100b15}.scale-film button{background:#f7f5f8;color:#3b0442;border:0;padding:13px 20px;font-size:13px;margin-top:18px}.scale-film>p{font-size:10px;color:#9b7eaa;margin-top:14px;line-height:1.6}.scale-math{min-width:0}.scale-one{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px 16px;margin-top:20px}.scale-one strong{font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1;letter-spacing:-.055em}.scale-one>span{font-size:12px;color:#bca3c9;max-width:140px}.scale-one>b{grid-column:1/-1;color:#b684c5;font-weight:400;font-size:24px}.scale-parallel{margin-top:25px;border-top:1px solid #392340;padding-top:20px}.scale-parallel>span{font-size:12px;color:#d8c0e3}.scale-parallel strong{display:block;font-size:20px;font-weight:500;margin-top:17px}.scale-parallel #parallelDots{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;max-width:350px}.scale-parallel i{height:6px;width:16px;border-radius:4px;background:linear-gradient(90deg,#fff,#c04fb0)}.scale-math>p:last-of-type{color:#9f83ae;font-size:11px;line-height:1.7;margin:20px 0 12px}.scale-math>a{font-size:12px;color:#eddbf5;border-bottom:1px solid #765284;padding-bottom:5px}.scale-limit{margin-top:25px;padding-top:20px;border-top:1px solid #392340;font-size:11px;color:#a88bb8;max-width:1000px;line-height:1.7}@media(max-width:760px){.scale-composition{grid-template-columns:1fr;gap:35px}.inspection-grid{grid-template-columns:1fr;gap:15px}.mechanical-review{padding:0 16px}.scale-one{grid-template-columns:auto 1fr auto 1fr}.scale-one>b{display:none}.scale-one strong{font-size:48px}.scale-one>span{font-size:10px}.scale-parallel #parallelDots{max-width:none}}

/* Buyer story: future first; evidence and decision criteria close at hand. */
.future-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;margin-top:38px;align-items:start}.future-editorial>p{font-size:clamp(19px,2vw,28px);line-height:1.5;letter-spacing:-.025em;max-width:550px;color:#e0cde8}.future-editorial>div>p{font-size:16px;line-height:1.8;color:#b69bc4;margin:12px 0 20px}.future-editorial a,.delivery-link{font-size:12px;color:#e7d2ef;border-bottom:1px solid #765181;padding-bottom:6px}.design-backstory{margin-top:40px;border-top:1px solid #3e2849;border-bottom:1px solid #3e2849;max-width:1000px}.design-backstory summary{padding:20px 0;font-size:12px;color:#bd9ccc}.design-backstory summary>span{float:right}.design-backstory>p{font-size:14px;line-height:1.8;color:#b79dc4;max-width:780px;margin:3px 0 14px}.design-backstory>small{display:block;color:#8f719f;font-size:10px;line-height:1.7;margin-bottom:24px}.cinematic .buyer-future:before{opacity:.3}.delivery-story .detail-story-copy>p:last-of-type{max-width:440px;color:#b29bc0;font-size:15px;line-height:1.8;margin-bottom:25px}.delivery-story h2{font-size:clamp(32px,3.5vw,58px)}.prototype-proof{margin-top:36px;padding-top:30px;border-top:1px solid #4a3056;display:grid;grid-template-columns:.9fr 1.1fr;gap:8%}.prototype-proof h3{font-size:28px;letter-spacing:-.035em;font-weight:500;margin:13px 0}.prototype-proof>div>p:last-child{color:#b69bc5;line-height:1.8;font-size:14px;max-width:430px}.prototype-proof>details{border-top:1px solid #4a3056;border-bottom:1px solid #4a3056;align-self:start}.prototype-proof summary{padding:20px 0;color:#e0c9eb;font-size:14px}.prototype-proof summary>span{float:right}.proof-row{display:grid;grid-template-columns:25px 1fr;gap:8px 12px;border-top:1px solid #38243f;padding:18px 0}.proof-row>span{font-size:10px;color:#9c78af;padding-top:4px}.proof-row h4{font-size:17px;font-weight:500;margin:0}.proof-row>p{grid-column:2;line-height:1.7;color:#b39ac1;font-size:13px;margin:0}.proof-scope{font-size:10px;color:#93749f;line-height:1.8;margin:12px 0 22px}.conversation-prep{font-size:12px!important;color:#a98bb8!important;margin:15px 0 28px!important;max-width:680px}.finish-scale-link{display:inline-block;border-bottom:1px solid #a879b9;padding:8px 0;margin:20px 22px 0 0;font-size:13px;color:#f0e1f7}@media(max-width:760px){.future-editorial,.prototype-proof{grid-template-columns:1fr;gap:26px}.future-editorial{margin-top:25px}.future-editorial>p{font-size:23px}.prototype-proof h3{font-size:26px}.conversation-prep{line-height:1.8}}

.conveyor-detail{margin:34px 0 26px}.conveyor-detail img{display:block;width:100%;aspect-ratio:2.5;object-fit:cover;object-position:55% 56%;background:#dedde1}.conveyor-detail figcaption{display:flex;justify-content:space-between;gap:20px;font-size:9px;line-height:1.7;color:#78667f;margin-top:12px}.conveyor-detail figcaption>span:first-child{font-size:8px;letter-spacing:.1em;color:#4c2856}@media(max-width:760px){.conveyor-detail img{aspect-ratio:1.5}.conveyor-detail figcaption{display:block}.conveyor-detail figcaption>span{display:block;margin-top:6px}}

.cinematic .line-view figcaption{position:static;margin:0;padding:12px 18px;background:#f7f5f8;color:#62436c;font-size:9px;line-height:1.7;letter-spacing:.04em;border-top:1px solid #ddd3e1}.cinematic .line-view .model-button{bottom:56px}@media(max-width:760px){.cinematic .line-view figcaption{padding:10px 12px;font-size:8px}.cinematic .line-view .model-button{bottom:58px}}
