/* home-desktop-vn20261031.css: home-desktop-vl20261029.css + touch screens answer height media queries once (from the height at page load); the stage picture keeps its opening height. No other fixed layer is moved (2026-10-31). */
:root{--bg: #020405;--ink: #f1f4f2;--muted: rgba(241, 244, 242, .7);--quiet: rgba(241, 244, 242, .48);--line: rgba(213, 225, 228, .18);--line-strong: rgba(213, 225, 228, .32);--glass: rgba(8, 12, 14, .38);--glass-soft: rgba(8, 12, 14, .2);--accent: #b9d7df;--accent-bright: #edf7fa;--warm: #9b7a61;--radius: 8px;--font-cn: "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;--font-industrial-cn: "Microsoft YaHei UI", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-display: "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;--font-tech: "Orbitron", "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--font-sans: var(--font-cn);--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--nav-safe-top: 112px;--type-display: 56px;--type-h1: 48px;--type-h2: 36px;--type-h3: 22px;--type-lead: 18px;--type-note: 12px;--type-nav: 13px;--type-button: 13px;--type-hero-title: 58px;--type-scene-title: 42px;--type-section-title: 40px;--type-subtitle: 18px;--type-body: 15px;--type-caption: var(--type-note);--type-metric: 42px;--line-display: 1.08;--line-h1: 1.12;--line-h2: 1.18;--line-h3: 1.28;--line-lead: 1.62;--line-body: 1.78;--line-note: 1.45;--text-main: rgba(241, 244, 242, .96);--text-secondary: rgba(241, 244, 242, .72);--text-muted: rgba(241, 244, 242, .52);--text-accent: #b9d7df;--text-main-light: rgba(12, 16, 18, .92);--text-secondary-light: rgba(12, 16, 18, .68);--text-muted-light: rgba(12, 16, 18, .48);--text-accent-light: #355d68;--fg-l1-size: clamp(30px, 2.6vw, 40px);--fg-l2-size: var(--fg-l1-size);--fg-body-size: clamp(13px, .95vw, 15px);--fg-eyebrow-size: clamp(11px, .78vw, 12px);--fg-copy-measure: 34em;--fg-side-inset: clamp(30px, 5.2vw, 92px);--fg-safe-top: clamp(92px, calc(15 * var(--vh1, 1vh)), 148px);--fg-safe-bottom: clamp(42px, calc(8 * var(--vh1, 1vh)), 92px)}body.capability-faithful .service-sequence{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(280px,auto));gap:0 46px;max-width:none;padding:0}body.capability-faithful .service-scene{margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}body.capability-faithful .service-scene:hover{box-shadow:none}body.capability-faithful .service-scene-concept{grid-column:1 / span 6;grid-row:1 / span 2;padding-right:8px}body.capability-faithful .service-scene-structure,body.capability-faithful .service-scene-simulation{grid-column:7 / -1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(210px,.92fr);align-items:stretch;border-top:1px solid var(--cap-border)}body.capability-faithful .service-scene-structure{grid-row:1}body.capability-faithful .service-scene-simulation{grid-row:2}body.capability-faithful .service-scene figure,body.capability-faithful .service-scene-structure figure{height:100%;min-height:270px;background:#f2f3f1}body.capability-faithful .service-scene-concept figure{height:474px}body.capability-faithful .service-scene figure img{object-position:center}body.capability-faithful .service-scene-concept figure img{object-position:52% center}body.capability-faithful .service-scene>div{min-height:0;padding:24px 0 26px 26px}body.capability-faithful .service-scene-concept>div{padding:26px 0 0}body.capability-faithful .service-scene-structure h3{color:var(--cap-ink)}body.capability-faithful .service-scene-structure>div>span{color:var(--cap-red)}body.capability-faithful .department-stage{min-width:0;margin:0}body.capability-faithful .department-stage-media{height:520px;overflow:hidden;background:#fff}body.capability-faithful .department-stage-media img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .52s cubic-bezier(.2,.75,.25,1)}body.capability-faithful .department-stage:hover .department-stage-media img{transform:scale(1.015)}body.capability-faithful .department-stage figcaption{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 22px;padding-top:22px;border-top:1px solid var(--cap-border)}body.capability-faithful .department-stage-code{grid-row:1 / span 2;color:var(--cap-red);font:600 11px/1.45 IBM Plex Mono,monospace}body.capability-faithful .department-stage strong{color:var(--cap-ink);font:700 24px/1.25 Noto Sans SC,Microsoft YaHei UI,sans-serif}body.capability-faithful .department-stage p{margin:0;color:var(--cap-muted);font:400 14px/1.7 Noto Sans SC,Microsoft YaHei UI,sans-serif}body.capability-faithful .department-strip{grid-template-columns:1fr;gap:0;align-content:center;border-bottom:1px solid var(--cap-border)}body.capability-faithful .department-item{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto;gap:6px 18px;min-height:0;padding:21px 0;border-top:1px solid var(--cap-border);opacity:.5;transition:opacity .26s ease,transform .32s cubic-bezier(.2,.75,.25,1)}body.capability-faithful .department-item figure{display:none}body.capability-faithful .department-item>span{grid-column:1;grid-row:1 / span 2;padding-top:4px}body.capability-faithful .department-item h3,body.capability-faithful .department-item p{grid-column:2}body.capability-faithful .department-item h3{margin:0}body.capability-faithful .department-item p{max-width:33ch}body.capability-faithful .department-item:after{position:absolute;top:-1px;left:0;width:0;height:2px;margin:0}body.capability-faithful .department-item:hover,body.capability-faithful .department-item:focus-visible,body.capability-faithful .department-item.is-active{opacity:1;transform:translate3d(8px,0,0)}body.capability-faithful .department-item:hover:after,body.capability-faithful .department-item:focus-visible:after,body.capability-faithful .department-item.is-active:after{width:64px}body.capability-faithful .cinema-section-intro{margin-bottom:0}@media(max-width:980px){body.capability-faithful .service-sequence{grid-template-columns:1fr;grid-template-rows:auto;gap:0}body.capability-faithful .service-scene-concept,body.capability-faithful .service-scene-structure,body.capability-faithful .service-scene-simulation{grid-column:1;grid-row:auto;width:100%;padding:0}body.capability-faithful .service-scene-concept,body.capability-faithful .service-scene-structure,body.capability-faithful .service-scene-simulation{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);border-top:1px solid var(--cap-border)}body.capability-faithful .service-scene figure,body.capability-faithful .service-scene-structure figure,body.capability-faithful .service-scene-concept figure{height:320px;min-height:0}body.capability-faithful .service-scene>div,body.capability-faithful .service-scene-concept>div{padding:30px 0 30px 28px}body.capability-faithful .department-stage-media{height:440px}}@media(max-width:767px){body.capability-faithful .service-scene-concept,body.capability-faithful .service-scene-structure,body.capability-faithful .service-scene-simulation{display:block}body.capability-faithful .service-scene figure,body.capability-faithful .service-scene-structure figure,body.capability-faithful .service-scene-concept figure{height:238px}body.capability-faithful .service-scene>div,body.capability-faithful .service-scene-concept>div{padding:22px 0 32px}body.capability-faithful .department-stage-media{height:260px}body.capability-faithful .department-stage figcaption{grid-template-columns:1fr;gap:6px;padding-top:18px}body.capability-faithful .department-stage-code{grid-row:auto}body.capability-faithful .department-stage strong{font-size:21px}body.capability-faithful .department-item{grid-template-columns:94px minmax(0,1fr);grid-template-rows:auto auto auto;gap:4px 16px;padding:15px 0;opacity:.72}body.capability-faithful .department-item figure{display:block;grid-column:1;grid-row:1 / span 3;height:82px;margin:0;border:0;border-radius:0;box-shadow:none}body.capability-faithful .department-item>span,body.capability-faithful .department-item h3,body.capability-faithful .department-item p{grid-column:2;grid-row:auto}body.capability-faithful .department-item>span{padding-top:0}body.capability-faithful .department-item:hover,body.capability-faithful .department-item:focus-visible,body.capability-faithful .department-item.is-active{transform:none}}.partner-logo-wall>.partner-logo-column{width:auto!important;max-width:none!important;min-width:0;height:100%;overflow:hidden;opacity:1;filter:none!important;transform:none!important}.partner-logo-wall>.partner-logo-column:hover{opacity:1;filter:none!important;transform:none!important}@keyframes partner-logo-up{0%{top:0}to{top:calc(-1 * var(--partner-shift, 0px))}}@keyframes partner-logo-down{0%{top:calc(-1 * var(--partner-shift, 0px))}to{top:0}}@media(max-width:760px){body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall{--partner-columns: 3;--partner-gap: 11px;position:fixed;z-index:3;top:auto;right:clamp(18px,5.5vw,26px);bottom:clamp(70px,calc(8 * var(--vh1, 1vh)),88px);left:clamp(18px,5.5vw,26px);display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-row:auto;gap:12px;width:auto;height:clamp(150px,calc(19 * var(--vh1, 1vh)),178px);margin:0;padding:8px 0;border-top:1px solid var(--fg-rule-color);border-bottom:1px solid var(--fg-rule-color);background:transparent;opacity:var(--fg-detail, 0);transform:translate3d(0,calc((1 - var(--fg-detail, 0)) * 14px),0)}.partner-logo-item{width:calc(100% - 6px);height:clamp(38px,calc(4.8 * var(--vh1, 1vh)),42px);margin-inline:3px}.partner-logo-item:before{inset:10%;opacity:.8}.partner-logo-item img{padding:11%}}body.home-page #engineering .fg-scene:is(.is-responsive-copy,.is-cinematic-copy) :is(.fg-copy-eyebrow,.fg-copy-title,.fg-title-char,.fg-copy-body,.fg-tags span,.fg-list li){color:transparent!important;background-image:linear-gradient(90deg,rgba(10,14,16,.96) 0,rgba(10,14,16,.96) var(--engineering-band-start, 0%),rgba(247,250,250,.98) var(--engineering-band-start, 0%),rgba(247,250,250,.98) var(--engineering-band-end, 0%),rgba(10,14,16,.96) var(--engineering-band-end, 0%),rgba(10,14,16,.96) 100%);background-size:100% 100%;background-position:0 0;background-attachment:scroll;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none!important}@media(prefers-reduced-motion:reduce){.partner-logo-loop{animation:none!important;transform:none!important}.partner-logo-sequence[aria-hidden=true]{display:none}}@media(max-width:760px)and (max-height:880px) and (hover: hover), (max-width:760px)and (max-height:880px) and (pointer: fine), (max-width:760px)and (max-height:880px) and (pointer: none){body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall{bottom:18px!important;height:clamp(118px,calc(14 * var(--vh1, 1vh)),126px)!important}.partner-logo-item{height:clamp(32px,calc(4.1 * var(--vh1, 1vh)),36px)!important}}@media(hover: none) and (pointer: coarse) and (max-width:760px){:where(html.vq-xh880) body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall{bottom:18px!important;height:clamp(118px,calc(14 * var(--vh1, 1vh)),126px)!important}:where(html.vq-xh880) .partner-logo-item{height:clamp(32px,calc(4.1 * var(--vh1, 1vh)),36px)!important}}.studio-panel>.split-copy,.styling-panel>.scene-title,.styling-panel>.detail-rail,.closure-panel>.top-statement,.closure-panel>.bottom-statement{display:none}.fg-scene{position:fixed;z-index:12;width:min(430px,34vw);opacity:var(--fg-opacity, 0);filter:blur(var(--fg-blur, 2.5px));transform:translate3d(var(--fg-x, 0px),var(--fg-y, 18px),0) scale(var(--fg-scale, .985));transition:filter .16s linear;pointer-events:var(--fg-events, none);color:var(--ink);text-shadow:0 16px 42px rgba(0,0,0,.86)}.fg-scene[hidden]{display:none!important}.fg-scene.is-responsive-copy{--fg-main-color: rgba(247, 250, 250, .98);--fg-secondary-color: rgba(241, 244, 242, .78);--fg-accent-color: #72e6ff;--fg-rule-color: rgba(185, 215, 223, .42);--fg-title-shadow: 0 14px 34px rgba(0, 0, 0, .66)}.fg-scene.is-responsive-copy[data-fg-tone=dark]{--fg-main-color: rgba(10, 14, 16, .96);--fg-secondary-color: rgba(10, 14, 16, .76);--fg-accent-color: #00758c;--fg-rule-color: rgba(35, 84, 96, .34);--fg-title-shadow: 0 12px 28px rgba(255, 255, 255, .22)}.fg-scene:before{content:"";position:absolute;inset:-18px -20px;z-index:-1;border-left:1px solid rgba(237,247,250,.2);background:linear-gradient(90deg,rgba(2,4,5,.54),rgba(2,4,5,.18) 76%,transparent),linear-gradient(180deg,rgba(237,247,250,.08),transparent 42%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fg-compact{width:min(340px,28vw)}.fg-left{left:clamp(38px,5.4vw,96px)}.fg-right{right:clamp(38px,5.4vw,96px)}.fg-high{top:max(calc(var(--nav-safe-top) + 34px),134px)}.fg-mid{top:max(calc(var(--nav-safe-top) + 132px),238px)}.fg-low{bottom:clamp(78px,calc(12 * var(--vh1, 1vh)),138px)}.fg-bottom-left{left:clamp(38px,5.4vw,96px);bottom:clamp(64px,calc(9 * var(--vh1, 1vh)),108px)}.fg-top-center,.fg-bottom-strip,.fg-system-map{left:50%;transform:translate3d(calc(-50% + var(--fg-x, 0px)),var(--fg-y, 18px),0) scale(var(--fg-scale, .985))}.fg-top-center{top:max(calc(var(--nav-safe-top) + 26px),132px);width:min(820px,calc(100vw - 160px));text-align:center}.fg-top-center:before,.fg-bottom-strip:before,.fg-system-map:before{left:50%;width:min(100%,760px);transform:translate(-50%);border-left:0;border-top:1px solid rgba(237,247,250,.14);border-bottom:1px solid rgba(237,247,250,.08);background:linear-gradient(180deg,#0204055c,#0204051a)}.fg-bottom-strip{bottom:clamp(56px,calc(8 * var(--vh1, 1vh)),92px);width:min(980px,calc(100vw - 150px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fg-system-map{bottom:clamp(42px,calc(6 * var(--vh1, 1vh)),76px);width:min(1120px,calc(100vw - 130px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fg-scene .type-eyebrow{color:#b9d7dfe6;font-family:var(--font-tech);letter-spacing:.16em}.fg-scene .type-h2,.fg-scene .type-h3{max-width:none;margin-top:12px;color:#f7fafafa;text-wrap:balance}.fg-scene .type-body{max-width:38em;margin-top:16px;color:#f1f4f2bd;text-align:left;text-indent:2em}#studio .fg-left .type-h2{font-size:var(--fg-l1-size);line-height:1.12}#studio .fg-scene{max-width:calc(100vw - clamp(36px,10vw,112px))}#studio .fg-scene .type-eyebrow{font-family:var(--font-tech),var(--font-cn);font-size:clamp(10px,.86vw,12px);font-weight:850;letter-spacing:.16em;line-height:1.35}#studio .fg-left .type-body{max-width:min(34em,calc(100vw - clamp(48px,12vw,136px)));overflow-wrap:anywhere;text-wrap:pretty}.fg-top-center .type-body{margin-left:auto;margin-right:auto}.fg-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none;counter-reset:fg-evidence}.fg-list li,.fg-tags span,.fg-bottom-strip article,.fg-system-map article{border:1px solid rgba(213,225,228,.18);background:#05090b57;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fg-list li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;color:#f1f4f2d1;font-family:var(--font-industrial-cn);font-size:var(--type-body);font-weight:800;letter-spacing:.055em}.fg-list li:before{counter-increment:fg-evidence;content:"0" counter(fg-evidence);color:var(--fg-accent-color, var(--accent));font-family:var(--font-tech);font-size:10px;font-weight:900;letter-spacing:.08em}.fg-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.fg-metrics span{display:grid;gap:6px;padding-top:14px;border-top:1px solid rgba(185,215,223,.28)}.fg-metrics strong{color:var(--accent-bright);font-family:var(--font-tech);font-size:var(--type-metric);line-height:1}.fg-metrics em{color:#f1f4f28f;font-size:var(--type-note);font-style:normal}.fg-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.fg-tags span{position:relative;padding:8px 12px;color:#f1f4f2c7;font-family:var(--font-industrial-cn);font-size:var(--type-note);font-weight:900;letter-spacing:.025em}.fg-tags span:before{content:"/";margin-right:6px;color:var(--fg-accent-color, var(--accent));font-family:var(--font-tech);font-weight:900}.fg-bottom-strip article,.fg-system-map article{min-height:104px;padding:14px}.fg-bottom-strip span,.fg-system-map span{color:#b9d7dfe0;font-family:var(--font-mono);font-size:var(--type-note);font-weight:700}.fg-bottom-strip strong,.fg-system-map strong{display:block;margin-top:8px;color:#f7fafaf5;font-family:var(--font-industrial-cn);font-weight:900;font-size:var(--type-h3);line-height:1.2}.fg-bottom-strip p,.fg-system-map p{margin-top:8px;color:#f1f4f294;font-size:var(--type-note);line-height:1.55}@media(max-width:860px){.fg-scene,.fg-compact,.fg-top-center,.fg-bottom-strip,.fg-system-map{left:18px;right:18px;width:auto;transform:translate3d(var(--fg-x, 0px),var(--fg-y, 18px),0) scale(var(--fg-scale, .985))}.fg-left,.fg-right,.fg-high,.fg-mid,.fg-low{top:auto;bottom:clamp(74px,calc(11 * var(--vh1, 1vh)),116px)}.fg-top-center{top:max(calc(var(--nav-safe-top) + 18px),96px);bottom:auto;text-align:left}.fg-bottom-strip,.fg-system-map{grid-template-columns:1fr 1fr;bottom:clamp(42px,calc(6 * var(--vh1, 1vh)),74px);gap:8px}.fg-bottom-strip article,.fg-system-map article{min-height:auto;padding:10px}.fg-system-map article:nth-child(n+5){display:none}.fg-scene:before{inset:-14px}}body.home-page #systemsplit [data-story-anchor="10A"] :is(.fg-copy-eyebrow,.fg-copy-title,.fg-title-char){color:var(--system-opening-title-color, rgba(10, 14, 16, .96))!important;-webkit-text-fill-color:var(--system-opening-title-color, rgba(10, 14, 16, .96))!important}@media(max-width:760px){body.home-page .fg-scene.is-responsive-copy .fg-copy-eyebrow{margin-bottom:15px;letter-spacing:.045em!important}body.home-page .fg-scene.is-responsive-copy .fg-tags:has(>span:nth-child(4):last-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:center;gap:6px 10px}body.home-page #styling [data-story-anchor="03A"] .fg-copy-body{position:fixed!important;top:clamp(550px,calc(65 * var(--vh1, 1vh)),620px);right:24px;bottom:auto!important;left:24px;width:auto!important;max-width:none;margin:0!important}body.home-page #styling [data-story-anchor="03B"]{top:clamp(735px,calc(86 * var(--vh1, 1vh)),815px)!important;bottom:auto!important;height:auto!important;min-height:0!important;padding:0 clamp(18px,5.5vw,26px)!important;align-content:start!important}body.home-page #engineering [data-story-anchor="07B"] .fg-copy-body{position:fixed!important;top:clamp(550px,calc(64 * var(--vh1, 1vh)),600px);right:24px;bottom:auto!important;left:24px;width:auto!important;margin:0!important}body.home-page #engineering [data-story-anchor="07B"] .fg-list{position:fixed;top:clamp(720px,calc(86 * var(--vh1, 1vh)),810px);right:24px;bottom:auto;left:24px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px;margin:0}body.home-page #systemsplit .fg-system-rail.is-responsive-copy{bottom:calc(var(--fg-safe-bottom) + clamp(154px,calc(17 * var(--vh1, 1vh)),176px))}body.home-page #systemsplit .fg-system-rail.is-responsive-copy span{display:none}body.home-page #systemsplit .fg-system-rail.is-responsive-copy strong{margin-top:0}body.home-page #systemsplit .fg-system-rail.is-responsive-copy strong:before{content:"";display:block;width:4px;height:4px;margin:0 auto 7px;border-radius:50%;background:var(--fg-accent-color);box-shadow:0 0 8px color-mix(in srgb,var(--fg-accent-color) 48%,transparent)}body.home-page #systemsplit [data-story-anchor="10G"] .fg-copy-body{position:fixed!important;top:clamp(630px,calc(77 * var(--vh1, 1vh)),720px);right:24px;bottom:auto!important;left:24px;width:auto!important;margin:0!important}body.home-page #systemsplit [data-story-anchor="10G"] .fg-tags{position:fixed;top:clamp(224px,calc(25 * var(--vh1, 1vh)),238px);right:22px;bottom:auto;left:22px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px;margin:0}body.home-page #systemsplit [data-story-anchor="10G"] .fg-tags span{padding-inline:2px;letter-spacing:.015em}}:root{--studio-center-safe-start: 34vw;--studio-center-safe-end: 74vw}@media(min-width:1181px){#studio [data-story-anchor="02A"].is-cinematic-copy{top:clamp(108px,calc(13.5 * var(--vh1, 1vh)),138px)!important;right:auto!important;bottom:auto!important;left:clamp(48px,4.4vw,82px)!important;width:min(400px,calc(var(--studio-center-safe-start) - var(--fg-side-inset) - 18px))!important;height:auto!important;text-align:left!important}#studio [data-story-anchor="02A"]:before{right:auto!important;left:0!important;width:72px!important;transform:scaleX(var(--fg-eyebrow, 0))!important;transform-origin:left center!important}#studio [data-story-anchor="02A"] .fg-copy-title{width:auto!important;max-width:100%!important;margin:12px 0 0!important;font-size:clamp(28px,2.2vw,38px)!important;line-height:1.08!important;letter-spacing:-.045em!important;text-align:left!important;white-space:nowrap!important}#studio [data-story-anchor="02A"] .fg-copy-body{width:min(350px,100%)!important;max-width:350px!important;margin:14px 0 0!important;font-size:clamp(13px,.86vw,14.5px)!important;line-height:1.66!important;text-align:left!important}#studio [data-story-anchor="02A"] .fg-metrics{width:min(344px,100%);margin-top:18px;gap:14px}#studio [data-story-anchor="02A"] .fg-metrics strong{font-size:clamp(27px,2.05vw,34px)}#studio [data-story-anchor="02A"] .fg-metrics span{padding-top:10px}#studio [data-story-anchor="02B"].is-cinematic-copy{top:clamp(184px,calc(24 * var(--vh1, 1vh)),236px)!important;right:clamp(44px,4vw,76px)!important;bottom:auto!important;left:auto!important;width:min(250px,calc(100vw - var(--studio-center-safe-end) - 36px))!important;height:auto!important;text-align:right!important}#studio [data-story-anchor="02B"]:before{right:0!important;left:auto!important;width:64px!important;transform:scaleX(var(--fg-eyebrow, 0))!important;transform-origin:right center!important}#studio [data-story-anchor="02B"] .fg-copy-eyebrow{font-size:clamp(9px,.72vw,11px)!important;letter-spacing:.14em!important;text-align:right!important;white-space:nowrap}#studio [data-story-anchor="02B"] .fg-logo-window{height:min(320px,calc(42 * var(--vh1, 1vh)));margin-top:12px;opacity:var(--fg-detail, 0);transform:translate3d(calc((1 - var(--fg-detail, 0)) * 20px),0,0);transition:none}#studio [data-story-anchor="02B"] .partner-logo-column{width:clamp(72px,6.2vw,88px)}#studio [data-story-anchor="02B"] .logo-track-b .partner-logo-column{width:clamp(78px,6.8vw,94px)}}@media(min-width:861px)and (max-width:1180px){#studio [data-story-anchor="02A"].is-cinematic-copy{top:max(calc(var(--nav-safe-top) + 4px),102px)!important;right:auto!important;bottom:auto!important;left:clamp(34px,4.4vw,52px)!important;width:min(320px,36vw)!important;height:auto!important;text-align:left!important}#studio [data-story-anchor="02A"]:before{right:auto!important;left:0!important;width:56px!important;transform:scaleX(var(--fg-eyebrow, 0))!important;transform-origin:left center!important}#studio [data-story-anchor="02A"] .fg-copy-title{width:auto!important;max-width:100%!important;margin:10px 0 0!important;font-size:clamp(26px,3vw,32px)!important;line-height:1.08!important;text-align:left!important;white-space:nowrap!important}#studio [data-story-anchor="02A"] .fg-copy-body{width:min(292px,100%)!important;margin:11px 0 0!important;font-size:clamp(12px,1.38vw,13.5px)!important;line-height:1.58!important;text-align:left!important}#studio [data-story-anchor="02A"] .fg-metrics{width:min(292px,100%);margin-top:14px;gap:12px}#studio [data-story-anchor="02A"] .fg-metrics strong{font-size:clamp(24px,3vw,30px)}#studio [data-story-anchor="02B"].is-cinematic-copy{top:max(calc(var(--nav-safe-top) + 80px),174px)!important;right:clamp(26px,3.8vw,44px)!important;bottom:auto!important;left:auto!important;width:min(205px,22vw)!important;height:auto!important;text-align:right!important}#studio [data-story-anchor="02B"]:before{right:0!important;left:auto!important;width:48px!important;transform:scaleX(var(--fg-eyebrow, 0))!important;transform-origin:right center!important}#studio [data-story-anchor="02B"] .fg-copy-eyebrow{font-size:clamp(8px,.9vw,10px)!important;letter-spacing:.1em!important;text-align:right!important;white-space:nowrap}#studio [data-story-anchor="02B"] .fg-logo-window{height:min(270px,calc(39 * var(--vh1, 1vh)));margin-top:10px;opacity:var(--fg-detail, 0);transform:translate3d(calc((1 - var(--fg-detail, 0)) * 16px),0,0);transition:none}#studio [data-story-anchor="02B"] .partner-logo-column{width:clamp(62px,7.4vw,76px)}#studio [data-story-anchor="02B"] .logo-track-b .partner-logo-column{width:clamp(68px,8vw,82px)}}@media(max-width:760px), (max-height:520px)and (max-width:940px) and (hover: hover), (max-height:520px)and (max-width:940px) and (pointer: fine), (max-height:520px)and (max-width:940px) and (pointer: none){#studio [data-story-anchor="02A"].is-responsive-copy .fg-copy-title{max-width:100%;font-size:clamp(25px,7vw,29px)!important;white-space:nowrap}#studio [data-story-anchor="02A"].is-responsive-copy .fg-copy-body{max-width:100%;margin-bottom:10px}#studio [data-story-anchor="02A"].is-responsive-copy .fg-metrics{grid-row:5;align-self:start;width:100%;max-width:none;margin:0;gap:10px;opacity:var(--fg-detail, 0)}#studio [data-story-anchor="02A"].is-responsive-copy .fg-metrics strong{font-size:clamp(22px,6.8vw,28px)}#studio [data-story-anchor="02B"].is-responsive-copy{text-align:right}#studio [data-story-anchor="02B"].is-responsive-copy:before{right:clamp(18px,5.5vw,26px);left:auto;transform-origin:right center}#studio [data-story-anchor="02B"].is-responsive-copy .fg-copy-eyebrow{text-align:right}#studio [data-story-anchor="02B"].is-responsive-copy .fg-logo-window{grid-row:3 / 6;align-self:end;justify-self:end;width:min(180px,48vw);height:min(260px,calc(34 * var(--vh1, 1vh)));margin:0;opacity:var(--fg-detail, 0);transform:translate3d(var(--fg-mobile-x, 0),var(--fg-mobile-y, 0),0)}}@media(hover: none) and (pointer: coarse) and (max-width:940px){:where(html.vq-xh520) #studio [data-story-anchor="02A"].is-responsive-copy .fg-copy-title{max-width:100%;font-size:clamp(25px,7vw,29px)!important;white-space:nowrap}:where(html.vq-xh520) #studio [data-story-anchor="02A"].is-responsive-copy .fg-copy-body{max-width:100%;margin-bottom:10px}:where(html.vq-xh520) #studio [data-story-anchor="02A"].is-responsive-copy .fg-metrics{grid-row:5;align-self:start;width:100%;max-width:none;margin:0;gap:10px;opacity:var(--fg-detail, 0)}:where(html.vq-xh520) #studio [data-story-anchor="02A"].is-responsive-copy .fg-metrics strong{font-size:clamp(22px,6.8vw,28px)}:where(html.vq-xh520) #studio [data-story-anchor="02B"].is-responsive-copy{text-align:right}:where(html.vq-xh520) #studio [data-story-anchor="02B"].is-responsive-copy:before{right:clamp(18px,5.5vw,26px);left:auto;transform-origin:right center}:where(html.vq-xh520) #studio [data-story-anchor="02B"].is-responsive-copy .fg-copy-eyebrow{text-align:right}:where(html.vq-xh520) #studio [data-story-anchor="02B"].is-responsive-copy .fg-logo-window{grid-row:3 / 6;align-self:end;justify-self:end;width:min(180px,48vw);height:min(260px,calc(34 * var(--vh1, 1vh)));margin:0;opacity:var(--fg-detail, 0);transform:translate3d(var(--fg-mobile-x, 0),var(--fg-mobile-y, 0),0)}}@media(min-width:861px){.fg-scene.is-cinematic-copy{--fg-main-color: rgba(247, 250, 250, .98);--fg-secondary-color: rgba(241, 244, 242, .74);--fg-accent-color: rgba(185, 215, 223, .94);--fg-rule-color: rgba(185, 215, 223, .42);--fg-title-shadow: 0 14px 34px rgba(0, 0, 0, .62);width:min(470px,31vw);filter:none;color:var(--fg-main-color);text-shadow:var(--fg-title-shadow);transition:color .18s linear;will-change:transform}.fg-scene.is-cinematic-copy[data-fg-tone=dark]{--fg-main-color: rgba(10, 14, 16, .96);--fg-secondary-color: rgba(10, 14, 16, .72);--fg-accent-color: rgba(35, 84, 96, .94);--fg-rule-color: rgba(35, 84, 96, .34);--fg-title-shadow: 0 12px 28px rgba(255, 255, 255, .2)}.fg-scene.is-cinematic-copy:before{inset:-15px auto auto 0;width:84px;height:1px;border:0;background:var(--fg-rule-color);opacity:var(--fg-eyebrow, 0);transform:scaleX(var(--fg-eyebrow, 0));transform-origin:left center;backdrop-filter:none;-webkit-backdrop-filter:none}.fg-scene.is-cinematic-copy .fg-copy-eyebrow{margin:0;color:var(--fg-accent-color);font-family:var(--font-tech);font-size:12px;font-weight:800;letter-spacing:.2em;line-height:1.2;opacity:var(--fg-eyebrow, 0);transform:translate3d(0,calc((1 - var(--fg-eyebrow, 0)) * 14px),0);text-shadow:none;will-change:transform,opacity}.fg-scene.is-cinematic-copy .fg-copy-title{max-width:none;margin:12px 0 0;color:var(--fg-main-color);font-family:var(--font-display);font-size:clamp(32px,3vw,48px);font-weight:900;letter-spacing:-.035em;line-height:1.1;text-wrap:balance;text-shadow:var(--fg-title-shadow)}.fg-scene.is-cinematic-copy .type-h3.fg-copy-title{font-size:clamp(26px,2.25vw,36px);line-height:1.15}.fg-title-text{display:inline}.fg-title-char{--fg-char-progress: clamp(0, calc((var(--fg-title, 0) - var(--fg-char-start, 0)) * 3.5), 1);display:inline-block;opacity:var(--fg-char-progress);transform:translate3d(0,calc((1 - var(--fg-char-progress)) * 24px),0) scaleY(calc(.9 + var(--fg-char-progress) * .1));transform-origin:50% 100%;will-change:transform,opacity}.fg-scene.is-cinematic-copy .fg-copy-body{max-width:34em;margin:16px 0 0;color:var(--fg-secondary-color);font-family:var(--font-cn);font-size:15px;font-weight:500;line-height:1.78;opacity:var(--fg-body, 0);transform:translate3d(0,calc((1 - var(--fg-body, 0)) * 18px),0);text-shadow:var(--fg-title-shadow);will-change:transform,opacity}.fg-scene.is-cinematic-copy .fg-copy-detail{--fg-detail-progress: clamp(0, calc((var(--fg-detail, 0) - var(--fg-detail-start, 0)) * 4), 1);position:relative;opacity:var(--fg-detail-progress);transform:translate3d(0,calc((1 - var(--fg-detail-progress)) * 18px),0);will-change:transform,opacity}.fg-scene.is-cinematic-copy .fg-list li,.fg-scene.is-cinematic-copy .fg-tags span,.fg-scene.is-cinematic-copy.fg-bottom-strip article,.fg-scene.is-cinematic-copy.fg-system-map article{border:0;border-top:1px solid var(--fg-rule-color);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.fg-scene.is-cinematic-copy .fg-list li,.fg-scene.is-cinematic-copy .fg-tags span,.fg-scene.is-cinematic-copy.fg-bottom-strip strong,.fg-scene.is-cinematic-copy.fg-system-map strong{color:var(--fg-main-color);font-family:var(--font-industrial-cn);text-shadow:var(--fg-title-shadow)}.fg-scene.is-cinematic-copy.fg-bottom-strip p,.fg-scene.is-cinematic-copy.fg-system-map p{color:var(--fg-secondary-color)}.fg-scene.is-cinematic-copy.fg-bottom-strip,.fg-scene.is-cinematic-copy.fg-system-map{width:min(1080px,calc(100vw - 150px))}#styling .fg-top-center.is-cinematic-copy,#scaleout .fg-top-center.is-cinematic-copy,#systemsplit .fg-top-center.is-cinematic-copy{width:min(860px,calc(100vw - 180px))}#contrast .fg-left.is-cinematic-copy,#engineering .fg-right.is-cinematic-copy,#redrear .fg-left.is-cinematic-copy{top:max(calc(var(--nav-safe-top) + 24px),136px);width:min(360px,32vw);height:calc(calc(100 * var(--vh1, 1vh)) - 170px)}#contrast .fg-left.is-cinematic-copy .fg-copy-title,#engineering .fg-right.is-cinematic-copy .fg-copy-title,#redrear .fg-left.is-cinematic-copy .fg-copy-title{font-size:clamp(32px,2.55vw,40px)}#contrast .fg-left.is-cinematic-copy .fg-copy-body,#engineering .fg-right.is-cinematic-copy .fg-copy-body,#redrear .fg-left.is-cinematic-copy .fg-copy-body{position:absolute;left:0;bottom:0;width:min(330px,31vw);margin:0;font-size:13px;line-height:1.62}#engineering .fg-right.is-cinematic-copy .fg-copy-body{right:auto;left:0}#styling .fg-bottom-strip{bottom:18px}#styling .fg-bottom-strip article{min-height:70px;padding:8px 14px}#styling .fg-bottom-strip strong{margin-top:5px;font-size:20px}#styling .fg-bottom-strip p{display:none}#systemsplit .fg-system-map{bottom:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#systemsplit .fg-system-map article{min-height:70px;padding:8px 10px}#systemsplit .fg-system-map strong{margin-top:5px;font-size:18px}#systemsplit .fg-system-map p{display:none}.fg-scene.is-cinematic-copy[data-story-anchor]{max-width:calc(100vw - 152px)}.fg-scene.is-cinematic-copy[data-story-anchor] .fg-copy-body{font-size:clamp(13px,.95vw,15px);line-height:1.72;clip-path:inset(0 0 calc((1 - var(--fg-body, 0)) * 100%) 0)}.fg-scene.is-cinematic-copy h2.type-h2.fg-copy-title[data-title-level="1"]{max-width:18em;margin-top:14px;font-size:clamp(40px,3.65vw,56px);font-weight:900;line-height:1.06;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:normal}.fg-scene.is-cinematic-copy h2.type-h3.fg-copy-title[data-title-level="2"]{max-width:19em;margin-top:13px;font-size:clamp(28px,2.55vw,38px);font-weight:860;line-height:1.12;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:normal}.fg-scene.is-cinematic-copy .fg-title-char--emphasis{color:var(--fg-accent-color);background:none;-webkit-text-fill-color:currentColor;font-weight:950;filter:brightness(calc(.94 + var(--fg-emphasis-sweep, 0) * .06));text-shadow:none}.fg-scene.is-cinematic-copy[data-story-anchor] .fg-tags{gap:6px;margin-top:14px}.fg-scene.is-cinematic-copy[data-story-anchor] .fg-tags span{position:relative;padding:7px 9px;font-family:var(--font-industrial-cn);font-size:11px;letter-spacing:.04em;overflow:hidden;transition:color .18s ease,letter-spacing .18s ease,border-color .18s ease}.fg-scene.is-cinematic-copy .fg-copy-detail:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--fg-accent-color);transform:scaleX(0);transform-origin:left center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.fg-scene.is-cinematic-copy .fg-copy-detail:hover{color:var(--fg-accent-color);border-top-color:var(--fg-accent-color);letter-spacing:-.01em}.fg-scene.is-cinematic-copy .fg-copy-detail:hover:after{transform:scaleX(1)}[data-story-anchor="03A"],[data-story-anchor="06A"],[data-story-anchor="10A"]{width:min(900px,calc(100vw - 200px))!important}[data-story-anchor="03A"] .fg-copy-body,[data-story-anchor="06A"] .fg-copy-body,[data-story-anchor="10A"] .fg-copy-body{max-width:62em}[data-story-anchor="10A"]{top:90px}[data-story-anchor="03B"]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-story-anchor="04A"],[data-story-anchor="07A"],[data-story-anchor="09A"],[data-story-anchor="09B"],[data-story-anchor="09C"],[data-story-anchor="09D"],[data-story-anchor="10C"],[data-story-anchor="10D"],[data-story-anchor="10F"]{width:min(430px,31vw)}[data-story-anchor="05A"],[data-story-anchor="05B"],[data-story-anchor="07B"],[data-story-anchor="08A"]{width:min(390px,30vw)!important}[data-story-anchor="05A"] .fg-copy-body,[data-story-anchor="08A"] .fg-copy-body{bottom:58px!important}[data-story-anchor="05A"] .fg-tags,[data-story-anchor="08A"] .fg-tags{position:absolute;right:0;bottom:0;left:0}[data-story-anchor="05B"]{bottom:clamp(54px,calc(8 * var(--vh1, 1vh)),92px)}[data-story-anchor="07B"] .fg-copy-body{position:static!important;width:auto!important;margin-top:14px!important}[data-story-anchor="07B"] .fg-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}[data-story-anchor="09A"]{top:max(calc(var(--nav-safe-top) + 28px),128px)}[data-story-anchor="09B"]{top:max(calc(var(--nav-safe-top) + 84px),184px)}[data-story-anchor="09C"],[data-story-anchor="09D"]{top:max(calc(var(--nav-safe-top) + 24px),124px)}[data-story-anchor="10B"]{top:clamp(166px,calc(24 * var(--vh1, 1vh)),178px);width:min(440px,39vw)}[data-story-anchor="10B"] .type-h3{font-size:clamp(25px,2.1vw,30px)}[data-story-anchor="10B"] .fg-copy-body{margin-top:10px;font-size:12px;line-height:1.55}#systemsplit .fg-system-rail{bottom:18px}[data-story-anchor="10C"],[data-story-anchor="10D"]{top:104px;width:min(440px,38vw)}[data-story-anchor="10E"]{top:max(calc(var(--nav-safe-top) + 18px),118px);width:min(720px,calc(100vw - 260px))!important}[data-story-anchor="10E"] .fg-copy-body{max-width:52em}[data-story-anchor="10F"]{bottom:clamp(54px,calc(8 * var(--vh1, 1vh)),92px)}[data-story-anchor="10G"]{top:86px;width:min(760px,calc(100vw - 240px))!important}[data-story-anchor="10G"] .fg-copy-body{max-width:56em}.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-left],.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right]{top:auto!important;bottom:clamp(6px,calc(1.2 * var(--vh1, 1vh)),12px)!important;width:min(520px,42vw)!important;height:auto!important}.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-left] h2.fg-copy-title,.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right] h2.fg-copy-title{font-size:clamp(30px,2.55vw,36px)!important;line-height:1.08}.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-left] .fg-copy-body,.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right] .fg-copy-body{position:static!important;width:auto!important;max-width:40em;margin-top:12px!important;font-size:clamp(12.5px,.9vw,14px);line-height:1.62}.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-left] .fg-tags,.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right] .fg-tags{position:static!important;margin-top:10px}.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right]{text-align:right}.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right]:before{right:0;left:auto;transform-origin:right center}.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right] .fg-tags{justify-content:flex-end}.fg-scene.is-cinematic-copy[data-copy-surface=veil-dark]{padding:16px 18px 17px;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:0 10px 28px rgba(0,0,0,.72)}.fg-scene.is-cinematic-copy[data-copy-surface=veil-dark]:before{display:none}.fg-scene.is-cinematic-copy[data-copy-surface=veil-dark]:after{content:"";position:absolute;inset:-10px -14px auto;height:clamp(150px,calc(24 * var(--vh1, 1vh)),210px);z-index:-1;border:1px solid rgba(255,255,255,.12);background:linear-gradient(105deg,#0407099e,#0407097a 70%,#04070957);opacity:var(--fg-body, 0);transform:scaleY(calc(.96 + var(--fg-body, 0) * .04));transform-origin:center bottom;will-change:opacity,transform}.fg-scene.is-cinematic-copy[data-story-anchor] .fg-tags span{font-size:clamp(12px,.82vw,13px);font-weight:700}.fg-scene.is-cinematic-copy h2.fg-copy-title[data-title-level="1"]{font-size:var(--fg-l1-size)!important;line-height:1.07}.fg-scene.is-cinematic-copy h2.fg-copy-title[data-title-level="2"]{font-size:var(--fg-l2-size)!important;line-height:1.13}.fg-scene.is-cinematic-copy[data-story-anchor] .fg-copy-body{font-size:clamp(14px,1vw,16px)!important;line-height:1.66;text-align:left!important;text-indent:2em}.fg-scene.is-cinematic-copy[data-story-anchor] .fg-tags{justify-content:center}.fg-scene.is-cinematic-copy[data-copy-layout=center] .fg-copy-body,.fg-scene.is-cinematic-copy[data-copy-layout=center] .fg-tags{margin-right:auto!important;margin-left:auto!important}[data-story-anchor="08A"],[data-story-anchor="09D"]{width:min(900px,calc(100vw - 200px))!important}[data-story-anchor="08A"] .fg-copy-body,[data-story-anchor="09D"] .fg-copy-body{max-width:58em}#contrast .fg-scene.is-cinematic-copy{--fg-main-color: #ffffff;--fg-secondary-color: rgba(255, 255, 255, .82);--fg-accent-color: #ffffff;--fg-rule-color: rgba(255, 255, 255, .5);--fg-title-shadow: none;top:max(calc(var(--nav-safe-top) + 4px),116px)!important;bottom:auto!important;color:#fff;text-shadow:none;mix-blend-mode:normal}#contrast .fg-scene.is-cinematic-copy :is(.fg-copy-eyebrow,.fg-copy-title,.fg-title-char,.fg-copy-body,.fg-tags span){color:transparent!important;background-image:linear-gradient(90deg,rgba(10,14,16,.96) 0,rgba(10,14,16,.96) var(--contrast-local-wipe, 0%),rgba(247,250,250,.98) var(--contrast-local-wipe, 0%),rgba(247,250,250,.98) 100%);background-size:100% 100%;background-position:0 0;background-attachment:scroll;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none!important}[data-story-anchor="04B"]{right:auto;bottom:clamp(8px,calc(1.5 * var(--vh1, 1vh)),16px)!important;left:var(--fg-side-inset, clamp(38px, 5.4vw, 96px));width:min(620px,calc(100vw - var(--fg-side-inset, 48px) - var(--fg-side-inset, 48px)))!important;max-width:none!important}[data-story-anchor="04B"] .fg-tags{flex-wrap:nowrap;justify-content:flex-start;white-space:nowrap}@media(min-width:1050px){[data-story-anchor="10E"][data-copy-layout=center-split],[data-story-anchor="10G"][data-copy-layout=center-split]{width:min(360px,28vw)!important}[data-story-anchor="10E"] .fg-copy-body,[data-story-anchor="10G"] .fg-copy-body{position:absolute;top:16px;right:calc(100% + 36px);width:min(360px,28vw);margin:0;text-align:left}[data-story-anchor="10E"] .fg-tags,[data-story-anchor="10G"] .fg-tags{position:absolute;top:16px;left:calc(100% + 36px);width:min(330px,26vw);margin:0;justify-content:flex-start;text-align:left}}}@media(min-width:761px)and (max-width:860px){:root{--fg-l1-size: clamp(28px, 3.7vw, 36px);--fg-l2-size: var(--fg-l1-size);--fg-body-size: clamp(12.5px, 1.55vw, 14px);--fg-copy-measure: 31em;--fg-side-inset: clamp(24px, 4vw, 42px);--fg-safe-top: clamp(92px, calc(14 * var(--vh1, 1vh)), 126px);--fg-safe-bottom: clamp(34px, calc(6 * var(--vh1, 1vh)), 62px)}.fg-scene.is-responsive-copy[data-story-anchor]{top:var(--fg-safe-top);bottom:auto;right:auto;left:var(--fg-side-inset);width:min(39vw,390px)!important;max-width:calc(50vw - var(--fg-side-inset) - 18px)}.fg-scene.is-responsive-copy[data-story-anchor]:before{inset:-12px auto auto 0;width:72px;height:1px;border:0;background:var(--fg-rule-color);opacity:var(--fg-eyebrow, 0);transform:scaleX(var(--fg-eyebrow, 0));transform-origin:left center;backdrop-filter:none;-webkit-backdrop-filter:none}.fg-scene.is-responsive-copy[data-copy-layout=side-right]{right:var(--fg-side-inset);left:auto}.fg-scene.is-responsive-copy[data-copy-layout=center],.fg-scene.is-responsive-copy[data-copy-layout=center-split]{top:var(--fg-safe-top);right:var(--fg-side-inset);left:var(--fg-side-inset);width:auto!important;max-width:none;text-align:center}.fg-scene.is-responsive-copy[data-copy-layout=split-bottom-left],.fg-scene.is-responsive-copy[data-copy-layout=split-bottom-right]{top:auto!important;bottom:var(--fg-safe-bottom)!important;width:min(44vw,430px)!important;max-width:none}.fg-scene.is-responsive-copy .fg-copy-title[data-title-level="1"]{font-size:var(--fg-l1-size)!important}.fg-scene.is-responsive-copy .fg-copy-title[data-title-level="2"]{font-size:var(--fg-l2-size)!important}.fg-scene.is-responsive-copy .fg-copy-body{max-width:var(--fg-copy-measure);font-size:var(--fg-body-size);line-height:1.66}.fg-scene.is-responsive-copy .fg-copy-eyebrow{color:var(--fg-accent-color);font-size:var(--fg-eyebrow-size);opacity:var(--fg-eyebrow, 0);transform:translate3d(0,calc((1 - var(--fg-eyebrow, 0)) * -12px),0)}.fg-scene.is-responsive-copy .fg-copy-title{color:var(--fg-main-color);opacity:var(--fg-title, 0);transform:translate3d(0,calc((1 - var(--fg-title, 0)) * -16px),0)}.fg-scene.is-responsive-copy .fg-copy-body{color:var(--fg-secondary-color);opacity:var(--fg-body, 0);transform:translate3d(0,calc((1 - var(--fg-body, 0)) * 16px),0)}.fg-scene.is-responsive-copy .fg-tags,.fg-scene.is-responsive-copy .fg-list{opacity:var(--fg-detail, 0);transform:translate3d(0,calc((1 - var(--fg-detail, 0)) * 14px),0)}.fg-scene.is-responsive-copy[data-copy-layout=center] .fg-copy-body,.fg-scene.is-responsive-copy[data-copy-layout=center-split] .fg-copy-body{margin-right:auto;margin-left:auto}}@media(min-width:861px)and (max-width:1180px){:root{--fg-l1-size: clamp(28px, 3.1vw, 34px);--fg-l2-size: var(--fg-l1-size);--fg-body-size: clamp(13px, 1.45vw, 14px);--fg-side-inset: clamp(36px, 5vw, 58px);--fg-safe-top: clamp(98px, calc(14 * var(--vh1, 1vh)), 124px)}.fg-scene.is-cinematic-copy[data-story-anchor]{max-width:calc(100vw - var(--fg-side-inset) * 2)}.fg-scene.is-cinematic-copy[data-copy-layout=side-left],.fg-scene.is-cinematic-copy[data-copy-layout=side-right]{width:min(560px,calc(100vw - var(--fg-side-inset) * 2))!important}.fg-scene.is-cinematic-copy .fg-copy-title{width:max-content;max-width:calc(100vw - var(--fg-side-inset) * 2);white-space:nowrap}.fg-scene.is-cinematic-copy[data-copy-layout=side-right] .fg-copy-title{margin-left:auto;text-align:right}.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-left],.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right]{top:var(--fg-safe-top)!important;bottom:auto!important;width:min(44vw,430px)!important}.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right] .fg-copy-title,.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right] .fg-copy-body,.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right] .fg-tags{margin-left:auto;text-align:right}.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right] .fg-tags{justify-content:flex-end}.fg-scene.is-cinematic-copy[data-copy-layout=center] .fg-copy-title,.fg-scene.is-cinematic-copy[data-copy-layout=center-split] .fg-copy-title{margin-right:auto;margin-left:auto}.fg-scene.is-cinematic-copy[data-copy-layout=side-left] .fg-copy-body,.fg-scene.is-cinematic-copy[data-copy-layout=side-right] .fg-copy-body{width:min(430px,46vw);max-width:100%}.fg-scene.is-cinematic-copy[data-copy-layout=side-right] .fg-copy-body,.fg-scene.is-cinematic-copy[data-copy-layout=side-right] .fg-list,.fg-scene.is-cinematic-copy[data-copy-layout=side-right] .fg-tags{margin-left:auto}[data-story-anchor="07A"],[data-story-anchor="07B"]{top:var(--fg-safe-top)!important;bottom:auto!important}}@media(max-width:760px), (max-height:520px)and (max-width:940px) and (hover: hover), (max-height:520px)and (max-width:940px) and (pointer: fine), (max-height:520px)and (max-width:940px) and (pointer: none){:root{--fg-l1-size: clamp(26px, 7.2vw, 30px);--fg-l2-size: var(--fg-l1-size);--fg-body-size: clamp(13px, 3.75vw, 15px);--fg-eyebrow-size: clamp(9px, 2.7vw, 11px);--fg-copy-measure: 34em;--fg-safe-top: clamp(120px, calc(17 * var(--vh1, 1vh)), 154px);--fg-safe-bottom: clamp(56px, calc(8.2 * var(--vh1, 1vh)), 80px)}.fg-scene.is-responsive-copy[data-story-anchor]{position:fixed;inset:0!important;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(82px,1fr) auto auto;align-content:stretch;width:auto!important;max-width:none!important;height:calc(100 * var(--vh1, 1vh));padding:var(--fg-safe-top) clamp(18px,5.5vw,26px) var(--fg-safe-bottom);color:var(--fg-main-color);text-align:left;filter:none;transform:none!important;text-shadow:var(--fg-title-shadow);pointer-events:none}.fg-scene.is-responsive-copy[data-story-anchor]>.fg-system-copy{display:contents}.fg-scene.is-responsive-copy[data-story-anchor]:before{display:block;inset:auto auto auto clamp(18px,5.5vw,26px);top:calc(var(--fg-safe-top) - 18px);width:48px;height:1px;border:0;background:var(--fg-rule-color);opacity:var(--fg-eyebrow, 0);transform:scaleX(var(--fg-eyebrow, 0));transform-origin:left center;backdrop-filter:none;-webkit-backdrop-filter:none}.fg-scene.is-responsive-copy .fg-copy-eyebrow{grid-row:1;align-self:end;margin:0 0 8px;color:var(--fg-accent-color);font-family:var(--font-tech);font-size:var(--fg-eyebrow-size);font-weight:800;letter-spacing:.16em;line-height:1.25;opacity:var(--fg-eyebrow, var(--fg-opacity, 0));transform:translate3d(var(--fg-mobile-x, 0px),calc(var(--fg-mobile-y, 0px) + (1 - var(--fg-eyebrow, 0)) * -14px),0)}.fg-scene.is-responsive-copy .fg-copy-title{grid-row:2;align-self:start;max-width:15em;margin:0;color:var(--fg-main-color);font-family:var(--font-display);font-weight:900;letter-spacing:-.04em;line-height:1.08;text-wrap:balance;opacity:var(--fg-title, var(--fg-opacity, 0));transform:translate3d(var(--fg-mobile-x, 0px),calc(var(--fg-mobile-y, 0px) + (1 - var(--fg-title, 0)) * -18px),0)}.fg-scene.is-responsive-copy .fg-copy-title[data-title-level="1"]{font-size:var(--fg-l1-size)!important}.fg-scene.is-responsive-copy .fg-copy-title[data-title-level="2"]{font-size:var(--fg-l2-size)!important}.fg-scene.is-responsive-copy .fg-title-char{opacity:1;transform:none!important}.fg-scene.is-responsive-copy .fg-copy-body{grid-row:4;align-self:end;max-width:min(var(--fg-copy-measure),100%);margin:0 0 10px;color:var(--fg-secondary-color);font-family:var(--font-cn);font-size:clamp(13px,3.6vw,15px);font-weight:500;line-height:1.58;text-align:left;text-indent:2em;opacity:var(--fg-body, var(--fg-opacity, 0));transform:translate3d(var(--fg-mobile-x, 0px),calc(var(--fg-mobile-y, 0px) + (1 - var(--fg-body, 0)) * 18px),0)}.fg-scene.is-responsive-copy .fg-tags,.fg-scene.is-responsive-copy .fg-list{grid-row:5;align-self:start;margin:0;gap:6px;opacity:var(--fg-detail, var(--fg-opacity, 0));transform:translate3d(var(--fg-mobile-x, 0px),calc(var(--fg-mobile-y, 0px) + (1 - var(--fg-detail, 0)) * 16px),0)}.fg-scene.is-responsive-copy .fg-tags span,.fg-scene.is-responsive-copy .fg-list li{padding:6px 8px;border:0;border-top:1px solid var(--fg-rule-color);background:transparent;color:var(--fg-main-color);font-size:clamp(10px,2.8vw,12px);backdrop-filter:none;-webkit-backdrop-filter:none}.fg-scene.fg-bottom-strip.is-responsive-copy[data-story-anchor="03B"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:min-content!important;align-content:end!important;gap:6px}.fg-scene.is-responsive-copy[data-story-anchor="03A"] .fg-copy-body{margin-bottom:clamp(96px,calc(12 * var(--vh1, 1vh)),116px)}.fg-scene.fg-system-rail.is-responsive-copy{right:clamp(18px,5.5vw,26px);left:clamp(18px,5.5vw,26px);grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:min-content!important;bottom:calc(var(--fg-safe-bottom) + clamp(118px,calc(15 * var(--vh1, 1vh)),142px));align-content:end!important;gap:4px;opacity:var(--fg-detail, 0);transform:translate3d(0,calc((1 - var(--fg-detail, 0)) * 14px),0)!important;will-change:opacity,transform}.fg-scene.fg-system-rail.is-responsive-copy:before{display:none!important;content:none!important}.fg-bottom-strip.is-responsive-copy article,.fg-system-rail.is-responsive-copy article,.fg-system-rail.is-responsive-copy article:nth-child(n+5){display:block;min-height:0;padding:8px 9px;border:0;border-top:1px solid var(--fg-rule-color);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.fg-bottom-strip.is-responsive-copy strong,.fg-system-rail.is-responsive-copy strong{margin-top:4px;font-family:var(--font-industrial-cn);font-size:clamp(13px,3.7vw,15px);font-weight:900;line-height:1.2}.fg-bottom-strip.is-responsive-copy p,.fg-system-rail.is-responsive-copy p{display:none}#systemsplit .fg-system-rail.is-responsive-copy article{min-width:0;padding:6px 2px 5px;text-align:center;background:transparent}#systemsplit .fg-system-rail.is-responsive-copy span{color:var(--fg-accent-color);font-size:clamp(8px,2.1vw,9px)}#systemsplit .fg-system-rail.is-responsive-copy strong{color:var(--fg-main-color);font-size:clamp(10px,2.65vw,12px);line-height:1.1;white-space:nowrap}.fg-scene.is-responsive-copy :is(.fg-tags span,.fg-list li,.fg-bottom-strip strong,.fg-system-rail strong){font-family:var(--font-industrial-cn)!important;font-weight:900;letter-spacing:.02em}.fg-scene.is-responsive-copy[data-copy-surface=veil-dark]:after{display:block;top:auto;right:12px;bottom:calc(var(--fg-safe-bottom) - 12px);left:12px;height:clamp(170px,calc(25 * var(--vh1, 1vh)),220px);border-color:#ffffff1a;background:linear-gradient(105deg,#040709a8,#0407097a)}}@media(hover: none) and (pointer: coarse) and (max-width:940px){:root:where(.vq-xh520){--fg-l1-size: clamp(26px, 7.2vw, 30px);--fg-l2-size: var(--fg-l1-size);--fg-body-size: clamp(13px, 3.75vw, 15px);--fg-eyebrow-size: clamp(9px, 2.7vw, 11px);--fg-copy-measure: 34em;--fg-safe-top: clamp(120px, calc(17 * var(--vh1, 1vh)), 154px);--fg-safe-bottom: clamp(56px, calc(8.2 * var(--vh1, 1vh)), 80px)}:where(html.vq-xh520) .fg-scene.is-responsive-copy[data-story-anchor]{position:fixed;inset:0!important;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(82px,1fr) auto auto;align-content:stretch;width:auto!important;max-width:none!important;height:calc(100 * var(--vh1, 1vh));padding:var(--fg-safe-top) clamp(18px,5.5vw,26px) var(--fg-safe-bottom);color:var(--fg-main-color);text-align:left;filter:none;transform:none!important;text-shadow:var(--fg-title-shadow);pointer-events:none}:where(html.vq-xh520) .fg-scene.is-responsive-copy[data-story-anchor]>.fg-system-copy{display:contents}:where(html.vq-xh520) .fg-scene.is-responsive-copy[data-story-anchor]:before{display:block;inset:auto auto auto clamp(18px,5.5vw,26px);top:calc(var(--fg-safe-top) - 18px);width:48px;height:1px;border:0;background:var(--fg-rule-color);opacity:var(--fg-eyebrow, 0);transform:scaleX(var(--fg-eyebrow, 0));transform-origin:left center;backdrop-filter:none;-webkit-backdrop-filter:none}:where(html.vq-xh520) .fg-scene.is-responsive-copy .fg-copy-eyebrow{grid-row:1;align-self:end;margin:0 0 8px;color:var(--fg-accent-color);font-family:var(--font-tech);font-size:var(--fg-eyebrow-size);font-weight:800;letter-spacing:.16em;line-height:1.25;opacity:var(--fg-eyebrow, var(--fg-opacity, 0));transform:translate3d(var(--fg-mobile-x, 0px),calc(var(--fg-mobile-y, 0px) + (1 - var(--fg-eyebrow, 0)) * -14px),0)}:where(html.vq-xh520) .fg-scene.is-responsive-copy .fg-copy-title{grid-row:2;align-self:start;max-width:15em;margin:0;color:var(--fg-main-color);font-family:var(--font-display);font-weight:900;letter-spacing:-.04em;line-height:1.08;text-wrap:balance;opacity:var(--fg-title, var(--fg-opacity, 0));transform:translate3d(var(--fg-mobile-x, 0px),calc(var(--fg-mobile-y, 0px) + (1 - var(--fg-title, 0)) * -18px),0)}:where(html.vq-xh520) .fg-scene.is-responsive-copy .fg-copy-title[data-title-level="1"]{font-size:var(--fg-l1-size)!important}:where(html.vq-xh520) .fg-scene.is-responsive-copy .fg-copy-title[data-title-level="2"]{font-size:var(--fg-l2-size)!important}:where(html.vq-xh520) .fg-scene.is-responsive-copy .fg-title-char{opacity:1;transform:none!important}:where(html.vq-xh520) .fg-scene.is-responsive-copy .fg-copy-body{grid-row:4;align-self:end;max-width:min(var(--fg-copy-measure),100%);margin:0 0 10px;color:var(--fg-secondary-color);font-family:var(--font-cn);font-size:clamp(13px,3.6vw,15px);font-weight:500;line-height:1.58;text-align:left;text-indent:2em;opacity:var(--fg-body, var(--fg-opacity, 0));transform:translate3d(var(--fg-mobile-x, 0px),calc(var(--fg-mobile-y, 0px) + (1 - var(--fg-body, 0)) * 18px),0)}:where(html.vq-xh520) .fg-scene.is-responsive-copy .fg-tags,:where(html.vq-xh520) .fg-scene.is-responsive-copy .fg-list{grid-row:5;align-self:start;margin:0;gap:6px;opacity:var(--fg-detail, var(--fg-opacity, 0));transform:translate3d(var(--fg-mobile-x, 0px),calc(var(--fg-mobile-y, 0px) + (1 - var(--fg-detail, 0)) * 16px),0)}:where(html.vq-xh520) .fg-scene.is-responsive-copy .fg-tags span,:where(html.vq-xh520) .fg-scene.is-responsive-copy .fg-list li{padding:6px 8px;border:0;border-top:1px solid var(--fg-rule-color);background:transparent;color:var(--fg-main-color);font-size:clamp(10px,2.8vw,12px);backdrop-filter:none;-webkit-backdrop-filter:none}:where(html.vq-xh520) .fg-scene.fg-bottom-strip.is-responsive-copy[data-story-anchor="03B"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:min-content!important;align-content:end!important;gap:6px}:where(html.vq-xh520) .fg-scene.is-responsive-copy[data-story-anchor="03A"] .fg-copy-body{margin-bottom:clamp(96px,calc(12 * var(--vh1, 1vh)),116px)}:where(html.vq-xh520) .fg-scene.fg-system-rail.is-responsive-copy{right:clamp(18px,5.5vw,26px);left:clamp(18px,5.5vw,26px);grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:min-content!important;bottom:calc(var(--fg-safe-bottom) + clamp(118px,calc(15 * var(--vh1, 1vh)),142px));align-content:end!important;gap:4px;opacity:var(--fg-detail, 0);transform:translate3d(0,calc((1 - var(--fg-detail, 0)) * 14px),0)!important;will-change:opacity,transform}:where(html.vq-xh520) .fg-scene.fg-system-rail.is-responsive-copy:before{display:none!important;content:none!important}:where(html.vq-xh520) .fg-bottom-strip.is-responsive-copy article,:where(html.vq-xh520) .fg-system-rail.is-responsive-copy article,:where(html.vq-xh520) .fg-system-rail.is-responsive-copy article:nth-child(n+5){display:block;min-height:0;padding:8px 9px;border:0;border-top:1px solid var(--fg-rule-color);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}:where(html.vq-xh520) .fg-bottom-strip.is-responsive-copy strong,:where(html.vq-xh520) .fg-system-rail.is-responsive-copy strong{margin-top:4px;font-family:var(--font-industrial-cn);font-size:clamp(13px,3.7vw,15px);font-weight:900;line-height:1.2}:where(html.vq-xh520) .fg-bottom-strip.is-responsive-copy p,:where(html.vq-xh520) .fg-system-rail.is-responsive-copy p{display:none}:where(html.vq-xh520) #systemsplit .fg-system-rail.is-responsive-copy article{min-width:0;padding:6px 2px 5px;text-align:center;background:transparent}:where(html.vq-xh520) #systemsplit .fg-system-rail.is-responsive-copy span{color:var(--fg-accent-color);font-size:clamp(8px,2.1vw,9px)}:where(html.vq-xh520) #systemsplit .fg-system-rail.is-responsive-copy strong{color:var(--fg-main-color);font-size:clamp(10px,2.65vw,12px);line-height:1.1;white-space:nowrap}:where(html.vq-xh520) .fg-scene.is-responsive-copy :is(.fg-tags span,.fg-list li,.fg-bottom-strip strong,.fg-system-rail strong){font-family:var(--font-industrial-cn)!important;font-weight:900;letter-spacing:.02em}:where(html.vq-xh520) .fg-scene.is-responsive-copy[data-copy-surface=veil-dark]:after{display:block;top:auto;right:12px;bottom:calc(var(--fg-safe-bottom) - 12px);left:12px;height:clamp(170px,calc(25 * var(--vh1, 1vh)),220px);border-color:#ffffff1a;background:linear-gradient(105deg,#040709a8,#0407097a)}}@media(max-width:940px)and (max-height:520px)and (orientation:landscape) and (hover: hover), (max-width:940px)and (max-height:520px)and (orientation:landscape) and (pointer: fine), (max-width:940px)and (max-height:520px)and (orientation:landscape) and (pointer: none){:root{--fg-l1-size: clamp(23px, 3.9vw, 28px);--fg-l2-size: var(--fg-l1-size);--fg-body-size: clamp(11.5px, 1.9vw, 13px);--fg-safe-top: max(58px, calc(env(safe-area-inset-top) + 42px) );--fg-safe-bottom: max(10px, calc(env(safe-area-inset-bottom) + 8px) )}.fg-scene.is-responsive-copy[data-story-anchor]{grid-template-rows:auto auto minmax(34px,1fr) auto auto;padding-right:max(22px,env(safe-area-inset-right));padding-left:max(22px,env(safe-area-inset-left))}.fg-scene.is-responsive-copy .fg-copy-title,.fg-scene.is-responsive-copy .fg-copy-body{max-width:min(43vw,var(--fg-copy-measure))}.fg-scene.is-responsive-copy .fg-copy-body{position:absolute;top:var(--fg-safe-top);right:max(22px,env(safe-area-inset-right));bottom:auto;margin:0;line-height:1.46}.fg-scene.is-responsive-copy .fg-tags,.fg-scene.is-responsive-copy .fg-list{position:absolute;right:max(22px,env(safe-area-inset-right));bottom:var(--fg-safe-bottom);left:auto;width:min(43vw,var(--fg-copy-measure))}}@media(hover: none) and (pointer: coarse) and (max-width:940px)and (orientation:landscape){:root:where(.vq-xh520){--fg-l1-size: clamp(23px, 3.9vw, 28px);--fg-l2-size: var(--fg-l1-size);--fg-body-size: clamp(11.5px, 1.9vw, 13px);--fg-safe-top: max(58px, calc(env(safe-area-inset-top) + 42px) );--fg-safe-bottom: max(10px, calc(env(safe-area-inset-bottom) + 8px) )}:where(html.vq-xh520) .fg-scene.is-responsive-copy[data-story-anchor]{grid-template-rows:auto auto minmax(34px,1fr) auto auto;padding-right:max(22px,env(safe-area-inset-right));padding-left:max(22px,env(safe-area-inset-left))}:where(html.vq-xh520) .fg-scene.is-responsive-copy .fg-copy-title,:where(html.vq-xh520) .fg-scene.is-responsive-copy .fg-copy-body{max-width:min(43vw,var(--fg-copy-measure))}:where(html.vq-xh520) .fg-scene.is-responsive-copy .fg-copy-body{position:absolute;top:var(--fg-safe-top);right:max(22px,env(safe-area-inset-right));bottom:auto;margin:0;line-height:1.46}:where(html.vq-xh520) .fg-scene.is-responsive-copy .fg-tags,:where(html.vq-xh520) .fg-scene.is-responsive-copy .fg-list{position:absolute;right:max(22px,env(safe-area-inset-right));bottom:var(--fg-safe-bottom);left:auto;width:min(43vw,var(--fg-copy-measure))}}:root{--fg-anchor-width: 104px}@media(min-width:861px){.fg-scene.is-cinematic-copy[data-copy-layout]{top:var(--fg-safe-top)!important;bottom:auto!important;height:calc(calc(100 * var(--vh1, 1vh)) - var(--fg-safe-top) - clamp(18px,calc(3 * var(--vh1, 1vh)),30px))!important;text-align:center}.fg-scene.is-cinematic-copy[data-copy-layout=side-left],.fg-scene.is-cinematic-copy[data-copy-layout=side-right]{width:min(620px,calc(100vw - var(--fg-side-inset) * 2))!important}#page88 .fg-scene.is-cinematic-copy[data-copy-layout=cockpit-right]{width:min(390px,calc(42vw - var(--fg-side-inset)))!important;right:var(--fg-side-inset)!important;left:auto!important;text-align:right}#page88 .fg-scene.is-cinematic-copy[data-copy-layout=interior-left]{width:min(420px,calc(48vw - var(--fg-side-inset) - 12px))!important;right:auto!important;left:var(--fg-side-inset)!important;text-align:left}#page88 .fg-scene.is-cinematic-copy[data-copy-layout=cockpit-right] .fg-copy-title{margin-right:0;margin-left:auto;text-align:right}#page88 .fg-scene.is-cinematic-copy[data-copy-layout=interior-left] .fg-copy-title{margin-right:auto;margin-left:0;text-align:left}#page88 .fg-scene.is-cinematic-copy[data-copy-layout=cockpit-right] .fg-copy-body{width:min(360px,100%)!important;margin-right:0!important;margin-left:auto!important;text-align:right!important;text-indent:0}#page88 .fg-scene.is-cinematic-copy[data-copy-layout=interior-left] .fg-copy-body{width:min(390px,100%)!important;margin-right:auto!important;margin-left:0!important;text-align:left!important}#page88 .fg-scene.is-cinematic-copy[data-copy-layout=cockpit-right] .fg-tags,#page88 .fg-scene.is-cinematic-copy[data-copy-layout=interior-left] .fg-tags{grid-template-columns:repeat(4,minmax(0,1fr))}#page88 .fg-scene.is-cinematic-copy:is([data-copy-layout=cockpit-right],[data-copy-layout=interior-left])[data-copy-surface=veil-dark]:after{inset:-8px -10px auto;height:clamp(196px,calc(31 * var(--vh1, 1vh)),228px)}.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-left],.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right]{width:min(560px,calc(50vw - var(--fg-side-inset) - 18px))!important}.fg-scene.is-cinematic-copy[data-copy-layout] .fg-copy-title{width:max-content;max-width:calc(100vw - var(--fg-side-inset) * 2);margin-inline:auto;white-space:nowrap;text-align:center;text-wrap:nowrap}.fg-scene.is-cinematic-copy[data-copy-layout=side-left],.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-left]{text-align:left}.fg-scene.is-cinematic-copy[data-copy-layout=side-right],.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right]{text-align:right}.fg-scene.is-cinematic-copy[data-copy-layout=side-left] .fg-copy-title,.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-left] .fg-copy-title{margin-right:auto;margin-left:0;text-align:left}.fg-scene.is-cinematic-copy[data-copy-layout=side-right] .fg-copy-title,.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right] .fg-copy-title{margin-right:0;margin-left:auto;text-align:right}.fg-scene.is-cinematic-copy[data-copy-layout=center] .fg-copy-title,.fg-scene.is-cinematic-copy[data-copy-layout=center-split] .fg-copy-title{margin-inline:auto}.fg-scene.is-cinematic-copy[data-copy-layout]:before{left:50%;width:var(--fg-anchor-width);transform:translate(-50%) scaleX(var(--fg-eyebrow, 0));transform-origin:center}.fg-scene.is-cinematic-copy[data-copy-layout=side-left]:before,.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-left]:before{right:auto;left:0;transform:scaleX(var(--fg-eyebrow, 0));transform-origin:left center}.fg-scene.is-cinematic-copy[data-copy-layout=side-right]:before,.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right]:before{right:0;left:auto;transform:scaleX(var(--fg-eyebrow, 0));transform-origin:right center}.fg-scene.is-cinematic-copy[data-copy-layout] .fg-copy-body{position:static!important;width:min(34em,100%)!important;max-width:34em;margin:14px auto 0!important;text-align:left!important;text-wrap:pretty}.fg-scene.is-cinematic-copy[data-copy-layout=side-left] .fg-copy-body,.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-left] .fg-copy-body{margin-right:auto!important;margin-left:0!important;text-align:left!important}.fg-scene.is-cinematic-copy[data-copy-layout=side-right] .fg-copy-body,.fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right] .fg-copy-body{margin-right:0!important;margin-left:auto!important;text-align:right!important;text-indent:0}.fg-scene.is-cinematic-copy[data-copy-layout] .fg-tags,.fg-scene.is-cinematic-copy[data-copy-layout] .fg-list{position:absolute!important;inset:auto 0 0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;width:auto!important;margin:0!important;padding:0;justify-content:stretch!important;text-align:left!important}.fg-scene.is-cinematic-copy[data-copy-layout] .fg-tags span,.fg-scene.is-cinematic-copy[data-copy-layout] .fg-list li{min-width:0;padding:10px 8px 7px;border:0;border-top:1px solid var(--fg-rule-color);background:transparent;font-family:var(--font-industrial-cn);font-size:clamp(9px,.62vw,11px);font-weight:900;line-height:1.25;letter-spacing:.02em;white-space:nowrap;backdrop-filter:none;-webkit-backdrop-filter:none}.fg-scene.is-cinematic-copy[data-copy-layout] .fg-list li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:6px}.fg-bottom-strip.is-cinematic-copy,.fg-system-rail.is-cinematic-copy{bottom:clamp(40px,calc(6 * var(--vh1, 1vh)),56px)!important;gap:12px}.fg-bottom-strip.is-cinematic-copy article,.fg-system-rail.is-cinematic-copy article{min-height:58px;padding:8px 12px 6px;border:0;border-top:1px solid var(--fg-rule-color);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.fg-bottom-strip.is-cinematic-copy strong,.fg-system-rail.is-cinematic-copy strong{margin-top:5px;font-family:var(--font-industrial-cn);font-size:clamp(12px,.82vw,14px);font-weight:900;line-height:1.15}.fg-bottom-strip.is-cinematic-copy p,.fg-system-rail.is-cinematic-copy p{display:none}.fg-scene.is-cinematic-copy[data-copy-palette=blue]{--fg-main-color: #f4fbff;--fg-secondary-color: rgba(224, 244, 255, .88);--fg-accent-color: #68e2ff;--fg-rule-color: rgba(117, 216, 255, .52);--fg-title-shadow: 0 10px 30px rgba(0, 22, 72, .42)}#contrast .fg-scene.is-cinematic-copy .fg-copy-title{overflow:hidden;padding-top:.08em}#contrast .fg-scene.is-cinematic-copy .fg-title-char{transform:none!important}[data-story-anchor="10E"],[data-story-anchor="10G"]{width:min(920px,calc(100vw - var(--fg-side-inset) * 2))!important}[data-story-anchor="10E"] .fg-copy-body,[data-story-anchor="10G"] .fg-copy-body{position:static!important;right:auto!important;width:min(58em,100%)!important;max-width:58em!important;margin:14px auto 0!important}}@media(min-width:1181px){[data-story-anchor="10E"] .fg-copy-body,[data-story-anchor="10G"] .fg-copy-body{column-count:2;column-gap:clamp(72px,8vw,128px);column-rule:1px solid var(--fg-rule-color)}}@media(prefers-reduced-motion:reduce){.fg-scene.is-responsive-copy .fg-copy-eyebrow,.fg-scene.is-responsive-copy .fg-copy-title,.fg-scene.is-responsive-copy .fg-copy-body,.fg-scene.is-responsive-copy .fg-tags,.fg-scene.is-responsive-copy .fg-list,.fg-scene.is-cinematic-copy .fg-copy-eyebrow,.fg-scene.is-cinematic-copy .fg-copy-body,.fg-scene.is-cinematic-copy .fg-copy-detail,.fg-scene.is-cinematic-copy .fg-title-char{transform:none!important;transition:none!important}.fg-scene.is-cinematic-copy .fg-title-char--emphasis{background-position:100% 50%!important;filter:none!important;text-shadow:none!important}}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background:var(--bg);overflow-x:hidden}body{margin:0;min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font-sans);overflow-x:hidden}body.home-page .brand{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}a{color:inherit;text-decoration:none}.video-stage{position:fixed;inset:0;z-index:0;overflow:hidden;background:#000}.video-stage:before,.video-stage:after{content:none}.sequence-canvas{position:absolute;inset:0;width:100%;height:100%;transform:translateZ(0)}.sequence-canvas{display:block;z-index:0}.video-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:var(--video-scrim-opacity, 1);transition:opacity .18s linear;background:radial-gradient(circle at 50% 48%,transparent 0 34%,rgba(0,0,0,.1) 58%,rgba(0,0,0,.68) 100%),linear-gradient(90deg,rgba(0,0,0,.52),transparent 28%,transparent 72%,rgba(0,0,0,.48)),linear-gradient(180deg,#0000008f,#0000000a 32%,#0000001f 70%,#000000c7)}@media(max-width:760px){.video-stage:before,.video-stage:after{content:none}.video-stage:before{background:linear-gradient(180deg,#020405c7,#0204054d 17%,#02040500 36% 62%,#0204054d 83%,#020405d1);opacity:.84}.video-stage:after{content:none}html[data-bg-mode=contrast-wipe] .video-stage:before{background:linear-gradient(180deg,#f6f8f8d1,#f6f8f84d 22%,#f6f8f800 43%,#0a0c0d00 58%,#0a0c0d52,#0a0c0dc7);opacity:.82}html[data-bg-mode=engineering-split] .video-stage:before,html[data-bg-mode=red-rear-reveal] .video-stage:before,html[data-bg-mode=scale-sequence] .video-stage:before{background:linear-gradient(180deg,#f6f8f8e6,#f6f8f875 23%,#f6f8f800 43% 58%,#f6f8f870 78%,#f6f8f8eb);opacity:.82}html[data-bg-mode=page88-sequence] .video-stage:before{content:none}html[data-bg-mode=page88-sequence] .video-stage:after{content:none}html[data-bg-mode=system-split] .video-stage:before{content:none}html[data-bg-mode=system-split] .video-stage:after{content:none}}.loading-screen{position:fixed;inset:0;z-index:50;display:grid;place-items:center;gap:14px;align-content:center;color:var(--ink);background:#020405;transition:opacity .42s ease,visibility .42s ease}.loading-screen span{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.18em}.loading-screen strong{font-size:clamp(28px,5vw,56px);font-weight:900}.loading-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,44px);min-height:72px;padding:18px clamp(22px,4.8vw,72px);color:var(--ink)}.brand{display:inline-flex;align-items:center;gap:13px;min-width:0;color:#f1f4f2f0;font-size:14px;font-weight:800;letter-spacing:.04em;text-shadow:0 8px 28px rgba(0,0,0,.72)}.brand-sign{display:flex;width:96px;height:38px;align-items:center;justify-content:center;overflow:hidden}.brand-sign img{display:block;width:100%;height:100%;object-fit:contain}.brand-name{white-space:nowrap}.site-header nav{flex:0 1 auto;display:flex;align-items:center;gap:2px;max-width:min(620px,calc(100vw - 360px));overflow:hidden;padding:4px;border:1px solid var(--line);border-radius:var(--radius);color:#f1f4f2a8;background:#05080a52;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000047;font-size:13px;font-weight:600;letter-spacing:0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header nav a{flex:0 0 auto;min-width:54px;padding:9px 15px;border-radius:6px;text-align:center;transition:color .18s ease,background-color .18s ease}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav a.is-current{color:var(--accent-bright);background:#b9d7df1a;outline:none}.video-story{position:relative;z-index:5}.story-panel{min-height:calc(112 * var(--vh1, 1vh));position:relative;padding:112px clamp(22px,5.4vw,92px);pointer-events:none}.scene-layer{pointer-events:auto;opacity:0;transition:opacity .62s ease,transform .72s cubic-bezier(.2,.8,.18,1),filter .72s ease;filter:blur(4px)}.story-panel.is-active .scene-layer{opacity:1;filter:blur(0)}.overline{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:var(--type-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h2,p{margin:0}h1,h2{color:var(--ink);font-weight:900;letter-spacing:0;text-wrap:balance;text-shadow:0 14px 38px rgba(0,0,0,.82)}h1{max-width:10.4ch;font-size:clamp(46px,5.6vw,82px);line-height:.98}h2{max-width:14ch;font-size:clamp(30px,3.4vw,52px);line-height:1.08}.hero-panel{min-height:calc(116 * var(--vh1, 1vh))}@media(max-width:760px){body.home-page #intro.hero-panel{min-height:calc(116 * var(--vh1, 1vh))}}.home-hero{width:min(900px,calc(100vw - 120px));position:fixed;left:50%;top:max(var(--nav-safe-top),132px);text-align:center;transform:translate3d(-50%,0,0);opacity:var(--hero-shell-opacity, 0);visibility:var(--hero-shell-visibility, hidden);pointer-events:var(--hero-shell-events, none)}.story-panel.is-active .home-hero{transform:translate3d(-50%,0,0)}.home-hero:before{content:"";position:absolute;left:50%;top:-20px;width:100vw;height:1px;z-index:-1;background:linear-gradient(90deg,transparent,rgba(237,247,250,.28),transparent);transform:translate(-50%)}.home-hero h1{max-width:none}.hero-heading{position:relative;z-index:2;display:grid;justify-items:center;gap:12px}.hero-overline{color:#edf7fac2;font-family:var(--font-tech);font-size:12px;font-weight:800;letter-spacing:.22em}.hero-title{position:relative;width:max-content;max-width:calc(100vw - 96px);color:#f4f8f8;font-family:var(--font-display);font-size:var(--type-hero-title);font-weight:900;line-height:1.08;letter-spacing:0;white-space:nowrap;-webkit-text-stroke:1px rgba(237,247,250,.18);text-shadow:0 0 14px rgba(185,215,223,.22),0 18px 44px rgba(0,0,0,.92)}.hero-title:after{content:none}[data-scroll-float]{overflow:hidden}.scroll-float-text,.scroll-float-char{display:inline-block}.scroll-float-char{transform-origin:50% 0%;will-change:opacity,transform}.scroll-float-fallback .scroll-float-char{opacity:0;transform:translate3d(0,1.05em,0) scaleX(.76) scaleY(1.7);transition:opacity .56s ease,transform .76s cubic-bezier(.2,.8,.18,1);transition-delay:calc(var(--char-index) * 22ms)}.scroll-float-fallback.is-scroll-float-visible .scroll-float-char{opacity:1;transform:translateZ(0) scaleX(1) scaleY(1)}.hero-curtain{overflow:hidden;transform:none;opacity:var(--panel-fade-out, 1);visibility:var(--hero-curtain-visibility, visible);clip-path:none;pointer-events:var(--hero-curtain-events, auto);transition:opacity .18s linear,visibility 0ms linear .18s;will-change:opacity}.hero-lead{max-width:none;margin-top:18px;color:#f1f4f2e6;font-size:var(--type-subtitle);font-weight:800;line-height:1.45;text-shadow:0 12px 32px rgba(0,0,0,.88)}.hero-copyline{max-width:44em;margin:16px auto 0;color:var(--muted);font-size:var(--type-body);line-height:var(--line-body);text-shadow:0 12px 32px rgba(0,0,0,.88)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 19px;border:1px solid rgba(237,247,250,.48);border-radius:999px;color:#061014;background:var(--accent-bright);box-shadow:0 18px 42px #b9d7df21;font-size:14px;font-weight:800;text-shadow:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.cta-secondary{position:relative;isolation:isolate;overflow:hidden;color:#f1f4f2e6;background:#ffffff0a;border-color:transparent}.cta-secondary:before,.cta-secondary:after{content:"";position:absolute;border-radius:inherit;pointer-events:none}.cta-secondary:before{inset:-2px;z-index:-2;background:conic-gradient(from var(--cta-angle, 0deg),rgba(45,119,196,.08),rgba(126,220,255,.9),rgba(248,244,230,.92),rgba(45,119,196,.28),rgba(45,119,196,.08));animation:cta-border-spin 3.8s linear infinite}.cta-secondary:after{inset:1px;z-index:-1;background:#060a0cc2}@keyframes cta-border-spin{to{--cta-angle: 360deg}}.cta:hover,.cta:focus-visible{transform:translateY(-1px);background:#fff;outline:none}.cta-secondary:hover,.cta-secondary:focus-visible{background:#b9d7df1f}.studio-panel{min-height:calc(112 * var(--vh1, 1vh))}.split-copy{position:fixed;left:clamp(42px,5.6vw,104px);right:clamp(42px,5.6vw,104px);top:max(calc(var(--nav-safe-top) + 124px),236px);display:grid;grid-template-columns:minmax(330px,.72fr) minmax(220px,.52fr);align-items:start;gap:clamp(330px,36vw,620px);opacity:1;filter:none}.split-left,.partner-showcase{opacity:0;pointer-events:none;transition:opacity .68s ease,transform .76s cubic-bezier(.2,.8,.18,1)}.split-left{max-width:392px;transform:translate3d(var(--panel-left-x, -56px),0,0)}.partner-showcase{justify-self:end;width:min(230px,22vw);transform:translate3d(var(--panel-right-x, 76px),0,0)}.story-panel.is-active .split-left,.story-panel.is-active .partner-showcase{opacity:var(--studio-copy-opacity, var(--panel-delayed, 1));pointer-events:var(--studio-copy-events, auto);transform:translate3d(var(--panel-left-x, 0px),0,0)}.story-panel.is-active .partner-showcase{transform:translate3d(var(--panel-right-x, 0px),0,0)}.split-left h2{margin-top:16px;max-width:10.8ch;font-size:var(--type-section-title);line-height:1.12}.split-left p:not(.overline){max-width:39em;margin-top:18px;color:var(--muted);font-size:var(--type-body);line-height:var(--line-body);text-shadow:0 10px 28px rgba(0,0,0,.9)}.studio-metrics{display:grid;gap:12px;width:min(392px,100%);margin-top:22px;padding-top:16px;border-top:1px solid rgba(237,247,250,.18)}.studio-metric{display:grid;grid-template-columns:42px 96px 1fr;align-items:center;gap:14px;min-height:52px}.metric-icon{display:inline-grid;width:32px;height:32px;place-items:center;color:#18f28d;font-family:var(--font-mono);font-size:30px;font-style:normal;font-weight:800;line-height:1;text-shadow:0 0 16px rgba(24,242,141,.46)}.metric-icon-team{font-size:14px;letter-spacing:-.18em}.studio-metric strong{display:block;color:var(--accent-bright);font-family:var(--font-tech);font-size:var(--type-metric);font-weight:700;line-height:1;text-shadow:0 12px 30px rgba(0,0,0,.88)}.studio-metric strong.is-counting{animation:metric-pop .38s cubic-bezier(.2,.8,.18,1)}@keyframes metric-pop{0%{transform:translateY(8px) scale(.92);opacity:.4}55%{transform:translateY(-2px) scale(1.04);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.studio-metric em{color:#f1f4f285;font-size:var(--type-body);font-style:normal;line-height:1.45}.split-left .overline,.partner-showcase .overline{color:#edf7fac2;letter-spacing:.08em}.logo-window{height:min(330px,calc(45 * var(--vh1, 1vh)));display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.logo-track{display:grid;justify-items:center;gap:26px;animation:partner-scroll 18s linear infinite;opacity:.74}.logo-track-b{animation-duration:22s;animation-direction:reverse;opacity:.62}.logo-track img{width:min(88px,9vw);height:auto;object-fit:contain;filter:grayscale(1) brightness(1.08) contrast(1.02)}@keyframes partner-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.styling-panel{min-height:calc(112 * var(--vh1, 1vh))}.scene-title{position:fixed;left:50%;top:max(calc(var(--nav-safe-top) + 28px),140px);width:min(760px,calc(100vw - 160px));text-align:center;transform:translate3d(-50%,0,0);pointer-events:none}.story-panel.is-active .scene-title{transform:translate3d(-50%,0,0)}.scene-title h2{max-width:none;margin-top:12px;font-size:var(--type-scene-title);line-height:1.14}.detail-rail{position:fixed;left:50%;top:max(calc(var(--nav-safe-top) + 146px),258px);right:auto;bottom:auto;width:min(960px,calc(100vw - 140px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;transform:translate3d(-50%,26px,0)}.story-panel.is-active .detail-rail{transform:translate3d(-50%,0,0)}.detail-rail article{min-height:104px;padding:14px;border:1px solid rgba(213,225,228,.2);border-radius:var(--radius);background:linear-gradient(145deg,#080f1294,#080f1238);box-shadow:0 18px 44px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.detail-rail span,.mini-metrics span{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.detail-rail strong{display:block;margin-top:8px;color:var(--ink);font-size:var(--type-subtitle)}.detail-rail p{margin-top:8px;color:var(--muted);font-size:var(--type-caption);line-height:1.62}.closure-panel{min-height:calc(112 * var(--vh1, 1vh))}.contrast-panel{min-height:calc(220 * var(--vh1, 1vh))}.scale-panel{min-height:calc(180 * var(--vh1, 1vh))}.engineering-panel{min-height:calc(280 * var(--vh1, 1vh))}.red-rear-panel{min-height:calc(220 * var(--vh1, 1vh))}.system-split-panel{min-height:calc(1280 * var(--vh1, 1vh))}.page88-panel{min-height:calc(720 * var(--vh1, 1vh))}.top-statement{position:fixed;left:clamp(58px,6vw,104px);top:max(var(--nav-safe-top),132px);width:min(520px,38vw);transform:translate3d(var(--panel-slide-x, 0px),0,0)}.story-panel.is-active .top-statement{transform:translate3d(var(--panel-slide-x, 0px),0,0)}.top-statement h2{margin-top:12px;font-size:var(--type-scene-title);line-height:1.14}.bottom-statement{position:fixed;left:clamp(58px,6vw,104px);bottom:clamp(46px,calc(6 * var(--vh1, 1vh)),72px);width:min(560px,40vw);padding:18px 0 0;border-top:1px solid var(--line-strong);transform:translate3d(0,48px,0);background:linear-gradient(180deg,#02040538,#02040580)}.story-panel.is-active .bottom-statement{transform:translateZ(0)}.bottom-statement p{color:#f1f4f2c2;font-size:var(--type-body);line-height:var(--line-body);text-shadow:0 10px 28px rgba(0,0,0,.9)}.mini-metrics{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.text-link{display:inline-flex;align-items:center;margin-top:18px;color:var(--accent-bright);font-size:14px;font-weight:800}.text-link:after{content:"";width:38px;height:1px;margin-left:12px;background:currentColor}.stage-ui{position:fixed;left:clamp(18px,4vw,58px);right:clamp(18px,4vw,58px);bottom:12px;z-index:22;display:block;align-items:end;pointer-events:none}.readout{display:none;gap:4px;font-family:var(--font-mono);text-shadow:0 8px 24px rgba(0,0,0,.84)}.readout span{color:var(--quiet);font-size:10px;letter-spacing:.18em}.readout strong{color:var(--ink);font-size:12px;letter-spacing:.12em}.readout-right{text-align:right}.progress-track{display:none}.progress-track span{position:absolute;inset:0 auto 0 0;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-bright))}.capability-page{background:radial-gradient(circle at 74% 12%,rgba(185,215,223,.14),transparent 32%),radial-gradient(circle at 20% 72%,rgba(155,122,97,.12),transparent 34%),linear-gradient(135deg,#020405,#070b0d 52%,#020405)}.capability-page{background:#f4f4f4;color:#101010}.capability-page .site-header{background:#000000db;box-shadow:0 12px 32px #0000002e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.replica-reveal{opacity:0;transform:translateY(42px);transition:opacity .72s ease,transform .82s cubic-bezier(.2,.8,.18,1)}.replica-reveal.is-visible{opacity:1;transform:translateY(0)}.replica-section-title{position:relative;z-index:3;display:flex;align-items:center;gap:28px}.replica-section-title span{width:9px;height:36px;background:#ed1717}.replica-section-title h1,.replica-section-title h2{margin:0;color:inherit;font-size:clamp(26px,2.8vw,36px);line-height:1.1;text-shadow:none}.timeline-title{position:absolute;top:58px;left:clamp(38px,9vw,132px)}.milestone{position:absolute;width:min(178px,15vw);min-width:0;padding-left:12px;border-left:2px solid rgba(28,52,57,.55);text-shadow:none;animation-delay:var(--delay, 0ms)}.milestone p{margin-top:12px;color:#13181de6;font-size:16px;font-weight:500;line-height:1.42;overflow-wrap:anywhere;word-break:break-word}.replica-intro{position:relative;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);min-height:840px;gap:clamp(28px,5vw,80px);align-items:start;padding:clamp(86px,8vw,116px) clamp(38px,9vw,132px);overflow:hidden;background:radial-gradient(circle at 66% 54%,rgba(98,56,163,.34),transparent 34%),radial-gradient(circle at 44% 84%,rgba(57,42,117,.42),transparent 28%),#030303}.intro-copy{position:relative;z-index:3;max-width:820px}.intro-copy h3{margin:64px 0 0;color:#ffffffe0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.28}.intro-copy p{max-width:760px;margin-top:46px;color:#ffffffc7;font-size:clamp(17px,1.45vw,22px);line-height:1.74}.intro-copy strong{color:#ed1717}.intro-planet{position:absolute;right:-11vw;bottom:-210px;width:min(840px,68vw);opacity:.8;filter:drop-shadow(0 0 90px rgba(138,47,255,.48));animation:slowDrift 9s ease-in-out infinite}.intro-chart{position:absolute;right:clamp(12px,4vw,54px);top:auto;bottom:112px;width:min(420px,33vw);border:0;box-shadow:0 28px 80px #00000070;filter:saturate(1.05) contrast(1.02)}.orbit-note{position:absolute;z-index:3;display:grid;gap:7px;color:#ffffffb8;font-size:16px;font-weight:700}.orbit-note b{color:#fff;font-size:26px}@keyframes slowDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-12px,10px,0) scale(1.015)}}.module-bar{display:flex;min-height:96px;align-items:center;padding:0 clamp(38px,13.5vw,194px);color:#fff;background:#000}.module-bar h2{margin:0;color:#fff;font-size:clamp(28px,2.8vw,40px);line-height:1;text-shadow:none}.module-bar h2 span{margin-left:16px;font-size:.82em}.replica-module,.interior-stage,.body-stage,.closures-stage,.simulation-intro{position:relative;overflow:hidden}.interior-stage:before,.body-stage:before,.closures-stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.interior-stage:before{background:linear-gradient(180deg,#fffffffa,#ffffffb8 40%,#ffffff29 72%,#ffffffe0),linear-gradient(90deg,rgba(255,255,255,.92),transparent 56%)}.body-stage:before{background:linear-gradient(90deg,#fffffff5,#ffffffd1,#ffffff14 72%)}.closures-stage:before{background:linear-gradient(180deg,#fffffff5,#ffffffb3 28%,#ffffff24,#ffffffe6),linear-gradient(90deg,transparent 0%,rgba(255,255,255,.78) 48%,rgba(255,255,255,.38) 100%)}.module-bg{width:100%;height:100%;object-fit:cover}.replica-exterior .module-bg{position:absolute;inset:0;object-position:center top;opacity:.9}.module-word{position:absolute;z-index:2;pointer-events:none;opacity:.42}.module-copy{position:relative;z-index:4}.module-copy h2{margin:0 0 34px;color:#101010;font-size:clamp(32px,3vw,48px);text-shadow:none}.module-copy h2 span{display:inline-block;margin-left:12px;font-size:.64em}.module-copy p,.simulation-intro p{color:#101010;font-size:clamp(20px,1.8vw,28px);line-height:1.72}.engineering-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,70px);padding:clamp(40px,5vw,70px) clamp(24px,5vw,80px) clamp(22px,3vw,44px);background:#fff}.engineering-split figure{margin:0}.engineering-split figcaption{margin-bottom:30px;color:#111;text-align:center;font-size:clamp(22px,2.1vw,32px);font-weight:500}.engineering-split img{width:100%;transition:transform .52s ease}.engineering-split figure:hover img,.interior-cards article:hover img,.simulation-grid article:hover img{transform:scale(1.035)}.replica-interior{background:#fff;color:#101010}.interior-stage{min-height:620px}.interior-stage .module-bg{position:absolute;inset:0;opacity:.72}.module-word-interior{top:72px;left:50%;width:min(780px,56vw);transform:translate(-50%);opacity:.45}.interior-stage p{position:relative;z-index:4;width:min(760px,64vw);margin:0 auto;padding-top:218px;color:#101010;text-align:center;font-size:clamp(18px,1.45vw,23px);line-height:1.72}.interior-cards{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:26px;padding:clamp(36px,5vw,72px) clamp(24px,4.6vw,64px) clamp(58px,6vw,88px);overflow-x:auto;background:#fff}.interior-cards article{min-width:220px}.interior-cards img{width:100%;border:2px solid #111;border-radius:12px;background:#fff;transition:transform .52s ease}.interior-cards h3{margin:28px 0 0;color:#101010;font-size:20px;line-height:1.25}.interior-cards h3:before{content:"";display:inline-block;width:8px;height:8px;margin-right:14px;border-radius:50%;background:#000;vertical-align:.18em}.interior-cards p{margin-top:22px;color:#0000009e;font-size:17px;line-height:1.7}.body-stage{min-height:980px;background:#eee}.body-stage .module-bg{position:absolute;inset:0;object-position:center top}.body-copy{position:relative;z-index:4;width:min(540px,42vw);padding:clamp(90px,10vw,140px) 0 0 clamp(38px,6vw,86px)}.body-copy p,.body-copy li{color:#101010;font-size:clamp(19px,1.7vw,24px);line-height:1.58}.body-copy ul{display:grid;gap:18px;margin:40px 0 0;padding:0;list-style:none}.body-copy li{padding-left:22px;border-left:4px solid #ed1717}.closures-stage{min-height:1010px;background:#f5f5f5}.closures-stage .module-bg{position:absolute;inset:0;object-position:center top}.closures-stage>p{position:relative;z-index:4;width:min(840px,68vw);margin:0 auto;padding-top:94px;color:#101010;text-align:center;font-size:clamp(18px,1.45vw,23px);line-height:1.66}.closure-notes{position:relative;z-index:3;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,.9fr);gap:28px;width:min(1160px,calc(100% - 72px));margin:330px auto 0}.closure-notes article{padding:22px 26px;background:#ffffffc7;border-left:4px solid #2f80ed}.closure-notes article:nth-child(2){grid-column:2}.closure-notes article:nth-child(3){grid-column:1 / -1;justify-self:end;width:min(520px,100%)}.closure-notes h3{margin:0;color:#2369d7;font-size:28px}.closure-notes p{margin-top:12px;color:#000000ad;font-size:18px;line-height:1.6}.replica-simulation{background:#fff;color:#101010}.simulation-intro{padding:clamp(70px,7vw,100px) clamp(34px,6vw,88px) 0;background:#fff}.simulation-intro p{position:relative;z-index:2;width:min(980px,78vw);margin:-22px auto 56px;text-align:center}.simulation-main{width:min(900px,78vw);margin:0 auto}.simulation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px clamp(28px,5vw,64px);padding:clamp(42px,5vw,72px) clamp(34px,5vw,80px) clamp(64px,7vw,102px);background:#fff}.simulation-grid article{min-width:0}.simulation-grid img{width:100%;border:2px solid #111;border-radius:10px;background:#fff;transition:transform .52s ease}.simulation-grid h3{margin:24px 0 0;color:#101010;font-size:24px}.simulation-grid h3:before{content:"";display:inline-block;width:8px;height:8px;margin-right:14px;border-radius:50%;background:#000;vertical-align:.18em}.simulation-grid p{margin-top:16px;color:#0000009e;font-size:18px;line-height:1.64}@media(max-width:980px){.milestone{position:relative;justify-self:stretch;left:auto;right:auto;top:auto;width:min(100%,310px)!important;max-width:calc(100vw - 80px)!important;padding:18px 0 18px 18px;background:#ffffffa8}.replica-intro{grid-template-columns:1fr;min-height:auto}.intro-planet{right:4%;width:min(620px,88vw)}.intro-chart{left:0;right:auto;width:min(300px,52vw)}.engineering-split,.simulation-grid{grid-template-columns:1fr}.interior-cards{grid-template-columns:repeat(5,minmax(250px,1fr))}.body-copy{width:min(560px,calc(100% - 44px))}.closure-notes{grid-template-columns:1fr;margin-top:280px}.closure-notes article,.closure-notes article:nth-child(2),.closure-notes article:nth-child(3){grid-column:auto;justify-self:auto;width:auto}}@media(max-width:760px){.replica-section-title{gap:18px}.timeline-title{top:40px;left:22px}.milestone p{font-size:15px;width:min(22ch,calc(100vw - 112px))!important;max-width:min(22ch,calc(100vw - 112px))!important;white-space:normal!important}.replica-intro{padding:64px 22px}.intro-copy h3{margin-top:42px;font-size:28px}.intro-copy p{margin-top:26px;font-size:16px}.orbit-note{font-size:14px}.orbit-note b{font-size:20px}.module-bar{min-height:76px;padding:0 22px}.module-bar h2 span{display:block;margin:8px 0 0}.interior-stage,.body-stage,.closures-stage{min-height:640px}.module-copy p,.simulation-intro p,.interior-stage p,.closures-stage>p{width:auto;font-size:16px;line-height:1.68}.module-word-interior{width:120vw;max-width:none;opacity:.22}.engineering-split{padding:34px 18px}.engineering-split figcaption{margin-bottom:16px;font-size:20px}.interior-stage p{padding:160px 22px 0}.interior-cards{gap:18px;padding:28px 18px 48px}.body-copy{padding:44px 22px 0}.body-copy p,.body-copy li,.closure-notes p,.simulation-grid p{font-size:15px}.closures-stage>p{padding:58px 22px 0}.closure-notes{width:calc(100% - 36px);margin-top:230px}.simulation-intro{padding:52px 18px 0}.simulation-main{width:100%}.simulation-intro p{margin:12px auto 32px}.simulation-grid{gap:32px;padding:32px 18px 60px}}.milestone{width:clamp(154px,13.8vw,194px);border-left-color:#21383dad}.milestone p{color:#141b21db;font-weight:600}.replica-intro{grid-template-columns:minmax(360px,.92fr) minmax(540px,1.08fr);min-height:830px;align-items:start;background:radial-gradient(circle at 63% 80%,rgba(93,54,168,.26),transparent 34%),radial-gradient(circle at 76% 48%,rgba(111,47,202,.16),transparent 27%),linear-gradient(180deg,#020202,#030303 72%,#050208)}.replica-intro:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#000000fa,#000000e6 38%,#0003 72%,#0000),radial-gradient(circle at 17% 72%,rgba(88,64,190,.28),transparent 23%);pointer-events:none}.intro-copy{position:relative;z-index:4}.intro-copy h3{max-width:720px}.intro-copy p{max-width:730px;color:#ffffffd1}.intro-planet{right:clamp(-118px,-7vw,-28px);bottom:-206px;width:min(800px,60vw);opacity:.72;mix-blend-mode:screen;filter:drop-shadow(0 0 92px rgba(139,64,255,.42))}.intro-chart{right:clamp(22px,8vw,112px);bottom:94px;width:min(390px,28vw);opacity:.96;mix-blend-mode:screen;box-shadow:none;filter:drop-shadow(0 26px 54px rgba(117,67,196,.34))}.orbit-note{text-shadow:0 12px 30px rgba(0,0,0,.72)}.replica-exterior .module-bg,.interior-stage .module-bg,.body-stage .module-bg,.closures-stage .module-bg{opacity:1;filter:saturate(1.02) contrast(1.02)}.module-copy h2{line-height:1.12}.module-copy p,.simulation-intro p{font-weight:500}.module-word{opacity:.36}.interior-stage{min-height:680px}.interior-stage:before{background:linear-gradient(180deg,#fffffffa,#ffffffd6 35%,#ffffff29 64%,#ffffffe6),linear-gradient(90deg,rgba(255,255,255,.82),transparent 58%)}.interior-stage p{width:min(860px,70vw);padding-top:206px;font-weight:500}.interior-cards img,.simulation-grid img{border-width:1px;border-radius:8px}.body-stage{min-height:900px}.body-stage:before{background:linear-gradient(90deg,#fffffffc,#ffffffdb 37%,#ffffff38 65%,#fff0),linear-gradient(180deg,#ffffff8a,#ffffff14 42%,#ffffffb8)}.body-copy{width:min(610px,46vw)}.closures-stage{min-height:920px}.closures-stage:before{background:linear-gradient(180deg,#fffffffa,#ffffffd1 28%,#ffffff2e 58%,#ffffffeb),linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 34%,rgba(255,255,255,.78) 100%)}.closures-stage>p{width:min(890px,72vw);padding-top:82px;font-weight:500}.closure-notes{margin-top:286px}.closure-notes article{background:#ffffffdb;box-shadow:0 24px 70px #424a5a1f}.simulation-intro{background:radial-gradient(circle at 50% 26%,rgba(47,128,237,.07),transparent 28%),#fff}.simulation-main{filter:drop-shadow(0 24px 52px rgba(41,54,72,.12))}html[data-capability-motion=gsap] .milestone,html[data-capability-motion=gsap] .module-bg,html[data-capability-motion=gsap] .intro-chart,html[data-capability-motion=gsap] .intro-planet{will-change:transform,opacity}@media(max-width:980px){.replica-intro{grid-template-columns:1fr}.replica-intro:after{background:linear-gradient(180deg,#000000fa,#000000f5 48%,#0000006b),radial-gradient(circle at 22% 54%,rgba(88,64,190,.22),transparent 32%)}.intro-planet{right:-12vw;bottom:-190px;width:min(700px,96vw)}.intro-chart{right:7vw;bottom:76px;width:min(340px,54vw)}.body-copy{width:min(620px,calc(100% - 44px))}}@media(max-width:760px){.intro-copy,.module-copy,.body-copy,.closure-notes article,.simulation-grid article,.milestone{min-width:0;max-width:100%}.intro-copy h3,.intro-copy p,.milestone p,.module-copy p,.body-copy p,.body-copy li,.closures-stage>p,.closure-notes p,.simulation-intro p,.simulation-grid p{word-break:break-all}.milestone{width:100%!important;max-width:none!important;padding:16px 18px;border-left-color:#21383d9e;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.milestone p{width:auto!important;max-width:none!important;color:#1c2228d6;font-size:15px;font-weight:600;line-height:1.52}.replica-intro{gap:0}.intro-planet{right:-43vw;bottom:-150px;width:136vw;opacity:.68}.intro-chart{right:5vw;bottom:72px;width:min(275px,78vw)}.orbit-note{display:none}.interior-stage,.body-stage,.closures-stage{min-height:auto}.body-stage:before{background:linear-gradient(180deg,#fffffffc,#fffffff0 44%,#ffffff4d,#fff0)}.interior-stage{padding-bottom:330px}.interior-stage:before,.closures-stage:before{background:linear-gradient(180deg,#fffffffc,#ffffffed 43%,#ffffff57 70%,#ffffffe6)}.interior-stage p{padding:144px 22px 0}.body-stage{padding-bottom:300px}.body-copy{width:auto;padding:42px 22px 0}.closures-stage{padding-bottom:290px}.closures-stage>p{padding:54px 22px 0}.closure-notes{margin-top:150px}.closure-notes article{padding:18px 20px}}.capability-page .replica-exterior,.capability-page .replica-interior,.capability-page .replica-body,.capability-page .replica-closures,.capability-page .replica-simulation{display:none}.capability-lab{padding:clamp(82px,9vw,124px) clamp(34px,7vw,104px);color:#f7f7f7;background:radial-gradient(circle at 76% 20%,rgba(90,112,130,.15),transparent 28%),linear-gradient(180deg,#030303,#08090a)}.capability-lab-head{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,1fr);gap:clamp(28px,6vw,88px);align-items:end;margin-bottom:clamp(42px,6vw,76px)}.capability-lab-head h2,.flow-copy h2,.proof-head h2{margin:0;color:inherit;font-size:clamp(34px,4.4vw,62px);line-height:1.05;letter-spacing:0}.capability-lab-head p,.flow-copy p{max-width:820px;color:#ffffffb8;font-size:clamp(17px,1.35vw,21px);line-height:1.72}.capability-tabs{display:grid;align-content:start;gap:10px}.capability-tab{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;width:100%;min-height:58px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffa3;background:#ffffff09;font:inherit;font-size:15px;font-weight:800;text-align:left;cursor:pointer;transition:color .22s ease,border-color .22s ease,background-color .22s ease,transform .22s ease}.capability-tab span{color:#ffffff5c;font-family:var(--font-mono);font-size:12px}.capability-tab:hover,.capability-tab:focus-visible,.capability-tab.is-active{color:#fff;border-color:#ed171794;background:#ed171721;outline:none;transform:translate(4px)}.capability-visual{position:relative;min-height:520px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#101214;box-shadow:0 34px 90px #00000061}.capability-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000,#0000006b),linear-gradient(90deg,rgba(0,0,0,.18),transparent 38%,rgba(0,0,0,.18));pointer-events:none}.capability-visual-img{width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.03)}.capability-panels{min-height:520px;padding:clamp(28px,3.4vw,48px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e}.capability-panel[hidden]{display:none}.capability-panel span{color:#ffffff7a;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.12em}.capability-panel h3{margin:22px 0 0;color:#fff;font-size:clamp(28px,3vw,44px);line-height:1.14}.capability-panel p{margin-top:24px;color:#ffffffbd;font-size:17px;line-height:1.78}.capability-panel ul{display:grid;gap:16px;margin:34px 0 0;padding:0;list-style:none}.capability-panel li{padding-left:18px;border-left:3px solid #ed1717;color:#ffffffd6;font-size:16px;line-height:1.58}.engineering-flow{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.2fr);gap:clamp(34px,6vw,88px);padding:clamp(78px,9vw,118px) clamp(34px,7vw,104px);color:#101010;background:#f3f4f5}.flow-copy p{color:#000000a8}.flow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.flow-steps article{min-height:188px;padding:26px;border-radius:8px;background:#fff;box-shadow:0 16px 44px #181f2a14;transition:transform .24s ease,box-shadow .24s ease}.flow-steps article:hover{transform:translateY(-6px);box-shadow:0 26px 70px #181f2a21}.flow-steps span{color:#ed1717;font-family:var(--font-mono);font-size:13px;font-weight:800}.flow-steps h3{margin:16px 0 0;color:#101010;font-size:26px}.flow-steps p{margin-top:14px;color:#0000009e;font-size:16px;line-height:1.68}.capability-proof{padding:clamp(76px,9vw,120px) clamp(34px,7vw,104px);color:#101010;background:#fff}.proof-head{max-width:880px;margin-bottom:clamp(38px,5vw,70px)}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,34px)}.proof-grid article{overflow:hidden;border-radius:8px;background:#f5f6f7}.proof-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .52s ease}.proof-grid article:hover img{transform:scale(1.04)}.proof-grid h3,.proof-grid p{margin-left:24px;margin-right:24px}.proof-grid h3{margin-top:24px;color:#101010;font-size:24px}.proof-grid p{margin-top:12px;margin-bottom:28px;color:#0000009e;font-size:16px;line-height:1.66}@media(max-width:1100px){.capability-tabs{display:flex;overflow-x:auto;padding-bottom:6px}.capability-tab{min-width:164px}.capability-visual,.capability-panels{min-height:auto}.capability-visual{aspect-ratio:16 / 9}.engineering-flow,.capability-lab-head{grid-template-columns:1fr}}@media(max-width:760px){.capability-lab,.engineering-flow,.capability-proof{padding:58px 18px}.capability-lab-head{margin-bottom:32px}.capability-lab-head h2,.flow-copy h2,.proof-head h2{font-size:34px}.capability-lab-head p,.flow-copy p,.capability-panel p,.capability-panel li,.flow-steps p,.proof-grid p{font-size:15px;line-height:1.72}.capability-tabs{gap:8px;margin-left:-2px;margin-right:-2px}.capability-tab{min-width:148px;min-height:52px;padding:0 12px;grid-template-columns:30px 1fr;font-size:14px}.capability-tab:hover,.capability-tab:focus-visible,.capability-tab.is-active{transform:translateY(-2px)}.capability-visual{aspect-ratio:4 / 3}.capability-panels{padding:24px 20px}.capability-panel h3{font-size:27px}.flow-steps,.proof-grid{grid-template-columns:1fr}.flow-steps article{min-height:auto}}@media(max-width:980px){:root{--nav-safe-top: 104px;--type-hero-title: 52px;--type-scene-title: 38px;--type-section-title: 36px;--type-subtitle: 17px;--type-body: 13px;--type-caption: 11px;--type-metric: 38px}.brand-name{display:none}.top-statement,.bottom-statement{width:min(520px,48vw)}.home-hero{width:min(780px,calc(100vw - 72px))}.hero-title{max-width:calc(100vw - 72px)}.split-copy{gap:clamp(120px,16vw,240px)}}@media(max-width:760px){:root{--nav-safe-top: 88px;--type-hero-title: 34px;--type-scene-title: 32px;--type-section-title: 30px;--type-subtitle: 15px;--type-body: 13px;--type-caption: 11px;--type-metric: 28px}.video-scrim{background:radial-gradient(circle at 50% 43%,transparent 0 26%,rgba(0,0,0,.12) 56%,rgba(0,0,0,.66)),linear-gradient(180deg,#0000006b,#00000005 38%,#000c)}.site-header{min-height:66px;padding:16px 18px}.brand-sign{width:88px;height:34px}.site-header nav{display:none}.story-panel{min-height:calc(112 * var(--vh1, 1vh));padding:88px 18px 96px}.contrast-panel{min-height:calc(220 * var(--vh1, 1vh))}.scale-panel{min-height:calc(180 * var(--vh1, 1vh))}.engineering-panel{min-height:calc(280 * var(--vh1, 1vh))}.red-rear-panel{min-height:calc(220 * var(--vh1, 1vh))}.system-split-panel{min-height:calc(1280 * var(--vh1, 1vh))}.page88-panel{min-height:calc(680 * var(--vh1, 1vh))}.home-hero,.split-copy,.scene-title,.detail-rail,.top-statement,.bottom-statement{left:18px;right:18px;width:auto}.home-hero{top:var(--nav-safe-top);text-align:center;transform:translateZ(0)}.story-panel.is-active .home-hero{transform:translateZ(0)}.home-hero:before{left:-16px;width:calc(100% + 32px);transform:none}h1{max-width:9.6ch;font-size:clamp(38px,11vw,54px)}.hero-title{max-width:calc(100vw - 36px);letter-spacing:0}.hero-curtain{transform:none}h2{font-size:clamp(27px,8vw,38px)}.hero-lead,.hero-copyline,.split-left p:not(.overline),.bottom-statement p{font-size:13px;line-height:1.68}.hero-actions{gap:9px;margin-top:20px}.cta{min-height:39px;padding:0 14px;font-size:13px}.split-copy{top:calc(var(--nav-safe-top) + 88px);display:grid;grid-template-columns:1fr;gap:18px}.split-left{max-width:330px}.split-left h2{max-width:12ch;font-size:var(--type-section-title)}.studio-metrics{width:min(100%,330px);margin-top:18px;gap:8px}.studio-metric{grid-template-columns:32px 74px 1fr;gap:10px;min-height:42px}.metric-icon{width:26px;height:26px;font-size:24px}.metric-icon-team{font-size:12px}.studio-metric strong{font-size:var(--type-metric)}.studio-metric em{font-size:12px}.partner-showcase{justify-self:start;width:min(100%,330px)}.logo-window{height:168px;grid-template-columns:repeat(2,72px);gap:18px}.logo-track img{width:72px}.scene-title{top:calc(var(--nav-safe-top) + 18px);text-align:left;transform:translateZ(0)}.story-panel.is-active .scene-title{transform:translateZ(0)}.scene-title h2{font-size:var(--type-scene-title)}.detail-rail{top:calc(var(--nav-safe-top) + 150px);bottom:auto;width:auto;grid-template-columns:1fr;gap:8px;transform:translate3d(0,22px,0)}.story-panel.is-active .detail-rail{transform:translateZ(0)}.detail-rail article{min-height:auto;padding:12px}.detail-rail article:nth-child(n+3){display:none}.top-statement{top:calc(var(--nav-safe-top) + 18px);width:min(330px,calc(100vw - 36px))}.bottom-statement{bottom:78px;width:auto}.mini-metrics{gap:9px}.stage-ui{left:18px;right:18px;bottom:12px}.progress-track{margin-bottom:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.scroll-float-char{opacity:1!important;transform:none!important;transition:none!important}}.manual-client-aside h1,.manual-client-aside h2{margin:12px 0 0;color:var(--manual-text);font-size:clamp(28px,3.1vw,44px);line-height:1.16}.manual-client-aside>p{max-width:48em;margin-top:16px;font-size:15px;line-height:1.78}.manual-client-aside{position:sticky;top:110px;align-self:start;padding-left:clamp(16px,2vw,26px);border-left:1px solid var(--manual-accent)}.manual-client-aside h1,.manual-client-aside h2{max-width:12.5ch}.manual-synthesis{display:grid;grid-template-columns:minmax(280px,.64fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);padding:clamp(72px,10vw,116px) 0 0;border-top:1px solid var(--manual-line)}@media(max-width:1180px){.manual-synthesis{grid-template-columns:1fr}.manual-client-aside{position:static}}.manual-masthead{position:relative;width:auto;min-height:min(760px,calc(100 * var(--vh1, 1vh)));margin-left:calc(-1*clamp(18px,4.6vw,70px));margin-right:calc(-1*clamp(18px,4.6vw,70px));overflow:hidden;background:#050606;isolation:isolate}.manual-masthead:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#00000026,#00000005 36%,#000000b8),linear-gradient(90deg,rgba(0,0,0,.48),transparent 46%,rgba(0,0,0,.1))}.manual-masthead h1{margin:0;color:#fff;font-size:clamp(28px,2.8vw,42px);line-height:1;letter-spacing:0;text-shadow:0 16px 38px rgba(0,0,0,.58)}.manual-client-vw,.manual-client-gac{display:flex;flex-direction:column;gap:clamp(26px,4vw,44px)}.manual-client-vw .manual-client-aside,.manual-client-gac .manual-client-aside{position:relative;top:auto;order:2;width:min(900px,100%);margin:0 auto;padding-left:clamp(18px,2vw,28px)}.manual-client-vw .manual-client-aside h2,.manual-client-gac .manual-client-aside h2{max-width:none;font-size:clamp(28px,3vw,40px)}.manual-client-vw .manual-client-aside>p,.manual-client-gac .manual-client-aside>p{max-width:58em;font-size:clamp(15px,1.25vw,18px);line-height:2}.manual-client-lr,.manual-synthesis{padding-top:clamp(58px,7vw,88px)}@media(max-width:1180px){.manual-masthead{min-height:calc(72 * var(--vh1, 1vh))}}@media(max-width:860px){.manual-masthead{min-height:calc(66 * var(--vh1, 1vh))}.manual-masthead h1{font-size:clamp(25px,7.2vw,34px)}}@media(max-width:520px){.manual-masthead{min-height:calc(62 * var(--vh1, 1vh))}.manual-client-vw .manual-client-aside,.manual-client-gac .manual-client-aside{padding-left:16px}}.type-eyebrow{font-family:var(--font-tech);font-size:var(--type-note);font-weight:500;line-height:var(--line-note);letter-spacing:0}.type-h2{font-family:var(--font-cn);font-size:var(--type-h2);font-weight:800;line-height:var(--line-h2);letter-spacing:0}.type-h3{font-family:var(--font-cn);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3);letter-spacing:0}.type-body{font-family:var(--font-cn);font-size:var(--type-body);font-weight:400;line-height:var(--line-body);letter-spacing:0}@media(max-width:720px){:root{--type-display: 34px;--type-h1: 32px;--type-h2: 26px;--type-h3: 20px;--type-lead: 16px;--type-body: 14px;--type-note: 12px;--type-metric: 32px;--type-nav: 12px}}body.capability-page{color:#101010;background:#fff}body.capability-page .site-header{min-height:80px;padding:0 clamp(72px,10vw,144px);background:#000;box-shadow:none}body.capability-page .brand{gap:0;text-shadow:none}body.capability-page .brand-sign{width:98px;height:64px}body.capability-page .brand-name{display:none}body.capability-page .site-header nav{position:absolute;left:27.5%;right:25%;display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;max-width:none;padding:0;border:0;border-radius:0;color:#fff;background:transparent;box-shadow:none;font-size:18px;font-weight:900;letter-spacing:0;backdrop-filter:none;-webkit-backdrop-filter:none}body.capability-page .site-header nav a{min-width:auto;padding:27px 0;border-radius:0}body.capability-page .site-header nav a:hover,body.capability-page .site-header nav a:focus-visible,body.capability-page .site-header nav a.is-current{color:#fff;background:transparent;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}body.capability-page .capability-lab,body.capability-page .engineering-flow,body.capability-page .capability-proof{display:none!important}body.capability-page .replica-exterior,body.capability-page .replica-interior,body.capability-page .replica-body,body.capability-page .replica-closures{display:block}body.capability-page .replica-section-title{gap:40px}body.capability-page .replica-section-title span{width:9px;height:36px;background:#f30d16}body.capability-page .replica-section-title h1,body.capability-page .replica-section-title h2{color:inherit;font-size:32px;font-weight:900;letter-spacing:0}body.capability-page .timeline-title{top:50px;left:max(34px,calc((100vw - 1440px)/2 + 116px))}body.capability-page .milestone{width:196px;padding-left:12px;border-left:2px solid rgba(38,66,70,.6);background:transparent}body.capability-page .milestone p{margin-top:13px;color:#161c21e0;font-size:18px;font-weight:500;line-height:1.42;word-break:normal}body.capability-page .replica-intro{min-height:1180px;grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr);padding:92px max(42px,calc((100vw - 1440px)/2 + 116px)) 0;background:radial-gradient(circle at 66% 70%,rgba(91,48,168,.28),transparent 31%),linear-gradient(180deg,#020202,#030303 78%,#050208)}body.capability-page .intro-copy h3{max-width:690px;margin-top:76px;color:#ffffffe0;font-size:42px;line-height:1.24}body.capability-page .intro-copy p{max-width:760px;margin-top:42px;color:#ffffffc7;font-size:22px;line-height:1.76}body.capability-page .intro-planet{right:-128px;bottom:-160px;width:850px}body.capability-page .intro-chart{right:86px;bottom:218px;width:410px}body.capability-page .module-bar{min-height:86px;padding:0 max(30px,calc((100vw - 1440px)/2 + 116px));background:#000}body.capability-page .module-bar h2{max-width:none;font-size:36px;font-weight:900;white-space:nowrap;word-break:keep-all}body.capability-page .module-copy p,body.capability-page .simulation-intro p{font-size:24px;line-height:1.72}body.capability-page .module-copy h2{max-width:none;white-space:nowrap;word-break:keep-all}body.capability-page .engineering-split{gap:38px;padding:58px max(36px,calc((100vw - 1440px)/2 + 54px)) 44px}body.capability-page .interior-stage{min-height:720px}body.capability-page .interior-stage p{width:820px;padding-top:230px;font-size:23px}body.capability-page .interior-cards{grid-template-columns:repeat(5,minmax(220px,1fr));gap:22px;padding:64px max(28px,calc((100vw - 1440px)/2 + 42px)) 84px}body.capability-page .body-stage{min-height:980px}body.capability-page .body-copy{width:600px;padding-top:128px;padding-left:max(32px,calc((100vw - 1440px)/2 + 86px))}body.capability-page .closures-stage{min-height:980px}body.capability-page .closures-stage>p{width:880px;padding-top:96px}body.capability-page .closure-notes{width:min(1160px,calc(100% - 96px));margin-top:305px}body.capability-page .simulation-intro{padding:84px max(34px,calc((100vw - 1440px)/2 + 80px)) 0}body.capability-page .simulation-grid{padding-left:max(34px,calc((100vw - 1440px)/2 + 80px));padding-right:max(34px,calc((100vw - 1440px)/2 + 80px))}@media(max-width:1180px){body.capability-page .site-header{padding:0 26px}body.capability-page .site-header nav{left:180px;right:226px;font-size:15px}}@media(max-width:980px){body.capability-page .site-header{min-height:72px}body.capability-page .brand-sign{width:82px;height:48px}body.capability-page .site-header nav{position:static;display:flex;justify-content:flex-end;gap:8px;margin-left:auto;font-size:13px}body.capability-page .site-header nav a{padding:8px 9px}body.capability-page .timeline-title{top:42px;left:24px}body.capability-page .milestone{position:relative;left:auto;right:auto;top:auto;width:100%;padding:16px 18px;background:#ffffffe0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.capability-page .replica-intro{grid-template-columns:1fr;min-height:auto;padding:72px 24px 0}body.capability-page .intro-copy h3{max-width:100%;font-size:clamp(28px,5vw,38px)}body.capability-page .intro-copy p{max-width:100%;font-size:17px}body.capability-page .intro-planet{right:-16vw;bottom:-170px;width:min(720px,105vw)}body.capability-page .intro-chart{right:8vw;bottom:92px;width:min(330px,54vw)}body.capability-page .module-bar{min-height:auto;padding:26px 24px}body.capability-page .engineering-split,body.capability-page .simulation-grid{grid-template-columns:1fr}body.capability-page .body-copy{width:min(640px,calc(100% - 48px));padding-left:24px}body.capability-page .interior-cards{grid-template-columns:repeat(5,minmax(250px,1fr));overflow-x:auto}body.capability-page .closure-notes{grid-template-columns:1fr;margin-top:245px}body.capability-page .closure-notes article,body.capability-page .closure-notes article:nth-child(2),body.capability-page .closure-notes article:nth-child(3){grid-column:auto;justify-self:auto;width:auto}}@media(max-width:640px){body.capability-page .site-header{align-items:center;padding:0 16px}body.capability-page .brand-sign{width:68px;height:42px}body.capability-page .site-header nav{gap:0;font-size:11px}body.capability-page .site-header nav a{padding:7px 4px}body.capability-page .replica-section-title{gap:18px}body.capability-page .replica-section-title h1,body.capability-page .replica-section-title h2,body.capability-page .module-bar h2{font-size:27px;white-space:normal}body.capability-page .module-copy h2{white-space:normal}body.capability-page .milestone p{font-size:15px;line-height:1.58;overflow-wrap:anywhere;word-break:break-word}body.capability-page .module-copy p,body.capability-page .simulation-intro p,body.capability-page .interior-stage p,body.capability-page .closures-stage>p{width:auto;font-size:16px}body.capability-page .interior-stage,body.capability-page .body-stage,body.capability-page .closures-stage{min-height:640px}body.capability-page .body-copy{width:auto;padding:44px 22px 0}body.capability-page .engineering-split,body.capability-page .simulation-intro,body.capability-page .simulation-grid{padding-left:18px;padding-right:18px}body.capability-page .interior-stage p{padding:158px 22px 0}body.capability-page .closures-stage>p{padding:58px 22px 0}body.capability-page .closure-notes{width:calc(100% - 36px);margin-top:220px}}body.capability-page .site-header{min-height:72px;padding:18px clamp(22px,4.8vw,72px);gap:clamp(16px,3vw,44px);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.capability-page .brand{gap:13px;color:#1a2b38;text-shadow:0 12px 30px rgba(255,255,255,.82)}body.capability-page .brand-sign{width:96px;height:38px}body.capability-page .brand-name{display:inline}body.capability-page .site-header nav{position:static;left:auto;right:auto;display:flex;grid-template-columns:none;justify-content:flex-start;gap:2px;max-width:min(620px,calc(100vw - 360px));margin-left:auto;padding:4px;border:1px solid var(--line);border-radius:var(--radius);color:#f1f4f2a8;background:#05080adb;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000047;font-size:13px;font-weight:600;letter-spacing:0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.capability-page .site-header nav a{flex:0 0 auto;min-width:54px;padding:9px 15px;border-radius:6px;text-align:center;text-decoration:none;transition:color .18s ease,background-color .18s ease}body.capability-page .site-header nav a:hover,body.capability-page .site-header nav a:focus-visible,body.capability-page .site-header nav a.is-current{color:var(--accent-bright);background:#b9d7df1a;outline:none;text-decoration:none}body.capability-page .body-stage{min-height:1020px}body.capability-page .body-detail-cards{position:absolute;inset:0 max(32px,calc((100vw - 1440px)/2 + 48px)) 0;z-index:5;pointer-events:none}body.capability-page .body-detail-card{position:absolute;width:min(270px,18.8vw);margin:0;padding:12px 13px 14px;border-left:4px solid #ed1717;background:#ffffffdb;box-shadow:0 22px 60px #40495824;pointer-events:auto}body.capability-page .body-detail-front{left:2%;top:705px}body.capability-page .body-detail-under{left:27%;top:748px}body.capability-page .body-detail-casting{right:27%;top:705px}body.capability-page .body-detail-upper{right:2%;top:748px}body.capability-page .body-detail-card img{width:100%;border:1px solid rgba(17,17,17,.18);background:#fff}body.capability-page .body-detail-card h3{margin:10px 0 0;color:#d71920;font-size:18px;line-height:1.2}body.capability-page .body-detail-card p{margin-top:6px;color:#000000a8;font-size:13px;line-height:1.5}body.capability-page .simulation-intro{padding-bottom:0}body.capability-page .simulation-grid{width:min(1280px,calc(100% - 112px));margin:0 auto;gap:34px clamp(26px,4vw,54px);padding-left:0;padding-right:0}body.capability-page .simulation-main{margin-top:4px}@media(max-width:980px){body.capability-page .site-header{padding:16px 22px}body.capability-page .site-header nav{max-width:none;font-size:13px}body.capability-page .body-detail-cards{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:28px 24px 42px}body.capability-page .body-detail-card,body.capability-page .body-detail-front,body.capability-page .body-detail-under,body.capability-page .body-detail-casting,body.capability-page .body-detail-upper{position:relative;left:auto;right:auto;top:auto;width:auto}body.capability-page .simulation-grid{width:calc(100% - 48px)}}@media(max-width:760px){body.capability-page .site-header{min-height:66px;padding:16px 18px}body.capability-page .brand-sign{width:88px;height:34px}body.capability-page .site-header nav{display:none}body.capability-page .body-stage{padding-bottom:0}body.capability-page .body-detail-cards,body.capability-page .simulation-grid{grid-template-columns:1fr;width:auto;padding-left:18px;padding-right:18px}}html:has(body.about-page.about-cinematic){scroll-behavior:smooth;scroll-snap-type:y mandatory}html[data-about-motion=gsap]:has(body.about-page.about-cinematic){scroll-snap-type:y mandatory}@media(max-width:860px){html:has(body.about-page.about-cinematic){scroll-snap-type:none}html[data-about-motion=gsap]:has(body.about-page.about-cinematic){scroll-snap-type:none}}@media(prefers-reduced-motion:reduce){html:has(body.about-page.about-cinematic){scroll-behavior:auto;scroll-snap-type:none}}[data-contact-reveal]{opacity:0;transform:translateY(26px);transition:opacity .52s ease,transform .52s ease}[data-contact-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-contact-reveal]{transition:none;transform:none!important}}@media(min-width:721px){:root{--type-display: 56px;--type-h1: 48px;--type-h2: 36px;--type-h3: 22px;--type-lead: 18px;--type-body: 15px;--type-note: 12px;--type-metric: 42px;--type-nav: 13px;--type-button: 13px}}@media(max-width:720px){:root{--type-display: 34px;--type-h1: 32px;--type-h2: 26px;--type-h3: 20px;--type-lead: 16px;--type-body: 14px;--type-note: 12px;--type-metric: 32px;--type-nav: 12px;--type-button: 13px}}.type-h2,.type-h3,.type-body,.type-eyebrow{letter-spacing:0}.type-h2{font-family:var(--font-cn);font-size:var(--type-h2);font-weight:800;line-height:var(--line-h2)}.type-h3{font-family:var(--font-cn);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3)}.type-body{font-family:var(--font-cn);font-size:var(--type-body);font-weight:400;line-height:var(--line-body)}.type-eyebrow{font-family:var(--font-tech);font-size:var(--type-note);font-weight:500;line-height:var(--line-note)}body.capability-page{--nav-safe-top: 112px;--type-display: 56px;--type-h1: 48px;--type-h2: 36px;--type-h3: 22px;--type-lead: 18px;--type-body: 15px;--type-note: 12px;--type-metric: 42px;--type-nav: 13px;--type-button: 13px;font-family:var(--font-cn)}body.capability-page .site-header :where(a,span){letter-spacing:0}body.capability-page .site-header nav{font-family:var(--font-cn);font-size:var(--type-nav);font-weight:600;line-height:1}body.capability-page .site-header nav a{white-space:nowrap}body.capability-page .brand-name{font-family:var(--font-cn);font-size:var(--type-nav);font-weight:700;line-height:1}body.capability-page .replica-section-title h1{font-family:var(--font-cn);font-size:var(--type-h1);font-weight:900;line-height:var(--line-h1)}body.capability-page .replica-section-title h2,body.capability-page .capability-lab-head h2,body.capability-page .flow-copy h2,body.capability-page .proof-head h2,body.capability-page .module-bar h2,body.capability-page .module-copy h2{font-family:var(--font-cn);font-size:var(--type-h2);font-weight:800;line-height:var(--line-h2)}body.capability-page .intro-copy h3,body.capability-page .capability-panel h3,body.capability-page .flow-steps h3,body.capability-page .proof-grid h3,body.capability-page .interior-cards h3,body.capability-page .simulation-grid h3,body.capability-page .closure-notes h3,body.capability-page .body-detail-card h3{font-family:var(--font-cn);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3)}body.capability-page .capability-lab-head p,body.capability-page .flow-copy p,body.capability-page .interior-stage p,body.capability-page .closures-stage>p,body.capability-page .simulation-intro p{font-family:var(--font-cn);font-size:var(--type-lead);font-weight:500;line-height:var(--line-lead)}body.capability-page .intro-copy p,body.capability-page .module-copy p,body.capability-page .body-copy p,body.capability-page .body-copy li,body.capability-page .capability-panel p,body.capability-page .capability-panel li,body.capability-page .flow-steps p,body.capability-page .proof-grid p,body.capability-page .interior-cards p,body.capability-page .simulation-grid p,body.capability-page .closure-notes p,body.capability-page .body-detail-card p,body.capability-page .milestone p{font-family:var(--font-cn);font-size:var(--type-body);font-weight:400;line-height:var(--line-body)}body.capability-page .capability-panel>span,body.capability-page .capability-tab span,body.capability-page .flow-steps span{font-family:var(--font-tech);font-size:var(--type-note);font-weight:500;line-height:var(--line-note);letter-spacing:.08em}body.capability-page .capability-tab{font-family:var(--font-cn);font-size:var(--type-button);font-weight:700;line-height:1}body.capability-page .capability-lab{color:var(--text-main)}body.capability-page .capability-lab :where(p,li){color:var(--text-secondary)}body.capability-page .engineering-flow,body.capability-page .capability-proof{color:var(--text-main-light)}body.capability-page .engineering-flow :where(p,li),body.capability-page .capability-proof :where(p,li){color:var(--text-secondary-light)}body.capability-page .replica-interior .interior-stage p,body.capability-page .replica-interior .interior-cards p{color:var(--text-secondary-light)}body.capability-page .flow-steps span{color:#d71920}body.capability-page .capability-panel li,body.capability-page .body-copy li{color:var(--text-main)}body.capability-page .engineering-flow .flow-steps li{color:var(--text-main-light)}body.capability-page .intro-copy h3{margin-top:44px}body.capability-page .intro-copy p{margin-top:20px}body.capability-page .intro-copy h3+p{margin-top:22px}body.capability-page .module-copy p,body.capability-page .closures-stage>p,body.capability-page .simulation-intro p{max-width:66ch}body.capability-page .interior-stage p{width:min(720px,calc(100% - 48px));max-width:66ch;margin:190px auto 0;padding:18px 24px;border:1px solid rgba(12,16,18,.08);border-radius:8px;background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.capability-page .body-copy ul,body.capability-page .capability-panel ul{gap:12px}body.capability-page .interior-cards p,body.capability-page .simulation-grid p,body.capability-page .closure-notes p,body.capability-page .proof-grid p,body.capability-page .flow-steps p,body.capability-page .body-detail-card p{margin-top:10px}body.capability-page .interior-cards h3,body.capability-page .simulation-grid h3,body.capability-page .proof-grid h3,body.capability-page .body-detail-card h3,body.capability-page .capability-panel h3,body.capability-page .capability-panel p{margin-top:18px}body.capability-page .capability-panel ul{margin-top:24px}@media(max-width:720px){body.capability-page{--nav-safe-top: 88px;--type-display: 34px;--type-h1: 32px;--type-h2: 26px;--type-h3: 20px;--type-lead: 16px;--type-body: 14px;--type-note: 12px;--type-metric: 32px;--type-nav: 12px;--type-button: 13px}body.capability-page .replica-section-title h1,body.capability-page .replica-section-title h2,body.capability-page .capability-lab-head h2,body.capability-page .flow-copy h2,body.capability-page .proof-head h2,body.capability-page .module-bar h2,body.capability-page .module-copy h2{white-space:normal;text-wrap:balance}body.capability-page .intro-copy h3{margin-top:30px}body.capability-page .intro-copy p{margin-top:16px}body.capability-page .interior-stage p{width:calc(100% - 36px);margin-top:118px;padding:14px 16px}}body.capability-page.capability-redesign{--ct-bg: #070a0c;--ct-panel: rgba(13, 18, 21, .82);--ct-panel-strong: rgba(245, 248, 249, .94);--ct-line: rgba(185, 215, 223, .18);--ct-line-dark: rgba(12, 16, 18, .13);--ct-red: #d71920;--ct-red-soft: rgba(215, 25, 32, .16);--ct-ice: #b9d7df;--ct-white: rgba(241, 244, 242, .96);--ct-white-2: rgba(241, 244, 242, .74);--ct-white-3: rgba(241, 244, 242, .54);--ct-ink: rgba(12, 16, 18, .92);--ct-ink-2: rgba(12, 16, 18, .68);color:var(--ct-white);background:linear-gradient(180deg,#070a0c,#101416 42%,#070a0c)}body.capability-page.capability-redesign .site-header{min-height:72px;padding:18px clamp(22px,4.8vw,72px);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.capability-page.capability-redesign .brand{gap:13px;color:#f1f4f2f0;text-shadow:0 12px 30px rgba(0,0,0,.46)}body.capability-page.capability-redesign .brand-sign{width:96px;height:38px}body.capability-page.capability-redesign .brand-name{display:inline;color:#f1f4f2e6}body.capability-page.capability-redesign .site-header nav{position:static;left:auto;right:auto;display:flex;grid-template-columns:none;justify-content:flex-start;gap:2px;max-width:min(620px,calc(100vw - 360px));margin-left:auto;padding:4px;border:1px solid rgba(185,215,223,.2);border-radius:8px;color:#f1f4f2ad;background:#05080ac7;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0000004d;font-size:var(--type-nav);font-weight:600;letter-spacing:0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.capability-page.capability-redesign .site-header nav a{flex:0 0 auto;min-width:54px;padding:9px 15px;border-radius:6px;text-align:center;white-space:nowrap;text-decoration:none}body.capability-page.capability-redesign .site-header nav a:hover,body.capability-page.capability-redesign .site-header nav a:focus-visible,body.capability-page.capability-redesign .site-header nav a.is-current{color:var(--accent-bright);background:#b9d7df1a;outline:none;text-decoration:none}body.capability-page.capability-redesign .ct-main{display:block;min-height:calc(100 * var(--vh1, 1vh));padding-top:0;overflow:hidden;background:var(--ct-bg)}body.capability-page.capability-redesign .capability-lab,body.capability-page.capability-redesign .engineering-flow,body.capability-page.capability-redesign .capability-proof{display:block!important}body.capability-page.capability-redesign .ct-main section{position:relative;isolation:isolate}body.capability-page.capability-redesign .ct-main img{display:block;max-width:100%}body.capability-page.capability-redesign .ct-main :where(h1,h2,h3,p,li,a,button,span,dt){letter-spacing:0}body.capability-page.capability-redesign .ct-main :where(p,li){font-size:var(--type-body);font-weight:400;line-height:var(--line-body)}body.capability-page.capability-redesign .ct-showcase>div>span,body.capability-page.capability-redesign .capability-panel>span,body.capability-page.capability-redesign .capability-tab span,body.capability-page.capability-redesign .flow-steps span{font-family:var(--font-tech);font-size:var(--type-note);font-weight:600;line-height:var(--line-note)}body.capability-page.capability-redesign .ct-hero{min-height:calc(100 * var(--vh1, 1vh));padding:122px max(22px,calc((100vw - 1280px)/2 + 22px)) 76px;overflow:hidden;background:#05080a}body.capability-page.capability-redesign .ct-hero-copy{max-width:710px;align-self:center}body.capability-page.capability-redesign .ct-hero h1{max-width:12ch;margin:0;color:var(--ct-white);font-size:var(--type-h1);font-weight:900;line-height:var(--line-h1)}body.capability-page.capability-redesign .ct-hero-copy p{max-width:44ch;margin:20px 0 0;color:var(--ct-white-2);font-size:var(--type-lead);font-weight:500;line-height:var(--line-lead)}body.capability-page.capability-redesign .ct-hero-panel{align-self:center;overflow:hidden;border:1px solid rgba(185,215,223,.2);border-radius:8px;background:#070a0ca3;box-shadow:0 32px 90px #0000006b,inset 0 1px #ffffff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.capability-page.capability-redesign .ct-hero-panel img{width:100%;aspect-ratio:16 / 10;object-fit:cover;opacity:.92}body.capability-page.capability-redesign .ct-hero-panel div{padding:18px;border-right:1px solid rgba(185,215,223,.14)}body.capability-page.capability-redesign .ct-hero-panel div:last-child{border-right:0}body.capability-page.capability-redesign .ct-hero-panel dt{color:var(--ct-white);font-family:var(--font-mono);font-size:var(--type-metric);font-weight:700;line-height:1}body.capability-page.capability-redesign .ct-history-track{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:12px;align-items:start;width:min(1280px,100%);margin:58px auto 0;border:0;background:transparent}body.capability-page.capability-redesign .ct-history-track article{min-height:254px;padding:20px 18px 22px;border-left:1px solid rgba(12,16,18,.35);background:linear-gradient(180deg,#f6f9fadb,#f6f9fa94);box-shadow:0 18px 54px #0c101214;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.capability-page.capability-redesign .ct-history-track article:nth-child(1){margin-top:192px}body.capability-page.capability-redesign .ct-history-track article:nth-child(2){margin-top:136px}body.capability-page.capability-redesign .ct-history-track article:nth-child(3){margin-top:86px}body.capability-page.capability-redesign .ct-history-track article:nth-child(4){margin-top:42px}body.capability-page.capability-redesign .ct-history-track article:nth-child(5){margin-top:12px}body.capability-page.capability-redesign .ct-history-track h3{margin:18px 0 0;color:var(--ct-ink);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3)}body.capability-page.capability-redesign .ct-history-track p{margin:12px 0 0;color:var(--ct-ink-2)}body.capability-page.capability-redesign .ct-matrix-shell{display:grid;grid-template-columns:minmax(180px,220px) minmax(360px,1.15fr) minmax(320px,.9fr);gap:18px}body.capability-page.capability-redesign .capability-tabs{display:grid;align-content:start;gap:10px}body.capability-page.capability-redesign .capability-tab{display:grid;grid-template-columns:34px 1fr;gap:12px;min-height:56px;align-items:center;padding:0 16px;border:1px solid var(--ct-line);border-radius:8px;color:var(--ct-white-2);background:#ffffff09;font-family:var(--font-cn);font-size:var(--type-button);font-weight:700;text-align:left;cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease,background-color .18s ease}body.capability-page.capability-redesign .capability-tab span{color:var(--ct-white-3);font-family:var(--font-mono)}body.capability-page.capability-redesign .capability-tab:hover,body.capability-page.capability-redesign .capability-tab:focus-visible,body.capability-page.capability-redesign .capability-tab.is-active{color:var(--ct-white);border-color:#d719209e;background:var(--ct-red-soft);outline:none;transform:translate(4px)}body.capability-page.capability-redesign .capability-visual{min-height:560px;margin:0;overflow:hidden;border:1px solid var(--ct-line);border-radius:8px;background:#101416;box-shadow:0 34px 90px #00000047}body.capability-page.capability-redesign .capability-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000,#00000075);pointer-events:none}body.capability-page.capability-redesign .capability-visual-img{width:100%;height:100%;object-fit:cover}body.capability-page.capability-redesign .capability-panels{min-height:560px;padding:34px;border:1px solid var(--ct-line);border-radius:8px;background:#ffffff0e}body.capability-page.capability-redesign .capability-panel[hidden]{display:none}body.capability-page.capability-redesign .capability-panel>span{color:var(--ct-ice)}body.capability-page.capability-redesign .capability-panel h3{margin:18px 0 0;color:var(--ct-white);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3)}body.capability-page.capability-redesign .capability-panel p{margin:18px 0 0;color:var(--ct-white-2)}body.capability-page.capability-redesign .capability-panel ul{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}body.capability-page.capability-redesign .capability-panel li{padding-left:14px;border-left:3px solid var(--ct-red);color:#f1f4f2d6}body.capability-page.capability-redesign .ct-showcase{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr);gap:24px;align-items:stretch;overflow:hidden;border:1px solid var(--ct-line);border-radius:8px;background:#f1f4f20b}body.capability-page.capability-redesign .ct-showcase>div:first-child,body.capability-page.capability-redesign .ct-showcase>div:nth-child(2){padding:38px}body.capability-page.capability-redesign .ct-showcase>div>span{display:block;margin-bottom:14px;color:var(--ct-ice)}body.capability-page.capability-redesign .ct-showcase h3{margin:0;color:var(--ct-white);font-size:var(--type-h2);font-weight:800;line-height:var(--line-h2)}body.capability-page.capability-redesign .ct-showcase p{margin:16px 0 0;color:var(--ct-white-2)}body.capability-page.capability-redesign .ct-showcase figure{min-height:360px;margin:0;overflow:hidden;background:#13191c}body.capability-page.capability-redesign .ct-showcase figure img{width:100%;height:100%;object-fit:cover;transition:transform .52s ease}body.capability-page.capability-redesign .ct-showcase:hover figure img{transform:scale(1.035)}body.capability-page.capability-redesign .flow-copy h2{margin:0;color:var(--ct-white);font-size:var(--type-h2);font-weight:800;line-height:var(--line-h2)}body.capability-page.capability-redesign .flow-copy p{max-width:48ch;margin:16px 0 0;color:var(--ct-white-2);font-size:var(--type-lead);font-weight:500;line-height:var(--line-lead)}body.capability-page.capability-redesign .flow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.capability-page.capability-redesign .flow-steps article{min-height:178px;padding:24px;border:1px solid var(--ct-line);border-radius:8px;background:#ffffff12;box-shadow:none;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}body.capability-page.capability-redesign .flow-steps article:hover{transform:translateY(-4px);border-color:#b9d7df61;background:#ffffff1a;box-shadow:none}body.capability-page.capability-redesign .flow-steps span{color:var(--ct-red);font-family:var(--font-mono)}body.capability-page.capability-redesign .flow-steps h3{margin:14px 0 0;color:var(--ct-white);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3)}body.capability-page.capability-redesign .flow-steps p{margin:10px 0 0;color:var(--ct-white-2)}body.capability-page.capability-redesign .proof-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:16px}body.capability-page.capability-redesign .proof-grid article{overflow:hidden;border:1px solid var(--ct-line);border-radius:8px;background:#ffffff0e}body.capability-page.capability-redesign .proof-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .52s ease}body.capability-page.capability-redesign .proof-grid article:hover img{transform:scale(1.035)}body.capability-page.capability-redesign .proof-grid h3,body.capability-page.capability-redesign .proof-grid p{margin-left:22px;margin-right:22px}body.capability-page.capability-redesign .proof-grid h3{margin-top:22px;color:var(--ct-white);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3)}body.capability-page.capability-redesign .proof-grid p{margin-top:10px;margin-bottom:24px;color:var(--ct-white-2)}@media(max-width:1120px){body.capability-page.capability-redesign .ct-matrix-shell{grid-template-columns:1fr}body.capability-page.capability-redesign .ct-history-track{grid-template-columns:repeat(3,minmax(0,1fr))}body.capability-page.capability-redesign .ct-history-track article{margin-top:0!important}body.capability-page.capability-redesign .capability-visual{min-height:auto;aspect-ratio:16 / 9}body.capability-page.capability-redesign .capability-tabs{display:flex;overflow-x:auto;padding-bottom:6px}body.capability-page.capability-redesign .capability-tab{min-width:156px}body.capability-page.capability-redesign .ct-showcase{grid-template-columns:1fr}body.capability-page.capability-redesign .proof-grid{grid-template-columns:1fr}}@media(max-width:760px){body.capability-page.capability-redesign .site-header{min-height:66px;padding:16px 18px}body.capability-page.capability-redesign .brand-sign{width:88px;height:34px}body.capability-page.capability-redesign .brand-name,body.capability-page.capability-redesign .site-header nav{display:none}body.capability-page.capability-redesign .ct-hero{padding-left:18px;padding-right:18px}body.capability-page.capability-redesign .ct-hero{min-height:auto;padding-top:104px;padding-bottom:58px}body.capability-page.capability-redesign .ct-hero h1{max-width:11ch}body.capability-page.capability-redesign .ct-history-track,body.capability-page.capability-redesign .flow-steps{grid-template-columns:1fr}body.capability-page.capability-redesign .ct-hero-panel div{border-right:0;border-bottom:1px solid rgba(185,215,223,.14)}body.capability-page.capability-redesign .ct-hero-panel div:last-child{border-bottom:0}body.capability-page.capability-redesign .capability-panels,body.capability-page.capability-redesign .ct-showcase>div:first-child,body.capability-page.capability-redesign .ct-showcase>div:nth-child(2){padding:22px}body.capability-page.capability-redesign .ct-showcase figure{min-height:260px}}@media(min-width:861px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story{position:relative;z-index:2;width:100%;min-height:calc(100 * var(--vh1, 1vh));margin:0;padding:112px max(44px,calc((100vw - 1280px)/2 + 44px)) 52px;display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:clamp(28px,4.2vw,64px);align-items:center;border-top:1px solid rgba(185,215,223,.08);background:linear-gradient(180deg,#050606fa,#090c0cf5),radial-gradient(circle at 76% 26%,rgba(216,137,45,.1),transparent 32%);overflow:hidden;transform:translateZ(0);backface-visibility:hidden}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story+.manual-client[data-project-story].is-scroll-story{border-top-color:#d8892d33}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside{position:relative;top:auto;align-self:center;max-height:calc(calc(100 * var(--vh1, 1vh)) - 164px);overflow:hidden}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside:before,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside:after{content:"";position:absolute;left:24px;right:18px;bottom:0;height:2px;transform-origin:left center;pointer-events:none}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside:before{background:#b9d7df29}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside:after{background:linear-gradient(90deg,var(--project-accent),rgba(185,215,223,.92));transform:scaleX(var(--story-progress, 0))}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-body{height:calc(calc(100 * var(--vh1, 1vh)) - 164px);min-height:596px;max-height:760px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project{opacity:.48;transform:translateY(0) scale(.982)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project.is-scroll-current,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project.is-active{opacity:1;border-color:#d8892db3;background:#121413e6;box-shadow:inset 0 0 0 1px #d8892d2e,0 18px 42px #00000052;transform:translateY(-4px) scale(1)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project-thumb{transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .22s ease,filter .22s ease}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project:not(.is-scroll-current) .manual-project-thumb{opacity:.64;filter:saturate(.72) drop-shadow(0 12px 18px rgba(0,0,0,.34))}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project.is-scroll-current .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project.is-active .manual-project-thumb{transform:translateY(-3px) scale(1.04)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase{box-shadow:0 28px 68px #00000061,inset 0 0 0 1px #ffffff0a}}.soft-aurora{position:absolute;left:50%;top:30px;z-index:-1;width:100vw;height:150px;pointer-events:none;opacity:.74;transform:translate3d(calc(-50% + var(--aurora-x, 0px)),var(--aurora-y, 0px),0);filter:blur(10px) saturate(1.08);background:radial-gradient(ellipse at 30% 58%,rgba(248,244,230,.5),transparent 30%),radial-gradient(ellipse at 52% 48%,rgba(45,119,196,.62),transparent 38%),radial-gradient(ellipse at 76% 60%,rgba(126,220,255,.26),transparent 34%);mix-blend-mode:screen;animation:soft-aurora-drift 9s ease-in-out infinite alternate}.soft-aurora.is-webgl{overflow:hidden;opacity:.82;filter:none;background:none}.soft-aurora.is-webgl:after{content:none}.soft-aurora-canvas{display:block;width:100%;height:100%}.soft-aurora:after{content:"";position:absolute;inset:28% 6% 16%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(248,244,230,.42),rgba(45,119,196,.52),transparent);opacity:.68;filter:blur(12px);animation:soft-aurora-band 5.8s ease-in-out infinite alternate}@keyframes soft-aurora-drift{0%{transform:translate3d(calc(-50% + var(--aurora-x, 0px) - 18px),calc(var(--aurora-y, 0px) + 4px),0)}to{transform:translate3d(calc(-50% + var(--aurora-x, 0px) + 18px),calc(var(--aurora-y, 0px) - 6px),0)}}@keyframes soft-aurora-band{0%{transform:translate(-4%) scaleX(.86)}to{transform:translate(4%) scaleX(1.08)}}@property --dot-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --cta-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.hero-title .scroll-float-char:nth-of-type(4){position:relative;width:auto;color:inherit;text-shadow:inherit}.hero-title.scroll-float{overflow:visible}.hero-title.scroll-float .scroll-float-char{opacity:1!important;transform:none!important}.hero-title .scroll-float-char:nth-of-type(4):before{content:none}.fg-metrics{max-width:360px}.fg-metrics strong{font-size:calc(var(--type-metric) * .78);color:transparent;background:linear-gradient(135deg,#f8f4e6,#7edcff 44%,#2d77c4);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 18px rgba(126,220,255,.34),0 16px 34px rgba(0,0,0,.72)}.fg-metrics strong:after{content:"+";margin-left:.06em;font-size:.62em;vertical-align:.18em}.fg-metrics em{color:#edf7fac7;font-weight:600;letter-spacing:0}.fg-partners{width:min(336px,34vw)}#studio .fg-scene:before{background:transparent;border-left:0;backdrop-filter:none;-webkit-backdrop-filter:none}#studio .fg-scene .type-eyebrow,#studio .fg-partners>.type-eyebrow{color:#edf7faeb;font-family:var(--font-tech);font-size:13px;font-weight:900;letter-spacing:.22em;text-shadow:0 0 18px rgba(126,220,255,.24)}.fg-partners:before{background:linear-gradient(90deg,rgba(2,4,5,.42),rgba(2,4,5,.1) 72%,transparent),linear-gradient(180deg,rgba(237,247,250,.06),transparent 42%)}@media(max-width:860px){.soft-aurora{bottom:-18px;height:110px}.fg-partners{width:auto}}@media(max-width:860px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story{position:relative;z-index:2;width:100%;min-height:calc(100 * var(--vh1, 1vh));margin:0;padding:88px 16px 18px;display:grid;grid-template-columns:1fr;gap:12px;align-content:start;border-top:1px solid rgba(185,215,223,.1);background:linear-gradient(180deg,#050606fa,#080b0bf7),radial-gradient(circle at 80% 18%,rgba(216,137,45,.12),transparent 34%);overflow:hidden;transform:translateZ(0);backface-visibility:hidden}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside{position:relative;top:auto;width:auto;max-width:none;margin:0;padding:0 0 13px 14px;border-left:1px solid var(--project-line-strong);overflow:hidden}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside:before,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside:after{content:"";position:absolute;left:14px;right:0;bottom:0;height:2px;transform-origin:left center;pointer-events:none}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside:before{background:#b9d7df29}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside:after{background:linear-gradient(90deg,var(--project-accent),rgba(185,215,223,.88));transform:scaleX(var(--story-progress, 0))}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-label{margin-bottom:8px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside h2{max-width:11.5em;font-size:var(--type-h2);line-height:var(--line-h2)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside>p{display:-webkit-box;max-width:none;margin-top:10px;overflow:hidden;color:#f1f4f2b8;line-height:1.62;-webkit-line-clamp:3;-webkit-box-orient:vertical}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-tags{flex-wrap:nowrap;gap:6px;margin-top:10px;overflow:hidden}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-tags span{width:auto;min-height:26px;padding:0 9px;white-space:nowrap}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img{padding:16px 14px 104px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase figcaption{left:16px;right:16px;bottom:14px;padding-top:12px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase figcaption strong{margin-top:5px;font-size:var(--type-h3)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase figcaption p{display:-webkit-box;margin-top:5px;overflow:hidden;font-size:var(--type-body);line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-project,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-project:nth-of-type(n){display:none;min-height:0}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-project.is-scroll-current,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-project.is-active{display:grid;grid-template-columns:78px minmax(0,1fr);gap:3px 12px;min-height:94px;padding:12px;opacity:1;border-color:#d8892db8;background:#0a0c0cd1;box-shadow:inset 0 0 0 1px #d8892d29,0 16px 34px #00000057;transform:translateY(0) scale(1)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-project.is-active .manual-project-thumb{grid-row:1 / 4;width:78px;height:58px;margin:0;transform:none}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-project strong{margin-top:4px;font-size:var(--type-h3);line-height:var(--line-h3)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-project span{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:var(--type-body);line-height:1.48;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(max-width:860px)and (max-height:720px) and (hover: hover), (max-width:860px)and (max-height:720px) and (pointer: fine), (max-width:860px)and (max-height:720px) and (pointer: none){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story{padding-top:78px;padding-bottom:12px;gap:10px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside>p{-webkit-line-clamp:2}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-tags{display:none}}@media(hover: none) and (pointer: coarse) and (max-width:860px){:where(html.vq-xh720) body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story{padding-top:78px;padding-bottom:12px;gap:10px}:where(html.vq-xh720) body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside>p{-webkit-line-clamp:2}:where(html.vq-xh720) body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-tags{display:none}}body.capability-page.capability-premium{--cap-bg: #070909;--cap-bg-2: #0b0f10;--cap-panel: rgba(14, 18, 18, .82);--cap-panel-strong: rgba(18, 23, 23, .94);--cap-ink: rgba(241, 244, 242, .96);--cap-muted: rgba(241, 244, 242, .74);--cap-soft: rgba(241, 244, 242, .54);--cap-line: rgba(185, 215, 223, .16);--cap-line-strong: rgba(185, 215, 223, .28);--cap-accent: #df2831;--cap-accent-warm: #d8892d;--cap-ice: #b9d7df;background:radial-gradient(circle at 88% 8%,rgba(223,40,49,.16),transparent 28rem),linear-gradient(180deg,#050606 0,#070909 36%,#080b0b);color:var(--cap-ink)}body.capability-page.capability-premium .ct-main{width:100%;max-width:none;margin:0;padding:0;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--cap-bg);background-size:112px 112px,112px 112px,auto}body.capability-page.capability-premium .ct-main>section{position:relative;isolation:isolate}body.capability-page.capability-premium .ct-showcase>div>span,body.capability-page.capability-premium .capability-panel>span,body.capability-page.capability-premium .flow-steps span{font-family:var(--font-tech);letter-spacing:0}body.capability-page.capability-premium .ct-showcase>div>span,body.capability-page.capability-premium .capability-panel>span{color:var(--cap-ice);font-size:var(--type-note);font-weight:600;line-height:var(--line-note)}body.capability-page.capability-premium .flow-copy h2{max-width:14ch;color:var(--cap-ink);font-family:var(--font-cn);font-size:var(--type-h2);font-weight:800;line-height:var(--line-h2);letter-spacing:0}body.capability-page.capability-premium .flow-copy p,body.capability-page.capability-premium .ct-showcase p,body.capability-page.capability-premium .capability-panel p,body.capability-page.capability-premium .flow-steps p,body.capability-page.capability-premium .proof-grid p{color:var(--cap-muted);font-family:var(--font-cn);font-size:var(--type-body);font-weight:400;line-height:var(--line-body);letter-spacing:0}body.capability-page.capability-premium .ct-hero{min-height:min(940px,calc(96 * var(--vh1, 1vh)));padding:124px max(24px,calc((100vw - 1540px)/2 + 24px)) 76px;overflow:hidden;color:var(--cap-ink);background:#050606}body.capability-page.capability-premium .ct-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.042) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:104px 104px;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 72%,transparent);opacity:.56}body.capability-page.capability-premium .ct-hero-copy{position:relative;align-self:center;max-width:520px;padding-left:28px}body.capability-page.capability-premium .ct-hero-copy:before{content:"";position:absolute;top:3px;bottom:4px;left:0;width:5px;background:linear-gradient(180deg,var(--cap-accent),rgba(223,40,49,.18));box-shadow:0 0 26px #df283157}body.capability-page.capability-premium .ct-hero h1{max-width:11ch;margin:12px 0 0;color:var(--cap-ink);font-family:var(--font-cn);font-size:var(--type-h1);font-weight:900;line-height:var(--line-h1);letter-spacing:0;text-shadow:0 28px 64px rgba(0,0,0,.7)}body.capability-page.capability-premium .ct-hero-copy p{max-width:42ch;margin-top:18px;color:#f1f4f2c7;font-size:var(--type-lead);font-weight:500;line-height:var(--line-lead)}body.capability-page.capability-premium .ct-hero-panel{position:relative;align-self:end;overflow:hidden;border:1px solid var(--cap-line-strong);border-radius:8px;background:radial-gradient(circle at var(--spot-x, 62%) var(--spot-y, 34%),rgba(185,215,223,.13),transparent 28rem),linear-gradient(140deg,#ffffff14,#ffffff05),#080b0bbd;box-shadow:0 36px 96px #00000075;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.capability-page.capability-premium .ct-hero-panel:after,body.capability-page.capability-premium .ct-showcase:after,body.capability-page.capability-premium .capability-visual:after,body.capability-page.capability-premium .proof-grid article:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.08);border-radius:inherit}body.capability-page.capability-premium .ct-hero-panel img{aspect-ratio:21 / 9;object-fit:cover;object-position:center;opacity:.96}body.capability-page.capability-premium .ct-hero-panel dt{color:var(--cap-ink);font-size:var(--type-h3);line-height:var(--line-h3)}body.capability-page.capability-premium .proof-head{width:min(1540px,100%);max-width:none;margin-left:auto;margin-right:auto;grid-template-columns:6px minmax(0,720px);gap:24px}body.capability-page.capability-premium .proof-head p{max-width:62ch}body.capability-page.capability-premium .ct-history-track{position:relative;width:min(1540px,100%);margin:62px auto 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding-top:34px;background:transparent}body.capability-page.capability-premium .ct-history-track:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--cap-accent),var(--cap-ice),transparent);opacity:.74}body.capability-page.capability-premium .ct-history-track article{position:relative;min-height:278px;margin-top:0!important;padding:24px 22px 28px;border:0;border-left:1px solid var(--cap-line);border-radius:0;background:radial-gradient(circle at 28px 24px,rgba(223,40,49,.14),transparent 8rem),linear-gradient(180deg,#ffffff13,#ffffff07);box-shadow:none}body.capability-page.capability-premium .ct-history-track article:nth-child(2n){transform:translateY(34px)}body.capability-page.capability-premium .ct-history-track article:before{content:"";position:absolute;top:-39px;left:22px;width:9px;height:9px;border-radius:999px;background:var(--cap-accent);box-shadow:0 0 0 7px #df28311f}body.capability-page.capability-premium .ct-history-track h3{color:var(--cap-ink);font-size:var(--type-h3);line-height:var(--line-h3);letter-spacing:0}body.capability-page.capability-premium .ct-history-track p{color:var(--cap-muted);font-size:var(--type-body);line-height:var(--line-body)}body.capability-page.capability-premium .ct-matrix-shell{width:min(1540px,100%);margin:48px auto 0;padding:14px;grid-template-columns:minmax(210px,.34fr) minmax(520px,1fr) minmax(360px,.58fr);gap:14px;align-items:stretch;border:1px solid var(--cap-line-strong);border-radius:8px;background:radial-gradient(circle at var(--spot-x, 62%) var(--spot-y, 34%),rgba(185,215,223,.12),transparent 30rem),linear-gradient(145deg,#ffffff12,#ffffff05),#060808d1;box-shadow:0 44px 118px #0000006b}body.capability-page.capability-premium .capability-tabs{display:grid;grid-auto-rows:minmax(74px,auto);gap:8px;padding:0;border:0}body.capability-page.capability-premium .capability-tab{position:relative;justify-content:flex-start;width:100%;min-height:74px;padding:16px 16px 16px 18px;border:1px solid rgba(185,215,223,.13);border-radius:6px;color:var(--cap-muted);background:#ffffff09;font-size:var(--type-body);line-height:var(--line-body);text-align:left}body.capability-page.capability-premium .capability-tab span{color:var(--cap-soft);font-family:var(--font-mono)}body.capability-page.capability-premium .capability-tab.is-active{border-color:#df283194;color:var(--cap-ink);background:linear-gradient(90deg,#df28312e,#ffffff0d),#ffffff0f;box-shadow:inset 3px 0 0 var(--cap-accent)}body.capability-page.capability-premium .capability-visual{position:relative;min-height:574px;margin:0;border:1px solid rgba(185,215,223,.14);border-radius:8px;background:linear-gradient(135deg,#f1f4f2f5,#d4dcdadb),#eef1f0;box-shadow:inset 0 0 0 1px #ffffff94}body.capability-page.capability-premium .capability-visual:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,11,11,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(8,11,11,.045) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(180deg,#000,transparent 82%)}body.capability-page.capability-premium .capability-visual-img{position:relative;z-index:2;width:100%;height:100%;min-height:574px;object-fit:contain;object-position:center;padding:clamp(24px,4vw,58px)}body.capability-page.capability-premium .capability-panels{min-height:574px;padding:clamp(28px,3.2vw,46px);border:1px solid rgba(185,215,223,.14);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff08),#05070780}body.capability-page.capability-premium .capability-panel h3{max-width:11ch;color:var(--cap-ink);font-size:var(--type-h3);line-height:var(--line-h3);letter-spacing:0}body.capability-page.capability-premium .capability-panel li{color:var(--cap-muted)}body.capability-page.capability-premium .ct-showcase{position:relative;width:min(1540px,100%);margin:18px auto 0;gap:0;overflow:hidden;border:1px solid var(--cap-line);border-radius:8px;background:radial-gradient(circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(185,215,223,.11),transparent 28rem),linear-gradient(135deg,#fff1,#ffffff06),var(--cap-panel);box-shadow:0 34px 92px #00000052}body.capability-page.capability-premium .ct-showcase+.ct-showcase{margin-top:28px}body.capability-page.capability-premium .ct-showcase>div:first-child,body.capability-page.capability-premium .ct-showcase>div:nth-child(2){padding:clamp(30px,4vw,58px)}body.capability-page.capability-premium .ct-showcase h3{max-width:11ch;color:var(--cap-ink);font-size:var(--type-h2);line-height:var(--line-h2);letter-spacing:0}body.capability-page.capability-premium .ct-showcase figure{min-height:470px;border-left:1px solid rgba(185,215,223,.11);background:linear-gradient(135deg,#f1f4f2f2,#d5dcdadb),#edf0ef}body.capability-page.capability-premium .ct-showcase figure img{width:100%;height:100%;min-height:470px;object-fit:contain;padding:clamp(20px,3vw,48px);filter:saturate(.95) contrast(1.03)}body.capability-page.capability-premium .flow-steps{gap:12px}body.capability-page.capability-premium .flow-steps article{min-height:210px;padding:26px;border-color:var(--cap-line);border-radius:8px;background:linear-gradient(180deg,#ffffff13,#ffffff07),#04060675}body.capability-page.capability-premium .flow-steps span{color:var(--cap-accent);font-size:var(--type-note);font-weight:700}body.capability-page.capability-premium .flow-steps h3{color:var(--cap-ink);font-size:var(--type-h3);line-height:var(--line-h3);letter-spacing:0}body.capability-page.capability-premium .proof-grid{width:min(1540px,100%);margin:48px auto 0;grid-template-columns:minmax(480px,1.12fr) minmax(360px,.88fr);grid-template-rows:repeat(2,minmax(284px,auto));gap:14px}body.capability-page.capability-premium .proof-grid article{position:relative;overflow:hidden;border:1px solid var(--cap-line);border-radius:8px;background:radial-gradient(circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(185,215,223,.12),transparent 26rem),#ffffff0c}body.capability-page.capability-premium .proof-grid article:first-child{grid-row:1 / span 2}body.capability-page.capability-premium .proof-grid img{aspect-ratio:16 / 10;min-height:260px;object-fit:cover;filter:saturate(.86) contrast(1.06)}body.capability-page.capability-premium .proof-grid article:first-child img{aspect-ratio:4 / 5;min-height:640px}body.capability-page.capability-premium .proof-grid h3{color:var(--cap-ink);font-size:var(--type-h3);line-height:var(--line-h3);letter-spacing:0}body.capability-page.capability-premium .ct-pointer-reactive{--spot-x: 50%;--spot-y: 50%}@media(min-width:1700px){body.capability-page.capability-premium .ct-hero{padding-left:max(36px,calc((100vw - 1680px)/2 + 36px));padding-right:max(36px,calc((100vw - 1680px)/2 + 36px))}body.capability-page.capability-premium .ct-history-track,body.capability-page.capability-premium .ct-matrix-shell,body.capability-page.capability-premium .ct-showcase,body.capability-page.capability-premium .proof-head,body.capability-page.capability-premium .proof-grid{width:min(1680px,100%)}}@media(max-width:1180px){body.capability-page.capability-premium .ct-matrix-shell,body.capability-page.capability-premium .ct-showcase,body.capability-page.capability-premium .proof-grid{grid-template-columns:1fr}body.capability-page.capability-premium .ct-history-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}body.capability-page.capability-premium .ct-history-track article:nth-child(2n){transform:none}body.capability-page.capability-premium .ct-matrix-shell{padding:12px}body.capability-page.capability-premium .capability-tabs{display:flex;overflow-x:auto}body.capability-page.capability-premium .capability-tab{min-width:180px}body.capability-page.capability-premium .proof-grid article:first-child{grid-row:auto}body.capability-page.capability-premium .proof-grid article:first-child img{aspect-ratio:16 / 10;min-height:320px}}@media(max-width:760px){body.capability-page.capability-premium .ct-hero{padding-left:18px;padding-right:18px}body.capability-page.capability-premium .ct-hero{min-height:auto;padding-top:104px;padding-bottom:68px}body.capability-page.capability-premium .ct-hero-copy{padding-left:18px}body.capability-page.capability-premium .ct-hero-copy:before{width:4px}body.capability-page.capability-premium .ct-hero h1{max-width:10.5ch}body.capability-page.capability-premium .ct-hero-panel img{aspect-ratio:16 / 10}body.capability-page.capability-premium .ct-history-track{grid-template-columns:1fr;padding-left:18px}body.capability-page.capability-premium .ct-history-track:before{top:0;bottom:0;left:0;width:1px;height:auto;background:linear-gradient(180deg,var(--cap-accent),var(--cap-ice),transparent)}body.capability-page.capability-premium .ct-history-track article{min-height:auto;padding:20px}body.capability-page.capability-premium .ct-history-track article:before{top:24px;left:-23px}body.capability-page.capability-premium .capability-visual,body.capability-page.capability-premium .capability-visual-img,body.capability-page.capability-premium .capability-panels{min-height:auto}body.capability-page.capability-premium .capability-visual{aspect-ratio:16 / 10}body.capability-page.capability-premium .capability-visual-img{padding:18px}body.capability-page.capability-premium .ct-showcase figure,body.capability-page.capability-premium .ct-showcase figure img{min-height:300px}body.capability-page.capability-premium .flow-steps{grid-template-columns:1fr}body.capability-page.capability-premium .flow-steps article{min-height:auto}}@media(prefers-reduced-motion:reduce){body.capability-page.capability-premium .ct-showcase figure img,body.capability-page.capability-premium .proof-grid img,body.capability-page.capability-premium .capability-visual-img{animation:none!important;transition:none!important;transform:none!important}}body.capability-page.capability-cinema{--cinema-bg: #050606;--cinema-bg-2: #090d0d;--cinema-ink: rgba(244, 247, 245, .96);--cinema-muted: rgba(244, 247, 245, .72);--cinema-soft: rgba(244, 247, 245, .5);--cinema-line: rgba(244, 247, 245, .16);--cinema-red: #df2831;--cinema-ice: #b9d7df;background:var(--cinema-bg);color:var(--cinema-ink)}body.capability-page.capability-cinema .ct-main{width:100%;max-width:none;margin:0;padding:0;overflow:hidden;background:var(--cinema-bg)}body.capability-page.capability-cinema .ct-main>section{display:none!important}body.capability-page.capability-cinema .cinema-chapter-bg{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.08) brightness(.72);transform:scale(1.05);will-change:transform}body.capability-page.capability-cinema .cinema-hero-copy{position:relative;z-index:2;display:flex;width:min(560px,44vw);flex-direction:column;justify-content:flex-start;margin-top:clamp(142px,calc(20 * var(--vh1, 1vh)),190px);padding-left:28px}body.capability-page.capability-cinema .cinema-hero-copy:before,body.capability-page.capability-cinema .cinema-origin-copy:before,body.capability-page.capability-cinema .cinema-section-intro:before,body.capability-page.capability-cinema .cinema-flow-copy:before{content:"";position:absolute;top:4px;bottom:8px;left:0;width:5px;background:linear-gradient(180deg,var(--cinema-red),rgba(223,40,49,.12));box-shadow:0 0 28px #df283157}body.capability-page.capability-cinema .cinema-hero-copy>span,body.capability-page.capability-cinema .cinema-origin-copy>span,body.capability-page.capability-cinema .cinema-section-intro>span,body.capability-page.capability-cinema .cinema-flow-copy>span,body.capability-page.capability-cinema .cinema-chapter-copy>span{display:block;margin-bottom:14px;color:var(--cinema-ice);font-size:var(--type-note);font-weight:600;line-height:var(--line-note)}body.capability-page.capability-cinema .cinema-hero-copy p{max-width:38ch;margin:18px 0 0;color:#f4f7f5c7;font-size:var(--type-lead);font-weight:500;line-height:var(--line-lead)}body.capability-page.capability-cinema .cinema-hero-media{display:none;position:absolute;right:max(24px,calc((100vw - 1680px)/2 + 24px));bottom:clamp(44px,calc(8 * var(--vh1, 1vh)),92px);z-index:2;width:min(58vw,980px);margin:0}body.capability-page.capability-cinema .cinema-hero-media img{display:block;width:100%;height:auto;filter:drop-shadow(0 34px 64px rgba(0,0,0,.56))}body.capability-page.capability-cinema .cinema-hero-media figcaption{display:grid;grid-template-columns:minmax(140px,.36fr) minmax(0,1fr);gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(244,247,245,.18);color:var(--cinema-muted)}body.capability-page.capability-cinema .cinema-hero-media strong,body.capability-page.capability-cinema .cinema-proof-reel strong{color:var(--cinema-ink);font-size:var(--type-body);line-height:var(--line-h3)}body.capability-page.capability-cinema .cinema-hero-media span,body.capability-page.capability-cinema .cinema-proof-reel span{color:var(--cinema-muted);font-family:var(--font-cn);font-size:var(--type-note);line-height:var(--line-note)}body.capability-page.capability-cinema .cinema-mobile-index{display:none}body.capability-page.capability-cinema .cinema-origin-copy,body.capability-page.capability-cinema .cinema-section-intro,body.capability-page.capability-cinema .cinema-flow-copy{position:relative;z-index:1;max-width:760px;padding-left:28px}body.capability-page.capability-cinema .cinema-origin-copy p,body.capability-page.capability-cinema .cinema-section-intro p,body.capability-page.capability-cinema .cinema-flow-copy p{max-width:58ch;margin:16px 0 0}body.capability-page.capability-cinema .cinema-yearline{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:clamp(58px,calc(9 * var(--vh1, 1vh)),110px);border-top:1px solid rgba(244,247,245,.22)}body.capability-page.capability-cinema .cinema-yearline article{position:relative;min-height:210px;padding:24px 22px 0 0}body.capability-page.capability-cinema .cinema-yearline article:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:999px;background:var(--cinema-red);box-shadow:0 0 0 8px #df28311f}body.capability-page.capability-cinema .cinema-yearline h3{margin-top:12px;font-size:var(--type-h3);line-height:var(--line-h3)}body.capability-page.capability-cinema .cinema-yearline p{max-width:18em;margin-top:10px;font-size:var(--type-note);line-height:var(--line-note)}body.capability-page.capability-cinema .cinema-section-intro{margin:0;padding-top:118px;padding-bottom:72px;margin-left:max(24px,calc((100vw - 1680px)/2 + 24px))}body.capability-page.capability-cinema .cinema-chapter{position:relative;min-height:calc(100 * var(--vh1, 1vh));overflow:hidden;isolation:isolate;background:#080a0a}body.capability-page.capability-cinema .cinema-chapter-bg{opacity:.9}body.capability-page.capability-cinema .cinema-chapter-copy{position:absolute;z-index:2;top:50%;left:max(24px,calc((100vw - 1680px)/2 + 24px));width:min(460px,34vw);transform:translateY(-50%)}body.capability-page.capability-cinema .capability-story .cinema-chapter-copy:before{display:none!important;content:none!important}body.capability-page.capability-cinema .cinema-chapter-copy p{margin:18px 0 0}body.capability-page.capability-cinema .cinema-chapter-copy ul{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid rgba(244,247,245,.22)}body.capability-page.capability-cinema .cinema-chapter-copy li{padding:13px 0;border-bottom:1px solid rgba(244,247,245,.14);color:#f4f7f5d1}body.capability-page.capability-cinema .cinema-image-strip{position:absolute;right:max(24px,calc((100vw - 1680px)/2 + 24px));bottom:46px;z-index:2;display:flex;width:min(56vw,860px);gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}body.capability-page.capability-cinema .cinema-image-strip::-webkit-scrollbar{display:none}body.capability-page.capability-cinema .cinema-image-strip img{flex:0 0 clamp(148px,12vw,210px);height:clamp(86px,7vw,118px);object-fit:contain;padding:10px;border:1px solid rgba(244,247,245,.16);background:#f4f7f5eb}body.capability-page.capability-cinema .cinema-flow-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(72px,calc(12 * var(--vh1, 1vh)),132px);border-top:1px solid rgba(244,247,245,.2)}body.capability-page.capability-cinema .cinema-flow-steps article{min-height:280px;padding:28px 24px 0 0;border-right:1px solid rgba(244,247,245,.12)}body.capability-page.capability-cinema .cinema-flow-steps span{display:block;color:var(--cinema-red);font-size:var(--type-note);font-weight:700;line-height:var(--line-note)}body.capability-page.capability-cinema .cinema-flow-steps h3{margin-top:18px;font-size:var(--type-h3);line-height:var(--line-h3)}body.capability-page.capability-cinema .cinema-flow-steps p{max-width:24em;margin:12px 0 0}body.capability-page.capability-cinema .cinema-proof-reel{display:grid;grid-template-columns:minmax(420px,1.12fr) minmax(320px,.88fr);grid-template-rows:repeat(2,minmax(280px,auto));gap:12px}body.capability-page.capability-cinema .cinema-proof-reel figure{position:relative;min-height:320px;margin:0;overflow:hidden;background:#111}body.capability-page.capability-cinema .cinema-proof-reel figure:first-child{grid-row:1 / span 2}body.capability-page.capability-cinema .cinema-proof-reel img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.86) contrast(1.05);transition:transform .62s cubic-bezier(.16,1,.3,1)}body.capability-page.capability-cinema .cinema-proof-reel figure:hover img{transform:scale(1.035)}body.capability-page.capability-cinema .cinema-proof-reel figcaption{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:16px;padding:22px;background:linear-gradient(180deg,transparent,rgba(5,6,6,.86) 18%,rgba(5,6,6,.96))}@media(min-width:1680px){body.capability-page.capability-cinema .cinema-chapter-copy{width:500px}}@media(max-width:1120px){body.capability-page.capability-cinema .cinema-hero-copy{width:min(560px,70vw)}body.capability-page.capability-cinema .cinema-hero-media{position:relative;right:auto;bottom:auto;width:min(100%,920px);margin-top:calc(-6 * var(--vh1, 1vh));margin-left:auto}body.capability-page.capability-cinema .cinema-yearline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}body.capability-page.capability-cinema .cinema-chapter-copy{width:min(520px,48vw)}body.capability-page.capability-cinema .cinema-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.capability-page.capability-cinema .cinema-proof-reel{grid-template-columns:1fr}body.capability-page.capability-cinema .cinema-proof-reel figure:first-child{grid-row:auto}}@media(max-width:760px){body.capability-page.capability-cinema{background:#050606}body.capability-page.capability-cinema .cinema-hero-copy{min-height:auto;width:100%;padding-left:16px}body.capability-page.capability-cinema .cinema-hero-copy p{max-width:25em;margin-top:14px}body.capability-page.capability-cinema .cinema-hero-copy:before,body.capability-page.capability-cinema .cinema-origin-copy:before,body.capability-page.capability-cinema .cinema-section-intro:before,body.capability-page.capability-cinema .cinema-flow-copy:before{width:4px}body.capability-page.capability-cinema .cinema-hero-media{width:calc(100% + 40px);margin:38px -20px 0}body.capability-page.capability-cinema .cinema-hero-media img{width:100%;filter:drop-shadow(0 24px 44px rgba(0,0,0,.5))}body.capability-page.capability-cinema .cinema-hero-media figcaption{margin:12px 20px 0;padding-top:12px}body.capability-page.capability-cinema .cinema-hero-media figcaption,body.capability-page.capability-cinema .cinema-proof-reel figcaption{grid-template-columns:1fr;gap:8px}body.capability-page.capability-cinema .cinema-origin-copy,body.capability-page.capability-cinema .cinema-section-intro,body.capability-page.capability-cinema .cinema-flow-copy{padding-left:16px}body.capability-page.capability-cinema .cinema-yearline{display:flex;grid-template-columns:none;gap:0;width:calc(100% + 40px);margin:38px -20px 0;padding:22px 20px 4px;overflow-x:auto;border-top:1px solid rgba(244,247,245,.22);border-left:0;scroll-snap-type:x mandatory;scrollbar-width:none}body.capability-page.capability-cinema .cinema-yearline::-webkit-scrollbar{display:none}body.capability-page.capability-cinema .cinema-yearline article{flex:0 0 216px;min-height:150px;padding:0 28px 0 0;scroll-snap-align:start}body.capability-page.capability-cinema .cinema-yearline article:before{top:-27px;left:0}body.capability-page.capability-cinema .cinema-yearline p{max-width:16em}body.capability-page.capability-cinema .cinema-section-intro{margin-left:0;padding-top:70px;padding-bottom:30px}body.capability-page.capability-cinema .cinema-chapter{min-height:auto;padding:0 20px 62px;border-top:1px solid rgba(244,247,245,.08)}body.capability-page.capability-cinema .cinema-chapter-bg{position:relative;inset:auto;z-index:0;display:block;width:calc(100% + 40px);height:auto;min-height:280px;margin:0 -20px;object-fit:cover;object-position:center;transform:scale(1.01);filter:saturate(.82) contrast(1.08) brightness(.88)}body.capability-page.capability-cinema .cinema-chapter-copy{position:relative;top:auto;left:auto;right:auto;width:100%;margin-top:26px;transform:none}body.capability-page.capability-cinema .cinema-chapter-copy>span{margin-bottom:10px}body.capability-page.capability-cinema .cinema-chapter-copy h3{max-width:12em}body.capability-page.capability-cinema .cinema-chapter-copy p{margin-top:14px}body.capability-page.capability-cinema .cinema-chapter-copy ul{gap:8px;margin-top:20px;border-top:0}body.capability-page.capability-cinema .cinema-chapter-copy li{position:relative;padding:0 0 0 14px;border-bottom:0}body.capability-page.capability-cinema .cinema-chapter-copy li:before{content:"";position:absolute;top:.82em;left:0;width:7px;height:1px;background:var(--cinema-red)}body.capability-page.capability-cinema .cinema-image-strip{position:relative;right:auto;left:auto;bottom:auto;width:calc(100% + 40px);margin:28px -20px 0;padding:0 20px 4px;scroll-snap-type:x mandatory}body.capability-page.capability-cinema .cinema-image-strip img{flex-basis:148px;height:92px;scroll-snap-align:start}body.capability-page.capability-cinema .cinema-flow-steps{grid-template-columns:1fr;margin-top:36px}body.capability-page.capability-cinema .cinema-flow-steps article{min-height:auto;padding:20px 0 20px 16px;border-right:0;border-bottom:1px solid rgba(244,247,245,.14);border-left:3px solid rgba(223,40,49,.42)}body.capability-page.capability-cinema .cinema-proof-reel figure{min-height:320px}body.capability-page.capability-cinema .cinema-proof-reel{gap:10px}body.capability-page.capability-cinema .cinema-proof-reel figure:first-child{min-height:430px}body.capability-page.capability-cinema .cinema-proof-reel figcaption{padding:56px 16px 16px}}@media(max-width:430px){body.capability-page.capability-cinema .cinema-chapter-bg{min-height:252px}}@media(max-width:760px){body.capability-page.capability-cinema .cinema-hero-copy{width:100%;max-width:350px;margin-top:clamp(118px,calc(17 * var(--vh1, 1vh)),148px);padding-left:14px}body.capability-page.capability-cinema .cinema-hero-media{display:none}body.capability-page.capability-cinema .cinema-mobile-index{position:sticky;top:66px;z-index:24;display:flex;width:100%;gap:22px;overflow-x:auto;padding:12px 20px 10px;border-top:1px solid rgba(244,247,245,.1);border-bottom:1px solid rgba(244,247,245,.14);background:#050606d1;backdrop-filter:blur(18px);scroll-snap-type:x mandatory;scrollbar-width:none}body.capability-page.capability-cinema .cinema-mobile-index::-webkit-scrollbar{display:none}body.capability-page.capability-cinema .cinema-mobile-index a{flex:0 0 auto;min-width:86px;padding-bottom:9px;border-bottom:1px solid rgba(244,247,245,.18);color:#f4f7f5eb;text-decoration:none;scroll-snap-align:start;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}body.capability-page.capability-cinema .cinema-mobile-index a:active{transform:translateY(1px)}body.capability-page.capability-cinema .cinema-mobile-index span{display:block;color:var(--cinema-red);font-family:var(--font-tech);font-size:var(--type-note);font-weight:700;line-height:var(--line-note)}body.capability-page.capability-cinema .cinema-mobile-index strong{display:block;margin-top:3px;color:#f4f7f5eb;font-family:var(--font-cn);font-size:var(--type-button);font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap}body.capability-page.capability-cinema .cinema-yearline,body.capability-page.capability-cinema .cinema-flow-steps,body.capability-page.capability-cinema .cinema-proof-reel{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 42px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 42px),transparent 100%)}body.capability-page.capability-cinema .cinema-yearline article{flex-basis:min(68vw,250px);min-height:158px}body.capability-page.capability-cinema .cinema-section-intro{padding-top:68px;padding-bottom:24px}body.capability-page.capability-cinema .cinema-chapter{min-height:calc(100 * var(--vh1, 1vh));padding:clamp(360px,calc(54 * var(--vh1, 1vh)),500px) 20px 48px;border-top:0;scroll-margin-top:78px}body.capability-page.capability-cinema .cinema-chapter:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0506061a 0,#05060614,#050606d1 72%,#050606),linear-gradient(90deg,#050606b8,#05060629 48%,#050606b8);pointer-events:none}body.capability-page.capability-cinema .cinema-chapter-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:100%;margin:0;opacity:.94;object-fit:cover;transform:scale(1.04);filter:saturate(.86) contrast(1.08) brightness(.74)}body.capability-page.capability-cinema .cinema-chapter-copy{position:relative;z-index:2;width:min(100%,360px);margin-top:0;padding-left:16px}body.capability-page.capability-cinema .cinema-chapter-copy:before{content:"";position:absolute;top:4px;bottom:7px;left:0;width:3px;background:linear-gradient(180deg,var(--cinema-red),rgba(223,40,49,0));box-shadow:0 0 20px #df283157}body.capability-page.capability-cinema .cinema-chapter-copy h3{max-width:min(14em,100%)}body.capability-page.capability-cinema .cinema-chapter-copy p{max-width:27em;color:#f4f7f5d1;text-shadow:0 10px 28px rgba(0,0,0,.52)}body.capability-page.capability-cinema .cinema-chapter-copy ul{margin-top:18px}body.capability-page.capability-cinema .cinema-chapter-copy li{color:#f4f7f5cc}body.capability-page.capability-cinema .cinema-image-strip{z-index:2;margin-top:22px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 44px),transparent 100%)}body.capability-page.capability-cinema .cinema-image-strip img{flex-basis:136px;height:86px;border:0;background:#f4f7f5f0}body.capability-page.capability-cinema .cinema-flow-steps{display:flex;grid-template-columns:none;width:calc(100% + 40px);gap:26px;overflow-x:auto;margin:38px -20px 0;padding:0 20px 12px;border-top:0;scroll-snap-type:x mandatory;scrollbar-width:none}body.capability-page.capability-cinema .cinema-flow-steps::-webkit-scrollbar{display:none}body.capability-page.capability-cinema .cinema-flow-steps article{flex:0 0 min(78vw,320px);min-height:238px;padding:0 18px 0 16px;border-right:0;border-bottom:0;border-left:3px solid rgba(223,40,49,.72);background:linear-gradient(90deg,#df283117,#f4f7f500);scroll-snap-align:start}body.capability-page.capability-cinema .cinema-proof-reel{display:flex;grid-template-columns:none;width:calc(100% + 40px);gap:12px;overflow-x:auto;margin:0 -20px;padding:0 20px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}body.capability-page.capability-cinema .cinema-proof-reel::-webkit-scrollbar{display:none}body.capability-page.capability-cinema .cinema-proof-reel figure,body.capability-page.capability-cinema .cinema-proof-reel figure:first-child{flex:0 0 min(82vw,360px);min-height:430px;scroll-snap-align:start}body.capability-page.capability-cinema .cinema-proof-reel img{min-height:100%}body.capability-page.capability-cinema .cinema-proof-reel figcaption{padding:70px 16px 18px}}body.capability-page.capability-cinema .cinema-systems-map{position:relative;min-height:calc(100 * var(--vh1, 1vh));padding:118px max(24px,calc((100vw - 1680px)/2 + 24px)) 52px;overflow:hidden;isolation:isolate;background:#060808}body.capability-page.capability-cinema .cinema-systems-map:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#050606f5,#05060661 54%,#050606e0),linear-gradient(180deg,#050606e0,#05060633 48%,#050606);pointer-events:none}body.capability-page.capability-cinema .cinema-systems-car{position:absolute;right:max(-90px,calc((100vw - 1680px)/2 - 54px));bottom:clamp(70px,calc(12 * var(--vh1, 1vh)),130px);z-index:0;width:min(72vw,1160px);max-height:calc(70 * var(--vh1, 1vh));object-fit:contain;opacity:.88;filter:drop-shadow(0 34px 80px rgba(0,0,0,.66));pointer-events:none}body.capability-page.capability-cinema .cinema-systems-copy,body.capability-page.capability-cinema .cinema-software-head,body.capability-page.capability-cinema .cinema-software-copy{position:relative;z-index:2;box-sizing:border-box;padding-left:28px}body.capability-page.capability-cinema .cinema-systems-copy:before,body.capability-page.capability-cinema .cinema-software-head:before,body.capability-page.capability-cinema .cinema-software-copy:before{content:"";position:absolute;top:5px;bottom:8px;left:0;width:5px;background:linear-gradient(180deg,var(--cinema-red),rgba(223,40,49,.08));box-shadow:0 0 28px #df283147}body.capability-page.capability-cinema .cinema-systems-copy{width:min(620px,44vw);margin-top:clamp(22px,calc(7 * var(--vh1, 1vh)),74px)}body.capability-page.capability-cinema .cinema-systems-copy>span,body.capability-page.capability-cinema .cinema-software-head>span,body.capability-page.capability-cinema .cinema-software-copy>span{display:block;margin-bottom:14px;color:var(--cinema-ice);font-family:var(--font-tech);font-size:var(--type-note);font-weight:600;line-height:var(--line-note);letter-spacing:0}body.capability-page.capability-cinema .cinema-systems-copy p,body.capability-page.capability-cinema .cinema-software-head p,body.capability-page.capability-cinema .cinema-software-copy p{max-width:58ch;margin:16px 0 0;color:var(--cinema-muted)}body.capability-page.capability-cinema .cinema-system-lines{position:absolute;right:max(24px,calc((100vw - 1680px)/2 + 24px));bottom:48px;left:max(24px,calc((100vw - 1680px)/2 + 24px));z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(244,247,245,.22)}body.capability-page.capability-cinema .cinema-system-lines article{min-height:156px;padding:22px 22px 0 0;border-right:1px solid rgba(244,247,245,.11)}body.capability-page.capability-cinema .cinema-system-lines article:last-child{border-right:0}body.capability-page.capability-cinema .cinema-system-lines strong{display:block;color:var(--cinema-ink);font-family:var(--font-cn);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3);letter-spacing:0}body.capability-page.capability-cinema .cinema-system-lines span{display:block;max-width:18em;margin-top:10px;color:#f4f7f5ad;font-family:var(--font-cn);font-size:var(--type-note);line-height:var(--line-note)}body.capability-page.capability-cinema .cinema-software-head{width:min(790px,calc(100% - 48px));margin-left:max(24px,calc((100vw - 1680px)/2 + 24px));padding-top:118px;padding-bottom:58px}body.capability-page.capability-cinema .cinema-software-viewport{position:relative;height:calc(100 * var(--vh1, 1vh));overflow:hidden}body.capability-page.capability-cinema .cinema-software-panel{position:relative;display:grid;flex:0 0 100vw;grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:center;min-height:calc(100 * var(--vh1, 1vh));padding:0 max(24px,calc((100vw - 1680px)/2 + 24px));overflow:hidden;isolation:isolate;background:#070a0a}body.capability-page.capability-cinema .cinema-software-panel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#05060638,#05060633 54%,#050606eb),linear-gradient(180deg,#050606b8,#05060614 48%,#050606e6);pointer-events:none}body.capability-page.capability-cinema .cinema-software-copy{grid-column:2;width:min(100%,400px)}body.capability-page.capability-cinema .cinema-software-copy h3{max-width:10.8em;font-size:var(--type-h2);line-height:var(--line-h2)}body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n){grid-template-columns:minmax(320px,400px) minmax(0,1fr)}body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n):after{background:linear-gradient(90deg,#050606eb,#05060638 42%,#0506063d),linear-gradient(180deg,#050606bd,#0506061a 48%,#050606e6)}@media(max-width:1120px){body.capability-page.capability-cinema .cinema-systems-copy{width:min(620px,58vw)}body.capability-page.capability-cinema .cinema-system-lines{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}body.capability-page.capability-cinema .cinema-system-lines article{min-height:132px}body.capability-page.capability-cinema .cinema-software-panel,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(300px,360px)}body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n) .cinema-software-copy{grid-column:2}body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n):after{background:linear-gradient(90deg,#0506063d,#05060633 52%,#050606eb),linear-gradient(180deg,#050606b8,#05060614 48%,#050606e6)}body.capability-page.capability-cinema .cinema-software-copy{grid-column:2;width:min(100%,360px)}}@media(max-width:760px){body.capability-page.capability-cinema .cinema-systems-map{min-height:calc(100 * var(--vh1, 1vh));padding:92px 20px 34px}body.capability-page.capability-cinema .cinema-systems-car{right:-42vw;bottom:170px;width:128vw;max-height:calc(52 * var(--vh1, 1vh));opacity:.72}body.capability-page.capability-cinema .cinema-systems-copy,body.capability-page.capability-cinema .cinema-software-head,body.capability-page.capability-cinema .cinema-software-copy{padding-left:16px}body.capability-page.capability-cinema .cinema-systems-copy:before,body.capability-page.capability-cinema .cinema-software-head:before,body.capability-page.capability-cinema .cinema-software-copy:before{width:3px}body.capability-page.capability-cinema .cinema-systems-copy{width:min(100%,360px);margin-top:0}body.capability-page.capability-cinema .cinema-system-lines{position:absolute;right:0;bottom:28px;left:0;display:flex;gap:26px;overflow-x:auto;padding:22px 20px 2px;border-top:1px solid rgba(244,247,245,.2);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 42px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 42px),transparent 100%)}body.capability-page.capability-cinema .cinema-system-lines::-webkit-scrollbar{display:none}body.capability-page.capability-cinema .cinema-system-lines article{flex:0 0 min(68vw,260px);min-height:126px;padding:0 20px 0 0;border-right:0;scroll-snap-align:start}body.capability-page.capability-cinema .cinema-software-head{width:auto;margin-left:0;padding:72px 20px 28px 36px}body.capability-page.capability-cinema .cinema-software-viewport{height:auto;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}body.capability-page.capability-cinema .cinema-software-viewport::-webkit-scrollbar{display:none}body.capability-page.capability-cinema .cinema-software-panel,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n){display:flex;flex:0 0 min(88vw,380px);min-height:calc(72 * var(--vh1, 1vh));align-items:flex-end;margin-right:12px;padding:0 18px 30px;scroll-snap-align:start}body.capability-page.capability-cinema .cinema-software-panel:first-child{margin-left:20px}body.capability-page.capability-cinema .cinema-software-panel:last-child{margin-right:20px}body.capability-page.capability-cinema .cinema-software-panel:after,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n):after{background:linear-gradient(180deg,#05060614,#05060647 36%,#050606e6 74%,#050606),linear-gradient(90deg,#050606b8,#0506062e 48%,#050606b8)}body.capability-page.capability-cinema .cinema-software-copy,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n) .cinema-software-copy{width:100%;grid-column:auto}body.capability-page.capability-cinema .cinema-software-copy h3{max-width:100%;overflow-wrap:anywhere}body.capability-page.capability-cinema .cinema-software-copy p{max-width:100%}}@media(prefers-reduced-motion:reduce){body.capability-page.capability-cinema .cinema-parallax,body.capability-page.capability-cinema .cinema-proof-reel img,body.capability-page.capability-cinema .cinema-hero-media,body.capability-page.capability-cinema .cinema-systems-car{animation:none!important;transition:none!important;transform:none!important}}@media(min-width:861px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story{min-height:calc(100 * var(--vh1, 1vh));padding:104px max(30px,calc((100vw - 1360px)/2 + 30px)) 34px;grid-template-columns:minmax(260px,.31fr) minmax(0,1fr);gap:clamp(24px,3.4vw,54px);background:linear-gradient(180deg,#050707fc,#080b0bfa),linear-gradient(112deg,rgba(216,137,45,.08),transparent 42%),linear-gradient(292deg,rgba(185,215,223,.08),transparent 52%)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside{max-height:calc(calc(100 * var(--vh1, 1vh)) - 138px);padding-left:22px;overflow:visible}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside h2{max-width:10.5em}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside>p{max-width:31em;margin-top:16px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-tags{gap:7px;margin-top:22px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-tags span{border-radius:6px;background:#ffffff09}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img{padding:48px 42px 168px;transform:translateZ(0) scale(1.02);transition:opacity .18s ease,transform .36s cubic-bezier(.16,1,.3,1),filter .26s ease}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story.is-story-stepping .manual-showcase img{transform:translate3d(0,-8px,0) scale(1.05);filter:saturate(1.02) drop-shadow(0 30px 42px rgba(0,0,0,.5))}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase figcaption{left:28px;right:28px;bottom:26px;padding-top:18px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase figcaption p{max-width:44em}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project:nth-of-type(n){display:grid;grid-template-columns:86px minmax(0,1fr);gap:3px 13px;min-height:0;padding:12px;border-color:#bed5da1c;background:#070a0a8a;opacity:.54;transform:translateY(0) scale(1)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project.is-scroll-current,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project.is-active{opacity:1;border-color:#d8892db3;background:linear-gradient(135deg,rgba(216,137,45,.16),transparent 38%),#0e1111e0;box-shadow:inset 0 0 0 1px #d8892d2e,0 20px 48px #00000057}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project:nth-of-type(n) .manual-project-thumb{grid-row:1 / 4;width:86px;height:58px;margin:0;opacity:.86}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project.is-scroll-current .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project.is-active .manual-project-thumb{opacity:1;transform:translateY(-2px) scale(1.05)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project time{font-size:var(--type-note)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project strong{margin-top:4px;font-size:var(--type-h3);line-height:var(--line-h3)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project span{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:var(--type-body);line-height:1.52;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(max-width:860px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story{padding:86px 14px 16px;background:linear-gradient(180deg,#050707fc,#080b0bfa),linear-gradient(138deg,rgba(216,137,45,.09),transparent 50%),linear-gradient(314deg,rgba(185,215,223,.08),transparent 54%)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside{padding-left:12px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside>p{margin-top:9px;-webkit-line-clamp:3}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img{padding:14px 12px 102px;transition:opacity .18s ease,transform .3s cubic-bezier(.16,1,.3,1)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story.is-story-stepping .manual-showcase img{transform:translate3d(0,-5px,0) scale(1.04)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase figcaption{left:14px;right:14px;bottom:13px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-project.is-scroll-current,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-project.is-active{min-height:90px;padding:11px;background:linear-gradient(135deg,rgba(216,137,45,.15),transparent 42%),#0a0d0ddb}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-project.is-active:not(.is-scroll-current){display:none}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-project.is-scroll-current{display:grid}}@media(max-width:390px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside>p{-webkit-line-clamp:2}}body.capability-page.capability-cinema{--cap-page-bg: #f3f5f4;--cap-panel-bg: #f8f9f8;--cap-ink: #081012;--cap-muted: rgba(8, 16, 18, .7);--cap-soft: rgba(8, 16, 18, .48);--cap-line: rgba(8, 16, 18, .14);--cap-line-strong: rgba(8, 16, 18, .24);--cap-red: #df2831;--cap-red-dark: #b31821;--cap-cool: #355d68;--cinema-bg: var(--cap-page-bg);--cinema-bg-2: var(--cap-panel-bg);--cinema-ink: var(--cap-ink);--cinema-muted: var(--cap-muted);--cinema-soft: var(--cap-soft);--cinema-line: var(--cap-line);--cinema-red: var(--cap-red);--cinema-ice: var(--cap-cool);background:var(--cap-page-bg);color:var(--cap-ink)}body.capability-page.capability-cinema .ct-main{background:linear-gradient(90deg,rgba(8,16,18,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(8,16,18,.032) 1px,transparent 1px),var(--cap-page-bg);background-size:120px 120px,120px 120px,auto}body.capability-page.capability-cinema .cinema-hero-copy{z-index:3;align-self:center;width:min(560px,100%);margin-top:0;padding-left:26px}body.capability-page.capability-cinema .cinema-hero-copy:before,body.capability-page.capability-cinema .cinema-origin-copy:before,body.capability-page.capability-cinema .cinema-section-intro:before,body.capability-page.capability-cinema .cinema-flow-copy:before,body.capability-page.capability-cinema .cinema-systems-copy:before,body.capability-page.capability-cinema .cinema-software-head:before,body.capability-page.capability-cinema .cinema-software-copy:before,body.capability-page.capability-cinema .cinema-chapter-copy:before{width:4px;background:linear-gradient(180deg,var(--cap-red),rgba(223,40,49,0));box-shadow:none}body.capability-page.capability-cinema .cinema-hero-copy>span,body.capability-page.capability-cinema .cinema-origin-copy>span,body.capability-page.capability-cinema .cinema-section-intro>span,body.capability-page.capability-cinema .cinema-flow-copy>span,body.capability-page.capability-cinema .cinema-chapter-copy>span,body.capability-page.capability-cinema .cinema-systems-copy>span,body.capability-page.capability-cinema .cinema-software-head>span,body.capability-page.capability-cinema .cinema-software-copy>span{color:var(--cap-cool);font-size:var(--type-note);font-weight:700;line-height:var(--line-note);letter-spacing:0}body.capability-page.capability-cinema .cinema-hero-copy p{max-width:34em;color:#081012bd;font-size:var(--type-lead);line-height:var(--line-lead)}body.capability-page.capability-cinema .cinema-mobile-index{position:relative;top:auto;z-index:5;display:flex;gap:26px;overflow-x:auto;padding:18px max(20px,calc((100vw - 1680px)/2 + 38px));border-top:1px solid var(--cap-line);border-bottom:1px solid var(--cap-line);background:#f8f9f8eb;color:var(--cap-ink);scrollbar-width:none}body.capability-page.capability-cinema .cinema-mobile-index::-webkit-scrollbar{display:none}body.capability-page.capability-cinema .cinema-mobile-index a{flex:0 0 auto;min-width:112px;padding-bottom:8px;border-bottom:1px solid rgba(8,16,18,.18);color:var(--cap-ink);text-decoration:none}body.capability-page.capability-cinema .cinema-mobile-index span{display:block;color:var(--cap-red);font-family:var(--font-mono);font-size:var(--type-note);font-weight:700}body.capability-page.capability-cinema .cinema-mobile-index strong{display:block;margin-top:3px;color:var(--cap-ink);font-family:var(--font-cn);font-size:var(--type-button);font-weight:700;letter-spacing:0;white-space:nowrap}body.capability-page.capability-cinema .cinema-origin-copy,body.capability-page.capability-cinema .cinema-section-intro,body.capability-page.capability-cinema .cinema-flow-copy{max-width:760px;padding-left:26px}body.capability-page.capability-cinema .cinema-yearline{border-top-color:#08101233}body.capability-page.capability-cinema .cinema-yearline article:before{background:var(--cap-red);box-shadow:0 0 0 7px #df28311a}body.capability-page.capability-cinema .cinema-yearline h3,body.capability-page.capability-cinema .cinema-flow-steps h3,body.capability-page.capability-cinema .cinema-system-lines strong{color:var(--cap-ink)}body.capability-page.capability-cinema .cinema-section-intro,body.capability-page.capability-cinema .cinema-software-head{margin-left:max(28px,calc((100vw - 1680px)/2 + 38px))}body.capability-page.capability-cinema .cinema-chapter{min-height:clamp(720px,calc(96 * var(--vh1, 1vh)),920px);background:var(--cap-page-bg)}body.capability-page.capability-cinema .cinema-chapter-bg{z-index:0;opacity:1;filter:saturate(.98) contrast(1.02) brightness(1.02);transform:none}body.capability-page.capability-cinema .cinema-chapter-copy{z-index:3;width:min(460px,36vw);padding-left:26px}body.capability-page.capability-cinema .cinema-chapter-copy p{color:var(--cap-muted)}body.capability-page.capability-cinema .cinema-chapter-copy ul{border-top-color:var(--cap-line-strong)}body.capability-page.capability-cinema .cinema-chapter-copy li{border-bottom-color:var(--cap-line);color:#081012c2}body.capability-page.capability-cinema .cinema-image-strip img{border-color:#0810121f;background:#ffffffe6;box-shadow:0 16px 38px #08101214}body.capability-page.capability-cinema .cinema-systems-map{background:#101615}body.capability-page.capability-cinema .cinema-systems-map:after{background:linear-gradient(90deg,#101615eb,#1016155c 56%,#101615db),linear-gradient(180deg,#101615db,#10161533 48%,#101615)}body.capability-page.capability-cinema .cinema-systems-copy h2,body.capability-page.capability-cinema .cinema-systems-copy p,body.capability-page.capability-cinema .cinema-system-lines strong,body.capability-page.capability-cinema .cinema-system-lines span{color:#f4f7f5eb}body.capability-page.capability-cinema .cinema-system-lines{border-top-color:#f4f7f538}body.capability-page.capability-cinema .cinema-system-lines article{border-right-color:#f4f7f51f}body.capability-page.capability-cinema .cinema-software-panel{background:#edf1f0}body.capability-page.capability-cinema .cinema-software-panel:after{background:linear-gradient(90deg,#edf1f014,#edf1f038 50%,#edf1f0f5),linear-gradient(180deg,#edf1f02e,#edf1f00a 50%,#edf1f0db)}body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n):after{background:linear-gradient(90deg,#edf1f0f5,#edf1f04d 48%,#edf1f014),linear-gradient(180deg,#edf1f02e,#edf1f00a 50%,#edf1f0db)}body.capability-page.capability-cinema .cinema-software-copy h3{color:var(--cap-ink);font-size:var(--type-h2);line-height:var(--line-h2)}body.capability-page.capability-cinema .cinema-flow-copy h2,body.capability-page.capability-cinema .cinema-flow-copy p,body.capability-page.capability-cinema .cinema-flow-steps h3,body.capability-page.capability-cinema .cinema-flow-steps p{color:#f4f7f5e6}body.capability-page.capability-cinema .cinema-flow-steps{border-top-color:#f4f7f538}body.capability-page.capability-cinema .cinema-flow-steps article{border-right-color:#f4f7f51f}body.capability-page.capability-cinema .cinema-flow-steps span{color:#ff4b53}body.capability-page.capability-cinema .cinema-proof-reel figure{background:#dfe5e3;box-shadow:0 22px 56px #0810121f}body.capability-page.capability-cinema .cinema-proof-reel figcaption{background:linear-gradient(180deg,transparent,rgba(8,16,18,.78) 18%,rgba(8,16,18,.92))}body.capability-page.capability-cinema .cinema-proof-reel strong,body.capability-page.capability-cinema .cinema-proof-reel span{color:#f4f7f5f0}@media(max-width:1120px){body.capability-page.capability-cinema .cinema-hero-copy{max-width:500px}body.capability-page.capability-cinema .cinema-chapter-copy{width:min(470px,44vw)}}@media(max-width:760px){body.capability-page.capability-cinema{--nav-safe-top: 88px;background:var(--cap-page-bg)}body.capability-page.capability-cinema .cinema-hero-copy{width:min(100%,350px);max-width:350px;margin-top:0;padding-left:14px}body.capability-page.capability-cinema .cinema-hero-copy p{max-width:24em;margin-top:14px;color:#081012b8;font-size:var(--type-lead);line-height:var(--line-lead)}body.capability-page.capability-cinema .cinema-mobile-index{position:relative;top:auto;z-index:6;padding:16px 20px 14px;border-top-color:#0810121f;border-bottom-color:#08101224;background:#f8f9f8f5}body.capability-page.capability-cinema .cinema-mobile-index a{min-width:92px}body.capability-page.capability-cinema .cinema-origin-copy,body.capability-page.capability-cinema .cinema-section-intro,body.capability-page.capability-cinema .cinema-flow-copy,body.capability-page.capability-cinema .cinema-systems-copy,body.capability-page.capability-cinema .cinema-software-head,body.capability-page.capability-cinema .cinema-software-copy{padding-left:16px}body.capability-page.capability-cinema .cinema-section-intro,body.capability-page.capability-cinema .cinema-software-head{margin-left:0;padding-top:72px;padding-bottom:32px}body.capability-page.capability-cinema .cinema-yearline{margin-top:40px}body.capability-page.capability-cinema .cinema-chapter{min-height:auto;padding:0 20px 58px;background:var(--cap-page-bg);border-top:1px solid var(--cap-line);scroll-margin-top:0}body.capability-page.capability-cinema .cinema-chapter:after{content:none!important}body.capability-page.capability-cinema .cinema-chapter-bg{position:relative;inset:auto;z-index:0;display:block;width:calc(100% + 40px);max-width:none;height:min(calc(44 * var(--vh1, 1vh)),360px);min-height:280px;margin:0 -20px;object-fit:cover;object-position:center;opacity:1;filter:saturate(.98) contrast(1.02) brightness(1.02);transform:none!important}body.capability-page.capability-cinema .cinema-chapter-copy{position:relative;top:auto;left:auto;right:auto;z-index:2;width:min(100%,360px);margin-top:26px;padding-left:16px;transform:none}body.capability-page.capability-cinema .cinema-chapter-copy ul{gap:8px;margin-top:20px;border-top:0}body.capability-page.capability-cinema .cinema-chapter-copy li{position:relative;padding:0 0 0 14px;border-bottom:0}body.capability-page.capability-cinema .cinema-chapter-copy li:before{content:"";position:absolute;top:.88em;left:0;width:7px;height:1px;background:var(--cap-red)}body.capability-page.capability-cinema .cinema-image-strip{position:relative;left:auto;right:auto;bottom:auto;z-index:1;width:calc(100% + 40px);margin:26px -20px 0;padding:0 20px 6px}body.capability-page.capability-cinema .cinema-systems-map{min-height:auto;padding:76px 20px 34px}body.capability-page.capability-cinema .cinema-systems-car{position:relative;right:auto;bottom:auto;display:block;width:calc(100% + 52px);max-height:none;margin:28px -26px 12px;opacity:.92;transform:none!important}body.capability-page.capability-cinema .cinema-system-lines{position:relative;right:auto;bottom:auto;left:auto;margin-top:18px;padding:20px 0 2px}body.capability-page.capability-cinema .cinema-software-viewport{height:auto;overflow-x:auto}body.capability-page.capability-cinema .cinema-software-panel,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n){display:flex;flex:0 0 min(88vw,380px);min-height:620px;align-items:flex-start;margin-right:12px;padding:276px 18px 28px;background:#edf1f0;scroll-snap-align:start}body.capability-page.capability-cinema .cinema-software-panel:first-child{margin-left:20px}body.capability-page.capability-cinema .cinema-software-panel:last-child{margin-right:20px}body.capability-page.capability-cinema .cinema-software-panel:after,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n):after{background:linear-gradient(180deg,#edf1f000 0,#edf1f01a 42%,#edf1f0)}body.capability-page.capability-cinema .cinema-software-copy,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n) .cinema-software-copy{width:100%;grid-column:auto}body.capability-page.capability-cinema .cinema-software-copy h3{max-width:100%;font-size:var(--type-h3);line-height:var(--line-h3)}body.capability-page.capability-cinema .cinema-flow-steps{margin-top:38px}body.capability-page.capability-cinema .cinema-proof-reel figure,body.capability-page.capability-cinema .cinema-proof-reel figure:first-child{min-height:420px}}@media(max-width:390px){body.capability-page.capability-cinema .cinema-hero-copy{width:min(100%,334px)}}@media(prefers-reduced-motion:reduce){body.capability-page.capability-cinema .cinema-chapter-bg,body.capability-page.capability-cinema .cinema-systems-car{transform:none!important}}@media(min-width:861px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story{position:relative;overflow:clip}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside{display:flex;min-height:calc(calc(100 * var(--vh1, 1vh)) - 154px);flex-direction:column;justify-content:center}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside h2{max-width:11.2em;text-wrap:balance}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside>p{color:#f4f6f4c2}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase{border-radius:8px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img{object-fit:contain;filter:drop-shadow(0 32px 48px rgba(0,0,0,.48))}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase figcaption{border-top-color:#bed5da38}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase figcaption p{color:#f4f6f4bd}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project:nth-of-type(n){border-radius:8px;transition:opacity .22s ease,border-color .22s ease,background .22s ease,transform .3s cubic-bezier(.16,1,.3,1)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project-list:before,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project-list:after{content:none;display:none}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project.is-scroll-current,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project.is-active{transform:translate3d(0,-2px,0)}}@media(max-width:860px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story{min-height:calc(100 * var(--vh1, 1vh));padding:78px 14px 14px;grid-template-rows:min-content minmax(0,1fr)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside h2{max-width:12em}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside>p{-webkit-line-clamp:2}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase figcaption p{-webkit-line-clamp:2}}@media(max-width:390px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story{padding-top:74px}}body.capability-page.capability-cinema .site-header{min-height:72px;padding:16px clamp(22px,4.8vw,72px);border-bottom:1px solid rgba(8,16,18,.1);background:linear-gradient(180deg,#f8faf9,#eef2f1);box-shadow:0 14px 34px #08101212;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.capability-page.capability-cinema .brand{color:var(--cap-ink);text-shadow:none}body.capability-page.capability-cinema .brand-sign{width:92px;height:42px;overflow:hidden;border-radius:4px;background:#fff}body.capability-page.capability-cinema .brand-sign img{object-fit:contain}body.capability-page.capability-cinema .brand-name{color:#081012c7}body.capability-page.capability-cinema .site-header nav{border-color:#0810121f;color:#0810129e;background:#ffffffb3;box-shadow:inset 0 1px #ffffffdb}body.capability-page.capability-cinema .site-header nav a:hover,body.capability-page.capability-cinema .site-header nav a:focus-visible,body.capability-page.capability-cinema .site-header nav a.is-current{color:var(--cap-red);background:#df283114}body.capability-page.capability-cinema .cinema-hero-copy{filter:none}@media(max-width:760px){body.capability-page.capability-cinema .site-header{min-height:66px;padding:13px 18px;background:#f8faf9}body.capability-page.capability-cinema .brand-sign{width:78px;height:40px}body.capability-page.capability-cinema .cinema-hero-copy{width:min(100%,342px);max-width:342px;padding-left:14px}body.capability-page.capability-cinema .cinema-hero-copy>span{margin-bottom:10px}body.capability-page.capability-cinema .cinema-hero-copy p{max-width:23em;margin-top:14px}body.capability-page.capability-cinema .cinema-mobile-index{background:#f8faf9fa}}body.capability-page.capability-cinema{--cap-deep: #071012;--cap-deep-2: #0d181b;--cap-red-pro: #df2831;--cap-cyan-pro: #4f7580;--cap-paper: #f3f6f5;--cap-paper-2: #e8eeee}body.capability-page.capability-cinema .cinema-hero-copy{align-self:center;width:min(610px,42vw)}body.capability-page.capability-cinema .cinema-hero-copy h1{max-width:11.4em}body.capability-page.capability-cinema .cinema-hero-copy p{max-width:37em}body.capability-page.capability-cinema .cinema-hero-media{display:block;right:max(28px,calc((100vw - 1680px)/2 + 42px));bottom:clamp(82px,calc(11 * var(--vh1, 1vh)),132px);width:min(36vw,560px);padding:16px 16px 14px;border:1px solid rgba(8,16,18,.1);border-radius:8px;background:#ffffff8a;box-shadow:0 30px 80px #08101229;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.capability-page.capability-cinema .cinema-hero-media img{max-height:250px;object-fit:contain;filter:drop-shadow(0 20px 34px rgba(8,16,18,.18))}body.capability-page.capability-cinema .cinema-hero-media figcaption{grid-template-columns:.42fr 1fr;gap:14px;margin-top:10px;border-top-color:#0810121f}body.capability-page.capability-cinema .cinema-hero-media strong,body.capability-page.capability-cinema .cinema-hero-media span{color:#081012c7}body.capability-page.capability-cinema .cinema-command-deck{position:relative;display:grid;min-height:clamp(620px,calc(82 * var(--vh1, 1vh)),860px);grid-template-columns:minmax(360px,.38fr) minmax(0,.62fr);gap:clamp(28px,5vw,80px);align-items:center;padding:96px max(28px,calc((100vw - 1680px)/2 + 42px)) 104px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 72% 42%,rgba(79,117,128,.18),transparent 34%),linear-gradient(135deg,#f8faf9 0,#edf3f2 44%,#dfe8e7)}body.capability-page.capability-cinema .cinema-command-deck:before{content:"";position:absolute;inset:58px max(28px,calc((100vw - 1680px)/2 + 42px));z-index:-1;border-top:1px solid rgba(8,16,18,.1);border-bottom:1px solid rgba(8,16,18,.1);background:linear-gradient(90deg,rgba(8,16,18,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(8,16,18,.028) 1px,transparent 1px);background-size:86px 86px;pointer-events:none}body.capability-page.capability-cinema .cinema-command-copy{position:relative;z-index:2;max-width:590px;padding-left:26px}body.capability-page.capability-cinema .cinema-command-copy:before{content:"";position:absolute;top:4px;bottom:8px;left:0;width:4px;background:linear-gradient(180deg,var(--cap-red-pro),rgba(223,40,49,0))}body.capability-page.capability-cinema .cinema-command-copy>span{display:block;margin-bottom:14px;color:var(--cap-cyan-pro);font-family:var(--font-tech);font-size:var(--type-note);font-weight:700;line-height:var(--line-note)}body.capability-page.capability-cinema .cinema-command-copy h2{max-width:13em;color:var(--cap-ink);font-size:var(--type-h2);font-weight:800;line-height:var(--line-h2)}body.capability-page.capability-cinema .cinema-command-copy p{max-width:47em;margin-top:18px;color:#081012b8;font-size:var(--type-body);line-height:var(--line-body)}body.capability-page.capability-cinema .cinema-command-visual{position:relative;z-index:1;margin:0}body.capability-page.capability-cinema .cinema-command-visual:before{content:"";position:absolute;inset:18% 4% 12% 2%;z-index:-1;border-radius:50%;background:#4f758021;filter:blur(34px)}body.capability-page.capability-cinema .cinema-command-visual img{width:min(100%,900px);margin-left:auto;filter:drop-shadow(0 36px 58px rgba(8,16,18,.18))}body.capability-page.capability-cinema .cinema-command-metrics{position:absolute;right:max(28px,calc((100vw - 1680px)/2 + 42px));bottom:72px;left:max(28px,calc((100vw - 1680px)/2 + 42px));z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(8,16,18,.16)}body.capability-page.capability-cinema .cinema-command-metrics article{min-height:106px;padding:20px 22px 0 0;border-right:1px solid rgba(8,16,18,.1)}body.capability-page.capability-cinema .cinema-command-metrics article:last-child{border-right:0}body.capability-page.capability-cinema .cinema-command-metrics strong{display:block;color:var(--cap-red-pro);font-family:var(--font-mono);font-size:var(--type-metric);font-weight:700;line-height:1}body.capability-page.capability-cinema .cinema-command-metrics span{display:block;margin-top:10px;color:#081012a8;font-family:var(--font-cn);font-size:var(--type-note);font-weight:600;line-height:var(--line-note)}body.capability-page.capability-cinema .cinema-mobile-index{background:#f8faf9fa}body.capability-page.capability-cinema .cinema-systems-map{background:linear-gradient(90deg,#071012fa,#0710129e 48%,#071012f5),var(--cap-deep)}body.capability-page.capability-cinema .cinema-chapter{background:var(--cap-paper)}body.capability-page.capability-cinema .cinema-chapter-copy h3{text-wrap:balance}body.capability-page.capability-cinema .cinema-chapter-copy li{transition:color .22s ease,transform .22s ease}body.capability-page.capability-cinema .cinema-chapter:hover .cinema-chapter-copy li{color:#081012e6}body.capability-page.capability-cinema .cinema-proof-reel figure{border-radius:8px}@media(max-width:1120px){body.capability-page.capability-cinema .cinema-hero-media{display:none}body.capability-page.capability-cinema .cinema-command-deck{grid-template-columns:1fr;min-height:auto;padding-bottom:188px}body.capability-page.capability-cinema .cinema-command-visual img{margin:-20px auto 0}}@media(max-width:760px){body.capability-page.capability-cinema .cinema-command-deck{display:block;min-height:auto;padding:68px 20px 34px}body.capability-page.capability-cinema .cinema-command-deck:before{inset:34px 20px 28px;background-size:58px 58px}body.capability-page.capability-cinema .cinema-command-copy{padding-left:16px}body.capability-page.capability-cinema .cinema-command-copy h2{font-size:var(--type-h2)}body.capability-page.capability-cinema .cinema-command-visual{margin-top:24px;overflow:visible}body.capability-page.capability-cinema .cinema-command-visual img{width:calc(100% + 32px);max-width:none;margin-left:-16px}body.capability-page.capability-cinema .cinema-command-metrics{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:1fr;margin-top:26px;border-top-color:#08101229}body.capability-page.capability-cinema .cinema-command-metrics article{display:grid;min-height:0;grid-template-columns:minmax(84px,.36fr) minmax(0,1fr);gap:16px;align-items:baseline;padding:16px 0;border-right:0;border-bottom:1px solid rgba(8,16,18,.1)}body.capability-page.capability-cinema .cinema-command-metrics article:last-child{border-bottom:0}body.capability-page.capability-cinema .cinema-command-metrics strong{font-size:var(--type-h3)}body.capability-page.capability-cinema .cinema-mobile-index{position:sticky;top:66px;z-index:7;box-shadow:0 12px 28px #08101214}}@media(prefers-reduced-motion:no-preference){body.capability-page.capability-cinema .cinema-command-visual img,body.capability-page.capability-cinema .cinema-hero-media{transition:transform .56s cubic-bezier(.16,1,.3,1)}body.capability-page.capability-cinema .cinema-command-deck:hover .cinema-command-visual img{transform:translate3d(0,-8px,0) scale(1.015)}}@media(min-width:861px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story:after{position:absolute;right:max(28px,calc((100vw - 1360px)/2 + 28px));bottom:22px;z-index:0;color:#f4f6f409;font-family:var(--font-tech);font-size:clamp(58px,8vw,118px);font-weight:700;line-height:.86;pointer-events:none}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-body{z-index:1}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-body:before{opacity:.7}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase{background:linear-gradient(180deg,#0c1010c7,#070a0a75),linear-gradient(135deg,rgba(185,215,223,.08),transparent 42%),#080b0b7a}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase:before{content:"";position:absolute;inset:14px;z-index:0;border:1px solid rgba(190,213,218,.08);border-radius:7px;pointer-events:none}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase figcaption{position:relative;z-index:1}}@media(max-width:860px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-metrics{display:none}}html:has(body.contact-page){scroll-behavior:smooth}body.contact-page [data-contact-reveal=left]{transform:translate3d(-28px,0,0)}body.contact-page [data-contact-reveal=visual]{transform:translate3d(22px,0,0) scale(.985)}body.contact-page [data-contact-reveal].is-visible{transform:translateZ(0) scale(1)}@media(min-width:1181px)and (min-height:700px) and (hover: hover), (min-width:1181px)and (min-height:700px) and (pointer: fine), (min-width:1181px)and (min-height:700px) and (pointer: none){html:has(body.contact-page){scroll-snap-type:y mandatory}}@media(hover: none) and (pointer: coarse) and (min-width:1181px){html:where(.vq-nh700):has(body.contact-page){scroll-snap-type:y mandatory}}@media(prefers-reduced-motion:reduce){html:has(body.contact-page){scroll-behavior:auto}}body.capability-page.capability-cinema{--cap-studio-bg: #f4f7f6;--cap-studio-surface: #ffffff;--cap-studio-surface-2: #e9efee;--cap-studio-ink: #081214;--cap-studio-muted: rgba(8, 18, 20, .7);--cap-studio-soft: rgba(8, 18, 20, .48);--cap-studio-line: rgba(8, 18, 20, .13);--cap-studio-accent: #df2831;--cap-studio-cool: #426872;overflow-x:clip;background:var(--cap-studio-bg)}body.capability-page.capability-cinema .ct-main{overflow:clip;background:linear-gradient(90deg,rgba(8,18,20,.028) 1px,transparent 1px),linear-gradient(180deg,rgba(8,18,20,.022) 1px,transparent 1px),linear-gradient(180deg,#f8faf9 0%,var(--cap-studio-bg) 48%,#eef3f2 100%);background-size:120px 120px,120px 120px,auto}body.capability-page.capability-cinema .cinema-hero-media{border-color:#0812141f;background:#ffffffd6;box-shadow:0 30px 78px #233c4026}body.capability-page.capability-cinema .cinema-hero-media img{width:100%;aspect-ratio:16 / 8.4;max-height:none;object-fit:contain;background:#fff}body.capability-page.capability-cinema .cinema-command-deck{min-height:clamp(680px,calc(86 * var(--vh1, 1vh)),880px);background:radial-gradient(circle at 76% 43%,rgba(66,104,114,.13),transparent 34%),linear-gradient(135deg,#fbfcfc,#edf3f2 54%,#e4ecea)}body.capability-page.capability-cinema .cinema-command-deck:before{border-color:#0812141c;background:linear-gradient(90deg,rgba(8,18,20,.032) 1px,transparent 1px),linear-gradient(180deg,rgba(8,18,20,.026) 1px,transparent 1px);background-size:92px 92px}body.capability-page.capability-cinema .cinema-command-copy h2{max-width:10em;text-wrap:balance}body.capability-page.capability-cinema .cinema-command-visual img{width:min(100%,980px);mix-blend-mode:multiply;filter:drop-shadow(0 34px 56px rgba(35,60,64,.16))}body.capability-page.capability-cinema .cinema-command-metrics strong{color:var(--cap-studio-accent)}body.capability-page.capability-cinema .cinema-systems-map{min-height:clamp(780px,calc(94 * var(--vh1, 1vh)),980px);border-top:1px solid var(--cap-studio-line);border-bottom:1px solid var(--cap-studio-line);background:radial-gradient(circle at 74% 43%,rgba(66,104,114,.14),transparent 32%),linear-gradient(135deg,#f8faf9,#e8efee 55%,#f5f8f7)}body.capability-page.capability-cinema .cinema-systems-map:after{background:linear-gradient(90deg,#f8faf9fa,#f8faf9d6 32%,#f8faf92e 69%,#f8faf9b3),linear-gradient(180deg,rgba(248,250,249,.8),transparent 46%,rgba(236,242,241,.96))}body.capability-page.capability-cinema .cinema-systems-car{right:max(-40px,calc((100vw - 1680px)/2 + 12px));bottom:clamp(116px,calc(16 * var(--vh1, 1vh)),164px);width:min(70vw,1160px);max-height:calc(66 * var(--vh1, 1vh));opacity:1;mix-blend-mode:multiply;filter:drop-shadow(0 34px 58px rgba(35,60,64,.16))}body.capability-page.capability-cinema .cinema-systems-copy{width:min(610px,42vw);margin-top:clamp(12px,calc(4 * var(--vh1, 1vh)),44px)}body.capability-page.capability-cinema .cinema-systems-copy h2,body.capability-page.capability-cinema .cinema-systems-copy p,body.capability-page.capability-cinema .cinema-system-lines strong,body.capability-page.capability-cinema .cinema-system-lines span{color:var(--cap-studio-ink)}body.capability-page.capability-cinema .cinema-systems-copy p,body.capability-page.capability-cinema .cinema-system-lines span{color:var(--cap-studio-muted)}body.capability-page.capability-cinema .cinema-system-lines{border-top-color:#0812142e}body.capability-page.capability-cinema .cinema-system-lines article{border-right-color:#0812141c}body.capability-page.capability-cinema .cinema-chapter{border-top:1px solid var(--cap-studio-line)}body.capability-page.capability-cinema .cinema-chapter-bg{filter:saturate(.9) contrast(1.03) brightness(1.02)}body.capability-page.capability-cinema .cinema-chapter-copy{max-width:470px}body.capability-page.capability-cinema .cinema-chapter-copy li{padding-right:14px}body.capability-page.capability-cinema .cinema-software-head{width:min(740px,calc(100% - 56px));padding-top:112px;padding-bottom:52px}body.capability-page.capability-cinema .cinema-software-viewport{height:auto;overflow:visible}body.capability-page.capability-cinema .cinema-software-panel,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n){flex:none;width:100%;min-height:clamp(620px,calc(78 * var(--vh1, 1vh)),780px);grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:clamp(32px,5vw,82px);padding:clamp(54px,7vw,92px) max(24px,calc((100vw - 1680px)/2 + 24px));border-top:1px solid var(--cap-studio-line);background:linear-gradient(90deg,#ffffffad,#ebf1f0eb),var(--cap-studio-surface-2)}body.capability-page.capability-cinema .cinema-software-panel:after,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n):after{content:none;display:none}body.capability-page.capability-cinema .cinema-software-copy,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n) .cinema-software-copy{grid-column:2;width:min(100%,430px)}body.capability-page.capability-cinema .cinema-software-copy h3{max-width:13em;color:var(--cap-studio-ink);font-size:var(--type-h3);line-height:var(--line-h3)}body.capability-page.capability-cinema .cinema-software-copy p{color:var(--cap-studio-muted)}body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n){grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n) .cinema-software-copy{grid-column:1}body.capability-page.capability-cinema .cinema-flow-copy h2,body.capability-page.capability-cinema .cinema-flow-copy p,body.capability-page.capability-cinema .cinema-flow-steps h3,body.capability-page.capability-cinema .cinema-flow-steps p{color:var(--cap-studio-ink)}body.capability-page.capability-cinema .cinema-flow-copy p,body.capability-page.capability-cinema .cinema-flow-steps p{color:var(--cap-studio-muted)}body.capability-page.capability-cinema .cinema-flow-steps{border-top-color:#0812142e}body.capability-page.capability-cinema .cinema-flow-steps article{border-right-color:#0812141c}body.capability-page.capability-cinema .cinema-flow-steps span{color:var(--cap-studio-accent)}body.capability-page.capability-cinema .cinema-proof-reel figure{border:1px solid rgba(8,18,20,.11);background:#dfe7e5;box-shadow:0 24px 58px #233c4021}body.capability-page.capability-cinema :is(.cinema-mobile-index a):focus-visible{outline:2px solid var(--cap-studio-accent);outline-offset:3px}@media(max-width:1120px){body.capability-page.capability-cinema .cinema-command-deck{padding-bottom:184px}body.capability-page.capability-cinema .cinema-systems-copy{width:min(620px,58vw)}}@media(max-width:760px){body.capability-page.capability-cinema{overflow-x:hidden}body.capability-page.capability-cinema .ct-main{overflow:hidden;background-size:74px 74px,74px 74px,auto}body.capability-page.capability-cinema .cinema-hero-copy{width:min(100%,348px);max-width:348px}body.capability-page.capability-cinema .cinema-hero-media{position:relative;right:auto;bottom:auto;z-index:2;display:block;box-sizing:border-box;width:min(100%,calc(100vw - 40px));margin:36px 0 0;border-radius:8px;overflow:hidden}body.capability-page.capability-cinema .cinema-hero-media img{display:block;width:100%;aspect-ratio:16 / 10.6;object-fit:contain;background:#fff}body.capability-page.capability-cinema .cinema-hero-media figcaption{display:grid;grid-template-columns:1fr;gap:6px;padding:13px 14px 15px;margin-top:0;border-top:1px solid rgba(8,18,20,.1);background:#ffffffe0}body.capability-page.capability-cinema .cinema-command-deck{padding:64px 20px 42px}body.capability-page.capability-cinema .cinema-command-deck:before{inset:28px 20px 24px;background-size:62px 62px}body.capability-page.capability-cinema .cinema-command-copy h2{max-width:11em}body.capability-page.capability-cinema .cinema-command-visual{margin-top:28px}body.capability-page.capability-cinema .cinema-command-visual img{width:calc(100% + 24px);margin-left:-12px}body.capability-page.capability-cinema .cinema-command-metrics article{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr)}body.capability-page.capability-cinema .cinema-command-metrics article:nth-child(3) strong{font-size:var(--type-note);white-space:nowrap}body.capability-page.capability-cinema .cinema-mobile-index{position:sticky;top:66px;z-index:20;border-top:1px solid rgba(8,18,20,.1);border-bottom:1px solid rgba(8,18,20,.12);background:#f8faf9eb;box-shadow:0 12px 28px #233c4014;backdrop-filter:blur(18px)}body.capability-page.capability-cinema .cinema-mobile-index a{border-bottom-color:#08121424;color:var(--cap-studio-ink)}body.capability-page.capability-cinema .cinema-mobile-index strong{color:var(--cap-studio-ink)}body.capability-page.capability-cinema .cinema-chapter{padding-bottom:62px}body.capability-page.capability-cinema .cinema-chapter-bg{height:clamp(250px,72vw,330px);min-height:0}body.capability-page.capability-cinema .cinema-chapter-copy{width:100%;max-width:360px;margin-top:30px}body.capability-page.capability-cinema .cinema-systems-map{min-height:auto;padding:72px 20px 38px}body.capability-page.capability-cinema .cinema-systems-copy{width:100%;margin-top:0}body.capability-page.capability-cinema .cinema-systems-car{position:relative;right:auto;bottom:auto;width:calc(100% + 36px);max-height:none;margin:30px -18px 8px}body.capability-page.capability-cinema .cinema-system-lines{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:1fr;gap:0;margin-top:20px;padding-top:0}body.capability-page.capability-cinema .cinema-system-lines article{min-height:0;padding:18px 0;border-right:0;border-bottom:1px solid rgba(8,18,20,.1)}body.capability-page.capability-cinema .cinema-system-lines article:last-child{border-bottom:0}body.capability-page.capability-cinema .cinema-software-head{width:auto;padding-top:72px;padding-bottom:34px}body.capability-page.capability-cinema .cinema-software-viewport{height:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}body.capability-page.capability-cinema .cinema-software-viewport::-webkit-scrollbar{display:none}body.capability-page.capability-cinema .cinema-software-panel,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n){display:grid;flex:0 0 calc(100vw - 32px);width:calc(100vw - 32px);min-height:590px;grid-template-columns:1fr;grid-template-rows:260px auto;gap:0;margin:0 12px 0 0;padding:0 18px 30px;scroll-snap-align:start}body.capability-page.capability-cinema .cinema-software-panel:first-child{margin-left:0}body.capability-page.capability-cinema .cinema-software-panel:last-child{margin-right:0}body.capability-page.capability-cinema .cinema-software-copy,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n) .cinema-software-copy{grid-column:1;grid-row:2;width:100%;max-width:none;margin-top:26px}body.capability-page.capability-cinema .cinema-software-copy h3{max-width:15em}body.capability-page.capability-cinema .cinema-flow-steps{margin-top:38px}body.capability-page.capability-cinema .cinema-flow-steps article{border-right:0;border-bottom-color:#0812141c}body.capability-page.capability-cinema .cinema-proof-reel figure,body.capability-page.capability-cinema .cinema-proof-reel figure:first-child{min-height:400px}}@media(max-width:390px){body.capability-page.capability-cinema .cinema-command-metrics article{grid-template-columns:108px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html:has(body.capability-page.capability-cinema){scroll-behavior:auto}}@media(min-width:861px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story{min-height:calc(100 * var(--vh1, 1vh));box-sizing:border-box;height:calc(100 * var(--vh1, 1vh));max-height:calc(100 * var(--vh1, 1vh));overflow:clip;grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);gap:clamp(22px,2.6vw,38px);padding:82px max(28px,calc((100vw - 1360px)/2 + 28px)) 24px max(76px,calc((100vw - 1360px)/2 + 76px))}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside{min-height:calc(calc(100 * var(--vh1, 1vh)) - 106px);max-height:none;justify-content:center;padding-left:20px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside h2{max-width:9.4em;font-size:var(--type-h2);line-height:var(--line-h2)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside>p{display:-webkit-box;max-width:32em;margin-top:14px;overflow:hidden;font-size:var(--type-body);line-height:1.68;-webkit-box-orient:vertical;-webkit-line-clamp:10}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-tags{gap:6px;margin-top:16px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-metrics{gap:8px;margin-top:16px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-metrics article{min-height:70px;padding:12px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-metrics strong{font-size:22px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-metrics span{margin-top:7px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project:nth-of-type(n){grid-template-columns:72px minmax(0,1fr);gap:2px 10px;padding:9px 10px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project:nth-of-type(n) .manual-project-thumb{width:72px;height:48px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project strong{margin-top:2px;font-size:19px;line-height:1.2}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project span{display:none;margin-top:2px;color:#f4f6f4ad;font-size:var(--type-note);line-height:var(--line-note)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project.is-scroll-current span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img{--project-vehicle-scale: 1.14;position:absolute!important;inset:0;z-index:1;width:100%;height:100%;padding:26px 24px 132px;object-fit:contain;transform:translateZ(0) scale(var(--project-vehicle-scale));transform-origin:50% 43%}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story.is-story-stepping .manual-showcase img{transform:translate3d(0,-6px,0) scale(calc(var(--project-vehicle-scale) * 1.025))}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase figcaption{position:absolute!important;right:0;bottom:0;left:0;z-index:2;min-height:124px;padding:44px 24px 20px;border-top:0;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#070a0a00,#070a0ae6 36%,#070a0afa)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase figcaption strong{font-size:var(--type-h3);line-height:var(--line-h3)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase figcaption p{display:-webkit-box;margin-top:6px;overflow:hidden;font-size:var(--type-body);line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(min-width:861px)and (max-width:1120px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story{grid-template-columns:minmax(274px,.35fr) minmax(0,1fr);gap:20px;padding-right:20px;padding-left:70px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside{padding-left:14px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside>p{-webkit-line-clamp:7}}@media(max-width:860px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story{min-height:calc(100 * var(--vh1, 1vh));box-sizing:border-box;height:calc(100 * var(--vh1, 1vh));max-height:calc(100 * var(--vh1, 1vh));overflow:hidden;grid-template-rows:min-content minmax(0,1fr);padding:70px 14px 12px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside{min-height:0;max-height:194px;padding-left:12px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-aside>p{margin-top:8px;-webkit-line-clamp:2}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img{--project-vehicle-scale: 1.12;position:absolute!important;inset:0;z-index:1;width:100%;height:100%;padding:10px 10px 94px;object-fit:contain;transform:translateZ(0) scale(var(--project-vehicle-scale));transform-origin:50% 41%}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story.is-story-stepping .manual-showcase img{transform:translate3d(0,-4px,0) scale(calc(var(--project-vehicle-scale) * 1.02))}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase figcaption{position:absolute!important;right:0;bottom:0;left:0;z-index:2;min-height:100px;padding:34px 14px 12px;border-top:0;background:linear-gradient(180deg,#070a0a00,#070a0aeb 38%,#070a0afa)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-project.is-scroll-current,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-project.is-active{width:100%;max-width:none;min-height:88px;padding:9px 10px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-project-thumb{width:72px;height:48px}}@media(prefers-reduced-motion:reduce){body.project-manual-page.project-premium-redesign .manual-client[data-project-story] .manual-showcase img,body.project-manual-page.project-premium-redesign .manual-client[data-project-story] .manual-project{transition:none!important}}@media(min-width:861px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story{padding-left:max(30px,calc((100vw - 1360px)/2 + 30px))}}body.capability-page.capability-cinema{--story-ink: #111719;--story-muted: rgba(17, 23, 25, .68);--story-line: rgba(17, 23, 25, .18);--story-accent: #247184;--story-paper: #eef1f0;--story-white: #f8faf9;background:var(--story-paper);color:var(--story-ink)}body.capability-page.capability-cinema .ct-main{padding:0;overflow:clip;background:var(--story-paper)}body.capability-page.capability-cinema .capability-story{width:100%;overflow:clip;background:var(--story-paper);font-family:var(--font-cn, "Noto Sans SC", "Microsoft YaHei UI", sans-serif)}body.capability-page.capability-cinema .capability-story *,body.capability-page.capability-cinema .capability-story *:before,body.capability-page.capability-cinema .capability-story *:after{box-sizing:border-box}body.capability-page.capability-cinema .capability-story h1,body.capability-page.capability-cinema .capability-story h2,body.capability-page.capability-cinema .capability-story h3,body.capability-page.capability-cinema .capability-story p,body.capability-page.capability-cinema .capability-story figure{margin:0;letter-spacing:0}body.capability-page.capability-cinema .capability-story img{display:block;max-width:100%}body.capability-page.capability-cinema .capability-story .type-h2{color:var(--story-ink)!important;font-size:var(--type-h2, 36px);font-weight:800;line-height:var(--line-h2, 1.18)}body.capability-page.capability-cinema .capability-story .type-h3{color:var(--story-ink)!important;font-size:var(--type-h3, 22px);font-weight:700;line-height:var(--line-h3, 1.28)}body.capability-page.capability-cinema .capability-story .type-body,body.capability-page.capability-cinema .capability-story li{font-size:var(--type-body, 15px);line-height:var(--line-body, 1.78)}body.capability-page.capability-cinema .capability-story .type-eyebrow{display:block;margin-bottom:12px;color:var(--story-accent);font-family:var(--font-tech, "IBM Plex Mono", monospace);font-size:var(--type-note, 12px);font-weight:700;line-height:1.45;letter-spacing:0;text-transform:uppercase}body.capability-page.capability-cinema [id]{scroll-margin-top:112px}body.capability-page.capability-cinema .story-hero{position:relative;min-height:max(720px,calc(94 * var(--vh1, 1vh)));isolation:isolate;overflow:hidden;background:#dfe4e3}body.capability-page.capability-cinema .story-hero-copy{position:absolute;z-index:3;top:max(150px,calc(18 * var(--vh1, 1vh)));left:max(48px,7vw);width:min(520px,40vw)}body.capability-page.capability-cinema .department-focus a{display:inline-flex;align-items:center;margin-top:30px;padding-bottom:7px;border-bottom:1px solid currentColor;color:var(--story-ink);font-size:var(--type-button, 13px);font-weight:700;text-decoration:none}body.capability-page.capability-cinema .department-focus a:after{content:"\2197";margin-left:12px;font-family:Arial,sans-serif}body.capability-page.capability-cinema .story-hero-car{position:absolute;z-index:1;right:3vw;bottom:calc(5 * var(--vh1, 1vh));width:min(72vw,1180px);pointer-events:none}body.capability-page.capability-cinema .story-hero-car img{width:100%;filter:drop-shadow(0 32px 36px rgba(13,19,21,.18))}body.capability-page.capability-cinema .story-hero-readout{position:absolute;z-index:4;right:max(40px,5vw);top:max(148px,calc(18 * var(--vh1, 1vh)));display:grid;gap:11px;color:#11171985;font-family:var(--font-tech, "IBM Plex Mono", monospace);font-size:11px}body.capability-page.capability-cinema .story-hero-readout span{display:flex;align-items:center;gap:10px}body.capability-page.capability-cinema .story-hero-readout span:before{width:26px;height:1px;background:currentColor;content:""}body.capability-page.capability-cinema .service-sequence{position:relative;width:min(1220px,calc(100% - 96px));min-height:610px;margin:68px auto 0}body.capability-page.capability-cinema .service-scene{position:absolute;overflow:hidden;background:#dfe3e2}body.capability-page.capability-cinema .service-scene figure,body.capability-page.capability-cinema .service-scene figure:after{position:absolute;inset:0}body.capability-page.capability-cinema .service-scene figure:after{background:linear-gradient(180deg,transparent 38%,rgba(8,13,15,.82) 100%);content:""}body.capability-page.capability-cinema .service-scene img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}body.capability-page.capability-cinema .service-scene:hover img{transform:scale(1.035)}body.capability-page.capability-cinema .service-scene>div{position:absolute;z-index:2;right:28px;bottom:26px;left:28px;color:#f3f6f5}body.capability-page.capability-cinema .service-scene>div>span{color:#f3f6f5ad;font-family:var(--font-tech, "IBM Plex Mono", monospace);font-size:11px}body.capability-page.capability-cinema .service-scene h3{margin-top:8px}body.capability-page.capability-cinema .service-scene p{max-width:28em;margin-top:8px;color:#f3f6f5c2}body.capability-page.capability-cinema .service-scene-concept{top:112px;left:0;width:40%;height:410px}body.capability-page.capability-cinema .service-scene-structure{z-index:2;top:0;left:31%;width:39%;height:520px}body.capability-page.capability-cinema .service-scene-simulation{top:150px;right:0;width:38%;height:390px}body.capability-page.capability-cinema .service-scene-simulation>div{left:80px}body.capability-page.capability-cinema .capability-story .cinema-section-intro:before{display:none!important;content:none!important}body.capability-page.capability-cinema .department-tab{min-height:68px;padding:0 22px;border:0;border-bottom:1px solid var(--story-line);background:transparent;color:#1117197a;font:700 15px/1 var(--font-cn, sans-serif);text-align:left;cursor:pointer;transition:color .22s ease,background-color .22s ease}body.capability-page.capability-cinema .department-tab:last-child{border-bottom:0}body.capability-page.capability-cinema .department-tab span{display:inline-block;width:38px;color:inherit;font:600 11px/1 var(--font-tech, monospace)}body.capability-page.capability-cinema .department-tab.is-active,body.capability-page.capability-cinema .department-tab:hover,body.capability-page.capability-cinema .department-tab:focus-visible{background:#ffffff8f;color:var(--story-ink);outline:none}body.capability-page.capability-cinema .department-tab.is-active{box-shadow:inset 3px 0 0 var(--story-accent)}body.capability-page.capability-cinema .department-stage{position:relative;min-height:680px;overflow:hidden;background:#f8faf99e}body.capability-page.capability-cinema .department-stage figure{position:absolute;inset:12% 4% 22% 13%;display:grid;place-items:center}body.capability-page.capability-cinema .department-stage-image{width:100%;max-height:100%;object-fit:contain;transition:opacity .24s ease,transform .52s cubic-bezier(.2,.7,.2,1),filter .24s ease;filter:drop-shadow(0 26px 28px rgba(12,18,20,.16))}body.capability-page.capability-cinema .department-stage.is-changing .department-stage-image{opacity:0;transform:translate(22px) scale(.985)}body.capability-page.capability-cinema .department-focus{position:absolute;z-index:3;right:4%;bottom:6%;width:min(360px,38%);padding:22px 0 0 28px;border-left:1px solid var(--story-accent);background:linear-gradient(90deg,#eef1f0e6,#eef1f000)}body.capability-page.capability-cinema .department-focus p{margin-top:10px;color:var(--story-muted)}body.capability-page.capability-cinema .department-focus a{margin-top:16px}body.capability-page.capability-cinema .chapter-ghost{position:absolute;z-index:-1;top:7%;left:4%;color:#24718417;font:800 min(12vw,176px)/.9 var(--font-tech, "IBM Plex Mono", monospace);letter-spacing:0;white-space:nowrap}body.capability-page.capability-cinema .cinema-chapter-copy{position:relative;z-index:3;width:min(470px,36vw);margin-left:max(48px,7vw);padding-top:210px}body.capability-page.capability-cinema .cinema-chapter-copy p{margin-top:18px;color:var(--story-muted)}body.capability-page.capability-cinema .cinema-chapter-copy ul{display:grid;gap:9px;margin:22px 0 0;padding:0;list-style:none}body.capability-page.capability-cinema .cinema-chapter-copy li{position:relative;padding-left:22px;color:#111719c2}body.capability-page.capability-cinema .cinema-chapter-copy li:before{position:absolute;top:.82em;left:0;width:10px;height:1px;background:var(--story-accent);content:""}body.capability-page.capability-cinema .chapter-evidence{position:absolute;z-index:4;right:4vw;bottom:calc(5 * var(--vh1, 1vh));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(680px,52vw);background:#f8faf9eb;border-top:1px solid var(--story-line)}body.capability-page.capability-cinema .chapter-evidence figure{min-width:0;padding:18px;border-right:1px solid var(--story-line)}body.capability-page.capability-cinema .chapter-evidence figure:last-child{border-right:0}body.capability-page.capability-cinema .chapter-evidence img{width:100%;height:180px;object-fit:contain}body.capability-page.capability-cinema .chapter-evidence figcaption{margin-top:10px;font-size:13px;font-weight:700}body.capability-page.capability-cinema .interior-module-rail{position:absolute;z-index:4;right:3vw;bottom:calc(4 * var(--vh1, 1vh));left:3vw;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--story-line);background:#f8faf9e6}body.capability-page.capability-cinema .interior-module-rail article{min-width:0;padding:14px;border-right:1px solid var(--story-line)}body.capability-page.capability-cinema .interior-module-rail article:last-child{border-right:0}body.capability-page.capability-cinema .interior-module-rail img{width:100%;aspect-ratio:1.65;object-fit:contain;mix-blend-mode:multiply}body.capability-page.capability-cinema .interior-module-rail span,body.capability-page.capability-cinema .interior-module-rail strong{display:block}body.capability-page.capability-cinema .interior-module-rail span{margin-top:9px;color:var(--story-accent);font:600 11px/1.4 var(--font-tech, monospace)}body.capability-page.capability-cinema .interior-module-rail strong{margin-top:4px;font-size:14px}body.capability-page.capability-cinema .cinema-image-strip{position:absolute;z-index:4;bottom:calc(5 * var(--vh1, 1vh));left:max(40px,5vw);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(660px,50vw);background:#f8faf9e6;border-top:1px solid var(--story-line)}body.capability-page.capability-cinema .cinema-image-strip img{width:100%;height:128px;object-fit:cover;border-right:1px solid var(--story-line)}body.capability-page.capability-cinema .cinema-image-strip img:last-child{border-right:0}body.capability-page.capability-cinema .closure-trajectory{position:absolute;z-index:2;right:9%;bottom:15%;width:38%;height:35%;pointer-events:none}body.capability-page.capability-cinema .closure-trajectory i{position:absolute;right:0;bottom:0;width:100%;height:100%;border-top:1px solid rgba(36,113,132,.58);border-radius:50%;transform-origin:right bottom}body.capability-page.capability-cinema .closure-trajectory i:nth-child(2){transform:scale(.78) rotate(-8deg)}body.capability-page.capability-cinema .closure-trajectory i:nth-child(3){transform:scale(.56) rotate(-16deg)}body.capability-page.capability-cinema .cinema-software-head,body.capability-page.capability-cinema .cinema-software-viewport{width:min(1180px,calc(100% - 96px));margin:0 auto}body.capability-page.capability-cinema .cinema-software-head span{color:var(--story-accent);font:700 12px/1.45 var(--font-tech, monospace)}body.capability-page.capability-cinema .cinema-software-head h2{margin-top:12px;font-size:var(--type-h2, 36px);line-height:1.18}body.capability-page.capability-cinema .cinema-software-head p{max-width:720px;margin-top:18px;color:var(--story-muted);font-size:var(--type-body, 15px);line-height:1.78}body.capability-page.capability-cinema .cinema-software-panel{display:grid;grid-template-columns:44% 1fr;min-height:330px;border-right:1px solid var(--story-line);border-bottom:1px solid var(--story-line);background:#f8faf97a}body.capability-page.capability-cinema .cinema-software-copy{align-self:center;padding:28px}body.capability-page.capability-cinema .cinema-software-copy>span{color:var(--story-accent);font:600 11px/1.4 var(--font-tech, monospace)}body.capability-page.capability-cinema .cinema-software-copy h3{margin-top:10px;font-size:20px;line-height:1.35}body.capability-page.capability-cinema .cinema-software-copy p{margin-top:12px;color:var(--story-muted);font-size:14px;line-height:1.72}body.capability-page.capability-cinema .cinema-flow-copy{max-width:720px}body.capability-page.capability-cinema .cinema-flow-copy>span{color:var(--story-accent);font:700 12px/1.45 var(--font-tech, monospace)}body.capability-page.capability-cinema .cinema-flow-copy h2{margin-top:12px;font-size:var(--type-h2, 36px);line-height:1.18}body.capability-page.capability-cinema .cinema-flow-copy p{margin-top:18px;color:var(--story-muted);font-size:var(--type-body, 15px);line-height:1.78}body.capability-page.capability-cinema .cinema-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:90px;border-top:1px solid var(--story-line)}body.capability-page.capability-cinema .cinema-flow-steps article{position:relative;padding:34px 28px 0 0;border-right:1px solid var(--story-line)}body.capability-page.capability-cinema .cinema-flow-steps article:last-child{border-right:0}body.capability-page.capability-cinema .cinema-flow-steps span{color:var(--story-accent);font:600 12px/1 var(--font-tech, monospace)}body.capability-page.capability-cinema .cinema-flow-steps h3{margin-top:24px;font-size:var(--type-h3, 22px)}body.capability-page.capability-cinema .cinema-flow-steps p{margin-top:12px;color:var(--story-muted);font-size:var(--type-body, 15px);line-height:1.78}@media(max-width:1020px){body.capability-page.capability-cinema .story-hero-copy{width:min(470px,52vw)}body.capability-page.capability-cinema .story-hero-car{right:-12vw;width:88vw}body.capability-page.capability-cinema .story-hero-readout{display:none}body.capability-page.capability-cinema .chapter-evidence{width:58vw}body.capability-page.capability-cinema .cinema-software-panel{grid-template-columns:1fr}}@media(max-width:720px){body.capability-page.capability-cinema .capability-story{overflow:hidden}body.capability-page.capability-cinema [id]{scroll-margin-top:88px}body.capability-page.capability-cinema .story-hero{min-height:760px}body.capability-page.capability-cinema .story-hero-copy{top:118px;left:20px;width:calc(100% - 40px)}body.capability-page.capability-cinema .story-hero-car{right:-30%;bottom:66px;width:150%}body.capability-page.capability-cinema .service-sequence{display:grid;gap:18px;width:calc(100% - 40px);min-height:0;margin-top:42px}body.capability-page.capability-cinema .service-scene{position:relative;inset:auto;width:100%;height:360px}body.capability-page.capability-cinema .service-scene-structure{height:420px}body.capability-page.capability-cinema .service-scene>div{right:20px;bottom:20px;left:20px}body.capability-page.capability-cinema .department-tab{flex:0 0 auto;min-height:58px;padding:0 18px;border-right:1px solid var(--story-line);border-bottom:0;white-space:nowrap}body.capability-page.capability-cinema .department-tab.is-active{box-shadow:inset 0 -3px 0 var(--story-accent)}body.capability-page.capability-cinema .department-tab span{width:28px}body.capability-page.capability-cinema .department-stage{min-height:560px}body.capability-page.capability-cinema .department-stage figure{inset:6% -18% 38%}body.capability-page.capability-cinema .department-focus{right:20px;bottom:28px;left:20px;width:auto;padding:18px 0 0 18px}body.capability-page.capability-cinema .chapter-ghost{top:6%;left:18px;font-size:18vw}body.capability-page.capability-cinema .cinema-chapter-copy{width:100%;margin:0;padding-top:112px}body.capability-page.capability-cinema .cinema-chapter-copy ul{margin-top:430px}body.capability-page.capability-cinema .chapter-evidence{position:relative;right:auto;bottom:auto;grid-template-columns:1fr;width:100%;margin-top:420px}body.capability-page.capability-cinema .chapter-evidence figure{border-right:0;border-bottom:1px solid var(--story-line)}body.capability-page.capability-cinema .chapter-evidence img{height:210px}body.capability-page.capability-cinema .interior-module-rail{position:relative;inset:auto;display:flex;width:calc(100% + 40px);margin:36px -20px 0;padding-left:20px;overflow-x:auto}body.capability-page.capability-cinema .interior-module-rail article{flex:0 0 72%;background:#f8faf9e6}body.capability-page.capability-cinema .cinema-image-strip{position:relative;inset:auto;display:flex;width:calc(100% + 40px);margin:36px -20px 0;padding-left:20px;overflow-x:auto;background:transparent}body.capability-page.capability-cinema .cinema-image-strip img{flex:0 0 72%;height:210px;background:#fff}body.capability-page.capability-cinema .closure-trajectory{top:310px;right:5%;bottom:auto;width:86%;height:210px}body.capability-page.capability-cinema .cinema-software-head,body.capability-page.capability-cinema .cinema-software-viewport{width:calc(100% - 40px)}body.capability-page.capability-cinema .cinema-software-panel{grid-template-columns:1fr}body.capability-page.capability-cinema .cinema-flow-steps{grid-template-columns:1fr;margin-top:52px}body.capability-page.capability-cinema .cinema-flow-steps article{min-height:190px;padding:28px 0;border-right:0;border-bottom:1px solid var(--story-line)}}@media(prefers-reduced-motion:reduce){body.capability-page.capability-cinema .capability-story *,body.capability-page.capability-cinema .capability-story *:before,body.capability-page.capability-cinema .capability-story *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body.capability-faithful{--cap-canvas: #f7f7f5;--cap-surface: #ffffff;--cap-ink: #272b2d;--cap-off-black: #111315;--cap-muted: #687074;--cap-border: #d9ddde;--cap-red: #e60012;overflow-x:clip;color:var(--cap-ink);background:var(--cap-canvas)}body.capability-faithful *,body.capability-faithful *:before,body.capability-faithful *:after{box-sizing:border-box}body.capability-faithful .capability-story{width:100%;max-width:none;margin:0;padding:0;overflow:visible;color:var(--cap-ink);background:var(--cap-canvas)}body.capability-faithful .capability-story{padding-top:112px}body.capability-faithful .capability-story img{display:block;max-width:100%}body.capability-faithful .type-eyebrow,body.capability-faithful .service-scene>div>span,body.capability-faithful .department-item>span{margin:0;color:var(--cap-red);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;line-height:1.45;letter-spacing:.06em;text-transform:uppercase}body.capability-faithful .type-h2{margin:10px 0 0;color:var(--cap-ink);font:800 36px/1.18 Noto Sans SC,Microsoft YaHei UI,sans-serif;letter-spacing:0;text-shadow:none!important}body.capability-faithful .type-h3{color:var(--cap-ink);font:700 22px/1.28 Noto Sans SC,Microsoft YaHei UI,sans-serif;letter-spacing:0;text-shadow:none!important}body.capability-faithful .type-body,body.capability-faithful .cinema-chapter-copy li{color:var(--cap-muted);font:400 15px/1.78 Noto Sans SC,Microsoft YaHei UI,sans-serif}body.capability-faithful .cinema-section-intro{width:min(1200px,calc(100% - 64px));margin-inline:auto}body.capability-faithful #capability-overview,body.capability-faithful #cap-closures{scroll-margin-top:120px}body.capability-faithful .capability-intro-heading{display:flex;align-items:flex-start;gap:20px;margin:0 0 40px}body.capability-faithful .capability-intro-heading>div{width:auto!important;max-width:none!important;min-width:0}body.capability-faithful .capability-intro-rule{width:5px;height:22px;margin-top:37px;flex:0 0 auto;background:var(--cap-red);transform-origin:50% 100%}body.capability-faithful .service-sequence{display:grid;grid-template-columns:.94fr 1.12fr .98fr;align-items:start;gap:0;max-width:1080px;margin:0 auto;padding:34px 0 20px;overflow:visible}body.capability-faithful .service-scene{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(39,43,45,.08);border-radius:16px;background:var(--cap-surface);box-shadow:0 20px 50px #1b20221a;transition:transform .32s cubic-bezier(.2,.75,.25,1),box-shadow .32s ease;width:100%!important;max-width:none!important}body.capability-faithful .service-scene:hover{box-shadow:0 26px 64px #1b202224}body.capability-faithful .service-scene-concept{z-index:1;margin-top:70px;transform:translate(18px)}body.capability-faithful .service-scene-structure{z-index:3;transform:translateY(-30px);border-color:#11131552;background:var(--cap-off-black)}body.capability-faithful .service-scene-simulation{z-index:2;margin-top:48px;transform:translate(-18px)}body.capability-faithful .service-scene figure{height:224px;margin:0;overflow:hidden;background:#f0f1ef}body.capability-faithful .service-scene-structure figure{height:272px;background:#eef0ef}body.capability-faithful .service-scene figure img{width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.2,.75,.25,1)}body.capability-faithful .service-scene:hover figure img{transform:scale(1.02)}body.capability-faithful .service-scene>div{min-height:176px;padding:24px 26px 28px;width:auto!important;max-width:none!important}body.capability-faithful .service-scene h3{margin:10px 0 9px}body.capability-faithful .service-scene p{margin:0;overflow-wrap:anywhere}body.capability-faithful .service-scene-structure h3{color:#fff}body.capability-faithful .service-scene-structure>div>span{color:#ff5a63}body.capability-faithful .department-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}body.capability-faithful .department-item{display:block;min-width:0;color:inherit;text-decoration:none;outline-offset:6px}body.capability-faithful .department-item figure{height:172px;margin:0 0 22px;overflow:hidden;border:1px solid var(--cap-border);border-radius:14px;background:var(--cap-surface);box-shadow:0 16px 34px #1b202214}body.capability-faithful .department-item img{width:100%;height:100%;object-fit:cover;transition:transform .32s cubic-bezier(.2,.75,.25,1)}body.capability-faithful .department-item:hover img,body.capability-faithful .department-item.is-active img{transform:scale(1.02)}body.capability-faithful .department-item h3{margin:9px 0 11px;font-size:19px}body.capability-faithful .department-item p{margin:0}body.capability-faithful .department-item:after{content:"";display:block;width:44px;height:1px;margin-top:22px;background:var(--cap-border);transition:width .24s ease,background-color .24s ease}body.capability-faithful .department-item:hover:after,body.capability-faithful .department-item.is-active:after{width:72px;background:var(--cap-red)}body.capability-faithful .cinema-section-intro{padding-bottom:76px}body.capability-faithful .cinema-chapter{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-template-rows:auto auto;gap:56px 64px;width:min(1200px,calc(100% - 64px));min-height:0;margin:0 auto 84px;padding:76px;overflow:hidden;color:var(--cap-ink);border:1px solid var(--cap-border);background:var(--cap-surface)}body.capability-faithful .cinema-chapter-bg{position:relative;inset:auto;z-index:1;grid-column:1;grid-row:1;width:100%;height:510px;object-fit:contain;opacity:1;transform:none;background:var(--cap-surface)}body.capability-faithful .cinema-chapter-copy{position:relative;inset:auto;z-index:2;grid-column:2;grid-row:1;align-self:center;width:auto;max-width:none;padding:0;color:var(--cap-ink);background:transparent}body.capability-faithful .cinema-chapter-copy h3{margin:12px 0 20px}body.capability-faithful .cinema-chapter-copy p{margin:0 0 24px}body.capability-faithful .cinema-chapter-copy ul{display:grid;gap:10px;margin:0;padding:22px 0 0;list-style:none;border-top:1px solid var(--cap-border)}body.capability-faithful .cinema-chapter-copy li{position:relative;padding-left:17px}body.capability-faithful .cinema-chapter-copy li:before{content:"";position:absolute;top:11px;left:0;width:5px;height:5px;background:var(--cap-red)}body.capability-faithful .chapter-ghost{position:absolute;top:18px;right:28px;z-index:0;color:#272b2d0b;font:800 clamp(72px,10vw,150px)/1 "Noto Sans SC",sans-serif;letter-spacing:-.05em;pointer-events:none}body.capability-faithful .chapter-evidence,body.capability-faithful .interior-module-rail,body.capability-faithful .cinema-image-strip{position:relative;inset:auto;z-index:2;grid-column:1 / -1;grid-row:2;width:auto;margin:0}body.capability-faithful .chapter-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body.capability-faithful .chapter-evidence figure{margin:0}body.capability-faithful .chapter-evidence img{width:100%;height:390px;object-fit:contain;border:1px solid var(--cap-border);background:#f6f7f5}body.capability-faithful .chapter-evidence figcaption{padding-top:12px;color:var(--cap-muted);font:500 12px/1.45 IBM Plex Mono,monospace}body.capability-faithful .interior-module-rail,body.capability-faithful .cinema-image-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}body.capability-faithful .interior-module-rail article{display:grid;gap:6px;padding:0;border:0;background:transparent}body.capability-faithful .interior-module-rail img,body.capability-faithful .cinema-image-strip img{width:100%;height:170px;object-fit:contain;border:1px solid var(--cap-border);background:#f5f6f4}body.capability-faithful .interior-module-rail span{color:var(--cap-red);font:600 11px/1.45 IBM Plex Mono,monospace}body.capability-faithful .interior-module-rail strong{color:var(--cap-ink);font:700 15px/1.45 Noto Sans SC,sans-serif}body.capability-faithful .cinema-image-strip{grid-template-columns:repeat(4,minmax(0,1fr))}body.capability-faithful .closure-trajectory{position:absolute;right:44%;bottom:36px;opacity:.4}body.capability-faithful .cinema-flow-copy{position:relative;width:min(640px,100%);margin:0 0 50px}body.capability-faithful .cinema-flow-copy span{color:var(--cap-red);font:600 11px/1.45 IBM Plex Mono,monospace;text-transform:uppercase}body.capability-faithful .cinema-flow-copy h2{margin:10px 0 18px;color:var(--cap-ink);font:800 36px/1.18 Noto Sans SC,sans-serif}body.capability-faithful .cinema-flow-copy p{color:var(--cap-muted);font:400 15px/1.78 Noto Sans SC,sans-serif}body.capability-faithful .cinema-flow-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}body.capability-faithful .cinema-flow-steps article{min-height:0;padding:28px 0 0;border:0;border-top:1px solid var(--cap-border);background:transparent}body.capability-faithful .cinema-flow-steps article>span{color:var(--cap-red);font:600 11px/1.45 IBM Plex Mono,monospace}body.capability-faithful .cinema-flow-steps h3{margin:12px 0 10px;color:var(--cap-ink);font:700 20px/1.28 Noto Sans SC,sans-serif}body.capability-faithful .cinema-flow-steps p{margin:0;color:var(--cap-muted);font:400 14px/1.72 Noto Sans SC,sans-serif}@media(max-width:980px){body.capability-faithful .service-sequence{grid-template-columns:1fr 1.08fr;gap:22px}body.capability-faithful .service-scene-concept,body.capability-faithful .service-scene-structure,body.capability-faithful .service-scene-simulation{margin:0;transform:none}body.capability-faithful .service-scene-simulation{grid-column:1 / -1;width:54%;justify-self:center}body.capability-faithful .department-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body.capability-faithful .cinema-chapter{grid-template-columns:1fr;padding:54px}body.capability-faithful .cinema-chapter-bg,body.capability-faithful .cinema-chapter-copy{grid-column:1}body.capability-faithful .cinema-chapter-bg{grid-row:1}body.capability-faithful .cinema-chapter-copy{grid-row:2}body.capability-faithful .chapter-evidence,body.capability-faithful .interior-module-rail,body.capability-faithful .cinema-image-strip{grid-row:3}}@media(max-width:767px){body.capability-faithful .capability-story{padding-top:88px}body.capability-faithful #capability-overview,body.capability-faithful #cap-closures{scroll-margin-top:96px}body.capability-faithful .type-h2,body.capability-faithful .cinema-flow-copy h2{font-size:26px}body.capability-faithful .type-h3{font-size:20px}body.capability-faithful .type-body,body.capability-faithful .cinema-chapter-copy li{font-size:14px}body.capability-faithful .cinema-section-intro,body.capability-faithful .cinema-chapter{width:calc(100% - 40px)}body.capability-faithful .capability-intro-heading{gap:14px;margin-bottom:34px}body.capability-faithful .capability-intro-rule{width:4px;height:20px;margin-top:31px}body.capability-faithful .service-sequence{grid-template-columns:1fr;gap:22px;padding:0;width:100%}body.capability-faithful .service-scene-simulation{grid-column:auto;width:auto}body.capability-faithful .service-scene figure,body.capability-faithful .service-scene-structure figure{height:230px}body.capability-faithful .service-scene>div{min-height:0;padding:22px 22px 25px;overflow:visible}body.capability-faithful .department-strip{grid-template-columns:1fr;gap:18px}body.capability-faithful .department-item{display:grid;grid-template-columns:118px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:18px;min-height:132px;padding:14px 0;border-top:1px solid var(--cap-border)}body.capability-faithful .department-item figure{grid-column:1;grid-row:1 / 4;height:104px;margin:0;align-self:start}body.capability-faithful .department-item>span,body.capability-faithful .department-item h3,body.capability-faithful .department-item p{grid-column:2}body.capability-faithful .department-item h3{margin:5px 0 4px}body.capability-faithful .department-item:after{display:none}body.capability-faithful .cinema-section-intro{padding-bottom:48px}body.capability-faithful .cinema-chapter{gap:30px;margin-bottom:32px;padding:24px}body.capability-faithful .cinema-chapter-bg{height:260px}body.capability-faithful .chapter-ghost{top:8px;right:12px;font-size:50px}body.capability-faithful .chapter-evidence,body.capability-faithful .interior-module-rail,body.capability-faithful .cinema-image-strip{grid-template-columns:1fr;gap:14px}body.capability-faithful .chapter-evidence img{height:240px}body.capability-faithful .interior-module-rail article{grid-template-columns:104px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:16px;padding:10px 0;border-top:1px solid var(--cap-border)}body.capability-faithful .interior-module-rail img{grid-row:1 / 3;height:84px}body.capability-faithful .cinema-image-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body.capability-faithful .cinema-image-strip img{height:132px}body.capability-faithful .closure-trajectory{display:none}body.capability-faithful .cinema-flow-steps{grid-template-columns:1fr;gap:22px}}@media(prefers-reduced-motion:reduce){body.capability-faithful .story-reveal,body.capability-faithful .service-scene,body.capability-faithful .department-item,body.capability-faithful .cinema-chapter-bg,body.capability-faithful .chapter-evidence figure,body.capability-faithful .interior-module-rail article,body.capability-faithful .cinema-image-strip img{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}body.contact-page [data-contact-reveal]{opacity:1!important;filter:none!important;transform:none!important}body.capability-faithful .cinema-section-intro{width:min(1200px,calc(100% - 64px));padding-bottom:88px}body.capability-faithful .cinema-chapter{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(560px,auto) auto;gap:54px 24px;width:100%;margin:0;padding:104px max(32px,calc((100vw - 1200px)/2));border:0;border-top:1px solid var(--cap-border);background:#f4f5f3}body.capability-faithful .cinema-chapter:nth-of-type(2n){background:#fff}body.capability-faithful .cinema-chapter-bg{height:560px;border:0;background:transparent}body.capability-faithful .cinema-chapter-copy{align-self:center}body.capability-faithful .chapter-ghost{top:56px;right:max(32px,calc((100vw - 1200px)/2));color:#272b2d09;font-size:clamp(92px,11vw,170px)}body.capability-faithful .chapter-evidence,body.capability-faithful .interior-module-rail,body.capability-faithful .cinema-image-strip{grid-column:1 / -1;grid-row:2}body.capability-faithful .chapter-evidence{gap:0;border-top:1px solid var(--cap-border);border-bottom:1px solid var(--cap-border)}body.capability-faithful .chapter-evidence figure+figure{border-left:1px solid var(--cap-border)}body.capability-faithful .chapter-evidence img{height:340px;border:0;background:transparent}body.capability-faithful .chapter-evidence figcaption{padding:12px 18px 16px}body.capability-faithful .interior-module-rail,body.capability-faithful .cinema-image-strip{gap:0;border-top:1px solid var(--cap-border);border-bottom:1px solid var(--cap-border)}body.capability-faithful .interior-module-rail article,body.capability-faithful .cinema-image-strip img{border-right:1px solid var(--cap-border)}body.capability-faithful .interior-module-rail article:last-child,body.capability-faithful .cinema-image-strip img:last-child{border-right:0}body.capability-faithful .interior-module-rail article{gap:5px;padding:18px}body.capability-faithful .interior-module-rail img,body.capability-faithful .cinema-image-strip img{height:154px;border-top:0;border-bottom:0;border-left:0;background:transparent}body.capability-faithful .cinema-flow-copy{grid-column:1;grid-row:1;align-self:center;margin:0}body.capability-faithful .cinema-flow-steps{grid-column:1 / -1;grid-row:2}@media(max-width:980px){body.capability-faithful .cinema-chapter{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:34px;padding:76px 48px}body.capability-faithful .cinema-chapter-bg{grid-column:1;grid-row:1}body.capability-faithful .cinema-chapter-copy{grid-column:1;grid-row:2;padding:0;background:transparent;box-shadow:none}body.capability-faithful .chapter-evidence,body.capability-faithful .interior-module-rail,body.capability-faithful .cinema-image-strip{grid-column:1;grid-row:3}}@media(max-width:767px){body.capability-faithful .cinema-section-intro{width:calc(100% - 40px);padding-bottom:52px}body.capability-faithful .cinema-chapter{width:100%;gap:28px;margin:0;padding:66px 20px 72px}body.capability-faithful .cinema-chapter-bg{height:244px}body.capability-faithful .chapter-ghost{top:22px;right:20px;font-size:46px}body.capability-faithful .chapter-evidence{grid-template-columns:1fr}body.capability-faithful .chapter-evidence figure+figure{border-top:1px solid var(--cap-border);border-left:0}body.capability-faithful .chapter-evidence img{height:220px}body.capability-faithful .interior-module-rail{grid-template-columns:1fr}body.capability-faithful .interior-module-rail article{grid-template-columns:112px 1fr;grid-template-rows:auto auto;min-height:112px;padding:12px 0;border-right:0;border-bottom:1px solid var(--cap-border)}body.capability-faithful .interior-module-rail article:last-child{border-bottom:0}body.capability-faithful .interior-module-rail img{grid-row:1 / 3;height:88px;border-right:1px solid var(--cap-border)}body.capability-faithful .cinema-image-strip{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory}body.capability-faithful .cinema-image-strip img{flex:0 0 72%;height:170px;scroll-snap-align:start}body.capability-faithful .cinema-image-strip{overflow-y:hidden;scrollbar-width:none}body.capability-faithful .cinema-image-strip::-webkit-scrollbar{display:none}}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase{isolation:isolate;border-color:#e8dcbe29;background:radial-gradient(ellipse at 52% 42%,rgba(184,138,75,.2),transparent 36%),radial-gradient(ellipse at 50% 78%,rgba(255,255,255,.08),transparent 42%),linear-gradient(180deg,#0f1210,#060807 58%,#020303);box-shadow:0 38px 100px #00000085,inset 0 1px #ffffff0f}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent 0 7%,rgba(255,255,255,.08) 7.2%,transparent 7.4% 92.6%,rgba(255,255,255,.08) 92.8%,transparent 93%),linear-gradient(180deg,transparent 0 54%,rgba(184,138,75,.56) 54.2%,rgba(184,138,75,.08) 54.8%,transparent 55.4%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 86px),repeating-linear-gradient(180deg,transparent 0 67px,rgba(255,255,255,.032) 68px,transparent 69px);opacity:.78;pointer-events:none}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase:after{z-index:4;background:linear-gradient(180deg,rgba(3,4,4,.1) 0%,transparent 24%,transparent 54%,rgba(4,5,5,.9) 100%),linear-gradient(90deg,rgba(3,4,4,.74) 0%,transparent 22%,transparent 76%,rgba(3,4,4,.7) 100%)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img{z-index:3;filter:drop-shadow(0 42px 34px rgba(0,0,0,.58)) drop-shadow(0 0 28px rgba(184,138,75,.12))}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside{padding-left:0!important;border-left:0!important}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside:before,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-client-aside:after{content:none!important;display:none!important}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase figcaption{z-index:5}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project:nth-of-type(n){border-color:#e8dcbe1a;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0406068a;box-shadow:inset 0 1px #ffffff0a}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project.is-scroll-current,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project.is-active{border-color:#b88a4b70;background:linear-gradient(90deg,#b88a4b2e,#ffffff09),#080a09d1;box-shadow:inset 3px 0 #b88a4be6,0 18px 42px #00000038}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-story-forward .manual-model-type{animation:projectModelRise .36s cubic-bezier(.22,1,.36,1)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-story-backward .manual-model-type{animation:projectModelDrop .36s cubic-bezier(.22,1,.36,1)}@keyframes projectModelRise{0%{opacity:0;transform:translate3d(-50%,20px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@keyframes projectModelDrop{0%{opacity:0;transform:translate3d(-50%,-20px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@media(min-width:861px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img{--project-vehicle-scale: 1.32;padding:10px 18px 118px;transform-origin:50% 50%}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase figcaption{padding-right:clamp(26px,4vw,62px);padding-left:clamp(26px,4vw,62px)}}@media(max-width:860px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase:before{background:linear-gradient(180deg,transparent 0 48%,rgba(184,138,75,.5) 48.4%,rgba(184,138,75,.08) 49%,transparent 50%),repeating-linear-gradient(90deg,rgba(255,255,255,.032) 0 1px,transparent 1px 58px)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img{z-index:3;filter:drop-shadow(0 28px 22px rgba(0,0,0,.58)) drop-shadow(0 0 20px rgba(184,138,75,.11))}}.fg-partner-mobile-title,.fg-partner-mobile-body{display:none}@media(max-width:760px){body.home-page #contrast .fg-scene.is-responsive-copy :is(.fg-copy-eyebrow,.fg-copy-title,.fg-title-char,.fg-copy-body,.fg-tags span){color:transparent!important;background-image:linear-gradient(90deg,rgba(10,14,16,.96) 0,rgba(10,14,16,.96) var(--contrast-local-wipe, 0%),rgba(247,250,250,.98) var(--contrast-local-wipe, 0%),rgba(247,250,250,.98) 100%);background-size:100% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none!important}body.home-page #intro .home-hero{inset:0;width:100%;height:calc(100 * var(--vh1, 1vh));text-align:center;transform:none!important}body.home-page #intro .home-hero:after{content:"";position:fixed;z-index:1;right:0;bottom:0;left:0;height:clamp(240px,calc(31 * var(--vh1, 1vh)),288px);background:linear-gradient(180deg,#03050600,#030506f5 18%,#030506);pointer-events:none}body.home-page #intro .hero-heading{position:fixed;top:clamp(96px,calc(12 * var(--vh1, 1vh)),118px);right:20px;left:20px}body.home-page #intro .hero-curtain{position:fixed;z-index:2;right:20px;bottom:clamp(38px,calc(5 * var(--vh1, 1vh)),50px);left:20px;display:grid;justify-items:center;transform:none!important}body.home-page #intro .hero-lead{position:fixed;z-index:2;top:clamp(218px,calc(24 * var(--vh1, 1vh)),250px);right:24px;left:24px;margin:0 auto;color:#f4f8f8eb;font-size:clamp(13px,3.55vw,15px);line-height:1.48}body.home-page #intro .hero-copyline{max-width:34em;margin-top:0}body.home-page #intro .hero-actions{margin-top:16px}body.home-page #studio [data-story-anchor="02B"]{text-align:center}body.home-page #studio [data-story-anchor="02B"]:before{right:auto;left:50%;transform:translate(-50%) scaleX(var(--fg-eyebrow, 0));transform-origin:center}body.home-page #studio [data-story-anchor="02B"] .fg-copy-eyebrow{justify-self:center;text-align:center}body.home-page #studio [data-story-anchor="02B"] .fg-partner-mobile-title{display:block;grid-row:2;justify-self:center;margin:0;color:var(--fg-main-color);font-family:var(--font-display);font-size:var(--fg-l2-size);font-weight:900;line-height:1.08;letter-spacing:-.04em;text-align:center;opacity:var(--fg-title, 0);transform:translate3d(var(--fg-mobile-x, 0px),calc(var(--fg-mobile-y, 0px) + (1 - var(--fg-title, 0)) * -18px),0)}body.home-page #studio [data-story-anchor="02B"] .fg-partner-mobile-body{display:block;grid-row:3;align-self:start;justify-self:center;max-width:30em;margin-top:12px;color:var(--fg-secondary-color);font-family:var(--font-cn);font-size:var(--fg-body-size);font-weight:500;line-height:1.58;text-align:left;text-indent:2em;opacity:var(--fg-body, 0);transform:translate3d(var(--fg-mobile-x, 0px),calc(var(--fg-mobile-y, 0px) + (1 - var(--fg-body, 0)) * 18px),0)}body.home-page #studio [data-story-anchor="02B"] .fg-partner-mobile-grid{position:fixed;right:clamp(18px,5.5vw,26px);bottom:clamp(92px,calc(11 * var(--vh1, 1vh)),112px);left:clamp(18px,5.5vw,26px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px 10px;height:clamp(112px,calc(15 * var(--vh1, 1vh)),138px);padding:10px 8px;border-top:1px solid var(--fg-rule-color);border-bottom:1px solid var(--fg-rule-color);background:#04070980;opacity:var(--fg-detail, 0);transform:translate3d(0,calc((1 - var(--fg-detail, 0)) * 14px),0)}body.home-page #studio [data-story-anchor="02B"] .fg-partner-mobile-grid img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;filter:grayscale(1) contrast(1.08) brightness(1.12)}body.home-page #studio [data-story-anchor="02B"] .fg-logo-window{display:none!important}body.home-page .fg-scene.is-responsive-copy .fg-copy-eyebrow{max-width:100%;font-size:clamp(9px,2.35vw,10px)!important;letter-spacing:.08em!important;white-space:nowrap}body.home-page .fg-scene.is-responsive-copy :is(.fg-tags span,.fg-list li,.fg-bottom-strip strong,.fg-system-rail strong){font-size:clamp(9px,2.4vw,10.5px)!important;line-height:1.2;white-space:nowrap}body.home-page #closure [data-story-anchor="04A"] .fg-copy-body{margin-bottom:clamp(52px,calc(6.5 * var(--vh1, 1vh)),62px)}body.home-page .story-panel:not(#contrast) .fg-scene.is-responsive-copy .fg-title-char--emphasis{color:var(--fg-accent-color);font-weight:950;filter:saturate(.82) contrast(1.06);-webkit-text-fill-color:currentColor;text-shadow:none}}.partner-logo-wall--portal{position:absolute;z-index:17;top:clamp(210px,calc(29 * var(--vh1, 1vh)),286px);right:clamp(38px,5.4vw,96px);width:min(360px,29vw);height:clamp(280px,calc(44 * var(--vh1, 1vh)),390px);opacity:var(--partner-wall-opacity, 0);transform:translate3d(0,calc((1 - var(--partner-wall-opacity, 0)) * 14px),0);visibility:hidden;transition:visibility 0s linear .16s}html[style*="--partner-wall-opacity: 0."] .partner-logo-wall--portal,html[style*="--partner-wall-opacity: 1"] .partner-logo-wall--portal{visibility:visible;transition-delay:0s}.partner-logo-wall{--partner-columns: 2;--partner-gap: 10px;display:grid!important;grid-template-columns:repeat(var(--partner-columns),minmax(0,1fr));gap:clamp(8px,.9vw,14px);overflow:hidden;isolation:isolate;pointer-events:auto}.partner-logo-wall.partner-logo-wall--portal{pointer-events:var(--partner-wall-events, none)}.partner-logo-wall>.partner-logo-column,.partner-logo-wall>.partner-logo-column:hover{width:auto!important;max-width:none!important;min-width:0;height:100%;overflow:hidden;opacity:1;filter:none!important;transform:none!important}.partner-logo-loop{position:relative;display:flex;flex-direction:column;width:100%;will-change:top}.partner-logo-sequence{display:flex;flex:none;flex-direction:column;gap:var(--partner-gap);padding-bottom:var(--partner-gap)}.partner-logo-item{position:relative;z-index:1;display:grid;flex:none;width:calc(100% - 10px);height:clamp(52px,calc(7 * var(--vh1, 1vh)),66px);place-items:center;margin-inline:5px;outline:none;transform:translateZ(0) scale(1);transform-origin:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease,opacity .22s ease}.partner-logo-item img{position:relative;display:block;width:100%;height:100%;box-sizing:border-box;padding:7%;object-fit:contain;opacity:.8;transition:opacity .22s ease,filter .22s ease}.partner-logo-item:before{content:none}.partner-logo-column:nth-child(odd) .partner-logo-loop{animation:partner-logo-up var(--partner-duration, 24s) linear infinite}.partner-logo-column:nth-child(2n) .partner-logo-loop{animation:partner-logo-down var(--partner-duration, 27s) linear infinite}@media(min-width:861px){body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall{--partner-columns: 2;--partner-gap: 12px;display:grid!important;width:100%;overflow:hidden}.partner-logo-wall:hover .partner-logo-loop,.partner-logo-wall:focus-within .partner-logo-loop{animation-play-state:paused}.partner-logo-item:hover,.partner-logo-item:focus-visible{z-index:4;opacity:1;transform:scale(1.14);filter:brightness(1.24) contrast(1.08) drop-shadow(0 10px 24px rgba(185,215,223,.2))}.partner-logo-item:hover:before,.partner-logo-item:focus-visible:before{opacity:1;filter:brightness(1.16) contrast(1.05)}.partner-logo-item:hover img,.partner-logo-item:focus-visible img{opacity:1;filter:brightness(1.16) contrast(1.05)}}@media(max-width:760px){.partner-logo-wall--portal{--partner-columns: 3;--partner-gap: 11px;z-index:17;top:auto;right:clamp(18px,5.5vw,26px);bottom:clamp(70px,calc(8 * var(--vh1, 1vh)),88px);left:clamp(18px,5.5vw,26px);width:auto;height:clamp(150px,calc(19 * var(--vh1, 1vh)),178px);padding:8px 0;gap:12px;border-top:1px solid rgba(185,215,223,.3);border-bottom:1px solid rgba(185,215,223,.3)}body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall{--partner-columns: 3;--partner-gap: 11px;position:fixed;z-index:3;top:auto;right:clamp(18px,5.5vw,26px);bottom:clamp(70px,calc(8 * var(--vh1, 1vh)),88px);left:clamp(18px,5.5vw,26px);display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-row:auto;gap:12px;width:auto;height:clamp(150px,calc(19 * var(--vh1, 1vh)),178px);margin:0;padding:8px 0;border-top:1px solid var(--fg-rule-color);border-bottom:1px solid var(--fg-rule-color);background:transparent;opacity:var(--fg-detail, 0);transform:translate3d(0,calc((1 - var(--fg-detail, 0)) * 14px),0)}.partner-logo-item{width:calc(100% - 6px);height:clamp(38px,calc(4.8 * var(--vh1, 1vh)),42px);margin-inline:3px}.partner-logo-item:before{inset:10%;opacity:.8}.partner-logo-item img{padding:11%}}@media(prefers-reduced-motion:reduce){.partner-logo-loop{animation:none!important;top:0!important;transform:none!important}.partner-logo-sequence[aria-hidden=true]{display:none}}@media(max-width:760px)and (max-height:880px) and (hover: hover), (max-width:760px)and (max-height:880px) and (pointer: fine), (max-width:760px)and (max-height:880px) and (pointer: none){.partner-logo-wall--portal{bottom:18px;height:clamp(118px,calc(14 * var(--vh1, 1vh)),126px)}}@media(hover: none) and (pointer: coarse) and (max-width:760px){:where(html.vq-xh880) .partner-logo-wall--portal{bottom:18px;height:clamp(118px,calc(14 * var(--vh1, 1vh)),126px)}}@media(max-width:760px){body.home-page{--fg-mobile-label-size: clamp(12px, 3vw, 12.5px);--hero-mobile-heading-top: clamp(104px, calc(13.5 * var(--vh1, 1vh)), 132px);--hero-mobile-lead-top: clamp(246px, calc(29 * var(--vh1, 1vh)), 282px);--hero-mobile-curtain-bottom: clamp(92px, calc(11 * var(--vh1, 1vh)), 118px);--fg-mobile-title-shadow: 0 1px 0 rgba(255, 255, 255, .1), 0 7px 16px rgba(0, 0, 0, .22)}body.home-page .fg-scene.is-responsive-copy :is(.fg-tags span,.fg-list li),body.home-page .fg-bottom-strip.is-responsive-copy strong,body.home-page .fg-system-rail.is-responsive-copy strong{font-family:var(--font-industrial-cn);font-size:var(--fg-mobile-label-size)!important;font-weight:900;line-height:1.15;text-align:center;letter-spacing:.04em;white-space:nowrap}body.home-page .fg-scene.is-responsive-copy :is(.fg-tags span,.fg-list li){align-items:center;justify-content:center}body.home-page #intro .hero-heading{top:var(--hero-mobile-heading-top)!important}body.home-page #intro .hero-lead{top:var(--hero-mobile-lead-top)!important}body.home-page #intro .hero-curtain{bottom:var(--hero-mobile-curtain-bottom)!important}body.home-page .fg-scene.is-responsive-copy .fg-copy-title,body.home-page #intro .hero-title{filter:none!important;text-shadow:var(--fg-mobile-title-shadow)!important}body.home-page .fg-scene.is-responsive-copy .fg-copy-title .fg-title-char,body.home-page #intro .hero-title .scroll-float-char{text-shadow:inherit!important}body.home-page .fg-metrics strong[data-count-tone=blue]{background:linear-gradient(135deg,#f3fbff,#72d9ff 52%,#287fbd);-webkit-background-clip:text;background-clip:text}body.home-page .fg-metrics strong[data-count-tone=gold]{background:linear-gradient(135deg,#fff8df,#e8bd68 55%,#a56d22);-webkit-background-clip:text;background-clip:text}body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal{--partner-gap: 9px;position:absolute!important;top:clamp(558px,calc(66 * var(--vh1, 1vh)),615px)!important;bottom:auto!important;height:clamp(128px,calc(17 * var(--vh1, 1vh)),156px)!important;gap:12px;padding:6px 0;border:0;background:transparent!important}body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal .partner-logo-item{height:clamp(30px,calc(4.1 * var(--vh1, 1vh)),36px)!important}body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal .partner-logo-item img{padding:13%}}@media(min-width:861px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=gac-gs4-plus-foreground-v1]{--project-vehicle-scale: 1.12}}@media(max-width:860px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img[src*=gac-gs4-plus-foreground-v1]{--project-vehicle-scale: 1.2}}@media(min-width:861px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=vw-id4]{--project-vehicle-scale: 1.68}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=vw-viloran-nf]{--project-vehicle-scale: 1.02}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=vw-lavida-pa]{--project-vehicle-scale: 1.08}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=vw-c-suv]{--project-vehicle-scale: 1.5}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=vw-lavida-nf]{--project-vehicle-scale: 1.18}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=vw-skoda-lwb]{--project-vehicle-scale: .98}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=gac-ga6-alt]{--project-vehicle-scale: 1.3}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=gac-gs4]{--project-vehicle-scale: 1.24}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=gac-hyper]{--project-vehicle-scale: 1.28}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=gac-gm8]{--project-vehicle-scale: 1.18}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=gac-ga6-original]{--project-vehicle-scale: 1.32}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=gac-aion]{--project-vehicle-scale: 1.36}}@media(max-width:860px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img[src*=vw-id4]{--project-vehicle-scale: 1.32}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img[src*=vw-viloran-nf]{--project-vehicle-scale: 1.14}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img[src*=vw-lavida-pa]{--project-vehicle-scale: 1.18}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img[src*=vw-c-suv]{--project-vehicle-scale: 1.28}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img[src*=vw-lavida-nf]{--project-vehicle-scale: 1.2}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img[src*=vw-skoda-lwb]{--project-vehicle-scale: 1.08}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img[src*=gac-ga6-alt],body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img[src*=gac-gs4],body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img[src*=gac-hyper]{--project-vehicle-scale: 1.14}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img[src*=gac-gm8],body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img[src*=gac-ga6-original],body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img[src*=gac-aion]{--project-vehicle-scale: 1.12}}@media(max-width:760px)and (max-height:760px) and (hover: hover), (max-width:760px)and (max-height:760px) and (pointer: fine), (max-width:760px)and (max-height:760px) and (pointer: none){body.home-page .fg-scene.is-responsive-copy .fg-copy-body{font-size:clamp(11.5px,3.5vw,13px)!important;line-height:1.48!important}body.home-page #styling [data-story-anchor="03A"] .fg-copy-body{top:clamp(455px,calc(70 * var(--vh1, 1vh)),500px)!important}body.home-page #styling [data-story-anchor="03B"]{top:clamp(575px,calc(88 * var(--vh1, 1vh)),610px)!important}body.home-page #engineering [data-story-anchor="07B"] .fg-copy-body{top:clamp(455px,calc(70 * var(--vh1, 1vh)),500px)!important}body.home-page #engineering [data-story-anchor="07B"] .fg-list{top:clamp(575px,calc(88 * var(--vh1, 1vh)),610px)!important}body.home-page #systemsplit [data-story-anchor="10G"] .fg-copy-body{top:clamp(500px,calc(77 * var(--vh1, 1vh)),520px)!important}body.home-page #systemsplit [data-story-anchor="10G"] .fg-tags{top:clamp(194px,calc(30 * var(--vh1, 1vh)),208px)!important}}@media(hover: none) and (pointer: coarse) and (max-width:760px){:where(html.vq-xh760) body.home-page .fg-scene.is-responsive-copy .fg-copy-body{font-size:clamp(11.5px,3.5vw,13px)!important;line-height:1.48!important}:where(html.vq-xh760) body.home-page #styling [data-story-anchor="03A"] .fg-copy-body{top:clamp(455px,calc(70 * var(--vh1, 1vh)),500px)!important}:where(html.vq-xh760) body.home-page #styling [data-story-anchor="03B"]{top:clamp(575px,calc(88 * var(--vh1, 1vh)),610px)!important}:where(html.vq-xh760) body.home-page #engineering [data-story-anchor="07B"] .fg-copy-body{top:clamp(455px,calc(70 * var(--vh1, 1vh)),500px)!important}:where(html.vq-xh760) body.home-page #engineering [data-story-anchor="07B"] .fg-list{top:clamp(575px,calc(88 * var(--vh1, 1vh)),610px)!important}:where(html.vq-xh760) body.home-page #systemsplit [data-story-anchor="10G"] .fg-copy-body{top:clamp(500px,calc(77 * var(--vh1, 1vh)),520px)!important}:where(html.vq-xh760) body.home-page #systemsplit [data-story-anchor="10G"] .fg-tags{top:clamp(194px,calc(30 * var(--vh1, 1vh)),208px)!important}}@media(max-width:760px){body.home-page #closure [data-story-anchor="04B"] .fg-copy-eyebrow{display:none!important}}@media(max-width:760px)and (max-height:760px) and (hover: hover), (max-width:760px)and (max-height:760px) and (pointer: fine), (max-width:760px)and (max-height:760px) and (pointer: none){body.home-page #closure [data-story-anchor="04B"] .fg-tags{position:fixed!important;right:18px;bottom:18px!important;left:18px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 8px;margin:0}}@media(hover: none) and (pointer: coarse) and (max-width:760px){:where(html.vq-xh760) body.home-page #closure [data-story-anchor="04B"] .fg-tags{position:fixed!important;right:18px;bottom:18px!important;left:18px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 8px;margin:0}}@media(max-width:760px){body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal{border:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 87%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 87%,transparent 100%)}body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal .partner-logo-item{width:calc(100% - 4px);height:clamp(38px,calc(6.2 * var(--vh1, 1vh)),44px)!important;margin-inline:2px}body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal .partner-logo-item img{padding:6%!important}}@media(max-width:760px)and (max-height:760px) and (hover: hover), (max-width:760px)and (max-height:760px) and (pointer: fine), (max-width:760px)and (max-height:760px) and (pointer: none){body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal{top:clamp(390px,calc(72 * var(--vh1, 1vh)),500px)!important;right:18px;bottom:auto!important;left:18px;height:clamp(140px,calc(25 * var(--vh1, 1vh)),176px)!important;padding:0;gap:10px}}@media(hover: none) and (pointer: coarse) and (max-width:760px){:where(html.vq-xh760) body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal{top:clamp(390px,calc(72 * var(--vh1, 1vh)),500px)!important;right:18px;bottom:auto!important;left:18px;height:clamp(140px,calc(25 * var(--vh1, 1vh)),176px)!important;padding:0;gap:10px}}@media(max-width:360px){body.home-page #intro .hero-heading{right:14px;left:14px}body.home-page #intro .hero-title{justify-self:center;width:auto;max-width:100%;overflow:visible;font-size:clamp(25px,8vw,30px)!important;text-align:center}body.home-page #intro .hero-curtain{right:14px;bottom:clamp(14px,calc(2.5 * var(--vh1, 1vh)),20px)!important;left:14px}body.home-page #intro .hero-copyline{font-size:clamp(11.5px,3.7vw,13px);line-height:1.5}body.home-page #intro .hero-actions{width:100%;flex-wrap:nowrap;gap:8px;margin-top:12px}body.home-page #intro .hero-actions .cta{min-width:0;min-height:40px;padding-inline:13px;font-size:12px;white-space:nowrap}}@media(max-width:760px){body.home-page .fg-scene.is-responsive-copy{--fg-label-color: color-mix(in oklab, var(--fg-accent-color) 58%, var(--fg-main-color) 42%)}body.home-page .story-panel:not(#contrast):not(#engineering) .fg-scene.is-responsive-copy :is(.fg-tags span,.fg-list li,.fg-bottom-strip strong,.fg-system-rail strong){color:var(--fg-label-color)!important;font-size:var(--fg-mobile-label-size)!important;font-weight:800;letter-spacing:.015em;text-shadow:none}body.home-page .story-panel:not(#contrast):not(#engineering) .fg-scene.is-responsive-copy :is(.fg-tags span,.fg-list li):before{color:var(--fg-label-color)!important}body.home-page #redrear .fg-scene.is-responsive-copy{--fg-label-color: #d8c9c2}body.home-page #redrear .fg-scene.is-responsive-copy[data-fg-tone=dark]{--fg-label-color: #44515a}body.home-page #page88 .fg-scene.is-responsive-copy{--fg-label-color: #d9cbc4}body.home-page #page88 .fg-scene.is-responsive-copy[data-fg-tone=dark]{--fg-label-color: #46515a}}@media(max-width:760px){body.home-page{--fg-label-accent: #7fe8f6;--fg-label-underlay: rgba(82, 212, 233, .22)}body.home-page .fg-scene.is-responsive-copy :is(.fg-tags span,.fg-list li):before,body.home-page .fg-scene.is-responsive-copy :is(.fg-tags span,.fg-list li):after,body.home-page .fg-bottom-strip.is-responsive-copy strong:before,body.home-page .fg-bottom-strip.is-responsive-copy strong:after{content:none}body.home-page #styling .fg-bottom-strip.is-responsive-copy article>span{display:none}body.home-page .story-panel:not(#contrast):not(#engineering) .fg-scene.is-responsive-copy :is(.fg-tags span[data-label-focus=true],.fg-list li[data-label-focus=true]),body.home-page .story-panel:not(#contrast):not(#engineering) .fg-scene.is-responsive-copy article[data-label-focus=true] strong{color:var(--fg-label-accent)!important}body.home-page .fg-scene.is-responsive-copy :is(.fg-tags span[data-label-focus=true],.fg-list li[data-label-focus=true]),body.home-page .fg-scene.is-responsive-copy article[data-label-focus=true] strong{position:relative;isolation:isolate}body.home-page .fg-scene.is-responsive-copy :is(.fg-tags span[data-label-focus=true],.fg-list li[data-label-focus=true]):before,body.home-page .fg-scene.is-responsive-copy article[data-label-focus=true] strong:before{content:"";display:inline-block;width:12px;height:12px;margin-right:4px;flex:0 0 auto;background:var(--fg-label-accent);mask-image:var(--fg-label-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:var(--fg-label-icon);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}body.home-page .fg-scene.is-responsive-copy :is(.fg-tags span[data-label-focus=true],.fg-list li[data-label-focus=true]):after,body.home-page .fg-scene.is-responsive-copy article[data-label-focus=true] strong:after{content:"";position:absolute;inset:12px 4px 2px;z-index:-1;background:linear-gradient(90deg,transparent,var(--fg-label-underlay) 24%,color-mix(in srgb,var(--fg-label-underlay) 55%,transparent) 72%,transparent);pointer-events:none}body.home-page #redrear .fg-scene.is-responsive-copy,body.home-page #page88 [data-story-anchor="09D"].is-responsive-copy{--fg-label-accent: #a62439;--fg-label-underlay: rgba(223, 65, 88, .22)}body.home-page #page88 :is([data-story-anchor="09A"],[data-story-anchor="09B"],[data-story-anchor="09C"]).is-responsive-copy{--fg-label-accent: #ffc49f;--fg-label-underlay: rgba(244, 145, 101, .22)}body.home-page :is(#styling,#closure,#scaleout,#systemsplit) .fg-scene.is-responsive-copy{--fg-label-accent: #7fe8f6;--fg-label-underlay: rgba(82, 212, 233, .22)}body.home-page #contrast .fg-scene.is-responsive-copy{--fg-label-underlay: rgba(137, 203, 216, .18)}body.home-page #engineering .fg-scene.is-responsive-copy{--fg-label-underlay: rgba(105, 229, 255, .22)}body.home-page #contrast .fg-scene.is-responsive-copy :is(.fg-tags span[data-label-focus=true],.fg-list li[data-label-focus=true]):before{background-image:linear-gradient(90deg,rgba(10,14,16,.96) 0,rgba(10,14,16,.96) var(--contrast-local-wipe, 0%),rgba(247,250,250,.98) var(--contrast-local-wipe, 0%),rgba(247,250,250,.98) 100%)}body.home-page #engineering .fg-scene.is-responsive-copy :is(.fg-tags span[data-label-focus=true],.fg-list li[data-label-focus=true]):before{background-image:linear-gradient(90deg,rgba(10,14,16,.96) 0,rgba(10,14,16,.96) var(--engineering-band-start, 0%),rgba(247,250,250,.98) var(--engineering-band-start, 0%),rgba(247,250,250,.98) var(--engineering-band-end, 0%),rgba(10,14,16,.96) var(--engineering-band-end, 0%),rgba(10,14,16,.96) 100%)}body.home-page #styling [data-story-anchor="03B"] article[data-label-focus=true] strong:before,body.home-page #systemsplit [data-story-anchor="10G"] .fg-tags span[data-label-focus=true]:before{content:none!important}body.home-page #systemsplit [data-story-anchor="10G"] .fg-tags span{padding-inline:2px}body.home-page [data-label-icon=target]{--fg-label-icon: url(./assets/icons/engineering-label/target.svg)}body.home-page [data-label-icon=shield-check]{--fg-label-icon: url(./assets/icons/engineering-label/shield-check.svg)}body.home-page [data-label-icon=wave-sine]{--fg-label-icon: url(./assets/icons/engineering-label/wave-sine.svg)}body.home-page [data-label-icon=stack-2]{--fg-label-icon: url(./assets/icons/engineering-label/stack-2.svg)}body.home-page [data-label-icon=ruler]{--fg-label-icon: url(./assets/icons/engineering-label/ruler.svg)}body.home-page [data-label-icon=armchair-2]{--fg-label-icon: url(./assets/icons/engineering-label/armchair-2.svg)}body.home-page [data-label-icon=cube]{--fg-label-icon: url(./assets/icons/engineering-label/cube.svg)}body.home-page [data-label-icon=scan]{--fg-label-icon: url(./assets/icons/engineering-label/scan.svg)}body.home-page [data-label-icon=layout-dashboard]{--fg-label-icon: url(./assets/icons/engineering-label/layout-dashboard.svg)}body.home-page [data-label-icon=eye]{--fg-label-icon: url(./assets/icons/engineering-label/eye.svg)}body.home-page [data-label-icon=dimensions]{--fg-label-icon: url(./assets/icons/engineering-label/dimensions.svg)}body.home-page [data-label-icon=link]{--fg-label-icon: url(./assets/icons/engineering-label/link.svg)}body.home-page [data-label-icon=plug-connected]{--fg-label-icon: url(./assets/icons/engineering-label/plug-connected.svg)}body.home-page [data-label-icon=clipboard-check]{--fg-label-icon: url(./assets/icons/engineering-label/clipboard-check.svg)}body.home-page [data-label-icon=route]{--fg-label-icon: url(./assets/icons/engineering-label/route.svg)}body.home-page [data-label-icon=refresh]{--fg-label-icon: url(./assets/icons/engineering-label/refresh.svg)}body.home-page [data-label-icon=database-import]{--fg-label-icon: url(./assets/icons/engineering-label/database-import.svg)}body.home-page [data-label-icon=package]{--fg-label-icon: url(./assets/icons/engineering-label/package.svg)}}@media(max-width:280px){body.home-page #engineering [data-story-anchor="07B"] .fg-list li[data-label-focus=true]:before{content:none!important}body.home-page .story-panel#systemsplit:not(#contrast):not(#engineering) .fg-scene.is-responsive-copy[data-story-anchor="10G"] .fg-tags span{font-size:11px!important;letter-spacing:0}}@media(max-width:240px){body.home-page #systemsplit [data-story-anchor="10G"] .fg-tags{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.contact-page [data-contact-reveal]{opacity:0!important;filter:blur(4px)!important;transform:translate3d(0,24px,0)!important;transition:opacity .76s ease,filter .9s ease,transform .82s cubic-bezier(.22,1,.36,1)!important}body.contact-page [data-contact-reveal=left]{transform:translate3d(-24px,0,0)!important}body.contact-page [data-contact-reveal].is-visible{opacity:1!important;filter:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){body.contact-page [data-contact-reveal]{transition:none!important;animation:none!important;transform:none!important}body.contact-page [data-contact-reveal]{opacity:1!important;filter:none!important}}@media(max-width:760px)and (min-height:761px) and (hover: hover), (max-width:760px)and (min-height:761px) and (pointer: fine), (max-width:760px)and (min-height:761px) and (pointer: none){body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal{top:clamp(582px,calc(69 * var(--vh1, 1vh)),644px)!important;height:clamp(176px,calc(22 * var(--vh1, 1vh)),208px)!important}}@media(hover: none) and (pointer: coarse) and (max-width:760px){:where(html.vq-nh761) body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal{top:clamp(582px,calc(69 * var(--vh1, 1vh)),644px)!important;height:clamp(176px,calc(22 * var(--vh1, 1vh)),208px)!important}}@media(min-width:861px){body.home-page{--fg-desktop-l1-size: clamp(34px, 2.65vw, 52px);--fg-desktop-l2-size: clamp(26px, 2vw, 38px);--fg-desktop-body-size: clamp(14px, .92vw, 16px);--fg-desktop-label-size: clamp(11px, .78vw, 13px);--fg-desktop-title-shadow: 0 2px 12px rgba(0, 0, 0, .28);--studio-rail-top: max(calc(var(--nav-safe-top, 0px) + 54px), 132px);--studio-rail-bottom: clamp(54px, calc(7 * var(--vh1, 1vh)), 88px);--studio-rail-height: calc(calc(100 * var(--vh1, 1vh)) - var(--studio-rail-top) - var(--studio-rail-bottom));--studio-side-width: clamp(270px, 22vw, 390px);--studio-center-safe-start: 31vw;--studio-center-safe-end: 69vw}body.home-page .fg-scene.is-cinematic-copy{--fg-title-shadow: var(--fg-desktop-title-shadow)}body.home-page .fg-scene.is-cinematic-copy[data-fg-tone=dark]{--fg-desktop-title-shadow: 0 1px 9px rgba(255, 255, 255, .16)}body.home-page .fg-scene.is-cinematic-copy .fg-copy-title[data-title-level="1"]{max-width:min(18em,100%);font-size:var(--fg-desktop-l1-size)!important;line-height:1.07!important;letter-spacing:-.035em!important;text-shadow:var(--fg-desktop-title-shadow)!important}body.home-page .fg-scene.is-cinematic-copy .fg-copy-title[data-title-level="2"]{max-width:min(20em,100%);font-size:var(--fg-desktop-l2-size)!important;line-height:1.13!important;letter-spacing:-.025em!important;text-shadow:var(--fg-desktop-title-shadow)!important}body.home-page .fg-scene.is-cinematic-copy .fg-copy-body{max-width:38em;font-size:var(--fg-desktop-body-size)!important;font-weight:500;line-height:1.64!important;text-align:left!important;text-indent:2em;text-shadow:0 1px 8px rgba(0,0,0,.2)!important}body.home-page .fg-scene.is-cinematic-copy[data-fg-tone=dark] .fg-copy-body{text-shadow:0 1px 7px rgba(255,255,255,.12)!important}body.home-page .fg-scene.is-cinematic-copy .fg-copy-eyebrow{font-size:clamp(10px,.72vw,12px)!important;letter-spacing:.14em!important;white-space:nowrap}body.home-page .fg-scene.is-cinematic-copy .fg-tags{display:flex;flex-wrap:wrap;gap:7px 9px!important}body.home-page .fg-scene.is-cinematic-copy .fg-tags span,body.home-page .fg-scene.is-cinematic-copy .fg-list li,body.home-page .fg-scene.is-cinematic-copy.fg-bottom-strip strong,body.home-page .fg-scene.is-cinematic-copy.fg-system-map strong{color:color-mix(in oklab,var(--fg-accent-color) 56%,var(--fg-main-color) 44%);font-family:var(--font-industrial-cn);font-size:var(--fg-desktop-label-size)!important;font-weight:800!important;line-height:1.22;letter-spacing:.025em!important;text-shadow:none!important}body.home-page .fg-scene.is-cinematic-copy :is(.fg-tags span[data-label-focus=true],.fg-list li[data-label-focus=true]),body.home-page .fg-scene.is-cinematic-copy article[data-label-focus=true] strong{position:relative;isolation:isolate;color:var(--fg-label-accent, var(--fg-accent-color))!important}body.home-page .fg-scene.is-cinematic-copy :is(.fg-tags span[data-label-focus=true],.fg-list li[data-label-focus=true]):before,body.home-page .fg-scene.is-cinematic-copy article[data-label-focus=true] strong:before{content:"";display:inline-block;width:11px;height:11px;margin-right:5px;background:currentColor;vertical-align:-1px;mask:var(--fg-label-icon) center / contain no-repeat;-webkit-mask:var(--fg-label-icon) center / contain no-repeat}body.home-page .fg-scene.is-cinematic-copy :is(.fg-tags span[data-label-focus=true],.fg-list li[data-label-focus=true]):after,body.home-page .fg-scene.is-cinematic-copy article[data-label-focus=true] strong:after{content:"";position:absolute;z-index:-1;right:2px;bottom:1px;left:2px;height:48%;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 18%,transparent) 28%,color-mix(in srgb,currentColor 9%,transparent) 76%,transparent);pointer-events:none}body.home-page #redrear .fg-scene.is-cinematic-copy{--fg-label-accent: #e45768}body.home-page #page88 .fg-scene.is-cinematic-copy{--fg-label-accent: #efc09e}body.home-page :is(#styling,#closure,#scaleout,#systemsplit) .fg-scene.is-cinematic-copy{--fg-label-accent: #78dbe9}body.home-page .fg-scene.is-cinematic-copy[data-copy-layout=side-left],body.home-page .fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-left]{text-align:left!important}body.home-page .fg-scene.is-cinematic-copy[data-copy-layout=side-left]:before,body.home-page .fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-left]:before{right:auto!important;left:0!important;transform-origin:left center!important}body.home-page .fg-scene.is-cinematic-copy[data-copy-layout=side-right]{text-align:right!important}body.home-page .fg-scene.is-cinematic-copy[data-copy-layout=side-right]:before,body.home-page .fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right]:before{right:0!important;left:auto!important;transform-origin:right center!important}body.home-page .fg-scene.is-cinematic-copy[data-copy-layout=side-right] .fg-tags,body.home-page .fg-scene.is-cinematic-copy[data-copy-layout=split-bottom-right] .fg-tags{justify-content:flex-end!important}body.home-page .fg-scene.is-cinematic-copy[data-copy-layout=center],body.home-page .fg-scene.is-cinematic-copy[data-copy-layout=center-split]{text-align:center!important}body.home-page .fg-scene.is-cinematic-copy[data-copy-layout=center]:before,body.home-page .fg-scene.is-cinematic-copy[data-copy-layout=center-split]:before{right:50%!important;left:auto!important;transform:translate(50%) scaleX(var(--fg-eyebrow, 0))!important;transform-origin:center!important}body.home-page .fg-scene.is-cinematic-copy[data-copy-layout=center] :is(.fg-copy-eyebrow,.fg-copy-title),body.home-page .fg-scene.is-cinematic-copy[data-copy-layout=center-split] :is(.fg-copy-eyebrow,.fg-copy-title){margin-right:auto!important;margin-left:auto!important;text-align:center!important}body.home-page #studio [data-story-anchor="02A"],body.home-page #studio [data-story-anchor="02B"]{top:var(--studio-rail-top)!important;bottom:auto!important;height:var(--studio-rail-height)!important;box-sizing:border-box}body.home-page #studio [data-story-anchor="02A"]{right:auto!important;left:clamp(40px,4.4vw,84px)!important;display:flex!important;width:min(var(--studio-side-width),calc(var(--studio-center-safe-start) - clamp(40px,4.4vw,84px) - 24px))!important;flex-direction:column;justify-content:center;padding:0!important;text-align:left!important}body.home-page #studio [data-story-anchor="02A"] .fg-copy-title{width:100%!important;max-width:100%!important;margin-top:13px!important;font-size:clamp(28px,2.2vw,38px)!important;white-space:nowrap!important}body.home-page #studio [data-story-anchor="02A"] .fg-copy-body{width:100%!important;max-width:36em!important;margin-top:14px!important}body.home-page #studio [data-story-anchor="02A"] .fg-metrics{width:100%;margin-top:clamp(16px,calc(2.4 * var(--vh1, 1vh)),24px)}body.home-page #studio [data-story-anchor="02B"]{right:clamp(40px,4.4vw,84px)!important;left:auto!important;display:flex!important;width:min(var(--studio-side-width),calc(100vw - var(--studio-center-safe-end) - clamp(40px,4.4vw,84px) - 24px))!important;flex-direction:column;padding:0!important;text-align:right!important}body.home-page #studio [data-story-anchor="02B"]:before{right:0!important;left:auto!important;transform-origin:right center!important}body.home-page #studio [data-story-anchor="02B"] .fg-partner-mobile-title{display:block!important;max-width:100%;margin:12px 0 0;color:var(--fg-main-color);font-family:var(--font-display);font-size:clamp(24px,1.7vw,32px);font-weight:900;line-height:1.12;letter-spacing:-.025em;text-align:right;text-shadow:var(--fg-desktop-title-shadow)}body.home-page #studio [data-story-anchor="02B"] .fg-partner-mobile-body{display:none!important}body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall,body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal{--partner-columns: 2;position:absolute!important;top:clamp(78px,calc(11 * var(--vh1, 1vh)),104px)!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:auto!important;padding:0!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 93%,transparent 100%)}body.home-page #studio [data-story-anchor="02B"] .partner-logo-item{height:clamp(48px,calc(6.6 * var(--vh1, 1vh)),64px)}body.home-page #studio .split-copy{display:none!important}body.home-page .fg-scene.is-cinematic-copy[data-copy-surface=veil-dark]:after{inset:-8px -10px auto!important;border-color:#ffffff14!important;background:linear-gradient(105deg,#04070980,#04070957 70%,#04070933)!important;box-shadow:none!important}@media(max-width:1179px){body.home-page{--studio-side-width: clamp(238px, 25vw, 310px);--studio-center-safe-start: 32vw;--studio-center-safe-end: 68vw}body.home-page #studio [data-story-anchor="02A"] .fg-copy-title{font-size:clamp(25px,2.65vw,32px)!important}body.home-page #studio [data-story-anchor="02A"] .fg-copy-body{font-size:clamp(12.5px,1.22vw,14px)!important}}}@media(min-width:861px){body.home-page{--fg-desktop-label-size: clamp(16px, 1.02vw, 18px);--fg-desktop-title-shadow: none}body.home-page #studio [data-story-anchor="02A"]{justify-content:flex-start}body.home-page #studio :is([data-story-anchor="02A"],[data-story-anchor="02B"]) .fg-copy-eyebrow{margin:0!important;font-size:clamp(10px,.72vw,12px)!important;line-height:1.35!important}body.home-page #studio [data-story-anchor="02A"] .fg-copy-title,body.home-page #studio [data-story-anchor="02B"] .fg-partner-mobile-title{margin-top:12px!important}body.home-page #studio [data-story-anchor="02B"] .partner-logo-item{height:clamp(40px,calc(5.4 * var(--vh1, 1vh)),52px)}body.home-page #studio [data-story-anchor="02B"] .partner-logo-item img{padding:11%}body.home-page .fg-scene.is-cinematic-copy .fg-copy-title,body.home-page .fg-scene.is-cinematic-copy .fg-copy-title .fg-title-char{text-shadow:none!important}body.home-page .fg-scene.is-cinematic-copy .fg-tags span,body.home-page .fg-scene.is-cinematic-copy .fg-list li,body.home-page .fg-scene.is-cinematic-copy.fg-bottom-strip strong,body.home-page .fg-scene.is-cinematic-copy.fg-system-map strong{font-size:var(--fg-desktop-label-size)!important;font-weight:900!important}body.home-page #contrast .fg-title-char--emphasis{filter:none!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}body.home-page #contrast .fg-copy-title{opacity:var(--fg-title, 0)!important}body.home-page #contrast .fg-copy-title .fg-title-char{opacity:1!important}body.home-page #systemsplit [data-story-anchor="10G"] .fg-copy-body{position:absolute!important;top:clamp(92px,calc(13 * var(--vh1, 1vh)),126px)!important;left:50%!important;width:min(1240px,calc(100vw - 112px))!important;max-width:none!important;margin:0!important;column-count:2;column-gap:clamp(420px,38vw,620px);column-rule:0;transform:translate3d(-50%,calc((1 - var(--fg-body, 0)) * 18px),0)!important}body.home-page #systemsplit [data-story-anchor="10G"] .fg-tags{position:absolute!important;top:clamp(216px,calc(29 * var(--vh1, 1vh)),258px)!important;bottom:auto!important;left:50%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(360px,38vw) repeat(2,minmax(0,1fr));gap:8px!important;width:min(1240px,calc(100vw - 112px))!important;height:auto!important;margin:0!important;align-items:start;transform:translate3d(-50%,calc((1 - var(--fg-detail, 0)) * 16px),0)!important}body.home-page #systemsplit [data-story-anchor="10G"] .fg-tags span:nth-child(3){grid-column:4}body.home-page #systemsplit [data-story-anchor="10G"] .fg-tags span:nth-child(4){grid-column:5}}@media(min-width:861px){body.home-page .fg-scene.is-cinematic-copy .fg-copy-title[data-title-level="2"],body.home-page #studio [data-story-anchor="02B"] .fg-partner-mobile-title{font-size:var(--fg-desktop-l2-size)!important;line-height:1.13!important}}@media(min-width:861px){body.home-page{--fg-desktop-h2-size: clamp(30px, 2.2vw, 38px)}body.home-page #studio [data-story-anchor="02A"] .fg-copy-title,body.home-page .fg-scene.is-cinematic-copy .fg-copy-title[data-title-level="1"],body.home-page .fg-scene.is-cinematic-copy .fg-copy-title[data-title-level="2"],body.home-page #studio [data-story-anchor="02B"] .fg-partner-mobile-title{font-size:var(--fg-desktop-h2-size)!important;line-height:1.1!important;letter-spacing:-.03em!important}body.home-page #studio [data-story-anchor="02B"] .partner-logo-item img{width:100%!important;height:100%!important;min-width:0;min-height:0;max-width:100%;max-height:100%}}@media(min-width:861px){body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall{--partner-gap: 10px}body.home-page #studio [data-story-anchor="02B"] .partner-logo-item{height:48px}body.home-page #studio [data-story-anchor="02B"] .partner-logo-item img{padding:0!important;transform:scale(var(--partner-logo-optical-scale, 1));transform-origin:center}body.home-page #contrast .fg-copy-title{background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:initial!important;overflow:visible!important;padding-top:0!important}body.home-page #contrast .fg-copy-title .fg-title-char,body.home-page #contrast .fg-copy-title .fg-title-char--emphasis{color:transparent!important;background-image:linear-gradient(90deg,rgba(10,14,16,.96) 0,rgba(10,14,16,.96) var(--contrast-local-wipe, 0%),rgba(247,250,250,.98) var(--contrast-local-wipe, 0%),rgba(247,250,250,.98) 100%)!important;background-size:100% 100%!important;background-position:0 0!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;transform:none!important}body.home-page #contrast .fg-copy-title .fg-title-char--emphasis{font-weight:inherit!important;filter:none!important}}@media(min-width:861px){body.home-page #studio [data-story-anchor="02A"]{display:grid!important;grid-template-rows:auto auto auto minmax(32px,1fr) auto;align-content:stretch}body.home-page #studio [data-story-anchor="02A"] .fg-copy-eyebrow{grid-row:1}body.home-page #studio [data-story-anchor="02A"] .fg-copy-title{grid-row:2;margin-top:clamp(18px,calc(2.4 * var(--vh1, 1vh)),24px)!important}body.home-page #studio [data-story-anchor="02A"] .fg-copy-body{grid-row:3;margin-top:clamp(22px,calc(3 * var(--vh1, 1vh)),30px)!important}body.home-page #studio [data-story-anchor="02A"] .fg-metrics{grid-row:5;align-self:end;margin-top:0!important}}@media(min-width:861px){body.home-page{--studio-inner-bottom: clamp(26px, calc(4 * var(--vh1, 1vh)), 38px)}body.home-page #studio [data-story-anchor="02A"]{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto}body.home-page #studio [data-story-anchor="02A"] .fg-copy-body{grid-row:3;align-self:center;margin-top:0!important}body.home-page #studio [data-story-anchor="02A"] .fg-metrics{grid-row:4;margin-top:0!important;margin-bottom:var(--studio-inner-bottom)}body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall,body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal{--partner-gap: 8px}body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal{top:clamp(86px,calc(12 * var(--vh1, 1vh)),104px)!important;bottom:var(--studio-inner-bottom)!important;height:auto!important}body.home-page #studio [data-story-anchor="02B"] .partner-logo-item{height:44px}body.home-page #studio [data-story-anchor="02B"] .partner-logo-item img{padding:6%!important;transform:none!important}}@media(min-width:861px){body.home-page{--studio-rail-top: max(calc(var(--nav-safe-top, 0px) + 72px), clamp(164px, calc(22 * var(--vh1, 1vh)), 188px));--studio-rail-bottom: clamp(86px, calc(12 * var(--vh1, 1vh)), 108px);--studio-inner-bottom: clamp(34px, calc(5 * var(--vh1, 1vh)), 46px)}body.home-page #studio :is([data-story-anchor="02A"] .fg-copy-title,[data-story-anchor="02B"] .fg-partner-mobile-title){margin-top:clamp(18px,calc(2.4 * var(--vh1, 1vh)),24px)!important}body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal{top:clamp(104px,calc(14 * var(--vh1, 1vh)),120px)!important;bottom:var(--studio-inner-bottom)!important;height:auto!important}body.home-page #studio [data-story-anchor="02B"] .partner-logo-item{height:48px}body.home-page #studio [data-story-anchor="02B"] .partner-logo-item img{padding:4px 6px!important;transform:none!important}}@media(min-width:861px){body.home-page #systemsplit [data-story-anchor="10G"] .fg-copy-body{top:auto!important;bottom:clamp(128px,calc(calc(13 * var(--vh1, 1vh)) + 24px),148px)!important}body.home-page #systemsplit [data-story-anchor="10G"] .fg-tags{top:auto!important;bottom:clamp(52px,calc(calc(4 * var(--vh1, 1vh)) + 24px),64px)!important}}@media(min-width:861px){body.home-page #engineering .fg-copy-title{background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:initial!important}}html[data-contact-motion=gsap] body.contact-page .contact-film-map.is-motion-active:after{animation:contact-map-scan 2.8s cubic-bezier(.4,0,.2,1) 1 both}@media(max-width:760px){html[data-contact-motion=gsap] body.contact-page .contact-film-map.is-motion-active:after{animation:contact-map-scan-mobile 2.6s cubic-bezier(.4,0,.2,1) 1 both}}@keyframes contact-map-scan{0%,12%{opacity:0;transform:translateZ(0)}22%{opacity:.26}72%{opacity:.14;transform:translate3d(0,500px,0)}82%,to{opacity:0;transform:translate3d(0,500px,0)}}@keyframes contact-map-scan-mobile{0%,12%{opacity:0;transform:translateZ(0)}22%{opacity:.22}72%{opacity:.12;transform:translate3d(0,245px,0)}82%,to{opacity:0;transform:translate3d(0,245px,0)}}body.home-page main h2:not(.type-h3):not(.type-lead){font-family:var(--font-cn);font-size:var(--type-h2)!important;font-weight:800;line-height:var(--line-h2);letter-spacing:0}body.project-manual-page.project-premium-redesign .manual-client[data-project-story]{--project-studio-top: #1a2023;--project-studio-mid: #0b0f11;--project-studio-floor: #030405;--project-studio-halo: rgba(205, 215, 220, .2);--project-studio-horizon: rgba(220, 226, 228, .36);--project-studio-grid: rgba(230, 236, 238, .04);--project-studio-type: rgba(238, 242, 242, .16);--project-studio-edge: rgba(226, 232, 234, .1);--project-studio-glow: rgba(196, 208, 212, .15);--project-reflection-opacity: .095}body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone=id4-frost]{--project-studio-top: #323b40;--project-studio-mid: #151b1e;--project-studio-floor: #06090a;--project-studio-halo: rgba(219, 231, 235, .29);--project-studio-horizon: rgba(225, 237, 240, .46);--project-studio-type: rgba(235, 242, 244, .17);--project-studio-glow: rgba(196, 222, 229, .2)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone=lavida-champagne]{--project-studio-top: #403a32;--project-studio-mid: #181513;--project-studio-floor: #070605;--project-studio-halo: rgba(229, 205, 164, .27);--project-studio-horizon: rgba(226, 198, 151, .43);--project-studio-type: rgba(239, 221, 191, .16);--project-studio-glow: rgba(220, 176, 111, .2)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone=lavida-teal]{--project-studio-top: #1d3838;--project-studio-mid: #0a1819;--project-studio-floor: #030708;--project-studio-halo: rgba(119, 204, 201, .24);--project-studio-horizon: rgba(132, 205, 201, .4);--project-studio-type: rgba(190, 229, 225, .15);--project-studio-glow: rgba(70, 180, 174, .19)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone=csuv-steel]{--project-studio-top: #30373b;--project-studio-mid: #12171a;--project-studio-floor: #050708;--project-studio-halo: rgba(190, 204, 211, .24);--project-studio-horizon: rgba(201, 211, 216, .4);--project-studio-type: rgba(222, 228, 231, .15);--project-studio-glow: rgba(150, 175, 187, .18)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone=viloran-bronze]{--project-studio-top: #3b2b22;--project-studio-mid: #180e0b;--project-studio-floor: #070403;--project-studio-halo: rgba(226, 164, 113, .25);--project-studio-horizon: rgba(222, 147, 91, .42);--project-studio-type: rgba(239, 201, 174, .15);--project-studio-glow: rgba(204, 116, 63, .2)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone=skoda-emerald]{--project-studio-top: #19382d;--project-studio-mid: #081710;--project-studio-floor: #030705;--project-studio-halo: rgba(103, 203, 160, .23);--project-studio-horizon: rgba(113, 207, 163, .4);--project-studio-type: rgba(178, 226, 204, .15);--project-studio-glow: rgba(57, 171, 119, .19)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone=gs4-amber]{--project-studio-top: #432f19;--project-studio-mid: #1b1007;--project-studio-floor: #080501;--project-studio-halo: rgba(235, 174, 83, .28);--project-studio-horizon: rgba(239, 171, 69, .44);--project-studio-type: rgba(242, 205, 150, .16);--project-studio-glow: rgba(226, 136, 39, .21)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone=ga6-titanium]{--project-studio-top: #343639;--project-studio-mid: #151719;--project-studio-floor: #050607;--project-studio-halo: rgba(214, 212, 207, .23);--project-studio-horizon: rgba(220, 218, 211, .39);--project-studio-type: rgba(233, 231, 224, .15);--project-studio-glow: rgba(186, 183, 174, .17)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone=gm8-copper]{--project-studio-top: #3d2921;--project-studio-mid: #190f0c;--project-studio-floor: #070403;--project-studio-halo: rgba(222, 149, 107, .25);--project-studio-horizon: rgba(221, 142, 94, .42);--project-studio-type: rgba(237, 197, 172, .15);--project-studio-glow: rgba(196, 98, 57, .2)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone=hyper-carbon]{--project-studio-top: #271f22;--project-studio-mid: #0f0a0c;--project-studio-floor: #030203;--project-studio-halo: rgba(224, 73, 68, .23);--project-studio-horizon: rgba(226, 72, 66, .4);--project-studio-type: rgba(239, 188, 184, .14);--project-studio-glow: rgba(215, 43, 40, .21)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone=emkoo-cyan]{--project-studio-top: #16343b;--project-studio-mid: #07171b;--project-studio-floor: #020608;--project-studio-halo: rgba(90, 203, 224, .24);--project-studio-horizon: rgba(91, 205, 225, .42);--project-studio-type: rgba(177, 226, 234, .15);--project-studio-glow: rgba(43, 170, 195, .2)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone=aion-mint]{--project-studio-top: #213b33;--project-studio-mid: #0b1914;--project-studio-floor: #030705;--project-studio-halo: rgba(139, 224, 184, .24);--project-studio-horizon: rgba(146, 222, 187, .42);--project-studio-type: rgba(196, 233, 215, .15);--project-studio-glow: rgba(86, 194, 144, .19)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase{position:absolute!important;border-color:var(--project-studio-edge);background:radial-gradient(ellipse at 50% 41%,var(--project-studio-halo),transparent 37%),radial-gradient(ellipse at 50% 82%,var(--project-studio-glow),transparent 42%),linear-gradient(180deg,var(--project-studio-top) 0%,var(--project-studio-mid) 58%,var(--project-studio-floor) 100%)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-project-list{position:absolute!important}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase:before{background:linear-gradient(90deg,transparent 0 7%,rgba(255,255,255,.07) 7.15%,transparent 7.35% 92.65%,rgba(255,255,255,.07) 92.85%,transparent 93%),linear-gradient(180deg,transparent 0 54%,var(--project-studio-horizon) 54.18%,rgba(255,255,255,.05) 54.7%,transparent 55.2%),repeating-linear-gradient(90deg,var(--project-studio-grid) 0 1px,transparent 1px 86px),repeating-linear-gradient(180deg,transparent 0 67px,var(--project-studio-grid) 68px,transparent 69px)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story] .manual-model-type{color:var(--project-studio-type)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase [data-story-image]{z-index:3;filter:drop-shadow(0 34px 28px rgba(0,0,0,.62)) drop-shadow(0 0 30px var(--project-studio-glow))}body.project-manual-page.project-premium-redesign .manual-client[data-project-story] .manual-vehicle-reflection{position:absolute!important;inset:0;z-index:2!important;display:block;width:100%;height:100%;padding:26px 24px 132px;object-fit:contain;opacity:var(--project-reflection-opacity);filter:blur(1.8px) saturate(.72) brightness(.64)!important;transform:translate3d(0,49%,0) scale(var(--project-vehicle-scale, 1.14)) scaleY(-1)!important;transform-origin:50% 43%;transition:opacity .18s ease!important;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 13%,rgba(0,0,0,.76) 35%,transparent 70%);mask-image:linear-gradient(to bottom,transparent 13%,rgba(0,0,0,.76) 35%,transparent 70%)}@media(min-width:861px)and (max-width:1120px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=editorial-monolith]{--project-vehicle-scale: 1.04}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=vw-id4-foreground],body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=vw-c-suv-foreground]{--project-vehicle-scale: 1.08}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=gac-ga6-foreground],body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase img[src*=gac-gm8-foreground]{--project-vehicle-scale: 1}}@media(max-width:860px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story]{--project-reflection-opacity: .06}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase:before{background:linear-gradient(180deg,transparent 0 48%,var(--project-studio-horizon) 48.35%,rgba(255,255,255,.045) 48.85%,transparent 49.6%),repeating-linear-gradient(90deg,var(--project-studio-grid) 0 1px,transparent 1px 58px)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story] .manual-vehicle-reflection{padding:10px 10px 94px;transform:translate3d(0,46%,0) scale(var(--project-vehicle-scale, 1.12)) scaleY(-1)!important;transform-origin:50% 41%;filter:blur(1.4px) saturate(.7) brightness(.62)!important}}@media(prefers-reduced-motion:reduce){body.project-manual-page.project-premium-redesign .manual-client[data-project-story] .manual-vehicle-reflection{transition:none!important;transform:translate3d(0,49%,0) scale(var(--project-vehicle-scale, 1.14)) scaleY(-1)!important}}body.project-manual-page.project-premium-redesign .manual-client[data-project-story]{--project-light-tint: rgba(222, 216, 204, .2);--project-floor-tint: rgba(206, 188, 156, .16);--project-type-tint: rgba(235, 232, 225, .13);--project-vehicle-rest-y: 3%;--project-transition-duration: .48s;--project-studio-top: #262b2c;--project-studio-mid: #141718;--project-studio-floor: #070909;--project-studio-edge: rgba(255, 255, 255, .105);--project-studio-copy: rgba(242, 239, 233, .88);--project-reflection-opacity: .09}body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone*=blue],body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone*=cyan],body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone*=mint]{--project-light-tint: rgba(195, 219, 222, .17);--project-floor-tint: rgba(143, 197, 202, .12);--project-type-tint: rgba(218, 236, 238, .12)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone*=copper],body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone*=amber],body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone*=bronze]{--project-light-tint: rgba(230, 203, 171, .18);--project-floor-tint: rgba(208, 162, 111, .13);--project-type-tint: rgba(240, 221, 199, .12)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone*=red],body.project-manual-page.project-premium-redesign .manual-client[data-project-story][data-story-tone*=carbon]{--project-light-tint: rgba(224, 190, 184, .16);--project-floor-tint: rgba(205, 112, 102, .1);--project-type-tint: rgba(240, 218, 214, .11)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase{overflow:hidden;isolation:isolate;border-color:var(--project-studio-edge)!important;background:radial-gradient(ellipse at 50% 29%,rgba(255,255,255,.11),transparent 31%),radial-gradient(ellipse at 52% 52%,var(--project-light-tint),transparent 45%),linear-gradient(180deg,var(--project-studio-top) 0%,var(--project-studio-mid) 57%,var(--project-studio-floor) 100%)!important;box-shadow:inset 0 1px #ffffff14,inset 0 -24px 76px #0000006b,0 34px 90px #00000057!important}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase:before,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase:before{z-index:1!important;background:radial-gradient(ellipse at 47% 22%,rgba(255,255,255,.13),transparent 26%),linear-gradient(180deg,transparent 0 51%,rgba(255,255,255,.105) 51.3%,rgba(255,255,255,.025) 52.4%,transparent 55%),linear-gradient(90deg,rgba(4,5,5,.38),transparent 18% 82%,rgba(4,5,5,.38))!important;opacity:1!important}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase:after,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase:after{z-index:7!important;background:linear-gradient(180deg,rgba(7,9,9,.05) 0%,transparent 30%,rgba(5,6,6,.46) 100%),linear-gradient(90deg,rgba(4,5,5,.34),transparent 24% 76%,rgba(4,5,5,.36))!important;pointer-events:none}body.project-manual-page.project-premium-redesign .manual-client[data-project-story] .manual-model-type{z-index:2!important;color:var(--project-type-tint)!important;text-shadow:0 1px 24px rgba(255,255,255,.035);transition:opacity var(--project-transition-duration) cubic-bezier(.22,1,.36,1),transform var(--project-transition-duration) cubic-bezier(.22,1,.36,1)!important}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase [data-story-image],body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase [data-story-image]{position:absolute!important;inset:0!important;z-index:5!important;width:100%!important;height:100%!important;min-height:0!important;padding:26px 28px 98px!important;object-fit:contain!important;filter:drop-shadow(0 20px 13px rgba(0,0,0,.46)) drop-shadow(0 40px 38px rgba(0,0,0,.42))!important;transform:translate3d(0,var(--project-vehicle-rest-y),0) scale(var(--project-vehicle-scale, 1.14))!important;transform-origin:50% 58%!important;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),filter .48s cubic-bezier(.22,1,.36,1)!important;will-change:opacity,transform,filter}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase .manual-vehicle-transition,body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase .manual-vehicle-transition{opacity:0}body.project-manual-page.project-premium-redesign .manual-showcase.is-vehicle-preparing [data-story-image]{opacity:0}body.project-manual-page.project-premium-redesign .manual-showcase.is-vehicle-transitioning [data-story-image]{animation:projectMistVehicleIn .48s cubic-bezier(.22,1,.36,1) both}body.project-manual-page.project-premium-redesign .manual-client[data-project-story] .manual-vehicle-reflection{z-index:4!important;padding:26px 28px 110px!important;opacity:var(--project-reflection-opacity)!important;filter:blur(1.1px) saturate(.62) brightness(.58)!important;transform:translate3d(0,44%,0) scale(var(--project-vehicle-scale, 1.14)) scaleY(-1)!important;transform-origin:50% 56%!important;-webkit-mask-image:linear-gradient(to bottom,transparent 24%,rgba(0,0,0,.58) 39%,transparent 62%)!important;mask-image:linear-gradient(to bottom,transparent 24%,rgba(0,0,0,.58) 39%,transparent 62%)!important}body.project-manual-page.project-premium-redesign .manual-project-list [data-story-step]{background:transparent!important;box-shadow:none!important}body.project-manual-page.project-premium-redesign .manual-project-list [data-story-step]{border-color:#ffffff14!important;opacity:.62;transition:opacity .22s ease,border-color .22s ease,background-color .22s ease,transform .22s ease!important}body.project-manual-page.project-premium-redesign .manual-project-list [data-story-step].is-current,body.project-manual-page.project-premium-redesign .manual-project-list [aria-current=true]{border-color:#e5dbc961!important;background:linear-gradient(90deg,#e8ddca1d,#ffffff06)!important;opacity:1}@keyframes projectMistVehicleIn{0%{opacity:0;filter:blur(.9px) drop-shadow(0 18px 12px rgba(0,0,0,.36)) drop-shadow(0 32px 30px rgba(0,0,0,.32));transform:translate3d(0,calc(var(--project-vehicle-rest-y) + 8px),0) scale(calc(var(--project-vehicle-scale, 1.14) * .992))}to{opacity:1;filter:drop-shadow(0 20px 13px rgba(0,0,0,.46)) drop-shadow(0 40px 38px rgba(0,0,0,.42));transform:translate3d(0,var(--project-vehicle-rest-y),0) scale(var(--project-vehicle-scale, 1.14))}}@media(max-width:860px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story]{--project-vehicle-rest-y: 6%;--project-transition-duration: .36s;--project-reflection-opacity: .055}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase [data-story-image]{padding:14px 12px 84px!important;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),filter .36s cubic-bezier(.22,1,.36,1)!important}body.project-manual-page.project-premium-redesign .manual-showcase.is-vehicle-transitioning [data-story-image]{animation-duration:.36s}body.project-manual-page.project-premium-redesign .manual-client[data-project-story] .manual-vehicle-reflection{padding:14px 12px 92px!important;transform:translate3d(0,42%,0) scale(var(--project-vehicle-scale, 1.12)) scaleY(-1)!important}}@media(prefers-reduced-motion:reduce){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story .manual-showcase [data-story-image],body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase [data-story-image],body.project-manual-page.project-premium-redesign .manual-client[data-project-story] .manual-vehicle-reflection,body.project-manual-page.project-premium-redesign .manual-client[data-project-story] .manual-model-type{animation:none!important;transition:none!important}}body.contact-page.contact-editorial-v2 [data-contact-reveal]{opacity:0!important;filter:none!important;transform:translate3d(0,16px,0)!important;transition:opacity .68s ease,transform .72s cubic-bezier(.22,1,.36,1)!important}body.contact-page.contact-editorial-v2 [data-contact-reveal=left]{transform:translate3d(-16px,0,0)!important}body.contact-page.contact-editorial-v2 [data-contact-reveal].is-visible{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){body.contact-page.contact-editorial-v2 [data-contact-reveal]{opacity:1!important;transform:none!important;transition:none!important}}body.home-page main.video-story .fg-scene.is-cinematic-copy h2.fg-copy-title[data-title-level="1"],body.home-page main.video-story .fg-scene.is-responsive-copy h2.fg-copy-title[data-title-level="1"],body.home-page main.video-story #studio [data-story-anchor="02A"] h2.fg-copy-title,body.home-page main.video-story #studio [data-story-anchor="02B"] h2.fg-partner-mobile-title,body.home-page main h2:not(.type-h3):not(.type-lead){font-family:var(--font-cn);font-size:var(--type-h2)!important;font-weight:800!important;line-height:var(--line-h2)!important;letter-spacing:0!important}@media(max-width:760px)and (hover:none)and (pointer:coarse){body.contact-page.contact-full-bleed-v3 [data-contact-flow-card],body.contact-page.contact-full-bleed-v3 .contact-region-rail [data-contact-region]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media(max-width:720px){body.home-page #systemsplit [data-story-anchor="10G"] .fg-copy-body{top:auto!important;bottom:124px!important}}@media(min-width:941px), (min-width:861px)and (min-height:521px) and (hover: hover), (min-width:861px)and (min-height:521px) and (pointer: fine), (min-width:861px)and (min-height:521px) and (pointer: none){body.home-page #studio :is([data-story-anchor="02A"],[data-story-anchor="02B"]){opacity:var(--fg-opacity, 0)!important;transform:translate3d(var(--fg-x, 0px),0,0)!important;pointer-events:var(--fg-events, none)}body.home-page #studio :is([data-story-anchor="02A"],[data-story-anchor="02B"]) :is(.fg-copy-eyebrow,.fg-copy-title,.fg-title-char,.fg-copy-body,.fg-copy-detail,.fg-metrics,.fg-metrics *,.fg-tags,.fg-tags span){opacity:1!important;transform:none!important}body.home-page #studio [data-story-anchor="02B"] .fg-partner-mobile-title,body.home-page #studio .partner-logo-wall--portal{opacity:1!important;transform:none!important}body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal{top:clamp(180px,calc(20 * var(--vh1, 1vh)),208px)!important}body.home-page #studio [data-story-anchor="02A"] :is(.fg-copy-body,.fg-metrics){width:min(100%,300px)!important}body.home-page #systemsplit [data-story-anchor="10E"] .fg-copy-body{position:absolute!important;top:clamp(112px,calc(18 * var(--vh1, 1vh)),194px)!important;right:auto!important;bottom:auto!important;left:50%!important;width:min(1240px,calc(100vw - 88px))!important;height:auto!important;max-width:none!important;margin:0!important;column-count:2;column-fill:balance;column-gap:clamp(260px,34vw,600px);column-rule:0;color:#e3e9ec!important;font-size:16px!important;font-weight:500!important;line-height:1.85!important;text-align:left!important;transform:translate3d(-50%,calc((1 - var(--fg-body, 0)) * 18px),0)!important}body.home-page #systemsplit [data-story-anchor="10E"] .fg-tags{position:absolute!important;top:auto!important;right:auto!important;bottom:clamp(34px,calc(4 * var(--vh1, 1vh)),60px)!important;left:50%!important;display:flex!important;width:min(720px,calc(100vw - 72px))!important;height:auto!important;margin:0!important;justify-content:center!important;text-align:center!important;transform:translate3d(-50%,calc((1 - var(--fg-detail, 0)) * 16px),0)!important}body.home-page #systemsplit [data-story-anchor="10E"] .fg-tags span{color:#f3f7f8!important}body.home-page #systemsplit [data-story-anchor="10E"] .fg-tags span[data-label-focus=true]{color:var(--fg-label-accent, var(--fg-accent-color))!important}}@media(hover: none) and (pointer: coarse) and (min-width:861px){:where(html.vq-nh521) body.home-page #studio :is([data-story-anchor="02A"],[data-story-anchor="02B"]){opacity:var(--fg-opacity, 0)!important;transform:translate3d(var(--fg-x, 0px),0,0)!important;pointer-events:var(--fg-events, none)}:where(html.vq-nh521) body.home-page #studio :is([data-story-anchor="02A"],[data-story-anchor="02B"]) :is(.fg-copy-eyebrow,.fg-copy-title,.fg-title-char,.fg-copy-body,.fg-copy-detail,.fg-metrics,.fg-metrics *,.fg-tags,.fg-tags span){opacity:1!important;transform:none!important}:where(html.vq-nh521) body.home-page #studio [data-story-anchor="02B"] .fg-partner-mobile-title,:where(html.vq-nh521) body.home-page #studio .partner-logo-wall--portal{opacity:1!important;transform:none!important}:where(html.vq-nh521) body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal{top:clamp(180px,calc(20 * var(--vh1, 1vh)),208px)!important}:where(html.vq-nh521) body.home-page #studio [data-story-anchor="02A"] :is(.fg-copy-body,.fg-metrics){width:min(100%,300px)!important}:where(html.vq-nh521) body.home-page #systemsplit [data-story-anchor="10E"] .fg-copy-body{position:absolute!important;top:clamp(112px,calc(18 * var(--vh1, 1vh)),194px)!important;right:auto!important;bottom:auto!important;left:50%!important;width:min(1240px,calc(100vw - 88px))!important;height:auto!important;max-width:none!important;margin:0!important;column-count:2;column-fill:balance;column-gap:clamp(260px,34vw,600px);column-rule:0;color:#e3e9ec!important;font-size:16px!important;font-weight:500!important;line-height:1.85!important;text-align:left!important;transform:translate3d(-50%,calc((1 - var(--fg-body, 0)) * 18px),0)!important}:where(html.vq-nh521) body.home-page #systemsplit [data-story-anchor="10E"] .fg-tags{position:absolute!important;top:auto!important;right:auto!important;bottom:clamp(34px,calc(4 * var(--vh1, 1vh)),60px)!important;left:50%!important;display:flex!important;width:min(720px,calc(100vw - 72px))!important;height:auto!important;margin:0!important;justify-content:center!important;text-align:center!important;transform:translate3d(-50%,calc((1 - var(--fg-detail, 0)) * 16px),0)!important}:where(html.vq-nh521) body.home-page #systemsplit [data-story-anchor="10E"] .fg-tags span{color:#f3f7f8!important}:where(html.vq-nh521) body.home-page #systemsplit [data-story-anchor="10E"] .fg-tags span[data-label-focus=true]{color:var(--fg-label-accent, var(--fg-accent-color))!important}}@media(min-width:861px)and (max-width:1179px)and (min-height:521px) and (hover: hover), (min-width:861px)and (max-width:1179px)and (min-height:521px) and (pointer: fine), (min-width:861px)and (max-width:1179px)and (min-height:521px) and (pointer: none){body.home-page #studio [data-story-anchor="02A"] .fg-copy-title{white-space:normal!important}}@media(hover: none) and (pointer: coarse) and (min-width:861px)and (max-width:1179px){:where(html.vq-nh521) body.home-page #studio [data-story-anchor="02A"] .fg-copy-title{white-space:normal!important}}.overseas-hero-word{display:inline-block;white-space:nowrap}@media(max-width:760px){html[lang=en] body.home-page #intro .hero-heading{width:auto!important;min-width:0;left:20px!important;right:20px!important}html[lang=en] body.home-page #intro .hero-title{width:100%!important;max-width:100%!important;min-width:0;white-space:normal!important;font-size:clamp(24px,6.8vw,32px)!important;line-height:1.12;text-align:center}html[lang=en] body.home-page #intro .hero-title .scroll-float-text{white-space:normal}}

/* 2026-10-30 home stage on touch screens: the picture keeps the height it had at page load (no stretching when the
   browser bar slides away); the stage behind it stays full screen and takes the colour of the picture's bottom edge
   (home-touch-lock-20261030.js), so the extra strip blends in. */
@media (hover: none) and (pointer: coarse) {
  :where(html.vl-touch) .video-stage > .sequence-canvas,
  :where(html.vl-touch) .video-stage > .video-scrim { top: 0; bottom: auto; height: calc(100 * var(--vh1, 1vh)); }
}
