: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, 15vh, 148px);--fg-safe-bottom: clamp(42px, 8vh, 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,body.capability-faithful .service-scene-structure .service-spec{color:var(--cap-ink)}body.capability-faithful .service-scene-structure>div>span{color:var(--cap-red)}body.capability-faithful .service-spec{border-color:var(--cap-border)}body.capability-faithful .service-statement{max-width:830px;margin:62px 0 0 auto;padding:30px 0 0;text-align:left}body.capability-faithful .department-explorer{width:100%;padding:112px max(32px,calc((100vw - 1200px)/2)) 132px;background:#f2f3f1}body.capability-faithful .department-experience{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:72px;align-items:stretch}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-experience{grid-template-columns:1fr;gap:42px}body.capability-faithful .department-stage-media{height:440px}}@media(max-width:767px){body.capability-faithful .capability-intro{padding-bottom:88px}body.capability-faithful .capability-intro-heading .type-h1{white-space:normal}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 .service-statement{margin-top:34px;padding-top:24px}body.capability-faithful .department-explorer{padding:78px 20px 92px}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,8svh,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,19svh,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,4.8svh,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}}body.contact-page .contact-film-gratitude{position:absolute;z-index:2;top:158px;right:max(40px,calc((100vw - 1320px)/2 + 40px));width:min(380px,31vw);margin:0;padding-top:18px;border-top:1px solid rgba(241,244,242,.24)}body.contact-page .contact-film-gratitude span{color:#9fb8c0b8;font-family:var(--font-tech, "Orbitron", "IBM Plex Mono", monospace);font-size:var(--type-note, 12px);font-weight:600;line-height:var(--line-note, 1.45);letter-spacing:.06em}body.contact-page .contact-film-gratitude p{margin:13px 0 0;color:#f1f4f2b3;font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-body, 15px);font-weight:400;line-height:var(--line-body, 1.78);letter-spacing:0}body.contact-page .contact-method-hint{grid-column:1 / -1;margin:2px 0 0;padding:15px 0 2px;color:#9fb8c0d1;font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-note, 12px);font-weight:500;line-height:var(--line-note, 1.45);letter-spacing:0}body.contact-page .contact-form-feedback{min-width:0}body.contact-page #contactFormStatus,body.contact-page .contact-form-privacy{margin:0;font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-note, 12px);line-height:var(--line-note, 1.45);letter-spacing:0}body.contact-page #contactFormStatus{color:var(--contact-secondary)}body.contact-page #contactFormStatus.is-error{color:#ffb4ab}body.contact-page #contactFormStatus.is-success{color:#a9d6c2}body.contact-page .contact-form-privacy{max-width:42ch;margin-top:7px;color:#f1f4f273}@media(max-width:1080px)and (min-width:761px){body.contact-page .contact-film-gratitude{top:445px;right:auto;left:max(32px,calc((100vw - 1320px)/2 + 40px));width:min(430px,46vw)}}@media(max-width:760px){body.contact-page .contact-film-gratitude{top:442px;right:20px;left:20px;width:auto}body.contact-page .contact-film-gratitude p{font-size:14px}body.contact-page .contact-method-hint{grid-column:auto}body.contact-page .contact-film-submit{gap:18px}}@media(max-width:760px)and (max-height:880px){body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall{bottom:18px!important;height:clamp(118px,14svh,126px)!important}.partner-logo-item{height:clamp(32px,4.1svh,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,12vh,138px)}.fg-bottom-left{left:clamp(38px,5.4vw,96px);bottom:clamp(64px,9vh,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,8vh,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,6vh,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,11vh,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,6vh,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,65svh,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,86svh,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,64svh,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,86svh,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,17svh,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,77svh,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,25svh,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,13.5vh,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,24vh,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,42vh);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,39vh);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){#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,34svh);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(100vh - 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,8vh,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,24vh,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,8vh,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,1.2vh,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,24vh,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,1.5vh,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, 14vh, 126px);--fg-safe-bottom: clamp(34px, 6vh, 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, 14vh, 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){: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, 17svh, 154px);--fg-safe-bottom: clamp(56px, 8.2svh, 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:100svh;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,12svh,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,15svh,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,25svh,220px);border-color:#ffffff1a;background:linear-gradient(105deg,#040709a8,#0407097a)}}@media(max-width:940px)and (max-height:520px)and (orientation:landscape){: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))}}: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(100dvh - var(--fg-safe-top) - clamp(18px,3vh,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,31vh,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,6vh,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}.background-video,.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:112dvh;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:116dvh}@media(max-width:760px){body.home-page #intro.hero-panel{min-height:116svh}}.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:112dvh}.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,45vh);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:112dvh}.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:112dvh}.contrast-panel{min-height:220dvh}.scale-panel{min-height:180dvh}.engineering-panel{min-height:280dvh}.red-rear-panel{min-height:220dvh}.system-split-panel{min-height:1280dvh}.page88-panel{min-height:720dvh}.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,6vh,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))}.static-page{min-height:100dvh;background:radial-gradient(circle at 72% 24%,rgba(185,215,223,.11),transparent 34%),linear-gradient(135deg,#020405,#070b0d 58%,#030405)}.static-main{min-height:100dvh;padding:clamp(120px,18vh,180px) clamp(24px,7vw,108px) 80px}.static-shell{width:min(880px,100%);display:grid;gap:22px}.static-shell h1{max-width:12ch;font-size:clamp(42px,5vw,76px)}.static-shell p{max-width:46em;color:var(--muted);font-size:16px;line-height:1.78}.static-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.static-grid article{min-height:150px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09}.static-grid h2{max-width:none;font-size:21px}.static-grid p{margin-top:12px;font-size:13px;line-height:1.62}.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-main{display:grid;gap:clamp(72px,10vw,132px);padding-top:clamp(118px,16vh,168px)}.capability-main p{color:var(--muted)}.capability-hero,.capability-section,.capability-cta{width:min(1180px,100%);margin:0 auto;scroll-margin-top:112px}.capability-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(34px,5vw,72px);align-items:end;min-height:62dvh}.capability-hero-copy{position:relative;padding-left:24px}.capability-hero-copy:before,.section-heading:before,.validation-copy:before,.capability-cta:before{content:"";position:absolute;left:0;top:2px;width:1px;height:calc(100% - 4px);background:linear-gradient(180deg,var(--accent),transparent)}.capability-hero h1{max-width:12ch;margin-top:14px;font-size:clamp(42px,5.2vw,76px);line-height:1.02}.capability-hero-copy>p:not(.overline){max-width:45em;margin-top:22px;font-size:clamp(15px,1.1vw,17px);line-height:1.82}.capability-hero-media{position:relative;display:grid;gap:12px}.capability-hero-media>img,.section-visual img,.domain-media img,.workflow-visual img,.validation-visual img{display:block;width:100%;height:100%;object-fit:cover}.capability-hero-media>img{aspect-ratio:16 / 10;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 34px 90px #00000057;filter:brightness(.84) contrast(1.08)}.domain-media:after,.section-visual:after,.validation-visual:after,.workflow-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(2,4,5,.72)),linear-gradient(90deg,rgba(2,4,5,.28),transparent 42%)}.capability-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.capability-actions a{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff09;color:#f1f4f2c7;font-size:12px;font-weight:700}.capability-summary{display:grid;gap:12px}.capability-summary article,.domain-card,.workflow-list article,.validation-grid article{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#b9d7df14,#ffffff05),#ffffff08;box-shadow:0 22px 54px #0003}.capability-summary article{display:grid;grid-template-columns:48px 1fr;gap:8px 12px;min-height:96px;padding:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.capability-summary span,.domain-card>span,.workflow-list strong,.validation-grid span,.roadmap time{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.capability-summary strong{color:var(--ink);font-size:20px}.capability-summary p{grid-column:2;margin:0;font-size:13px;line-height:1.62}.section-heading{position:relative;width:min(760px,100%);padding-left:24px;margin-bottom:28px}.section-heading h2,.validation-copy h2,.capability-cta h2{max-width:14ch;margin-top:12px;font-size:clamp(30px,3.7vw,54px)}.section-heading>p:not(.overline),.validation-copy>p,.capability-cta>p{max-width:44em;margin-top:14px;font-size:15px;line-height:1.78}.section-visual{position:relative;height:clamp(240px,32vw,390px);margin:0 0 18px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09}.section-visual figcaption{position:absolute;left:22px;right:22px;bottom:18px;z-index:1;max-width:42em;color:#f1f4f2d1;font-size:14px;font-weight:700;line-height:1.55;text-shadow:0 10px 28px rgba(0,0,0,.8)}.roadmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.roadmap article{min-height:240px;padding:20px;background:#04080ac2}.roadmap h3{margin:18px 0 0;color:var(--ink);font-size:20px;line-height:1.25}.roadmap p{margin-top:14px;font-size:13px;line-height:1.7}.domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.domain-card{min-height:340px;padding:22px;overflow:hidden}.domain-wide{grid-column:span 2}.domain-media{position:relative;height:190px;margin:-22px -22px 20px;overflow:hidden;border-bottom:1px solid var(--line);background:#ffffff09}.domain-card:not(.domain-wide) .domain-media{height:150px}.domain-card h3{margin:12px 0 0;color:var(--ink);font-size:clamp(24px,2.4vw,34px);line-height:1.15}.domain-card p{margin-top:16px;font-size:14px;line-height:1.72}.domain-card ul{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.domain-card li{position:relative;padding-left:18px;color:#f1f4f2c2;font-size:13px;line-height:1.52}.domain-card li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:1px;background:var(--accent)}.workflow-section{display:grid;grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);gap:clamp(28px,5vw,68px);align-items:start}.workflow-section .section-heading{margin-bottom:0}.workflow-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workflow-list article{min-height:220px;padding:18px}.workflow-list h3{margin:42px 0 0;color:var(--ink);font-size:19px}.workflow-list p{margin-top:12px;font-size:13px;line-height:1.62}.workflow-visual{position:relative;grid-column:2;height:260px;margin:-28px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09}.workflow-visual img{object-position:center 56%}.validation-section{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,72px);align-items:center}.validation-copy,.capability-cta{position:relative;padding-left:24px}.validation-visual{position:relative;height:280px;margin:24px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09}.validation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.validation-grid article{min-height:190px;padding:20px}.validation-grid h3{margin:12px 0 0;color:var(--ink);font-size:21px}.validation-grid p{margin-top:12px;font-size:13px;line-height:1.68}.capability-cta{padding-bottom:clamp(20px,4vw,48px)}.capability-cta h2{max-width:16ch}.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-main{display:block;width:100%;max-width:none;padding:80px 0 0;overflow:hidden;background:#f4f4f4}.replica-main p{color:inherit}.replica-main img{display:block;max-width:100%}.replica-main section{scroll-margin-top:112px}.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-dark{color:#f7f7f7;background:#000}.replica-light{color:#101010;background:#f6f6f6}.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}.replica-timeline{position:relative;min-height:860px;overflow:hidden;background:#fbfbfb;color:#1d2630}.timeline-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.98}.timeline-title{position:absolute;top:58px;left:clamp(38px,9vw,132px)}.timeline-lanes{position:relative;z-index:2;width:min(1210px,calc(100% - 72px));height:760px;margin:0 auto}.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 time{display:block;color:#111;font-family:var(--font-sans);font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1}.milestone p{margin-top:12px;color:#13181de6;font-size:16px;font-weight:500;line-height:1.42;overflow-wrap:anywhere;word-break:break-word}.milestone-2016{left:0;top:610px;--delay: 0ms}.milestone-2017{left:18%;top:480px;--delay: .12s}.milestone-2019{left:36%;top:395px;--delay: .24s}.milestone-2021{left:54%;top:275px;--delay: .36s}.milestone-2023{left:70%;top:255px;--delay: .48s}.milestone-2025{right:10px;top:165px;--delay: .6s}.milestone-2016 time,.milestone-2021 time{color:#f3b000}.milestone-2025 time{color:#8400ff}@keyframes milestoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.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-orbit{position:relative;z-index:2;min-height:600px}.intro-orbit:before{content:"";position:absolute;right:-18vw;bottom:-20vw;width:min(960px,82vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 42% 36%,rgba(255,255,255,.2),transparent 14%),radial-gradient(circle,rgba(123,60,229,.55),rgba(41,16,87,.42) 42%,transparent 68%);filter:blur(2px);pointer-events:none}.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}.orbit-2016{left:8%;top:34%}.orbit-2019{left:16%;top:68%}.orbit-2021{right:36%;bottom:4%}.orbit-2025{right:0;top:34%}@keyframes slowDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-12px,10px,0) scale(1.015)}}.replica-band,.module-bar{display:flex;min-height:96px;align-items:center;padding:0 clamp(38px,13.5vw,194px);color:#fff;background:#000}.replica-band{justify-content:space-between;gap:28px}.replica-band h2,.module-bar h2{margin:0;color:#fff;font-size:clamp(28px,2.8vw,40px);line-height:1;text-shadow:none}.replica-band p{max-width:760px;color:#ffffffb8;font-size:18px;line-height:1.6}.module-bar h2 span{margin-left:16px;font-size:.82em}.replica-module,.module-hero,.interior-stage,.body-stage,.closures-stage,.simulation-intro{position:relative;overflow:hidden}.module-hero:before,.interior-stage:before,.body-stage:before,.closures-stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.replica-exterior .module-hero:before{background:linear-gradient(90deg,#fffffffa,#ffffffd1 34%,#ffffff38 62%,#fff0)}.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-hero{min-height:620px;background:#f7f7f7}.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-word-exterior{left:0;bottom:20px;width:min(840px,62vw)}.module-copy{position:relative;z-index:4}.module-copy-light{width:min(520px,45vw);padding:74px 0 0 clamp(38px,6vw,88px)}.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,.module-statement,.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)}.module-statement{padding:clamp(42px,5vw,68px) clamp(38px,15vw,225px);text-align:center;background:#fff}.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}.module-word-closures{left:12%;top:120px;width:min(1000px,76vw);opacity:.38}.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}.module-word-simulation{position:relative;width:min(1098px,82vw);margin:0 auto;opacity:.24}.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}.replica-footer{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:clamp(54px,7vw,86px) clamp(38px,9vw,132px)}.replica-footer span{color:#ffffff8f;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.16em}.replica-footer h2{max-width:16ch;margin-top:14px;color:#fff;font-size:clamp(30px,3.3vw,52px);line-height:1.12;text-shadow:none}.replica-footer p{max-width:640px;margin-top:18px;color:#ffffffad;font-size:17px;line-height:1.68}@media(max-width:980px){.replica-timeline{min-height:1060px}.timeline-lanes{display:grid;grid-template-columns:minmax(0,1fr);width:calc(100vw - 44px);max-width:680px;height:auto;gap:18px;overflow:hidden;padding:138px 0 62px}.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-orbit{min-height:520px}.intro-planet{right:4%;width:min(620px,88vw)}.intro-chart{left:0;right:auto;width:min(300px,52vw)}.replica-band{display:grid}.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}.replica-footer{display:grid}}@media(max-width:760px){.replica-main{padding-top:66px}.replica-section-title{gap:18px}.timeline-title{top:40px;left:22px}.replica-timeline{min-height:auto}.timeline-image{opacity:.34}.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,.replica-footer{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}.replica-band,.module-bar{min-height:76px;padding:0 22px}.replica-band p{font-size:14px}.module-bar h2 span{display:block;margin:8px 0 0}.replica-exterior .module-hero,.interior-stage,.body-stage,.closures-stage{min-height:640px}.module-copy-light{width:auto;padding:44px 22px 0}.module-copy p,.module-statement,.simulation-intro p,.interior-stage p,.closures-stage>p{width:auto;font-size:16px;line-height:1.68}.module-word-exterior,.module-word-interior,.module-word-closures{width:120vw;max-width:none;opacity:.22}.engineering-split{padding:34px 18px}.engineering-split figcaption{margin-bottom:16px;font-size:20px}.module-statement{padding:34px 22px}.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}.module-word-simulation,.simulation-main{width:100%}.simulation-intro p{margin:12px auto 32px}.simulation-grid{gap:32px;padding:32px 18px 60px}}.timeline-lanes{width:min(1180px,calc(100% - 144px));height:780px}.milestone{width:clamp(154px,13.8vw,194px);border-left-color:#21383dad}.milestone time{letter-spacing:-.02em}.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-orbit{z-index:3;min-height:660px;margin-top:16px;isolation:isolate}.intro-orbit:before{right:-12vw;bottom:-156px;width:min(820px,62vw);background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.14),transparent 12%),radial-gradient(circle at 50% 50%,rgba(126,58,234,.52),rgba(38,15,78,.44) 44%,transparent 70%);filter:blur(12px);opacity:.86}.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)}.orbit-2016{left:4%;top:39%}.orbit-2019{left:12%;top:73%}.orbit-2021{right:35%;bottom:2%}.orbit-2025{right:1%;top:42%}.replica-exterior .module-hero{min-height:660px}.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)}.replica-exterior .module-hero:before{background:linear-gradient(90deg,#fffffffc,#ffffffe8 31%,#ffffff61 56%,#ffffff05),linear-gradient(180deg,#fff3,#ffffffb8)}.module-copy-light{width:min(590px,44vw);padding-top:82px}.module-copy h2{line-height:1.12}.module-copy p,.module-statement,.simulation-intro p{font-weight:500}.module-word{opacity:.36}.module-statement{border-top:1px solid rgba(0,0,0,.08)}.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){.timeline-lanes{width:min(680px,calc(100vw - 44px));height:auto}.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-orbit{min-height:530px}.intro-planet{right:-12vw;bottom:-190px;width:min(700px,96vw)}.intro-chart{right:7vw;bottom:76px;width:min(340px,54vw)}.module-copy-light,.body-copy{width:min(620px,calc(100% - 44px))}}@media(max-width:760px){.replica-main{background:#f5f5f5}.replica-main,.replica-main section,.intro-copy,.module-copy,.body-copy,.closure-notes article,.simulation-grid article,.milestone{min-width:0;max-width:100%}.replica-main h1,.replica-main h2,.replica-main h3,.replica-main p,.replica-main li{max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-break:anywhere}.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}.timeline-lanes{width:calc(100% - 36px);max-width:none;gap:16px;padding:130px 0 44px}.timeline-image{height:54%;top:auto;bottom:0;object-position:center bottom;opacity:.22}.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-orbit{min-height:430px;margin-top:10px}.intro-planet{right:-43vw;bottom:-150px;width:136vw;opacity:.68}.intro-chart{right:5vw;bottom:72px;width:min(275px,78vw)}.orbit-note{display:none}.replica-exterior .module-hero,.interior-stage,.body-stage,.closures-stage{min-height:auto}.replica-exterior .module-hero{padding-bottom:330px}.module-copy-light{width:auto;padding:42px 22px 0}.replica-exterior .module-hero:before,.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 .capability-legacy,.capability-page .replica-exterior,.capability-page .replica-interior,.capability-page .replica-body,.capability-page .replica-closures,.capability-page .replica-simulation{display:none}.capability-kicker{display:inline-flex;margin-bottom:18px;color:#ed1717;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.14em}.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-shell{display:grid;grid-template-columns:minmax(180px,220px) minmax(420px,1.1fr) minmax(340px,.85fr);gap:clamp(22px,3vw,42px);align-items:stretch}.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-shell{grid-template-columns:1fr}.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}}.projects-page{--project-accent: #e57b20;--project-accent-bright: #ff9a3d;--project-red: #d94832;--project-ice: #b9d7df;background:radial-gradient(circle at 78% 9%,rgba(229,123,32,.18),transparent 28%),radial-gradient(circle at 16% 34%,rgba(185,215,223,.1),transparent 32%),linear-gradient(135deg,#020405,#080b0d 45%,#020405)}.projects-page .site-header{background:linear-gradient(180deg,rgba(2,4,5,.78),rgba(2,4,5,.28) 72%,transparent)}.project-main{display:grid;gap:clamp(46px,4vw,90px);padding:clamp(112px,15vh,156px) clamp(22px,5vw,72px) clamp(72px,8vw,120px)}.project-main p{color:var(--muted)}.project-hero,.project-section{width:min(1220px,100%);margin:0 auto}.project-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(34px,5vw,72px);align-items:center;min-height:76dvh}.project-hero-copy{position:relative;z-index:2;padding-left:24px}.project-hero-copy:before,.project-section-heading:before,.case-copy:before,.synthesis-copy:before{content:"";position:absolute;left:0;top:2px;width:1px;height:calc(100% - 4px);background:linear-gradient(180deg,var(--project-accent),transparent)}.project-hero h1{max-width:13.8ch;margin-top:14px;font-size:clamp(42px,4.8vw,72px);line-height:1.02}.project-hero-copy>p:not(.overline){max-width:45em;margin-top:22px;font-size:clamp(15px,1.08vw,17px);line-height:1.82}.project-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;border:1px solid var(--line);background:var(--line)}.project-kpis article{min-height:104px;padding:16px;background:linear-gradient(135deg,rgba(229,123,32,.1),transparent 64%),#05090bc7}.project-kpis strong{display:block;color:var(--accent-bright);font-family:var(--font-mono);font-size:clamp(24px,2.5vw,38px);line-height:1}.project-kpis span{display:block;margin-top:10px;color:#f1f4f2ad;font-size:12px;line-height:1.45}.project-hero-media,.case-media,.lr-media{position:relative;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;box-shadow:0 34px 90px #00000057}.project-hero-media{min-height:500px;aspect-ratio:1.22}.project-hero-media:after,.case-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,4,5,.55),transparent 34%),linear-gradient(180deg,transparent 44%,rgba(2,4,5,.66))}.project-hero-media img,.case-media img,.lr-media img,.network-card img,.timeline-strip img,.gac-project-grid img{display:block;width:100%;height:100%;object-fit:cover}.project-hero-media figcaption{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;display:grid;gap:6px;padding-top:16px;border-top:1px solid rgba(237,247,250,.36)}.project-hero-media figcaption span,.network-card span,.timeline-strip time,.gac-project-grid span,.case-facts span{color:var(--project-accent-bright);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-hero-media figcaption strong{color:var(--ink);font-size:17px}.project-section-heading,.case-copy,.synthesis-copy{position:relative;padding-left:24px}.project-section-heading{width:min(760px,100%);margin-bottom:28px}.project-section-heading h2,.case-copy h2,.lr-copy h2,.synthesis-copy h2{max-width:15ch;margin-top:12px;font-size:clamp(30px,3.7vw,54px);line-height:1.08}.project-section-heading>p:not(.overline),.case-copy>p,.lr-copy>p,.synthesis-copy>p{max-width:48em;margin-top:14px;font-size:15px;line-height:1.78}.network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.network-card{position:relative;min-height:420px;overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09}.network-card img{position:absolute;inset:0;opacity:.72;transform:scale(1.02);transition:transform .52s ease,opacity .52s ease}.network-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0204051a,#020405c7 62%,#020405f5),linear-gradient(90deg,rgba(2,4,5,.36),transparent)}.network-card:hover img{opacity:.86;transform:scale(1.06)}.network-card span,.network-card h3,.network-card p{position:relative;z-index:2}.network-card h3{margin:248px 0 0;color:var(--ink);font-size:24px;line-height:1.18}.network-card p{margin-top:12px;font-size:13px;line-height:1.68}.case-section{display:grid;gap:30px}.case-layout{display:grid;grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);gap:clamp(26px,5vw,64px);align-items:center}.case-layout-reverse{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.case-media{min-height:430px;aspect-ratio:1.72}.case-media-large{min-height:470px}.timeline-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.timeline-strip article{display:grid;align-content:start;min-height:330px;padding:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#04080ad1}.timeline-strip img{height:94px;object-fit:contain;object-position:center;margin-bottom:18px;filter:drop-shadow(0 16px 24px rgba(0,0,0,.3))}.timeline-strip h3{min-height:44px;margin:10px 0 0;color:var(--ink);font-size:18px;line-height:1.18}.timeline-strip p{margin-top:12px;font-size:12.5px;line-height:1.58}.gac-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gac-project-grid article{min-height:360px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(185,215,223,.08),transparent 54%),#ffffff08;box-shadow:0 20px 54px #00000029}.gac-project-grid img,.project-tint{width:100%;height:150px;margin-bottom:18px;border-radius:6px;object-fit:contain;background:#ffffff09}.project-tint{position:relative;overflow:hidden;border:1px solid var(--line)}.project-tint:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 38%),radial-gradient(circle at 24% 30%,rgba(255,255,255,.16),transparent 30%)}.project-tint-blue{background:linear-gradient(135deg,#204c70e6,#05090b9e)}.project-tint-green{background:linear-gradient(135deg,#36563feb,#05090b9e)}.project-tint-amber{background:linear-gradient(135deg,#93751ee0,#05090b9e)}.gac-project-grid h3{margin:10px 0 0;color:var(--ink);font-size:23px;line-height:1.2}.gac-project-grid p{margin-top:12px;font-size:13px;line-height:1.66}.lr-stage{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:clamp(28px,5vw,70px);align-items:center;padding:clamp(22px,3.4vw,36px);border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 78% 24%,rgba(185,215,223,.12),transparent 34%),linear-gradient(135deg,#ffffff0f,#ffffff05)}.lr-copy h2{max-width:12ch}.lr-facts article{display:grid;grid-template-columns:116px 1fr;gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.lr-facts span{color:#f1f4f2b8;font-size:13px;line-height:1.58}.lr-media{min-height:360px;aspect-ratio:1.58;border-color:#edf7fa33}.lr-media img{object-fit:contain;padding:clamp(8px,1.8vw,22px);background:linear-gradient(180deg,#edf7fa0a,#edf7fa04)}.project-synthesis{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);gap:clamp(28px,5vw,68px);align-items:start;padding-bottom:clamp(12px,4vw,38px)}.synthesis-copy h2{max-width:12ch}.synthesis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.synthesis-grid article{min-height:220px;padding:20px;background:linear-gradient(160deg,rgba(229,123,32,.12),transparent 52%),#04080acc}.synthesis-grid strong{display:block;color:var(--ink);font-size:clamp(30px,3vw,44px);line-height:1}.synthesis-grid span{display:block;margin-top:18px;color:#f1f4f2b3;font-size:13px;line-height:1.65}.project-synthesis .hero-actions{grid-column:1 / -1;margin-top:0}@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)}.capability-hero,.workflow-section,.validation-section{grid-template-columns:1fr}.roadmap,.workflow-list,.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-wide{grid-column:span 1}.workflow-visual{grid-column:1;margin-top:-16px}.project-hero,.case-layout,.case-layout-reverse,.lr-stage,.project-synthesis{grid-template-columns:1fr}.project-hero{min-height:auto}.project-hero-media{min-height:420px}.network-grid,.gac-project-grid,.synthesis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.project-synthesis .hero-actions{grid-column:auto}}@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:112dvh;padding:88px 18px 96px}.contrast-panel{min-height:220dvh}.scale-panel{min-height:180dvh}.engineering-panel{min-height:280dvh}.red-rear-panel{min-height:220dvh}.system-split-panel{min-height:1280dvh}.page88-panel{min-height:680dvh}.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}.static-main{padding:110px 18px 60px}.static-grid{grid-template-columns:1fr}.capability-main{gap:64px;padding:106px 18px 64px}.capability-hero{min-height:auto}.capability-hero-copy,.section-heading,.validation-copy,.capability-cta{padding-left:16px}.capability-hero h1{max-width:11ch;font-size:clamp(36px,10.6vw,52px)}.capability-actions{gap:7px;margin-top:20px}.capability-actions a{flex:0 1 auto;min-height:31px;padding:0 10px;font-size:11px}.capability-summary article{grid-template-columns:42px 1fr;min-height:auto;padding:14px}.capability-hero-media>img{aspect-ratio:4 / 3}.section-heading{margin-bottom:20px}.section-heading h2,.validation-copy h2,.capability-cta h2{font-size:clamp(28px,8vw,38px)}.roadmap,.domain-grid,.workflow-list,.validation-grid{grid-template-columns:1fr}.roadmap article,.domain-card,.workflow-list article,.validation-grid article{min-height:auto;padding:16px}.domain-card h3{font-size:25px}.section-visual,.validation-visual,.workflow-visual{height:220px}.section-visual figcaption{left:16px;right:16px;bottom:14px;font-size:12px}.domain-media,.domain-card:not(.domain-wide) .domain-media{height:150px;margin:-16px -16px 16px}.workflow-list h3{margin-top:22px}.project-main{gap:64px;padding:106px 18px 64px}.project-hero-copy,.project-section-heading,.case-copy,.synthesis-copy{padding-left:16px}.project-hero h1{max-width:100%;font-size:clamp(34px,9.4vw,48px)}.project-section-heading h2,.case-copy h2,.lr-copy h2,.synthesis-copy h2{font-size:clamp(28px,8vw,38px)}.project-kpis,.network-grid,.timeline-strip,.gac-project-grid,.synthesis-grid{grid-template-columns:1fr}.project-kpis article{min-height:96px;padding:12px}.project-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.project-kpis strong{font-size:24px}.project-kpis span{font-size:11px;line-height:1.42}.project-hero-media{min-height:330px}.project-hero-media figcaption{left:14px;right:14px;bottom:14px}.network-card{min-height:340px;padding:16px}.network-card h3{margin-top:196px;font-size:22px}.case-media,.case-media-large,.lr-media{min-height:240px}.timeline-strip article,.gac-project-grid article,.synthesis-grid article{min-height:auto;padding:16px}.timeline-strip img{height:104px;margin-bottom:14px}.timeline-strip h3{min-height:auto}.gac-project-grid img,.project-tint{height:132px;margin-bottom:14px}.lr-stage{padding:16px}.lr-facts article{grid-template-columns:1fr;gap:8px}.synthesis-grid strong{font-size:30px}}@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}}.project-reel-page{--project-accent: #e57b20;--project-accent-bright: #ff9a3d;--project-deep: #030506;--project-panel: rgba(10, 14, 16, .72);--project-panel-soft: rgba(255, 255, 255, .045);--project-line: rgba(223, 232, 235, .16);--project-line-strong: rgba(223, 232, 235, .28);--project-text: #f2f5f2;--project-muted: rgba(242, 245, 242, .7);--project-quiet: rgba(242, 245, 242, .5);background:radial-gradient(circle at 76% 6%,rgba(229,123,32,.17),transparent 30%),radial-gradient(circle at 18% 28%,rgba(185,215,223,.11),transparent 34%),linear-gradient(135deg,#020405,#070a0c 44%,#020405)}.project-reel-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 72%)}.project-reel-page .site-header{background:linear-gradient(180deg,rgba(2,4,5,.88),rgba(2,4,5,.36) 72%,transparent)}.project-reel-page .project-main{display:block;padding:clamp(108px,14vh,150px) clamp(20px,4.8vw,74px) clamp(72px,9vw,124px)}.project-reel-page .project-main p{color:var(--project-muted)}.project-reel-page .project-hero,.project-reel-page .project-section,.project-reel-page .project-story{width:min(1240px,100%);margin:0 auto;scroll-margin-top:96px}.project-reel-page .project-hero{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(430px,1.18fr);gap:clamp(38px,6vw,90px);align-items:center;min-height:min(760px,calc(100dvh - 110px))}.project-reel-page .project-hero-copy,.project-reel-page .project-section-heading,.project-reel-page .project-story-copy,.project-reel-page .synthesis-copy{position:relative;padding-left:24px}.project-reel-page .project-hero-copy:before,.project-reel-page .project-section-heading:before,.project-reel-page .project-story-copy:before,.project-reel-page .synthesis-copy:before{content:"";position:absolute;left:0;top:3px;width:1px;height:calc(100% - 6px);background:linear-gradient(180deg,var(--project-accent-bright),rgba(229,123,32,.06))}.project-reel-page .project-hero h1{max-width:12.8ch;margin-top:14px;font-size:clamp(40px,4.8vw,70px);line-height:1.04}.project-reel-page .project-hero-copy>p:not(.overline){max-width:44em;margin-top:22px;font-size:clamp(15px,1vw,17px);line-height:1.82}.project-reel-page .project-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;overflow:hidden;border:1px solid var(--project-line);border-radius:var(--radius);background:var(--project-line)}.project-reel-page .project-kpis article{min-height:106px;padding:16px;background:linear-gradient(140deg,rgba(229,123,32,.12),transparent 68%),#05090bd6}.project-reel-page .project-kpis strong{display:block;color:var(--accent-bright);font-family:var(--font-mono);font-size:clamp(26px,2.5vw,40px);line-height:1}.project-reel-page .project-kpis span{display:block;margin-top:10px;color:#f2f5f2ad;font-size:12px;line-height:1.45}.project-reel-page .project-hero-media{position:relative;width:100%;max-width:100%;min-height:560px;aspect-ratio:auto;isolation:isolate;perspective:1200px}.project-hero-frame{position:absolute;overflow:hidden;margin:0;border:1px solid var(--project-line);border-radius:var(--radius);background:#ffffff0a;box-shadow:0 34px 94px #0000006b}.project-hero-frame img{display:block;width:100%;height:100%;object-fit:cover}.project-hero-frame--vw{inset:10px 5% auto 13%;height:58%;transform:rotate(-1.8deg)}.project-hero-frame--gac{inset:auto 18% 34px 0;height:44%;transform:rotate(2deg)}.project-hero-frame--lr{inset:auto 0 0 auto;width:47%;height:38%;display:grid;place-items:center;background:radial-gradient(circle at 54% 42%,rgba(237,247,250,.1),transparent 62%),#06090bdb;transform:translateY(-22px) rotate(-.6deg)}.project-hero-frame--lr img{object-fit:contain;padding:18px}.project-hero-frame:after,.project-story-display:after,.network-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(2,4,5,.7)),linear-gradient(90deg,rgba(2,4,5,.34),transparent 44%)}.project-hero-caption{position:absolute;left:8%;right:9%;bottom:18px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(237,247,250,.2);border-radius:var(--radius);background:#040709c2;box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.project-hero-caption span,.network-card span,.story-system,.project-node time,.project-story-display figcaption span,.case-facts span{color:var(--project-accent-bright);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.project-hero-caption strong{color:var(--project-text);font-size:15px}.project-side-rail{position:fixed;top:50%;right:clamp(12px,1.6vw,24px);z-index:16;display:grid;gap:10px;align-items:center;transform:translateY(-50%);color:#f2f5f285;font-family:var(--font-mono);font-size:11px;pointer-events:auto}.project-side-rail__bar{position:relative;display:block;width:1px;height:148px;justify-self:center;overflow:hidden;background:#edf7fa29}.project-side-rail__bar span{position:absolute;inset:0 0 auto;height:100%;transform:scaleY(0);transform-origin:50% 0%;background:linear-gradient(180deg,var(--project-accent-bright),rgba(237,247,250,.72))}.project-side-rail a{display:block;padding:4px 0;writing-mode:vertical-rl;transition:color .18s ease,transform .18s ease}.project-side-rail a:hover,.project-side-rail a:focus-visible,.project-side-rail a.is-active{color:var(--project-accent-bright);transform:translate(-1px);outline:none}.project-reel-page .project-network{padding:clamp(70px,10vw,132px) 0 clamp(48px,7vw,90px)}.project-reel-page .project-section-heading{width:min(760px,100%);margin-bottom:28px}.project-reel-page .project-section-heading h2,.project-reel-page .project-story-copy h2,.project-reel-page .synthesis-copy h2{max-width:15ch;margin-top:12px;font-size:clamp(30px,3.8vw,54px);line-height:1.08}.project-reel-page .project-section-heading>p:not(.overline),.project-reel-page .project-story-copy>p,.project-reel-page .synthesis-copy>p{max-width:48em;margin-top:15px;font-size:15px;line-height:1.78}.project-reel-page .network-grid{display:grid;grid-template-columns:1.12fr .88fr 1fr;gap:12px}.project-reel-page .network-card{position:relative;min-height:430px;overflow:hidden;padding:20px;border:1px solid var(--project-line);border-radius:var(--radius);background:#ffffff09}.project-reel-page .network-card:nth-child(2){margin-top:44px}.project-reel-page .network-card:nth-child(3){margin-top:18px}.project-reel-page .network-card img{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:.74;object-fit:cover;transform:scale(1.02);transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .62s ease}.project-reel-page .network-card:hover img,.project-reel-page .network-card:focus-visible img{opacity:.9;transform:scale(1.065)}.project-reel-page .network-card span,.project-reel-page .network-card h3,.project-reel-page .network-card p{position:relative;z-index:2}.project-reel-page .network-card h3{margin:250px 0 0;color:var(--project-text);font-size:25px;line-height:1.16}.project-reel-page .network-card p{max-width:29em;margin-top:12px;font-size:13px;line-height:1.68}.project-story{min-height:180dvh}.project-story-pin{min-height:100dvh;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);grid-template-rows:1fr auto;gap:clamp(22px,3.4vw,50px);align-items:center;padding:clamp(96px,12vh,124px) 0 clamp(34px,5vw,54px)}.project-story--static{min-height:auto;padding:clamp(72px,10vw,120px) 0}.project-story--static .project-story-pin{min-height:auto}.project-story-copy{align-self:center}.project-story-copy h2{max-width:13ch}.case-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.case-facts span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid rgba(229,123,32,.34);border-radius:999px;background:#e57b2017}.project-story-display{position:relative;min-height:470px;overflow:hidden;margin:0;border:1px solid var(--project-line);border-radius:var(--radius);background:radial-gradient(circle at 55% 35%,rgba(237,247,250,.1),transparent 52%),linear-gradient(145deg,#ffffff0f,#ffffff05);box-shadow:0 34px 94px #00000057}.project-story-display img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;padding:clamp(22px,3.4vw,46px);filter:drop-shadow(0 24px 36px rgba(0,0,0,.34));transition:opacity .24s ease,transform .42s cubic-bezier(.16,1,.3,1)}.project-story-display.is-swapping img{opacity:0;transform:translateY(12px) scale(.985)}.project-story-display figcaption{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;display:grid;gap:7px;padding-top:16px;border-top:1px solid rgba(237,247,250,.28)}.project-story-display figcaption strong{color:var(--project-text);font-size:clamp(20px,2vw,30px);line-height:1.12}.project-story-display figcaption p{max-width:42em;font-size:13px;line-height:1.62}.project-node-viewport{grid-column:1 / -1;overflow:hidden;width:100%;padding:6px 0 10px}.project-node-track{display:flex;width:max-content;gap:12px;will-change:transform}.project-node{width:clamp(260px,24vw,326px);min-height:256px;display:grid;align-content:start;gap:12px;padding:15px;border:1px solid var(--project-line);border-radius:var(--radius);color:inherit;text-align:left;background:linear-gradient(150deg,#ffffff0e,#ffffff05),#05080adb;box-shadow:0 18px 54px #0000002e;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.project-node:hover,.project-node:focus-visible,.project-node.is-active{border-color:#ff9a3d9e;background:linear-gradient(150deg,#e57b2029,#ffffff06),#070a0ceb;transform:translateY(-3px);outline:none}.project-node img{width:100%;height:96px;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.28))}.project-node strong{color:var(--project-text);font-size:19px;line-height:1.16}.project-node span{color:var(--project-muted);font-size:12px;line-height:1.52}.project-story-gac .project-story-display{background:radial-gradient(circle at 44% 32%,rgba(185,215,223,.12),transparent 54%),linear-gradient(145deg,#e57b2014,#ffffff05)}.project-story-lr .lr-stage{grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr);padding:clamp(72px,9vw,116px) clamp(22px,3.4vw,40px);border:1px solid var(--project-line);border-radius:var(--radius);background:radial-gradient(circle at 78% 24%,rgba(185,215,223,.12),transparent 34%),linear-gradient(135deg,#ffffff0f,#ffffff05)}.project-story-lr .project-story-display{min-height:420px}.lr-facts{display:grid;gap:10px;margin-top:24px}.lr-facts article{display:grid;grid-template-columns:116px 1fr;gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--project-line)}.lr-facts strong{color:var(--project-accent-bright);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.lr-facts span{color:#f2f5f2b8;font-size:13px;line-height:1.58}.project-reel-page .project-synthesis{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);gap:clamp(28px,5vw,68px);align-items:start;padding:clamp(72px,10vw,122px) 0 clamp(12px,4vw,38px)}.project-reel-page .synthesis-copy h2{max-width:12ch}.project-reel-page .synthesis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--project-line);border-radius:var(--radius);background:var(--project-line)}.project-reel-page .synthesis-grid article{min-height:228px;padding:22px;background:linear-gradient(160deg,rgba(229,123,32,.13),transparent 52%),#04080ad1}.project-reel-page .synthesis-grid strong{display:block;color:var(--project-text);font-size:clamp(30px,3vw,44px);line-height:1}.project-reel-page .synthesis-grid span{display:block;margin-top:18px;color:#f2f5f2b3;font-size:13px;line-height:1.65}.project-reel-page .project-synthesis .hero-actions{grid-column:1 / -1;justify-content:flex-start;margin-top:0}.project-reveal{opacity:0;transform:translateY(26px)}.project-reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity .72s ease,transform .76s cubic-bezier(.16,1,.3,1)}@media(max-width:1180px){.project-side-rail{display:none}.project-reel-page .project-hero{grid-template-columns:1fr;min-height:auto}.project-reel-page .project-hero-media{min-height:500px}.project-story-pin,.project-story-lr .lr-stage,.project-reel-page .project-synthesis{grid-template-columns:1fr}.project-story{min-height:auto;padding:clamp(54px,8vw,90px) 0}.project-story-pin{min-height:auto;padding:0}.project-node-viewport{overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory}.project-node{scroll-snap-align:start}}@media(max-width:860px){.project-reel-page .project-main{padding:106px 18px 64px}.project-reel-page .project-hero-copy,.project-reel-page .project-section-heading,.project-reel-page .project-story-copy,.project-reel-page .synthesis-copy{padding-left:16px}.project-reel-page .project-hero h1{max-width:100%;font-size:clamp(34px,9.6vw,48px)}.project-reel-page .project-hero-copy>p:not(.overline),.project-reel-page .project-section-heading>p:not(.overline),.project-reel-page .project-story-copy>p,.project-reel-page .synthesis-copy>p{font-size:14px;line-height:1.74}.project-reel-page .project-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.project-reel-page .project-kpis article{min-height:96px;padding:12px}.project-reel-page .project-kpis strong{font-size:24px}.project-reel-page .project-kpis span{font-size:11px}.project-reel-page .project-hero-media{min-height:380px}.project-hero-caption{left:0;right:0;bottom:0;display:grid;gap:6px}.project-reel-page .network-grid,.project-reel-page .synthesis-grid{grid-template-columns:1fr}.project-reel-page .network-card,.project-reel-page .network-card:nth-child(2),.project-reel-page .network-card:nth-child(3){min-height:340px;margin-top:0}.project-reel-page .network-card h3{margin-top:190px;font-size:22px}.project-story-display,.project-story-lr .project-story-display{min-height:320px}.project-story-display img{padding:20px 16px 96px}.project-story-display figcaption{left:14px;right:14px;bottom:14px}.project-node-track{display:grid;width:100%;grid-template-columns:1fr}.project-node{width:100%;min-height:auto}.project-node img{height:132px}.lr-facts article{grid-template-columns:1fr;gap:8px}.project-reel-page .project-synthesis .hero-actions{grid-column:auto}}@media(max-width:520px){.project-reel-page .project-kpis{grid-template-columns:1fr}.project-reel-page .project-hero-media{overflow:hidden;min-height:340px}.project-hero-frame--vw{inset:0 0 auto;height:56%}.project-hero-frame--gac{left:0;right:32%;bottom:42px;height:38%}.project-hero-frame--lr{width:54%;height:34%}}@media(prefers-reduced-motion:reduce){.project-reveal,.project-reveal.is-visible,.project-node,.project-hero-frame,.project-story-display img{opacity:1!important;transform:none!important;transition:none!important}}.project-manual-page{--manual-bg: #060808;--manual-panel: rgba(13, 16, 17, .76);--manual-panel-solid: #101414;--manual-paper: #e8e9e2;--manual-text: #f3f4ed;--manual-muted: rgba(232, 233, 226, .68);--manual-soft: rgba(232, 233, 226, .44);--manual-line: rgba(232, 233, 226, .16);--manual-line-strong: rgba(232, 233, 226, .28);--manual-accent: #d56f24;--manual-accent-soft: rgba(213, 111, 36, .16);color:var(--manual-text);background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 84% 10%,rgba(213,111,36,.13),transparent 30%),linear-gradient(135deg,#050707,#0b0e0f 52%,#050707);background-size:72px 72px,72px 72px,auto,auto}.manual-project-main{display:block;padding:clamp(104px,13vh,136px) clamp(18px,4.6vw,70px) clamp(70px,9vw,116px)}.manual-project-main--service{padding-top:clamp(116px,14vh,148px)}.manual-project-main p{color:var(--manual-muted)}.manual-hero,.manual-section,.manual-client{width:min(1210px,100%);margin:0 auto;scroll-margin-top:98px}.manual-label{margin:0;color:var(--manual-accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.manual-hero{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(480px,1.08fr);grid-template-areas:"copy cover" "facts cover";gap:clamp(22px,3.4vw,48px);align-items:end;min-height:min(720px,calc(100dvh - 120px))}.manual-hero-copy{grid-area:copy;align-self:center;padding-left:clamp(16px,2vw,26px);border-left:1px solid var(--manual-accent)}.manual-hero h1{max-width:13.8ch;margin:14px 0 0;color:var(--manual-text);font-size:clamp(36px,4.1vw,58px);line-height:1.08}.manual-hero-copy>p:not(.manual-label){max-width:45em;margin:22px 0 0;font-size:clamp(14px,1vw,16px);line-height:1.86}.manual-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.manual-cover{grid-area:cover;position:relative;min-height:520px;overflow:hidden;border:1px solid var(--manual-line-strong);border-radius:2px;background:#0b0e0f;box-shadow:0 34px 88px #00000057;isolation:isolate}.manual-cover:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,#0507071a,#050707c7),linear-gradient(90deg,rgba(5,7,7,.5),transparent 52%)}.manual-cover-bg{position:absolute;inset:-7% 0 0;z-index:1;width:100%;height:68%;object-fit:cover;opacity:.72;filter:saturate(.82) contrast(1.06)}.manual-cover-car{position:absolute;z-index:2;max-width:none;object-fit:contain;filter:drop-shadow(0 26px 36px rgba(0,0,0,.46))}.manual-cover-car-a{left:8%;right:8%;bottom:15%;width:84%}.manual-cover-car-b{right:5%;bottom:3%;width:47%;opacity:.92}.manual-cover-note{position:absolute;left:18px;right:18px;bottom:18px;z-index:4;padding-top:14px;border-top:1px solid var(--manual-line-strong);color:var(--manual-paper);font-size:14px;font-weight:700}.manual-hero-facts{grid-area:facts;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--manual-line);border-bottom:1px solid var(--manual-line)}.manual-hero-facts article{min-height:106px;padding:18px 16px;border-right:1px solid var(--manual-line)}.manual-hero-facts article:last-child{border-right:0}.manual-hero-facts strong{display:block;color:var(--manual-text);font-family:var(--font-mono);font-size:clamp(26px,3vw,38px);line-height:1}.manual-hero-facts span{display:block;margin-top:12px;color:var(--manual-muted);font-size:12px;line-height:1.5}.manual-side-rail{position:fixed;top:50%;right:clamp(12px,1.5vw,24px);z-index:16;display:grid;gap:10px;transform:translateY(-50%);font-family:var(--font-mono);font-size:11px}.manual-progress{position:relative;display:block;width:1px;height:132px;justify-self:center;overflow:hidden;background:var(--manual-line)}.manual-progress span{position:absolute;inset:0 0 auto;height:100%;transform:scaleY(0);transform-origin:50% 0%;background:var(--manual-accent)}.manual-side-rail a{writing-mode:vertical-rl;color:var(--manual-soft);transition:color .16s ease,transform .16s ease}.manual-side-rail a:hover,.manual-side-rail a:focus-visible,.manual-side-rail a.is-active{color:var(--manual-accent);outline:none;transform:translate(-1px)}.manual-network{padding:clamp(72px,10vw,120px) 0 clamp(58px,8vw,92px)}.manual-section-heading{max-width:760px;padding-left:clamp(16px,2vw,26px);border-left:1px solid var(--manual-accent)}.manual-section-heading h2,.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-section-heading>p:not(.manual-label),.manual-client-aside>p{max-width:48em;margin-top:16px;font-size:15px;line-height:1.78}.manual-network-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid var(--manual-line);border-bottom:1px solid var(--manual-line)}.manual-network-list a{display:grid;min-height:220px;align-content:end;gap:10px;padding:24px 22px;border-right:1px solid var(--manual-line);background:linear-gradient(180deg,transparent,rgba(213,111,36,.055)),#ffffff05;transition:background-color .18s ease,transform .18s ease}.manual-network-list a:last-child{border-right:0}.manual-network-list a:hover,.manual-network-list a:focus-visible{background-color:#d56f2414;outline:none;transform:translateY(-2px)}.manual-network-list span,.manual-project time,.manual-lr-facts strong{color:var(--manual-accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em}.manual-network-list strong{color:var(--manual-text);font-size:24px;line-height:1.18}.manual-network-list em{color:var(--manual-paper);font-style:normal;font-size:14px}.manual-network-list small{color:var(--manual-muted);font-size:12px;line-height:1.65}.manual-client{display:grid;grid-template-columns:minmax(280px,.45fr) minmax(0,.9fr);gap:clamp(28px,5.5vw,76px);padding:clamp(74px,10vw,122px) 0;border-top:1px solid var(--manual-line)}.manual-project-main--service .manual-client:first-child{padding-top:28px;border-top:0}.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-tags{display:grid;gap:8px;margin-top:24px}.manual-tags span{width:fit-content;padding:7px 10px;border:1px solid rgba(213,111,36,.34);color:var(--manual-paper);background:#d56f2414;font-size:12px;line-height:1.2}.manual-client-body{min-width:0}.manual-showcase{position:relative;min-height:430px;overflow:hidden;margin:0;border:1px solid var(--manual-line-strong);border-radius:2px;background:radial-gradient(circle at 50% 36%,rgba(232,233,226,.11),transparent 54%),#090c0dd1}.manual-showcase:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(5,7,7,.76)),linear-gradient(90deg,rgba(5,7,7,.36),transparent 42%)}.manual-showcase img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:clamp(24px,4vw,48px);filter:drop-shadow(0 24px 34px rgba(0,0,0,.38));transition:opacity .22s ease,transform .36s ease}.manual-showcase.is-swapping img{opacity:0;transform:translateY(10px)}.manual-showcase figcaption{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;padding-top:14px;border-top:1px solid var(--manual-line-strong)}.manual-showcase figcaption span{display:block;color:var(--manual-accent);font-family:var(--font-mono);font-size:12px;font-weight:700}.manual-showcase figcaption strong{display:block;margin-top:7px;color:var(--manual-text);font-size:clamp(22px,2.2vw,30px);line-height:1.12}.manual-showcase figcaption p{max-width:48em;margin-top:8px;font-size:13px;line-height:1.62}.manual-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;border-top:1px solid var(--manual-line);border-left:1px solid var(--manual-line)}.manual-project{display:grid;grid-template-columns:82px 1fr;gap:10px 18px;min-height:128px;padding:18px;border:0;border-right:1px solid var(--manual-line);border-bottom:1px solid var(--manual-line);color:inherit;text-align:left;background:#ffffff04;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.manual-project strong{color:var(--manual-text);font-size:18px;line-height:1.2}.manual-project span{grid-column:2;color:var(--manual-muted);font-size:12px;line-height:1.55}.manual-project:hover,.manual-project:focus-visible,.manual-project.is-active{background:#d56f2417;box-shadow:inset 3px 0 0 var(--manual-accent);outline:none}.manual-lr-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;align-items:stretch}.manual-lr-panel figure{position:relative;min-height:430px;overflow:hidden;margin:0;border:1px solid var(--manual-line-strong);background:radial-gradient(circle at 54% 44%,rgba(232,233,226,.12),transparent 58%),#090c0dd1}.manual-lr-panel img{width:100%;height:100%;object-fit:contain;padding:clamp(24px,4vw,48px)}.manual-lr-panel figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding-top:12px;border-top:1px solid var(--manual-line-strong);color:var(--manual-paper);font-family:var(--font-mono);font-size:12px;font-weight:700}.manual-lr-facts{display:grid;border-top:1px solid var(--manual-line)}.manual-lr-facts article{display:grid;grid-template-columns:100px 1fr;gap:14px;align-content:start;padding:18px 0;border-bottom:1px solid var(--manual-line)}.manual-lr-facts span{color:var(--manual-muted);font-size:13px;line-height:1.62}.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)}.manual-synthesis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--manual-line);border-left:1px solid var(--manual-line)}.manual-synthesis-grid article{min-height:210px;padding:22px;border-right:1px solid var(--manual-line);border-bottom:1px solid var(--manual-line);background:#ffffff04}.manual-synthesis-grid strong{display:block;color:var(--manual-text);font-size:clamp(30px,3vw,42px);line-height:1}.manual-synthesis-grid span{display:block;margin-top:20px;color:var(--manual-muted);font-size:13px;line-height:1.65}.manual-synthesis .manual-actions{grid-column:1 / -1}.project-reveal{opacity:0;transform:translateY(22px)}.project-reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity .62s ease,transform .68s cubic-bezier(.16,1,.3,1)}@media(max-width:1180px){.manual-side-rail{display:none}.manual-hero,.manual-client,.manual-synthesis{grid-template-columns:1fr}.manual-hero{grid-template-areas:"copy" "cover" "facts";min-height:auto}.manual-client-aside{position:static}.manual-lr-panel{grid-template-columns:1fr}}@media(max-width:860px){.manual-project-main{padding:104px 18px 62px}.manual-hero h1{max-width:100%;font-size:clamp(34px,9.2vw,48px)}.manual-cover{min-height:390px}.manual-hero-facts,.manual-network-list,.manual-project-list,.manual-synthesis-grid{grid-template-columns:1fr}.manual-hero-facts article,.manual-network-list a{border-right:0;border-bottom:1px solid var(--manual-line)}.manual-hero-facts article:last-child,.manual-network-list a:last-child{border-bottom:0}.manual-project{grid-template-columns:72px 1fr;min-height:112px;padding:16px 14px}.manual-showcase,.manual-lr-panel figure{min-height:330px}.manual-showcase img{padding:22px 16px 104px}.manual-lr-facts article{grid-template-columns:1fr;gap:8px}.manual-synthesis .manual-actions{grid-column:auto}}@media(max-width:520px){.manual-cover{min-height:320px}.manual-cover-bg{height:62%}.manual-cover-car-a{left:3%;width:96%}.manual-cover-car-b{right:-2%;width:54%}.manual-cover-note{font-size:12px}}@media(prefers-reduced-motion:reduce){.project-reveal,.project-reveal.is-visible,.manual-showcase img,.manual-cover-bg,.manual-project{opacity:1!important;transform:none!important;transition:none!important}}.project-manual-page{--manual-bg: #050606;--manual-accent: #f09a1d;--manual-accent-soft: rgba(240, 154, 29, .14);background:#050606}.manual-side-rail{display:none}.manual-project-main,.manual-project-main--service{padding:0 clamp(18px,4.6vw,70px) clamp(70px,9vw,116px)}.manual-masthead{position:relative;width:auto;min-height:min(760px,100dvh);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-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.86;filter:saturate(.9) contrast(1.08)}.manual-masthead-title{position:absolute;top:clamp(132px,20vh,174px);left:clamp(34px,9.2vw,166px);z-index:2;display:flex;align-items:center;gap:34px}.manual-masthead-title span{display:block;width:9px;height:40px;background:var(--manual-accent);box-shadow:0 0 18px #f09a1d6b}.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{padding:clamp(58px,7vw,88px) 0}.manual-project-main--service .manual-client-vw{padding-top:clamp(18px,3vw,32px);border-top:0}.manual-project-thumb{display:none}.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-vw .manual-tags,.manual-client-gac .manual-tags{display:flex;flex-wrap:wrap}.manual-client-vw .manual-client-body{position:relative;order:1;min-height:clamp(520px,58vw,590px);overflow:hidden;border:1px solid rgba(232,233,226,.2);background:linear-gradient(180deg,#05060614,#050606d1),url(./assets/page87/vw-stage.jpg) center 42% / cover no-repeat;box-shadow:0 34px 90px #0000004d}.manual-client-vw .manual-client-body:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 42% 56%,rgba(240,154,29,.16),transparent 28%),linear-gradient(180deg,transparent 0 54%,rgba(0,0,0,.72) 100%)}.manual-client-vw .manual-showcase{display:none}.manual-client-vw .manual-project-list{position:absolute;inset:0;z-index:2;display:block;margin:0;border:0}.manual-client-vw .manual-project-list:before,.manual-client-vw .manual-project-list:after{content:"";position:absolute;left:7%;right:6%;top:55%;height:3px;pointer-events:none}.manual-client-vw .manual-project-list:before{background:linear-gradient(90deg,#97b0ffd1,#ff496beb,#ffd476e6);box-shadow:0 0 14px #ff7858a3}.manual-client-vw .manual-project-list:after{left:34%;right:auto;width:40%;height:100px;top:calc(55% - 48px);background:linear-gradient(90deg,#ff496b00,#ff496bf2,#ffd57bf2,#ffd57b00);clip-path:polygon(0 52%,37% 52%,43% 12%,51% 88%,59% 52%,100% 52%,100% 57%,58% 57%,51% 100%,42% 25%,38% 57%,0 57%);filter:drop-shadow(0 0 12px rgba(255,112,91,.72));opacity:.9}.manual-client-vw .manual-project{position:absolute;z-index:3;display:block;width:min(19vw,222px);min-height:0;padding:0;border:0;color:#fff;background:transparent;box-shadow:none;overflow:visible;transition:opacity .18s ease,transform .18s ease,filter .18s ease}.manual-client-vw .manual-project:before{content:"";position:absolute;left:18px;top:-38px;width:2px;height:92px;background:linear-gradient(180deg,#ffffff26,#ffffffb8,#ff0023e6)}.manual-client-vw .manual-project:after{content:"";position:absolute;left:13px;top:49px;width:12px;height:12px;border-radius:50%;background:#ff001f;box-shadow:0 0 14px #ff001fdb}.manual-client-vw .manual-project:hover,.manual-client-vw .manual-project:focus-visible,.manual-client-vw .manual-project.is-active{background:transparent;box-shadow:none;outline:none;filter:brightness(1.08);transform:translateY(-3px)}.manual-client-vw .manual-project-thumb{display:block;width:min(15vw,180px);height:92px;object-fit:contain;margin:0 0 10px 32px;filter:drop-shadow(0 18px 22px rgba(0,0,0,.55))}.manual-client-vw .manual-project time,.manual-client-vw .manual-project strong,.manual-client-vw .manual-project span{display:block;position:relative;z-index:2;grid-column:auto}.manual-client-vw .manual-project time{margin-bottom:6px;color:#5eb4e8;font-size:clamp(19px,2vw,28px);letter-spacing:0}.manual-client-vw .manual-project strong{color:#ffad48;font-size:clamp(16px,1.35vw,21px);text-shadow:0 10px 22px rgba(0,0,0,.72)}.manual-client-vw .manual-project span{margin-top:8px;color:#ffffffd1;font-size:clamp(12px,1vw,15px);line-height:1.55}.manual-client-vw .manual-project:nth-of-type(1){left:7%;top:57%}.manual-client-vw .manual-project:nth-of-type(2){left:43%;top:57%}.manual-client-vw .manual-project:nth-of-type(3){right:5%;top:55%}.manual-client-vw .manual-project:nth-of-type(4){right:3%;top:12%}.manual-client-vw .manual-project:nth-of-type(5){left:19%;top:12%}.manual-client-vw .manual-project:nth-of-type(6){left:58%;top:13%}.manual-client-gac .manual-client-body{position:relative;order:1;min-height:clamp(560px,62vw,690px);overflow:hidden;border:1px solid rgba(232,233,226,.2);background:linear-gradient(180deg,#0506061a,#050606ad),url(./assets/page87/gac-stage.jpg) center / cover no-repeat}.manual-client-gac .manual-client-body:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(138deg,rgba(255,255,255,.52) 0 1px,transparent 1px 100%),linear-gradient(180deg,transparent 0 62%,rgba(0,0,0,.74) 100%)}.manual-client-gac .manual-showcase{position:absolute;right:clamp(18px,3vw,34px);bottom:clamp(18px,3vw,34px);z-index:4;width:min(360px,34%);min-height:246px;border-color:#ffffff38;background:#03050685;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.manual-client-gac .manual-showcase img{padding:24px 24px 108px}.manual-client-gac .manual-project-list{position:absolute;inset:0;z-index:3;display:block;margin:0;border:0}.manual-client-gac .manual-project{position:absolute;display:block;width:min(15vw,160px);min-height:300px;padding:18px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#174866ad,#0205064d);box-shadow:0 24px 54px #00000052}.manual-client-gac .manual-project:nth-of-type(1){left:5%;bottom:42px}.manual-client-gac .manual-project:nth-of-type(2){left:19%;bottom:84px}.manual-client-gac .manual-project:nth-of-type(3){left:34%;bottom:128px}.manual-client-gac .manual-project:nth-of-type(4){left:49%;bottom:172px;background:linear-gradient(180deg,#542f64b8,#0205064d)}.manual-client-gac .manual-project:nth-of-type(5){left:64%;bottom:216px;background:linear-gradient(180deg,#695818b8,#0205064d)}.manual-client-gac .manual-project:nth-of-type(6){left:79%;bottom:260px;background:linear-gradient(180deg,#145b3fb8,#0205064d)}.manual-client-gac .manual-project strong,.manual-client-gac .manual-project span,.manual-client-gac .manual-project time{display:block;grid-column:auto}.manual-client-gac .manual-project time{color:#fff;font-size:clamp(13px,1.1vw,15px)}.manual-client-gac .manual-project strong{margin-top:12px;color:#fff;font-size:clamp(18px,1.7vw,26px)}.manual-client-gac .manual-project span{margin-top:18px;color:#fffc;font-size:clamp(12px,1vw,14px)}.manual-client-gac .manual-project:hover,.manual-client-gac .manual-project:focus-visible,.manual-client-gac .manual-project.is-active{background-color:#f09a1d24;box-shadow:0 26px 62px #0000005c,inset 0 0 0 1px #f09a1d57}.manual-client-lr,.manual-synthesis{padding-top:clamp(58px,7vw,88px)}@media(max-width:1180px){.manual-masthead{min-height:72dvh}.manual-client-vw .manual-project{width:220px}.manual-client-gac .manual-showcase{width:min(360px,42%)}.manual-client-gac .manual-project{width:148px}}@media(max-width:860px){.manual-project-main,.manual-project-main--service{padding:0 18px 62px}.manual-masthead{min-height:66dvh}.manual-masthead-title{top:118px;left:24px;gap:18px}.manual-masthead-title span{width:7px;height:34px}.manual-masthead h1{font-size:clamp(25px,7.2vw,34px)}.manual-client-vw .manual-client-body,.manual-client-gac .manual-client-body{min-height:auto;padding:18px}.manual-client-vw .manual-project-list,.manual-client-gac .manual-project-list{position:relative;inset:auto;display:grid;grid-template-columns:1fr;gap:12px}.manual-client-vw .manual-project-list:before,.manual-client-vw .manual-project-list:after,.manual-client-gac .manual-client-body:before{display:none}.manual-client-vw .manual-project,.manual-client-gac .manual-project{position:relative;inset:auto;display:grid;grid-template-columns:94px 1fr;gap:6px 14px;width:100%;min-height:116px;padding:15px;border:1px solid var(--manual-line);border-radius:4px;background:#050707bd;box-shadow:none;transform:none}.manual-client-vw .manual-project:before,.manual-client-vw .manual-project:after{display:none}.manual-client-vw .manual-project-thumb{grid-row:1 / 4;width:94px;height:74px;margin:0}.manual-client-vw .manual-project time,.manual-client-gac .manual-project time{margin:0;font-size:13px}.manual-client-vw .manual-project strong,.manual-client-gac .manual-project strong{margin:0;font-size:18px}.manual-client-vw .manual-project span,.manual-client-gac .manual-project span{margin:0;font-size:12px}.manual-client-gac .manual-showcase{position:relative;right:auto;bottom:auto;width:100%;min-height:280px;margin-bottom:14px}.manual-client-gac .manual-showcase img{padding:22px 16px 104px}}@media(max-width:520px){.manual-masthead{min-height:62dvh}.manual-masthead-bg{object-position:51% center}.manual-client-vw .manual-client-aside,.manual-client-gac .manual-client-aside{padding-left:16px}}.project-manual-page{background:#000}.project-manual-page .manual-project-main,.project-manual-page .manual-project-main--service{width:min(1440px,100%);margin:0 auto;padding:80px 0 clamp(70px,9vw,116px)}.project-manual-page .manual-masthead{display:none}.project-manual-page .manual-client-vw{padding:0 0 clamp(58px,7vw,88px)}.project-manual-page .manual-client-vw .manual-client-body{height:918px;min-height:918px;border:0;background:linear-gradient(180deg,#00000005 0 48%,#0000006b 70%,#000000e0),url(./assets/page87/vw-stage.jpg) center top / cover no-repeat,#000;box-shadow:none}.project-manual-page .manual-client-vw .manual-client-body:before{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 38%,rgba(0,0,0,.68)),linear-gradient(90deg,rgba(0,0,0,.28),transparent 45%,rgba(0,0,0,.08))}.project-manual-page .manual-client-vw .manual-client-body:after{content:"\5927\4f17\9879\76ee\5386\7a0b\5c55\793a";position:absolute;left:119px;top:80px;z-index:4;min-height:39px;padding-left:39px;border-left:9px solid #ff9900;color:#fff;font-family:"Microsoft YaHei",var(--font-sans);font-size:25px;font-weight:900;line-height:39px;text-shadow:0 12px 28px rgba(0,0,0,.66)}.project-manual-page .manual-client-vw .manual-project-list:before{left:20%;right:6%;top:92.5%;height:3px;background:linear-gradient(90deg,#ff4c70f2,#ff4b6cf2,#ffd780eb);box-shadow:0 0 10px #ff5868d1,0 0 18px #ffcf7e8a}.project-manual-page .manual-client-vw .manual-project-list:after{left:43%;top:calc(92.5% - 72px);width:38%;height:146px;background:linear-gradient(90deg,#ff496b00,#ff496bf5,#ffda83f5,#ffda8300);clip-path:polygon(0 51%,36% 51%,43% 10%,52% 91%,60% 51%,100% 51%,100% 55%,60% 55%,52% 100%,42% 24%,37% 55%,0 55%)}.project-manual-page .manual-client-vw .manual-project{width:238px;transform:none}.project-manual-page .manual-client-vw .manual-project:before{left:28px;top:44px;height:260px;background:linear-gradient(180deg,#ffffffc7,#ffffff8a,#ff001fb8)}.project-manual-page .manual-client-vw .manual-project:after{left:23px;top:37px}.project-manual-page .manual-client-vw .manual-project-thumb{position:absolute;left:36px;top:148px;width:170px;height:112px;margin:0;object-fit:contain}.project-manual-page .manual-client-vw .manual-project time{color:#2389d2;font-size:25px;font-weight:900;line-height:1}.project-manual-page .manual-client-vw .manual-project strong{margin-top:18px;color:#ff7d18;font-family:"Microsoft YaHei",var(--font-sans);font-size:21px;line-height:1.15}.project-manual-page .manual-client-vw .manual-project span{max-width:210px;margin-top:8px;color:#fff;font-family:"Microsoft YaHei",var(--font-sans);font-size:18px;line-height:1.45}.project-manual-page .manual-client-vw .manual-project:nth-of-type(1){left:12%;top:112%}.project-manual-page .manual-client-vw .manual-project:nth-of-type(2){left:18%;top:79.3%}.project-manual-page .manual-client-vw .manual-project:nth-of-type(3){left:66%;top:112%}.project-manual-page .manual-client-vw .manual-project:nth-of-type(4){left:78%;top:79.3%}.project-manual-page .manual-client-vw .manual-project:nth-of-type(5){left:48%;top:79.3%}.project-manual-page .manual-client-vw .manual-project:nth-of-type(6){left:40%;top:112%}.project-manual-page .manual-client-vw .manual-project:nth-of-type(2) .manual-project-thumb{width:166px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(4) .manual-project-thumb{width:154px;top:154px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(5) time{color:#ff0}.project-manual-page .manual-client-vw .manual-project:nth-of-type(5) .manual-project-thumb{width:178px;top:152px}.project-manual-page .manual-client-vw .manual-client-aside{margin-top:clamp(42px,5vw,72px)}@media(max-width:1180px){.project-manual-page .manual-client-vw .manual-project{width:210px}}@media(max-width:860px){.project-manual-page .manual-project-main,.project-manual-page .manual-project-main--service{width:100%;padding:72px 18px 62px}.project-manual-page .manual-client-vw .manual-client-body{height:auto;min-height:auto;padding:18px;border:1px solid rgba(232,233,226,.18);background:linear-gradient(180deg,#0000001a,#000000c7),url(./assets/page87/vw-stage.jpg) center top / cover no-repeat,#000}.project-manual-page .manual-client-vw .manual-client-body:before,.project-manual-page .manual-client-vw .manual-client-body:after,.project-manual-page .manual-client-vw .manual-project-list:before,.project-manual-page .manual-client-vw .manual-project-list:after{display:none}.project-manual-page .manual-client-vw .manual-project-list{position:relative;display:grid;grid-template-columns:1fr;gap:12px}.project-manual-page .manual-client-vw .manual-project,.project-manual-page .manual-client-vw .manual-project:nth-of-type(n){position:relative;inset:auto;display:grid;grid-template-columns:94px 1fr;gap:6px 14px;width:100%;min-height:116px;padding:15px;border:1px solid var(--manual-line);border-radius:4px;background:#050707c2}.project-manual-page .manual-client-vw .manual-project:before,.project-manual-page .manual-client-vw .manual-project:after{display:none}.project-manual-page .manual-client-vw .manual-project-thumb,.project-manual-page .manual-client-vw .manual-project:nth-of-type(n) .manual-project-thumb{position:static;grid-row:1 / 4;width:94px;height:74px}.project-manual-page .manual-client-vw .manual-project time,.project-manual-page .manual-client-vw .manual-project strong,.project-manual-page .manual-client-vw .manual-project span{margin:0}.project-manual-page .manual-client-vw .manual-project time{font-size:13px}.project-manual-page .manual-client-vw .manual-project strong{font-size:18px}.project-manual-page .manual-client-vw .manual-project span{font-size:12px}}@media(min-width:861px){.project-manual-page .manual-client-vw{width:100%;margin:0}.project-manual-page .manual-client-vw .manual-client-body{height:1100px;min-height:1100px;background:linear-gradient(180deg,#00000005 0 43%,#00000057 68%,#000000e6),url(./assets/page87/vw-stage.jpg) center top / 1440px 919px no-repeat,#000}.project-manual-page .manual-client-vw .manual-project-list:before{top:950px}.project-manual-page .manual-client-vw .manual-project-list:after{top:878px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(1){left:12%;top:1180px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(2){left:18.1%;top:728px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(3){left:66%;top:1180px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(4){left:78%;top:728px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(5){left:48%;top:728px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(6){left:40%;top:1180px}}.project-manual-page .manual-client-gac .manual-client-body{height:clamp(900px,76vw,1080px);min-height:clamp(900px,76vw,1080px);border:0;background:linear-gradient(180deg,#0000000d 0 34%,#00000075 70%,#000),url(./assets/page87/gac-stage.jpg) center top / cover no-repeat,#000;box-shadow:none}.project-manual-page .manual-client-gac .manual-client-body:before{background:linear-gradient(132deg,rgba(255,255,255,.46) 0 1px,transparent 1px 100%),linear-gradient(180deg,#0000 0 42%,#000000b8)}.project-manual-page .manual-client-gac .manual-showcase{display:none}.project-manual-page .manual-client-gac .manual-project{width:min(15.5vw,176px);min-height:338px;padding:116px 18px 22px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.project-manual-page .manual-client-gac .manual-project:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#144c688a,#06090a0f);border:1px solid rgba(255,255,255,.08);opacity:.92}.project-manual-page .manual-client-gac .manual-project:nth-of-type(4):before{background:linear-gradient(180deg,#52275694,#06090a14)}.project-manual-page .manual-client-gac .manual-project:nth-of-type(5):before{background:linear-gradient(180deg,#6b5c188c,#06090a14)}.project-manual-page .manual-client-gac .manual-project:nth-of-type(6):before{background:linear-gradient(180deg,#307a528c,#06090a14)}.project-manual-page .manual-client-gac .manual-project-thumb{display:block;position:absolute;left:50%;top:20px;width:min(14vw,162px);height:82px;object-fit:contain;transform:translate(-50%);filter:saturate(.9) drop-shadow(0 18px 22px rgba(0,0,0,.55));opacity:.86}.project-manual-page .manual-client-gac .manual-project time{color:#ff4040f5;font-family:var(--font-sans);font-size:15px;font-weight:900;line-height:1.25}.project-manual-page .manual-client-gac .manual-project strong{margin-top:8px;color:#ffffffeb;font-size:clamp(21px,1.8vw,28px);line-height:1.08}.project-manual-page .manual-client-gac .manual-project span{margin-top:20px;color:#ffffffc2;font-size:clamp(13px,1.05vw,16px);line-height:1.58}.project-manual-page .manual-client-gac .manual-project:hover,.project-manual-page .manual-client-gac .manual-project:focus-visible,.project-manual-page .manual-client-gac .manual-project.is-active{background:transparent;box-shadow:none;transform:translateY(-6px)}.project-manual-page .manual-client-gac .manual-project:nth-of-type(1){left:5%;bottom:70px}.project-manual-page .manual-client-gac .manual-project:nth-of-type(2){left:20%;bottom:124px}.project-manual-page .manual-client-gac .manual-project:nth-of-type(3){left:35%;bottom:180px}.project-manual-page .manual-client-gac .manual-project:nth-of-type(4){left:50%;bottom:236px}.project-manual-page .manual-client-gac .manual-project:nth-of-type(5){left:65%;bottom:292px}.project-manual-page .manual-client-gac .manual-project:nth-of-type(6){left:79%;bottom:348px}.project-manual-page .manual-client-lr{width:min(1440px,100%);min-height:960px;margin-top:clamp(42px,6vw,76px);padding:0;grid-template-columns:minmax(280px,.43fr) minmax(0,.57fr);gap:0;overflow:hidden;border-top:0;color:#111;background:linear-gradient(90deg,#f4f5f2 0 50%,#4a4b4a 50% 100%),url(./assets/page87/lr-split-bg.png) center top / cover no-repeat}.project-manual-page .manual-client-lr .manual-client-aside{position:relative;top:auto;min-height:960px;padding:clamp(82px,8vw,118px) clamp(34px,5vw,74px);border-left:0}.project-manual-page .manual-client-lr .manual-label{color:#111}.project-manual-page .manual-client-lr .manual-client-aside h2{max-width:9ch;color:#111;font-size:clamp(40px,5vw,72px);line-height:1.08}.project-manual-page .manual-client-lr .manual-client-aside>p{max-width:28em;color:#1a1a1aa8}.project-manual-page .manual-lr-panel{grid-template-columns:1fr;align-content:start;gap:clamp(30px,4vw,56px);min-height:960px;padding:clamp(72px,7vw,108px) clamp(34px,5.6vw,82px)}.project-manual-page .manual-lr-panel figure{min-height:360px;border:0;border-radius:18px;background:#f3f4f1;box-shadow:0 28px 58px #00000052}.project-manual-page .manual-lr-panel img{padding:0;object-fit:cover}.project-manual-page .manual-lr-panel figcaption{left:26px;right:26px;bottom:22px;color:#111;border-top-color:#0000003d}.project-manual-page .manual-lr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:0;background:#ffffff1f}.project-manual-page .manual-lr-facts article{display:block;min-height:178px;padding:24px;border:0;background:#00000029}.project-manual-page .manual-lr-facts strong{display:block;margin-bottom:16px;color:#ff9a3d;font-size:14px;letter-spacing:.08em}.project-manual-page .manual-lr-facts span{color:#ffffffd1;font-size:15px;line-height:1.72}.project-manual-page .manual-synthesis{width:min(1210px,calc(100% - 44px));min-height:720px;align-items:center}.project-manual-page .manual-synthesis-grid article{min-height:286px;padding:0 0 28px;background:#ffffff03}.project-manual-page .manual-synthesis-grid img{display:block;width:100%;height:154px;object-fit:contain;margin-bottom:26px;filter:saturate(.92) contrast(1.06)}.project-manual-page .manual-synthesis-grid strong,.project-manual-page .manual-synthesis-grid span{padding:0 26px}@media(max-width:1040px){.project-manual-page .manual-client-gac .manual-project{width:170px}.project-manual-page .manual-client-gac .manual-project:nth-of-type(6){left:76%}}@media(max-width:860px){.project-manual-page .manual-client-vw .manual-client-body{padding:86px 14px 18px}.project-manual-page .manual-client-vw .manual-client-body:after{display:block;left:18px;top:22px;min-height:32px;padding-left:18px;border-left-width:7px;font-size:22px;line-height:32px}.project-manual-page .manual-client-vw .manual-project-list{gap:12px}.project-manual-page .manual-client-vw .manual-project,.project-manual-page .manual-client-vw .manual-project:nth-of-type(n),.project-manual-page .manual-client-gac .manual-project,.project-manual-page .manual-client-gac .manual-project:nth-of-type(n){position:relative;inset:auto;display:grid;grid-template-columns:78px minmax(0,1fr);gap:5px 12px;width:100%;min-height:112px;padding:14px;overflow:hidden;border:1px solid var(--manual-line);border-radius:4px;background:#060808;box-shadow:0 18px 34px #00000057;transform:none}.project-manual-page .manual-client-vw .manual-project:before,.project-manual-page .manual-client-vw .manual-project:after,.project-manual-page .manual-client-gac .manual-project:before,.project-manual-page .manual-client-gac .manual-project:after{display:none}.project-manual-page .manual-client-vw .manual-project-thumb,.project-manual-page .manual-client-vw .manual-project:nth-of-type(n) .manual-project-thumb{position:static;grid-row:1 / 4;width:78px;height:64px;margin:0}.project-manual-page .manual-client-vw .manual-project time,.project-manual-page .manual-client-gac .manual-project time{position:relative;z-index:2;margin:0;color:#3aa7f2;font-size:12px;line-height:1.2}.project-manual-page .manual-client-vw .manual-project strong,.project-manual-page .manual-client-gac .manual-project strong{min-width:0;position:relative;z-index:2;margin:0;color:#ff8a24;font-size:16px;line-height:1.15;overflow-wrap:anywhere}.project-manual-page .manual-client-vw .manual-project span,.project-manual-page .manual-client-gac .manual-project span{min-width:0;position:relative;z-index:2;margin:0;color:#ffffffd6;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.project-manual-page .manual-client-gac .manual-client-body{height:auto;min-height:auto}.project-manual-page .manual-client-gac .manual-project{min-height:128px;padding:16px}.project-manual-page .manual-client-gac .manual-project:before{display:none}.project-manual-page .manual-client-gac .manual-project-thumb{position:static;grid-row:1 / 4;width:94px;height:74px;transform:none}.project-manual-page .manual-client-lr{min-height:auto;grid-template-columns:1fr;background:#f4f5f2}.project-manual-page .manual-client-lr .manual-client-aside{min-height:auto;padding:56px 22px 36px}.project-manual-page .manual-client-lr .manual-client-aside h2{max-width:12ch;font-size:clamp(34px,10vw,48px)}.project-manual-page .manual-lr-panel{min-height:auto;padding:0 18px 46px}.project-manual-page .manual-lr-facts{grid-template-columns:1fr;background:#383938}.project-manual-page .manual-synthesis{width:calc(100% - 36px);min-height:auto}.project-manual-page .manual-synthesis-grid{grid-template-columns:1fr}}.project-manual-page .manual-tags{display:none}.project-manual-page .manual-client-vw{position:relative;padding-bottom:clamp(40px,5vw,72px);overflow:hidden}.project-manual-page .manual-client-vw:after{content:"";position:absolute;right:0;bottom:0;z-index:0;width:62%;height:620px;pointer-events:none;background:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px) 0 0 / 86px 86px,linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px) 0 0 / 86px 86px,radial-gradient(circle at 58% 45%,rgba(168,9,21,.74),transparent 34%),radial-gradient(circle at 76% 42%,rgba(230,30,46,.42),transparent 24%);opacity:.52;transform:skew(-9deg)}.project-manual-page .manual-client-vw .manual-client-body{height:1480px;min-height:1480px}.project-manual-page .manual-client-vw .manual-project-list:before{top:950px}.project-manual-page .manual-client-vw .manual-project-list:after{top:878px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(1){left:10.5%;top:1088px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(2){left:18.1%;top:728px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(3){left:72%;top:1088px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(4){left:78%;top:728px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(5){left:48%;top:728px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(6){left:41%;top:1088px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(1):before,.project-manual-page .manual-client-vw .manual-project:nth-of-type(3):before,.project-manual-page .manual-client-vw .manual-project:nth-of-type(6):before{top:-168px;height:212px}.project-manual-page .manual-client-vw .manual-project:nth-of-type(1):after,.project-manual-page .manual-client-vw .manual-project:nth-of-type(3):after,.project-manual-page .manual-client-vw .manual-project:nth-of-type(6):after{top:-175px}.project-manual-page .manual-client-vw .manual-client-aside{z-index:2;width:min(900px,calc(100% - 220px));margin:0 0 0 clamp(88px,11vw,162px);padding-left:36px}.project-manual-page .manual-client-vw .manual-client-aside h2{font-size:clamp(24px,2.2vw,30px);line-height:1.36}.project-manual-page .manual-client-vw .manual-client-aside>p{color:#ecf1f4d1;font-size:clamp(17px,1.35vw,20px);line-height:1.85}.project-manual-page .manual-client-gac{padding-top:0;gap:0}.project-manual-page .manual-client-gac .manual-client-body{height:1560px;min-height:1560px;background:linear-gradient(180deg,#0000000a 0 34%,#00000075 64%,#000),url(./assets/page87/gac-red-stage.8d21acdb89.webp) left bottom / 52% auto no-repeat,url(./assets/page87/gac-stage.jpg) center top / cover no-repeat,#000}.project-manual-page .manual-client-gac .manual-client-body:after{content:"\5e7f\6c7d\9879\76ee\5386\7a0b\5c55\793a";position:absolute;left:119px;top:52px;z-index:5;min-height:39px;padding-left:39px;border-left:9px solid #ff9900;color:#fff;font-family:"Microsoft YaHei",var(--font-sans);font-size:25px;font-weight:900;line-height:39px;text-shadow:0 12px 28px rgba(0,0,0,.46)}.project-manual-page .manual-client-gac .manual-project:nth-of-type(1){left:5%;bottom:176px}.project-manual-page .manual-client-gac .manual-project:nth-of-type(2){left:20%;bottom:268px}.project-manual-page .manual-client-gac .manual-project:nth-of-type(3){left:35%;bottom:362px}.project-manual-page .manual-client-gac .manual-project:nth-of-type(4){left:50%;bottom:456px}.project-manual-page .manual-client-gac .manual-project:nth-of-type(5){left:65%;bottom:550px}.project-manual-page .manual-client-gac .manual-project:nth-of-type(6){left:79%;bottom:644px}.project-manual-page .manual-client-gac .manual-client-aside{z-index:6;width:min(955px,calc(100% - 220px));margin:-120px auto 96px;padding:24px 30px 30px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#0000005c;box-shadow:0 28px 62px #00000057;text-align:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.project-manual-page .manual-client-gac .manual-client-aside .manual-label{display:none}.project-manual-page .manual-client-gac .manual-client-aside h2{color:#ffffffc7;font-size:clamp(22px,2vw,28px);line-height:1.28}.project-manual-page .manual-client-gac .manual-client-aside>p{max-width:820px;margin-left:auto;margin-right:auto;color:#ffffffdb;font-size:clamp(17px,1.32vw,20px);line-height:1.82;text-align:left}.project-manual-page .manual-client-lr{min-height:1360px;margin-top:0}.project-manual-page .manual-client-lr .manual-client-aside,.project-manual-page .manual-lr-panel{min-height:1360px}.project-manual-page .manual-client-lr .manual-client-aside h2{max-width:10ch}.project-manual-page .manual-lr-panel{padding-top:clamp(56px,6vw,88px)}.project-manual-page .manual-lr-panel figure{min-height:300px}.manual-lr-vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;background:linear-gradient(90deg,#f4f5f2 0 50%,#4a4b4a 50% 100%)}.manual-lr-vehicle-grid article{min-height:330px;padding:28px clamp(22px,3vw,38px)}.manual-lr-vehicle-grid article:first-child{color:#2d3234;background:#f4f5f2}.manual-lr-vehicle-grid article:last-child{color:#fff;background:#4a4b4a}.manual-lr-vehicle-grid img{display:block;width:100%;height:142px;object-fit:contain;margin-bottom:16px;filter:drop-shadow(0 20px 28px rgba(0,0,0,.28))}.manual-lr-vehicle-grid time{display:block;margin-bottom:18px;font-size:28px;font-weight:900;line-height:1}.manual-lr-vehicle-grid strong{display:block;margin-bottom:20px;color:#3f78dc;font-size:22px;line-height:1.2}.manual-lr-vehicle-grid article:last-child strong{color:#20f032}.manual-lr-vehicle-grid span{display:block;font-size:16px;line-height:1.68}.project-manual-page .manual-lr-facts{margin-top:0}.project-manual-page .manual-synthesis{min-height:840px;padding-top:clamp(86px,8vw,124px)}.project-manual-page .manual-synthesis .manual-section-heading{max-width:1180px}.project-manual-page .manual-synthesis .manual-section-heading h2{text-align:center;color:#b1e29feb;font-size:clamp(24px,2.6vw,34px)}.project-manual-page .manual-synthesis .manual-section-heading>p:not(.manual-label){max-width:1120px;margin-left:auto;margin-right:auto;color:#dde9ecdb;font-size:clamp(16px,1.25vw,20px);line-height:1.88}@media(max-width:1180px){.project-manual-page .manual-client-vw .manual-project:nth-of-type(3){left:69%}.project-manual-page .manual-client-gac .manual-project:nth-of-type(6){left:76%}.project-manual-page .manual-client-gac .manual-client-aside,.project-manual-page .manual-client-vw .manual-client-aside{width:calc(100% - 120px);margin-left:60px;margin-right:60px}}@media(max-width:860px){.project-manual-page .manual-client-vw:after{display:none}.project-manual-page .manual-client-vw .manual-client-body,.project-manual-page .manual-client-gac .manual-client-body{height:auto;min-height:auto}.project-manual-page .manual-client-vw .manual-client-aside,.project-manual-page .manual-client-gac .manual-client-aside{width:100%;margin:28px 0 44px;padding:0 0 0 16px;border-radius:0;background:transparent;box-shadow:none;text-align:left;backdrop-filter:none;-webkit-backdrop-filter:none}.project-manual-page .manual-client-gac .manual-client-body:after{left:18px;top:22px;min-height:32px;padding-left:18px;border-left-width:7px;font-size:22px;line-height:32px}.project-manual-page .manual-client-gac .manual-client-aside .manual-label{display:block}.project-manual-page .manual-client-gac .manual-client-aside h2,.project-manual-page .manual-client-vw .manual-client-aside h2{font-size:24px}.project-manual-page .manual-client-lr,.project-manual-page .manual-client-lr .manual-client-aside,.project-manual-page .manual-lr-panel{min-height:auto}.manual-lr-vehicle-grid{grid-template-columns:1fr;background:#f4f5f2}.manual-lr-vehicle-grid article:last-child{background:#3f4140}.project-manual-page .manual-synthesis .manual-section-heading h2{text-align:left}}.type-eyebrow,.type-note{font-family:var(--font-tech);font-size:var(--type-note);font-weight:500;line-height:var(--line-note);letter-spacing:0}.type-display{font-family:var(--font-cn);font-size:var(--type-display);font-weight:900;line-height:var(--line-display);letter-spacing:0}.type-h1{font-family:var(--font-cn);font-size:var(--type-h1);font-weight:900;line-height:var(--line-h1);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-lead{font-family:var(--font-cn);font-size:var(--type-lead);font-weight:500;line-height:var(--line-lead);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}.type-metric{font-family:var(--font-mono);font-size:var(--type-metric);font-weight:700;line-height:1;letter-spacing:0}.project-manual-page{font-family:var(--font-cn);letter-spacing:0}.project-manual-page .manual-project-main{--project-copy-dark: var(--text-main);--project-copy-muted: var(--text-secondary);--project-copy-soft: var(--text-muted);text-rendering:geometricPrecision}.project-manual-page .manual-client-vw .manual-client-body:after,.project-manual-page .manual-client-gac .manual-client-body:after{min-height:auto;font-family:var(--font-cn);font-size:var(--type-h1);font-weight:900;line-height:var(--line-h1);letter-spacing:0}.project-manual-page .manual-client-gac .manual-client-body:after{font-size:var(--type-h2);font-weight:800;line-height:var(--line-h2)}.project-manual-page .manual-label,.project-manual-page .manual-client-gac .manual-project time,.project-manual-page .manual-lr-facts strong{font-family:var(--font-tech);font-size:var(--type-note);font-weight:500;line-height:var(--line-note);letter-spacing:0}.project-manual-page .manual-label{color:var(--text-accent)}.project-manual-page .manual-client-aside h2,.project-manual-page .manual-section-heading h2,.project-manual-page .manual-client-lr .manual-client-aside h2,.project-manual-page .manual-synthesis .manual-section-heading h2{font-family:var(--font-cn);font-size:var(--type-h2);font-weight:800;line-height:var(--line-h2);letter-spacing:0}.project-manual-page .manual-client-vw .manual-client-aside h2,.project-manual-page .manual-client-gac .manual-client-aside h2{font-size:var(--type-h2);line-height:var(--line-h2)}.project-manual-page .manual-client-aside>p,.project-manual-page .manual-section-heading>p:not(.manual-label),.project-manual-page .manual-showcase figcaption p,.project-manual-page .manual-project span,.project-manual-page .manual-lr-facts span,.manual-lr-vehicle-grid span,.project-manual-page .manual-synthesis-grid span{font-family:var(--font-cn);font-size:var(--type-body);font-weight:400;line-height:var(--line-body);letter-spacing:0}.project-manual-page .manual-client-vw .manual-client-aside>p,.project-manual-page .manual-client-gac .manual-client-aside>p,.project-manual-page .manual-client-lr .manual-client-aside>p,.project-manual-page .manual-synthesis .manual-section-heading>p:not(.manual-label){font-size:var(--type-body);line-height:var(--line-body)}.project-manual-page .manual-project strong,.project-manual-page .manual-showcase figcaption strong,.project-manual-page .manual-lr-facts strong,.manual-lr-vehicle-grid strong,.project-manual-page .manual-synthesis-grid strong{font-family:var(--font-cn);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3);letter-spacing:0}.project-manual-page .manual-client-vw .manual-project time,.manual-lr-vehicle-grid time{font-family:var(--font-mono);font-size:var(--type-metric);font-weight:700;line-height:1;letter-spacing:0}.project-manual-page .manual-client-gac .manual-project time{color:#ff4040eb}.project-manual-page .manual-client-vw .manual-project strong{margin-top:12px}.project-manual-page .manual-client-vw .manual-project span{max-width:230px}.project-manual-page .manual-client-vw .manual-project strong,.project-manual-page .manual-client-gac .manual-project strong{font-family:var(--font-cn);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3);letter-spacing:0}.project-manual-page .manual-client-vw .manual-project span,.project-manual-page .manual-client-gac .manual-project span{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}.project-manual-page .manual-client-vw .manual-client-body:after,.project-manual-page .manual-client-gac .manual-client-body:after{font-size:var(--type-h1);line-height:var(--line-h1)}.project-manual-page .manual-client-gac .manual-client-body:after{font-size:var(--type-h2);line-height:var(--line-h2)}.project-manual-page .manual-client-vw .manual-project time,.manual-lr-vehicle-grid time{font-size:var(--type-note);line-height:var(--line-note)}.project-manual-page .manual-client-vw .manual-project strong,.project-manual-page .manual-client-gac .manual-project strong{font-size:var(--type-h3);line-height:var(--line-h3)}}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 .header-tools{position:absolute;top:7px;right:max(24px,calc((100vw - 1440px)/2 + 142px));display:block;width:152px;height:66px}body.capability-page .header-tools button{position:absolute;top:0;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:3px;color:#111;background:#fff;font:900 13px/1 var(--font-sans);cursor:pointer}body.capability-page .header-tools button:nth-child(1){right:32px}body.capability-page .header-tools button:nth-child(2){right:0}body.capability-page .header-contact{position:absolute;right:0;bottom:0;display:flex;min-height:46px;align-items:center;gap:12px;padding:0 22px;border-radius:999px;color:#111;background:#fff;font-size:18px;font-weight:900;white-space:nowrap}body.capability-page .header-contact span{font-size:26px;line-height:1}body.capability-page .capability-main.replica-main{display:block;gap:0;min-height:100dvh;padding:80px 0 0;overflow:hidden;background:#fff}body.capability-page .capability-lab,body.capability-page .engineering-flow,body.capability-page .capability-proof{display:none!important}body.capability-page .replica-band.capability-legacy{display:flex}body.capability-page .replica-simulation.capability-legacy,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 .replica-timeline{height:1073px;min-height:1073px;overflow:hidden;background:#fff}body.capability-page .timeline-image{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:1}body.capability-page .timeline-title{top:50px;left:max(34px,calc((100vw - 1440px)/2 + 116px))}body.capability-page .timeline-lanes{width:1440px;max-width:none;height:1073px;margin:0 auto}body.capability-page .milestone{width:196px;padding-left:12px;border-left:2px solid rgba(38,66,70,.6);background:transparent}body.capability-page .milestone time{color:#111;font-size:30px;font-weight:900;letter-spacing:0}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 .milestone-2016{left:126px;top:516px}body.capability-page .milestone-2017{left:338px;top:407px}body.capability-page .milestone-2019{left:542px;top:317px}body.capability-page .milestone-2021{left:748px;top:222px}body.capability-page .milestone-2023{left:953px;top:195px}body.capability-page .milestone-2025{left:1168px;right:auto;top:85px;width:205px}body.capability-page .milestone-2016 time,body.capability-page .milestone-2021 time{color:#f4ad00}body.capability-page .milestone-2025 time{color:#9a26ff}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-orbit{min-height:970px}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 .replica-band,body.capability-page .module-bar{min-height:86px;padding:0 max(30px,calc((100vw - 1440px)/2 + 116px));background:#000}body.capability-page .replica-band{justify-content:flex-start;gap:48px}body.capability-page .replica-band h2,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 .replica-band p{max-width:850px;font-size:18px}body.capability-page .replica-exterior .module-hero{min-height:700px}body.capability-page .module-copy-light{width:580px;padding-top:92px;padding-left:max(32px,calc((100vw - 1440px)/2 + 88px))}body.capability-page .module-copy p,body.capability-page .module-statement,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 .module-statement{padding:54px max(120px,calc((100vw - 1440px)/2 + 220px))}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))}body.capability-page .replica-footer{padding-left:max(38px,calc((100vw - 1440px)/2 + 116px));padding-right:max(38px,calc((100vw - 1440px)/2 + 116px))}@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}body.capability-page .header-contact{min-height:40px;padding:0 16px;font-size:15px}body.capability-page .header-tools button{width:22px;height:22px;font-size:12px}}@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 .header-tools{display:none}body.capability-page .capability-main.replica-main{padding-top:72px}body.capability-page .replica-timeline{height:auto;min-height:auto}body.capability-page .timeline-image{height:100%;opacity:.22;object-position:center bottom}body.capability-page .timeline-title{top:42px;left:24px}body.capability-page .timeline-lanes{display:grid;width:min(720px,calc(100vw - 44px));height:auto;gap:16px;padding:132px 0 52px}body.capability-page .milestone,body.capability-page .milestone-2016,body.capability-page .milestone-2017,body.capability-page .milestone-2019,body.capability-page .milestone-2021,body.capability-page .milestone-2023,body.capability-page .milestone-2025{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-orbit{min-height:560px}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 .replica-band,body.capability-page .module-bar{min-height:auto;padding:26px 24px}body.capability-page .replica-band{display:grid;gap:14px}body.capability-page .engineering-split,body.capability-page .simulation-grid{grid-template-columns:1fr}body.capability-page .module-copy-light,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 .replica-band 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 time{font-size:28px}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 .module-statement,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 .replica-exterior .module-hero,body.capability-page .interior-stage,body.capability-page .body-stage,body.capability-page .closures-stage{min-height:640px}body.capability-page .module-copy-light,body.capability-page .body-copy{width:auto;padding:44px 22px 0}body.capability-page .module-statement,body.capability-page .engineering-split,body.capability-page .simulation-intro,body.capability-page .simulation-grid,body.capability-page .replica-footer{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 .replica-footer{display:grid}}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 .header-tools{display:none}body.capability-page .capability-main.replica-main{padding-top:72px}body.capability-page .body-stage{min-height:1020px}body.capability-page .module-word-body{left:50%;top:238px;z-index:2;width:min(780px,54vw);opacity:.32;transform:translate(-50%)}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-grid-top{padding-top:4px;padding-bottom:24px}body.capability-page .simulation-grid-bottom{padding-top:28px}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 .capability-main.replica-main{padding-top:66px}body.capability-page .body-stage{padding-bottom:0}body.capability-page .module-word-body{top:210px;width:92vw}body.capability-page .body-detail-cards,body.capability-page .simulation-grid{grid-template-columns:1fr;width:auto;padding-left:18px;padding-right:18px}}body.about-page{--about-bg: #f4f3ef;--about-ink: var(--text-main-light);--about-muted: var(--text-secondary-light);--about-line: rgba(17, 20, 24, .12);--about-red: #ef1b1b;--about-dark: #050607;--about-dark-soft: #101316;--about-warm: #f0e8dd;background:var(--about-bg);color:var(--about-ink)}body.about-page .site-header{min-height:72px;padding:18px clamp(22px,4.8vw,72px);background:#030507d6;box-shadow:0 14px 40px #0000003d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.about-page .brand-sign{width:96px;height:38px}body.about-page .site-header nav{margin-left:auto}body.about-page .about-main{min-height:100dvh;overflow:hidden;background:var(--about-bg);color:var(--about-ink)}.about-main h1,.about-main h2,.about-main h3,.about-main p{margin:0;letter-spacing:0}.about-hero{position:relative;min-height:82dvh;isolation:isolate;display:grid;align-items:end;overflow:hidden;padding:120px max(24px,calc((100vw - 1180px)/2 + 24px)) 72px;background:var(--about-dark);color:#fff}.about-hero-bg,.about-hero-scrim{position:absolute;inset:0}.about-hero-bg{z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center bottom;filter:grayscale(1) contrast(1.08);opacity:.9}.about-hero-scrim{z-index:-1;background:linear-gradient(180deg,#00000029,#0000001a 40%,#000000d1),linear-gradient(90deg,#000000b8,#0000002e 58%,#0000006b)}.about-hero-content{display:grid;gap:26px;width:min(960px,100%)}.about-kicker,.about-section-heading p{display:flex;align-items:center;gap:16px;color:inherit;font-size:var(--type-note);font-weight:500;line-height:var(--line-note)}.about-kicker{font-family:var(--font-cn);font-weight:700}.about-kicker:before,.about-section-heading>span{content:"";display:block;width:8px;height:34px;flex:0 0 auto;background:var(--about-red)}.about-hero h1{max-width:760px;color:#fff;font-size:var(--type-h1);font-weight:900;line-height:var(--line-h1);text-shadow:0 18px 40px rgba(0,0,0,.52)}.about-hero-lead{width:min(680px,100%);color:#ffffffd6}.about-hero-copy{display:grid;gap:12px;width:min(920px,100%);color:#ffffffc2;font-size:var(--type-body);line-height:var(--line-body)}.about-hero-copy strong{color:var(--about-red);font-weight:900}.about-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(780px,100%);margin-top:6px}.about-hero-metrics article{min-height:112px;padding:18px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);background:#07080961;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.about-hero-metrics span{display:block;color:#fff;font-family:var(--font-mono);font-size:var(--type-metric);font-weight:700;line-height:1}.about-hero-metrics strong{display:block;margin-top:12px;color:#ffffffb8;font-size:var(--type-note);font-weight:500}.about-section{padding:88px max(24px,calc((100vw - 1180px)/2 + 24px));scroll-margin-top:var(--nav-safe-top)}.about-section-heading{display:flex;align-items:center;gap:22px;margin-bottom:44px}.about-section-heading p{margin-bottom:8px;color:var(--about-red);font-family:var(--font-mono);font-size:var(--type-note);font-weight:500;text-transform:uppercase}.about-section-heading p:before{display:none}.about-section-heading h2{color:var(--about-ink);font-size:var(--type-h2);font-weight:800;line-height:var(--line-h2)}.about-section-heading-light h2{color:#fff}.about-section-heading-light p{color:#ffffff94}.about-service{position:relative;background:linear-gradient(180deg,#fff,var(--about-bg) 74%),var(--about-bg)}.about-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:end}.about-service-card{min-height:520px;overflow:hidden;border:1px solid rgba(17,20,24,.1);border-radius:var(--radius);background:#ffffffeb;box-shadow:0 24px 64px #141a1f1f}.about-service-card-dark{min-height:590px;color:#fff;background:#050505}.about-service-card img{display:block;width:100%;height:310px;object-fit:contain;object-position:center;background:linear-gradient(180deg,#f7f7f4,#fff)}.about-service-card-dark img{height:380px;background:#050505}.about-service-card div{padding:24px 28px 30px}.about-service-card h3{color:inherit;font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3)}.about-service-card p{margin-top:14px;color:var(--about-muted);font-size:var(--type-body);line-height:var(--line-body)}.about-service-card-dark p{color:var(--text-secondary)}.about-wide-statement{position:relative;width:min(960px,100%);margin:76px auto 0;color:var(--about-ink);font-size:var(--type-body);line-height:var(--line-body);text-align:center}.about-wide-statement:before{content:"CHENGTAIAUTO";position:absolute;left:50%;top:-70px;z-index:-1;color:#11141809;font-family:var(--font-tech);font-size:calc(var(--type-display) * 1.54);font-weight:900;transform:translate(-50%);white-space:nowrap}.about-department-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:54px}.about-department-grid article{min-height:178px;padding:22px 18px;border-top:4px solid var(--about-red);border-radius:var(--radius);background:#ffffffbd;box-shadow:0 16px 42px #11141814}.about-department-grid strong{display:block;color:var(--about-ink);font-size:var(--type-h3);line-height:var(--line-h3)}.about-department-grid span{display:block;margin-top:24px;color:var(--about-muted);font-size:var(--type-body);line-height:var(--line-body)}.about-team{background:radial-gradient(circle at 12% 18%,rgba(239,27,27,.2),transparent 26%),linear-gradient(180deg,#070809,#121417);color:#fff}.about-team-strip{display:grid;gap:20px}.about-team-strip article{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(280px,1.08fr);min-height:260px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff0b}.about-team-strip article:nth-child(2n){grid-template-columns:minmax(280px,1.08fr) minmax(260px,.92fr)}.about-team-strip article:nth-child(2n) img{order:2}.about-team-strip img{width:100%;height:100%;min-height:260px;object-fit:cover}.about-team-strip div{display:grid;align-content:center;padding:36px}.about-team-strip span{color:var(--about-red);font-family:var(--font-tech);font-size:var(--type-note);font-weight:500}.about-team-strip h3{margin-top:16px;color:#fff;font-size:var(--type-h3);line-height:var(--line-h3)}.about-team-strip p{margin-top:18px;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--line-body)}.about-talent{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:56px;align-items:center;background:#fff}.about-talent-media{overflow:hidden;border-radius:var(--radius);background:#e8e9e6;box-shadow:0 24px 70px #11141824}.about-talent-media img{display:block;width:100%;aspect-ratio:5 / 4;object-fit:cover}.about-talent-copy>p{width:min(620px,100%);color:var(--about-muted);font-size:var(--type-body);line-height:var(--line-body)}.about-talent-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.about-talent-points article{min-height:142px;padding:22px;border:1px solid var(--about-line);border-radius:var(--radius);background:var(--about-bg)}.about-talent-points strong{display:block;color:var(--about-ink);font-size:var(--type-h3);line-height:var(--line-h3)}.about-talent-points span{display:block;margin-top:14px;color:var(--about-muted);font-size:var(--type-body);line-height:var(--line-body)}.about-promise{background:linear-gradient(180deg,#050607eb,#050607fa),url(./assets/page88-about/42-footer_before.png) center top / cover no-repeat;color:#fff}.about-promise-intro{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(300px,1.2fr);gap:44px;align-items:end}.about-promise-intro p{color:var(--text-secondary);font-size:var(--type-lead);line-height:var(--line-lead)}.about-promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.about-promise-grid article{min-height:238px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff0e}.about-promise-grid img{width:48px;height:48px;object-fit:contain;opacity:.72}.about-promise-grid strong{display:block;margin-top:24px;color:#fff;font-size:var(--type-h3);line-height:var(--line-h3)}.about-promise-grid span{display:block;margin-top:14px;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--line-body)}.about-closing{width:min(920px,100%);margin:58px auto 0;padding-top:34px;border-top:1px solid rgba(255,255,255,.16);text-align:center}.about-closing p{color:#ffffffbd;font-size:var(--type-body);line-height:var(--line-body)}.about-closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.about-closing-actions .cta{min-width:148px;justify-content:center;text-decoration:none}@media(max-width:1180px){.about-hero h1{font-size:var(--type-h1)}.about-service-grid,.about-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-service-card-dark{min-height:520px}.about-service-card-dark img{height:310px}.about-department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){body.about-page .site-header{padding:16px 22px}body.about-page .site-header nav{max-width:none;font-size:var(--type-nav)}body.about-page .site-header nav a{padding:8px 9px}.about-hero{min-height:auto;padding-top:118px}.about-hero h1{font-size:var(--type-h1)}.about-hero-copy,.about-promise-intro p,.about-talent-copy>p{font-size:var(--type-body)}.about-hero-metrics,.about-service-grid,.about-promise-intro,.about-promise-grid,.about-talent,.about-talent-points{grid-template-columns:1fr}.about-wide-statement{font-size:var(--type-body);text-align:left}.about-wide-statement:before{left:0;font-size:calc(var(--type-display) * 1.54);transform:none}.about-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team-strip article,.about-team-strip article:nth-child(2n){grid-template-columns:1fr}.about-team-strip article:nth-child(2n) img{order:0}}@media(max-width:760px){body.about-page .site-header{min-height:66px;padding:16px 18px}body.about-page .brand-sign{width:88px;height:34px}body.about-page .site-header nav{display:none}.about-hero{padding:102px 18px 52px}.about-hero h1{font-size:var(--type-h1)}.about-kicker{font-size:var(--type-note)}.about-section{padding:64px 18px}.about-section-heading{gap:16px;margin-bottom:30px}.about-section-heading h2{font-size:var(--type-h2)}.about-service-card,.about-service-card-dark{min-height:auto}.about-service-card img,.about-service-card-dark img{height:230px}.about-service-card div,.about-team-strip div{padding:22px}.about-service-card h3,.about-team-strip h3{font-size:var(--type-h3)}.about-department-grid{grid-template-columns:1fr}.about-team-strip img{min-height:220px}.about-talent-media img{aspect-ratio:4 / 3}.about-promise-grid article{min-height:auto}}html:has(body.about-page.about-cinematic){scroll-behavior:smooth;scroll-snap-type:y mandatory}body.about-page.about-cinematic{scroll-snap-type:y mandatory}html[data-about-motion=gsap]:has(body.about-page.about-cinematic){scroll-snap-type:y mandatory}body.about-page.about-cinematic{--about-bg: #06090b;--about-ink: rgba(241, 244, 242, .96);--about-muted: rgba(241, 244, 242, .68);--about-soft: rgba(241, 244, 242, .48);--about-line: rgba(241, 244, 242, .16);--about-accent: #b9d7df;--about-red: #d83434;--about-panel: rgba(8, 12, 14, .46);--about-panel-strong: rgba(8, 12, 14, .7);--about-radius: 8px;background:var(--about-bg);color:var(--about-ink)}body.about-page.about-cinematic .site-header{min-height:72px;padding:18px clamp(22px,4.8vw,72px);background:linear-gradient(180deg,#030507db,#03050757);box-shadow:none;border-bottom:1px solid rgba(241,244,242,.08)}body.about-page.about-cinematic .site-header nav{border-color:#f1f4f229;background:#05080a6b}body.about-page.about-cinematic .about-main{position:relative;min-height:100dvh;overflow:visible;background:var(--about-bg);color:var(--about-ink)}body.about-page.about-cinematic .about-main h1,body.about-page.about-cinematic .about-main h2,body.about-page.about-cinematic .about-main h3,body.about-page.about-cinematic .about-main p{margin:0;letter-spacing:0}body.about-page.about-cinematic .about-scene{position:relative;min-height:100svh;isolation:isolate;overflow:hidden;scroll-margin-top:0;scroll-snap-align:start;scroll-snap-stop:always;color:var(--about-ink);background:var(--about-bg)}body.about-page.about-cinematic section.about-scene{scroll-margin-top:0!important}body.about-page.about-cinematic .about-scene:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#040709db,#0407096b 48%,#040709c7),linear-gradient(180deg,#0407095c,#040709e0)}body.about-page.about-cinematic .about-scene-inner{position:relative;z-index:2;width:min(1180px,calc(100% - clamp(36px,8vw,144px)));min-height:100svh;margin:0 auto;display:grid;align-content:center;gap:clamp(22px,4vw,52px);padding:calc(var(--nav-safe-top) + 18px) 0 clamp(32px,7vw,84px)}body.about-page.about-cinematic .about-scene-bg,body.about-page.about-cinematic .about-hero-bg,body.about-page.about-cinematic .about-departments-bg,body.about-page.about-cinematic .about-talent-bg,body.about-page.about-cinematic .about-promise-bg{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06);opacity:.82}body.about-page.about-cinematic .about-snap-nav{position:fixed;right:clamp(16px,2.8vw,36px);top:50%;z-index:22;display:grid;gap:14px;transform:translateY(-50%)}body.about-page.about-cinematic .about-scene-dot{display:block;width:7px;height:34px;border:1px solid rgba(241,244,242,.24);border-radius:999px;background:#f1f4f229;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}body.about-page.about-cinematic .about-scene-dot:hover,body.about-page.about-cinematic .about-scene-dot:focus-visible,body.about-page.about-cinematic .about-scene-dot.is-active{border-color:#b9d7dfe0;background:var(--about-accent);outline:none;transform:scaleY(1.18)}body.about-page.about-cinematic .about-kicker{display:inline-flex;width:fit-content;align-items:center;gap:12px;color:var(--about-accent);font-family:var(--font-mono);font-size:var(--type-note);font-weight:700;line-height:var(--line-note)}body.about-page.about-cinematic .about-kicker:before{content:"";display:block;width:32px;height:1px;background:currentColor}body.about-page.about-cinematic .about-scene-copy{display:grid;gap:18px;width:min(660px,100%)}body.about-page.about-cinematic .about-scene-copy h2,body.about-page.about-cinematic .about-hero h1{color:#fff;font-size:var(--type-h2);font-weight:900;line-height:var(--line-h2);text-shadow:0 18px 42px rgba(0,0,0,.42)}body.about-page.about-cinematic .about-hero h1{max-width:760px;font-size:var(--type-h1);line-height:var(--line-h1)}body.about-page.about-cinematic .about-scene-copy .type-lead,body.about-page.about-cinematic .about-hero-lead{width:min(680px,100%);color:#f1f4f2d1;font-size:var(--type-lead);font-weight:500;line-height:var(--line-lead)}body.about-page.about-cinematic .about-scene-copy .type-body,body.about-page.about-cinematic .about-hero-copy,body.about-page.about-cinematic .about-closing p{color:var(--about-muted);font-size:var(--type-body);line-height:var(--line-body)}body.about-page.about-cinematic .about-hero{display:block;min-height:100svh;padding:0;background:#040607}body.about-page.about-cinematic .about-hero-bg{object-position:center 62%;filter:contrast(1.1) saturate(.82);opacity:.94}body.about-page.about-cinematic .about-hero-scrim{z-index:-2;background:radial-gradient(circle at 70% 52%,rgba(185,215,223,.14),transparent 34%),linear-gradient(180deg,#00000005,#00000047 54%,#000000d6)}body.about-page.about-cinematic .about-hero:after{background:radial-gradient(circle at 74% 42%,rgba(185,215,223,.14),transparent 30%),linear-gradient(90deg,#000000e6,#0000008f 38%,#00000038 62%,#0000008a),linear-gradient(180deg,#0000000a,#0000003d 46%,#000000eb)}body.about-page.about-cinematic .about-hero-content{align-content:end;gap:24px;padding-bottom:clamp(42px,8vw,96px)}body.about-page.about-cinematic .about-hero-copy{display:grid;gap:12px;width:min(920px,100%)}body.about-page.about-cinematic .about-hero-copy strong{color:var(--about-accent);font-weight:900}body.about-page.about-cinematic .about-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(780px,100%)}body.about-page.about-cinematic .about-hero-metrics article{min-height:112px;padding:18px;border:1px solid var(--about-line);border-radius:var(--about-radius);background:#070a0c6b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.about-page.about-cinematic .about-hero-metrics span{display:block;color:#fff;font-family:var(--font-mono);font-size:var(--type-metric);font-weight:700;line-height:1}body.about-page.about-cinematic .about-hero-metrics strong{display:block;margin-top:12px;color:var(--about-muted);font-size:var(--type-note);font-weight:500}body.about-page.about-cinematic .about-scene-media{position:absolute;inset:0;z-index:-3;pointer-events:none}body.about-page.about-cinematic .about-service-car{position:absolute;right:-8vw;bottom:4vh;width:min(840px,62vw);height:auto;object-fit:contain;filter:grayscale(.25) contrast(1.05);opacity:.98}body.about-page.about-cinematic .about-service-wire{position:absolute;right:8vw;top:12vh;width:min(620px,48vw);height:auto;object-fit:contain;opacity:.2;filter:grayscale(1) contrast(1.18)}body.about-page.about-cinematic .about-service-content{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);align-items:center}body.about-page.about-cinematic .about-service-list{display:grid;gap:12px;align-self:end}body.about-page.about-cinematic .about-service-list article,body.about-page.about-cinematic .about-department-map article,body.about-page.about-cinematic .about-team-cues article,body.about-page.about-cinematic .about-talent-points article,body.about-page.about-cinematic .about-promise-list article{border:1px solid var(--about-line);border-radius:var(--about-radius);background:var(--about-panel);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.about-page.about-cinematic .about-service-list article{padding:20px}body.about-page.about-cinematic .about-service-list span,body.about-page.about-cinematic .about-team-cues span{display:block;color:var(--about-accent);font-family:var(--font-mono);font-size:var(--type-note);line-height:var(--line-note)}body.about-page.about-cinematic .about-service-list h3,body.about-page.about-cinematic .about-team-cues h3,body.about-page.about-cinematic .about-promise-list strong,body.about-page.about-cinematic .about-talent-points strong,body.about-page.about-cinematic .about-department-map strong{display:block;margin-top:10px;color:#fff;font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3)}body.about-page.about-cinematic .about-service-list p,body.about-page.about-cinematic .about-team-cues p,body.about-page.about-cinematic .about-promise-list span,body.about-page.about-cinematic .about-talent-points span,body.about-page.about-cinematic .about-department-map span{display:block;margin-top:10px;color:var(--about-muted);font-size:var(--type-body);line-height:var(--line-body)}body.about-page.about-cinematic .about-departments-bg{object-position:center;opacity:.5}body.about-page.about-cinematic .about-departments-content{grid-template-columns:minmax(0,.86fr) minmax(420px,.92fr);align-items:center}body.about-page.about-cinematic .about-department-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.about-page.about-cinematic .about-department-map article{min-height:160px;padding:20px}body.about-page.about-cinematic .about-department-map article:first-child{grid-column:1 / -1}body.about-page.about-cinematic .about-team-film:after{background:linear-gradient(90deg,#040709db,#04070947 54%,#040709e0),linear-gradient(180deg,#0407092e,#040709eb)}body.about-page.about-cinematic .about-team-gallery{position:absolute;inset:0;z-index:-3;display:grid;grid-template-columns:.95fr 1.05fr;grid-template-rows:1fr 1fr;gap:1px;opacity:.78}body.about-page.about-cinematic .about-team-gallery img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}body.about-page.about-cinematic .about-team-content{grid-template-columns:minmax(0,.74fr) minmax(420px,.82fr);align-items:center}body.about-page.about-cinematic .about-team-cues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.about-page.about-cinematic .about-team-cues article{min-height:174px;padding:20px}body.about-page.about-cinematic .about-talent-bg{object-position:center;opacity:.72}body.about-page.about-cinematic .about-talent-content{grid-template-columns:minmax(0,.82fr) minmax(320px,.62fr);align-items:end}body.about-page.about-cinematic .about-talent-points{display:grid;gap:12px;margin:0}body.about-page.about-cinematic .about-talent-points article{min-height:146px;padding:22px}body.about-page.about-cinematic .about-promise-bg{opacity:.34;object-position:center top}body.about-page.about-cinematic .about-promise-content{grid-template-columns:minmax(0,.78fr) minmax(480px,1fr);align-items:center}body.about-page.about-cinematic .about-promise-intro{display:grid;grid-template-columns:1fr;gap:18px}body.about-page.about-cinematic .about-promise-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.about-page.about-cinematic .about-promise-list article{min-height:168px;padding:18px}body.about-page.about-cinematic .about-promise-list img{display:block;width:40px;height:40px;object-fit:contain;opacity:.72;filter:grayscale(1) brightness(1.8)}body.about-page.about-cinematic .about-closing{grid-column:1 / -1;width:min(880px,100%);margin:0;padding-top:24px;border-top:1px solid var(--about-line);text-align:left}body.about-page.about-cinematic .about-closing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}body.about-page.about-cinematic .about-closing-actions .cta{min-width:148px;justify-content:center;text-decoration:none}@media(min-width:861px){body.about-page.about-cinematic .about-scene{height:100svh}body.about-page.about-cinematic .about-scene-inner{min-height:0;height:100svh;gap:clamp(18px,3vw,36px);padding:calc(var(--nav-safe-top) + 8px) 0 34px}body.about-page.about-cinematic .about-hero-content{padding-bottom:clamp(38px,6vw,72px)}body.about-page.about-cinematic .about-service-list{width:min(1040px,100%);gap:10px}body.about-page.about-cinematic .about-service-content{grid-template-columns:1fr;align-content:center}body.about-page.about-cinematic .about-service-list{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end}body.about-page.about-cinematic .about-service-list article,body.about-page.about-cinematic .about-department-map article,body.about-page.about-cinematic .about-team-cues article{padding:16px}body.about-page.about-cinematic .about-promise-content{grid-template-columns:minmax(0,.72fr) minmax(560px,1.04fr);gap:24px}body.about-page.about-cinematic .about-promise-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.about-page.about-cinematic .about-promise-list article{min-height:136px;padding:14px}body.about-page.about-cinematic .about-promise-list img{width:32px;height:32px}body.about-page.about-cinematic .about-closing{grid-column:1;padding-top:16px}}body.about-page.about-cinematic.about-motion-ready .about-reveal{opacity:0;visibility:hidden}@media(max-width:1180px){body.about-page.about-cinematic .about-service-content,body.about-page.about-cinematic .about-departments-content,body.about-page.about-cinematic .about-team-content,body.about-page.about-cinematic .about-talent-content,body.about-page.about-cinematic .about-promise-content{grid-template-columns:1fr}body.about-page.about-cinematic .about-service-list,body.about-page.about-cinematic .about-team-cues,body.about-page.about-cinematic .about-promise-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.about-page.about-cinematic .about-service-car{right:-20vw;width:min(760px,78vw);opacity:.58}}@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}body.about-page.about-cinematic{scroll-snap-type:none}body.about-page.about-cinematic .site-header{padding:16px 22px}body.about-page.about-cinematic .site-header nav{max-width:none}body.about-page.about-cinematic .site-header nav a{padding:8px 9px}body.about-page.about-cinematic .about-scene,body.about-page.about-cinematic .about-scene-inner{min-height:auto}body.about-page.about-cinematic .about-scene-inner{width:min(100% - 36px,680px);padding:calc(var(--nav-safe-top) + 38px) 0 70px}body.about-page.about-cinematic .about-hero,body.about-page.about-cinematic .about-hero-content{min-height:100svh}body.about-page.about-cinematic .about-hero-content{align-content:end;gap:18px;padding-bottom:46px}body.about-page.about-cinematic .about-hero-bg{object-fit:contain;object-position:center 32%;opacity:.88;filter:contrast(1.12) saturate(.84)}body.about-page.about-cinematic .about-hero-scrim{background:radial-gradient(circle at 54% 34%,rgba(185,215,223,.12),transparent 38%),linear-gradient(180deg,#0000000a,#0000002e 36%,#000000c2 66%,#000000f5)}body.about-page.about-cinematic .about-hero:after{background:linear-gradient(90deg,#0000008a,#00000014 50%,#00000075),linear-gradient(180deg,#00000014,#0000002e 42%,#000000e6 74%,#000000fa)}body.about-page.about-cinematic .about-snap-nav,body.about-page.about-cinematic .about-hero-copy{display:none}body.about-page.about-cinematic .about-service-list,body.about-page.about-cinematic .about-department-map,body.about-page.about-cinematic .about-team-cues,body.about-page.about-cinematic .about-promise-list{grid-template-columns:1fr}body.about-page.about-cinematic .about-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}body.about-page.about-cinematic .about-hero-metrics article{min-height:82px;padding:12px 10px}body.about-page.about-cinematic .about-hero-metrics strong{margin-top:8px}body.about-page.about-cinematic .about-department-map article:first-child{grid-column:auto}body.about-page.about-cinematic .about-service-car{right:-42vw;bottom:16vh;width:116vw;opacity:.44}body.about-page.about-cinematic .about-service-wire{right:-22vw;width:92vw}}@media(max-width:760px){body.about-page.about-cinematic .site-header{min-height:66px;padding:16px 18px;background:linear-gradient(180deg,#030507eb,#03050794 72%,#03050700);border-bottom-color:#f1f4f20f}body.about-page.about-cinematic .brand-name{display:inline;color:#f1f4f2e6;font-size:var(--type-nav);font-weight:800}body.about-page.about-cinematic .brand-sign{width:88px;height:34px}body.about-page.about-cinematic .site-header nav{display:none}body.about-page.about-cinematic .about-scene-inner{width:calc(100% - 32px);padding:calc(var(--nav-safe-top) + 24px) 0 58px}body.about-page.about-cinematic .about-scene:not(.about-hero){min-height:100svh}body.about-page.about-cinematic .about-scene:not(.about-hero):after{background:linear-gradient(180deg,#0204052e,#0204058f 42%,#020405f5),linear-gradient(90deg,#0204059e,#02040533 50%,#020405b3)}body.about-page.about-cinematic .about-scene:not(.about-hero) .about-scene-inner{min-height:100svh;align-content:end;gap:24px}body.about-page.about-cinematic .about-scene-copy{gap:14px}body.about-page.about-cinematic .about-scene-copy .type-lead,body.about-page.about-cinematic .about-hero-lead{color:#f1f4f2e0}body.about-page.about-cinematic .about-scene-copy .type-body,body.about-page.about-cinematic .about-hero-copy,body.about-page.about-cinematic .about-closing p{color:#f1f4f2b8}body.about-page.about-cinematic .about-hero-content{padding-top:calc(var(--nav-safe-top) + 12px);padding-bottom:48px}body.about-page.about-cinematic .about-hero h1{max-width:11em}body.about-page.about-cinematic .about-hero-lead{max-width:32ch}body.about-page.about-cinematic .about-kicker:before{width:22px}body.about-page.about-cinematic .about-hero-metrics article,body.about-page.about-cinematic .about-service-list article,body.about-page.about-cinematic .about-department-map article,body.about-page.about-cinematic .about-team-cues article,body.about-page.about-cinematic .about-talent-points article,body.about-page.about-cinematic .about-promise-list article{min-height:auto;padding:18px}body.about-page.about-cinematic .about-hero-metrics article{min-height:78px;padding:10px 8px}body.about-page.about-cinematic .about-hero-metrics span{font-size:calc(var(--type-metric) * .78)}body.about-page.about-cinematic .about-service-list,body.about-page.about-cinematic .about-department-map,body.about-page.about-cinematic .about-team-cues,body.about-page.about-cinematic .about-talent-points,body.about-page.about-cinematic .about-promise-list{display:flex;width:calc(100vw - 16px);max-width:none;margin-left:-16px;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-left:16px;scroll-snap-type:x mandatory;padding:2px 16px 16px;-webkit-overflow-scrolling:touch}body.about-page.about-cinematic .about-service-list::-webkit-scrollbar,body.about-page.about-cinematic .about-department-map::-webkit-scrollbar,body.about-page.about-cinematic .about-team-cues::-webkit-scrollbar,body.about-page.about-cinematic .about-talent-points::-webkit-scrollbar,body.about-page.about-cinematic .about-promise-list::-webkit-scrollbar{display:none}body.about-page.about-cinematic .about-service-list article,body.about-page.about-cinematic .about-department-map article,body.about-page.about-cinematic .about-team-cues article,body.about-page.about-cinematic .about-talent-points article,body.about-page.about-cinematic .about-promise-list article{flex:0 0 min(79vw,316px);min-height:196px;scroll-snap-align:start;background:linear-gradient(145deg,#f1f4f214,#f1f4f206),#05080aa3;box-shadow:inset 0 1px #ffffff14,0 22px 70px #00000042}body.about-page.about-cinematic .about-service-list article:first-child,body.about-page.about-cinematic .about-department-map article:first-child,body.about-page.about-cinematic .about-team-cues article:first-child,body.about-page.about-cinematic .about-talent-points article:first-child,body.about-page.about-cinematic .about-promise-list article:first-child{margin-left:0}body.about-page.about-cinematic .about-department-map article:first-child{grid-column:auto}body.about-page.about-cinematic .about-service-list p,body.about-page.about-cinematic .about-team-cues p,body.about-page.about-cinematic .about-promise-list span,body.about-page.about-cinematic .about-talent-points span,body.about-page.about-cinematic .about-department-map span{color:#f1f4f2b8}body.about-page.about-cinematic .about-team-gallery{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));opacity:.52}body.about-page.about-cinematic .about-team-gallery img{filter:grayscale(1) contrast(1.08) brightness(.74)}body.about-page.about-cinematic .about-service-car{right:-52vw;bottom:auto;top:80px;width:132vw;opacity:.5}body.about-page.about-cinematic .about-service-wire{right:-30vw;top:170px;width:108vw;opacity:.18}body.about-page.about-cinematic .about-departments-bg{object-position:52% top;opacity:.42}body.about-page.about-cinematic .about-talent-bg{object-position:58% top;opacity:.58}body.about-page.about-cinematic .about-promise-bg{object-position:center top;opacity:.5}body.about-page.about-cinematic .about-promise-list img{width:34px;height:34px}body.about-page.about-cinematic .about-closing{width:100%;padding:18px;border:1px solid var(--about-line);border-radius:var(--about-radius);background:#05080a94;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.about-page.about-cinematic .about-closing-actions{display:grid;grid-template-columns:1fr}body.about-page.about-cinematic .about-closing-actions .cta{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){html:has(body.about-page.about-cinematic){scroll-behavior:auto;scroll-snap-type:none}body.about-page.about-cinematic .about-reveal{opacity:1;visibility:visible;transform:none}}body.contact-page{font-family:var(--font-cn);--contact-mx: 0;--contact-my: 0;--contact-red: #e12d2d;--contact-cyan: #2aa6a1;--contact-ink: #080b0d;--contact-panel: rgba(255, 255, 255, .78);--contact-line: rgba(12, 16, 18, .12);background:#050607}.contact-page .site-header{background:linear-gradient(180deg,#050607d1,#05060700)}.contact-main{min-height:100dvh;overflow-x:hidden;color:var(--text-main);background:#050607}.contact-gratitude{position:relative;min-height:100svh;padding:clamp(124px,10vw,170px) clamp(22px,6vw,108px) clamp(42px,5vw,78px);isolation:isolate;background:linear-gradient(115deg,#050607fa,#050607eb 35%,#05060780 67%,#050607f0),radial-gradient(ellipse at 72% 42%,#cab0833d,#cab08300 38%),#050607}.contact-gratitude:before{position:absolute;inset:0;z-index:-2;content:"";background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 76%,transparent 100%)}.contact-gratitude:after{position:absolute;right:0;bottom:0;left:0;z-index:-1;height:42%;content:"";background:linear-gradient(180deg,#05060700,#050607 82%)}.contact-hero-utility{position:relative;z-index:2;display:flex;width:min(1480px,100%);gap:12px;align-items:center;justify-content:space-between;margin:0 auto clamp(24px,4vw,54px);color:#f1f4f27a;font-family:var(--font-mono);font-size:var(--type-note);font-weight:700;line-height:var(--line-note);letter-spacing:0}.contact-live-status{color:#9ed7c1}.contact-hero-watermark{position:absolute;top:20%;right:-.12em;z-index:-1;color:#f1f4f209;font-family:var(--font-mono);font-size:clamp(70px,13vw,210px);font-weight:800;line-height:1;letter-spacing:0;pointer-events:none}.contact-hero-grid{position:relative;z-index:1;display:grid;width:min(1480px,100%);grid-template-columns:minmax(380px,.78fr) minmax(520px,1.22fr);gap:clamp(34px,5vw,84px);align-items:center;margin:0 auto}.contact-hero-copy{max-width:620px}.contact-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 14px;color:#b9d7dfb8;font-family:var(--font-tech);font-size:var(--type-note);font-weight:700;line-height:var(--line-note);letter-spacing:0}.contact-eyebrow:before{display:block;width:34px;height:2px;content:"";background:var(--contact-red)}.contact-eyebrow-dark{color:var(--text-accent-light)}.contact-hero-copy h1,.contact-network-header h2{margin:0;font-family:var(--font-cn);letter-spacing:0}.contact-hero-copy h1{color:var(--text-main);font-size:var(--type-h1);font-weight:900;line-height:var(--line-h1)}.contact-hero-lead{max-width:520px;margin:18px 0 0;color:#f25d5d;font-family:var(--font-cn);font-size:var(--type-lead);font-weight:500;line-height:var(--line-lead);letter-spacing:0}.contact-thanks-lines{max-width:580px;margin-top:24px;padding-left:24px;border-left:1px solid rgba(241,244,242,.22)}.contact-thanks-lines p,.contact-region-copy p,.contact-region-rail p,.contact-office p,.contact-qr figcaption{margin:0;font-family:var(--font-cn);font-size:var(--type-body);font-weight:400;line-height:var(--line-body);letter-spacing:0}.contact-thanks-lines p{color:var(--text-secondary)}.contact-thanks-lines p+p{margin-top:10px}.contact-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.contact-hero-actions a,.contact-office-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(241,244,242,.18);border-radius:8px;color:var(--text-main);font-family:var(--font-cn);font-size:var(--type-button);font-weight:700;line-height:1;letter-spacing:0;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.contact-hero-actions a{padding:0 22px;background:#ffffff0d}.contact-hero-actions a:first-child{border-color:#e12d2d94;background:#e12d2d29}.contact-hero-actions a:hover,.contact-hero-actions a:focus-visible,.contact-office-actions a:hover,.contact-office-actions a:focus-visible{border-color:#e12d2dc7;background:#e12d2d29;transform:translateY(-2px)}.contact-car-stage{position:relative;min-height:clamp(430px,48vw,720px);display:grid;align-items:center}.contact-car-stage img{position:relative;z-index:1;display:block;width:min(980px,76vw);max-width:none;margin-left:clamp(-44px,-3vw,-18px);filter:drop-shadow(0 34px 60px rgba(0,0,0,.62));transform:translate3d(calc(var(--contact-mx) * 18px),calc(var(--contact-my) * -12px),0);transition:transform .18s ease-out}.contact-car-stage:before{position:absolute;right:4%;bottom:16%;left:2%;height:18px;content:"";background:linear-gradient(90deg,#e12d2d00,#f4e7bcb8,#2aa6a100);filter:blur(12px)}.contact-car-hud{position:absolute;z-index:3;display:grid;gap:4px;min-width:118px;padding:10px 12px;border:1px solid rgba(241,244,242,.15);border-radius:8px;color:var(--text-main);background:#0506077a;backdrop-filter:blur(16px)}.contact-car-hud span{color:#e12d2de0;font-family:var(--font-mono);font-size:var(--type-note);font-weight:700;line-height:1}.contact-car-hud strong{font-family:var(--font-mono);font-size:var(--type-note);font-weight:800;line-height:1;letter-spacing:0}.contact-car-hud-front{right:8%;top:27%}.contact-car-hud-center{left:42%;top:49%}.contact-car-hud-rear{left:6%;bottom:28%}.contact-stage-line{position:absolute;inset:0;display:block;pointer-events:none}.contact-stage-line:before{position:absolute;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(241,244,242,.28),transparent)}.contact-stage-line-top:before{top:9%}.contact-stage-line-bottom:before{bottom:12%}.contact-stage-caption{position:absolute;right:5%;bottom:12%;z-index:2;display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(241,244,242,.16);border-radius:8px;background:#05060785;backdrop-filter:blur(16px)}.contact-stage-caption span,.contact-signal-grid span,.contact-region-rail span,.contact-office-index,.contact-qr span{font-family:var(--font-mono);font-size:var(--type-note);font-weight:600;line-height:var(--line-note);letter-spacing:0}.contact-stage-caption span{color:var(--text-muted)}.contact-stage-caption strong{color:var(--text-main);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3)}.contact-hero-callouts{position:absolute;right:min(4vw,56px);bottom:21%;z-index:3;display:grid;gap:8px;width:min(220px,32vw);pointer-events:none;transform:translate3d(calc(var(--contact-mx) * -12px),calc(var(--contact-my) * 10px),0)}.contact-hero-callouts span{position:relative;min-height:30px;padding:8px 12px 8px 34px;border:1px solid rgba(241,244,242,.16);border-radius:8px;color:#f1f4f2c7;font-family:var(--font-mono);font-size:var(--type-note);font-weight:700;line-height:1;letter-spacing:0;background:#0506077a;box-shadow:0 14px 36px #00000047;backdrop-filter:blur(18px)}.contact-hero-callouts span:before{position:absolute;top:50%;left:13px;width:9px;height:9px;border-radius:999px;background:var(--contact-red);box-shadow:0 0 18px #e12d2dad;content:"";transform:translateY(-50%)}.contact-signal-grid{display:grid;width:min(1480px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(24px,4vw,58px) auto 0;overflow:hidden;border:1px solid rgba(241,244,242,.12);border-radius:8px;background:#f1f4f21f}.contact-signal-grid article{min-height:116px;padding:22px 24px;background:#ffffff0b;backdrop-filter:blur(16px)}.contact-signal-grid span{color:var(--text-muted)}.contact-signal-grid strong{display:block;margin-top:10px;color:var(--text-main);font-family:var(--font-cn);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3);letter-spacing:0}.contact-signal-grid p{margin:6px 0 0;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--line-body)}.contact-showcase-ribbon{position:relative;z-index:2;display:grid;width:min(1480px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(18px,3vw,38px) auto 0;border:1px solid rgba(241,244,242,.12);border-radius:8px;overflow:hidden;background:#f1f4f214;box-shadow:0 26px 80px #00000038}.contact-showcase-ribbon article{min-height:156px;padding:clamp(20px,2.6vw,32px);background:linear-gradient(135deg,#ffffff13,#ffffff06),#050607bd}.contact-showcase-ribbon span,.contact-response-timeline span{color:#e12d2dd1;font-family:var(--font-mono);font-size:var(--type-note);font-weight:700;line-height:var(--line-note);letter-spacing:0}.contact-showcase-ribbon strong,.contact-response-timeline strong{display:block;margin-top:14px;color:var(--text-main);font-family:var(--font-cn);font-size:var(--type-h3);font-weight:800;line-height:var(--line-h3);letter-spacing:0}.contact-showcase-ribbon p,.contact-response-copy>p,.contact-response-timeline p{margin:10px 0 0;color:var(--text-secondary);font-family:var(--font-cn);font-size:var(--type-body);font-weight:400;line-height:var(--line-body);letter-spacing:0}.contact-collaboration{position:relative;min-height:100dvh;padding:clamp(92px,10vw,156px) clamp(22px,6vw,108px);color:var(--text-main);background:linear-gradient(180deg,#050607,#0d1012f5 48%,#050607),#050607;overflow:hidden}.contact-collaboration-media{position:absolute;inset:0;opacity:.3;transform:scale(1.08)}.contact-collaboration-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.08)}.contact-collaboration:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,#050607f0,#05060775 54%,#050607eb),linear-gradient(180deg,#050607,#0506072e 24%,#05060742 70%,#050607)}.contact-collaboration-inner{position:relative;z-index:1;display:grid;width:min(1480px,100%);min-height:72dvh;align-content:center;gap:clamp(28px,5vw,72px);margin:0 auto}.contact-collaboration-heading{max-width:680px}.contact-collaboration-heading h2{margin:0;color:var(--text-main);font-family:var(--font-cn);font-size:var(--type-h2);font-weight:900;line-height:var(--line-h2);letter-spacing:0}.contact-collaboration-heading p:not(.contact-eyebrow){max-width:620px;margin:16px 0 0;color:var(--text-secondary);font-family:var(--font-cn);font-size:var(--type-lead);font-weight:500;line-height:var(--line-lead);letter-spacing:0}.contact-collaboration-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(980px,100%);border:1px solid rgba(241,244,242,.13);border-radius:8px;overflow:hidden;background:#f1f4f214}.contact-collaboration-flow article{min-height:210px;padding:clamp(22px,2.4vw,34px);background:#050607ad;transition:background .18s ease,transform .18s ease}.contact-collaboration-flow article:hover,.contact-collaboration-flow article:focus-visible,.contact-collaboration-flow article.is-active{background:#e12d2d29;transform:translateY(-4px)}.contact-collaboration-flow span,.contact-collaboration-footer span{color:#f1f4f28a;font-family:var(--font-mono);font-size:var(--type-note);font-weight:700;line-height:var(--line-note);letter-spacing:0}.contact-collaboration-flow h3{margin:46px 0 12px;color:var(--text-main);font-family:var(--font-cn);font-size:var(--type-h3);font-weight:800;line-height:var(--line-h3);letter-spacing:0}.contact-collaboration-flow p{margin:0;color:var(--text-secondary);font-family:var(--font-cn);font-size:var(--type-body);line-height:var(--line-body);letter-spacing:0}.contact-collaboration-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.contact-collaboration-footer span,.contact-collaboration-footer a{display:inline-flex;min-height:38px;align-items:center;border:1px solid rgba(241,244,242,.14);border-radius:8px;padding:0 15px;text-decoration:none;background:#ffffff0b}.contact-collaboration-footer a{border-color:#e12d2d94;color:var(--text-main);font-family:var(--font-cn);font-size:var(--type-button);font-weight:700;line-height:1;letter-spacing:0;background:#e12d2d29}.contact-map-section{position:relative;min-height:100svh;padding:clamp(68px,7vw,118px) clamp(22px,6vw,108px) clamp(76px,7vw,124px);color:var(--text-main-light);background:linear-gradient(180deg,#f7f8fae0,#ecf0f2f5),url(./assets/page108/za1v.png) center / cover no-repeat,#eef2f4}.contact-map-section:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(12,16,18,.055) 1px,transparent 1px),linear-gradient(rgba(12,16,18,.045) 1px,transparent 1px);background-size:112px 112px;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.72),transparent 92%)}.contact-network-header,.contact-network-stage,.contact-info-layout{position:relative;z-index:1;width:min(1480px,100%);margin-right:auto;margin-left:auto}.contact-network-header{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);gap:clamp(28px,5vw,74px);align-items:end}.contact-network-header h2{color:#101417;font-size:var(--type-h2);font-weight:800;line-height:var(--line-h2)}.contact-region-copy{max-width:760px;color:var(--text-secondary-light)}.contact-region-copy p+p{margin-top:12px}.contact-region-copy span{color:var(--contact-red);font-weight:700}.contact-network-summary{position:relative;z-index:1;display:grid;width:min(1480px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(22px,3vw,42px) auto 0;border:1px solid var(--contact-line);border-radius:8px;overflow:hidden;background:#0c101214}.contact-network-summary article{min-height:118px;padding:22px 24px;background:#ffffff9e}.contact-network-summary span{color:var(--text-muted-light);font-family:var(--font-mono);font-size:var(--type-note);font-weight:700;line-height:var(--line-note);letter-spacing:0}.contact-network-summary strong{display:block;margin-top:12px;color:#101417;font-family:var(--font-cn);font-size:var(--type-h3);font-weight:800;line-height:var(--line-h3);letter-spacing:0}.contact-network-summary p{margin:8px 0 0;color:var(--text-secondary-light);font-family:var(--font-cn);font-size:var(--type-body);line-height:var(--line-body);letter-spacing:0}.contact-network-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(24px,4vw,54px);align-items:stretch;margin-top:clamp(38px,5vw,72px)}.contact-map-panel{min-height:clamp(500px,47vw,760px);padding:clamp(18px,3vw,34px);border:1px solid var(--contact-line);border-radius:8px;background:#ffffff75;box-shadow:0 34px 80px #222b3024;backdrop-filter:blur(18px)}.contact-map-visual{position:relative;height:100%;min-height:inherit}.contact-map-visual img{position:absolute;inset:50% auto auto 50%;display:block;width:min(880px,92%);height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 28px 42px rgba(42,48,55,.22))}.contact-node{position:absolute;z-index:2;display:inline-flex;min-width:62px;min-height:30px;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(255,255,255,.88);border-radius:8px;color:#fff;font-family:var(--font-cn);font-size:var(--type-note);font-weight:700;line-height:var(--line-note);letter-spacing:0;cursor:pointer;box-shadow:0 12px 30px #0c101233;transition:box-shadow .18s ease,transform .18s ease,filter .18s ease}.contact-node:before{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:999px;content:"";transform:translate(-50%,calc(-50% + 34px));background:currentColor;box-shadow:0 0 0 8px color-mix(in srgb,currentColor 18%,transparent)}.contact-node span{position:relative;z-index:1}.contact-node-xian{top:19%;left:55%;background:#7f5aa1}.contact-node-shanghai{top:45%;right:6%;background:var(--contact-cyan)}.contact-node-guangzhou{right:28%;bottom:13%;background:#154f9c}.contact-node:hover,.contact-node:focus-visible,.contact-node.is-active{filter:saturate(1.18);transform:translateY(-4px);box-shadow:0 18px 34px #0c101242}.contact-region-rail{display:grid;gap:12px}.contact-region-rail article{min-height:142px;padding:22px;border:1px solid var(--contact-line);border-radius:8px;background:#ffffff9e;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.contact-region-rail article:hover,.contact-region-rail article:focus-within,.contact-region-rail article.is-active{border-color:#e12d2d47;background:#ffffffeb;box-shadow:0 20px 50px #222b301f;transform:translate(-4px)}.contact-region-rail span{color:var(--text-muted-light)}.contact-region-rail strong{display:block;margin-top:12px;color:#101417;font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3)}.contact-region-rail p{margin-top:10px;color:var(--text-secondary-light)}.contact-info-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:clamp(24px,4vw,54px);align-items:stretch;margin-top:clamp(24px,4vw,54px)}.contact-offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-office{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;min-height:312px;padding:clamp(22px,3vw,30px);border:1px solid var(--contact-line);border-radius:8px;color:var(--text-main-light);background:var(--contact-panel);box-shadow:0 24px 58px #222b301a;backdrop-filter:blur(18px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-office:hover,.contact-office:focus-within,.contact-office.is-active{border-color:#e12d2d47;box-shadow:0 28px 70px #222b3029;transform:translateY(-4px)}.contact-office>img{display:block;width:42px;height:42px;padding:8px;border-radius:8px;background:#101417}.contact-office-index{display:block;margin-bottom:12px;color:var(--contact-red)}.contact-office h3{margin:0 0 12px;color:#101417;font-family:var(--font-cn);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3);letter-spacing:0}.contact-office p{color:var(--text-secondary-light)}.contact-office p+p{margin-top:8px}.contact-office strong{color:var(--text-main-light);font-weight:700}.contact-office a{color:inherit}.contact-office-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.contact-office-actions a{min-height:38px;padding:0 16px;border-color:#0c101224;color:var(--text-main-light);background:#ffffff8a}.contact-qr{display:grid;min-height:312px;margin:0;padding:24px;place-items:center;border:1px solid var(--contact-line);border-radius:8px;background:#101417;box-shadow:0 24px 58px #222b3024}.contact-qr span{justify-self:start;color:#f1f4f28a}.contact-qr img{display:block;width:min(226px,100%);height:auto;margin:14px auto 12px;border-radius:8px}.contact-qr figcaption{max-width:240px;color:#f1f4f2b8;text-align:center}.contact-response-section{position:relative;display:grid;min-height:100dvh;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:clamp(34px,6vw,96px);align-items:center;padding:clamp(86px,9vw,148px) clamp(22px,6vw,108px);color:var(--text-main);background:linear-gradient(90deg,#050607fa,#0c1012e6 48%,#050607fa),#050607;overflow:hidden}.contact-response-section:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(225,45,45,.18),transparent 28%,transparent 72%,rgba(42,166,161,.12)),linear-gradient(rgba(241,244,242,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(241,244,242,.035) 1px,transparent 1px);background-size:auto,96px 96px,96px 96px;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 86%,transparent)}.contact-response-media,.contact-response-copy{position:relative;z-index:1}.contact-response-media{min-height:min(680px,70dvh);overflow:hidden;border:1px solid rgba(241,244,242,.13);border-radius:8px;background:#101417;box-shadow:0 34px 110px #0000006b}.contact-response-media img{width:100%;height:100%;min-height:min(680px,70dvh);object-fit:cover;opacity:.72;filter:saturate(.92) contrast(1.08);transform:scale(1.04)}.contact-response-media:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(5,6,7,.32) 58%,rgba(5,6,7,.88) 100%),linear-gradient(90deg,rgba(5,6,7,.86),transparent 34%,transparent 70%,rgba(5,6,7,.66))}.contact-response-scan{position:absolute;left:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);bottom:clamp(18px,3vw,34px);z-index:1;display:flex;gap:14px;align-items:flex-end;justify-content:space-between;border-top:1px solid rgba(241,244,242,.18);padding-top:16px}.contact-response-scan span{color:#f1f4f294;font-family:var(--font-mono);font-size:var(--type-note);font-weight:700;line-height:var(--line-note);letter-spacing:0}.contact-response-scan strong{max-width:240px;color:var(--text-main);font-family:var(--font-mono);font-size:var(--type-body);font-weight:700;line-height:var(--line-body);text-align:right}.contact-response-copy{display:grid;gap:18px}.contact-response-copy h2{max-width:11em;margin:0;color:var(--text-main);font-family:var(--font-cn);font-size:var(--type-h2);font-weight:900;line-height:var(--line-h2);letter-spacing:0}.contact-response-copy>p{max-width:600px}.contact-response-timeline{display:grid;gap:1px;margin-top:clamp(14px,2vw,24px);border:1px solid rgba(241,244,242,.12);border-radius:8px;overflow:hidden;background:#f1f4f214}.contact-response-timeline article{position:relative;min-height:118px;padding:20px 22px 20px 58px;background:#ffffff0b}.contact-response-timeline article:before{position:absolute;top:26px;left:24px;width:12px;height:12px;border:1px solid rgba(225,45,45,.78);border-radius:999px;background:#050607;box-shadow:0 0 0 6px #e12d2d1f;content:""}.contact-reveal,[data-contact-reveal]{opacity:0;transform:translateY(26px);transition:opacity .52s ease,transform .52s ease}.contact-reveal.is-visible,[data-contact-reveal].is-visible{opacity:1;transform:translateY(0)}.contact-form-section{position:relative;padding:clamp(76px,8vw,132px) clamp(22px,6vw,108px);color:var(--text-main);background:linear-gradient(115deg,#050607fa,#0a0e10f0 54%,#050607fc),#050607}.contact-form-section:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(241,244,242,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(241,244,242,.04) 1px,transparent 1px);background-size:112px 112px;mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 82%,transparent 100%)}.contact-form-shell{position:relative;z-index:1;display:grid;width:min(1480px,100%);grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);gap:clamp(34px,6vw,90px);align-items:start;margin:0 auto}.contact-form-copy{position:sticky;top:112px;display:grid;gap:18px}.contact-form-copy h2{margin:0;color:var(--text-main);font-family:var(--font-cn);font-size:var(--type-h2);font-weight:800;line-height:var(--line-h2);letter-spacing:0}.contact-form-copy p{max-width:560px;margin:0;color:var(--text-secondary);font-family:var(--font-cn);font-size:var(--type-body);font-weight:400;line-height:var(--line-body);letter-spacing:0}.contact-form-routing{display:grid;width:min(420px,100%);gap:8px;margin-top:18px;padding:18px 20px;border:1px solid rgba(241,244,242,.14);border-radius:8px;background:#ffffff0b;backdrop-filter:blur(16px)}.contact-form-routing span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-note);font-weight:600;line-height:var(--line-note);letter-spacing:0}.contact-form-routing strong{color:var(--text-main);font-family:var(--font-mono);font-size:var(--type-body);font-weight:700;line-height:var(--line-body);overflow-wrap:anywhere}.contact-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(22px,3vw,34px);border:1px solid rgba(241,244,242,.14);border-radius:8px;background:#ffffff0f;box-shadow:0 34px 90px #00000057;backdrop-filter:blur(22px)}.contact-inquiry-form>input[name=website]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.contact-inquiry-form label{display:grid;gap:9px}.contact-inquiry-form label span{color:#f1f4f2bd;font-family:var(--font-cn);font-size:var(--type-note);font-weight:700;line-height:var(--line-note);letter-spacing:0}.contact-inquiry-form input,.contact-inquiry-form textarea{width:100%;border:1px solid rgba(241,244,242,.16);border-radius:8px;color:var(--text-main);font-family:var(--font-cn);font-size:var(--type-body);font-weight:400;line-height:var(--line-body);letter-spacing:0;background:#0506079e;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.contact-inquiry-form input{min-height:50px;padding:0 15px}.contact-inquiry-form textarea{min-height:146px;padding:13px 15px;resize:vertical}.contact-inquiry-form input::placeholder,.contact-inquiry-form textarea::placeholder{color:#f1f4f25c}.contact-inquiry-form input:focus,.contact-inquiry-form textarea:focus{border-color:#e12d2db8;background:#050607d1;box-shadow:0 0 0 3px #e12d2d29}.contact-form-wide,.contact-form-submit{grid-column:1 / -1}.contact-form-submit{display:flex;min-height:44px;gap:18px;align-items:center;justify-content:space-between;margin-top:4px}.contact-form-submit p{min-height:20px;margin:0;color:var(--text-secondary);font-family:var(--font-cn);font-size:var(--type-note);font-weight:500;line-height:var(--line-note);letter-spacing:0}.contact-form-submit p.is-success{color:#9ed7c1}.contact-form-submit p.is-error{color:#ff8b8b}.contact-form-submit button{display:inline-flex;min-width:148px;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(225,45,45,.68);border-radius:8px;color:var(--text-main);font-family:var(--font-cn);font-size:var(--type-button);font-weight:700;line-height:1;letter-spacing:0;cursor:pointer;background:#e12d2d2e;transition:border-color .18s ease,background .18s ease,transform .18s ease}.contact-form-submit button:hover,.contact-form-submit button:focus-visible{border-color:#e12d2deb;background:#e12d2d47;transform:translateY(-2px)}.contact-form-submit button:disabled{cursor:wait;opacity:.66;transform:none}@media(min-width:1181px)and (max-width:1500px){.contact-car-stage img{width:min(820px,63vw)}}@media(max-width:1180px){.contact-hero-grid,.contact-network-header,.contact-network-stage,.contact-info-layout,.contact-response-section,.contact-form-shell{grid-template-columns:1fr}.contact-hero-copy{max-width:760px}.contact-car-stage img{width:min(980px,105%);margin:-34px auto 0}.contact-network-stage{gap:20px}.contact-region-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-collaboration-flow,.contact-network-summary{grid-template-columns:1fr}.contact-response-section{min-height:auto}.contact-response-media,.contact-response-media img{min-height:420px}.contact-form-copy{position:static}}@media(max-width:860px){.contact-gratitude{padding-top:112px}.contact-car-stage{min-height:360px}.contact-car-stage img{width:124%;transform:translate(-8%)}.contact-stage-caption{right:0;bottom:2%}.contact-signal-grid,.contact-showcase-ribbon,.contact-region-rail,.contact-offices{grid-template-columns:1fr}.contact-map-panel{min-height:420px}.contact-hero-utility{display:none}.contact-car-hud{min-width:96px;padding:8px 10px}.contact-collaboration{min-height:auto;padding:72px 18px}.contact-collaboration-inner{min-height:auto}.contact-collaboration-flow article,.contact-network-summary article{min-height:auto}.contact-response-section{padding:64px 18px 76px}.contact-inquiry-form{grid-template-columns:1fr}}@media(max-width:760px){.contact-gratitude{min-height:auto;padding:104px 18px 54px}.contact-hero-copy h1{font-size:var(--type-h1)}.contact-hero-lead{font-size:var(--type-lead)}.contact-thanks-lines{padding-left:16px}.contact-hero-actions a{flex:1 1 160px}.contact-car-stage{min-height:300px;margin-top:10px}.contact-car-stage img{width:148%;margin-left:50%;transform:translate(-48%)}.contact-stage-caption{left:0;right:auto;bottom:0;padding:12px 14px}.contact-hero-callouts{right:auto;left:0;bottom:19%;width:min(214px,70vw)}.contact-car-hud{display:none}.contact-signal-grid article{min-height:auto}.contact-showcase-ribbon article{min-height:auto}.contact-map-section{min-height:auto;padding:56px 18px 72px}.contact-network-header{gap:22px}.contact-map-panel{min-height:340px;padding:12px}.contact-map-visual img{width:112%}.contact-node{min-width:48px;min-height:26px;padding:0 9px}.contact-node:before{width:8px;height:8px;transform:translate(-50%,calc(-50% + 28px))}.contact-node-xian{top:17%;left:53%}.contact-node-shanghai{top:43%;right:0}.contact-node-guangzhou{right:20%;bottom:11%}.contact-region-rail article{min-height:auto}.contact-info-layout{gap:18px;margin-top:26px}.contact-office{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:auto;padding:20px 16px}.contact-office>img{width:34px;height:34px;padding:7px}.contact-office p{overflow-wrap:anywhere}.contact-qr img{width:214px}.contact-response-media,.contact-response-media img{min-height:360px}.contact-response-scan{display:grid;align-items:start}.contact-response-scan strong{text-align:left}.contact-response-timeline article{min-height:auto;padding:18px 18px 18px 52px}.contact-form-section{padding:58px 18px 72px}.contact-inquiry-form{gap:14px;padding:18px}.contact-form-submit{align-items:stretch;flex-direction:column}.contact-form-submit button{width:100%}}@media(prefers-reduced-motion:reduce){.contact-car-stage img,.contact-hero-actions a,.contact-office-actions a,.contact-node,.contact-office,.contact-region-rail article,.contact-reveal,[data-contact-reveal],.contact-form-submit button{transition:none;transform:none!important}}body.contact-page .contact-form-section{display:flex;min-height:100dvh;align-items:center;padding:112px clamp(28px,4.6vw,84px) 64px}body.contact-page .contact-form-section:before{background-size:96px 96px}body.contact-page .contact-form-shell{width:min(1320px,100%);grid-template-columns:minmax(280px,420px) minmax(520px,760px);gap:clamp(28px,5vw,64px);justify-content:space-between}body.contact-page .contact-form-copy{gap:14px;top:96px}body.contact-page .contact-form-copy h2{max-width:11em;font-size:clamp(30px,2.45vw,var(--type-h2))}body.contact-page .contact-form-copy p{max-width:500px}body.contact-page .contact-form-routing{width:min(360px,100%);gap:6px;margin-top:10px;padding:14px 16px}body.contact-page .contact-inquiry-form{gap:12px 14px;max-width:760px;padding:22px 24px;justify-self:end;background:#ffffff0d;box-shadow:0 24px 72px #00000047}body.contact-page .contact-inquiry-form label{gap:7px}body.contact-page .contact-inquiry-form input{min-height:44px;padding:0 13px}body.contact-page .contact-inquiry-form textarea{min-height:116px;padding:12px 13px}body.contact-page .contact-form-submit{min-height:42px;gap:14px;margin-top:0}body.contact-page .contact-form-submit button{min-width:132px;min-height:42px}@media(max-width:1180px){body.contact-page .contact-form-section{min-height:auto;padding-top:86px}body.contact-page .contact-form-shell{grid-template-columns:1fr}body.contact-page .contact-inquiry-form{justify-self:stretch;max-width:none}}@media(max-width:760px){body.contact-page .contact-form-section{padding:76px 18px 70px}body.contact-page .contact-form-copy{gap:12px}body.contact-page .contact-form-routing{width:100%}body.contact-page .contact-inquiry-form{gap:12px;padding:16px}body.contact-page .contact-inquiry-form input{min-height:42px}body.contact-page .contact-inquiry-form textarea{min-height:118px}}@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-display,.type-h1,.type-h2,.type-h3,.type-lead,.type-body,.type-note,.type-eyebrow,.type-metric,.type-nav,.type-button{letter-spacing:0}.type-display{font-family:var(--font-cn);font-size:var(--type-display);font-weight:900;line-height:var(--line-display)}.type-h1{font-family:var(--font-cn);font-size:var(--type-h1);font-weight:900;line-height:var(--line-h1)}.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-lead{font-family:var(--font-cn);font-size:var(--type-lead);font-weight:500;line-height:var(--line-lead)}.type-body{font-family:var(--font-cn);font-size:var(--type-body);font-weight:400;line-height:var(--line-body)}.type-note,.type-eyebrow{font-family:var(--font-tech);font-size:var(--type-note);font-weight:500;line-height:var(--line-note)}.type-metric{font-family:var(--font-mono);font-size:var(--type-metric);font-weight:700;line-height:1}.type-nav{font-family:var(--font-cn);font-size:var(--type-nav);font-weight:600;line-height:1}.type-button{font-family:var(--font-cn);font-size:var(--type-button);font-weight:700;line-height:1}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 .replica-main{font-family:var(--font-cn);letter-spacing:0}body.capability-page .replica-main :where(h1,h2,h3,p,li,button,span,time,strong),body.capability-page .site-header :where(a,span){letter-spacing:0}body.capability-page .replica-main :where(p,li){overflow-wrap:break-word;word-break:normal;line-break:strict}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 .replica-band 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 .module-statement,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 .replica-band 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 .milestone time{font-family:var(--font-mono);font-size:var(--type-metric);font-weight:700;line-height:1}body.capability-page .capability-kicker,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 .replica-dark,body.capability-page .capability-lab{color:var(--text-main)}body.capability-page .replica-dark :where(p,li),body.capability-page .capability-lab :where(p,li){color:var(--text-secondary)}body.capability-page .replica-light,body.capability-page .engineering-flow,body.capability-page .capability-proof{color:var(--text-main-light)}body.capability-page .replica-light :where(p,li),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 .capability-kicker,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,body.capability-page .replica-light .body-copy 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 .replica-band p,body.capability-page .module-copy p,body.capability-page .module-statement,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 .replica-band h2,body.capability-page .module-bar h2,body.capability-page .module-copy h2{white-space:normal;text-wrap:balance}body.capability-page .replica-main :where(p,li){overflow-wrap:break-word;word-break:normal}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:100dvh;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,h4,p,li,a,button,span,time,dd,dt){letter-spacing:0}body.capability-page.capability-redesign .ct-main :where(p,li,dd){font-size:var(--type-body);font-weight:400;line-height:var(--line-body)}body.capability-page.capability-redesign .ct-kicker,body.capability-page.capability-redesign .ct-rule,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-kicker{display:inline-flex;width:max-content;margin-bottom:12px;color:var(--ct-ice);text-transform:uppercase}body.capability-page.capability-redesign .ct-rule{display:block;width:8px;height:36px;flex:0 0 auto;background:var(--ct-red)}body.capability-page.capability-redesign .ct-hero{min-height:100dvh;padding:122px max(22px,calc((100vw - 1280px)/2 + 22px)) 76px;overflow:hidden;background:#05080a}body.capability-page.capability-redesign .ct-hero-bg,body.capability-page.capability-redesign .ct-hero-scrim,body.capability-page.capability-redesign .ct-history-bg,body.capability-page.capability-redesign .ct-flow-bg{position:absolute;inset:0;width:100%;height:100%}body.capability-page.capability-redesign .ct-hero-bg,body.capability-page.capability-redesign .ct-history-bg,body.capability-page.capability-redesign .ct-flow-bg{z-index:-3;object-fit:cover}body.capability-page.capability-redesign .ct-hero-bg{opacity:.62;filter:saturate(.92) contrast(1.08);object-position:center top}body.capability-page.capability-redesign .ct-hero-scrim{z-index:-2;background:linear-gradient(90deg,#030608f0,#030608ad 38%,#0306082e 72%,#030608bd),linear-gradient(180deg,#030608b8,#0306081a 44%,#070a0c)}body.capability-page.capability-redesign .ct-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:clamp(28px,6vw,92px);align-items:end;min-height:calc(100dvh - 198px)}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-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}body.capability-page.capability-redesign .ct-hero-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(241,244,242,.2);border-radius:8px;color:var(--ct-white);background:#f1f4f214;font-size:var(--type-button);font-weight:700;line-height:1;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}body.capability-page.capability-redesign .ct-hero-actions a:first-child{border-color:#d71920b8;background:#d71920eb}body.capability-page.capability-redesign .ct-hero-actions a:hover,body.capability-page.capability-redesign .ct-hero-actions a:focus-visible{transform:translateY(-2px);border-color:#b9d7df94;background:#b9d7df1f;outline:none}body.capability-page.capability-redesign .ct-hero-actions a:first-child:hover,body.capability-page.capability-redesign .ct-hero-actions a:first-child:focus-visible{background:#b8141b}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 dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid rgba(185,215,223,.16)}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-hero-panel dd{margin:9px 0 0;color:var(--ct-white-3);font-size:var(--type-note);font-weight:500;line-height:var(--line-note)}body.capability-page.capability-redesign .ct-section-head{display:grid;grid-template-columns:8px minmax(0,1fr);gap:22px;align-items:start;width:min(980px,100%)}body.capability-page.capability-redesign .ct-section-head .ct-kicker,body.capability-page.capability-redesign .ct-section-head p{grid-column:2}body.capability-page.capability-redesign .ct-section-head h2{grid-column:2;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-section-head p{max-width:64ch;margin:16px 0 0;color:var(--ct-white-2)}body.capability-page.capability-redesign .ct-history{min-height:780px;padding:92px max(22px,calc((100vw - 1280px)/2 + 22px)) 126px;overflow:hidden;background:#e8eef1;color:var(--ct-ink)}body.capability-page.capability-redesign .ct-history:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#f1f4f2f5,#f1f4f2a8 48%,#070a0cd1),linear-gradient(90deg,#f1f4f2e0,#f1f4f257)}body.capability-page.capability-redesign .ct-history-bg{opacity:.84;object-position:center bottom;filter:saturate(.82) contrast(1.02)}body.capability-page.capability-redesign .ct-history .ct-section-head h2{color:var(--ct-ink)}body.capability-page.capability-redesign .ct-history .ct-section-head p{color:var(--ct-ink-2)}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 time{color:var(--ct-red);font-family:var(--font-mono);font-size:var(--type-metric);font-weight:700;line-height:1}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-company{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);gap:clamp(32px,7vw,98px);align-items:center;padding:112px max(22px,calc((100vw - 1280px)/2 + 22px));overflow:hidden;background:radial-gradient(circle at 80% 54%,rgba(185,215,223,.14),transparent 34%),radial-gradient(circle at 18% 10%,rgba(215,25,32,.12),transparent 30%),linear-gradient(180deg,#070a0c,#0a0d10 60%,#070a0c)}body.capability-page.capability-redesign .ct-company-copy{display:grid;grid-template-columns:8px minmax(0,1fr);gap:0 22px}body.capability-page.capability-redesign .ct-company-copy .ct-rule{grid-row:1 / span 3}body.capability-page.capability-redesign .ct-company-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 .ct-company-copy p{grid-column:2;margin:18px 0 0;color:var(--ct-white-2)}body.capability-page.capability-redesign .ct-orbit{position:relative;min-height:560px}body.capability-page.capability-redesign .ct-orbit-planet{position:absolute;right:-12%;bottom:-14%;width:min(760px,78vw);opacity:.82;filter:drop-shadow(0 34px 80px rgba(185,215,223,.18))}body.capability-page.capability-redesign .ct-orbit-chart{position:absolute;right:14%;bottom:24%;width:min(360px,36vw);border-radius:8px;box-shadow:0 30px 70px #00000052}body.capability-page.capability-redesign .ct-orbit-note{position:absolute;z-index:2;padding:8px 10px;border:1px solid rgba(185,215,223,.18);border-radius:8px;color:var(--ct-white-2);background:#070a0c94;font-size:var(--type-note);font-weight:600;line-height:var(--line-note)}body.capability-page.capability-redesign .note-a{left:10%;top:26%}body.capability-page.capability-redesign .note-b{left:20%;bottom:22%}body.capability-page.capability-redesign .note-c{right:38%;bottom:4%}body.capability-page.capability-redesign .note-d{right:2%;top:32%}body.capability-page.capability-redesign .ct-matrix{padding:108px max(22px,calc((100vw - 1280px)/2 + 22px));background:linear-gradient(180deg,#070a0c,#101416),#070a0c}body.capability-page.capability-redesign .ct-matrix .ct-section-head{margin-bottom:44px}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-module-stack{display:grid;gap:24px;padding:108px max(22px,calc((100vw - 1280px)/2 + 22px));background:linear-gradient(180deg,#101416,#070a0c 22%,#101416)}body.capability-page.capability-redesign .ct-module-stack>.ct-section-head{margin-bottom:24px}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 .ct-mini-gallery,body.capability-page.capability-redesign .ct-body-grid,body.capability-page.capability-redesign .ct-sim-grid{grid-column:1 / -1;display:grid;gap:1px;background:#b9d7df1f}body.capability-page.capability-redesign .ct-mini-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}body.capability-page.capability-redesign .ct-mini-gallery img,body.capability-page.capability-redesign .ct-body-grid article,body.capability-page.capability-redesign .ct-sim-grid article{background:#f1f4f2f0}body.capability-page.capability-redesign .ct-mini-gallery img{width:100%;min-height:260px;object-fit:contain;padding:20px}body.capability-page.capability-redesign .ct-showcase-interior,body.capability-page.capability-redesign .ct-showcase-closures{grid-template-columns:minmax(360px,1fr) minmax(280px,.78fr)}body.capability-page.capability-redesign .ct-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none}body.capability-page.capability-redesign .ct-chip-list li{padding:8px 10px;border:1px solid var(--ct-line);border-radius:8px;color:var(--ct-white-2);background:#ffffff0a;font-size:var(--type-note);font-weight:600;line-height:var(--line-note)}body.capability-page.capability-redesign .ct-body-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.capability-page.capability-redesign .ct-body-grid article,body.capability-page.capability-redesign .ct-sim-grid article{padding:18px;color:var(--ct-ink)}body.capability-page.capability-redesign .ct-body-grid img{width:100%;aspect-ratio:4 / 3;object-fit:contain}body.capability-page.capability-redesign .ct-body-grid h4,body.capability-page.capability-redesign .ct-sim-grid h4{margin:14px 0 0;color:var(--ct-red);font-size:var(--type-body);font-weight:700;line-height:var(--line-h3)}body.capability-page.capability-redesign .ct-body-grid p{margin-top:8px;color:var(--ct-ink-2);font-size:var(--type-note);line-height:var(--line-note)}body.capability-page.capability-redesign .ct-note-grid{display:grid;gap:12px;margin-top:24px}body.capability-page.capability-redesign .ct-note-grid p{margin:0;padding:14px 16px;border-left:3px solid var(--ct-red);background:#ffffff0e}body.capability-page.capability-redesign .ct-note-grid strong{display:block;margin-bottom:4px;color:var(--ct-white)}body.capability-page.capability-redesign .ct-showcase-simulation figure img{object-fit:contain;padding:28px;background:#f1f4f2f0}body.capability-page.capability-redesign .ct-sim-grid{grid-template-columns:repeat(6,minmax(0,1fr))}body.capability-page.capability-redesign .ct-sim-grid img{width:100%;aspect-ratio:4 / 3;object-fit:contain}body.capability-page.capability-redesign .ct-flow{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.18fr);gap:clamp(34px,6vw,88px);padding:108px max(22px,calc((100vw - 1280px)/2 + 22px));overflow:hidden;color:var(--ct-white);background:#070a0c}body.capability-page.capability-redesign .ct-flow:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070a0cf5,#070a0cb3 42%,#070a0c61),linear-gradient(180deg,#070a0ce6,#070a0ceb)}body.capability-page.capability-redesign .ct-flow-bg{opacity:.34;filter:saturate(.76) contrast(1.08)}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 .ct-proof{padding:108px max(22px,calc((100vw - 1280px)/2 + 22px));color:var(--ct-white);background:linear-gradient(180deg,#101416,#070a0c)}body.capability-page.capability-redesign .ct-proof .proof-head{max-width:980px;margin:0 0 44px}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(prefers-reduced-motion:no-preference){body.capability-page.capability-redesign .ct-orbit-planet{animation:ctSlowFloat 8s ease-in-out infinite}body.capability-page.capability-redesign .ct-orbit-chart{animation:ctSlowFloat 7s ease-in-out infinite reverse}}@keyframes ctSlowFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(-8px,10px,0)}}@media(max-width:1120px){body.capability-page.capability-redesign .ct-hero-grid,body.capability-page.capability-redesign .ct-company,body.capability-page.capability-redesign .ct-flow,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,body.capability-page.capability-redesign .ct-showcase-interior,body.capability-page.capability-redesign .ct-showcase-closures{grid-template-columns:1fr}body.capability-page.capability-redesign .ct-body-grid,body.capability-page.capability-redesign .ct-sim-grid{grid-template-columns:repeat(2,minmax(0,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,body.capability-page.capability-redesign .ct-history,body.capability-page.capability-redesign .ct-company,body.capability-page.capability-redesign .ct-matrix,body.capability-page.capability-redesign .ct-module-stack,body.capability-page.capability-redesign .ct-flow,body.capability-page.capability-redesign .ct-proof{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-grid{min-height:auto}body.capability-page.capability-redesign .ct-hero h1{max-width:11ch}body.capability-page.capability-redesign .ct-hero-panel dl,body.capability-page.capability-redesign .ct-history-track,body.capability-page.capability-redesign .flow-steps,body.capability-page.capability-redesign .ct-mini-gallery,body.capability-page.capability-redesign .ct-body-grid,body.capability-page.capability-redesign .ct-sim-grid{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 .ct-section-head,body.capability-page.capability-redesign .ct-company-copy{grid-template-columns:7px minmax(0,1fr);gap:18px}body.capability-page.capability-redesign .ct-orbit{min-height:420px}body.capability-page.capability-redesign .ct-orbit-chart{right:7%;bottom:26%;width:min(280px,64vw)}body.capability-page.capability-redesign .ct-orbit-planet{right:-28%;width:128vw}body.capability-page.capability-redesign .ct-orbit-note{position:relative;inset:auto;display:inline-flex;margin:6px 4px 0 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}body.capability-page.capability-redesign .ct-showcase-simulation figure img{padding:16px}}@media(min-width:861px){body.project-manual-page.project-premium-redesign .manual-masthead-deck{left:max(76px,calc((100vw - 1280px)/2 + 76px))}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story{position:relative;z-index:2;width:100%;min-height:100dvh;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(100dvh - 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(100dvh - 164px);min-height:596px;max-height:760px}body.project-manual-page.project-premium-redesign .manual-client-vw.is-scroll-story .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-client-body{min-height:596px;height:calc(100dvh - 164px)}body.project-manual-page.project-premium-redesign .manual-client-vw.is-scroll-story .manual-showcase{top:28px;right:28px;width:min(460px,43%);min-height:320px}body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-showcase{left:28px;bottom:28px;width:min(480px,43%);min-height:316px}body.project-manual-page.project-premium-redesign .manual-client-vw.is-scroll-story .manual-project-list{inset:auto 24px 24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-project-list{top:auto;left:calc(43% + 52px);right:24px;bottom:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}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}}@media(min-width:1024px){body.project-manual-page.project-premium-redesign .manual-synthesis{padding-left:max(76px,calc((100vw - 1360px)/2 + 76px))}}.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}@keyframes hero-dot-spin{to{--dot-angle: 360deg}}@keyframes hero-dot-pulse{0%,to{transform:translate(-50%,-50%) scale(.92)}50%{transform:translate(-50%,-50%) scale(1.16)}}.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%)}.fg-logo-window{height:min(360px,46vh);margin-top:14px}.fg-logo-window:hover .logo-track{animation-play-state:paused}.fg-logo-window .logo-track{transform-origin:center}.fg-logo-window .partner-logo-track{gap:26px;opacity:.78;animation-duration:24s}.fg-logo-window .logo-track-b.partner-logo-track{animation-duration:27s;opacity:.68}.fg-logo-window .partner-logo-column{width:clamp(84px,9.3vw,103px);max-width:none;height:auto;object-fit:contain;filter:grayscale(1) brightness(1.1) contrast(1.04);transition:transform .22s ease,filter .22s ease,opacity .22s ease}.fg-logo-window .logo-track-b .partner-logo-column{width:clamp(92px,10vw,111px)}.fg-logo-window .partner-logo-column:hover{transform:scale(1.04);filter:grayscale(0) brightness(1.16) contrast(1.08) drop-shadow(0 12px 28px rgba(185,215,223,.2));opacity:1}.partner-logo-tile{display:block;width:clamp(108px,11.8vw,132px);height:auto;object-fit:contain;border-radius:8px;transform:translateZ(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease,opacity .22s ease;filter:grayscale(1) brightness(1.1) contrast(1.04)}.fg-logo-window .partner-logo-tile{width:clamp(118px,13vw,142px);max-width:none}.fg-logo-window .partner-logo-tile:hover{z-index:3;opacity:1;transform:scale(1.16);filter:grayscale(0) brightness(1.18) contrast(1.08) drop-shadow(0 12px 28px rgba(185,215,223,.22))}.fg-logo-window .logo-track img{transition:transform .22s ease,filter .22s ease,opacity .22s ease}.fg-logo-window .logo-track>img:hover{transform:scale(1.18);filter:grayscale(0) brightness(1.18) contrast(1.08);opacity:1}.fg-logo-window .logo-track>.partner-logo-column:hover{transform:scale(1.04)}@media(max-width:860px){.soft-aurora{bottom:-18px;height:110px}.fg-partners{width:auto}.fg-logo-window{height:210px}}body.project-manual-page.project-premium-redesign{--project-bg: #070909;--project-bg-2: #0d1111;--project-panel: rgba(15, 18, 18, .76);--project-panel-strong: rgba(19, 22, 22, .92);--project-line: rgba(185, 215, 223, .16);--project-line-strong: rgba(185, 215, 223, .28);--project-ink: rgba(241, 244, 242, .96);--project-muted: rgba(241, 244, 242, .72);--project-soft: rgba(241, 244, 242, .52);--project-accent: #d8892d;--project-accent-2: #b9d7df;background:linear-gradient(180deg,#050606 0,var(--project-bg) 24%,#080b0b 100%);color:var(--project-ink)}body.project-manual-page.project-premium-redesign .manual-project-main,body.project-manual-page.project-premium-redesign .manual-project-main--service{width:100%;max-width:none;margin:0;padding:0 0 clamp(78px,8vw,118px);overflow:hidden}body.project-manual-page.project-premium-redesign .manual-side-rail{display:none}body.project-manual-page.project-premium-redesign .manual-masthead{display:block;width:100%;min-height:min(820px,92dvh);margin:0;overflow:hidden;background:#050606;border-bottom:1px solid var(--project-line);isolation:isolate}body.project-manual-page.project-premium-redesign .manual-masthead:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 70%,transparent 100%);opacity:.7}body.project-manual-page.project-premium-redesign .manual-masthead:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0506066b 0,#0506060f 36%,#050606d6),linear-gradient(90deg,#050606c2 0,#05060657 42%,#05060614)}body.project-manual-page.project-premium-redesign .manual-masthead-bg{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.78;filter:saturate(.84) contrast(1.1);transform:scale(1.03);will-change:transform}body.project-manual-page.project-premium-redesign .manual-masthead-title{position:absolute;top:clamp(126px,19vh,172px);left:max(24px,calc((100vw - 1280px)/2 + 24px));right:max(24px,calc((100vw - 1280px)/2 + 24px));z-index:3;display:grid;grid-template-columns:9px minmax(0,520px);align-items:start;gap:26px}body.project-manual-page.project-premium-redesign .manual-masthead-title span{width:9px;height:54px;margin-top:4px;background:var(--project-accent);box-shadow:0 0 24px #d8892d5c}body.project-manual-page.project-premium-redesign .manual-masthead h1{max-width:11ch;margin:0;color:var(--project-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 24px 54px rgba(0,0,0,.62)}body.project-manual-page.project-premium-redesign .manual-section,body.project-manual-page.project-premium-redesign .manual-client{width:min(1280px,calc(100% - 44px));margin:0 auto;padding:clamp(86px,8vw,128px) 0;border:0}body.project-manual-page.project-premium-redesign .manual-client,body.project-manual-page.project-premium-redesign .manual-client-vw,body.project-manual-page.project-premium-redesign .manual-client-gac{display:grid;grid-template-columns:minmax(248px,.34fr) minmax(0,1fr);gap:clamp(28px,4.2vw,64px);align-items:start}body.project-manual-page.project-premium-redesign .manual-client-aside,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-client-aside,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-client-aside{position:sticky;top:112px;order:initial;width:auto;max-width:none;margin:0;padding:0 0 0 24px;border-top:0;border-right:0;border-bottom:0;border-left:1px solid var(--project-line-strong);background:transparent;box-shadow:none;text-align:left;backdrop-filter:none;-webkit-backdrop-filter:none}body.project-manual-page.project-premium-redesign .manual-label{margin:0 0 12px;color:var(--project-accent-2);font-family:var(--font-tech);font-size:var(--type-note);font-weight:500;line-height:var(--line-note);letter-spacing:0}body.project-manual-page.project-premium-redesign .manual-client-aside h2,body.project-manual-page.project-premium-redesign .manual-section-heading h2,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-client-aside h2,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-client-aside h2{max-width:12.5ch;margin:0;color:var(--project-ink);font-family:var(--font-cn);font-size:var(--type-h2);font-weight:800;line-height:var(--line-h2);letter-spacing:0}body.project-manual-page.project-premium-redesign .manual-client-aside>p,body.project-manual-page.project-premium-redesign .manual-section-heading>p:not(.manual-label),body.project-manual-page.project-premium-redesign .manual-client-vw .manual-client-aside>p,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-client-aside>p{max-width:48em;margin:18px 0 0;color:var(--project-muted);font-family:var(--font-cn);font-size:var(--type-body);font-weight:400;line-height:var(--line-body);letter-spacing:0}body.project-manual-page.project-premium-redesign .manual-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}body.project-manual-page.project-premium-redesign .manual-tags span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(185,215,223,.18);border-radius:999px;color:#f1f4f2c2;background:#ffffff0b;font-size:var(--type-note);line-height:var(--line-note)}body.project-manual-page.project-premium-redesign .manual-client-body{min-width:0}body.project-manual-page.project-premium-redesign .manual-client-vw .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-client-body{position:relative;order:initial;min-height:760px;height:auto;overflow:hidden;border:1px solid var(--project-line);border-radius:8px;box-shadow:0 36px 90px #00000052;isolation:isolate}body.project-manual-page.project-premium-redesign .manual-client-vw .manual-client-body:after,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-client-body:after{display:none}body.project-manual-page.project-premium-redesign .manual-client-vw .manual-client-body{background:linear-gradient(180deg,#0506061a 0,#0506061f 42%,#050606d6),url(./assets/page87/vw-stage.jpg) center top / cover no-repeat,#050606}body.project-manual-page.project-premium-redesign .manual-client-gac .manual-client-body{min-height:820px;background:linear-gradient(180deg,#05060614 0,#0506061f 38%,#050606e6),url(./assets/page87/gac-stage.jpg) center top / cover no-repeat,#050606}body.project-manual-page.project-premium-redesign .manual-client-vw .manual-client-body:before,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-client-body:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,transparent 0 56%,rgba(0,0,0,.62) 100%);background-size:72px 72px,72px 72px,auto;opacity:.86}body.project-manual-page.project-premium-redesign .manual-showcase,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-showcase,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-showcase{display:block;position:absolute;z-index:3;overflow:hidden;min-height:332px;border:1px solid rgba(185,215,223,.2);border-radius:8px;background:#050707a3;box-shadow:0 24px 60px #00000057;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.project-manual-page.project-premium-redesign .manual-client-vw .manual-showcase{top:36px;right:36px;width:min(460px,43%)}body.project-manual-page.project-premium-redesign .manual-client-gac .manual-showcase{left:36px;bottom:36px;width:min(500px,43%)}body.project-manual-page.project-premium-redesign .manual-showcase:after{background:linear-gradient(180deg,transparent 0 45%,rgba(0,0,0,.72) 100%)}body.project-manual-page.project-premium-redesign .manual-showcase img,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-showcase img{position:absolute;inset:0;width:100%;height:100%;padding:28px 26px 128px;object-fit:contain;opacity:1;filter:saturate(.94) drop-shadow(0 24px 30px rgba(0,0,0,.48));transition:opacity .18s ease,transform .22s ease}body.project-manual-page.project-premium-redesign .manual-showcase figcaption{left:22px;right:22px;bottom:20px;z-index:2;padding-top:18px;border-top:1px solid rgba(185,215,223,.18)}body.project-manual-page.project-premium-redesign .manual-showcase figcaption span{color:var(--project-accent);font-family:var(--font-mono);font-size:var(--type-note);font-weight:600;line-height:var(--line-note)}body.project-manual-page.project-premium-redesign .manual-showcase figcaption strong{margin-top:8px;color:var(--project-ink);font-family:var(--font-cn);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3)}body.project-manual-page.project-premium-redesign .manual-showcase figcaption p{max-width:42em;margin:8px 0 0;color:var(--project-muted);font-size:var(--type-body);line-height:var(--line-body)}body.project-manual-page.project-premium-redesign .manual-project-list,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project-list,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project-list{z-index:4;margin:0;border:0}body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project-list{position:absolute;inset:auto 28px 28px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project-list{position:absolute;top:auto;left:calc(43% + 56px);right:28px;bottom:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project-list:before,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project-list:after{display:none}body.project-manual-page.project-premium-redesign .manual-project,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project:nth-of-type(n),body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project:nth-of-type(n){position:relative;inset:auto;display:grid;grid-template-columns:1fr;width:auto;min-height:242px;padding:15px;overflow:hidden;border:1px solid rgba(185,215,223,.16);border-radius:8px;color:var(--project-ink);background:#060808a8;box-shadow:none;text-align:left;transform:none;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .22s ease,box-shadow .22s ease}body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project{min-height:176px}body.project-manual-page.project-premium-redesign .manual-project:before,body.project-manual-page.project-premium-redesign .manual-project:after,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project:before,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project:after,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project:before{display:none}body.project-manual-page.project-premium-redesign .manual-project:hover,body.project-manual-page.project-premium-redesign .manual-project:focus-visible,body.project-manual-page.project-premium-redesign .manual-project.is-active,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project:hover,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project:focus-visible,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project.is-active,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project:hover,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project:focus-visible,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project.is-active{outline:none;border-color:#d8892d94;background:#121413db;box-shadow:inset 0 0 0 1px #d8892d29,0 18px 40px #00000047;transform:translateY(-4px);filter:none}body.project-manual-page.project-premium-redesign .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project:nth-of-type(n) .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project-thumb{display:block;position:static;width:100%;height:72px;margin:0 0 14px;object-fit:contain;transform:none;opacity:.92;filter:saturate(.92) drop-shadow(0 16px 20px rgba(0,0,0,.42))}body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project-thumb{height:58px;margin-bottom:12px}body.project-manual-page.project-premium-redesign .manual-project time,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project time,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project time{display:block;margin:0;color:var(--project-accent);font-family:var(--font-mono);font-size:var(--type-note);font-weight:600;line-height:var(--line-note);letter-spacing:0}body.project-manual-page.project-premium-redesign .manual-project strong,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project strong,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project strong{display:block;margin:8px 0 0;color:var(--project-ink);font-family:var(--font-cn);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3);letter-spacing:0;text-shadow:none}body.project-manual-page.project-premium-redesign .manual-project span,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project span,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project span{display:block;max-width:none;margin:9px 0 0;color:var(--project-muted);font-family:var(--font-cn);font-size:var(--type-body);font-weight:400;line-height:var(--line-body);letter-spacing:0}body.project-manual-page.project-premium-redesign .manual-client-lr{width:min(1280px,calc(100% - 44px));min-height:auto;margin-top:clamp(12px,2vw,26px);padding:0;display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--project-line);border-radius:8px;color:var(--project-ink);background:linear-gradient(135deg,rgba(185,215,223,.08),transparent 38%),#0b0e0e;box-shadow:0 36px 90px #00000052}body.project-manual-page.project-premium-redesign .manual-client-lr .manual-client-aside{position:relative;top:auto;min-height:auto;padding:clamp(32px,4vw,54px);border-left:0;border-right:1px solid var(--project-line);background:#ffffff09}body.project-manual-page.project-premium-redesign .manual-client-lr .manual-client-aside h2{max-width:12ch}body.project-manual-page.project-premium-redesign .manual-lr-panel{min-height:auto;padding:clamp(28px,3.4vw,46px);background:linear-gradient(180deg,#ffffff09,#ffffff04)}body.project-manual-page.project-premium-redesign .manual-lr-panel figure{position:relative;min-height:420px;margin:0;overflow:hidden;border:1px solid rgba(185,215,223,.18);border-radius:8px;background:#111515}body.project-manual-page.project-premium-redesign .manual-lr-panel figure img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;filter:saturate(.9) contrast(1.02)}body.project-manual-page.project-premium-redesign .manual-lr-panel figure figcaption{position:absolute;left:22px;bottom:20px;color:#f1f4f2d1;font-family:var(--font-mono);font-size:var(--type-note);line-height:var(--line-note)}body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;overflow:visible;background:transparent}body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid article,body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid article:first-child,body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid article:last-child{min-height:300px;padding:22px;color:var(--project-ink);border:1px solid rgba(185,215,223,.16);border-radius:8px;background:#ffffff0b}body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid img{width:100%;height:132px;margin:0 0 18px;object-fit:contain;filter:drop-shadow(0 20px 26px rgba(0,0,0,.35))}body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid time{margin:0 0 10px;color:var(--project-accent);font-family:var(--font-mono);font-size:var(--type-note);font-weight:600;line-height:var(--line-note)}body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid strong,body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid article:last-child strong{margin:0 0 10px;color:var(--project-ink);font-size:var(--type-h3);line-height:var(--line-h3)}body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid span,body.project-manual-page.project-premium-redesign .manual-lr-facts span{color:var(--project-muted);font-size:var(--type-body);line-height:var(--line-body)}body.project-manual-page.project-premium-redesign .manual-lr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}body.project-manual-page.project-premium-redesign .manual-lr-facts article{min-height:150px;padding:20px;border:1px solid rgba(185,215,223,.14);border-radius:8px;background:#00000029}body.project-manual-page.project-premium-redesign .manual-lr-facts strong{display:block;margin-bottom:10px;color:var(--project-accent-2);font-family:var(--font-tech);font-size:var(--type-note);font-weight:500;line-height:var(--line-note)}body.project-manual-page.project-premium-redesign .manual-synthesis{width:min(1280px,calc(100% - 44px));min-height:auto;display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:clamp(28px,4vw,58px);padding-top:clamp(92px,9vw,138px)}body.project-manual-page.project-premium-redesign .manual-synthesis .manual-section-heading{max-width:none;margin:0;padding-left:24px;border-left:1px solid var(--project-line-strong)}body.project-manual-page.project-premium-redesign .manual-synthesis .manual-section-heading h2{max-width:12ch;margin:0;text-align:left;color:var(--project-ink);font-size:var(--type-h2);line-height:var(--line-h2)}body.project-manual-page.project-premium-redesign .manual-synthesis .manual-section-heading>p:not(.manual-label){max-width:48em;color:var(--project-muted);font-size:var(--type-body);line-height:var(--line-body)}body.project-manual-page.project-premium-redesign .manual-synthesis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.project-manual-page.project-premium-redesign .manual-synthesis-grid article{position:relative;min-height:360px;padding:22px;overflow:hidden;border:1px solid rgba(185,215,223,.16);border-radius:8px;background:#ffffff0b}body.project-manual-page.project-premium-redesign .manual-synthesis-grid img{display:block;width:100%;height:156px;object-fit:contain;margin-bottom:28px;opacity:.94;filter:saturate(.92) drop-shadow(0 22px 26px rgba(0,0,0,.32))}body.project-manual-page.project-premium-redesign .manual-synthesis-grid strong{display:block;color:var(--project-ink);font-size:var(--type-h3);line-height:var(--line-h3)}body.project-manual-page.project-premium-redesign .manual-synthesis-grid span{margin-top:12px;color:var(--project-muted);font-size:var(--type-body);line-height:var(--line-body)}@media(prefers-reduced-motion:no-preference){body.project-manual-page.project-premium-redesign .manual-masthead-title{animation:projectPremiumIntro .76s cubic-bezier(.16,1,.3,1) both}body.project-manual-page.project-premium-redesign .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid img,body.project-manual-page.project-premium-redesign .manual-synthesis-grid img{transition:transform .42s cubic-bezier(.16,1,.3,1),filter .42s ease}body.project-manual-page.project-premium-redesign .manual-project:hover .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid article:hover img,body.project-manual-page.project-premium-redesign .manual-synthesis-grid article:hover img{transform:translateY(-3px) scale(1.02)}}@keyframes projectPremiumIntro{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:1180px){body.project-manual-page.project-premium-redesign .manual-section,body.project-manual-page.project-premium-redesign .manual-client,body.project-manual-page.project-premium-redesign .manual-client-lr,body.project-manual-page.project-premium-redesign .manual-synthesis{width:min(100% - 36px,1040px)}body.project-manual-page.project-premium-redesign .manual-client,body.project-manual-page.project-premium-redesign .manual-client-vw,body.project-manual-page.project-premium-redesign .manual-client-gac,body.project-manual-page.project-premium-redesign .manual-client-lr,body.project-manual-page.project-premium-redesign .manual-synthesis{grid-template-columns:1fr}body.project-manual-page.project-premium-redesign .manual-client-aside,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-client-aside,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-client-aside{position:relative;top:auto}body.project-manual-page.project-premium-redesign .manual-client-aside h2,body.project-manual-page.project-premium-redesign .manual-section-heading h2,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-client-aside h2,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-client-aside h2,body.project-manual-page.project-premium-redesign .manual-synthesis .manual-section-heading h2{max-width:18ch}body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project-list{grid-template-columns:repeat(3,minmax(0,1fr))}body.project-manual-page.project-premium-redesign .manual-client-vw .manual-showcase,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-showcase{position:relative;inset:auto;width:auto;margin:28px}body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project-list{position:relative;left:auto;right:auto;bottom:auto;padding:0 28px 28px}}@media(max-width:860px){body.project-manual-page.project-premium-redesign .manual-project-main,body.project-manual-page.project-premium-redesign .manual-project-main--service{padding-bottom:72px}body.project-manual-page.project-premium-redesign .manual-masthead{min-height:68dvh}body.project-manual-page.project-premium-redesign .manual-masthead-bg{object-position:48% top}body.project-manual-page.project-premium-redesign .manual-masthead-title{top:108px;left:20px;right:20px;grid-template-columns:7px minmax(0,1fr);gap:18px}body.project-manual-page.project-premium-redesign .manual-masthead-title span{width:7px;height:42px}body.project-manual-page.project-premium-redesign .manual-section,body.project-manual-page.project-premium-redesign .manual-client,body.project-manual-page.project-premium-redesign .manual-client-lr,body.project-manual-page.project-premium-redesign .manual-synthesis{width:calc(100% - 36px);padding-top:64px}body.project-manual-page.project-premium-redesign .manual-client-vw .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-client-body{min-height:auto;padding:14px}body.project-manual-page.project-premium-redesign .manual-client-vw .manual-showcase,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-showcase{min-height:300px;margin:0 0 14px}body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project-list,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project-list{position:relative;left:auto;right:auto;bottom:auto;display:grid;grid-template-columns:1fr;gap:10px;padding:0}body.project-manual-page.project-premium-redesign .manual-project,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project:nth-of-type(n),body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project:nth-of-type(n){grid-template-columns:96px minmax(0,1fr);gap:4px 14px;min-height:116px;padding:14px}body.project-manual-page.project-premium-redesign .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project:nth-of-type(n) .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project-thumb{grid-row:1 / 4;width:96px;height:74px;margin:0}body.project-manual-page.project-premium-redesign .manual-client-lr .manual-client-aside,body.project-manual-page.project-premium-redesign .manual-lr-panel{padding:22px}body.project-manual-page.project-premium-redesign .manual-lr-panel figure,body.project-manual-page.project-premium-redesign .manual-lr-panel figure img{min-height:300px}body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid,body.project-manual-page.project-premium-redesign .manual-lr-facts,body.project-manual-page.project-premium-redesign .manual-synthesis-grid{grid-template-columns:1fr}body.project-manual-page.project-premium-redesign .manual-synthesis .manual-section-heading{padding-left:18px}}@media(max-width:520px){body.project-manual-page.project-premium-redesign .manual-tags span{width:100%;justify-content:center}body.project-manual-page.project-premium-redesign .manual-showcase figcaption p{display:none}body.project-manual-page.project-premium-redesign .manual-showcase img,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-showcase img{padding-bottom:96px}body.project-manual-page.project-premium-redesign .manual-project,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project{grid-template-columns:82px minmax(0,1fr)}body.project-manual-page.project-premium-redesign .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-project-thumb{width:82px;height:64px}}@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:100svh;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-vw.is-mobile-scroll-story .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac.is-mobile-scroll-story .manual-client-body{position:relative;height:clamp(348px,calc(100svh - 318px),500px);min-height:0;padding:0;overflow:hidden;border-radius:8px}body.project-manual-page.project-premium-redesign .manual-client-vw.is-mobile-scroll-story .manual-showcase,body.project-manual-page.project-premium-redesign .manual-client-gac.is-mobile-scroll-story .manual-showcase{position:absolute;inset:12px 12px 106px;width:auto;min-height:0;margin:0}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img,body.project-manual-page.project-premium-redesign .manual-client-gac.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-vw.is-mobile-scroll-story .manual-project-list,body.project-manual-page.project-premium-redesign .manual-client-gac.is-mobile-scroll-story .manual-project-list{position:absolute;left:12px;right:12px;bottom:12px;display:block;padding:0}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){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}body.project-manual-page.project-premium-redesign .manual-client-vw.is-mobile-scroll-story .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac.is-mobile-scroll-story .manual-client-body{height:clamp(330px,calc(100svh - 244px),440px)}}@media(prefers-reduced-motion:reduce){body.project-manual-page.project-premium-redesign .manual-masthead-bg,body.project-manual-page.project-premium-redesign .manual-masthead-title,body.project-manual-page.project-premium-redesign .manual-project-thumb,body.project-manual-page.project-premium-redesign .manual-project,body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid img,body.project-manual-page.project-premium-redesign .manual-synthesis-grid img{animation:none!important;transition:none!important;transform:none!important}}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-kicker,body.capability-page.capability-premium .ct-rule,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,body.capability-page.capability-premium .ct-history-track time{font-family:var(--font-tech);letter-spacing:0}body.capability-page.capability-premium .ct-kicker,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 .ct-section-head h2,body.capability-page.capability-premium .ct-company-copy h2,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 .ct-section-head p,body.capability-page.capability-premium .ct-company-copy p,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,96dvh);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,body.capability-page.capability-premium .ct-history:after,body.capability-page.capability-premium .ct-flow:after{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-bg{object-position:58% center;opacity:.72;filter:saturate(.76) contrast(1.16) brightness(.82);transform:scale(1.055)}body.capability-page.capability-premium .ct-hero-scrim{background:linear-gradient(90deg,#050606f0 0,#050606b8 37%,#05060633 70%,#050606bd),linear-gradient(180deg,#050606d1 0,#05060614 43%,#070909)}body.capability-page.capability-premium .ct-hero-grid{width:min(1540px,100%);min-height:calc(min(940px,96dvh) - 200px);margin:0 auto;grid-template-columns:minmax(330px,.68fr) minmax(620px,1.16fr);gap:clamp(34px,5vw,92px);align-items:end}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-actions{margin-top:32px;gap:12px}body.capability-page.capability-premium .ct-hero-actions a{min-height:42px;border-radius:999px;font-size:var(--type-button);letter-spacing:0;white-space:nowrap}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 dl{min-height:108px;background:linear-gradient(90deg,rgba(223,40,49,.12),transparent 32%),#050707d1}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 .ct-hero-panel dd{color:var(--cap-muted)}body.capability-page.capability-premium .ct-history{padding:124px max(24px,calc((100vw - 1540px)/2 + 24px)) 132px;overflow:hidden;color:var(--cap-ink);background:linear-gradient(180deg,#070909f5,#0a0e0ff5),#080b0b}body.capability-page.capability-premium .ct-history:before{background:linear-gradient(180deg,#070909fa 0,#070909b8 40%,#090d0d),linear-gradient(90deg,#070909 0,#07090980 48%,#070909)}body.capability-page.capability-premium .ct-history-bg{opacity:.28;filter:grayscale(.28) saturate(.72) contrast(1.1) brightness(.62);object-position:center 58%}body.capability-page.capability-premium .ct-section-head,body.capability-page.capability-premium .ct-company-copy,body.capability-page.capability-premium .ct-matrix .ct-section-head,body.capability-page.capability-premium .ct-module-stack>.ct-section-head,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 .ct-section-head p,body.capability-page.capability-premium .ct-company-copy p,body.capability-page.capability-premium .proof-head p{max-width:62ch}body.capability-page.capability-premium .ct-history .ct-section-head h2,body.capability-page.capability-premium .ct-matrix .ct-section-head h2,body.capability-page.capability-premium .ct-module-stack>.ct-section-head h2,body.capability-page.capability-premium .ct-proof .proof-head h2{color:var(--cap-ink)}body.capability-page.capability-premium .ct-history .ct-section-head p,body.capability-page.capability-premium .ct-matrix .ct-section-head p,body.capability-page.capability-premium .ct-module-stack>.ct-section-head p,body.capability-page.capability-premium .ct-proof .proof-head p{color:var(--cap-muted)}body.capability-page.capability-premium .ct-rule{width:6px;min-height:52px;margin-top:4px;background:linear-gradient(180deg,var(--cap-accent),rgba(223,40,49,.12));box-shadow:0 0 26px #df283152}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 time{color:var(--cap-accent);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3)}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-company{grid-template-columns:minmax(360px,.8fr) minmax(420px,1fr);gap:clamp(44px,7vw,116px);padding:132px max(24px,calc((100vw - 1540px)/2 + 24px));background:radial-gradient(circle at 72% 40%,rgba(185,215,223,.1),transparent 30rem),linear-gradient(180deg,#080c0c,#060808)}body.capability-page.capability-premium .ct-orbit{min-height:680px;border:1px solid var(--cap-line);border-radius:8px;background:radial-gradient(circle at 52% 38%,rgba(185,215,223,.12),transparent 22rem),#ffffff09;box-shadow:0 36px 90px #00000057}body.capability-page.capability-premium .ct-orbit-note{border-color:var(--cap-line-strong);border-radius:999px;color:var(--cap-muted);background:#080b0bb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.capability-page.capability-premium .ct-matrix{padding:124px max(24px,calc((100vw - 1540px)/2 + 24px));background:linear-gradient(180deg,#060808,#0a0e0f 58%,#070909)}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-module-stack{padding:124px max(24px,calc((100vw - 1540px)/2 + 24px));background:radial-gradient(circle at 12% 10%,rgba(223,40,49,.08),transparent 26rem),linear-gradient(180deg,#070909,#0c1010 44%,#070909)}body.capability-page.capability-premium .ct-module-stack>.ct-section-head{margin-bottom:52px}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-exterior,body.capability-page.capability-premium .ct-showcase-body,body.capability-page.capability-premium .ct-showcase-simulation{grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr)}body.capability-page.capability-premium .ct-showcase-interior,body.capability-page.capability-premium .ct-showcase-closures{grid-template-columns:minmax(560px,1.18fr) minmax(340px,.82fr)}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-interior figure,body.capability-page.capability-premium .ct-showcase-closures figure{border-left:0;border-right:1px solid rgba(185,215,223,.11)}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 .ct-showcase-exterior figure img,body.capability-page.capability-premium .ct-showcase-interior figure img,body.capability-page.capability-premium .ct-showcase-closures figure img{object-fit:cover;padding:0}body.capability-page.capability-premium .ct-mini-gallery,body.capability-page.capability-premium .ct-body-grid,body.capability-page.capability-premium .ct-sim-grid{gap:12px;padding:14px;background:#0000002e}body.capability-page.capability-premium .ct-mini-gallery img,body.capability-page.capability-premium .ct-body-grid article,body.capability-page.capability-premium .ct-sim-grid article{overflow:hidden;border:1px solid rgba(185,215,223,.12);border-radius:6px;background:#f1f4f2f5}body.capability-page.capability-premium .ct-mini-gallery img{min-height:300px;padding:clamp(18px,2vw,34px)}body.capability-page.capability-premium .ct-body-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.capability-page.capability-premium .ct-body-grid article,body.capability-page.capability-premium .ct-sim-grid article{padding:18px}body.capability-page.capability-premium .ct-body-grid h4,body.capability-page.capability-premium .ct-sim-grid h4{color:var(--cap-accent);font-size:var(--type-body);line-height:var(--line-h3);letter-spacing:0}body.capability-page.capability-premium .ct-body-grid p{color:#0c1012b3}body.capability-page.capability-premium .ct-note-grid p{border-left-color:var(--cap-accent);border-radius:6px;background:#ffffff0f}body.capability-page.capability-premium .ct-sim-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.capability-page.capability-premium .ct-sim-grid img{aspect-ratio:16 / 9}body.capability-page.capability-premium .ct-flow{grid-template-columns:minmax(320px,.72fr) minmax(540px,1fr);gap:clamp(44px,6vw,96px);padding:132px max(24px,calc((100vw - 1540px)/2 + 24px));background:#050606}body.capability-page.capability-premium .ct-flow:before{background:linear-gradient(90deg,#050606f0,#050606ad 42%,#0506065c),linear-gradient(180deg,#050606f0,#080b0beb)}body.capability-page.capability-premium .ct-flow-bg{opacity:.38;filter:saturate(.72) contrast(1.14) brightness(.72)}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 .ct-proof{padding:124px max(24px,calc((100vw - 1540px)/2 + 24px)) 140px;background:radial-gradient(circle at 12% 24%,rgba(216,137,45,.08),transparent 24rem),linear-gradient(180deg,#080b0b,#050606)}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,body.capability-page.capability-premium .ct-history,body.capability-page.capability-premium .ct-company,body.capability-page.capability-premium .ct-matrix,body.capability-page.capability-premium .ct-module-stack,body.capability-page.capability-premium .ct-flow,body.capability-page.capability-premium .ct-proof{padding-left:max(36px,calc((100vw - 1680px)/2 + 36px));padding-right:max(36px,calc((100vw - 1680px)/2 + 36px))}body.capability-page.capability-premium .ct-hero-grid,body.capability-page.capability-premium .ct-section-head,body.capability-page.capability-premium .ct-company-copy,body.capability-page.capability-premium .ct-history-track,body.capability-page.capability-premium .ct-matrix-shell,body.capability-page.capability-premium .ct-module-stack>.ct-section-head,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-hero-grid,body.capability-page.capability-premium .ct-company,body.capability-page.capability-premium .ct-flow,body.capability-page.capability-premium .ct-matrix-shell,body.capability-page.capability-premium .ct-showcase,body.capability-page.capability-premium .ct-showcase-exterior,body.capability-page.capability-premium .ct-showcase-interior,body.capability-page.capability-premium .ct-showcase-body,body.capability-page.capability-premium .ct-showcase-closures,body.capability-page.capability-premium .ct-showcase-simulation,body.capability-page.capability-premium .proof-grid{grid-template-columns:1fr}body.capability-page.capability-premium .ct-hero-grid{min-height:auto}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,body.capability-page.capability-premium .ct-history,body.capability-page.capability-premium .ct-company,body.capability-page.capability-premium .ct-matrix,body.capability-page.capability-premium .ct-module-stack,body.capability-page.capability-premium .ct-flow,body.capability-page.capability-premium .ct-proof{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-actions{align-items:stretch}body.capability-page.capability-premium .ct-hero-actions a{width:100%;justify-content:center}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 .ct-orbit{min-height:430px}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 .ct-mini-gallery,body.capability-page.capability-premium .ct-body-grid,body.capability-page.capability-premium .ct-sim-grid,body.capability-page.capability-premium .flow-steps{grid-template-columns:1fr}body.capability-page.capability-premium .ct-mini-gallery img{min-height:230px}body.capability-page.capability-premium .flow-steps article{min-height:auto}}@media(prefers-reduced-motion:reduce){body.capability-page.capability-premium .ct-hero-bg,body.capability-page.capability-premium .ct-history-bg,body.capability-page.capability-premium .ct-flow-bg,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 .ct-cinema-page{display:block;width:100%;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--cinema-bg);background-size:12.5vw 12.5vw,12.5vw 12.5vw,auto}body.capability-page.capability-cinema .ct-cinema-page h1,body.capability-page.capability-cinema .ct-cinema-page h2,body.capability-page.capability-cinema .ct-cinema-page h3,body.capability-page.capability-cinema .ct-cinema-page p{letter-spacing:0}body.capability-page.capability-cinema .ct-cinema-page h1{margin:0;color:var(--cinema-ink);font-family:var(--font-cn);font-size:var(--type-h1);font-weight:900;line-height:var(--line-h1)}body.capability-page.capability-cinema .ct-cinema-page h2,body.capability-page.capability-cinema .ct-cinema-page h3{margin:0;color:var(--cinema-ink);font-family:var(--font-cn);font-size:var(--type-h2);font-weight:800;line-height:var(--line-h2)}body.capability-page.capability-cinema .ct-cinema-page p,body.capability-page.capability-cinema .ct-cinema-page li{color:var(--cinema-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-cinema .ct-cinema-page span,body.capability-page.capability-cinema .ct-cinema-page time{font-family:var(--font-tech);letter-spacing:0}body.capability-page.capability-cinema .cinema-hero{position:relative;min-height:100dvh;padding:0 max(24px,calc((100vw - 1680px)/2 + 24px)) 44px;overflow:hidden;isolation:isolate}body.capability-page.capability-cinema .cinema-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(185,215,223,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(185,215,223,.055) 1px,transparent 1px);background-size:96px 96px;opacity:.34;pointer-events:none}body.capability-page.capability-cinema .cinema-hero-bg,body.capability-page.capability-cinema .cinema-chapter-bg,body.capability-page.capability-cinema .cinema-flow-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-bg{object-position:56% center;filter:saturate(.8) contrast(1.1) brightness(.68);transform:scale(1.035)}body.capability-page.capability-cinema .cinema-hero-shade,body.capability-page.capability-cinema .cinema-chapter-scrim{position:absolute;inset:0;z-index:-2;pointer-events:none}body.capability-page.capability-cinema .cinema-hero-shade{background:radial-gradient(circle at 68% 46%,rgba(185,215,223,.18),transparent 34%),linear-gradient(90deg,#050606fa 0,#050606c7,#0506061f 68%,#05060694),linear-gradient(180deg,#050606c7 0,#05060614 48%,#050606e6)}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,20dvh,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-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}body.capability-page.capability-cinema .cinema-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(244,247,245,.22);border-radius:999px;color:var(--cinema-ink);background:#f4f7f50f;font-size:var(--type-button);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}body.capability-page.capability-cinema .cinema-hero-actions a:first-child{border-color:var(--cinema-red);background:var(--cinema-red)}body.capability-page.capability-cinema .cinema-hero-actions a:hover,body.capability-page.capability-cinema .cinema-hero-actions a:focus-visible{outline:none;transform:translateY(-2px);border-color:#f4f7f56b;background:#f4f7f51f}body.capability-page.capability-cinema .cinema-hero-media{display:none;position:absolute;right:max(24px,calc((100vw - 1680px)/2 + 24px));bottom:clamp(44px,8vh,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{position:relative;min-height:84dvh;padding:118px max(24px,calc((100vw - 1680px)/2 + 24px));overflow:hidden;background:linear-gradient(180deg,var(--cinema-bg),rgba(8,11,11,.94)),url(./assets/page86/source/Group192511.jpg) center / cover no-repeat}body.capability-page.capability-cinema .cinema-origin:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#050606f2,#050606ad 48%,#050606f5),linear-gradient(90deg,#050606eb,#05060638,#050606eb);pointer-events: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,9vh,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 time{display:block;color:var(--cinema-red);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3)}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-capabilities{background:var(--cinema-bg)}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:100dvh;overflow:hidden;isolation:isolate;background:#080a0a}body.capability-page.capability-cinema .cinema-chapter-bg{opacity:.9}body.capability-page.capability-cinema .cinema-chapter-exterior .cinema-chapter-bg,body.capability-page.capability-cinema .cinema-chapter-simulation .cinema-chapter-bg{object-fit:contain;padding:clamp(34px,7vw,96px);background:linear-gradient(135deg,#f4f6f5,#cfd7d5);filter:saturate(.9) contrast(1.02) brightness(.96)}body.capability-page.capability-cinema .cinema-chapter-interior .cinema-chapter-bg,body.capability-page.capability-cinema .cinema-chapter-closures .cinema-chapter-bg{filter:saturate(.84) contrast(1.08) brightness(.68)}body.capability-page.capability-cinema .cinema-chapter-scrim{background:linear-gradient(90deg,#050606f0,#050606b8 38%,#05060633 70%,#050606c7),linear-gradient(180deg,#0506069e,#0506061a 52%,#050606cc)}body.capability-page.capability-cinema .cinema-chapter-interior .cinema-chapter-scrim,body.capability-page.capability-cinema .cinema-chapter-closures .cinema-chapter-scrim{background:linear-gradient(90deg,#05060661,#05060614 45%,#050606d6),linear-gradient(180deg,#050606b8,#0506061f 50%,#050606db)}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-interior .cinema-chapter-copy,body.capability-page.capability-cinema .cinema-chapter-closures .cinema-chapter-copy{right:max(24px,calc((100vw - 1680px)/2 + 24px));left:auto}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-chapter-simulation .cinema-image-strip{left:max(24px,calc((100vw - 1680px)/2 + 24px));right:auto}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{position:relative;min-height:100dvh;padding:118px max(24px,calc((100vw - 1680px)/2 + 24px));overflow:hidden;isolation:isolate}body.capability-page.capability-cinema .cinema-flow-bg{opacity:.48;filter:saturate(.72) contrast(1.12) brightness(.54)}body.capability-page.capability-cinema .cinema-flow:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#050606f0,#0506069e 46%,#050606db),linear-gradient(180deg,#050606e6,#05060624 52%,#050606f2)}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,12vh,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{padding:118px max(24px,calc((100vw - 1680px)/2 + 24px)) 140px;background:linear-gradient(180deg,#080b0b,#050606)}body.capability-page.capability-cinema .cinema-proof .cinema-section-intro{margin-left:0;padding-top:0;padding-bottom:54px}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:-6vh;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,body.capability-page.capability-cinema .cinema-chapter-interior .cinema-chapter-copy,body.capability-page.capability-cinema .cinema-chapter-closures .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,body.capability-page.capability-cinema .cinema-origin,body.capability-page.capability-cinema .cinema-flow,body.capability-page.capability-cinema .cinema-proof{padding-left:20px;padding-right:20px}body.capability-page.capability-cinema .ct-cinema-page{background-size:96px 96px,96px 96px,auto}body.capability-page.capability-cinema .cinema-hero{min-height:auto;padding-top:92px;padding-bottom:34px}body.capability-page.capability-cinema .cinema-hero-bg{object-position:56% top;opacity:.82}body.capability-page.capability-cinema .cinema-hero-shade{background:linear-gradient(180deg,#0506069e 0,#05060642 34%,#050606e6),linear-gradient(90deg,#050606eb,#05060657 68%,#050606d6)}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-hero-actions a{flex:1 1 130px;min-height:40px}body.capability-page.capability-cinema .cinema-origin{min-height:auto;padding-top:70px;padding-bottom:68px}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-exterior .cinema-chapter-bg,body.capability-page.capability-cinema .cinema-chapter-simulation .cinema-chapter-bg{object-fit:contain;min-height:260px;padding:16px;background:linear-gradient(135deg,#f4f6f5,#d8dfdd)}body.capability-page.capability-cinema .cinema-chapter-interior .cinema-chapter-bg,body.capability-page.capability-cinema .cinema-chapter-body .cinema-chapter-bg{object-position:48% center}body.capability-page.capability-cinema .cinema-chapter-closures .cinema-chapter-bg{object-position:54% center}body.capability-page.capability-cinema .cinema-chapter-scrim{display:none}body.capability-page.capability-cinema .cinema-chapter-copy,body.capability-page.capability-cinema .cinema-chapter-interior .cinema-chapter-copy,body.capability-page.capability-cinema .cinema-chapter-closures .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,body.capability-page.capability-cinema .cinema-chapter-simulation .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{min-height:auto;padding-top:76px;padding-bottom:76px}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{padding-top:70px;padding-bottom:82px}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 .ct-cinema-page h1{max-width:7.2em}body.capability-page.capability-cinema .ct-cinema-page h2,body.capability-page.capability-cinema .ct-cinema-page h3{max-width:11em}body.capability-page.capability-cinema .cinema-chapter-bg{min-height:252px}body.capability-page.capability-cinema .cinema-chapter-interior .cinema-chapter-bg,body.capability-page.capability-cinema .cinema-chapter-closures .cinema-chapter-bg{min-height:300px}}@media(max-width:760px){body.capability-page.capability-cinema .ct-cinema-page h1{max-width:7.2em}body.capability-page.capability-cinema .ct-cinema-page h2,body.capability-page.capability-cinema .ct-cinema-page h3{max-width:min(13em,100%)}body.capability-page.capability-cinema .cinema-hero{display:flex;min-height:100dvh;flex-direction:column;padding-top:0;padding-bottom:0}body.capability-page.capability-cinema .cinema-hero:before{background-size:64px 64px;opacity:.22}body.capability-page.capability-cinema .cinema-hero-bg{object-position:52% center;opacity:.92;filter:saturate(.78) contrast(1.12) brightness(.62);transform:scale(1.08)}body.capability-page.capability-cinema .cinema-hero-shade{background:radial-gradient(circle at 56% 58%,rgba(185,215,223,.18),transparent 38%),linear-gradient(180deg,#050606db 0,#05060670 44%,#050606d1),linear-gradient(90deg,#050606f5 0,#050606a8 66%,#05060642)}body.capability-page.capability-cinema .cinema-hero-copy{width:100%;max-width:350px;margin-top:clamp(118px,17dvh,148px);padding-left:14px}body.capability-page.capability-cinema .cinema-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,342px);gap:10px;margin-top:26px}body.capability-page.capability-cinema .cinema-hero-actions a{min-width:0;padding:0 12px}body.capability-page.capability-cinema .cinema-hero-actions a:nth-child(3){grid-column:1 / -1}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-origin{padding-top:68px}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:100dvh;padding:clamp(360px,54dvh,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-exterior .cinema-chapter-bg,body.capability-page.capability-cinema .cinema-chapter-simulation .cinema-chapter-bg{object-fit:contain;padding:24px 14px 42dvh;background:linear-gradient(135deg,#f4f6f5,#cfd8d6);filter:saturate(.92) contrast(1.03) brightness(.96)}body.capability-page.capability-cinema .cinema-chapter-interior .cinema-chapter-bg{object-position:50% center}body.capability-page.capability-cinema .cinema-chapter-body .cinema-chapter-bg{object-position:48% center}body.capability-page.capability-cinema .cinema-chapter-closures .cinema-chapter-bg{object-position:56% center}body.capability-page.capability-cinema .cinema-chapter-copy,body.capability-page.capability-cinema .cinema-chapter-interior .cinema-chapter-copy,body.capability-page.capability-cinema .cinema-chapter-closures .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,body.capability-page.capability-cinema .cinema-chapter-simulation .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{min-height:auto;padding-top:80px;padding-bottom:82px;scroll-margin-top:78px}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{padding-top:70px;padding-bottom:82px}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:100dvh;padding:118px max(24px,calc((100vw - 1680px)/2 + 24px)) 52px;overflow:hidden;isolation:isolate;background:#060808}body.capability-page.capability-cinema .cinema-systems-bg{position:absolute;inset:0;z-index:-4;width:100%;height:100%;object-fit:cover;opacity:.5;filter:saturate(.72) contrast(1.1) brightness(.56);transform:scale(1.05);will-change:transform}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,12vh,130px);z-index:0;width:min(72vw,1160px);max-height:70dvh;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,7vh,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{position:relative;overflow:hidden;background:linear-gradient(180deg,#050606,#090d0d 44%,#050606),var(--cinema-bg)}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:100dvh;overflow:hidden}body.capability-page.capability-cinema .cinema-software-track{display:flex;height:100%;will-change:transform}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:100dvh;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-visual{position:absolute;inset:0;z-index:-2;margin:0}body.capability-page.capability-cinema .cinema-software-visual img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.08) brightness(.64);transform:scale(1.02)}body.capability-page.capability-cinema .cinema-software-panel:nth-child(2) .cinema-software-visual img,body.capability-page.capability-cinema .cinema-software-panel:nth-child(3) .cinema-software-visual img{object-fit:contain;padding:clamp(42px,7vw,96px) min(48vw,680px) clamp(52px,9vw,110px) clamp(28px,6vw,86px);background:linear-gradient(135deg,#eff3f2,#bfcac8);filter:saturate(.88) contrast(1.04) brightness(.92)}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-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid rgba(244,247,245,.2)}body.capability-page.capability-cinema .cinema-software-terms span{min-height:48px;padding:13px 14px 10px 0;border-bottom:1px solid rgba(244,247,245,.13);color:#f4f7f5d1;font-family:var(--font-cn);font-size:var(--type-note);font-weight:500;line-height:var(--line-note)}body.capability-page.capability-cinema .cinema-software-terms span:nth-child(odd){border-right:1px solid rgba(244,247,245,.1)}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)}body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n) .cinema-software-visual img{padding-right:clamp(28px,6vw,86px);padding-left:min(48vw,680px)}@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:100dvh;padding:92px 20px 34px}body.capability-page.capability-cinema .cinema-systems-bg{opacity:.38;object-position:center}body.capability-page.capability-cinema .cinema-systems-car{right:-42vw;bottom:170px;width:128vw;max-height:52dvh;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-track{height:auto;transform:none!important}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:72dvh;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-panel:nth-child(2) .cinema-software-visual img,body.capability-page.capability-cinema .cinema-software-panel:nth-child(3) .cinema-software-visual img,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n) .cinema-software-visual img{object-fit:contain;padding:26px 18px 43dvh}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%}body.capability-page.capability-cinema .cinema-software-terms{grid-template-columns:1fr 1fr;margin-top:20px}}@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-software-track,body.capability-page.capability-cinema .cinema-systems-car{animation:none!important;transition:none!important;transform:none!important}}body.project-manual-page.project-premium-redesign{--project-bg: #050707;--project-bg-2: #0a0e0e;--project-panel: rgba(10, 13, 13, .78);--project-panel-strong: rgba(14, 18, 18, .94);--project-line: rgba(190, 213, 218, .14);--project-line-strong: rgba(190, 213, 218, .28);--project-ink: rgba(244, 246, 244, .96);--project-muted: rgba(244, 246, 244, .72);--project-soft: rgba(244, 246, 244, .5);--project-accent: #d8892d;--project-accent-2: #b9d7df;background:linear-gradient(180deg,#050707 0,#070909 44%,#090c0c)}body.project-manual-page.project-premium-redesign .manual-masthead{min-height:min(780px,88dvh)}body.project-manual-page.project-premium-redesign .manual-masthead:before{opacity:.44;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:118px 118px}body.project-manual-page.project-premium-redesign .manual-masthead:after{background:linear-gradient(180deg,#05070757 0,#0507070a 34%,#050707eb),linear-gradient(90deg,#050707e0 0,#0507077a 34%,#0507071a 72%)}body.project-manual-page.project-premium-redesign .manual-masthead-title{top:clamp(116px,17vh,158px);grid-template-columns:6px minmax(0,560px);gap:22px}body.project-manual-page.project-premium-redesign .manual-masthead-title span{width:6px;height:64px}body.project-manual-page.project-premium-redesign .manual-masthead h1{max-width:10.5ch}@media(min-width:861px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story{min-height:100dvh;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(100dvh - 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-vw.is-scroll-story .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-client-body{height:calc(100dvh - 138px);min-height:600px;max-height:790px;border-color:#bed5da2e;border-radius:8px;box-shadow:0 42px 110px #0000006b,inset 0 0 0 1px #ffffff09}body.project-manual-page.project-premium-redesign .manual-client-vw.is-scroll-story .manual-client-body{background:linear-gradient(90deg,#050707d1 0,#05070733 48%,#050707c7),linear-gradient(180deg,#05070714 0 46%,#050707db),url(./assets/page87/vw-stage.jpg) center top / cover no-repeat,#050707}body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-client-body{background:linear-gradient(90deg,#050707cc 0,#0507072e 52%,#050707db),linear-gradient(180deg,#0507070a 0,#0507071f 44%,#050707e6),url(./assets/page87/gac-stage.jpg) center top / cover no-repeat,#050707}body.project-manual-page.project-premium-redesign .manual-client-vw.is-scroll-story .manual-showcase,body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-showcase{top:28px;bottom:28px;min-height:0;width:auto;border-color:#bed5da38;background:linear-gradient(180deg,#090d0dc2,#090d0d80),#090c0c75;box-shadow:0 30px 72px #00000061,inset 0 1px #ffffff0f}body.project-manual-page.project-premium-redesign .manual-client-vw.is-scroll-story .manual-showcase{left:calc(39% + 30px);right:28px}body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-showcase{left:28px;right:calc(39% + 30px)}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-vw.is-scroll-story .manual-project-list,body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-project-list{top:28px;bottom:28px;display:grid;grid-template-columns:1fr;align-content:stretch;gap:8px;width:min(360px,39%);padding:0}body.project-manual-page.project-premium-redesign .manual-client-vw.is-scroll-story .manual-project-list{left:28px;right:auto}body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-project-list{left:auto;right:28px}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-masthead{min-height:64svh}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-vw.is-mobile-scroll-story .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac.is-mobile-scroll-story .manual-client-body{height:min(500px,calc(100svh - 312px));min-height:348px;border-color:#bed5da2e;box-shadow:0 26px 70px #0000006b}body.project-manual-page.project-premium-redesign .manual-client-vw.is-mobile-scroll-story .manual-showcase,body.project-manual-page.project-premium-redesign .manual-client-gac.is-mobile-scroll-story .manual-showcase{inset:10px 10px 100px;background:#080b0b85}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase img,body.project-manual-page.project-premium-redesign .manual-client-gac.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-vw.is-mobile-scroll-story .manual-project-list,body.project-manual-page.project-premium-redesign .manual-client-gac.is-mobile-scroll-story .manual-project-list{left:10px;right:10px;bottom:10px}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.project-manual-page.project-premium-redesign .manual-client-vw.is-mobile-scroll-story .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac.is-mobile-scroll-story .manual-client-body{min-height:330px}}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,body.capability-page.capability-cinema .ct-cinema-page{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 .ct-cinema-page h1,body.capability-page.capability-cinema .ct-cinema-page h2,body.capability-page.capability-cinema .ct-cinema-page h3,body.capability-page.capability-cinema .ct-cinema-page p,body.capability-page.capability-cinema .ct-cinema-page li,body.capability-page.capability-cinema .ct-cinema-page strong{text-shadow:none;letter-spacing:0}body.capability-page.capability-cinema .ct-cinema-page h1{max-width:10.6em;color:var(--cap-ink);font-size:var(--type-h1);line-height:var(--line-h1)}body.capability-page.capability-cinema .ct-cinema-page h2{max-width:14.5em;color:var(--cap-ink);font-size:var(--type-h2);line-height:var(--line-h2)}body.capability-page.capability-cinema .ct-cinema-page h3{max-width:17em;color:var(--cap-ink);font-size:var(--type-h3);line-height:var(--line-h3)}body.capability-page.capability-cinema .ct-cinema-page p,body.capability-page.capability-cinema .ct-cinema-page li{color:var(--cap-muted);font-size:var(--type-body);line-height:var(--line-body)}body.capability-page.capability-cinema .cinema-hero{display:grid;grid-template-columns:minmax(380px,.42fr) minmax(0,.58fr);min-height:clamp(720px,100dvh,980px);padding:max(112px,var(--nav-safe-top)) max(28px,calc((100vw - 1680px)/2 + 38px)) 58px;background:linear-gradient(180deg,#edf1f0 0,#f4f6f5)}body.capability-page.capability-cinema .cinema-hero:before{content:none}body.capability-page.capability-cinema .cinema-hero-bg{inset:0 0 0 auto;z-index:0;width:min(70vw,1280px);height:100%;opacity:1;object-fit:cover;object-position:52% center;filter:saturate(.98) contrast(1.02) brightness(1.04);transform:none}body.capability-page.capability-cinema .cinema-hero-shade{z-index:1;background:linear-gradient(180deg,#040606d1 0,#04060657 78px,#04060600 170px),linear-gradient(90deg,#eef2f1 0 35%,#eef2f1e6 44%,#eef2f12e 70%,#0810121f)}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-hero-actions{width:min(100%,360px);gap:12px;margin-top:30px}body.capability-page.capability-cinema .cinema-hero-actions a{min-height:44px;padding:0 22px;border-color:#0810122e;color:var(--cap-ink);background:#ffffffb8;box-shadow:0 18px 44px #08101214}body.capability-page.capability-cinema .cinema-hero-actions a:first-child{color:#fff;border-color:var(--cap-red);background:var(--cap-red)}body.capability-page.capability-cinema .cinema-hero-actions a:hover,body.capability-page.capability-cinema .cinema-hero-actions a:focus-visible{border-color:#08101252;background:#fff}body.capability-page.capability-cinema .cinema-hero-actions a:first-child:hover,body.capability-page.capability-cinema .cinema-hero-actions a:first-child:focus-visible{color:#fff;background:var(--cap-red-dark)}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{min-height:auto;padding:118px max(28px,calc((100vw - 1680px)/2 + 38px)) 108px;background:linear-gradient(180deg,#f8f9f8fa 0,#f8f9f8e0 48%,#f8f9f8bd),url(./assets/page86/source/Group192511.jpg) center bottom / cover no-repeat}body.capability-page.capability-cinema .cinema-origin:after{background:linear-gradient(180deg,#f8f9f8d1,#f8f9f857 58%,#f8f9f8ad),linear-gradient(90deg,#f8f9f8fa,#f8f9f885,#f8f9f8f5)}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 time{color:var(--cap-red);font-size:var(--type-h3)}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-capabilities,body.capability-page.capability-cinema .cinema-software,body.capability-page.capability-cinema .cinema-proof{background:var(--cap-page-bg)}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,96dvh,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-exterior .cinema-chapter-bg,body.capability-page.capability-cinema .cinema-chapter-simulation .cinema-chapter-bg{background:linear-gradient(135deg,#eef1f0,#f8f9f8);filter:saturate(.98) contrast(1) brightness(1.02)}body.capability-page.capability-cinema .cinema-chapter-interior .cinema-chapter-bg,body.capability-page.capability-cinema .cinema-chapter-closures .cinema-chapter-bg{filter:saturate(.96) contrast(1.02) brightness(.98)}body.capability-page.capability-cinema .cinema-chapter-scrim{z-index:1;background:linear-gradient(90deg,#f3f5f4fa 0,#f3f5f4e6 38%,#f3f5f42e 74%,#f3f5f40a),linear-gradient(180deg,#f3f5f45c,#f3f5f40f 54%,#f3f5f4e0)}body.capability-page.capability-cinema .cinema-chapter-interior .cinema-chapter-scrim,body.capability-page.capability-cinema .cinema-chapter-closures .cinema-chapter-scrim{background:linear-gradient(270deg,#f3f5f4fa 0,#f3f5f4e0,#f3f5f429 72%,#f3f5f40a),linear-gradient(180deg,#f3f5f45c,#f3f5f40f 54%,#f3f5f4db)}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-bg{opacity:.42;filter:saturate(.82) contrast(1.08) brightness(.78)}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{background:linear-gradient(180deg,#f3f5f4,#edf1f0 48%,#f6f7f6)}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-visual img{filter:saturate(.96) contrast(1.02) brightness(1.02)}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-software-terms{border-top-color:var(--cap-line-strong)}body.capability-page.capability-cinema .cinema-software-terms span{border-bottom-color:var(--cap-line);color:#081012c2}body.capability-page.capability-cinema .cinema-software-terms span:nth-child(odd){border-right-color:var(--cap-line)}body.capability-page.capability-cinema .cinema-flow{background:#101615}body.capability-page.capability-cinema .cinema-flow-bg{opacity:.58;filter:saturate(.92) contrast(1.04) brightness(.82)}body.capability-page.capability-cinema .cinema-flow:after{background:linear-gradient(90deg,#101615f5,#1016158a 48%,#101615e6),linear-gradient(180deg,#101615e0,#1016151f 52%,#101615f5)}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{background:linear-gradient(180deg,#f6f7f6,#edf1f0)}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{grid-template-columns:minmax(340px,.5fr) minmax(0,.5fr)}body.capability-page.capability-cinema .cinema-hero-bg{width:66vw}body.capability-page.capability-cinema .cinema-hero-copy{max-width:500px}body.capability-page.capability-cinema .cinema-chapter-copy,body.capability-page.capability-cinema .cinema-chapter-interior .cinema-chapter-copy,body.capability-page.capability-cinema .cinema-chapter-closures .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 .ct-cinema-page{background-size:72px 72px,72px 72px,auto}body.capability-page.capability-cinema .ct-cinema-page h1{max-width:8.8em;font-size:var(--type-h1);line-height:var(--line-h1)}body.capability-page.capability-cinema .ct-cinema-page h2{max-width:12.5em;font-size:var(--type-h2);line-height:var(--line-h2)}body.capability-page.capability-cinema .ct-cinema-page h3{max-width:13em;font-size:var(--type-h3);line-height:var(--line-h3)}body.capability-page.capability-cinema .ct-cinema-page p,body.capability-page.capability-cinema .ct-cinema-page li{font-size:var(--type-body);line-height:var(--line-body)}body.capability-page.capability-cinema .cinema-hero{display:block;min-height:100dvh;padding:calc(var(--nav-safe-top) + 26px) 20px 0;background:linear-gradient(180deg,#edf1f0 0,#f5f7f6 52%,#e8eeee)}body.capability-page.capability-cinema .cinema-hero-bg{inset:auto 0 0;width:100%;height:min(43dvh,390px);object-fit:cover;object-position:52% center;opacity:1;filter:saturate(.98) contrast(1.02) brightness(1.04);transform:none!important}body.capability-page.capability-cinema .cinema-hero-shade{background:linear-gradient(180deg,#040606d6 0,#04060675 72px,#edf1f0fa 88px 55%,#edf1f0d1 66%,#edf1f000 82%),linear-gradient(0deg,#0810121a,#08101200 38%)}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-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,324px);gap:10px;margin-top:24px}body.capability-page.capability-cinema .cinema-hero-actions a{min-width:0;min-height:42px;padding:0 12px}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,body.capability-page.capability-cinema .cinema-flow,body.capability-page.capability-cinema .cinema-proof{padding-left:20px;padding-right:20px}body.capability-page.capability-cinema .cinema-origin{padding-top:72px;padding-bottom:70px}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(44dvh,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-exterior .cinema-chapter-bg,body.capability-page.capability-cinema .cinema-chapter-simulation .cinema-chapter-bg{object-fit:contain;padding:16px;background:linear-gradient(135deg,#eef1f0,#f8f9f8)}body.capability-page.capability-cinema .cinema-chapter-scrim{display:none}body.capability-page.capability-cinema .cinema-chapter-copy,body.capability-page.capability-cinema .cinema-chapter-interior .cinema-chapter-copy,body.capability-page.capability-cinema .cinema-chapter-closures .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,body.capability-page.capability-cinema .cinema-chapter-simulation .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-track{height:auto;transform:none!important}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-visual{inset:0 0 auto;height:270px}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-panel:nth-child(2) .cinema-software-visual img,body.capability-page.capability-cinema .cinema-software-panel:nth-child(3) .cinema-software-visual img,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n) .cinema-software-visual img{object-fit:cover;padding:0}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{min-height:auto;padding-top:78px;padding-bottom:78px}body.capability-page.capability-cinema .cinema-flow-steps{margin-top:38px}body.capability-page.capability-cinema .cinema-proof{padding-top:72px;padding-bottom:84px}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{padding-top:calc(var(--nav-safe-top) + 18px)}body.capability-page.capability-cinema .cinema-hero-copy{width:min(100%,334px)}body.capability-page.capability-cinema .cinema-hero-bg{height:40dvh}}@media(prefers-reduced-motion:reduce){body.capability-page.capability-cinema .cinema-hero-bg,body.capability-page.capability-cinema .cinema-chapter-bg,body.capability-page.capability-cinema .cinema-flow-bg,body.capability-page.capability-cinema .cinema-systems-bg,body.capability-page.capability-cinema .cinema-systems-car,body.capability-page.capability-cinema .cinema-software-track{transform:none!important}}@media(max-width:760px){body.capability-page.capability-cinema .ct-cinema-page .cinema-chapter>img.cinema-chapter-bg{width:calc(100% + 40px)!important;max-width:none!important}body.capability-page.capability-cinema .ct-cinema-page article.cinema-chapter{scroll-margin-top:0!important}}body.project-manual-page.project-premium-redesign .manual-project-main{background:linear-gradient(90deg,rgba(244,246,244,.028) 1px,transparent 1px),linear-gradient(180deg,rgba(244,246,244,.018) 1px,transparent 1px),linear-gradient(180deg,#050707 0,#080b0b 46%,#060909);background-size:128px 128px,128px 128px,auto}body.project-manual-page.project-premium-redesign .manual-project-main :where(h1,h2,h3,p,strong,span,time,button){letter-spacing:0}body.project-manual-page.project-premium-redesign .manual-masthead{border-bottom-color:#bed5da33}body.project-manual-page.project-premium-redesign .manual-masthead-bg{filter:saturate(.76) contrast(1.14) brightness(.82)}body.project-manual-page.project-premium-redesign .manual-masthead-title{top:clamp(112px,16vh,150px)}body.project-manual-page.project-premium-redesign .manual-masthead h1{max-width:9.4ch;font-size:var(--type-h1);line-height:var(--line-h1)}@media(min-width:1024px){body.project-manual-page.project-premium-redesign .manual-side-rail{left:clamp(16px,1.7vw,26px);right:auto;z-index:12;display:grid;gap:12px;padding:14px 9px;border:1px solid rgba(190,213,218,.14);border-radius:8px;background:#05070770;box-shadow:0 22px 58px #00000057;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.project-manual-page.project-premium-redesign .manual-side-rail a{color:#f4f6f47a;font-family:var(--font-mono);font-size:var(--type-note);font-weight:600;line-height:var(--line-note)}body.project-manual-page.project-premium-redesign .manual-side-rail a:hover,body.project-manual-page.project-premium-redesign .manual-side-rail a:focus-visible,body.project-manual-page.project-premium-redesign .manual-side-rail a.is-active{color:var(--project-accent)}body.project-manual-page.project-premium-redesign .manual-progress{height:148px;background:#bed5da29}body.project-manual-page.project-premium-redesign .manual-progress span{background:linear-gradient(180deg,var(--project-accent),rgba(185,215,223,.88))}}@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(100dvh - 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-vw.is-scroll-story .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-client-body{position:relative;isolation:isolate}body.project-manual-page.project-premium-redesign .manual-client-vw.is-scroll-story .manual-client-body:after,body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-client-body:after{content:"";position:absolute;inset:auto 28px 14px;z-index:7;display:block;width:auto;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--project-accent),rgba(185,215,223,.92));transform:scaleX(var(--story-progress, 0));transform-origin:left center;pointer-events:none}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)}}body.project-manual-page.project-premium-redesign .manual-client-lr,body.project-manual-page.project-premium-redesign .manual-synthesis{position:relative;isolation:isolate}body.project-manual-page.project-premium-redesign .manual-client-lr:before,body.project-manual-page.project-premium-redesign .manual-synthesis:before{content:"";position:absolute;inset:38px -42px 20px;z-index:-1;border-top:1px solid rgba(190,213,218,.08);border-bottom:1px solid rgba(190,213,218,.08);background:linear-gradient(90deg,rgba(244,246,244,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(244,246,244,.025) 1px,transparent 1px);background-size:96px 96px;opacity:.56;pointer-events:none}body.project-manual-page.project-premium-redesign .manual-lr-panel{padding:0;border:0;background:transparent;box-shadow:none}body.project-manual-page.project-premium-redesign .manual-lr-panel figure{min-height:clamp(430px,42vw,560px);box-shadow:0 34px 92px #00000061,inset 0 1px #ffffff0d}body.project-manual-page.project-premium-redesign .manual-lr-panel figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 42%,rgba(5,7,7,.66) 100%);pointer-events:none}body.project-manual-page.project-premium-redesign .manual-lr-panel figure figcaption{z-index:2}body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid{grid-template-columns:1.08fr .92fr;gap:14px;margin-top:14px}body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid article,body.project-manual-page.project-premium-redesign .manual-lr-facts article,body.project-manual-page.project-premium-redesign .manual-synthesis-grid article{border-color:#bed5da26;background:linear-gradient(180deg,#f4f6f40e,#f4f6f406),#070a0a6b}@media(min-width:861px){body.project-manual-page.project-premium-redesign .manual-synthesis-grid{grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}body.project-manual-page.project-premium-redesign .manual-synthesis-grid article:first-child{grid-row:1 / span 2;min-height:520px}body.project-manual-page.project-premium-redesign .manual-synthesis-grid article:first-child img{height:250px;margin-top:18px;margin-bottom:44px}body.project-manual-page.project-premium-redesign .manual-synthesis-grid article:not(:first-child){min-height:252px}body.project-manual-page.project-premium-redesign .manual-synthesis-grid article:not(:first-child) img{height:112px;margin-bottom:18px}}@media(max-width:860px){body.project-manual-page.project-premium-redesign .manual-side-rail{display:none}body.project-manual-page.project-premium-redesign .manual-masthead{min-height:62svh}body.project-manual-page.project-premium-redesign .manual-masthead-title{top:max(96px,calc(var(--nav-safe-top) + 8px))}body.project-manual-page.project-premium-redesign .manual-masthead h1{max-width:8.2ch}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story{min-height:100svh;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-vw.is-mobile-scroll-story .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac.is-mobile-scroll-story .manual-client-body{height:clamp(372px,calc(100svh - 292px),560px)}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-showcase figcaption p{-webkit-line-clamp:2}body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid,body.project-manual-page.project-premium-redesign .manual-synthesis-grid{grid-template-columns:1fr}body.project-manual-page.project-premium-redesign .manual-client-lr:before,body.project-manual-page.project-premium-redesign .manual-synthesis:before{inset:26px -18px 16px;background-size:72px 72px}}@media(max-width:390px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story{padding-top:74px}body.project-manual-page.project-premium-redesign .manual-client-vw.is-mobile-scroll-story .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac.is-mobile-scroll-story .manual-client-body{height:clamp(340px,calc(100svh - 270px),520px)}}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-shade{background:linear-gradient(90deg,#eef2f1 0 34%,#eef2f1e6 45%,#eef2f138 72%,#08101214),linear-gradient(180deg,#eef2f1f0 0,#eef2f13d 150px,#eef2f1d1)}body.capability-page.capability-cinema .cinema-hero-copy{filter:none}body.capability-page.capability-cinema .cinema-hero-actions a{box-shadow:0 14px 34px #08101214}body.capability-page.capability-cinema .cinema-hero-actions a:active{transform:translateY(1px)}@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{min-height:max(740px,100dvh);padding:calc(var(--nav-safe-top) + 18px) 20px 0;background:linear-gradient(180deg,#edf1f0 0,#f6f8f7,#e7eeee)}body.capability-page.capability-cinema .cinema-hero-bg{height:clamp(320px,50dvh,430px);object-position:52% center}body.capability-page.capability-cinema .cinema-hero-shade{background:linear-gradient(180deg,#edf1f0fa 0 43%,#edf1f0c7 53%,#edf1f00f 69%,#edf1f000),linear-gradient(0deg,#08101214,#08101200 48%)}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-hero-actions{width:min(100%,322px);gap:9px;margin-top:22px}body.capability-page.capability-cinema .cinema-hero-actions a{min-height:42px;padding:0 10px}body.capability-page.capability-cinema .cinema-mobile-index{background:#f8faf9fa}}@media(max-width:390px){body.capability-page.capability-cinema .cinema-hero{padding-top:calc(var(--nav-safe-top) + 12px)}body.capability-page.capability-cinema .cinema-hero-bg{height:clamp(318px,48dvh,408px)}}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 .ct-cinema-page{background:linear-gradient(90deg,rgba(8,16,18,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(8,16,18,.025) 1px,transparent 1px),linear-gradient(180deg,#f6f8f7 0,#edf2f1 42%,#f8faf9);background-size:118px 118px,118px 118px,auto}body.capability-page.capability-cinema .cinema-hero{min-height:clamp(760px,100dvh,980px);background:linear-gradient(180deg,#f6f9f8f0,#e6edecb3),#eef3f2}body.capability-page.capability-cinema .cinema-hero:after{content:"DESIGN  ENGINEERING  VALIDATION";position:absolute;right:max(28px,calc((100vw - 1680px)/2 + 42px));bottom:28px;z-index:3;color:#08101242;font-family:var(--font-tech);font-size:var(--type-note);font-weight:700;line-height:var(--line-note);pointer-events:none}body.capability-page.capability-cinema .cinema-hero-bg{width:min(73vw,1380px);object-position:58% center;filter:saturate(1.02) contrast(1.04) brightness(1.04)}body.capability-page.capability-cinema .cinema-hero-shade{background:linear-gradient(90deg,#f4f8f7 0,#f4f8f7fa 28%,#f4f8f7db 43%,#f4f8f742 69%,#08101214),linear-gradient(180deg,#f4f8f7f0 0,#f4f8f71a 48%,#f4f8f7eb)}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,11vh,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,82dvh,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,body.capability-page.capability-cinema .cinema-flow{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 .ct-cinema-page{background-size:74px 74px,74px 74px,auto}body.capability-page.capability-cinema .cinema-hero{min-height:max(760px,100dvh)}body.capability-page.capability-cinema .cinema-hero:after{right:20px;bottom:14px;max-width:18em;text-align:right}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)}}body.project-manual-page.project-premium-redesign .manual-masthead{min-height:min(860px,92dvh)}body.project-manual-page.project-premium-redesign .manual-masthead-deck{position:absolute;right:max(24px,calc((100vw - 1280px)/2 + 24px));bottom:clamp(34px,7vh,72px);left:max(24px,calc((100vw - 1280px)/2 + 24px));z-index:4;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,.62fr);gap:clamp(28px,4vw,62px);align-items:end;pointer-events:none}body.project-manual-page.project-premium-redesign .manual-masthead-copy{max-width:560px;padding:22px 0 4px 20px;border-left:1px solid rgba(216,137,45,.72)}body.project-manual-page.project-premium-redesign .manual-masthead-copy span{display:block;color:var(--project-accent-2);font-family:var(--font-tech);font-size:var(--type-note);font-weight:600;line-height:var(--line-note)}body.project-manual-page.project-premium-redesign .manual-masthead-copy p{max-width:31em;margin:12px 0 0;color:#f4f6f4bd;font-size:var(--type-lead);font-weight:500;line-height:var(--line-lead)}body.project-manual-page.project-premium-redesign .manual-masthead-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(190,213,218,.18);border-radius:8px;background:linear-gradient(180deg,#f4f6f412,#f4f6f406),#05070785;box-shadow:0 28px 72px #0000005c,inset 0 1px #ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.project-manual-page.project-premium-redesign .manual-masthead-facts article{min-height:116px;padding:20px 18px;border-right:1px solid rgba(190,213,218,.14)}body.project-manual-page.project-premium-redesign .manual-masthead-facts article:last-child{border-right:0}body.project-manual-page.project-premium-redesign .manual-masthead-facts strong{display:block;color:var(--project-ink);font-family:var(--font-mono);font-size:var(--type-metric);font-weight:700;line-height:1}body.project-manual-page.project-premium-redesign .manual-masthead-facts span{display:block;margin-top:12px;color:#f4f6f4a3;font-size:var(--type-note);font-weight:500;line-height:var(--line-note)}body.project-manual-page.project-premium-redesign .manual-client-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}body.project-manual-page.project-premium-redesign .manual-client-metrics article{min-height:92px;padding:16px 14px;border:1px solid rgba(190,213,218,.14);border-radius:8px;background:linear-gradient(135deg,rgba(216,137,45,.08),transparent 46%),#f4f6f409}body.project-manual-page.project-premium-redesign .manual-client-metrics strong{display:block;color:var(--project-ink);font-family:var(--font-mono);font-size:24px;font-weight:700;line-height:1}body.project-manual-page.project-premium-redesign .manual-client-metrics span{display:block;margin-top:10px;color:#f4f6f49e;font-size:var(--type-note);font-weight:500;line-height:var(--line-note)}@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-vw.is-scroll-story:after{content:"VOLKSWAGEN"}body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story:after{content:"GAC AION"}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}}body.project-manual-page.project-premium-redesign .manual-synthesis-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;overflow:hidden;border:1px solid rgba(190,213,218,.16);border-radius:8px;background:#bed5da29}body.project-manual-page.project-premium-redesign .manual-synthesis-strip span{display:grid;min-height:42px;place-items:center;padding:0 10px;color:#f4f6f4b8;background:#070a0ab8;font-size:var(--type-note);font-weight:600;line-height:var(--line-note);text-align:center}@media(prefers-reduced-motion:no-preference){body.project-manual-page.project-premium-redesign .manual-masthead-deck{animation:projectDeckRise .82s cubic-bezier(.16,1,.3,1) .16s both}body.project-manual-page.project-premium-redesign .manual-masthead-facts article,body.project-manual-page.project-premium-redesign .manual-client-metrics article,body.project-manual-page.project-premium-redesign .manual-synthesis-strip span{transition:background .22s ease,border-color .22s ease,transform .26s cubic-bezier(.16,1,.3,1)}body.project-manual-page.project-premium-redesign .manual-client-metrics article:hover,body.project-manual-page.project-premium-redesign .manual-synthesis-strip span:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(216,137,45,.12),transparent 46%),#f4f6f40e}}@keyframes projectDeckRise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:1180px){body.project-manual-page.project-premium-redesign .manual-masthead-deck{grid-template-columns:1fr;gap:20px}body.project-manual-page.project-premium-redesign .manual-masthead-facts{width:min(620px,100%)}}@media(max-width:860px){body.project-manual-page.project-premium-redesign .manual-masthead{min-height:78svh}body.project-manual-page.project-premium-redesign .manual-masthead-deck{right:20px;bottom:24px;left:20px;width:calc(100vw - 40px);max-width:calc(100vw - 40px);gap:14px}body.project-manual-page.project-premium-redesign .manual-masthead-copy{width:min(100%,318px);max-width:318px;padding:14px 0 0 14px}body.project-manual-page.project-premium-redesign .manual-masthead-copy p{display:-webkit-box;max-width:22em;margin-top:8px;overflow:hidden;font-size:var(--type-body);line-height:1.62;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.project-manual-page.project-premium-redesign .manual-masthead-facts article{min-width:0;min-height:82px;padding:14px 10px}body.project-manual-page.project-premium-redesign .manual-masthead-facts strong{font-size:24px}body.project-manual-page.project-premium-redesign .manual-masthead-facts span{margin-top:8px;font-size:11px;overflow-wrap:anywhere}body.project-manual-page.project-premium-redesign .manual-client-metrics{grid-template-columns:1fr 1fr;margin-top:14px}body.project-manual-page.project-premium-redesign .manual-client-metrics article{min-height:74px;padding:13px 12px}body.project-manual-page.project-premium-redesign .manual-client-metrics strong{font-size:21px}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-mobile-scroll-story .manual-client-metrics{display:none}body.project-manual-page.project-premium-redesign .manual-synthesis-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){body.project-manual-page.project-premium-redesign .manual-masthead{min-height:82svh}body.project-manual-page.project-premium-redesign .manual-masthead-facts{grid-template-columns:1fr;width:100%;max-width:100%}body.project-manual-page.project-premium-redesign .manual-masthead-facts article{min-height:52px;padding:10px 12px;border-right:0;border-bottom:1px solid rgba(190,213,218,.14)}body.project-manual-page.project-premium-redesign .manual-masthead-facts article:last-child{border-bottom:0}body.project-manual-page.project-premium-redesign .manual-masthead-facts strong,body.project-manual-page.project-premium-redesign .manual-masthead-facts span{display:inline}body.project-manual-page.project-premium-redesign .manual-masthead-facts span{margin-left:8px}}html:has(body.contact-page){scroll-behavior:smooth}body.contact-page .contact-gratitude,body.contact-page .contact-collaboration,body.contact-page .contact-map-section,body.contact-page .contact-form-section{scroll-margin-top:72px}body.contact-page .contact-scroll-progress{position:fixed;top:0;right:0;left:0;z-index:90;height:2px;pointer-events:none;background:#f1f4f214}body.contact-page .contact-scroll-progress span{display:block;width:100%;height:100%;background:var(--contact-red);transform:scaleX(0);transform-origin:0 50%;will-change:transform}body.contact-page .contact-scene-nav{position:fixed;top:50%;right:clamp(18px,2.2vw,34px);z-index:32;display:grid;gap:4px;transform:translateY(-50%)}body.contact-page .contact-scene-nav a{position:relative;display:grid;min-width:92px;grid-template-columns:26px 1fr;gap:8px;align-items:center;padding:8px 10px 8px 14px;border-left:1px solid rgba(241,244,242,.2);color:#f1f4f261;text-decoration:none;background:#0506073d;backdrop-filter:blur(14px);transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}body.contact-page .contact-scene-nav a:before{position:absolute;top:0;bottom:0;left:-1px;width:2px;content:"";background:var(--contact-red);transform:scaleY(0);transform-origin:50% 50%;transition:transform .18s ease}body.contact-page .contact-scene-nav span{font-family:var(--font-mono);font-size:var(--type-note);font-weight:700;line-height:1}body.contact-page .contact-scene-nav strong{font-family:var(--font-cn);font-size:var(--type-note);font-weight:700;line-height:1}body.contact-page .contact-scene-nav a:hover,body.contact-page .contact-scene-nav a:focus-visible,body.contact-page .contact-scene-nav a.is-active{border-color:#e12d2d85;color:#f1f4f2f0;background:#050607b3;transform:translate(-4px)}body.contact-page .contact-scene-nav a:hover:before,body.contact-page .contact-scene-nav a:focus-visible:before,body.contact-page .contact-scene-nav a.is-active:before{transform:scaleY(1)}body.contact-page .contact-gratitude{overflow:hidden}body.contact-page .contact-hero-utility{padding-bottom:12px;border-bottom:1px solid rgba(241,244,242,.1)}body.contact-page .contact-live-status{position:relative;padding-left:18px}body.contact-page .contact-live-status:before{position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:999px;content:"";background:#79c8a8;box-shadow:0 0 0 5px #79c8a81f,0 0 18px #79c8a86b;transform:translateY(-50%)}body.contact-page .contact-car-hud{box-shadow:0 16px 42px #00000052}body.contact-page .contact-car-hud:after{position:absolute;top:50%;width:54px;height:1px;content:"";background:#f1f4f238}body.contact-page .contact-car-hud-front:after{right:100%}body.contact-page .contact-car-hud-center:after,body.contact-page .contact-car-hud-rear:after{left:100%}body.contact-page .contact-signal-grid article{position:relative;overflow:hidden;transition:background .18s ease,transform .18s ease}body.contact-page .contact-signal-grid article:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:var(--contact-red);transform:scaleX(0);transform-origin:0 50%;transition:transform .22s ease}body.contact-page .contact-signal-grid article:hover{background:#ffffff13;transform:translateY(-3px)}body.contact-page .contact-signal-grid article:hover:after{transform:scaleX(1)}body.contact-page .contact-collaboration-media{opacity:.42}body.contact-page .contact-collaboration-media img{object-position:62% 52%;transform:scale(1.04)}body.contact-page .contact-collaboration-heading{padding-left:clamp(0px,3vw,42px)}body.contact-page .contact-collaboration-flow{position:relative;width:min(1080px,100%);margin-left:auto}body.contact-page .contact-collaboration-flow:before{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:#f1f4f22e}body.contact-page .contact-collaboration-flow article{position:relative;outline:none}body.contact-page .contact-collaboration-flow article:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:var(--contact-red);transform:scaleX(0);transform-origin:0 50%;transition:transform .22s ease}body.contact-page .contact-collaboration-flow article:hover:after,body.contact-page .contact-collaboration-flow article:focus-visible:after,body.contact-page .contact-collaboration-flow article.is-active:after{transform:scaleX(1)}body.contact-page .contact-collaboration-footer{justify-content:flex-end}body.contact-page .contact-network-summary article{position:relative;transition:background .18s ease,transform .18s ease}body.contact-page .contact-network-summary article:hover{z-index:1;background:#ffffffeb;transform:translateY(-3px)}body.contact-page .contact-map-panel{position:relative;overflow:hidden}body.contact-page .contact-map-panel:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(12,16,18,.035) 1px,transparent 1px),linear-gradient(rgba(12,16,18,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,#000,transparent 88%)}body.contact-page .contact-map-visual,body.contact-page .contact-node{z-index:2}body.contact-page .contact-form-section{min-height:100svh;isolation:isolate;overflow:hidden}body.contact-page .contact-form-car{position:absolute;left:-12%;bottom:-12%;z-index:-1;width:min(920px,62vw);height:auto;opacity:.13;filter:grayscale(.72) contrast(1.12);pointer-events:none}body.contact-page .contact-form-section:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(5,6,7,.7),transparent 46%,rgba(5,6,7,.48))}body.contact-page .contact-form-assurance{display:grid;gap:10px;margin-top:6px}body.contact-page .contact-form-assurance span{position:relative;padding-left:22px;color:#f1f4f29e;font-family:var(--font-cn);font-size:var(--type-note);font-weight:500;line-height:var(--line-note)}body.contact-page .contact-form-assurance span:before{position:absolute;top:.5em;left:0;width:10px;height:1px;content:"";background:var(--contact-red)}body.contact-page .contact-inquiry-form{position:relative}body.contact-page .contact-inquiry-form:before{position:absolute;top:0;right:clamp(20px,3vw,34px);left:clamp(20px,3vw,34px);height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(225,45,45,.7),transparent)}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(max-width:1340px){body.contact-page .contact-scene-nav{display:none}}@media(max-width:860px){body.contact-page .contact-collaboration-heading{padding-left:0}body.contact-page .contact-collaboration-footer{justify-content:flex-start}body.contact-page .contact-form-car{left:-34%;bottom:-2%;width:128vw;opacity:.08}}@media(max-width:760px){body.contact-page .contact-hero-watermark,body.contact-page .contact-hero-callouts,body.contact-page .contact-form-car{display:none}body.contact-page .contact-collaboration-flow{margin-left:0}body.contact-page .contact-collaboration-footer span,body.contact-page .contact-collaboration-footer a{width:100%;justify-content:center}body.contact-page .contact-network-summary article{min-height:auto}}@media(max-width:760px){body.contact-page .contact-gratitude{display:grid;min-height:100svh;padding:92px 18px 88px;align-content:start}body.contact-page .contact-hero-grid{display:block;min-height:calc(100svh - 180px)}body.contact-page .contact-hero-copy{position:relative;z-index:4;max-width:348px}body.contact-page .contact-eyebrow{margin-bottom:10px}body.contact-page .contact-hero-copy h1{font-size:var(--type-h1);line-height:var(--line-h1)}body.contact-page .contact-hero-lead{max-width:312px;margin-top:12px;font-size:var(--type-lead);line-height:var(--line-lead)}body.contact-page .contact-thanks-lines{max-width:330px;margin-top:16px;padding-left:14px}body.contact-page .contact-thanks-lines p{font-size:var(--type-body);line-height:var(--line-body)}body.contact-page .contact-thanks-lines p+p{margin-top:5px}body.contact-page .contact-hero-actions{gap:8px;margin-top:18px}body.contact-page .contact-hero-actions a{min-height:40px;flex:1 1 0;padding:0 12px;font-size:var(--type-button)}body.contact-page .contact-car-stage{position:absolute;right:-18px;bottom:64px;left:-18px;z-index:1;min-height:250px;margin:0;opacity:.92;pointer-events:none}body.contact-page .contact-car-stage:after{position:absolute;inset:-20% -10%;z-index:2;content:"";background:linear-gradient(180deg,#050607 0%,transparent 38%,transparent 74%,#050607 100%);pointer-events:none}body.contact-page .contact-car-stage img{width:146%;margin:0 0 0 50%;filter:drop-shadow(0 24px 44px rgba(0,0,0,.72));transform:translate(-49%)}body.contact-page .contact-stage-line{display:none}body.contact-page .contact-stage-caption{right:18px;bottom:72px;left:auto;z-index:4;gap:2px;padding:10px 12px;border-radius:6px;background:#050607a8}body.contact-page .contact-stage-caption strong{font-size:var(--type-h3)}body.contact-page .contact-signal-grid{position:absolute;right:18px;bottom:82px;left:18px;z-index:6;width:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-radius:6px;background:#f1f4f224;box-shadow:0 18px 44px #0000004d;opacity:1;transform:none}body.contact-page .contact-signal-grid article{min-height:62px;padding:9px 8px;backdrop-filter:blur(18px)}body.contact-page .contact-signal-grid span{display:block;overflow:hidden;min-height:2.3em;font-size:var(--type-note);line-height:1.15;white-space:normal}body.contact-page .contact-signal-grid strong{margin-top:6px;font-size:var(--type-body)}body.contact-page .contact-signal-grid p{display:none}}@media(min-width:1181px)and (min-height:700px){html:has(body.contact-page){scroll-snap-type:y mandatory}body.contact-page .contact-gratitude,body.contact-page .contact-collaboration,body.contact-page .contact-map-section,body.contact-page .contact-form-section{scroll-snap-align:start;scroll-snap-stop:always}body.contact-page .contact-gratitude{height:100svh;min-height:700px;padding:clamp(96px,8vh,124px) clamp(42px,6vw,108px) 106px}body.contact-page .contact-hero-utility{margin-bottom:clamp(14px,2vh,24px)}body.contact-page .contact-hero-grid{height:calc(100svh - clamp(236px,28vh,278px));min-height:410px}body.contact-page .contact-thanks-lines{margin-top:18px}body.contact-page .contact-hero-actions{margin-top:24px}body.contact-page .contact-car-stage{min-height:410px}body.contact-page .contact-car-stage img{width:min(780px,61vw)}body.contact-page .contact-signal-grid{position:absolute;right:clamp(42px,6vw,108px);bottom:18px;left:clamp(42px,6vw,108px);z-index:5;width:auto;margin:0}body.contact-page .contact-signal-grid article{min-height:76px;padding:13px 20px}body.contact-page .contact-signal-grid strong{margin-top:5px;font-size:var(--type-lead)}body.contact-page .contact-signal-grid p{margin-top:2px;font-size:var(--type-note)}}@media(prefers-reduced-motion:reduce){html:has(body.contact-page){scroll-behavior:auto}body.contact-page .contact-scroll-progress span,body.contact-page .contact-scene-nav a,body.contact-page .contact-signal-grid article,body.contact-page .contact-collaboration-flow article,body.contact-page .contact-network-summary article{transition:none}}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,body.capability-page.capability-cinema .ct-cinema-page{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:after{content:none;display:none}body.capability-page.capability-cinema .cinema-hero{border-bottom:1px solid var(--cap-studio-line)}body.capability-page.capability-cinema .cinema-hero-bg{object-position:58% center;filter:saturate(.9) contrast(1.04) brightness(1.03)}body.capability-page.capability-cinema .cinema-hero-shade{background:linear-gradient(90deg,#f5f8f7 0% 32%,#f5f8f7eb 43%,#f5f8f742 70%,#f5f8f70f),linear-gradient(180deg,#f5f8f7f5,#f5f8f729 48%,#f5f8f7e6)}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,86dvh,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-origin{background:linear-gradient(180deg,#fafcfbf5,#f3f7f6d1 62%,#f1f5f4f0),url(./assets/page86/source/Group192511.jpg) center 62% / cover no-repeat}body.capability-page.capability-cinema .cinema-origin:after{background:linear-gradient(90deg,#fafcfbfa,#fafcfb8a 58%,#fafcfbe0),linear-gradient(180deg,#fafcfb6b,#fafcfb14 52%,#f4f7f6d1)}body.capability-page.capability-cinema .cinema-systems-map{min-height:clamp(780px,94dvh,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-bg{opacity:.08;filter:grayscale(1) contrast(.9) brightness(1.2)}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,16vh,164px);width:min(70vw,1160px);max-height:66dvh;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,4vh,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-capabilities{background:linear-gradient(180deg,#f7f9f8,#eef3f2 48%,#f7f9f8)}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{border-top:1px solid var(--cap-studio-line);border-bottom:1px solid var(--cap-studio-line);background:linear-gradient(180deg,#f6f9f8,#e8efee 52%,#f5f8f7)}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-track{display:grid;height:auto;width:100%;transform:none!important;will-change:auto}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,78dvh,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-visual,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n) .cinema-software-visual{position:relative;inset:auto;z-index:0;grid-column:1;width:100%;height:min(70dvh,670px);overflow:hidden;border:1px solid rgba(8,18,20,.12);border-radius:8px;background:#dfe7e5;box-shadow:0 32px 78px #233c4024}body.capability-page.capability-cinema .cinema-software-visual img,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2) .cinema-software-visual img,body.capability-page.capability-cinema .cinema-software-panel:nth-child(3) .cinema-software-visual img,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n) .cinema-software-visual img{width:100%;height:100%;padding:0;object-fit:cover;background:#e9efee;filter:saturate(.92) contrast(1.03) brightness(1.02);transform:none}body.capability-page.capability-cinema .cinema-software-panel:nth-child(2) .cinema-software-visual img,body.capability-page.capability-cinema .cinema-software-panel:nth-child(3) .cinema-software-visual img{object-fit:contain;mix-blend-mode:multiply}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-terms{border-top-color:#0812142e}body.capability-page.capability-cinema .cinema-software-terms span{border-bottom-color:#0812141c;color:#081214b8}body.capability-page.capability-cinema .cinema-software-terms span:nth-child(odd){border-right-color:#0812141a}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-software-panel:nth-child(2n) .cinema-software-visual{grid-column:2;grid-row:1}body.capability-page.capability-cinema .cinema-flow{min-height:clamp(680px,82dvh,860px);border-top:1px solid var(--cap-studio-line);border-bottom:1px solid var(--cap-studio-line);background:linear-gradient(135deg,#f9fbfa,#e6edec 62%,#f4f7f6)}body.capability-page.capability-cinema .cinema-flow-bg{inset:0 0 0 auto;width:min(72vw,1240px);opacity:.6;object-position:56% center;filter:saturate(.84) contrast(1.03) brightness(1.04)}body.capability-page.capability-cinema .cinema-flow:after{background:linear-gradient(90deg,#f8fbfafc,#f8fbfaeb 36%,#f8fbfa47 70%,#f8fbfa7a),linear-gradient(180deg,rgba(248,251,250,.86),transparent 48%,rgba(237,242,241,.96))}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{background:linear-gradient(180deg,#f8faf9,#e9efee)}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-hero-actions a,.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,body.capability-page.capability-cinema .ct-cinema-page{overflow:hidden;background-size:74px 74px,74px 74px,auto}body.capability-page.capability-cinema .cinema-hero{box-sizing:border-box;min-height:auto;padding:calc(var(--nav-safe-top) + 18px) 20px 34px}body.capability-page.capability-cinema .cinema-hero-bg{height:100%;object-position:56% center;opacity:.34}body.capability-page.capability-cinema .cinema-hero-shade{background:linear-gradient(180deg,#f5f8f7fa,#f5f8f7f2 52%,#f5f8f7bd),linear-gradient(0deg,rgba(8,18,20,.05),transparent 48%)}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 .ct-cinema-page article.cinema-chapter{scroll-margin-top:146px!important}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,body.capability-page.capability-cinema .cinema-chapter-interior .cinema-chapter-copy,body.capability-page.capability-cinema .cinema-chapter-closures .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-track{width:max-content;height:auto;padding:0 16px 48px;transform:none!important}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-visual,body.capability-page.capability-cinema .cinema-software-panel:nth-child(2n) .cinema-software-visual{grid-column:1;grid-row:1;width:calc(100% + 36px);height:260px;margin-left:-18px;border:0;border-radius:0;box-shadow: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: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{min-height:auto;padding-top:76px;padding-bottom:72px}body.capability-page.capability-cinema .cinema-flow-bg{width:100%;opacity:.28}body.capability-page.capability-cinema .cinema-flow:after{background:linear-gradient(180deg,#f8fbfafa,#f8fbfae0 42%,#edf2f1f0)}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-hero{padding-top:calc(var(--nav-safe-top) + 14px)}body.capability-page.capability-cinema .cinema-hero-bg{height:100%}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}body.capability-page.capability-cinema .ct-cinema-page *,body.capability-page.capability-cinema .ct-cinema-page *:before,body.capability-page.capability-cinema .ct-cinema-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(min-width:861px){body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story{min-height:100dvh;box-sizing:border-box;height:100dvh;max-height:100dvh;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(100dvh - 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-vw.is-scroll-story .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-client-body{height:calc(100dvh - 106px);min-height:0;max-height:none}body.project-manual-page.project-premium-redesign .manual-client-vw.is-scroll-story .manual-project-list,body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-project-list{top:22px;bottom:22px;width:min(330px,34%);gap:6px}body.project-manual-page.project-premium-redesign .manual-client-vw.is-scroll-story .manual-project-list{left:22px}body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-project-list{right:22px}body.project-manual-page.project-premium-redesign .manual-client-vw.is-scroll-story .manual-showcase{top:22px;right:22px;bottom:22px;left:calc(34% + 36px)}body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-showcase{top:22px;right:calc(34% + 36px);bottom:22px;left:22px}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}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-viloran-nf],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-lavida-pa]{--project-vehicle-scale: 1.34}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-c-suv],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-lavida-nf],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-skoda-lwb]{--project-vehicle-scale: 1.24}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-gm8],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-hyper],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-yingku],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-aion]{--project-vehicle-scale: 1.22}}@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:100svh;box-sizing:border-box;height:100svh;max-height:100svh;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-vw.is-mobile-scroll-story .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac.is-mobile-scroll-story .manual-client-body{height:clamp(336px,calc(100svh - 292px),510px);min-height:336px}body.project-manual-page.project-premium-redesign .manual-client-vw.is-mobile-scroll-story .manual-showcase,body.project-manual-page.project-premium-redesign .manual-client-gac.is-mobile-scroll-story .manual-showcase{inset:10px 10px 104px}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-vw.is-mobile-scroll-story .manual-project-list,body.project-manual-page.project-premium-redesign .manual-client-gac.is-mobile-scroll-story .manual-project-list{inset:auto 10px 10px;width:auto;height:88px}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}body.project-manual-page.project-premium-redesign .manual-masthead-facts article{min-height:42px;padding:8px 11px}}@media(max-width:390px){body.project-manual-page.project-premium-redesign .manual-masthead{min-height:80svh}body.project-manual-page.project-premium-redesign .manual-client-vw.is-mobile-scroll-story .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac.is-mobile-scroll-story .manual-client-body{height:clamp(360px,calc(100svh - 282px),540px);min-height:360px}}@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-masthead-deck{left:max(76px,calc((100vw - 1280px)/2 + 76px))}body.project-manual-page.project-premium-redesign .manual-masthead-facts article{padding-right:14px;padding-left:14px}body.project-manual-page.project-premium-redesign .manual-masthead-facts span{font-size:11px;white-space:nowrap}}@media(min-width:1024px){body.project-manual-page.project-premium-redesign .manual-synthesis .manual-section-heading{padding-left:54px}}body.project-manual-page.project-premium-redesign .manual-side-rail{display:none!important}@media(min-width:861px){body.project-manual-page.project-premium-redesign .manual-masthead-deck{left:max(24px,calc((100vw - 1280px)/2 + 24px))}body.project-manual-page.project-premium-redesign .manual-client[data-project-story].is-scroll-story{padding-left:max(30px,calc((100vw - 1360px)/2 + 30px))}}@media(min-width:1024px){body.project-manual-page.project-premium-redesign .manual-synthesis .manual-section-heading{padding-left:24px}}body.contact-page .contact-mobile-actions{display:none}body.contact-page .contact-scene-nav.is-light a{border-color:#0c10122e;color:#0c10127a;background:#ffffffb8}body.contact-page .contact-scene-nav.is-light a:hover,body.contact-page .contact-scene-nav.is-light a:focus-visible,body.contact-page .contact-scene-nav.is-light a.is-active{border-color:#e12d2d94;color:#0c1012f0;background:#fffffff5}body.contact-page .contact-region-rail article:focus-visible{border-color:#e12d2d6b;outline:3px solid rgba(225,45,45,.12);outline-offset:2px}body.contact-page .contact-inquiry-form input.is-invalid,body.contact-page .contact-inquiry-form textarea.is-invalid{border-color:#ff5c5ceb;box-shadow:0 0 0 3px #e12d2d2e}@media(max-width:760px){body.contact-page .contact-mobile-actions{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:52;display:grid;grid-template-columns:.86fr 1.14fr;gap:1px;overflow:hidden;border:1px solid rgba(241,244,242,.18);border-radius:8px;background:#050607e6;box-shadow:0 18px 48px #0000005c;backdrop-filter:blur(18px);transition:opacity .18s ease,transform .22s ease}body.contact-page .contact-mobile-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;color:#f1f4f2db;font-family:var(--font-cn);font-size:var(--type-button);font-weight:700;line-height:1;text-decoration:none;background:#ffffff0b}body.contact-page .contact-mobile-actions a:last-child{color:#fff;background:#e12d2d47}body.contact-page .contact-mobile-actions.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}}@media(prefers-reduced-motion:reduce){body.contact-page .contact-mobile-actions{transition:none}}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-h1{color:var(--story-ink)!important;font-size:var(--type-h1, 48px);font-weight:900;line-height:var(--line-h1, 1.12)}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-lead{max-width:38em;font-size:var(--type-lead, 18px);font-weight:500;line-height:var(--line-lead, 1.62)}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 .story-heading{width:min(1180px,calc(100% - 96px));margin:0 auto}body.capability-page.capability-cinema .story-heading .type-lead{margin-top:18px;color:var(--story-muted)}body.capability-page.capability-cinema [id]{scroll-margin-top:112px}body.capability-page.capability-cinema .capability-chapter[id]{scroll-margin-top:190px}body.capability-page.capability-cinema .story-hero{position:relative;min-height:max(720px,94dvh);isolation:isolate;overflow:hidden;background:#dfe4e3}body.capability-page.capability-cinema .story-hero-bg,body.capability-page.capability-cinema .story-hero-wash{position:absolute;inset:0;width:100%;height:100%}body.capability-page.capability-cinema .story-hero-bg{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.72) contrast(.9)}body.capability-page.capability-cinema .story-hero-wash{z-index:-2;background:linear-gradient(90deg,#eff2f1fa,#eff2f1db 32%,#eff2f133 67%,#eff2f1b8)}body.capability-page.capability-cinema .story-hero-copy{position:absolute;z-index:3;top:max(150px,18dvh);left:max(48px,7vw);width:min(520px,40vw)}body.capability-page.capability-cinema .story-hero-copy .type-lead{margin-top:20px;color:var(--story-muted)}body.capability-page.capability-cinema .story-text-link,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 .story-text-link:after,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:5dvh;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,18dvh);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-overview{padding:120px 0 132px;background:var(--story-white)}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,body.capability-page.capability-cinema .capability-story .story-heading:before{display:none!important;content:none!important}body.capability-page.capability-cinema .service-statement{width:min(820px,calc(100% - 96px));margin:18px auto 0;color:var(--story-muted);text-align:center}body.capability-page.capability-cinema .department-explorer{padding:124px 0 136px;background:#dde2e1}body.capability-page.capability-cinema .department-layout{display:grid;grid-template-columns:210px minmax(0,1fr);width:min(1280px,calc(100% - 80px));margin:64px auto 0;border-top:1px solid var(--story-line);border-bottom:1px solid var(--story-line)}body.capability-page.capability-cinema .department-tabs{z-index:2;display:grid;align-content:center;border-right:1px solid var(--story-line)}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-grid{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(var(--story-line) 1px,transparent 1px),linear-gradient(90deg,var(--story-line) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 24%,#000 74%,transparent)}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 .capability-chapters{background:var(--story-paper)}body.capability-page.capability-cinema .capability-chapters>.story-heading{padding:128px 0 78px}body.capability-page.capability-cinema .capability-chapter{position:relative;min-height:920px;isolation:isolate;overflow:hidden;border-top:1px solid var(--story-line);background:#e8eceb}body.capability-page.capability-cinema .capability-chapter .cinema-chapter-bg{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}body.capability-page.capability-cinema .capability-chapter .cinema-chapter-scrim{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#f1f4f3f5,#f1f4f3d1 34%,#f1f4f314 66%,#f1f4f35c)}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:5vh;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 .cinema-chapter-interior .cinema-chapter-bg{object-fit:contain;object-position:center 54%}body.capability-page.capability-cinema .interior-module-rail{position:absolute;z-index:4;right:3vw;bottom:4vh;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-chapter-body .cinema-chapter-copy,body.capability-page.capability-cinema .cinema-chapter-simulation .cinema-chapter-copy{margin-left:auto;margin-right:max(48px,7vw)}body.capability-page.capability-cinema .cinema-chapter-body .cinema-chapter-scrim,body.capability-page.capability-cinema .cinema-chapter-simulation .cinema-chapter-scrim{background:linear-gradient(270deg,#f1f4f3f5,#f1f4f3d1 34%,#f1f4f31a 64%,#f1f4f342)}body.capability-page.capability-cinema .cinema-image-strip{position:absolute;z-index:4;bottom:5vh;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-chapter-simulation .cinema-chapter-bg{right:0;left:auto;width:62%;object-fit:contain;background:#0c1112}body.capability-page.capability-cinema .cinema-chapter-simulation .cinema-chapter-scrim{background:linear-gradient(90deg,#eef1f0 0%,#eef1f0 35%,rgba(238,241,240,.72) 50%,transparent 72%)}body.capability-page.capability-cinema .cinema-chapter-simulation .cinema-chapter-copy{margin-left:max(48px,7vw);margin-right:0}body.capability-page.capability-cinema .cinema-chapter-simulation .cinema-image-strip{right:4vw;left:auto;grid-template-columns:repeat(5,minmax(0,1fr));width:min(780px,58vw)}body.capability-page.capability-cinema .cinema-software{padding:128px 0;background:#dfe4e3}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-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px;border-top:1px solid var(--story-line);border-left:1px solid var(--story-line)}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-visual img{width:100%;height:100%;object-fit:cover}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-software-terms{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:16px;color:#11171985;font-size:11px}body.capability-page.capability-cinema .cinema-flow{position:relative;min-height:820px;padding:130px max(48px,7vw);isolation:isolate;overflow:hidden;background:#e7eae9}body.capability-page.capability-cinema .cinema-flow-bg{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:grayscale(.7)}body.capability-page.capability-cinema .cinema-flow:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#eef1f0f0,#eef1f0b8);content:""}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}body.capability-page.capability-cinema .cinema-proof{display:none}@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 .department-layout{grid-template-columns:170px minmax(0,1fr)}body.capability-page.capability-cinema .chapter-evidence{width:58vw}body.capability-page.capability-cinema .cinema-software-panel{grid-template-columns:1fr}body.capability-page.capability-cinema .cinema-software-visual{height:210px}}@media(max-width:720px){body.capability-page.capability-cinema .capability-story{overflow:hidden}body.capability-page.capability-cinema .story-heading{width:calc(100% - 40px)}body.capability-page.capability-cinema [id]{scroll-margin-top:88px}body.capability-page.capability-cinema .capability-chapter[id]{scroll-margin-top:150px}body.capability-page.capability-cinema .story-hero{min-height:760px}body.capability-page.capability-cinema .story-hero-wash{background:linear-gradient(180deg,#eff2f1fa,#eff2f1e6 42%,#eff2f157 72%,#eff2f1db)}body.capability-page.capability-cinema .story-hero-copy{top:118px;left:20px;width:calc(100% - 40px)}body.capability-page.capability-cinema .story-hero-copy .type-lead{max-width:24em;margin-top:16px}body.capability-page.capability-cinema .story-text-link{margin-top:22px}body.capability-page.capability-cinema .story-hero-car{right:-30%;bottom:66px;width:150%}body.capability-page.capability-cinema .service-overview,body.capability-page.capability-cinema .department-explorer,body.capability-page.capability-cinema .cinema-software{padding:88px 0}body.capability-page.capability-cinema .department-explorer{padding-top:112px}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 .service-statement{width:calc(100% - 40px);margin-top:32px;text-align:left}body.capability-page.capability-cinema .department-layout{display:block;width:100%;margin-top:42px;border-bottom:0}body.capability-page.capability-cinema .department-tabs{display:flex;overflow-x:auto;padding-left:20px;border-right:0;border-bottom:1px solid var(--story-line);scrollbar-width:none}body.capability-page.capability-cinema .department-tabs::-webkit-scrollbar{display:none}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 .capability-chapters>.story-heading{padding:88px 0 56px}body.capability-page.capability-cinema .capability-chapter{min-height:860px;padding:0 20px 40px}body.capability-page.capability-cinema .chapter-ghost{top:6%;left:18px;font-size:18vw}body.capability-page.capability-cinema .capability-chapter .cinema-chapter-bg{top:230px;height:390px;object-fit:contain;object-position:center}body.capability-page.capability-cinema .capability-chapter .cinema-chapter-scrim{background:linear-gradient(180deg,#eef1f0,#eef1f0eb 33%,#eef1f02e 56%,#eef1f0 78%)}body.capability-page.capability-cinema .cinema-chapter-copy,body.capability-page.capability-cinema .cinema-chapter-body .cinema-chapter-copy,body.capability-page.capability-cinema .cinema-chapter-simulation .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 .cinema-chapter-exterior{min-height:1320px}body.capability-page.capability-cinema .cinema-chapter-exterior .cinema-chapter-copy ul{margin-top:420px}body.capability-page.capability-cinema .cinema-chapter-exterior .chapter-evidence{margin-top:28px}body.capability-page.capability-cinema .cinema-chapter-interior{min-height:1120px}body.capability-page.capability-cinema .cinema-chapter-interior .cinema-chapter-copy ul{margin-top:390px}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,body.capability-page.capability-cinema .cinema-chapter-simulation .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 .cinema-chapter-body .cinema-chapter-copy ul,body.capability-page.capability-cinema .cinema-chapter-simulation .cinema-chapter-copy ul{margin-top:390px}body.capability-page.capability-cinema .cinema-chapter-simulation .cinema-chapter-bg{top:260px;right:20px;width:calc(100% - 40px);height:340px}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-track,body.capability-page.capability-cinema .cinema-software-panel{grid-template-columns:1fr}body.capability-page.capability-cinema .cinema-flow{min-height:auto;padding:88px 20px}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.contact-page{--contact-canvas: #0b0d0e;--contact-ink: rgba(241, 244, 242, .96);--contact-secondary: rgba(241, 244, 242, .74);--contact-muted: rgba(241, 244, 242, .5);--contact-accent: #c9252d;--contact-light-canvas: #e9ebe8;--contact-light-ink: rgba(12, 16, 18, .92);--contact-light-secondary: rgba(12, 16, 18, .68);background:var(--contact-canvas)}.contact-page .contact-cinematic{width:100%;max-width:none;margin:0;overflow:clip;background:var(--contact-canvas)}.contact-page .contact-film-scene{position:relative;isolation:isolate;width:100%;min-height:100dvh;overflow:hidden;color:var(--contact-ink);background:var(--contact-canvas)}.contact-page .contact-film-media,.contact-page .contact-film-shade{position:absolute;inset:0}.contact-page .contact-film-media{z-index:-3;overflow:hidden}.contact-page .contact-film-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.035) translate3d(calc(var(--contact-mx, 0) * -8px),calc(var(--contact-my, 0) * -5px),0);transition:transform 1.4s cubic-bezier(.22,1,.36,1);will-change:transform}.contact-page .contact-film-shade{z-index:-2;pointer-events:none}.contact-page .contact-film-eyebrow,.contact-page .contact-film-meta,.contact-page .contact-film-office-index,.contact-page .contact-film-sequence>article>span,.contact-page .contact-film-regions>article>span,.contact-page .contact-film-qr figcaption>span,.contact-page .contact-film-receiver>span{font-family:var(--font-tech, "Orbitron", "IBM Plex Mono", monospace);font-size:var(--type-note, 12px);font-weight:600;line-height:var(--line-note, 1.45);letter-spacing:.08em;text-transform:uppercase}.contact-page .contact-film-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:#f1f4f2a3}.contact-page .contact-film-eyebrow:before{width:30px;height:1px;content:"";background:var(--contact-accent)}.contact-page .contact-film-copy h1,.contact-page .contact-film-copy h2,.contact-page .contact-film-network h2,.contact-page .contact-film-sequence h3,.contact-page .contact-film-office h3{margin:0;font-family:var(--font-cn, "Noto Sans SC", "Microsoft YaHei UI", sans-serif);letter-spacing:0}.contact-page .contact-film-copy h1,.contact-page .contact-film-copy h2,.contact-page .contact-film-sequence h3{color:var(--contact-ink);text-shadow:none}.contact-page .contact-film-network h2,.contact-page .contact-film-office h3{color:var(--contact-light-ink);text-shadow:none}.contact-page .contact-film-copy h1{font-size:var(--type-h1, 48px);font-weight:900;line-height:var(--line-h1, 1.12)}.contact-page .contact-film-copy h2,.contact-page .contact-film-network h2{font-size:var(--type-h2, 36px);font-weight:800;line-height:var(--line-h2, 1.18)}.contact-page .contact-film-lead{max-width:42ch;margin:18px 0 0;font-family:var(--font-cn, "Noto Sans SC", "Microsoft YaHei UI", sans-serif);font-size:var(--type-lead, 18px);font-weight:500;line-height:var(--line-lead, 1.62);letter-spacing:0;color:var(--contact-secondary)}.contact-page .contact-film-body{max-width:47ch;margin-top:22px;padding-left:18px;border-left:1px solid rgba(241,244,242,.23)}.contact-page .contact-film-body p,.contact-page .contact-film-network-copy p,.contact-page .contact-film-sequence p,.contact-page .contact-film-regions p,.contact-page .contact-film-office p,.contact-page .contact-film-qr figcaption{margin:0;font-family:var(--font-cn, "Noto Sans SC", "Microsoft YaHei UI", sans-serif);font-size:var(--type-body, 15px);font-weight:400;line-height:var(--line-body, 1.78);letter-spacing:0}.contact-page .contact-film-body p{color:var(--contact-secondary)}.contact-page .contact-film-body p+p{margin-top:10px}.contact-page .contact-film-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;margin-top:30px;color:var(--contact-ink);text-decoration:none;font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-button, 13px);font-weight:700}.contact-page .contact-film-link i,.contact-page .contact-film-submit button i{position:relative;display:block;width:44px;height:1px;overflow:visible;background:currentColor;transition:transform .45s cubic-bezier(.22,1,.36,1)}.contact-page .contact-film-link i:after,.contact-page .contact-film-submit button i:after{position:absolute;top:-3px;right:0;width:7px;height:7px;content:"";border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.contact-page .contact-film-link:hover i,.contact-page .contact-film-link:focus-visible i,.contact-page .contact-film-submit button:hover i,.contact-page .contact-film-submit button:focus-visible i{transform:translate3d(8px,0,0)}.contact-page .contact-film-link:focus-visible,.contact-page .contact-film-sequence article:focus-visible,.contact-page .contact-film-regions article:focus-visible,.contact-page .contact-node:focus-visible,.contact-page .contact-film-submit button:focus-visible{outline:2px solid var(--contact-accent);outline-offset:5px}.contact-page .contact-film-hero{min-height:max(760px,100dvh)}.contact-page .contact-film-hero .contact-film-media img{object-position:56% 44%}.contact-page .contact-film-hero .contact-film-shade{background:radial-gradient(ellipse at 72% 46%,#f1f4f214,#06080900 38%),linear-gradient(90deg,#060809f7,#060809c2 28%,#06080924 62%,#06080947),linear-gradient(180deg,rgba(6,8,9,.58) 0%,transparent 28%,transparent 64%,rgba(6,8,9,.9) 100%)}.contact-page .contact-film-meta{position:absolute;z-index:2;top:clamp(122px,13vh,156px);left:clamp(28px,7vw,138px);right:clamp(72px,8vw,160px);display:flex;justify-content:space-between;color:#f1f4f26b}.contact-page .contact-film-copy-hero{position:absolute;z-index:2;top:50%;left:clamp(28px,7vw,138px);width:min(480px,40vw);transform:translateY(-44%)}.contact-page .contact-film-locations{position:absolute;z-index:2;right:clamp(72px,8vw,160px);bottom:clamp(42px,7vh,82px);display:grid;grid-template-columns:repeat(3,auto);gap:clamp(24px,4vw,76px);color:#f1f4f28f;font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-note, 12px);line-height:1.5}.contact-page .contact-film-locations span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:9px;padding-left:14px;border-left:1px solid rgba(241,244,242,.28)}.contact-page .contact-film-locations b{color:var(--contact-ink);font-size:var(--type-h3, 22px);font-weight:700}.contact-page .contact-hero-signature{position:absolute;right:clamp(32px,7vw,132px);top:clamp(156px,23vh,250px);z-index:2;display:grid;justify-items:end;gap:4px;color:#f1f4f238;pointer-events:none}.contact-page .contact-hero-signature span{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--type-note, 12px);font-weight:500;line-height:var(--line-note, 1.45);letter-spacing:.08em;text-transform:uppercase}.contact-page .contact-hero-signature strong{font-family:var(--font-tech, "Orbitron", monospace);font-size:clamp(72px,10vw,170px);font-weight:900;line-height:.9;letter-spacing:0}.contact-page .contact-film-journey{min-height:max(820px,100dvh)}.contact-page .contact-film-journey .contact-film-media img{object-position:64% 58%;filter:saturate(.62) contrast(1.08) brightness(.7)}.contact-page .contact-film-journey .contact-film-shade{background:radial-gradient(ellipse at 66% 58%,#b9d7df24,#080a0a00 34%),linear-gradient(90deg,#080a0afa,#080a0ac7,#080a0a2e 68%,#080a0a75),linear-gradient(180deg,rgba(8,10,10,.52) 0%,transparent 34%,rgba(8,10,10,.92) 100%)}.contact-page .contact-film-copy-journey{position:absolute;z-index:2;top:clamp(152px,22vh,232px);left:clamp(28px,7vw,138px);width:min(520px,43vw)}.contact-page .contact-film-sequence{position:absolute;z-index:2;right:clamp(72px,8vw,160px);bottom:clamp(62px,9vh,104px);left:clamp(28px,7vw,138px);display:grid;grid-template-columns:repeat(3,1fr)}.contact-page .contact-film-sequence article{position:relative;min-height:154px;padding:26px clamp(18px,2.2vw,42px) 0 0;border-top:1px solid rgba(241,244,242,.2);cursor:default;transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1),border-color .45s ease}.contact-page .contact-film-sequence article:not(:first-child){padding-left:clamp(18px,2.2vw,42px)}.contact-page .contact-film-sequence article:before{position:absolute;top:-2px;left:0;width:0;height:3px;content:"";background:var(--contact-accent);transition:width .55s cubic-bezier(.22,1,.36,1)}.contact-page .contact-film-sequence article:not(.is-active){opacity:.52}.contact-page .contact-film-sequence article.is-active,.contact-page .contact-film-sequence article:hover,.contact-page .contact-film-sequence article:focus-visible{opacity:1;transform:translate3d(0,-5px,0);border-color:#f1f4f285}.contact-page .contact-film-sequence article.is-active:before,.contact-page .contact-film-sequence article:hover:before,.contact-page .contact-film-sequence article:focus-visible:before{width:58px}.contact-page .contact-film-sequence article>span{color:var(--contact-muted)}.contact-page .contact-film-sequence h3{margin-top:14px;font-size:var(--type-h3, 22px);font-weight:700;line-height:var(--line-h3, 1.28)}.contact-page .contact-film-sequence p{max-width:28ch;margin-top:9px;color:var(--contact-secondary)}.contact-page .contact-surface-trace{position:absolute;right:clamp(-90px,-5vw,-42px);bottom:clamp(205px,28vh,330px);z-index:1;width:min(54vw,760px);height:min(22vw,280px);opacity:.38;pointer-events:none}.contact-page .contact-surface-trace span{position:absolute;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(241,244,242,.58),transparent);transform:rotate(-9deg)}.contact-page .contact-surface-trace span:nth-child(1){top:18%}.contact-page .contact-surface-trace span:nth-child(2){top:48%;transform:rotate(-5deg);opacity:.72}.contact-page .contact-surface-trace span:nth-child(3){top:76%;transform:rotate(-12deg);opacity:.46}.contact-page .contact-film-network{position:relative;isolation:isolate;min-height:100dvh;padding:clamp(132px,16vh,186px) clamp(28px,7vw,138px) clamp(82px,10vw,152px);overflow:hidden;color:var(--contact-light-ink);background:radial-gradient(ellipse at 76% 52%,#ffffff85,#e9ebe800 44%),linear-gradient(135deg,#ffffffb3,#e9ebe8eb 54%,#dce0ddf5),url(./assets/page108/za1v.png) center / cover no-repeat}.contact-page .contact-film-network:before{position:absolute;z-index:-1;top:8%;right:-7vw;width:54vw;height:54vw;content:"";border:1px solid rgba(12,16,18,.06);border-radius:50%}.contact-page .contact-film-eyebrow-dark{color:#0c101280}.contact-page .contact-film-network-intro{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(440px,1.18fr);gap:clamp(48px,9vw,180px);align-items:start;max-width:1440px;margin:0 auto}.contact-page .contact-film-network-copy{max-width:65ch;padding-top:4px}.contact-page .contact-film-network-copy p{color:var(--contact-light-secondary)}.contact-page .contact-film-network-copy p+p{margin-top:12px}.contact-page .contact-film-network-copy strong{color:var(--contact-light-ink);font-weight:700}.contact-page .contact-film-map-stage{display:grid;grid-template-columns:minmax(560px,1.38fr) minmax(300px,.62fr);gap:clamp(46px,7vw,126px);align-items:center;max-width:1440px;margin:clamp(64px,8vw,118px) auto 0}.contact-page .contact-film-map{position:relative;width:100%;max-width:917px;margin:0 auto}.contact-page .contact-film-map>img{display:block;width:100%;height:auto;filter:grayscale(.72) saturate(.5) contrast(.9);opacity:.72}.contact-page .contact-film-map .contact-node{position:absolute;z-index:3;display:grid;width:48px;height:48px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--contact-light-ink);cursor:pointer;transform:translate(-50%,-50%)}.contact-page .contact-film-map .contact-node:before,.contact-page .contact-film-map .contact-node:after{position:absolute;content:"";border-radius:50%}.contact-page .contact-film-map .contact-node:before{width:10px;height:10px;background:#526268;box-shadow:0 0 0 6px #5262681f;transition:transform .45s cubic-bezier(.22,1,.36,1),background .35s ease}.contact-page .contact-film-map .contact-node:after{width:32px;height:32px;border:1px solid rgba(82,98,104,.35);opacity:0;transform:scale(.6);transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.contact-page .contact-film-map .contact-node.is-active:before,.contact-page .contact-film-map .contact-node:hover:before,.contact-page .contact-film-map .contact-node:focus-visible:before{background:var(--contact-accent);transform:scale(1.25)}.contact-page .contact-film-map .contact-node.is-active:after,.contact-page .contact-film-map .contact-node:hover:after,.contact-page .contact-film-map .contact-node:focus-visible:after{opacity:1;transform:scale(1)}.contact-page .contact-film-map .contact-node span{position:absolute;left:38px;min-width:56px;padding:3px 0;color:var(--contact-light-ink);font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-note, 12px);font-weight:700;text-align:left;white-space:nowrap}.contact-page .contact-film-map .contact-node-xian{top:46%;left:62%}.contact-page .contact-film-map .contact-node-shanghai{top:67%;left:85%}.contact-page .contact-film-map .contact-node-guangzhou{top:86%;left:71%}.contact-page .contact-map-telemetry{position:absolute;right:4%;bottom:3%;left:6%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid rgba(12,16,18,.16);border-bottom:1px solid rgba(12,16,18,.16);background:#e9ebe838;backdrop-filter:blur(8px)}.contact-page .contact-map-telemetry span{min-width:0;padding:11px 14px 10px;color:#0c101285;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--type-note, 12px);font-weight:600;line-height:var(--line-note, 1.45);letter-spacing:.08em;text-align:center;background:#ffffff2e}.contact-page .contact-film-regions{display:grid;align-content:center;background:transparent;border:0}.contact-page .contact-film-regions article{position:relative;min-height:128px;padding:24px 0 22px;border:0;border-top:1px solid rgba(12,16,18,.16);background:transparent;border-radius:0;box-shadow:none;backdrop-filter:none;color:var(--contact-light-ink);cursor:pointer;opacity:.42;transform:none;transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1),border-color .4s ease}.contact-page .contact-film-regions article:before{position:absolute;top:-1px;left:0;width:0;height:2px;content:"";background:var(--contact-accent);transition:width .5s cubic-bezier(.22,1,.36,1)}.contact-page .contact-film-regions article.is-active,.contact-page .contact-film-regions article:hover,.contact-page .contact-film-regions article:focus-visible{opacity:1;transform:translate3d(8px,0,0);border-color:#0c10126b}.contact-page .contact-film-regions article.is-active:before,.contact-page .contact-film-regions article:hover:before,.contact-page .contact-film-regions article:focus-visible:before{width:52px}.contact-page .contact-film-regions article>span{color:#0c101270}.contact-page .contact-film-regions article>strong{display:block;margin-top:8px;font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-h3, 22px);font-weight:700;line-height:var(--line-h3, 1.28)}.contact-page .contact-film-regions article p{max-width:30ch;margin-top:7px;color:var(--contact-light-secondary)}.contact-page .contact-film-addresses{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr) minmax(220px,.55fr);gap:0;max-width:1440px;margin:clamp(80px,10vw,150px) auto 0;border-top:1px solid rgba(12,16,18,.2)}.contact-page .contact-film-office,.contact-page .contact-film-qr{min-width:0;margin:0;padding:clamp(30px,3vw,46px) clamp(26px,3.6vw,62px) 0 0;background:transparent;border:0;border-radius:0;box-shadow:none}.contact-page .contact-film-office{position:relative;transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1)}.contact-page .contact-film-office:before{position:absolute;top:0;left:0;width:0;height:2px;content:"";background:var(--contact-accent);transition:width .46s cubic-bezier(.22,1,.36,1)}.contact-page .contact-film-office.is-active:before{width:min(96px,36%)}.contact-page .contact-film-office.is-dimmed{opacity:.58;transform:translate3d(0,8px,0)}.contact-page .contact-film-office+.contact-film-office,.contact-page .contact-film-qr{padding-left:clamp(26px,3.6vw,62px);border-left:1px solid rgba(12,16,18,.16)}.contact-page .contact-film-office-index{color:#0c10126b}.contact-page .contact-film-office h3{margin-top:14px;font-size:var(--type-h3, 22px);font-weight:700;line-height:var(--line-h3, 1.28)}.contact-page .contact-film-office p{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;margin-top:10px;color:var(--contact-light-secondary);overflow-wrap:anywhere}.contact-page .contact-film-office p:first-of-type{margin-top:20px}.contact-page .contact-film-office p strong{color:var(--contact-light-ink);font-weight:500}.contact-page .contact-film-office a{color:inherit;text-decoration-color:#0c101242;text-underline-offset:4px}.contact-page .contact-film-office a:hover,.contact-page .contact-film-office a:focus-visible{color:#8e1f25}.contact-page .contact-film-qr{display:grid;grid-template-columns:minmax(96px,130px) minmax(120px,1fr);gap:18px;align-items:end}.contact-page .contact-film-qr>img{display:block;width:100%;max-width:130px;height:auto;mix-blend-mode:multiply}.contact-page .contact-film-qr figcaption{color:var(--contact-light-secondary)}.contact-page .contact-film-qr figcaption>span{display:block;margin-bottom:9px;color:#0c101270}.contact-page .contact-film-form{min-height:max(900px,100dvh)}.contact-page .contact-film-form .contact-film-media img{object-position:50% 50%;filter:saturate(.72) brightness(.72)}.contact-page .contact-film-form .contact-film-shade{background:radial-gradient(ellipse at 52% 40%,#c9252d1f,#07090a00 38%),linear-gradient(90deg,#07090af5,#07090ab3 38%,#07090a52 60%,#07090aeb),linear-gradient(180deg,#07090a94,#07090a14 35%,#07090af5)}.contact-page .contact-film-form-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(560px,1.18fr);gap:clamp(72px,10vw,190px);align-items:start;width:min(calc(100% - 14vw),1440px);min-height:inherit;margin:0 auto;padding:clamp(154px,18vh,202px) 0 clamp(74px,9vh,104px)}.contact-page .contact-film-copy-form{padding-top:3vh}.contact-page .contact-film-receiver{margin:32px 0 0;padding-top:20px;border-top:1px solid rgba(241,244,242,.18)}.contact-page .contact-film-receiver>span{display:block;color:var(--contact-muted)}.contact-page .contact-film-receiver>a{display:inline-block;margin-top:8px;color:var(--contact-ink);font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--type-body, 15px);text-decoration:none}.contact-page .contact-form-assurance-strip{display:grid;gap:0;margin-top:42px;border-top:1px solid rgba(241,244,242,.18)}.contact-page .contact-form-assurance-strip span{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid rgba(241,244,242,.12);color:#f1f4f2a3;font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-body, 15px);font-weight:400;line-height:var(--line-body, 1.78)}.contact-page .contact-form-assurance-strip b{color:var(--contact-accent);font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--type-note, 12px);font-weight:700;line-height:var(--line-note, 1.45)}.contact-page .contact-film-inquiry{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,68px);align-content:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.contact-page .contact-consult-line{grid-column:1 / -1;display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:12px;padding-bottom:18px;border-bottom:1px solid rgba(241,244,242,.32);color:#f1f4f28f}.contact-page .contact-consult-line span{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--type-note, 12px);font-weight:600;line-height:var(--line-note, 1.45);letter-spacing:.08em;text-transform:uppercase}.contact-page .contact-consult-line strong{color:#f1f4f2e6;font-family:var(--font-tech, "Orbitron", monospace);font-size:var(--type-metric, 42px);font-weight:700;line-height:1;letter-spacing:0}.contact-page .contact-film-inquiry>input[name=website]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.contact-page .contact-film-inquiry label{display:block;min-width:0;margin:0;padding:22px 0 0;border-bottom:1px solid rgba(241,244,242,.24);transition:border-color .35s ease}.contact-page .contact-film-inquiry label:focus-within{border-color:#f1f4f2c7}.contact-page .contact-film-inquiry label>span{display:block;color:var(--contact-muted);font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-note, 12px);font-weight:500;line-height:var(--line-note, 1.45)}.contact-page .contact-film-inquiry input,.contact-page .contact-film-inquiry textarea{width:100%;min-height:52px;padding:9px 0 13px;border:0;border-radius:0;outline:0;background:transparent;color:var(--contact-ink);caret-color:var(--contact-accent);font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-body, 15px);line-height:1.6;box-shadow:none}.contact-page .contact-film-inquiry textarea{min-height:120px;resize:vertical}.contact-page .contact-film-inquiry input::placeholder,.contact-page .contact-film-inquiry textarea::placeholder{color:#f1f4f259}.contact-page .contact-film-inquiry input.is-invalid,.contact-page .contact-film-inquiry textarea.is-invalid{color:#ffb4ab}.contact-page .contact-film-inquiry label:has(.is-invalid){border-color:#d85b5b}.contact-page .contact-film-form-wide,.contact-page .contact-film-submit{grid-column:1 / -1}.contact-page .contact-film-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding-top:24px}.contact-page .contact-film-submit>p{margin:0;color:var(--contact-secondary);font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-note, 12px);line-height:var(--line-note, 1.45)}.contact-page .contact-film-submit>p.is-error{color:#ffb4ab}.contact-page .contact-film-submit>p.is-success{color:#a9d6c2}.contact-page .contact-film-inquiry.is-error{animation:contact-form-nudge .34s ease}.contact-page .contact-film-inquiry.is-success .contact-film-submit button{border-left-color:#a9d6c2;background:#a9d6c229}.contact-page .contact-film-inquiry.is-submitting .contact-film-submit button i{animation:contact-submit-scan .9s ease-in-out infinite}.contact-page .contact-film-submit button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:26px;min-width:188px;min-height:52px;padding:0 4px 0 22px;border:0;border-left:2px solid var(--contact-accent);border-radius:0;background:#0a0c0d70;color:var(--contact-ink);font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-button, 13px);font-weight:700;cursor:pointer;transition:background .35s ease,transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}.contact-page .contact-film-submit button:hover{background:#c9252d38;transform:translate3d(0,-2px,0)}.contact-page .contact-film-submit button:active{transform:translate3d(0,1px,0)}.contact-page .contact-film-submit button:disabled{cursor:wait;opacity:.55}@keyframes contact-form-nudge{0%,to{transform:translateZ(0)}35%{transform:translate3d(8px,0,0)}70%{transform:translate3d(-5px,0,0)}}@keyframes contact-submit-scan{0%,to{transform:translateZ(0) scaleX(1);opacity:.7}50%{transform:translate3d(8px,0,0) scaleX(.64);opacity:1}}.contact-page .contact-scroll-progress{z-index:120;height:2px;background:transparent}.contact-page .contact-scroll-progress span{background:var(--contact-accent)}body.contact-page .contact-cinematic .contact-scene-nav{display:none!important;right:clamp(18px,2.2vw,42px);gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.contact-page .contact-scene-nav a{min-height:42px;padding:0 0 0 13px;border-left:1px solid rgba(241,244,242,.2);border-radius:0;background:transparent;color:#f1f4f261}.contact-page .contact-scene-nav a:before{display:none}.contact-page .contact-scene-nav a.is-active{border-left-color:var(--contact-accent);background:transparent;color:var(--contact-ink);transform:none}.contact-page .contact-scene-nav.is-light a{border-left-color:#0c10122e;color:#0c101261}.contact-page .contact-scene-nav.is-light a.is-active{border-left-color:var(--contact-accent);color:var(--contact-light-ink)}@media(max-width:1180px){.contact-page .contact-film-copy-hero,.contact-page .contact-film-copy-journey{left:clamp(28px,6vw,70px)}.contact-page .contact-film-meta,.contact-page .contact-film-sequence{left:clamp(28px,6vw,70px);right:clamp(28px,6vw,70px)}.contact-page .contact-film-locations{right:clamp(28px,6vw,70px)}.contact-page .contact-film-network{padding-right:clamp(28px,6vw,70px);padding-left:clamp(28px,6vw,70px)}.contact-page .contact-film-map-stage{grid-template-columns:minmax(480px,1.24fr) minmax(250px,.76fr);gap:42px}.contact-page .contact-film-form-layout{grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);gap:64px;width:calc(100% - 12vw)}}@media(max-width:900px){.contact-page .contact-film-scene{min-height:860px}.contact-page .contact-film-meta span:last-child{display:none}.contact-page .contact-film-copy-hero,.contact-page .contact-film-copy-journey{width:min(500px,calc(100% - 150px))}.contact-page .contact-film-locations{left:clamp(28px,6vw,70px);grid-template-columns:repeat(3,1fr)}.contact-page .contact-film-locations span{grid-template-columns:1fr}.contact-page .contact-film-sequence{grid-template-columns:1fr;max-width:430px}.contact-page .contact-film-sequence article{min-height:auto;padding:19px 0 18px!important}.contact-page .contact-film-sequence article p{display:none}.contact-page .contact-film-network-intro,.contact-page .contact-film-map-stage,.contact-page .contact-film-form-layout{grid-template-columns:1fr}.contact-page .contact-film-network-intro,.contact-page .contact-film-map-stage{gap:42px}.contact-page .contact-film-map{max-width:720px}.contact-page .contact-film-regions{grid-template-columns:repeat(3,1fr)}.contact-page .contact-film-regions article{min-height:146px;padding-right:22px}.contact-page .contact-film-regions article+article{padding-left:22px;border-left:1px solid rgba(12,16,18,.12)}.contact-page .contact-film-addresses{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .contact-film-qr{grid-column:1 / -1;grid-template-columns:112px minmax(0,1fr);padding-left:0;border-top:1px solid rgba(12,16,18,.16);border-left:0}.contact-page .contact-film-form-layout{gap:56px;padding-top:148px}.contact-page .contact-film-copy-form{max-width:540px}}@media(max-width:720px){.contact-page .contact-cinematic{overflow:clip}.contact-page .contact-film-scene{min-height:100dvh}.contact-page .contact-film-hero{min-height:900px}.contact-page .contact-film-hero .contact-film-media img{object-position:57% 45%}.contact-page .contact-film-hero .contact-film-shade{background:linear-gradient(180deg,#060809c2,#0608095c 30%,#060809c7 69%,#060809fa),linear-gradient(90deg,#060809e0,#06080942 90%)}.contact-page .contact-film-meta{top:104px;right:20px;left:20px}.contact-page .contact-film-copy-hero{top:162px;right:20px;left:20px;width:auto;transform:none}.contact-page .contact-film-copy-hero .contact-film-body{max-width:35ch}.contact-page .contact-film-locations{right:20px;bottom:26px;left:20px;gap:8px}.contact-page .contact-film-locations span{gap:2px;padding-left:8px;font-size:10px}.contact-page .contact-film-locations b{font-size:18px}.contact-page .contact-hero-signature{top:auto;right:20px;bottom:118px;opacity:.62}.contact-page .contact-hero-signature span{display:none}.contact-page .contact-hero-signature strong{font-size:52px}.contact-page .contact-film-journey{min-height:1020px}.contact-page .contact-film-journey .contact-film-media img{object-position:55% 58%}.contact-page .contact-film-journey .contact-film-shade{background:linear-gradient(180deg,#080a0aed,#080a0a8c 44%,#080a0af0),linear-gradient(90deg,#080a0ab8,#080a0a2e)}.contact-page .contact-film-copy-journey{top:136px;right:20px;left:20px;width:auto}.contact-page .contact-film-sequence{right:20px;bottom:42px;left:20px;max-width:none}.contact-page .contact-film-sequence article p{display:block;max-width:34ch}.contact-page .contact-surface-trace{right:-54vw;bottom:365px;width:132vw;height:160px;opacity:.28}.contact-page .contact-film-network{padding:116px 20px 80px}.contact-page .contact-film-network-intro{gap:28px}.contact-page .contact-film-map-stage{gap:34px;margin-top:54px}.contact-page .contact-film-map .contact-node span{left:31px}.contact-page .contact-map-telemetry{position:relative;right:auto;bottom:auto;left:auto;margin-top:18px}.contact-page .contact-map-telemetry span{padding:9px 6px 8px;font-size:10px;letter-spacing:0}.contact-page .contact-film-regions{grid-template-columns:1fr}.contact-page .contact-film-regions article{min-height:112px;padding:19px 0!important;border-left:0!important}.contact-page .contact-film-addresses{grid-template-columns:1fr;margin-top:68px}.contact-page .contact-film-office,.contact-page .contact-film-office+.contact-film-office,.contact-page .contact-film-qr{padding:30px 0;border-left:0}.contact-page .contact-film-office+.contact-film-office,.contact-page .contact-film-qr{border-top:1px solid rgba(12,16,18,.16)}.contact-page .contact-film-qr{grid-template-columns:104px minmax(0,1fr)}.contact-page .contact-film-form{min-height:1180px}.contact-page .contact-film-form .contact-film-media img{object-position:50% 24%}.contact-page .contact-film-form .contact-film-shade{background:linear-gradient(180deg,#07090aad,#07090ab3 35%,#07090afa 66%,#07090a)}.contact-page .contact-film-form-layout{width:auto;margin:0 20px;padding:126px 0 58px}.contact-page .contact-film-inquiry{grid-template-columns:1fr}.contact-page .contact-consult-line{margin-bottom:4px}.contact-page .contact-film-form-wide,.contact-page .contact-film-submit{grid-column:auto}.contact-page .contact-film-submit{align-items:flex-start;flex-direction:column}.contact-page .contact-film-submit button{width:100%}.contact-page .contact-scene-nav{display:none}}@media(prefers-reduced-motion:reduce){.contact-page .contact-film-media img,.contact-page .contact-film-sequence article,.contact-page .contact-film-regions article,.contact-page .contact-film-link i,.contact-page .contact-film-submit button,.contact-page .contact-film-submit button i,.contact-page .contact-film-map .contact-node:before,.contact-page .contact-film-map .contact-node:after{transition-duration:.01ms!important;animation:none!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-main,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-h1{margin:10px 0 0;color:var(--cap-ink);font:900 48px/1.12 Noto Sans SC,Microsoft YaHei UI,sans-serif;letter-spacing:0;text-shadow:none!important}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-lead{max-width:680px;margin:18px 0 0;color:var(--cap-muted);font:500 18px/1.62 Noto Sans SC,Microsoft YaHei UI,sans-serif}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 .capability-intro,body.capability-faithful .department-explorer,body.capability-faithful .cinema-section-intro,body.capability-faithful .cinema-flow{width:min(1200px,calc(100% - 64px));margin-inline:auto}body.capability-faithful #capability-overview,body.capability-faithful #department-explorer,body.capability-faithful #cap-exterior,body.capability-faithful #cap-interior,body.capability-faithful #cap-body,body.capability-faithful #cap-closures,body.capability-faithful #cap-simulation,body.capability-faithful #delivery-loop{scroll-margin-top:120px}body.capability-faithful .capability-intro{padding:62px 0 116px}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-heading .type-h1{white-space:nowrap}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,body.capability-faithful .service-scene-structure .service-spec{color:#fff}body.capability-faithful .service-scene-structure>div>span{color:#ff5a63}body.capability-faithful .service-spec{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.3);font:500 12px/1.35 IBM Plex Mono,monospace}body.capability-faithful .service-statement{position:relative;max-width:980px;margin:54px auto 0;padding:34px 38px 0;text-align:center;border-top:1px solid var(--cap-border)}body.capability-faithful .department-explorer{padding:102px 0 126px;border-top:1px solid var(--cap-border)}body.capability-faithful .story-heading{max-width:720px;margin-bottom:54px}body.capability-faithful .story-heading h2{width:auto!important;max-width:none!important}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 .capability-chapters{padding:108px 0 0;background:#f0f1ef}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-scrim{display:none}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 .cinema-chapter-simulation .cinema-image-strip{grid-template-columns:repeat(5,minmax(0,1fr))}body.capability-faithful .closure-trajectory{position:absolute;right:44%;bottom:36px;opacity:.4}body.capability-faithful .cinema-software,body.capability-faithful .cinema-proof{display:none}body.capability-faithful .cinema-flow{position:relative;min-height:0;margin-bottom:120px;padding:94px 0 108px;color:var(--cap-ink);border-top:1px solid var(--cap-border);background:transparent}body.capability-faithful .cinema-flow-bg{display:none}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 #department-explorer,body.capability-faithful #cap-exterior,body.capability-faithful #cap-interior,body.capability-faithful #cap-body,body.capability-faithful #cap-closures,body.capability-faithful #cap-simulation,body.capability-faithful #delivery-loop{scroll-margin-top:96px}body.capability-faithful .type-h1{font-size:32px}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-lead{font-size:16px}body.capability-faithful .type-body,body.capability-faithful .cinema-chapter-copy li{font-size:14px}body.capability-faithful .capability-intro,body.capability-faithful .department-explorer,body.capability-faithful .cinema-section-intro,body.capability-faithful .cinema-flow,body.capability-faithful .cinema-chapter{width:calc(100% - 40px)}body.capability-faithful .capability-intro{padding:54px 0 78px}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 .service-statement{margin-top:38px;padding:26px 0 0;text-align:left}body.capability-faithful .department-explorer{padding:74px 0 88px}body.capability-faithful .story-heading{margin-bottom:38px}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 .capability-chapters{padding-top:76px}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,body.capability-faithful .cinema-chapter-simulation .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{margin-bottom:72px;padding:72px 0 76px}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{--contact-canvas: #090b0c;--contact-paper: #e8ebe8;--contact-paper-soft: #f3f4f1;--contact-ink: rgba(244, 246, 244, .96);--contact-secondary: rgba(244, 246, 244, .72);--contact-muted: rgba(244, 246, 244, .48);--contact-line: rgba(244, 246, 244, .2);--contact-accent: #c9252d;--contact-light-ink: rgba(13, 17, 18, .94);--contact-light-secondary: rgba(13, 17, 18, .66);--contact-light-muted: rgba(13, 17, 18, .42)}body.contact-page .contact-main,body.contact-page .contact-cinematic{background:var(--contact-canvas)}body.contact-page .contact-film-copy h1,body.contact-page .contact-film-copy h2,body.contact-page .contact-film-network h2{letter-spacing:0}body.contact-page .contact-film-eyebrow{gap:14px;margin-bottom:14px;color:#f4f6f494}body.contact-page .contact-film-eyebrow:before{width:44px;background:currentColor}body.contact-page .contact-film-link{margin-top:34px;padding-bottom:10px;border-bottom:1px solid rgba(244,246,244,.38)}body.contact-page .contact-film-link i{width:54px}body.contact-page .contact-hero-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:34px;border-top:1px solid rgba(244,246,244,.2)}body.contact-page .contact-hero-channels a{min-width:0;padding:17px 26px 0 0;color:#f4f6f4cc;text-decoration:none}body.contact-page .contact-hero-channels a+a{padding-left:26px;border-left:1px solid rgba(244,246,244,.16)}body.contact-page .contact-hero-channels span{display:block;color:#f4f6f46b;font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-note, 12px);font-weight:500;line-height:var(--line-note, 1.45)}body.contact-page .contact-hero-channels strong{display:block;margin-top:7px;overflow-wrap:anywhere;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--type-note, 12px);font-weight:600;line-height:var(--line-note, 1.45);letter-spacing:0}body.contact-page .contact-hero-channels a:hover,body.contact-page .contact-hero-channels a:focus-visible{color:#fff}body.contact-page .contact-film-hero{min-height:max(760px,92dvh);background:#080a0b}body.contact-page .contact-film-hero .contact-film-media img{object-position:62% 50%;filter:saturate(.86) contrast(1.04) brightness(.82)}body.contact-page .contact-film-hero .contact-film-shade{background:linear-gradient(90deg,#07090af5,#07090ab8 31%,#07090a14 66%,#07090a57),linear-gradient(180deg,#07090ab3,#07090a14 36%,#07090aeb)}body.contact-page .contact-film-meta{top:128px;left:max(32px,calc((100vw - 1320px)/2 + 40px));right:max(32px,calc((100vw - 1320px)/2 + 40px));color:#f4f6f461}body.contact-page .contact-film-copy-hero{top:auto;bottom:128px;left:max(32px,calc((100vw - 1320px)/2 + 40px));width:min(610px,46%);transform:none}body.contact-page .contact-film-copy-hero h1{max-width:8em}body.contact-page .contact-film-copy-hero .contact-film-body{max-width:48ch;margin-top:24px;padding-left:0;border-left:0}body.contact-page .contact-film-locations{right:max(32px,calc((100vw - 1320px)/2 + 40px));bottom:118px;grid-template-columns:1fr;gap:18px;width:260px}body.contact-page .contact-film-locations span{grid-template-columns:84px minmax(0,1fr);padding:16px 0 0;border-top:1px solid rgba(244,246,244,.28);border-left:0}body.contact-page .contact-film-locations b{font-size:var(--type-h3, 22px)}body.contact-page .contact-hero-signature{top:154px;right:max(32px,calc((100vw - 1320px)/2 + 40px));color:#f4f6f424}body.contact-page .contact-hero-signature strong{font-size:96px}body.contact-page .contact-film-journey{min-height:max(780px,96dvh);background:#0a0d0e}body.contact-page .contact-film-journey .contact-film-media img{object-position:center;filter:saturate(.58) contrast(1.06) brightness(.64)}body.contact-page .contact-film-journey .contact-film-shade{background:linear-gradient(90deg,#090c0df5,#090c0d7a 44%,#090c0dc7),linear-gradient(180deg,#090c0db8,#090c0d1f 42%,#090c0df5)}body.contact-page .contact-film-copy-journey{top:148px;left:max(32px,calc((100vw - 1320px)/2 + 40px));width:min(460px,38%)}body.contact-page .contact-film-copy-journey h2{max-width:9em}body.contact-page .contact-film-sequence{right:max(32px,calc((100vw - 1320px)/2 + 40px));bottom:90px;left:max(32px,calc((100vw - 1320px)/2 + 40px));gap:0;border-top:1px solid rgba(244,246,244,.24)}body.contact-page .contact-film-sequence article{min-height:176px;padding:28px 46px 0 0;border-top:0}body.contact-page .contact-film-sequence article:not(:first-child){padding-left:46px;border-left:1px solid rgba(244,246,244,.18)}body.contact-page .contact-film-sequence article:before{top:-2px}body.contact-page .contact-surface-trace{right:-8%;bottom:270px;opacity:.32}body.contact-page .contact-film-network{min-height:auto;padding:126px max(32px,calc((100vw - 1320px)/2 + 40px)) 116px;color:var(--contact-light-ink);background:linear-gradient(90deg,#e8ebe8fa,#e8ebe8d1 46%,#e8ebe8f0),url(./assets/engineering-split/package-layout.jpg) center / cover no-repeat}body.contact-page .contact-film-network:before{top:98px;right:max(20px,calc((100vw - 1320px)/2 + 20px));width:360px;height:360px;border-color:#0d111214}body.contact-page .contact-film-eyebrow-dark{color:var(--contact-light-muted)}body.contact-page .contact-film-network-intro{grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);gap:88px}body.contact-page .contact-film-network-copy{max-width:760px;padding-top:0;columns:2;column-gap:46px}body.contact-page .contact-film-map-stage{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:84px;margin-top:92px}body.contact-page .contact-film-map{max-width:none}body.contact-page .contact-film-map:before{position:absolute;inset:9% 6% 13%;z-index:-1;content:"";border-top:1px solid rgba(13,17,18,.16);border-bottom:1px solid rgba(13,17,18,.12)}body.contact-page .contact-film-map>img{filter:grayscale(.86) saturate(.45) contrast(.9);opacity:.6}body.contact-page .contact-map-telemetry{right:7%;bottom:2%;left:7%;border-color:#0d11122e;background:#e8ebe82e}body.contact-page .contact-film-regions article{min-height:142px;padding:28px 0 24px;opacity:.48}body.contact-page .contact-film-regions article.is-active,body.contact-page .contact-film-regions article:hover,body.contact-page .contact-film-regions article:focus-visible{transform:translate3d(14px,0,0)}body.contact-page .contact-film-addresses{grid-template-columns:minmax(0,1.02fr) minmax(0,1.02fr) minmax(230px,.62fr);margin-top:94px}body.contact-page .contact-film-office,body.contact-page .contact-film-qr{padding-top:34px}body.contact-page .contact-film-form{min-height:max(820px,100dvh);background:#080a0b}body.contact-page .contact-film-form .contact-film-media img{object-position:47% 52%;filter:saturate(.7) contrast(1.04) brightness(.66)}body.contact-page .contact-film-form .contact-film-shade{background:linear-gradient(90deg,#080a0bfa,#080a0b9e 42%,#080a0b61 62%,#080a0bf0),linear-gradient(180deg,#080a0bb8,#080a0b24 34%,#080a0bf5)}body.contact-page .contact-film-form-layout{grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);gap:92px;width:min(1320px,calc(100% - 80px));padding-top:136px}body.contact-page .contact-film-copy-form{padding-top:0}body.contact-page .contact-form-assurance-strip{margin-top:38px}body.contact-page .contact-film-inquiry{align-self:end;padding-top:8px}body.contact-page .contact-consult-line{padding-bottom:20px}body.contact-page .contact-film-inquiry label{padding-top:24px}body.contact-page .contact-film-submit button{background:#f4f6f40f}body.contact-page [data-contact-reveal]{opacity:1!important;filter:none!important;transform:none!important}body.contact-page .contact-mobile-actions{display:none!important}@media(max-width:1080px){body.contact-page .contact-film-copy-hero{width:min(520px,calc(100% - 360px))}body.contact-page .contact-hero-channels{grid-template-columns:1fr;max-width:360px}body.contact-page .contact-hero-channels a+a{padding-left:0;border-left:0}body.contact-page .contact-film-network-copy{columns:1}body.contact-page .contact-film-map-stage,body.contact-page .contact-film-form-layout{grid-template-columns:1fr}body.contact-page .contact-film-form-layout{gap:58px}}@media(max-width:760px){body.contact-page .contact-film-meta{top:104px;right:20px;left:20px}body.contact-page .contact-film-hero{min-height:940px}body.contact-page .contact-film-hero .contact-film-media img{object-position:62% 48%}body.contact-page .contact-film-hero .contact-film-shade{background:linear-gradient(180deg,#07090ae6,#07090a6b 34%,#07090ae6 72%,#07090afa),linear-gradient(90deg,#07090ae0,#07090a2e)}body.contact-page .contact-film-copy-hero{inset:148px 20px auto;width:auto}body.contact-page .contact-film-copy-hero h1{max-width:7em}body.contact-page .contact-film-copy-hero .contact-film-body{max-width:34ch}body.contact-page .contact-hero-channels{max-width:100%;margin-top:22px}body.contact-page .contact-hero-channels a{padding-top:12px}body.contact-page .contact-hero-signature{top:auto;right:20px;bottom:148px}body.contact-page .contact-hero-signature strong{font-size:46px}body.contact-page .contact-film-locations{right:20px;bottom:28px;left:20px;grid-template-columns:1fr 1fr 1fr;gap:10px;width:auto}body.contact-page .contact-film-locations span{grid-template-columns:1fr;padding-top:10px}body.contact-page .contact-film-locations b{font-size:18px}body.contact-page .contact-film-journey{min-height:980px}body.contact-page .contact-film-copy-journey{top:126px;right:20px;left:20px;width:auto}body.contact-page .contact-film-sequence{right:20px;bottom:46px;left:20px;grid-template-columns:1fr}body.contact-page .contact-film-sequence article,body.contact-page .contact-film-sequence article:not(:first-child){min-height:auto;padding:18px 0;border-left:0;border-top:1px solid rgba(244,246,244,.18)}body.contact-page .contact-surface-trace{display:none}body.contact-page .contact-film-network{padding:104px 20px 82px}body.contact-page .contact-film-network-intro{grid-template-columns:1fr;gap:28px}body.contact-page .contact-film-map-stage{gap:36px;margin-top:56px}body.contact-page .contact-map-telemetry{position:relative;right:auto;bottom:auto;left:auto;margin-top:18px}body.contact-page .contact-film-regions{grid-template-columns:1fr}body.contact-page .contact-film-addresses{grid-template-columns:1fr;margin-top:64px}body.contact-page .contact-film-office+.contact-film-office,body.contact-page .contact-film-qr{padding-left:0;border-left:0;border-top:1px solid rgba(13,17,18,.16)}body.contact-page .contact-film-form{min-height:1180px}body.contact-page .contact-film-form-layout{width:auto;margin:0 20px;padding-top:112px}body.contact-page .contact-film-inquiry{grid-template-columns:1fr}body.contact-page .contact-film-form-wide,body.contact-page .contact-film-submit,body.contact-page .contact-consult-line{grid-column:auto}}body.capability-faithful .capability-chapters{padding-top:104px;background:var(--cap-surface)}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 .cinema-chapter-exterior .cinema-chapter-bg{grid-column:1 / -1;grid-row:1;width:100%;object-fit:cover;object-position:center 52%}body.capability-faithful .cinema-chapter-exterior .cinema-chapter-copy{grid-column:1 / span 5;grid-row:1;padding:32px 38px 34px 0;background:linear-gradient(90deg,#f4f5f3fa,#f4f5f3e6 74%,#f4f5f300)}body.capability-faithful .cinema-chapter-interior .cinema-chapter-bg{grid-column:7 / -1;grid-row:1;object-fit:cover;object-position:50% 64%}body.capability-faithful .cinema-chapter-interior .cinema-chapter-copy{grid-column:1 / span 5;grid-row:1}body.capability-faithful .cinema-chapter-body .cinema-chapter-bg,body.capability-faithful .cinema-chapter-simulation .cinema-chapter-bg{grid-column:1 / span 6;grid-row:1;object-fit:contain}body.capability-faithful .cinema-chapter-body .cinema-chapter-copy,body.capability-faithful .cinema-chapter-simulation .cinema-chapter-copy{grid-column:8 / -1;grid-row:1}body.capability-faithful .cinema-chapter-closures .cinema-chapter-bg{grid-column:1 / -1;grid-row:1;object-fit:cover;object-position:54% 66%}body.capability-faithful .cinema-chapter-closures .cinema-chapter-copy{grid-column:1 / span 5;grid-row:1;padding:34px 40px 36px;background:#ffffffed;box-shadow:0 18px 54px #1d212314}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{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:52px 72px;width:min(1200px,calc(100% - 64px))}body.capability-faithful .cinema-flow-bg{position:relative;inset:auto;grid-column:2;grid-row:1;display:block;width:100%;height:390px;object-fit:contain;opacity:1;transform:none}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,body.capability-faithful .cinema-chapter-exterior .cinema-chapter-bg,body.capability-faithful .cinema-chapter-interior .cinema-chapter-bg,body.capability-faithful .cinema-chapter-body .cinema-chapter-bg,body.capability-faithful .cinema-chapter-closures .cinema-chapter-bg,body.capability-faithful .cinema-chapter-simulation .cinema-chapter-bg{grid-column:1;grid-row:1}body.capability-faithful .cinema-chapter-copy,body.capability-faithful .cinema-chapter-exterior .cinema-chapter-copy,body.capability-faithful .cinema-chapter-interior .cinema-chapter-copy,body.capability-faithful .cinema-chapter-body .cinema-chapter-copy,body.capability-faithful .cinema-chapter-closures .cinema-chapter-copy,body.capability-faithful .cinema-chapter-simulation .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 .capability-chapters{padding-top:72px}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,body.capability-faithful .cinema-chapter-exterior .cinema-chapter-bg,body.capability-faithful .cinema-chapter-interior .cinema-chapter-bg,body.capability-faithful .cinema-chapter-body .cinema-chapter-bg,body.capability-faithful .cinema-chapter-closures .cinema-chapter-bg,body.capability-faithful .cinema-chapter-simulation .cinema-chapter-bg{height:244px}body.capability-faithful .cinema-chapter-exterior .cinema-chapter-bg{object-position:70% 52%}body.capability-faithful .cinema-chapter-interior .cinema-chapter-bg{object-position:50% 66%}body.capability-faithful .cinema-chapter-closures .cinema-chapter-bg{object-position:56% 68%}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,body.capability-faithful .cinema-chapter-simulation .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-flow{display:block;width:calc(100% - 40px)}body.capability-faithful .cinema-flow-bg{width:100%;height:248px;margin-bottom:28px}body.capability-faithful .cinema-image-strip,body.capability-faithful .cinema-chapter-simulation .cinema-image-strip{overflow-y:hidden;scrollbar-width:none}body.capability-faithful .cinema-image-strip::-webkit-scrollbar,body.capability-faithful .cinema-chapter-simulation .cinema-image-strip::-webkit-scrollbar{display:none}}body.project-manual-page.project-premium-redesign{--project-studio-black: #060807;--project-studio-gold: #b88a4b}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-model-type{position:absolute;top:clamp(74px,12vh,132px);left:50%;z-index:1;width:min(92%,920px);color:#f4f1e829;font-family:var(--font-tech, "Orbitron", "IBM Plex Mono", monospace);font-size:clamp(54px,9.5vw,164px);font-weight:700;line-height:.86;letter-spacing:0;text-align:center;text-transform:uppercase;text-wrap:balance;transform:translate3d(-50%,0,0);transition:opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1);pointer-events:none}body.project-manual-page.project-premium-redesign .manual-showcase.is-swapping .manual-model-type{opacity:0;transform:translate3d(-50%,10px,0)}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-showcase img[src*=vw-id4]{--project-vehicle-scale: 1.56}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-viloran-nf],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-lavida-pa]{--project-vehicle-scale: 1.62}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-c-suv],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-lavida-nf],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-skoda-lwb]{--project-vehicle-scale: 1.48}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-ga6-alt],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-gs4]{--project-vehicle-scale: 1.54}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-gm8],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-hyper],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-yingku],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-aion]{--project-vehicle-scale: 1.42}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-model-type{top:clamp(38px,9vh,74px);width:96%;font-size:clamp(42px,15vw,82px);color:#f4f1e826}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,.fg-partner-mobile-grid{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:100svh;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,31svh,288px);background:linear-gradient(180deg,#03050600,#030506f5 18%,#030506);pointer-events:none}body.home-page #intro .hero-heading{position:fixed;top:clamp(96px,12svh,118px);right:20px;left:20px}body.home-page #intro .hero-curtain{position:fixed;z-index:2;right:20px;bottom:clamp(38px,5svh,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,24svh,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,11svh,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,15svh,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,6.5svh,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}}.site-header.partner-logo-host{height:100svh;box-sizing:border-box;align-items:flex-start;pointer-events:none}.site-header.partner-logo-host>:not(.partner-logo-wall--portal){pointer-events:auto}.partner-logo-wall--portal{position:absolute;z-index:17;top:clamp(210px,29vh,286px);right:clamp(38px,5.4vw,96px);width:min(360px,29vw);height:clamp(280px,44vh,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,7vh,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,8svh,88px);left:clamp(18px,5.5vw,26px);width:auto;height:clamp(150px,19svh,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,8svh,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,19svh,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,4.8svh,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){.partner-logo-wall--portal{bottom:18px;height:clamp(118px,14svh,126px)}}@media(max-width:760px){body.home-page{--fg-mobile-label-size: clamp(12px, 3vw, 12.5px);--hero-mobile-heading-top: clamp(104px, 13.5svh, 132px);--hero-mobile-lead-top: clamp(246px, 29svh, 282px);--hero-mobile-curtain-bottom: clamp(92px, 11svh, 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,66svh,615px)!important;bottom:auto!important;height:clamp(128px,17svh,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,4.1svh,36px)!important}body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal .partner-logo-item img{padding:13%}}body.project-manual-page.project-premium-redesign .manual-client-gac .manual-client-body{background:radial-gradient(ellipse at 44% 42%,rgba(184,138,75,.1),transparent 34%),linear-gradient(180deg,#101311,#060807 64%,#020303)!important}body.project-manual-page.project-premium-redesign .manual-client-gac .manual-client-body:before{background:linear-gradient(180deg,transparent 0 52%,rgba(184,138,75,.34) 52.2%,transparent 52.8%),repeating-linear-gradient(90deg,rgba(255,255,255,.032) 0 1px,transparent 1px 86px),repeating-linear-gradient(180deg,transparent 0 67px,rgba(255,255,255,.028) 68px,transparent 69px)!important;opacity:.72!important}@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-showcase img[src*=vw-id4]{--project-vehicle-scale: 1.68}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-viloran-nf]{--project-vehicle-scale: 1.02}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-lavida-pa]{--project-vehicle-scale: 1.08}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-c-suv]{--project-vehicle-scale: 1.5}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-lavida-nf]{--project-vehicle-scale: 1.18}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-skoda-lwb]{--project-vehicle-scale: .98}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-ga6-alt]{--project-vehicle-scale: 1.3}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-gs4]{--project-vehicle-scale: 1.24}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-hyper]{--project-vehicle-scale: 1.28}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-gm8]{--project-vehicle-scale: 1.18}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-ga6-original]{--project-vehicle-scale: 1.32}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-aion]{--project-vehicle-scale: 1.36}}@media(max-width:860px){body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-id4]{--project-vehicle-scale: 1.32}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-viloran-nf]{--project-vehicle-scale: 1.14}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-lavida-pa]{--project-vehicle-scale: 1.18}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-c-suv]{--project-vehicle-scale: 1.28}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-lavida-nf]{--project-vehicle-scale: 1.2}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=vw-skoda-lwb]{--project-vehicle-scale: 1.08}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-ga6-alt],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-gs4],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-hyper]{--project-vehicle-scale: 1.14}body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-gm8],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-ga6-original],body.project-manual-page.project-premium-redesign .manual-showcase img[src*=gac-aion]{--project-vehicle-scale: 1.12}}@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}}body.project-manual-page.project-premium-redesign .manual-client-aside h2,body.project-manual-page.project-premium-redesign .manual-section-heading h2{font-family:var(--font-cn)!important;font-size:var(--type-h2)!important;font-weight:800!important;line-height:var(--line-h2)!important}body.project-manual-page.project-premium-redesign .manual-client-aside>p:not(.manual-label),body.project-manual-page.project-premium-redesign .manual-section-heading>p:not(.manual-label),body.project-manual-page.project-premium-redesign .manual-showcase figcaption p,body.project-manual-page.project-premium-redesign .manual-lr-panel p{font-family:var(--font-cn)!important;font-size:var(--type-body)!important;font-weight:400!important;line-height:var(--line-body)!important}body.project-manual-page.project-premium-redesign .manual-project strong,body.project-manual-page.project-premium-redesign .manual-showcase figcaption strong,body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid strong{font-family:var(--font-cn)!important;font-size:var(--type-h3)!important;font-weight:700!important;line-height:var(--line-h3)!important}body.project-manual-page.project-premium-redesign .manual-label,body.project-manual-page.project-premium-redesign .manual-tags span,body.project-manual-page.project-premium-redesign .manual-project time,body.project-manual-page.project-premium-redesign .manual-showcase figcaption>span,body.project-manual-page.project-premium-redesign .manual-client-metrics span,body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid time{font-family:var(--font-tech)!important;font-size:var(--type-note)!important;font-weight:600!important;line-height:var(--line-note)!important}body.project-manual-page.project-premium-redesign .manual-tags span,body.project-manual-page.project-premium-redesign .manual-client-metrics span{font-family:var(--font-industrial-cn)!important;font-weight:700!important;letter-spacing:0!important}body.project-manual-page.project-premium-redesign .manual-client-aside h2,body.project-manual-page.project-premium-redesign .manual-section-heading h2{font-family:var(--font-cn);font-size:var(--type-h2);font-weight:800;line-height:var(--line-h2);letter-spacing:0}body.project-manual-page.project-premium-redesign .manual-client-aside>p:not(.manual-label),body.project-manual-page.project-premium-redesign .manual-section-heading>p:not(.manual-label),body.project-manual-page.project-premium-redesign .manual-showcase figcaption p,body.project-manual-page.project-premium-redesign .manual-lr-panel p{font-family:var(--font-cn);font-size:var(--type-body);font-weight:400;line-height:var(--line-body);letter-spacing:0}body.project-manual-page.project-premium-redesign .manual-project strong,body.project-manual-page.project-premium-redesign .manual-showcase figcaption strong,body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid strong{font-family:var(--font-cn);font-size:var(--type-h3);font-weight:700;line-height:var(--line-h3);letter-spacing:0}body.project-manual-page.project-premium-redesign .manual-label,body.project-manual-page.project-premium-redesign .manual-tags span,body.project-manual-page.project-premium-redesign .manual-project time,body.project-manual-page.project-premium-redesign .manual-showcase figcaption>span,body.project-manual-page.project-premium-redesign .manual-client-metrics span,body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid time{font-family:var(--font-tech);font-size:var(--type-note);font-weight:600;line-height:var(--line-note);letter-spacing:.04em}body.project-manual-page.project-premium-redesign .manual-project span,body.project-manual-page.project-premium-redesign .manual-lr-vehicle-grid span{font-family:var(--font-cn);font-size:var(--type-note);font-weight:500;line-height:var(--line-note);letter-spacing:0}body.project-manual-page.project-premium-redesign .manual-client-metrics strong{font-family:var(--font-mono);font-size:var(--type-h3);font-weight:700;line-height:1}@media(max-width:760px)and (max-height:760px){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,70svh,500px)!important}body.home-page #styling [data-story-anchor="03B"]{top:clamp(575px,88svh,610px)!important}body.home-page #engineering [data-story-anchor="07B"] .fg-copy-body{top:clamp(455px,70svh,500px)!important}body.home-page #engineering [data-story-anchor="07B"] .fg-list{top:clamp(575px,88svh,610px)!important}body.home-page #systemsplit [data-story-anchor="10G"] .fg-copy-body{top:clamp(500px,77svh,520px)!important}body.home-page #systemsplit [data-story-anchor="10G"] .fg-tags{top:clamp(194px,30svh,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){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,6.2svh,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){body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal{top:clamp(390px,72svh,500px)!important;right:18px;bottom:auto!important;left:18px;height:clamp(140px,25svh,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,2.5svh,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.capability-faithful.capability-cohesive .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.capability-cohesive .service-scene{margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}body.capability-faithful.capability-cohesive .service-scene:hover{box-shadow:none}body.capability-faithful.capability-cohesive .service-scene-concept{grid-column:1 / span 6;grid-row:1 / span 2;padding-right:8px}body.capability-faithful.capability-cohesive .service-scene-structure,body.capability-faithful.capability-cohesive .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.capability-cohesive .service-scene-structure{grid-row:1}body.capability-faithful.capability-cohesive .service-scene-simulation{grid-row:2}body.capability-faithful.capability-cohesive .service-scene figure,body.capability-faithful.capability-cohesive .service-scene-structure figure{height:100%;min-height:270px;background:#f2f3f1}body.capability-faithful.capability-cohesive .service-scene-concept figure{height:474px}body.capability-faithful.capability-cohesive .service-scene figure img{object-position:center}body.capability-faithful.capability-cohesive .service-scene-concept figure img{object-position:52% center}body.capability-faithful.capability-cohesive .service-scene>div{min-height:0;padding:24px 0 26px 26px}body.capability-faithful.capability-cohesive .service-scene-concept>div{padding:26px 0 0}body.capability-faithful.capability-cohesive .service-scene-structure h3,body.capability-faithful.capability-cohesive .service-scene-structure .service-spec{color:var(--cap-ink)}body.capability-faithful.capability-cohesive .service-scene-structure>div>span{color:var(--cap-red)}body.capability-faithful.capability-cohesive .service-spec{border-color:var(--cap-border)}body.capability-faithful.capability-cohesive .service-statement{max-width:830px;margin:62px 0 0 auto;padding:30px 0 0;text-align:left}body.capability-faithful.capability-cohesive .department-explorer{width:100%;padding:112px max(32px,calc((100vw - 1200px)/2)) 132px;background:#f2f3f1}body.capability-faithful.capability-cohesive .department-experience{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:72px;align-items:stretch}body.capability-faithful.capability-cohesive .department-stage{min-width:0;margin:0}body.capability-faithful.capability-cohesive .department-stage-media{height:520px;overflow:hidden;background:#fff}body.capability-faithful.capability-cohesive .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.capability-cohesive .department-stage:hover .department-stage-media img{transform:scale(1.015)}body.capability-faithful.capability-cohesive .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.capability-cohesive .department-stage-code{grid-row:1 / span 2;color:var(--cap-red);font:600 11px/1.45 IBM Plex Mono,monospace}body.capability-faithful.capability-cohesive .department-stage strong{color:var(--cap-ink);font:700 24px/1.25 Noto Sans SC,Microsoft YaHei UI,sans-serif}body.capability-faithful.capability-cohesive .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.capability-cohesive .department-strip{grid-template-columns:1fr;gap:0;align-content:center;border-bottom:1px solid var(--cap-border)}body.capability-faithful.capability-cohesive .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.capability-cohesive .department-item figure{display:none}body.capability-faithful.capability-cohesive .department-item>span{grid-column:1;grid-row:1 / span 2;padding-top:4px}body.capability-faithful.capability-cohesive .department-item h3,body.capability-faithful.capability-cohesive .department-item p{grid-column:2}body.capability-faithful.capability-cohesive .department-item h3{margin:0}body.capability-faithful.capability-cohesive .department-item p{max-width:33ch}body.capability-faithful.capability-cohesive .department-item:after{position:absolute;top:-1px;left:0;width:0;height:2px;margin:0}body.capability-faithful.capability-cohesive .department-item:hover,body.capability-faithful.capability-cohesive .department-item:focus-visible,body.capability-faithful.capability-cohesive .department-item.is-active{opacity:1;transform:translate3d(8px,0,0)}body.capability-faithful.capability-cohesive .department-item:hover:after,body.capability-faithful.capability-cohesive .department-item:focus-visible:after,body.capability-faithful.capability-cohesive .department-item.is-active:after{width:64px}body.capability-faithful.capability-cohesive .cinema-section-intro{margin-bottom:0}@media(max-width:980px){body.capability-faithful.capability-cohesive .service-sequence{grid-template-columns:1fr;grid-template-rows:auto;gap:0}body.capability-faithful.capability-cohesive .service-scene-concept,body.capability-faithful.capability-cohesive .service-scene-structure,body.capability-faithful.capability-cohesive .service-scene-simulation{grid-column:1;grid-row:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);width:100%;padding:0;border-top:1px solid var(--cap-border)}body.capability-faithful.capability-cohesive .service-scene figure,body.capability-faithful.capability-cohesive .service-scene-structure figure,body.capability-faithful.capability-cohesive .service-scene-concept figure{height:320px;min-height:0}body.capability-faithful.capability-cohesive .service-scene>div,body.capability-faithful.capability-cohesive .service-scene-concept>div{padding:30px 0 30px 28px}body.capability-faithful.capability-cohesive .department-experience{grid-template-columns:1fr;gap:42px}body.capability-faithful.capability-cohesive .department-stage-media{height:440px}}@media(max-width:767px){body.capability-faithful.capability-cohesive .capability-intro{padding-bottom:88px}body.capability-faithful.capability-cohesive .capability-intro-heading .type-h1{white-space:normal}body.capability-faithful.capability-cohesive .service-scene-concept,body.capability-faithful.capability-cohesive .service-scene-structure,body.capability-faithful.capability-cohesive .service-scene-simulation{display:block}body.capability-faithful.capability-cohesive .service-scene figure,body.capability-faithful.capability-cohesive .service-scene-structure figure,body.capability-faithful.capability-cohesive .service-scene-concept figure{height:238px}body.capability-faithful.capability-cohesive .service-scene>div,body.capability-faithful.capability-cohesive .service-scene-concept>div{padding:22px 0 32px}body.capability-faithful.capability-cohesive .service-statement{margin-top:34px;padding-top:24px}body.capability-faithful.capability-cohesive .department-explorer{padding:78px 20px 92px}body.capability-faithful.capability-cohesive .department-stage-media{height:260px}body.capability-faithful.capability-cohesive .department-stage figcaption{grid-template-columns:1fr;gap:6px;padding-top:18px}body.capability-faithful.capability-cohesive .department-stage-code{grid-row:auto}body.capability-faithful.capability-cohesive .department-stage strong{font-size:21px}body.capability-faithful.capability-cohesive .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.capability-cohesive .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.capability-cohesive .department-item>span,body.capability-faithful.capability-cohesive .department-item h3,body.capability-faithful.capability-cohesive .department-item p{grid-column:2;grid-row:auto}body.capability-faithful.capability-cohesive .department-item>span{padding-top:0}body.capability-faithful.capability-cohesive .department-item:hover,body.capability-faithful.capability-cohesive .department-item:focus-visible,body.capability-faithful.capability-cohesive .department-item.is-active{transform:none}}body.capability-faithful.capability-cohesive:before{position:fixed;inset:0 0 auto;z-index:19;height:112px;content:"";pointer-events:none;background:linear-gradient(180deg,#f9faf8fc,#f9faf8f0 72%,#f9faf800)}@media(min-width:981px){body.capability-faithful.capability-cohesive .cinema-chapter-closures .cinema-chapter-copy{padding:36px 72px 38px 0;background:linear-gradient(90deg,#fffffffa,#ffffffed 72%,#fff0);box-shadow:none}}@media(max-width:767px){body.capability-faithful.capability-cohesive:before{height:88px}}body.contact-page{--contact-canvas: #07090a;--contact-ink: rgba(241, 244, 242, .96);--contact-secondary: rgba(241, 244, 242, .74);--contact-muted: rgba(241, 244, 242, .5);--contact-line: rgba(241, 244, 242, .18);--contact-accent: #b3262d;--contact-mineral: #9fb8c0}body.contact-page .contact-film-scene,body.contact-page .contact-film-network{border:0;background-color:var(--contact-canvas)}body.contact-page .contact-film-copy h1,body.contact-page .contact-film-copy h2,body.contact-page .contact-film-network h2,body.contact-page .contact-film-sequence h3,body.contact-page .contact-film-office h3{color:var(--contact-ink);letter-spacing:0}body.contact-page .contact-film-copy h1{font-size:48px;line-height:1.12}body.contact-page .contact-film-copy h2,body.contact-page .contact-film-network h2{font-size:36px;line-height:1.18}body.contact-page .contact-film-sequence h3,body.contact-page .contact-film-office h3,body.contact-page .contact-film-regions article>strong{font-size:22px;line-height:1.28}body.contact-page .contact-film-body p,body.contact-page .contact-film-network-copy p,body.contact-page .contact-film-sequence p,body.contact-page .contact-film-regions p,body.contact-page .contact-film-office p,body.contact-page .contact-film-qr figcaption,body.contact-page .contact-form-assurance-strip span,body.contact-page .contact-film-inquiry input,body.contact-page .contact-film-inquiry textarea{font-size:15px;line-height:1.78;letter-spacing:0}body.contact-page .contact-film-eyebrow{color:var(--contact-mineral)}body.contact-page .contact-film-eyebrow:before{width:28px;background:var(--contact-accent)}body.contact-page .contact-film-hero{min-height:max(880px,100dvh)}body.contact-page .contact-film-hero .contact-film-media{inset:0 -2% 0 24%}body.contact-page .contact-film-hero .contact-film-media img{object-position:61% 52%;filter:saturate(.72) contrast(1.08) brightness(.78);transform:scale(1.055) translate3d(calc(var(--contact-mx, 0) * -10px),calc(var(--contact-my, 0) * -6px),0)}body.contact-page .contact-film-hero .contact-film-media:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#07090a 0%,rgba(7,9,10,.9) 18%,transparent 48%),linear-gradient(180deg,rgba(7,9,10,.6),transparent 28%,transparent 67%,#07090a 100%);pointer-events:none}body.contact-page .contact-film-hero .contact-film-shade{background:radial-gradient(ellipse at 69% 50%,rgba(159,184,192,.09),transparent 34%),linear-gradient(90deg,#07090afa,#07090ad1 30%,#07090a14 64%,#07090a61),linear-gradient(180deg,rgba(7,9,10,.62),transparent 35%,rgba(7,9,10,.08) 66%,rgba(7,9,10,.96))}body.contact-page .contact-film-meta{top:130px;color:#f1f4f257}body.contact-page .contact-film-copy-hero{top:186px;bottom:auto;width:min(548px,44%)}body.contact-page .contact-film-copy-hero h1{max-width:none}body.contact-page .contact-film-copy-hero .contact-film-body{max-width:52ch;margin-top:22px}body.contact-page .contact-film-copy-hero .contact-film-body p{color:#f1f4f2ba}body.contact-page .contact-film-copy-hero .contact-film-body p:last-child{color:#9fb8c0db}body.contact-page .contact-film-link{width:min(290px,100%);justify-content:space-between;border-bottom-color:#f1f4f257}body.contact-page .contact-hero-channels{max-width:520px;margin-top:26px}body.contact-page .contact-hero-channels strong{font-size:12px}body.contact-page .contact-film-locations{right:max(40px,calc((100vw - 1320px)/2 + 40px));bottom:58px;grid-template-columns:repeat(3,minmax(118px,1fr));gap:18px;width:min(470px,40vw)}body.contact-page .contact-film-locations span{grid-template-columns:1fr;gap:4px;padding:12px 0 0;border-top:1px solid rgba(241,244,242,.25);border-left:0}body.contact-page .contact-film-locations b{font-size:22px}body.contact-page .contact-hero-signature{top:144px;color:#f1f4f21a}body.contact-page .contact-hero-signature strong{font-size:76px}body.contact-page .contact-film-journey{min-height:max(900px,100dvh)}body.contact-page .contact-film-journey .contact-film-media img{object-position:64% 52%;filter:grayscale(.72) saturate(.42) contrast(1.16) brightness(.54);transform:scale(1.045)}body.contact-page .contact-film-journey .contact-film-shade{background:radial-gradient(ellipse at 66% 48%,rgba(159,184,192,.1),transparent 34%),linear-gradient(90deg,#070a0bfa,#070a0bd1 34%,#070a0b3d 66%,#070a0bb3),linear-gradient(180deg,rgba(7,10,11,.78),transparent 34%,rgba(7,10,11,.96) 100%)}body.contact-page .contact-film-copy-journey{top:154px;width:min(510px,42%)}body.contact-page .contact-film-context{max-width:46ch;margin:22px 0 0;padding-left:18px;border-left:1px solid rgba(159,184,192,.42);color:#f1f4f2b3;font-family:var(--font-cn);font-size:15px;font-weight:400;line-height:1.78;letter-spacing:0}body.contact-page .contact-film-sequence{bottom:62px;border-top:0}body.contact-page .contact-film-sequence article,body.contact-page .contact-film-sequence article:not(:first-child){min-height:184px;padding:25px 44px 0 0;border-top:1px solid rgba(241,244,242,.25);border-left:0}body.contact-page .contact-film-sequence article:nth-child(2){margin-top:34px;padding-left:24px}body.contact-page .contact-film-sequence article:nth-child(3){margin-top:-18px;padding-left:48px}body.contact-page .contact-surface-trace{display:none}body.contact-page .contact-film-network{min-height:1180px;padding:142px max(40px,calc((100vw - 1320px)/2 + 40px)) 120px;color:var(--contact-ink);background:#0a0d0f}body.contact-page .contact-film-network:before{position:absolute;z-index:-2;inset:0;width:auto;height:auto;border:0;border-radius:0;background:url(./assets/engineering-split/package-layout.jpg) 58% 48% / cover no-repeat;filter:grayscale(.84) saturate(.34) contrast(1.08) brightness(.42);opacity:.4}body.contact-page .contact-film-network:after{position:absolute;z-index:-1;inset:0;content:"";background:radial-gradient(ellipse at 30% 54%,rgba(159,184,192,.1),transparent 35%),linear-gradient(90deg,#080c0ef7,#080c0e9e 50%,#080c0ee6),linear-gradient(180deg,#090c0e,#090c0e8a 45%,#090c0e)}body.contact-page .contact-film-eyebrow-dark,body.contact-page .contact-film-network-copy p,body.contact-page .contact-film-office p,body.contact-page .contact-film-qr figcaption,body.contact-page .contact-film-regions article p{color:var(--contact-secondary)}body.contact-page .contact-film-network-copy strong,body.contact-page .contact-film-office p strong,body.contact-page .contact-film-office a,body.contact-page .contact-film-regions article,body.contact-page .contact-film-regions article>strong{color:var(--contact-ink)}body.contact-page .contact-film-network-intro{grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr);gap:100px}body.contact-page .contact-film-network-copy{max-width:none;columns:2;column-gap:52px}body.contact-page .contact-film-network-copy p{break-inside:avoid}body.contact-page .contact-film-map-stage{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:90px;margin-top:86px}body.contact-page .contact-film-map{max-width:820px}body.contact-page .contact-film-map:before{inset:4% 0 11%;border-color:#f1f4f229;background:radial-gradient(circle at 52% 48%,rgba(159,184,192,.08),transparent 52%)}body.contact-page .contact-film-map>img{filter:grayscale(1) invert(.88) contrast(1.1);mix-blend-mode:screen;opacity:.48}body.contact-page .contact-film-map .contact-node{color:var(--contact-ink)}body.contact-page .contact-film-map .contact-node:before{background:#9fb8c0;box-shadow:0 0 0 6px #9fb8c01f}body.contact-page .contact-film-map .contact-node:after{border-color:#9fb8c080}body.contact-page .contact-film-map .contact-node span{color:var(--contact-ink)}body.contact-page .contact-map-telemetry{border-color:#f1f4f22e;background:#07090a6b;backdrop-filter:blur(14px)}body.contact-page .contact-map-telemetry span{color:#f1f4f28f;background:transparent}body.contact-page .contact-film-regions article{grid-template-columns:1fr;border-color:#f1f4f229}body.contact-page .contact-film-regions article.is-active,body.contact-page .contact-film-regions article:hover,body.contact-page .contact-film-regions article:focus-visible{border-color:#f1f4f26b}body.contact-page .contact-film-regions article>span,body.contact-page .contact-film-office-index,body.contact-page .contact-film-qr figcaption>span{color:#9fb8c0ad}body.contact-page .contact-film-addresses{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(230px,.62fr);margin-top:86px;border-color:#f1f4f233}body.contact-page .contact-film-office+.contact-film-office,body.contact-page .contact-film-qr{border-color:#f1f4f226}body.contact-page .contact-film-office a:hover,body.contact-page .contact-film-office a:focus-visible{color:#c7dbe0}body.contact-page .contact-film-qr>img{padding:7px;background:#f2f3f1;mix-blend-mode:normal}body.contact-page .contact-film-form{min-height:max(920px,100dvh)}body.contact-page .contact-film-form .contact-film-media img{object-position:48% 60%;filter:grayscale(.28) saturate(.52) contrast(1.1) brightness(.55)}body.contact-page .contact-film-form .contact-film-shade{background:radial-gradient(ellipse at 63% 54%,rgba(159,184,192,.08),transparent 30%),linear-gradient(90deg,#07090afa,#07090acc 38%,#07090a47 65%,#07090ae6),linear-gradient(180deg,rgba(7,9,10,.8),transparent 34%,rgba(7,9,10,.96))}body.contact-page .contact-film-form-layout{grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);gap:94px;width:min(1320px,calc(100% - 80px));padding-top:142px}body.contact-page .contact-film-copy-form{align-self:start;padding-top:0}body.contact-page .contact-film-inquiry{align-self:center;padding:28px 34px 16px;background:linear-gradient(135deg,#080b0c8a,#080b0c2e);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.contact-page .contact-film-inquiry label{border-color:#f1f4f247}body.contact-page .contact-film-inquiry label:hover,body.contact-page .contact-film-inquiry label:focus-within{border-color:#9fb8c0c7}body.contact-page .contact-film-inquiry label>span{color:#f1f4f2a8}body.contact-page .contact-film-inquiry input::placeholder,body.contact-page .contact-film-inquiry textarea::placeholder{color:#f1f4f280}body.contact-page .contact-film-submit button{background:#07090a9e}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}body.contact-page .contact-scene-nav.is-light a{color:#f1f4f294}body.contact-page .contact-scene-nav.is-light a.is-active{color:var(--contact-ink)}@media(max-width:1080px){body.contact-page .contact-film-copy-hero{width:min(520px,calc(100% - 300px))}body.contact-page .contact-hero-channels{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}body.contact-page .contact-hero-channels a+a{padding-left:22px;border-left:1px solid rgba(241,244,242,.16)}body.contact-page .contact-film-network-copy{columns:1}body.contact-page .contact-film-network-intro,body.contact-page .contact-film-map-stage,body.contact-page .contact-film-form-layout{gap:52px}body.contact-page .contact-film-inquiry{padding-inline:22px}}@media(max-width:760px){body.contact-page .contact-film-copy h1{font-size:32px}body.contact-page .contact-film-copy h2,body.contact-page .contact-film-network h2{font-size:26px}body.contact-page .contact-film-sequence h3,body.contact-page .contact-film-office h3,body.contact-page .contact-film-regions article>strong{font-size:20px}body.contact-page .contact-film-body p,body.contact-page .contact-film-network-copy p,body.contact-page .contact-film-sequence p,body.contact-page .contact-film-regions p,body.contact-page .contact-film-office p,body.contact-page .contact-film-qr figcaption,body.contact-page .contact-form-assurance-strip span,body.contact-page .contact-film-inquiry input,body.contact-page .contact-film-inquiry textarea,body.contact-page .contact-film-context{font-size:14px}body.contact-page .contact-scene-nav{display:none}body.contact-page .contact-film-hero{min-height:1080px}body.contact-page .contact-film-hero .contact-film-media{inset:28% -42% 0 -12%}body.contact-page .contact-film-hero .contact-film-media img{object-position:66% 54%}body.contact-page .contact-film-hero .contact-film-shade{background:linear-gradient(180deg,#07090af5,#07090ac7 42%,#07090a38 67%,#07090afa),linear-gradient(90deg,rgba(7,9,10,.82),transparent 78%)}body.contact-page .contact-film-meta{top:96px}body.contact-page .contact-film-meta span:last-child{display:none}body.contact-page .contact-film-copy-hero{top:138px;right:20px;left:20px;width:auto}body.contact-page .contact-film-copy-hero h1{max-width:none}body.contact-page .contact-film-copy-hero .contact-film-body{max-width:38ch}body.contact-page .contact-film-link{margin-top:24px}body.contact-page .contact-hero-channels{grid-template-columns:1fr;margin-top:20px}body.contact-page .contact-hero-channels a+a{padding-left:0;border-left:0}body.contact-page .contact-hero-signature{display:none}body.contact-page .contact-film-locations{right:20px;bottom:30px;left:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:auto}body.contact-page .contact-film-locations b{font-size:18px}body.contact-page .contact-film-journey{min-height:1080px}body.contact-page .contact-film-journey .contact-film-media img{object-position:62% 52%}body.contact-page .contact-film-copy-journey{top:120px;right:20px;left:20px;width:auto}body.contact-page .contact-film-sequence{right:20px;bottom:36px;left:20px;grid-template-columns:1fr}body.contact-page .contact-film-sequence article,body.contact-page .contact-film-sequence article:not(:first-child),body.contact-page .contact-film-sequence article:nth-child(2),body.contact-page .contact-film-sequence article:nth-child(3){min-height:auto;margin-top:0;padding:17px 0;border-top:1px solid rgba(241,244,242,.2)}body.contact-page .contact-film-network{min-height:auto;padding:100px 20px 86px}body.contact-page .contact-film-network-intro,body.contact-page .contact-film-map-stage{grid-template-columns:1fr;gap:30px}body.contact-page .contact-film-map-stage{margin-top:52px}body.contact-page .contact-film-map{width:112%;margin-left:-8%}body.contact-page .contact-map-telemetry{margin-right:6%;margin-left:6%}body.contact-page .contact-film-regions article{min-height:0;padding:18px 0}body.contact-page .contact-film-addresses{grid-template-columns:1fr;margin-top:54px}body.contact-page .contact-film-office,body.contact-page .contact-film-qr,body.contact-page .contact-film-office+.contact-film-office{padding:27px 0 0;border-left:0;border-top:1px solid rgba(241,244,242,.16)}body.contact-page .contact-film-office+.contact-film-office,body.contact-page .contact-film-qr{margin-top:28px}body.contact-page .contact-film-form{min-height:1280px}body.contact-page .contact-film-form .contact-film-media img{object-position:52% 75%}body.contact-page .contact-film-form-layout{grid-template-columns:1fr;gap:44px;width:auto;margin:0 20px;padding-top:104px}body.contact-page .contact-film-inquiry{grid-template-columns:1fr;padding:18px 0 0;background:transparent;backdrop-filter:none}body.contact-page .contact-film-form-wide,body.contact-page .contact-film-submit,body.contact-page .contact-consult-line{grid-column:auto}body.contact-page .contact-film-submit{align-items:stretch;flex-direction:column}body.contact-page .contact-film-submit button{width:100%}}@media(prefers-reduced-motion:reduce){body.contact-page{scroll-behavior:auto}body.contact-page .contact-film-media img,body.contact-page [data-contact-reveal],body.contact-page .contact-film-sequence article,body.contact-page .contact-film-regions article,body.contact-page .contact-node,body.contact-page .contact-film-submit button{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){body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal{top:clamp(582px,69svh,644px)!important;height:clamp(176px,22svh,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, 7vh, 88px);--studio-rail-height: calc(100svh - 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,2.4vh,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,11vh,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,6.6vh,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,5.4vh,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,13vh,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,29vh,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,2.4vh,24px)!important}body.home-page #studio [data-story-anchor="02A"] .fg-copy-body{grid-row:3;margin-top:clamp(22px,3vh,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, 4vh, 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,12vh,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, 22vh, 188px));--studio-rail-bottom: clamp(86px, 12vh, 108px);--studio-inner-bottom: clamp(34px, 5vh, 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,2.4vh,24px)!important}body.home-page #studio [data-story-anchor="02B"] .partner-logo-wall--portal{top:clamp(104px,14vh,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(13vh + 24px),148px)!important}body.home-page #systemsplit [data-story-anchor="10G"] .fg-tags{top:auto!important;bottom:clamp(52px,calc(4vh + 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}}body.contact-page .contact-film-network{min-height:1240px}body.contact-page .contact-film-map-stage{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:76px;align-items:center}body.contact-page .contact-film-map{position:relative;isolation:isolate;width:100%;max-width:none;min-width:0}body.contact-page .contact-film-map:before{position:absolute;z-index:-1;inset:7% 3% 12%;content:"";border:0;background:radial-gradient(circle at 52% 46%,rgba(122,170,181,.07),transparent 50%),linear-gradient(90deg,transparent 0 49.8%,rgba(159,184,192,.08) 50%,transparent 50.2%),linear-gradient(0deg,transparent 0 49.8%,rgba(159,184,192,.06) 50%,transparent 50.2%);pointer-events:none}body.contact-page .contact-film-map:after{position:absolute;top:12%;right:9%;left:9%;z-index:3;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(132,207,220,.68) 48%,rgba(240,92,100,.5) 58%,transparent);box-shadow:0 0 14px #84cfdc38;opacity:0;pointer-events:none}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}body.contact-page .contact-china-map{position:relative;width:100%;height:660px;min-height:560px;outline:0}body.contact-page .contact-china-map canvas{filter:saturate(1.08) contrast(1.08);transition:filter .36s ease}body.contact-page .contact-china-map:before{position:absolute;inset:0;display:grid;place-items:center;content:"\6b63\5728\6784\5efa\5168\56fd\54cd\5e94\7f51\7edc";color:#9fb8c085;font-family:var(--font-tech, "Orbitron", "IBM Plex Mono", monospace);font-size:var(--type-note, 12px);font-weight:600;line-height:var(--line-note, 1.45);pointer-events:none;transition:opacity .32s ease}body.contact-page .contact-china-map.is-ready:before,body.contact-page .contact-china-map.is-error:before{opacity:0}body.contact-page .contact-china-map:focus-visible{outline:2px solid rgba(179,38,45,.9);outline-offset:5px}body.contact-page .contact-map-error{display:grid;min-height:inherit;margin:0;place-items:center;color:var(--contact-secondary);font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-body, 15px);line-height:var(--line-body, 1.78)}body.contact-page .contact-map-telemetry{right:5%;bottom:18px;left:5%;z-index:4;pointer-events:none;border-color:#aeccd338;background:#05090ab8;backdrop-filter:blur(8px)}body.contact-page .contact-map-telemetry span{display:flex;align-items:center;justify-content:center;gap:8px;color:#e0eceead}body.contact-page .contact-map-telemetry span:before{width:4px;height:4px;flex:0 0 auto;border-radius:50%;content:"";background:#7ec4d1;box-shadow:0 0 10px #7ec4d180}body.contact-page .contact-map-telemetry span:nth-child(2):before{background:#e34d58;box-shadow:0 0 10px #e34d5880}body.contact-page .contact-map-telemetry span:nth-child(3):before{background:#f08a70;box-shadow:0 0 10px #f08a7080}body.contact-page .contact-map-disclaimer{position:absolute;right:5%;bottom:-18px;left:5%;margin:0;color:#f1f4f261;font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-note, 12px);line-height:var(--line-note, 1.45);text-align:right}body.contact-page .contact-map-panel{align-self:center;min-width:0;min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}body.contact-page .contact-map-panel:after{display:none}body.contact-page .contact-map-detail{position:relative;min-height:224px;padding:28px 0 32px;border-top:1px solid rgba(241,244,242,.3)}body.contact-page .contact-map-detail:before{position:absolute;top:-2px;left:0;width:68px;height:3px;content:"";background:var(--contact-accent);transition:width .42s cubic-bezier(.22,1,.36,1),background .32s ease}body.contact-page .contact-map-detail:not(.is-key-region):before{width:34px;background:var(--contact-mineral)}body.contact-page .contact-map-detail-index,body.contact-page .contact-map-detail-kicker,body.contact-page .contact-province-select>span{color:#9fb8c0ad;font-family:var(--font-tech, "Orbitron", "IBM Plex Mono", monospace);font-size:var(--type-note, 12px);font-weight:600;line-height:var(--line-note, 1.45);letter-spacing:.04em}body.contact-page .contact-map-detail-kicker{margin:19px 0 0}body.contact-page .contact-map-detail h3{margin:9px 0 0;color:var(--contact-ink);font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-h3, 22px);font-weight:700;line-height:var(--line-h3, 1.28);letter-spacing:0}body.contact-page .contact-map-detail>p:last-child{max-width:34ch;margin:12px 0 0;color:var(--contact-secondary);font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-body, 15px);font-weight:400;line-height:var(--line-body, 1.78);letter-spacing:0}body.contact-page .contact-province-select{display:grid;gap:8px;margin-top:24px}body.contact-page .contact-province-select select{width:100%;min-height:46px;padding:0 42px 0 14px;border:1px solid rgba(159,184,192,.34);border-radius:4px;outline:0;background:#141c1e9e;color:var(--contact-ink);font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-body, 15px);line-height:1.5;cursor:pointer;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}body.contact-page .contact-province-select select:hover{border-color:#bcd8de9e;background:#1b2629c7}body.contact-page .contact-province-select select:focus-visible{border-color:#e34d58c7;outline:0;box-shadow:0 0 0 3px #e34d5824}body.contact-page .contact-province-select option{background:#111618;color:#f1f4f2}body.contact-page .contact-map-help{margin:10px 0 0;color:#f1f4f270;font-family:var(--font-cn, "Noto Sans SC", sans-serif);font-size:var(--type-note, 12px);line-height:var(--line-note, 1.45)}body.contact-page .contact-map-panel .contact-film-regions{grid-template-columns:1fr;margin-top:34px}body.contact-page .contact-map-panel .contact-film-regions article{min-height:0;padding:17px 32px 18px 0}body.contact-page .contact-map-panel .contact-film-regions article:after{position:absolute;top:50%;right:5px;width:8px;height:8px;content:"";border-top:1px solid rgba(211,230,234,.62);border-right:1px solid rgba(211,230,234,.62);opacity:.42;transform:translate3d(0,-50%,0) rotate(45deg);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1),border-color .22s ease}body.contact-page .contact-map-panel .contact-film-regions article.is-active,body.contact-page .contact-map-panel .contact-film-regions article:hover,body.contact-page .contact-map-panel .contact-film-regions article:focus-visible{transform:translate3d(6px,0,0)}body.contact-page .contact-map-panel .contact-film-regions article.is-active:after,body.contact-page .contact-map-panel .contact-film-regions article:hover:after,body.contact-page .contact-map-panel .contact-film-regions article:focus-visible:after{border-color:#f05c64;opacity:1;transform:translate3d(4px,-50%,0) rotate(45deg)}body.contact-page .contact-map-panel .contact-film-regions article>strong{margin-top:5px;font-size:18px}body.contact-page .contact-map-panel .contact-film-regions article p{margin-top:4px;font-size:13px}@media(max-width:1080px){body.contact-page .contact-film-network{min-height:auto}body.contact-page .contact-film-map-stage{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:44px}body.contact-page .contact-china-map{height:560px;min-height:500px}}@media(max-width:760px){body.contact-page .contact-film-map-stage{grid-template-columns:1fr;gap:58px}body.contact-page .contact-film-map{width:100%;margin-left:0}body.contact-page .contact-china-map{height:370px;min-height:330px}body.contact-page .contact-map-telemetry{right:0;bottom:2px;left:0;margin:0}body.contact-page .contact-map-telemetry span{gap:5px;padding-inline:5px;font-size:9px;letter-spacing:0}body.contact-page .contact-map-disclaimer{right:0;bottom:-27px;left:0;text-align:left}body.contact-page .contact-map-detail{min-height:0;padding-bottom:24px}body.contact-page .contact-map-detail h3{font-size:20px}body.contact-page .contact-map-detail>p:last-child,body.contact-page .contact-province-select select{font-size:14px}body.contact-page .contact-map-panel .contact-film-regions{margin-top:30px}body.contact-page .contact-film-map:after{animation-name:none}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)}}@media(prefers-reduced-motion:reduce){body.contact-page .contact-map-detail:before,body.contact-page .contact-china-map:before{transition:none}body.contact-page .contact-film-map:after{display:none}body.contact-page .contact-china-map canvas{transition:none}}body.contact-page .contact-purpose-fieldset{grid-column:1 / -1;min-width:0;margin:4px 0 8px;padding:0;border:0}body.contact-page .contact-purpose-fieldset legend,body.contact-page .contact-purpose-hint{color:#f1f4f2a8;font-family:var(--font-cn);font-size:var(--type-note);font-weight:500;line-height:var(--line-note);letter-spacing:0}body.contact-page .contact-purpose-hint{margin:6px 0 12px;color:#f1f4f275}body.contact-page .contact-purpose-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(241,244,242,.24);border-bottom:1px solid rgba(241,244,242,.24);transition:border-color .22s ease,box-shadow .22s ease}body.contact-page .contact-film-inquiry .contact-purpose-option{position:relative;min-width:0;margin:0;padding:0;border:0;cursor:pointer}body.contact-page .contact-film-inquiry .contact-purpose-option+.contact-purpose-option{border-left:1px solid rgba(241,244,242,.14)}body.contact-page .contact-purpose-option input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}body.contact-page .contact-purpose-option>span{position:relative;display:grid;align-content:center;min-height:104px;padding:16px 16px 18px;background:#f1f4f204;transition:background .22s ease,color .22s ease}body.contact-page .contact-purpose-option>span:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:#e34d58;transform:scaleX(0);transform-origin:0 50%;transition:transform .3s cubic-bezier(.22,1,.36,1)}body.contact-page .contact-purpose-option b{display:flex;gap:10px;align-items:center;color:#f1f4f2c7;font-family:var(--font-cn);font-size:15px;font-weight:700;line-height:1.4}body.contact-page .contact-purpose-option em{color:#e34d58b8;font-family:var(--font-tech);font-size:var(--type-note);font-style:normal;font-weight:700}body.contact-page .contact-purpose-option small{display:block;margin-top:7px;color:#f1f4f275;font-family:var(--font-cn);font-size:var(--type-note);font-weight:400;line-height:var(--line-note)}body.contact-page .contact-purpose-option:hover>span,body.contact-page .contact-purpose-option input:checked+span{background:#f1f4f20b}body.contact-page .contact-purpose-option input:checked+span:after{transform:scaleX(1)}body.contact-page .contact-purpose-option input:checked+span b{color:var(--contact-ink)}body.contact-page .contact-purpose-option input:checked+span small{color:#f1f4f2b3}body.contact-page .contact-purpose-option input:focus-visible+span{outline:2px solid rgba(159,184,192,.72);outline-offset:-3px}body.contact-page .contact-purpose-fieldset.is-invalid .contact-purpose-options{border-color:#e34d58db;box-shadow:0 0 0 1px #e34d5838}@media(max-width:1040px){body.contact-page .contact-film-form{min-height:auto}body.contact-page .contact-film-form-layout{grid-template-columns:minmax(0,1fr);gap:48px;width:min(760px,calc(100% - 64px));padding-top:120px;padding-bottom:96px}body.contact-page .contact-film-copy-form{max-width:680px}body.contact-page .contact-film-inquiry{width:100%;padding:28px 30px 18px}}@media(max-width:920px){body.contact-page .contact-film-network{min-height:auto;padding:112px 32px 100px}body.contact-page .contact-film-network-intro{grid-template-columns:minmax(0,1fr);gap:24px}body.contact-page .contact-film-network-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;columns:auto}body.contact-page .contact-film-map-stage{grid-template-columns:minmax(0,1fr);gap:44px;margin-top:64px}body.contact-page .contact-film-map{width:min(100%,820px);margin-right:auto;margin-left:auto}body.contact-page .contact-china-map{height:min(64vw,580px);min-height:500px}body.contact-page .contact-map-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:0 44px;align-items:start}body.contact-page .contact-map-detail{grid-column:1;grid-row:1 / span 2;min-height:0}body.contact-page .contact-province-select{grid-column:2;grid-row:1;margin-top:28px}body.contact-page .contact-map-help{grid-column:2;grid-row:2}body.contact-page .contact-map-panel .contact-film-regions{grid-column:1 / -1;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}body.contact-page .contact-map-panel .contact-film-regions article{padding-top:18px;padding-bottom:18px}body.contact-page .contact-film-addresses{grid-template-columns:repeat(2,minmax(0,1fr))}body.contact-page .contact-film-qr{grid-column:1 / -1;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:24px;margin-top:28px;padding:30px 0 0;border-top:1px solid rgba(241,244,242,.16);border-left:0}}@media(max-width:760px){body.contact-page .contact-film-network{padding:92px 20px 82px}body.contact-page .contact-film-network-copy{display:block}body.contact-page .contact-film-network-copy p+p{margin-top:14px}body.contact-page .contact-film-map-stage{gap:58px;margin-top:50px}body.contact-page .contact-china-map{height:min(94vw,400px);min-height:350px}body.contact-page .contact-map-panel{display:block}body.contact-page .contact-map-detail,body.contact-page .contact-province-select,body.contact-page .contact-map-help,body.contact-page .contact-map-panel .contact-film-regions{grid-column:auto;grid-row:auto}body.contact-page .contact-province-select{margin-top:24px}body.contact-page .contact-map-panel .contact-film-regions{grid-template-columns:minmax(0,1fr);gap:0;margin-top:30px}body.contact-page .contact-film-addresses{grid-template-columns:minmax(0,1fr)}body.contact-page .contact-film-qr{grid-column:auto;display:block;margin-top:28px;padding-top:27px}body.contact-page .contact-film-form{min-height:1280px}body.contact-page .contact-film-form .contact-film-media{display:grid;place-items:center}body.contact-page .contact-film-form .contact-film-media img{width:min(92%,720px);height:auto;object-fit:contain;object-position:center;opacity:.58;filter:grayscale(.36) saturate(.46) contrast(1.06) brightness(.62);transform:none}body.contact-page .contact-film-form-layout{gap:44px;width:auto;margin:0 20px;padding-top:104px;padding-bottom:72px}body.contact-page .contact-film-inquiry{padding:18px 0 0}body.contact-page .contact-purpose-options{grid-template-columns:minmax(0,1fr)}body.contact-page .contact-film-inquiry .contact-purpose-option+.contact-purpose-option{border-top:1px solid rgba(241,244,242,.14);border-left:0}body.contact-page .contact-purpose-option>span{min-height:78px;padding:14px 12px 15px}}@media(max-width:480px){body.contact-page .contact-film-hero,body.contact-page .contact-film-journey{min-height:max(932px,100svh)}body.contact-page .contact-film-copy-hero{top:max(132px,calc(env(safe-area-inset-top) + 112px))}body.contact-page .contact-film-copy-journey{top:112px}body.contact-page .contact-film-network{padding-top:86px;padding-bottom:76px}body.contact-page .contact-film-map-stage{margin-top:46px}body.contact-page .contact-china-map{height:min(92vw,396px);min-height:350px}body.contact-page .contact-map-detail{padding-top:24px}body.contact-page .contact-film-form{min-height:max(1180px,100svh)}}body.capability-faithful.capability-cohesive .service-sequence{position:relative;display:block;width:100%;max-width:1160px;height:clamp(650px,52vw,710px);margin:clamp(46px,5vw,64px) auto 0;padding:0;overflow:visible;isolation:isolate;perspective:1600px;perspective-origin:50% 42%}body.capability-faithful.capability-cohesive .service-scene,body.capability-faithful.capability-cohesive .service-scene-concept,body.capability-faithful.capability-cohesive .service-scene-structure,body.capability-faithful.capability-cohesive .service-scene-simulation{position:absolute;display:grid;grid-template-columns:1fr;grid-template-rows:clamp(334px,28vw,382px) minmax(0,1fr);width:32%!important;max-width:none!important;height:clamp(580px,46vw,630px);margin:0;padding:0;overflow:hidden;border:1px solid rgba(22,28,30,.12);border-radius:6px;background:#fff;box-shadow:0 22px 52px #12181b1c;opacity:.86;transform:translate3d(0,18px,0) rotate(.6deg) scale(.97);transform-origin:center;will-change:transform,opacity;transition:transform .56s cubic-bezier(.16,1,.3,1),opacity .38s ease,border-color .38s ease,box-shadow .56s cubic-bezier(.16,1,.3,1)}body.capability-faithful.capability-cohesive .service-scene-concept{top:54px;right:auto;left:1%;z-index:1;transform:translate3d(0,18px,0) rotate(-.6deg) scale(.97)}body.capability-faithful.capability-cohesive .service-scene-structure{top:12px;right:auto;left:34%;z-index:3}body.capability-faithful.capability-cohesive .service-scene-simulation{top:60px;right:1%;left:auto;z-index:2}body.capability-faithful.capability-cohesive .service-scene.is-active{z-index:8;border-color:#dc1c2657;box-shadow:0 34px 78px #12181b2e;opacity:1;transform:translate3d(0,-16px,0) rotate(0) scale(1.03)}body.capability-faithful.capability-cohesive .service-scene-concept.is-active,body.capability-faithful.capability-cohesive .service-scene-simulation.is-active{transform:translate3d(0,-52px,0) rotate(0) scale(1.03)}body.capability-faithful.capability-cohesive .service-scene:before{content:"";position:absolute;top:0;left:0;z-index:5;width:3px;height:0;background:var(--cap-red);transition:height .36s cubic-bezier(.2,.78,.24,1)}body.capability-faithful.capability-cohesive .service-scene.is-active:before{height:88px}body.capability-faithful.capability-cohesive .service-scene figure,body.capability-faithful.capability-cohesive .service-scene-structure figure,body.capability-faithful.capability-cohesive .service-scene-concept figure{position:relative;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;background:#f5f6f4}body.capability-faithful.capability-cohesive .service-scene figure img,body.capability-faithful.capability-cohesive .service-scene-concept figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform;transition:transform .62s cubic-bezier(.16,1,.3,1)}body.capability-faithful.capability-cohesive .service-scene-concept figure img{object-fit:contain;object-position:center}body.capability-faithful.capability-cohesive .service-scene-structure figure,body.capability-faithful.capability-cohesive .service-scene-structure>div{background:#050606}body.capability-faithful.capability-cohesive .service-scene-structure figure img{object-position:62% center}body.capability-faithful.capability-cohesive .service-scene-simulation figure{background:#aebac5}body.capability-faithful.capability-cohesive .service-scene-simulation figure img{object-position:center 66%}body.capability-faithful.capability-cohesive .service-scene.is-active figure img{transform:scale(1.035)}body.capability-faithful.capability-cohesive .service-scene>div,body.capability-faithful.capability-cohesive .service-scene-concept>div{position:relative;z-index:2;display:flex;flex-direction:column;min-height:0;padding:24px 26px 27px;background:#fff}body.capability-faithful.capability-cohesive .service-scene>div>span{margin-bottom:10px}body.capability-faithful.capability-cohesive .service-scene-concept>div{padding-right:54px}body.capability-faithful.capability-cohesive .service-scene-structure>div{padding-right:48px;padding-left:48px}body.capability-faithful.capability-cohesive .service-scene-simulation>div{padding-left:54px}body.capability-faithful.capability-cohesive .service-scene h3{margin:0 0 10px;color:var(--cap-ink)}body.capability-faithful.capability-cohesive .service-scene p{display:-webkit-box;margin:0;overflow:hidden;color:var(--cap-muted);font-size:14px;line-height:1.68;opacity:.86;transition:opacity .38s ease;-webkit-box-orient:vertical;-webkit-line-clamp:5}body.capability-faithful.capability-cohesive .service-scene.is-active p{opacity:1}body.capability-faithful.capability-cohesive .service-scene-structure h3{color:#fafbfaf5}body.capability-faithful.capability-cohesive .service-scene-structure>div{background:#050606}body.capability-faithful.capability-cohesive .service-scene-structure p{color:#eef2f0b3}body.capability-faithful.capability-cohesive .service-scene-structure>div>span{color:#ff5961}body.capability-faithful.capability-cohesive .service-card-action{position:absolute;inset:0;z-index:10;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:transparent;cursor:pointer}body.capability-faithful.capability-cohesive .service-card-action:focus-visible{outline:3px solid rgba(220,28,38,.88);outline-offset:-5px}body.capability-faithful.capability-cohesive .service-statement{max-width:830px;margin:4px 0 0 auto;padding:28px 0 0}@media(max-width:980px){body.capability-faithful.capability-cohesive .service-sequence{display:flex;width:calc(100% + 32px);max-width:none;height:auto;margin:48px -16px 0 0;padding:12px 32px 28px 0;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:0 32px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;perspective:none}body.capability-faithful.capability-cohesive .service-sequence::-webkit-scrollbar{display:none}body.capability-faithful.capability-cohesive .service-scene,body.capability-faithful.capability-cohesive .service-scene-concept,body.capability-faithful.capability-cohesive .service-scene-structure,body.capability-faithful.capability-cohesive .service-scene-simulation{position:relative;inset:auto;display:grid;flex:0 0 68%;grid-template-columns:1fr;grid-template-rows:clamp(286px,46vw,340px) minmax(196px,1fr);width:auto!important;height:clamp(504px,70vw,556px);opacity:.82;scroll-snap-align:start;scroll-snap-stop:always;transform:none;will-change:auto}body.capability-faithful.capability-cohesive .service-scene.is-active{opacity:1;transform:none}body.capability-faithful.capability-cohesive .service-scene>div,body.capability-faithful.capability-cohesive .service-scene-concept>div,body.capability-faithful.capability-cohesive .service-scene-structure>div,body.capability-faithful.capability-cohesive .service-scene-simulation>div{padding-right:24px;padding-left:24px}body.capability-faithful.capability-cohesive .service-scene figure,body.capability-faithful.capability-cohesive .service-scene-structure figure,body.capability-faithful.capability-cohesive .service-scene-concept figure{height:100%}}@media(max-width:767px){body.capability-faithful.capability-cohesive .service-sequence{width:calc(100% + 20px);margin:38px -20px 0 0;padding:8px 20px 24px 0;gap:14px;scroll-padding-inline:0 20px}body.capability-faithful.capability-cohesive .service-scene,body.capability-faithful.capability-cohesive .service-scene-concept,body.capability-faithful.capability-cohesive .service-scene-structure,body.capability-faithful.capability-cohesive .service-scene-simulation{flex-basis:min(88%,390px);grid-template-rows:clamp(252px,70vw,304px) minmax(216px,1fr);height:clamp(486px,132vw,526px);border-radius:6px}body.capability-faithful.capability-cohesive .service-scene figure,body.capability-faithful.capability-cohesive .service-scene-structure figure,body.capability-faithful.capability-cohesive .service-scene-concept figure{height:100%}body.capability-faithful.capability-cohesive .service-scene>div,body.capability-faithful.capability-cohesive .service-scene-concept>div{min-height:0;padding:21px 21px 25px}body.capability-faithful.capability-cohesive .service-scene p{font-size:14px;-webkit-line-clamp:5}body.capability-faithful.capability-cohesive .service-statement{margin-top:24px}}@media(prefers-reduced-motion:reduce){body.capability-faithful.capability-cohesive .service-scene,body.capability-faithful.capability-cohesive .service-scene:before,body.capability-faithful.capability-cohesive .service-scene figure img{transition:none!important}body.capability-faithful.capability-cohesive .service-scene,body.capability-faithful.capability-cohesive .service-scene.is-active{transform:none}}@media(max-width:920px){body.contact-page.contact-full-bleed-v3 .contact-film-journey{display:grid;min-height:max(1040px,100svh);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:48px;padding:112px 24px 96px}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media{position:absolute;inset:0;width:100%;height:100%;margin:0}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media img{object-position:42% 46%}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media:after{background:radial-gradient(circle at 39% 55%,rgba(201,43,50,.1),transparent 24%),linear-gradient(90deg,#070808f0,#0708085c 58%,#070808b8),linear-gradient(180deg,#070808,#07080833 24%,#0708087a 64%,#070808)}body.contact-page.contact-full-bleed-v3 .contact-film-copy-journey,body.contact-page.contact-full-bleed-v3 .contact-film-sequence{grid-column:1;width:min(620px,100%)}body.contact-page.contact-full-bleed-v3 .contact-film-copy-journey{grid-row:1}body.contact-page.contact-full-bleed-v3 .contact-film-sequence{grid-row:2;justify-self:end}}@media(max-width:760px){body.contact-page.contact-full-bleed-v3 .contact-film-journey{min-height:max(1080px,100svh);gap:40px;padding:104px 20px 92px}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media{position:absolute;inset:0;width:100%;height:100%}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media img{object-position:15% 32%;filter:grayscale(.16) saturate(.8) contrast(1.08) brightness(.58);transform:scale(1.02)}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media:after{background:radial-gradient(circle at 35% 43%,rgba(201,43,50,.12),transparent 23%),linear-gradient(90deg,#070808cc,#07080842 58%,#070808b3),linear-gradient(180deg,#070808,#0708082e 24%,#070808b3,#070808)}body.contact-page.contact-full-bleed-v3 .contact-film-sequence{justify-self:stretch}}body.home-page main h2:not(.type-h3):not(.type-lead),body.static-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}@media(prefers-reduced-motion:reduce){body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media img{transform:none!important}}body.contact-page.contact-full-bleed-v3 .contact-film-copy-journey:before{position:absolute;inset:-84px -110px -84px -18vw;z-index:-1;content:"";background:radial-gradient(ellipse at 34% 50%,rgba(7,8,8,.9) 0%,rgba(7,8,8,.5) 42%,transparent 74%);pointer-events:none}body.contact-page.contact-full-bleed-v3 .contact-film-sequence{position:relative;inset:auto;z-index:3;display:grid;grid-column:3;grid-row:1;grid-template-columns:minmax(0,1fr);width:min(430px,34vw);border-top:0;text-shadow:0 1px 24px rgba(0,0,0,.52)}body.contact-page.contact-full-bleed-v3 .contact-film-sequence article{transition:opacity .28s ease,transform .42s cubic-bezier(.22,1,.36,1),border-color .28s ease}body.contact-page.contact-full-bleed-v3 .contact-film-sequence article:hover,body.contact-page.contact-full-bleed-v3 .contact-film-sequence article:focus-visible,body.contact-page.contact-full-bleed-v3 .contact-film-sequence article.is-active{border-color:#f4f6f457;opacity:1;transform:translate3d(8px,0,0)}body.contact-page.contact-full-bleed-v3 .contact-hero-summary{max-width:46ch;margin:22px 0 0;color:#f4f6f4c2;font-family:var(--font-cn, "Noto Sans SC", "Microsoft YaHei UI", sans-serif);font-size:15px;font-weight:400;line-height:1.78;letter-spacing:0}body.contact-page.contact-full-bleed-v3 .contact-hero-letter{width:min(520px,100%);margin-top:18px;border-top:1px solid rgba(244,246,244,.18)}body.contact-page.contact-full-bleed-v3 .contact-hero-letter summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:24px;color:#f4f6f4b8;font:500 12px/1.4 var(--font-tech, "IBM Plex Mono", monospace);letter-spacing:.08em;cursor:pointer;list-style:none;transition:color .22s ease}body.contact-page.contact-full-bleed-v3 .contact-hero-letter summary::-webkit-details-marker{display:none}body.contact-page.contact-full-bleed-v3 .contact-hero-letter summary::marker{content:""}body.contact-page.contact-full-bleed-v3 .contact-hero-letter summary:hover{color:#fffffff5}body.contact-page.contact-full-bleed-v3 .contact-hero-letter summary:focus-visible{outline:2px solid rgba(201,43,50,.92);outline-offset:5px}body.contact-page.contact-full-bleed-v3 .contact-hero-letter summary i{position:relative;display:block;flex:0 0 18px;width:18px;height:18px;border:1px solid rgba(244,246,244,.28);border-radius:50%;transition:border-color .22s ease,transform .36s cubic-bezier(.22,1,.36,1)}body.contact-page.contact-full-bleed-v3 .contact-hero-letter summary i:before,body.contact-page.contact-full-bleed-v3 .contact-hero-letter summary i:after{position:absolute;top:50%;left:50%;width:7px;height:1px;content:"";background:currentColor;transform:translate(-50%,-50%)}body.contact-page.contact-full-bleed-v3 .contact-hero-letter summary i:after{transform:translate(-50%,-50%) rotate(90deg)}body.contact-page.contact-full-bleed-v3 .contact-hero-letter[open] summary i{border-color:#c92b32b8;transform:rotate(45deg)}body.contact-page.contact-full-bleed-v3 .contact-hero-letter .contact-film-body{max-width:54ch;padding:10px 0 4px}body.contact-page.contact-full-bleed-v3 .contact-hero-letter[open] .contact-film-body{animation:contact-letter-reveal-v3 .46s cubic-bezier(.22,1,.36,1) both}@keyframes contact-letter-reveal-v3{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}body.contact-page.contact-full-bleed-v3 .contact-film-hero:has(.contact-hero-letter[open]){min-height:max(1040px,100svh)}body.contact-page.contact-full-bleed-v3 .contact-film-link,body.contact-page.contact-full-bleed-v3 .contact-hero-channels a{transition:color .24s ease,transform .32s cubic-bezier(.22,1,.36,1),border-color .24s ease,background-color .24s ease}body.contact-page.contact-full-bleed-v3 .contact-film-link:hover{transform:translate3d(0,-2px,0)}body.contact-page.contact-full-bleed-v3 .contact-film-link:focus-visible{outline:2px solid rgba(201,43,50,.92);outline-offset:6px;transform:translate3d(0,-2px,0)}body.contact-page.contact-full-bleed-v3 .contact-hero-channels a:hover,body.contact-page.contact-full-bleed-v3 .contact-hero-channels a:focus-visible{color:#fff;transform:translate3d(0,-2px,0)}body.contact-page.contact-full-bleed-v3 .contact-hero-channels a:focus-visible{outline:2px solid rgba(201,43,50,.92);outline-offset:5px}body.contact-page.contact-full-bleed-v3 .contact-film-link:active,body.contact-page.contact-full-bleed-v3 .contact-hero-channels a:active{transform:translate3d(0,1px,0) scale(.985)}@media(max-width:920px){body.contact-page.contact-full-bleed-v3 .contact-film-hero:has(.contact-hero-letter[open]){min-height:max(1120px,100svh)}body.contact-page.contact-full-bleed-v3 .contact-film-journey{display:grid;min-height:max(1040px,100svh);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:48px;padding:112px 24px 96px}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media{position:absolute;inset:0;width:100%;height:100%;margin:0}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media img{object-position:42% 46%}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media:after{background:radial-gradient(circle at 39% 55%,rgba(201,43,50,.1),transparent 24%),linear-gradient(90deg,#070808f0,#0708085c 58%,#070808b8),linear-gradient(180deg,#070808,#07080833 24%,#0708087a 64%,#070808)}body.contact-page.contact-full-bleed-v3 .contact-film-copy-journey,body.contact-page.contact-full-bleed-v3 .contact-film-sequence{grid-column:1;width:min(620px,100%);margin:0}body.contact-page.contact-full-bleed-v3 .contact-film-copy-journey{grid-row:1}body.contact-page.contact-full-bleed-v3 .contact-film-sequence{grid-row:2;justify-self:end}}@media(max-width:760px){body.contact-page.contact-full-bleed-v3 .contact-hero-summary{max-width:39ch;margin-top:18px;font-size:14px;line-height:1.72}body.contact-page.contact-full-bleed-v3 .contact-hero-letter{margin-top:14px}body.contact-page.contact-full-bleed-v3 .contact-hero-letter summary,body.contact-page.contact-full-bleed-v3 .contact-film-link,body.contact-page.contact-full-bleed-v3 .contact-hero-channels a{min-height:44px}body.contact-page.contact-full-bleed-v3 .contact-film-hero:has(.contact-hero-letter[open]){min-height:max(1240px,100svh)}body.contact-page.contact-full-bleed-v3 .contact-film-journey{min-height:max(1080px,100svh);gap:40px;padding:104px 20px 92px}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media{position:absolute;inset:0;width:100%;height:100%}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media img{object-position:15% 32%;filter:grayscale(.16) saturate(.8) contrast(1.08) brightness(.58);transform:scale(1.02)}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media:after{background:radial-gradient(circle at 35% 43%,rgba(201,43,50,.12),transparent 23%),linear-gradient(90deg,#070808cc,#07080842 58%,#070808b3),linear-gradient(180deg,#070808,#0708082e 24%,#070808b3,#070808)}body.contact-page.contact-full-bleed-v3 .contact-film-copy-journey:before{inset:-58px -40px -58px -36px}body.contact-page.contact-full-bleed-v3 .contact-film-sequence{justify-self:stretch}body.contact-page.contact-full-bleed-v3 .contact-film-sequence article,body.contact-page.contact-full-bleed-v3 .contact-film-sequence article:not(:first-child),body.contact-page.contact-full-bleed-v3 .contact-film-sequence article:nth-child(2),body.contact-page.contact-full-bleed-v3 .contact-film-sequence article:nth-child(3){min-height:112px;padding:19px 0 20px 18px}}@media(prefers-reduced-motion:reduce){body.contact-page.contact-full-bleed-v3 .contact-hero-letter summary,body.contact-page.contact-full-bleed-v3 .contact-hero-letter summary i,body.contact-page.contact-full-bleed-v3 .contact-hero-letter[open] .contact-film-body,body.contact-page.contact-full-bleed-v3 .contact-film-link,body.contact-page.contact-full-bleed-v3 .contact-hero-channels a,body.contact-page.contact-full-bleed-v3 .contact-film-sequence article,body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media img{animation:none!important;transition:none!important;transform:none!important}}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%)}body.project-manual-page.project-premium-redesign .manual-showcase.is-swapping .manual-vehicle-reflection{opacity:0}@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-lr-panel>figure{height:clamp(430px,42vw,560px);min-height:0;isolation:isolate;background:radial-gradient(ellipse at 50% 42%,rgba(205,183,154,.25),transparent 37%),radial-gradient(ellipse at 50% 84%,rgba(178,142,102,.17),transparent 43%),linear-gradient(180deg,#393630,#171715 58%,#060707)}body.project-manual-page.project-premium-redesign .manual-lr-panel>figure:before{content:"L383";position:absolute;top:14%;left:50%;z-index:0;width:94%;color:#efe4d526;font-family:var(--font-tech, "Orbitron", "IBM Plex Mono", monospace);font-size:clamp(78px,15vw,210px);font-weight:700;line-height:.86;letter-spacing:0;text-align:center;transform:translate(-50%);pointer-events:none}body.project-manual-page.project-premium-redesign .manual-lr-panel>figure>img{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;padding:26px 48px 72px;object-fit:contain;filter:drop-shadow(0 34px 28px rgba(0,0,0,.62)) drop-shadow(0 0 30px rgba(203,173,137,.14))}body.project-manual-page.project-premium-redesign .manual-lr-panel>figure:after{z-index:2;background:linear-gradient(180deg,transparent 0 50%,rgba(5,7,7,.2) 67%,rgba(5,7,7,.9) 100%),linear-gradient(90deg,rgba(4,5,5,.48),transparent 22% 78%,rgba(4,5,5,.48))}body.project-manual-page.project-premium-redesign .manual-lr-panel>figure>figcaption{z-index:3;color:#f2ede5db}@media(max-width:860px){body.project-manual-page.project-premium-redesign .manual-lr-panel>figure{height:clamp(360px,78vw,430px)}body.project-manual-page.project-premium-redesign .manual-lr-panel>figure:before{top:17%;font-size:clamp(64px,22vw,104px)}body.project-manual-page.project-premium-redesign .manual-lr-panel>figure>img{padding:20px 12px 68px}}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-vw .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-vw.is-scroll-story .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac.is-scroll-story .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-vw.is-mobile-scroll-story .manual-client-body,body.project-manual-page.project-premium-redesign .manual-client-gac.is-mobile-scroll-story .manual-client-body{background:radial-gradient(ellipse at 49% 20%,rgba(255,255,255,.105),transparent 34%),linear-gradient(180deg,#202426,#101313 62%,#070909)!important}body.project-manual-page.project-premium-redesign .manual-client-vw .manual-client-body:before,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-client-body:before,body.project-manual-page.project-premium-redesign .manual-client-vw .manual-client-body:after,body.project-manual-page.project-premium-redesign .manual-client-gac .manual-client-body:after{opacity:.24!important;background:radial-gradient(ellipse at 50% 42%,var(--project-light-tint),transparent 48%),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.04) 46%,transparent 58%)!important}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-studio-floor{position:absolute;left:0;right:0;bottom:0;z-index:2;height:54%;background:radial-gradient(ellipse at 50% 6%,var(--project-floor-tint),transparent 46%),linear-gradient(180deg,#ffffff0a,#0709093d 36%,#020303d1);opacity:.92;pointer-events:none}body.project-manual-page.project-premium-redesign .manual-contact-shadow{position:absolute;left:50%;top:59%;z-index:3;width:min(58%,560px);height:10%;background:radial-gradient(ellipse at center,rgba(0,0,0,.66) 0%,rgba(0,0,0,.35) 34%,transparent 72%);filter:blur(10px);opacity:.68;transform:translate3d(-50%,0,0);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],body.project-manual-page.project-premium-redesign .manual-vehicle-transition{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-vehicle-transition{z-index:4!important;opacity:0;pointer-events:none}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 .manual-vehicle-transition,body.project-manual-page.project-premium-redesign .manual-showcase.is-vehicle-transitioning .manual-vehicle-transition{opacity:1}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 .manual-vehicle-transition{animation:projectMistVehicleOut .48s cubic-bezier(.22,1,.36,1) both}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-showcase figcaption{z-index:8!important;color:var(--project-studio-copy)!important;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)!important}body.project-manual-page.project-premium-redesign .manual-showcase.is-vehicle-transitioning figcaption,body.project-manual-page.project-premium-redesign .manual-showcase.is-vehicle-transitioning .manual-model-type{opacity:.86;transform:translate3d(0,4px,0)}body.project-manual-page.project-premium-redesign .manual-project-list button,body.project-manual-page.project-premium-redesign .manual-project-list .manual-project-item,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 button,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 button.is-current,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 projectMistVehicleOut{0%{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))}to{opacity:0;filter:blur(1.1px) 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) + 6px),0) scale(calc(var(--project-vehicle-scale, 1.14) * .985))}}@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-studio-floor{height:50%}body.project-manual-page.project-premium-redesign .manual-contact-shadow{top:57%;width:72%;height:8%;opacity:.58;filter:blur(8px)}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-vehicle-transition{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 .manual-vehicle-transition,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-vehicle-transition,body.project-manual-page.project-premium-redesign .manual-client[data-project-story] .manual-vehicle-reflection,body.project-manual-page.project-premium-redesign .manual-showcase figcaption,body.project-manual-page.project-premium-redesign .manual-client[data-project-story] .manual-model-type{animation:none!important;transition:none!important}body.project-manual-page.project-premium-redesign .manual-vehicle-transition{filter:none!important;transform:translate3d(0,var(--project-vehicle-rest-y),0) scale(var(--project-vehicle-scale, 1.14))!important}}body.contact-page.contact-editorial-v2{--contact-canvas: #070808;--contact-ink: rgba(244, 246, 244, .96);--contact-secondary: rgba(244, 246, 244, .72);--contact-muted: rgba(244, 246, 244, .48);--contact-line: rgba(244, 246, 244, .16);--contact-accent: #c92b32;--contact-mineral: #adc4ca;--contact-warm: #d6c4a8;background:var(--contact-canvas)}body.contact-page.contact-editorial-v2 .contact-film-scene,body.contact-page.contact-editorial-v2 .contact-film-network{isolation:isolate}body.contact-page.contact-editorial-v2 .contact-film-copy h1{font-size:48px;line-height:1.12;letter-spacing:0}body.contact-page.contact-editorial-v2 .contact-film-copy h2,body.contact-page.contact-editorial-v2 .contact-film-network h2{font-size:36px;line-height:1.18;letter-spacing:0}body.contact-page.contact-editorial-v2 .contact-film-body p,body.contact-page.contact-editorial-v2 .contact-film-network-copy p,body.contact-page.contact-editorial-v2 .contact-film-sequence p,body.contact-page.contact-editorial-v2 .contact-film-context,body.contact-page.contact-editorial-v2 .contact-film-regions p,body.contact-page.contact-editorial-v2 .contact-film-office p,body.contact-page.contact-editorial-v2 .contact-film-qr figcaption,body.contact-page.contact-editorial-v2 .contact-form-assurance-strip span,body.contact-page.contact-editorial-v2 .contact-film-inquiry input,body.contact-page.contact-editorial-v2 .contact-film-inquiry textarea{font-size:15px;line-height:1.78;letter-spacing:0}body.contact-page.contact-editorial-v2 .contact-film-hero{min-height:max(860px,100svh)}body.contact-page.contact-editorial-v2 .contact-film-hero .contact-film-media{inset:0 -4vw 0 22vw}body.contact-page.contact-editorial-v2 .contact-film-hero .contact-film-media img{object-position:61% 52%;filter:saturate(.72) contrast(1.08) brightness(.78)}body.contact-page.contact-editorial-v2 .contact-film-hero .contact-film-shade{background:radial-gradient(ellipse at 67% 47%,rgba(173,196,202,.14),transparent 36%),linear-gradient(90deg,#070808,#070808eb 25%,#07080824 63%,#07080880),linear-gradient(180deg,rgba(7,8,8,.58),transparent 34%,rgba(7,8,8,.96))}body.contact-page.contact-editorial-v2 .contact-film-copy-hero{top:174px;width:min(560px,42vw)}body.contact-page.contact-editorial-v2 .contact-film-copy-hero .contact-film-body{max-width:54ch}body.contact-page.contact-editorial-v2 .contact-film-locations{right:max(40px,calc((100vw - 1320px)/2 + 40px));bottom:54px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(500px,40vw)}body.contact-page.contact-editorial-v2 .contact-film-locations span{padding:13px 0 0;border-top:1px solid rgba(244,246,244,.25);border-left:0}body.contact-page.contact-editorial-v2 .contact-film-journey{display:grid;min-height:max(900px,100svh);align-items:center;grid-template-columns:minmax(310px,.95fr) minmax(260px,.62fr) minmax(300px,.8fr);gap:clamp(34px,4vw,72px);padding:138px max(40px,calc((100vw - 1320px)/2 + 40px)) 112px}body.contact-page.contact-editorial-v2 .contact-film-journey .contact-film-media{position:relative;inset:auto;z-index:0;grid-column:2;grid-row:1;width:min(360px,28vw);height:min(660px,calc(100svh - 260px));min-height:520px;overflow:hidden;opacity:.88}body.contact-page.contact-editorial-v2 .contact-film-journey .contact-film-media:before,body.contact-page.contact-editorial-v2 .contact-film-journey .contact-film-media:after{position:absolute;inset:0;z-index:2;content:"";pointer-events:none}body.contact-page.contact-editorial-v2 .contact-film-journey .contact-film-media:before{border:1px solid rgba(244,246,244,.13)}body.contact-page.contact-editorial-v2 .contact-film-journey .contact-film-media:after{background:linear-gradient(180deg,rgba(7,8,8,.24),transparent 34%,rgba(7,8,8,.38) 100%),linear-gradient(90deg,rgba(7,8,8,.46),transparent 24% 72%,rgba(7,8,8,.34))}body.contact-page.contact-editorial-v2 .contact-film-journey .contact-film-media img{height:100%;object-fit:cover;object-position:48% 50%;filter:grayscale(.38) saturate(.62) contrast(1.08) brightness(.78);transform:scale(1.03)}body.contact-page.contact-editorial-v2 .contact-film-journey .contact-film-shade{background:radial-gradient(ellipse at 54% 50%,rgba(173,196,202,.12),transparent 32%),linear-gradient(90deg,#070808fa,#070808bd 38%,#070808d1)}body.contact-page.contact-editorial-v2 .contact-film-copy-journey{position:relative;inset:auto;z-index:3;grid-column:1;grid-row:1;width:auto;max-width:540px}body.contact-page.contact-editorial-v2 .contact-film-sequence{position:relative;inset:auto;z-index:3;display:grid;grid-column:3;grid-row:1;grid-template-columns:minmax(0,1fr);width:min(430px,34vw);border-top:0}body.contact-page.contact-editorial-v2 .contact-film-sequence article,body.contact-page.contact-editorial-v2 .contact-film-sequence article:not(:first-child),body.contact-page.contact-editorial-v2 .contact-film-sequence article:nth-child(2),body.contact-page.contact-editorial-v2 .contact-film-sequence article:nth-child(3){min-height:0;margin:0;padding:25px 0 27px 26px;border-top:1px solid rgba(244,246,244,.18);border-left:0;background:transparent;box-shadow:none}body.contact-page.contact-editorial-v2 .contact-film-sequence article:before{top:25px;left:0;width:2px;height:0;background:var(--contact-accent);transition:height .26s ease}body.contact-page.contact-editorial-v2 .contact-film-sequence article.is-active:before,body.contact-page.contact-editorial-v2 .contact-film-sequence article:hover:before,body.contact-page.contact-editorial-v2 .contact-film-sequence article:focus-visible:before{height:48px}body.contact-page.contact-editorial-v2 .contact-film-sequence article:not(.is-active){opacity:.55}body.contact-page.contact-editorial-v2 .contact-film-network{min-height:1120px;padding:138px max(40px,calc((100vw - 1320px)/2 + 40px)) 118px;background:#090c0d}body.contact-page.contact-editorial-v2 .contact-film-network-intro{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(54px,7vw,108px)}body.contact-page.contact-editorial-v2 .contact-film-network-copy{max-width:none;columns:2;column-gap:52px}body.contact-page.contact-editorial-v2 .contact-film-network-copy p{break-inside:avoid}body.contact-page.contact-editorial-v2 .contact-film-map-stage{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(320px,.42fr);gap:clamp(46px,6vw,86px);margin-top:82px;align-items:center}body.contact-page.contact-editorial-v2 .contact-film-map{width:min(920px,100%);max-width:none}body.contact-page.contact-editorial-v2 .contact-film-map:before{background:radial-gradient(circle at 50% 48%,rgba(201,43,50,.08),transparent 22%),radial-gradient(circle at 52% 48%,rgba(173,196,202,.09),transparent 54%)}body.contact-page.contact-editorial-v2 .contact-map-panel{display:grid;align-content:start;gap:24px;min-height:0;padding:0;background:transparent;box-shadow:none}body.contact-page.contact-editorial-v2 .contact-map-panel:after{display:none}body.contact-page.contact-editorial-v2 .contact-film-addresses{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.58fr);margin-top:78px}body.contact-page.contact-editorial-v2 .contact-film-form{min-height:max(920px,100svh)}body.contact-page.contact-editorial-v2 .contact-film-form .contact-film-media{inset:0 0 0 28vw}body.contact-page.contact-editorial-v2 .contact-film-form .contact-film-media img{object-position:50% 62%;filter:grayscale(.18) saturate(.58) contrast(1.1) brightness(.54)}body.contact-page.contact-editorial-v2 .contact-film-form-layout{grid-template-columns:minmax(340px,.76fr) minmax(560px,1.24fr);gap:clamp(54px,7vw,100px);width:min(1320px,calc(100% - 80px));padding-top:136px}body.contact-page.contact-editorial-v2 .contact-film-inquiry{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;align-self:center;padding:18px 0 0;box-shadow:none}body.contact-page.contact-editorial-v2 .contact-film-inquiry label,body.contact-page.contact-editorial-v2 .contact-purpose-option{background:transparent}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(max-width:1180px){body.contact-page.contact-editorial-v2 .contact-film-journey{grid-template-columns:minmax(300px,.9fr) minmax(220px,.52fr) minmax(280px,.72fr);gap:32px}body.contact-page.contact-editorial-v2 .contact-film-network-copy{columns:1}body.contact-page.contact-editorial-v2 .contact-film-form-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:920px){body.contact-page.contact-editorial-v2 .contact-film-hero{min-height:max(932px,100svh)}body.contact-page.contact-editorial-v2 .contact-film-meta{top:96px}body.contact-page.contact-editorial-v2 .contact-film-copy-hero{top:128px;right:24px;left:24px;width:auto}body.contact-page.contact-editorial-v2 .contact-film-hero .contact-film-media{inset:34% -26% 2% -18%}body.contact-page.contact-editorial-v2 .contact-film-journey{display:block;min-height:auto;padding:104px 24px 92px}body.contact-page.contact-editorial-v2 .contact-film-journey .contact-film-media{width:min(100%,520px);height:360px;min-height:0;margin:42px 0 0 auto}body.contact-page.contact-editorial-v2 .contact-film-copy-journey{max-width:620px}body.contact-page.contact-editorial-v2 .contact-film-sequence{width:100%;margin-top:34px}body.contact-page.contact-editorial-v2 .contact-film-network{padding:100px 24px 88px}body.contact-page.contact-editorial-v2 .contact-film-network-intro,body.contact-page.contact-editorial-v2 .contact-film-map-stage{grid-template-columns:minmax(0,1fr)}body.contact-page.contact-editorial-v2 .contact-map-panel{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}body.contact-page.contact-editorial-v2 .contact-region-rail{grid-column:1 / -1}body.contact-page.contact-editorial-v2 .contact-film-addresses{grid-template-columns:1fr}body.contact-page.contact-editorial-v2 .contact-film-form{min-height:auto}body.contact-page.contact-editorial-v2 .contact-film-form-layout{width:auto;margin:0 24px;padding:104px 0 96px}}@media(max-width:760px){body.contact-page.contact-editorial-v2 .contact-film-copy h1{font-size:32px}body.contact-page.contact-editorial-v2 .contact-film-copy h2,body.contact-page.contact-editorial-v2 .contact-film-network h2{font-size:26px}body.contact-page.contact-editorial-v2 .contact-film-body p,body.contact-page.contact-editorial-v2 .contact-film-network-copy p,body.contact-page.contact-editorial-v2 .contact-film-sequence p,body.contact-page.contact-editorial-v2 .contact-film-context,body.contact-page.contact-editorial-v2 .contact-film-regions p,body.contact-page.contact-editorial-v2 .contact-film-office p,body.contact-page.contact-editorial-v2 .contact-film-qr figcaption,body.contact-page.contact-editorial-v2 .contact-form-assurance-strip span,body.contact-page.contact-editorial-v2 .contact-film-inquiry input,body.contact-page.contact-editorial-v2 .contact-film-inquiry textarea{font-size:14px}body.contact-page.contact-editorial-v2 .contact-film-copy-hero,body.contact-page.contact-editorial-v2 .contact-film-copy-journey{right:20px;left:20px}body.contact-page.contact-editorial-v2 .contact-film-locations{right:20px;bottom:30px;left:20px;width:auto}body.contact-page.contact-editorial-v2 .contact-film-journey{padding-inline:20px}body.contact-page.contact-editorial-v2 .contact-film-journey .contact-film-media{width:82%;height:300px}body.contact-page.contact-editorial-v2 .contact-film-sequence article,body.contact-page.contact-editorial-v2 .contact-film-sequence article:not(:first-child),body.contact-page.contact-editorial-v2 .contact-film-sequence article:nth-child(2),body.contact-page.contact-editorial-v2 .contact-film-sequence article:nth-child(3){padding:18px 0 20px 18px}body.contact-page.contact-editorial-v2 .contact-film-network{padding-right:20px;padding-left:20px}body.contact-page.contact-editorial-v2 .contact-map-panel{grid-template-columns:1fr}body.contact-page.contact-editorial-v2 .contact-film-map{width:112%;margin-left:-8%}body.contact-page.contact-editorial-v2 .contact-film-form .contact-film-media{display:grid;inset:43% 0 auto;height:min(340px,38svh);place-items:center}body.contact-page.contact-editorial-v2 .contact-film-form .contact-film-media img{width:min(82%,640px);height:auto;object-fit:contain;opacity:.34}body.contact-page.contact-editorial-v2 .contact-film-form-layout{margin:0 20px}body.contact-page.contact-editorial-v2 .contact-film-inquiry{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){body.contact-page.contact-editorial-v2 [data-contact-reveal]{opacity:1!important;transform:none!important;transition:none!important}}body.capability-faithful.capability-cohesive .type-h1{font-family:var(--font-cn)!important;font-size:var(--type-h1)!important;font-weight:900!important;line-height:var(--line-h1)!important;letter-spacing:0!important}body.capability-faithful.capability-cohesive .type-h2{font-family:var(--font-cn)!important;font-size:var(--type-h2)!important;font-weight:800!important;line-height:var(--line-h2)!important;letter-spacing:0!important}body.capability-faithful.capability-cohesive .type-h3{font-family:var(--font-cn)!important;font-size:var(--type-h3)!important;font-weight:700!important;line-height:var(--line-h3)!important;letter-spacing:0!important}body.capability-faithful.capability-cohesive .type-lead{font-family:var(--font-cn)!important;font-size:var(--type-lead)!important;font-weight:500!important;line-height:var(--line-lead)!important;letter-spacing:0!important}body.capability-faithful.capability-cohesive .type-body{font-family:var(--font-cn)!important;font-size:var(--type-body)!important;font-weight:400!important;line-height:var(--line-body)!important;letter-spacing:0!important}body.capability-faithful.capability-cohesive .type-eyebrow{font-family:var(--font-tech)!important;font-size:var(--type-note)!important;font-weight:600!important;line-height:var(--line-note)!important;letter-spacing:.12em!important}body.capability-faithful.capability-cohesive .service-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:clamp(14px,1.6vw,26px);min-height:790px;padding:0 0 80px;perspective:1600px;overflow:visible;touch-action:pan-x pan-y}body.capability-faithful.capability-cohesive .service-scene{position:relative!important;inset:auto!important;grid-column:auto;grid-row:1;display:block;width:100%!important;max-width:none!important;height:680px!important;min-height:0;padding:0;isolation:isolate;overflow:hidden;border:0;border-radius:0;background:var(--service-surface);box-shadow:0 28px 70px #141c1e1c;color:var(--service-ink);align-self:stretch;justify-self:stretch;translate:0 var(--service-offset, 0);transform:none;transition:box-shadow .42s ease,filter .42s ease,opacity .32s ease}body.capability-faithful.capability-cohesive .service-scene-concept{--service-surface: #f5f5f2;--service-ink: #121718;--service-muted: rgba(18, 23, 24, .66);--service-line: rgba(18, 23, 24, .16);--service-offset: 72px;overflow:visible}body.capability-faithful.capability-cohesive .service-scene-structure{--service-surface: #101314;--service-ink: rgba(249, 250, 247, .96);--service-muted: rgba(249, 250, 247, .64);--service-line: rgba(249, 250, 247, .18);--service-offset: 0px}body.capability-faithful.capability-cohesive .service-scene-simulation{--service-surface: #c8cccb;--service-ink: #121718;--service-muted: rgba(18, 23, 24, .65);--service-line: rgba(18, 23, 24, .17);--service-offset: 110px}body.capability-faithful.capability-cohesive .service-scene>figure{position:absolute;inset:0 0 auto;z-index:0;width:100%;height:64%;min-height:0;margin:0;background:transparent}body.capability-faithful.capability-cohesive .service-scene-concept>figure{inset:-5% -20% auto;width:140%;height:70%;overflow:visible}body.capability-faithful.capability-cohesive .service-scene>figure:after{position:absolute;inset:54% 0 -1px;content:"";background:linear-gradient(180deg,transparent,var(--service-surface) 88%);pointer-events:none}body.capability-faithful.capability-cohesive .service-scene>figure img{width:100%;height:100%;object-fit:contain;object-position:center 38%;transform:scale(1.01);transition:transform .76s cubic-bezier(.22,1,.36,1)}body.capability-faithful.capability-cohesive .service-scene-concept>figure img{object-position:center 24%;transform:scale(1.08)}body.capability-faithful.capability-cohesive .service-scene-structure>figure img{filter:saturate(.82) contrast(1.08)}body.capability-faithful.capability-cohesive .service-scene-simulation>figure img{transform:scale(1.09)}body.capability-faithful.capability-cohesive .service-scene.is-active>figure img,body.capability-faithful.capability-cohesive .service-scene:hover>figure img{transform:scale(1.045) translate3d(0,-1.5%,0)}body.capability-faithful.capability-cohesive .service-scene-concept.is-active>figure img,body.capability-faithful.capability-cohesive .service-scene-concept:hover>figure img{transform:scale(1.12) translate3d(0,-1.5%,0)}body.capability-faithful.capability-cohesive .service-scene>div{position:absolute;inset:auto 0 0;z-index:2;display:flex;min-height:44%;padding:30px clamp(24px,2.2vw,34px) 28px;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent 0,var(--service-surface) 22%,var(--service-surface) 100%);color:var(--service-ink)}body.capability-faithful.capability-cohesive .service-scene>div>span{margin:0 0 12px;color:var(--service-muted);font:600 var(--type-note)/var(--line-note) var(--font-tech);letter-spacing:.1em}body.capability-faithful.capability-cohesive .service-scene .type-h3{margin:0;color:var(--service-ink)!important}body.capability-faithful.capability-cohesive .service-scene .type-body{display:-webkit-box;max-width:35ch;margin:10px 0 0;overflow:hidden;color:var(--service-muted)!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}body.capability-faithful.capability-cohesive .service-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--service-line)}body.capability-faithful.capability-cohesive .service-metric{min-width:0;padding-right:12px}body.capability-faithful.capability-cohesive .service-metric+.service-metric{padding-left:14px;border-left:1px solid var(--service-line)}body.capability-faithful.capability-cohesive .service-metric dt{margin:0;color:var(--service-ink);font:600 clamp(18px,1.55vw,24px)/1.1 var(--font-tech);letter-spacing:-.035em;white-space:nowrap}body.capability-faithful.capability-cohesive .service-metric dd{margin:7px 0 0;color:var(--service-muted);font:500 11px/1.45 var(--font-cn)}body.capability-faithful.capability-cohesive .service-card-action{z-index:4}body.capability-faithful.capability-cohesive .service-scene:not(.is-active){filter:saturate(.82);opacity:.88}body.capability-faithful.capability-cohesive .service-scene.is-active{filter:none;opacity:1;box-shadow:0 38px 90px #141c1e2b;transform:none}body.capability-faithful.capability-cohesive .capability-chapters{overflow:clip;background:#edf0ef}body.capability-faithful.capability-cohesive .capability-chapters>.cinema-section-intro{position:relative;z-index:5;max-width:none;padding:126px max(32px,calc((100vw - 1320px)/2)) 92px;background:#edf0ef}body.capability-faithful.capability-cohesive .capability-chapter{position:relative;min-height:max(820px,100svh);padding:0;isolation:isolate;overflow:hidden;border:0;background:var(--chapter-surface, #edf0ef)}body.capability-faithful.capability-cohesive .capability-chapter:after{position:absolute;right:max(32px,calc((100vw - 1320px)/2));bottom:30px;left:max(32px,calc((100vw - 1320px)/2));z-index:5;height:1px;content:"";background:linear-gradient(90deg,rgba(20,28,30,.2),transparent 72%)}body.capability-faithful.capability-cohesive .capability-chapter>.cinema-chapter-bg{position:absolute;inset:0;z-index:0;grid-area:auto!important;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center;opacity:1;filter:saturate(.82) contrast(1.02);will-change:transform}body.capability-faithful.capability-cohesive .cinema-chapter-exterior{--chapter-surface: #eef1f0}body.capability-faithful.capability-cohesive .cinema-chapter-exterior>.cinema-chapter-bg{object-position:56% 54%}body.capability-faithful.capability-cohesive .cinema-chapter-interior{--chapter-surface: #e8eceb}body.capability-faithful.capability-cohesive .cinema-chapter-interior>.cinema-chapter-bg{object-position:42% 54%}body.capability-faithful.capability-cohesive .cinema-chapter-body{--chapter-surface: #eef0ef}body.capability-faithful.capability-cohesive .cinema-chapter-body>.cinema-chapter-bg{inset:-8% -6%;width:112%!important;height:116%!important;object-fit:cover;object-position:58% 52%;filter:saturate(.94) contrast(1.09) brightness(.97)}body.capability-faithful.capability-cohesive .cinema-chapter-closures{--chapter-surface: #ebeceb}body.capability-faithful.capability-cohesive .cinema-chapter-closures>.cinema-chapter-bg{object-position:45% 52%}body.capability-faithful.capability-cohesive .cinema-chapter-simulation{--chapter-surface: #e5e8e7}body.capability-faithful.capability-cohesive .cinema-chapter-simulation>.cinema-chapter-bg{inset:5% 0 0 24%;width:76%!important;height:88%!important;object-fit:contain;object-position:center;filter:saturate(.78) contrast(1.12)}body.capability-faithful.capability-cohesive .capability-chapter>.cinema-chapter-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--chapter-surface) 0%,color-mix(in srgb,var(--chapter-surface) 94%,transparent) 28%,transparent 58%),linear-gradient(180deg,var(--chapter-surface) 0%,transparent 24%,transparent 76%,var(--chapter-surface) 100%);pointer-events:none}body.capability-faithful.capability-cohesive .cinema-chapter-interior>.cinema-chapter-scrim,body.capability-faithful.capability-cohesive .cinema-chapter-closures>.cinema-chapter-scrim{background:linear-gradient(270deg,var(--chapter-surface) 0%,color-mix(in srgb,var(--chapter-surface) 94%,transparent) 28%,transparent 58%),linear-gradient(180deg,var(--chapter-surface) 0%,transparent 24%,transparent 76%,var(--chapter-surface) 100%)}body.capability-faithful.capability-cohesive .cinema-chapter-body>.cinema-chapter-scrim{background:linear-gradient(270deg,var(--chapter-surface) 0%,color-mix(in srgb,var(--chapter-surface) 92%,transparent) 30%,transparent 62%),linear-gradient(180deg,var(--chapter-surface) 0%,transparent 24%,transparent 76%,var(--chapter-surface) 100%)}body.capability-faithful.capability-cohesive .cinema-chapter-simulation>.cinema-chapter-scrim{background:radial-gradient(ellipse at 62% 50%,transparent 16%,var(--chapter-surface) 76%),linear-gradient(180deg,var(--chapter-surface),transparent 24% 72%,var(--chapter-surface))}body.capability-faithful.capability-cohesive .capability-chapter .chapter-ghost{top:6%;right:auto;left:-1.5vw;z-index:2;color:#1118190e;font:700 clamp(92px,15vw,250px)/.8 var(--font-tech);letter-spacing:-.08em;white-space:nowrap;pointer-events:none}body.capability-faithful.capability-cohesive .capability-chapter .cinema-chapter-copy{position:absolute;top:clamp(126px,16vh,176px);right:auto;bottom:auto;left:max(32px,calc((100vw - 1320px)/2));z-index:4;grid-area:auto!important;width:min(440px,34vw);max-width:none;margin:0;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;color:#141a1b}body.capability-faithful.capability-cohesive .cinema-chapter-exterior .cinema-chapter-copy,body.capability-faithful.capability-cohesive .cinema-chapter-interior .cinema-chapter-copy,body.capability-faithful.capability-cohesive .cinema-chapter-closures .cinema-chapter-copy{right:auto!important;left:max(32px,calc((100vw - 1320px)/2))!important}body.capability-faithful.capability-cohesive .cinema-chapter-body .cinema-chapter-copy,body.capability-faithful.capability-cohesive .cinema-chapter-simulation .cinema-chapter-copy{right:max(32px,calc((100vw - 1320px)/2));left:auto!important}body.capability-faithful.capability-cohesive .capability-chapter .cinema-chapter-copy .type-eyebrow{color:#8b1e25!important}body.capability-faithful.capability-cohesive .capability-chapter .cinema-chapter-copy .type-h2{max-width:12em;margin:16px 0 20px;color:#111718!important}body.capability-faithful.capability-cohesive .capability-chapter .cinema-chapter-copy .type-body{max-width:42ch;margin:0;color:#111718b3!important}body.capability-faithful.capability-cohesive .capability-chapter .cinema-chapter-copy ul{display:grid;gap:9px;margin:26px 0 0;padding:0;list-style:none}body.capability-faithful.capability-cohesive .capability-chapter .cinema-chapter-copy li{position:relative;padding-left:28px;color:#111718b8;font:500 13px/1.6 var(--font-cn)}body.capability-faithful.capability-cohesive .capability-chapter .cinema-chapter-copy li:before{position:absolute;top:.76em;left:0;width:16px;height:1px;content:"";background:#a0252c}body.capability-faithful.capability-cohesive .chapter-annotations{position:absolute;inset:0;z-index:4;pointer-events:none}body.capability-faithful.capability-cohesive .chapter-hotspot{--guide-progress: 1;--guide-length: 136px;--guide-angle: 0deg;position:absolute;display:grid;grid-template-columns:30px minmax(112px,auto);gap:10px;align-items:start;color:#141a1b;font-family:var(--font-tech)}body.capability-faithful.capability-cohesive .chapter-hotspot:before{position:absolute;top:13px;left:0;z-index:-1;width:var(--guide-length);height:1px;content:"";background:linear-gradient(90deg,#8b1e25cc,#1f313459);transform:rotate(var(--guide-angle)) scaleX(var(--guide-progress));transform-origin:left center}body.capability-faithful.capability-cohesive .chapter-hotspot>i{position:absolute;top:9px;left:0;width:8px;height:8px;border:1px solid rgba(139,30,37,.8);border-radius:50%;background:#eff2f1eb;transform:rotate(var(--guide-angle)) translate(var(--guide-length));transform-origin:4px 4px}body.capability-faithful.capability-cohesive .chapter-hotspot>b{position:relative;padding-top:1px;color:#8b1e25;font:600 11px/1.5 var(--font-tech);letter-spacing:.08em}body.capability-faithful.capability-cohesive .chapter-hotspot>em{position:relative;min-width:132px;color:#111718c2;font:500 12px/1.55 var(--font-cn);font-style:normal}body.capability-faithful.capability-cohesive .chapter-annotations-exterior .chapter-hotspot-a,body.capability-faithful.capability-cohesive .chapter-annotations-interior .chapter-hotspot-a,body.capability-faithful.capability-cohesive .chapter-annotations-closures .chapter-hotspot-a{top:32%;left:58%;--guide-length: 128px;--guide-angle: 164deg}body.capability-faithful.capability-cohesive .chapter-annotations-exterior .chapter-hotspot-b,body.capability-faithful.capability-cohesive .chapter-annotations-interior .chapter-hotspot-b,body.capability-faithful.capability-cohesive .chapter-annotations-closures .chapter-hotspot-b{top:52%;left:67%;--guide-length: 112px;--guide-angle: 192deg}body.capability-faithful.capability-cohesive .chapter-annotations-exterior .chapter-hotspot-c,body.capability-faithful.capability-cohesive .chapter-annotations-interior .chapter-hotspot-c,body.capability-faithful.capability-cohesive .chapter-annotations-closures .chapter-hotspot-c{top:71%;left:75%;--guide-length: 146px;--guide-angle: 206deg}body.capability-faithful.capability-cohesive .chapter-annotations-body .chapter-hotspot-a,body.capability-faithful.capability-cohesive .chapter-annotations-simulation .chapter-hotspot-a{top:31%;left:12%;--guide-length: 132px;--guide-angle: 18deg}body.capability-faithful.capability-cohesive .chapter-annotations-body .chapter-hotspot-b,body.capability-faithful.capability-cohesive .chapter-annotations-simulation .chapter-hotspot-b{top:51%;left:18%;--guide-length: 154px;--guide-angle: -8deg}body.capability-faithful.capability-cohesive .chapter-annotations-body .chapter-hotspot-c,body.capability-faithful.capability-cohesive .chapter-annotations-simulation .chapter-hotspot-c{top:71%;left:24%;--guide-length: 124px;--guide-angle: -24deg}body.capability-faithful.capability-cohesive .chapter-evidence,body.capability-faithful.capability-cohesive .interior-module-rail,body.capability-faithful.capability-cohesive .capability-chapter>.cinema-image-strip{display:none}@media(max-width:1100px){body.capability-faithful.capability-cohesive .service-sequence{gap:14px}body.capability-faithful.capability-cohesive .service-scene>div{padding-inline:22px}body.capability-faithful.capability-cohesive .service-scene .type-body{-webkit-line-clamp:2}body.capability-faithful.capability-cohesive .chapter-hotspot>em{min-width:108px}}@media(max-width:767px){body.capability-faithful.capability-cohesive .type-h1{font-size:32px!important}body.capability-faithful.capability-cohesive .type-h2{font-size:26px!important}body.capability-faithful.capability-cohesive .type-h3{font-size:20px!important}body.capability-faithful.capability-cohesive .type-lead{font-size:16px!important}body.capability-faithful.capability-cohesive .type-body{font-size:14px!important}body.capability-faithful.capability-cohesive .service-sequence{display:flex;min-height:0;gap:14px;margin-inline:-20px;padding:8px max(20px,8vw) 48px;overflow-x:auto;overflow-y:visible;perspective:none;scroll-padding-inline:max(20px,8vw);scroll-snap-type:x mandatory;scrollbar-width:none}body.capability-faithful.capability-cohesive .service-sequence::-webkit-scrollbar{display:none}body.capability-faithful.capability-cohesive .service-scene{flex:0 0 84vw;width:auto!important;height:630px!important;min-height:630px;translate:none;transform:none;scroll-snap-align:center;scroll-snap-stop:always}body.capability-faithful.capability-cohesive .service-scene-concept,body.capability-faithful.capability-cohesive .service-scene-simulation{overflow:hidden}body.capability-faithful.capability-cohesive .service-scene>figure,body.capability-faithful.capability-cohesive .service-scene-concept>figure{inset:0;width:100%;height:58%}body.capability-faithful.capability-cohesive .service-scene-concept>figure img{transform:scale(1.13)}body.capability-faithful.capability-cohesive .service-scene>div{min-height:48%;padding:24px 22px}body.capability-faithful.capability-cohesive .service-scene .type-body{display:block;overflow:visible}body.capability-faithful.capability-cohesive .service-metrics{margin-top:18px;padding-top:14px}body.capability-faithful.capability-cohesive .service-metric dt{font-size:18px}body.capability-faithful.capability-cohesive .capability-chapters>.cinema-section-intro{padding:92px 20px 62px}body.capability-faithful.capability-cohesive .capability-chapter{min-height:960px}body.capability-faithful.capability-cohesive .capability-chapter:after{right:20px;bottom:18px;left:20px}body.capability-faithful.capability-cohesive .capability-chapter .chapter-ghost{top:7%;left:-4%;font-size:clamp(58px,22vw,92px)}body.capability-faithful.capability-cohesive .capability-chapter>.cinema-chapter-bg,body.capability-faithful.capability-cohesive .cinema-chapter-body>.cinema-chapter-bg,body.capability-faithful.capability-cohesive .cinema-chapter-simulation>.cinema-chapter-bg{inset:310px -22% auto;width:144%!important;height:420px!important;object-fit:contain;object-position:center}body.capability-faithful.capability-cohesive .cinema-chapter-exterior>.cinema-chapter-bg{object-position:60% center}body.capability-faithful.capability-cohesive .cinema-chapter-interior>.cinema-chapter-bg,body.capability-faithful.capability-cohesive .cinema-chapter-closures>.cinema-chapter-bg{object-position:42% center}body.capability-faithful.capability-cohesive .capability-chapter>.cinema-chapter-scrim,body.capability-faithful.capability-cohesive .cinema-chapter-interior>.cinema-chapter-scrim,body.capability-faithful.capability-cohesive .cinema-chapter-closures>.cinema-chapter-scrim,body.capability-faithful.capability-cohesive .cinema-chapter-simulation>.cinema-chapter-scrim{background:linear-gradient(180deg,var(--chapter-surface) 0 29%,transparent 40% 61%,var(--chapter-surface) 72% 100%)}body.capability-faithful.capability-cohesive .capability-chapter .cinema-chapter-copy,body.capability-faithful.capability-cohesive .cinema-chapter-interior .cinema-chapter-copy,body.capability-faithful.capability-cohesive .cinema-chapter-closures .cinema-chapter-copy{position:relative;top:auto;right:auto!important;left:auto!important;width:100%;box-sizing:border-box;padding:92px 20px 0}body.capability-faithful.capability-cohesive .capability-chapter .cinema-chapter-copy .type-h2{max-width:11em;margin:12px 0 14px}body.capability-faithful.capability-cohesive .capability-chapter .cinema-chapter-copy .type-body{max-width:38ch}body.capability-faithful.capability-cohesive .capability-chapter .cinema-chapter-copy ul{display:none}body.capability-faithful.capability-cohesive .chapter-annotations{inset:auto 20px 38px;display:grid;grid-template-columns:1fr;gap:0}body.capability-faithful.capability-cohesive .chapter-hotspot,body.capability-faithful.capability-cohesive .chapter-annotations-exterior .chapter-hotspot-a,body.capability-faithful.capability-cohesive .chapter-annotations-exterior .chapter-hotspot-b,body.capability-faithful.capability-cohesive .chapter-annotations-exterior .chapter-hotspot-c,body.capability-faithful.capability-cohesive .chapter-annotations-interior .chapter-hotspot-a,body.capability-faithful.capability-cohesive .chapter-annotations-interior .chapter-hotspot-b,body.capability-faithful.capability-cohesive .chapter-annotations-interior .chapter-hotspot-c,body.capability-faithful.capability-cohesive .chapter-annotations-body .chapter-hotspot-a,body.capability-faithful.capability-cohesive .chapter-annotations-body .chapter-hotspot-b,body.capability-faithful.capability-cohesive .chapter-annotations-body .chapter-hotspot-c,body.capability-faithful.capability-cohesive .chapter-annotations-closures .chapter-hotspot-a,body.capability-faithful.capability-cohesive .chapter-annotations-closures .chapter-hotspot-b,body.capability-faithful.capability-cohesive .chapter-annotations-closures .chapter-hotspot-c,body.capability-faithful.capability-cohesive .chapter-annotations-simulation .chapter-hotspot-a,body.capability-faithful.capability-cohesive .chapter-annotations-simulation .chapter-hotspot-b,body.capability-faithful.capability-cohesive .chapter-annotations-simulation .chapter-hotspot-c{position:relative;inset:auto;min-height:62px;padding:13px 0 10px 28px;border-top:1px solid rgba(17,23,24,.16)}body.capability-faithful.capability-cohesive .chapter-hotspot:before{top:26px;left:0;width:17px;transform:scaleX(var(--guide-progress))}body.capability-faithful.capability-cohesive .chapter-hotspot>i{top:22px;left:15px;transform:none}body.capability-faithful.capability-cohesive .chapter-hotspot>em{min-width:0}}@media(prefers-reduced-motion:reduce){body.capability-faithful.capability-cohesive .service-scene,body.capability-faithful.capability-cohesive .service-scene>figure img,body.capability-faithful.capability-cohesive .capability-chapter>.cinema-chapter-bg,body.capability-faithful.capability-cohesive .chapter-hotspot:before{transition:none!important;transform:none!important}body.capability-faithful.capability-cohesive .chapter-hotspot{--guide-progress: 1 !important}}@media(min-width:768px)and (max-width:980px){body.capability-faithful.capability-cohesive .service-sequence{display:flex;width:calc(100% + 32px);max-width:none;height:auto;min-height:740px;margin-right:-32px;padding:18px 32px 48px 0;gap:20px;overflow-x:auto;overflow-y:hidden;perspective:none;scroll-padding-inline:0 32px;scroll-snap-type:x mandatory;scrollbar-width:none}body.capability-faithful.capability-cohesive .service-sequence::-webkit-scrollbar{display:none}body.capability-faithful.capability-cohesive .service-scene,body.capability-faithful.capability-cohesive .service-scene-concept,body.capability-faithful.capability-cohesive .service-scene-structure,body.capability-faithful.capability-cohesive .service-scene-simulation{flex:0 0 min(72vw,620px);width:auto!important;height:680px!important;overflow:hidden;translate:none;scroll-snap-align:center;scroll-snap-stop:always}}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),body.static-page.capability-page.capability-faithful.capability-cohesive main h2:not(.type-h3):not(.type-lead),body.static-page.projects-page.project-manual-page.project-premium-redesign main h2:not(.type-h3):not(.type-lead),body.static-page.about-page.about-journey-page main h2:not(.type-h3):not(.type-lead),body.static-page.contact-page.contact-editorial-v2.contact-full-bleed-v3 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}body.contact-page.contact-full-bleed-v3 .contact-film-hero{min-height:max(1040px,100svh)}body.contact-page.contact-full-bleed-v3 .contact-film-copy-hero{width:min(640px,48vw)}body.contact-page.contact-full-bleed-v3 .contact-film-copy-hero h1{display:flex;align-items:baseline}body.contact-page.contact-full-bleed-v3 .contact-hero-calligraphy{position:relative;display:inline-block;margin-left:.08em;color:#e45a61;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-shadow:0 0 14px rgba(228,90,97,.2),0 4px 18px rgba(0,0,0,.38);transform:none;animation:contact-hero-accent-breathe 3.8s ease-in-out infinite}body.contact-page.contact-full-bleed-v3 .contact-hero-calligraphy:after{position:absolute;right:.04em;bottom:.02em;left:.04em;height:2px;content:"";background:linear-gradient(90deg,#e45a61,rgba(241,183,186,.9),transparent);opacity:.58;transform:scaleX(.42);transform-origin:left center;animation:contact-hero-accent-line 3.8s cubic-bezier(.22,1,.36,1) infinite}@keyframes contact-hero-accent-breathe{0%,to{color:#e45a61;text-shadow:0 0 12px rgba(228,90,97,.16),0 4px 18px rgba(0,0,0,.38)}50%{color:#f06b71;text-shadow:0 0 22px rgba(228,90,97,.36),0 4px 18px rgba(0,0,0,.38)}}@keyframes contact-hero-accent-line{0%,18%,to{opacity:.34;transform:scaleX(.3)}48%,68%{opacity:.9;transform:scaleX(1)}}body.contact-page.contact-full-bleed-v3 .contact-hero-letter--open{position:relative;width:min(590px,100%);margin-top:24px;padding:20px 0 2px 20px;border-top:1px solid rgba(244,246,244,.16);border-left:1px solid rgba(231,211,168,.28)}body.contact-page.contact-full-bleed-v3 .contact-hero-letter--open:before{position:absolute;top:20px;left:-1px;width:2px;height:34px;content:"";background:#c92b32}body.contact-page.contact-full-bleed-v3 .contact-hero-letter--open .contact-film-body{display:grid;gap:12px;max-width:58ch;padding:0}body.contact-page.contact-full-bleed-v3 .contact-hero-letter--open .contact-film-body p{margin:0;font-size:15px;line-height:1.78;letter-spacing:0;text-shadow:0 2px 18px rgba(0,0,0,.46)}body.contact-page.contact-full-bleed-v3 .contact-hero-letter-primary{color:#f4f6f4d1}body.contact-page.contact-full-bleed-v3 .contact-hero-letter-forward{color:#adc4cae6}body.contact-page.contact-full-bleed-v3 .contact-film-locations{bottom:clamp(132px,16vh,180px)}body.contact-page.contact-full-bleed-v3 .contact-film-locations span{position:relative;transition:color .32s ease,border-color .32s ease,transform .32s ease}body.contact-page.contact-full-bleed-v3 .contact-film-locations span:hover{color:#e0e8e8e0;border-top-color:#f4f6f470;transform:translateY(-3px)}body.contact-page.contact-full-bleed-v3 .contact-location--highlight{color:#e1eaeae6;border-top-color:#e7d3a8a8!important}body.contact-page.contact-full-bleed-v3 .contact-location--highlight b{color:#f1dfb7;text-shadow:0 0 18px rgba(231,211,168,.3),0 4px 16px rgba(0,0,0,.42)}body.contact-page.contact-full-bleed-v3 .contact-location--highlight:before{position:absolute;top:-4px;left:0;width:7px;height:7px;content:"";border-radius:50%;background:#d84a50;box-shadow:0 0 0 5px #d84a5014,0 0 18px #d84a50a8,0 0 32px #e7d3a83d;animation:contact-location-pulse 2.8s ease-in-out infinite}body.contact-page.contact-full-bleed-v3 .contact-location--highlight:after{position:absolute;top:-1px;left:12px;width:46%;height:1px;content:"";background:linear-gradient(90deg,rgba(231,211,168,.88),rgba(173,210,218,.48),transparent);transform-origin:left center;animation:contact-location-glint 3.6s ease-in-out infinite}@keyframes contact-location-pulse{0%,to{opacity:.72;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes contact-location-glint{0%,18%,to{opacity:.28;transform:scaleX(.34)}48%,68%{opacity:.94;transform:scaleX(1)}}@media(max-width:920px){body.contact-page.contact-full-bleed-v3 .contact-film-hero{min-height:max(1180px,100svh)}body.contact-page.contact-full-bleed-v3 .contact-film-copy-hero{width:auto}body.contact-page.contact-full-bleed-v3 .contact-film-locations{bottom:118px}}@media(max-width:760px){body.contact-page.contact-full-bleed-v3 .contact-film-hero{min-height:max(1280px,100svh)}body.contact-page.contact-full-bleed-v3 .contact-hero-letter--open{margin-top:20px;padding:18px 0 0 14px}body.contact-page.contact-full-bleed-v3 .contact-hero-letter--open .contact-film-body{gap:10px}body.contact-page.contact-full-bleed-v3 .contact-hero-letter--open .contact-film-body p{font-size:14px;line-height:1.72}body.contact-page.contact-full-bleed-v3 .contact-film-locations{bottom:92px}body.contact-page.contact-full-bleed-v3 .contact-location--highlight:after{width:38%}}@media(prefers-reduced-motion:reduce){body.contact-page.contact-full-bleed-v3 .contact-hero-calligraphy,body.contact-page.contact-full-bleed-v3 .contact-hero-calligraphy:after,body.contact-page.contact-full-bleed-v3 .contact-location--highlight:before,body.contact-page.contact-full-bleed-v3 .contact-location--highlight:after{animation:none!important}}@media(min-width:1181px){body.contact-page.contact-full-bleed-v3 .contact-film-form{min-height:max(780px,100svh)}body.contact-page.contact-full-bleed-v3 .contact-film-form-layout{min-height:inherit;padding-top:clamp(96px,12vh,116px);padding-bottom:clamp(48px,7vh,64px)}body.contact-page.contact-full-bleed-v3 .contact-film-copy-form{padding-top:0}body.contact-page.contact-full-bleed-v3 .contact-film-inquiry{align-self:start}body.contact-page.contact-full-bleed-v3 .contact-consult-line{margin-bottom:8px;padding-bottom:12px}body.contact-page.contact-full-bleed-v3 .contact-consult-line strong{font-size:38px}body.contact-page.contact-full-bleed-v3 .contact-purpose-fieldset{margin:0 0 4px}body.contact-page.contact-full-bleed-v3 .contact-purpose-hint{margin:4px 0 8px}body.contact-page.contact-full-bleed-v3 .contact-purpose-option>span{min-height:80px;padding:10px 14px 12px}body.contact-page.contact-full-bleed-v3 .contact-purpose-option small{margin-top:5px}body.contact-page.contact-full-bleed-v3 .contact-film-inquiry label{padding:12px 0 0}body.contact-page.contact-full-bleed-v3 .contact-film-inquiry input{min-height:44px;padding:6px 0 10px}body.contact-page.contact-full-bleed-v3 .contact-film-inquiry textarea{height:88px;min-height:88px;padding:7px 0 10px}body.contact-page.contact-full-bleed-v3 .contact-film-submit{min-height:60px;padding-top:12px}body.contact-page.contact-full-bleed-v3 .contact-film-submit button{min-height:48px}}body.contact-page.contact-full-bleed-v3 .contact-film-journey{position:relative;isolation:isolate;overflow:hidden;display:grid;min-height:max(900px,100svh);grid-template-columns:minmax(320px,.82fr) minmax(180px,.42fr) minmax(320px,.76fr);align-items:center;gap:clamp(32px,5vw,84px);padding:138px max(40px,calc((100vw - 1320px)/2 + 40px)) 112px;background:#070808}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media{position:absolute;inset:0;z-index:-3;grid-column:auto;grid-row:auto;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;border:0;opacity:.9;box-shadow:none}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media:before{display:none}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media:after{position:absolute;inset:0;z-index:2;display:block;content:"";background:radial-gradient(circle at 38% 58%,rgba(201,43,50,.1),transparent 24%),linear-gradient(90deg,#070808,#070808eb,#07080838 48%,#07080894 73%,#070808),linear-gradient(180deg,#070808 0%,transparent 18%,transparent 74%,#070808 100%);pointer-events:none}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media img{width:100%;height:100%;object-fit:cover;object-position:52% 50%;border:0;filter:grayscale(.22) saturate(.72) contrast(1.1) brightness(.64);transform:scale(1.035);box-shadow:none}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-shade{z-index:-2;background:radial-gradient(ellipse at 46% 48%,rgba(173,196,202,.1),transparent 31%),linear-gradient(180deg,rgba(7,8,8,.44),transparent 28%,rgba(7,8,8,.56) 76%,#070808 100%);pointer-events:none}body.contact-page.contact-full-bleed-v3 .contact-film-copy-journey{position:relative;inset:auto;z-index:3;isolation:isolate;grid-column:1;grid-row:1;width:auto;max-width:540px}body.contact-page.contact-full-bleed-v3 .contact-film-sequence{position:relative;inset:auto;z-index:3;display:grid;grid-column:3;grid-row:1;grid-template-columns:minmax(0,1fr);width:min(430px,34vw);margin:0;border-top:0}@media(max-width:920px){body.contact-page.contact-full-bleed-v3 .contact-film-journey{min-height:max(1040px,100svh);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:48px;padding:112px 24px 96px}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media{position:absolute;inset:0;width:100%;height:100%;margin:0}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media img{object-position:42% 46%}body.contact-page.contact-full-bleed-v3 .contact-film-copy-journey,body.contact-page.contact-full-bleed-v3 .contact-film-sequence{grid-column:1;width:min(620px,100%)}body.contact-page.contact-full-bleed-v3 .contact-film-copy-journey{grid-row:1}body.contact-page.contact-full-bleed-v3 .contact-film-sequence{grid-row:2;justify-self:end}}@media(max-width:760px){body.contact-page.contact-full-bleed-v3 .contact-film-journey{min-height:max(1080px,100svh);gap:40px;padding:104px 20px 92px}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media img{object-position:15% 32%;filter:grayscale(.16) saturate(.8) contrast(1.08) brightness(.58);transform:scale(1.02)}body.contact-page.contact-full-bleed-v3 .contact-film-journey .contact-film-media:after{background:radial-gradient(circle at 35% 43%,rgba(201,43,50,.12),transparent 23%),linear-gradient(90deg,#070808cc,#07080842 58%,#070808b3),linear-gradient(180deg,#070808,#0708082e 24%,#070808b3,#070808)}body.contact-page.contact-full-bleed-v3 .contact-film-sequence{justify-self:stretch}}@media(max-width:760px){body.contact-page.contact-full-bleed-v3 .contact-film-sequence article.is-active{background:linear-gradient(90deg,rgba(228,90,97,.11),rgba(228,90,97,.025) 58%,transparent);transform:translate3d(6px,0,0)}body.contact-page.contact-full-bleed-v3 .contact-film-sequence article.is-active>span{color:#e45a61}body.contact-page.contact-full-bleed-v3 .contact-film-sequence article.is-active h3{color:#fffffffa}body.contact-page.contact-full-bleed-v3 .contact-film-sequence article.is-active p{color:#e5ebeac7}body.contact-page.contact-full-bleed-v3 .contact-map-panel .contact-film-regions article.is-active{background:linear-gradient(90deg,rgba(228,90,97,.08),transparent 72%)}}@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],body.contact-page.contact-full-bleed-v3 .contact-purpose-option,body.contact-page.contact-full-bleed-v3 .contact-film-link,body.contact-page.contact-full-bleed-v3 .contact-hero-channels a,body.contact-page.contact-full-bleed-v3 .contact-film-submit button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.contact-page.contact-full-bleed-v3 .contact-film-sequence article.is-touching,body.contact-page.contact-full-bleed-v3 .contact-map-panel .contact-film-regions article.is-touching{opacity:.9;transform:translate3d(3px,1px,0) scale(.992)}body.contact-page.contact-full-bleed-v3 .contact-purpose-option>span{transition:background .22s ease,color .22s ease,transform .18s ease}body.contact-page.contact-full-bleed-v3 .contact-purpose-option.is-touching>span,body.contact-page.contact-full-bleed-v3 .contact-film-link.is-touching,body.contact-page.contact-full-bleed-v3 .contact-hero-channels a.is-touching,body.contact-page.contact-full-bleed-v3 .contact-film-submit button.is-touching{transform:translate3d(0,1px,0) scale(.985)}}@media(max-width:760px){body.contact-page.contact-full-bleed-v3{--contact-mobile-h1: 32px;--contact-mobile-h2: 26px;--contact-mobile-h3: 20px;--contact-mobile-lead: 16px;--contact-mobile-body: 11.5px;--contact-mobile-eyebrow: 9px;--contact-mobile-control: 14px;--contact-mobile-button: 13px}body.contact-page.contact-full-bleed-v3 .contact-film-copy h1{font-size:var(--contact-mobile-h1)!important;line-height:1.12!important}body.contact-page.contact-full-bleed-v3 main h2:not(.type-h3):not(.type-lead){font-size:var(--contact-mobile-h2)!important;font-weight:800!important;line-height:1.18!important;letter-spacing:0!important}body.contact-page.contact-full-bleed-v3 .contact-film-sequence h3,body.contact-page.contact-full-bleed-v3 .contact-film-office h3,body.contact-page.contact-full-bleed-v3 .contact-map-detail h3,body.contact-page.contact-full-bleed-v3 .contact-film-regions article>strong{font-size:var(--contact-mobile-h3)!important;font-weight:700!important;line-height:1.28!important;letter-spacing:0!important}body.contact-page.contact-full-bleed-v3 .contact-film-lead{font-size:var(--contact-mobile-lead)!important;font-weight:500!important;line-height:1.62!important;letter-spacing:0!important}body.contact-page.contact-full-bleed-v3 .contact-film-body p,body.contact-page.contact-full-bleed-v3 .contact-film-network-copy p,body.contact-page.contact-full-bleed-v3 .contact-film-sequence p,body.contact-page.contact-full-bleed-v3 .contact-film-regions p,body.contact-page.contact-full-bleed-v3 .contact-film-office p,body.contact-page.contact-full-bleed-v3 .contact-film-qr figcaption,body.contact-page.contact-full-bleed-v3 .contact-map-detail>p:last-child,body.contact-page.contact-full-bleed-v3 .contact-map-help,body.contact-page.contact-full-bleed-v3 .contact-form-assurance-strip span,body.contact-page.contact-full-bleed-v3 .contact-film-context{font-size:var(--contact-mobile-body)!important;font-weight:500!important;line-height:1.48!important;letter-spacing:0!important}body.contact-page.contact-full-bleed-v3 .contact-film-eyebrow,body.contact-page.contact-full-bleed-v3 .contact-film-meta,body.contact-page.contact-full-bleed-v3 .contact-film-office-index,body.contact-page.contact-full-bleed-v3 .contact-film-sequence>article>span,body.contact-page.contact-full-bleed-v3 .contact-map-detail-index,body.contact-page.contact-full-bleed-v3 .contact-map-detail-kicker{font-size:var(--contact-mobile-eyebrow)!important;font-weight:900!important;line-height:1.35!important}body.contact-page.contact-full-bleed-v3 .contact-film-inquiry input,body.contact-page.contact-full-bleed-v3 .contact-film-inquiry textarea{font-size:var(--contact-mobile-control)!important;line-height:1.5!important}body.contact-page.contact-full-bleed-v3 .contact-film-submit button{font-size:var(--contact-mobile-button)!important}}@media(min-width:761px)and (max-width:920px){body.contact-page.contact-full-bleed-v3 .contact-film-meta,body.contact-page.contact-full-bleed-v3 .contact-hero-signature{transform:translate3d(0,28px,0)}}@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){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,20vh,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,18vh,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,4vh,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(min-width:861px)and (max-width:1179px)and (min-height:521px){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}}
