@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff")}:root{color:#151514;background:#f0ede6;font-family:Instrument Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #F0EDE6;--paper-bright: #FFFFFF;--ink: #151514;--muted: #7A7A76;--line: rgba(21, 21, 20, .2);--oxide: #D83A1F}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}figure,blockquote,dl,dd{margin:0}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-weight:400;letter-spacing:-.045em;text-wrap:balance}p{line-height:1.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--oxide);outline-offset:4px}[tabindex="-1"]:focus{outline:0}[hidden]{display:none!important}.skip-link{position:fixed;z-index:200;top:10px;left:10px;padding:12px 16px;background:var(--paper-bright);color:var(--ink);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:22px;padding:0 22px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;font-size:.84rem;font-weight:500;letter-spacing:-.01em;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.button--oxide{background:var(--oxide);color:var(--paper-bright)}.text-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:.82rem;font-weight:500;transition:color .18s ease,border-color .18s ease}.button svg,.text-link svg{width:16px;height:16px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.button:active{transform:translateY(0) scale(.985)}.route-stage{view-transition-name:route-stage}::view-transition-old(route-stage){animation:route-out .18s ease both}::view-transition-new(route-stage){animation:route-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes route-out{to{opacity:0;transform:translateY(-8px)}}@keyframes route-in{0%{opacity:0;transform:translateY(14px)}}.editorial-form{padding:42px;border:1px solid var(--line);background:var(--paper-bright)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.editorial-form label{display:grid;gap:9px;margin-bottom:24px}.editorial-form label>span:first-child,.file-field>span:first-child{font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.editorial-form input,.editorial-form select,.editorial-form textarea{width:100%;border:0;border-bottom:1px solid var(--muted);border-radius:0;outline:0;background:transparent;color:var(--ink);transition:border-color .18s ease,background-color .18s ease}.editorial-form input,.editorial-form select{min-height:48px}.editorial-form textarea{padding:14px 0;resize:vertical}.editorial-form input:focus,.editorial-form select:focus,.editorial-form textarea:focus,.editorial-form [aria-invalid=true]{border-color:var(--oxide)}.field-error{color:var(--ink);font-size:.72rem}.consent-row{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px!important}.consent-row input{width:18px;min-height:18px;margin-top:2px;accent-color:var(--oxide)}.consent-row span{color:#151514ad;font-size:.76rem;line-height:1.45}.consent-row a{text-decoration:underline}.honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.form-actions{display:flex;align-items:center;gap:24px;margin-top:18px}.form-actions button:disabled{cursor:not-allowed;opacity:.55}.turnstile-feedback{display:grid;gap:.5rem;margin-top:.5rem}.turnstile-feedback [role=status]{display:block}.turnstile-retry{width:fit-content;margin-top:0;padding:0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.turnstile-retry:focus-visible{outline:2px solid currentColor;outline-offset:4px}.form-feedback{margin-top:28px;padding:18px 20px;border-left:2px solid var(--oxide);background:#ffffff7a}.form-feedback strong{font-weight:500}.form-feedback p{margin:5px 0 0;color:#151514ad;font-size:.82rem}.form-feedback--success{border-color:var(--ink)}.form-feedback--error{border-color:var(--oxide)}.file-field{position:relative;margin:34px 0!important;padding:30px;border:1px dashed var(--muted)}.file-field__control{display:flex;min-height:80px;align-items:center;justify-content:center;gap:14px;color:#151514ad}.file-field__control svg{width:28px;height:28px;color:var(--oxide)}.file-field input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;cursor:pointer;opacity:0}@media(hover:hover)and (pointer:fine){.button:hover{transform:translateY(-2px)}.button--oxide:hover{background:var(--ink)}.button:hover svg,.text-link:hover svg{transform:translate(5px)}.text-link:hover{color:var(--ink)}}@media(max-width:700px){.editorial-form{padding:28px 20px}.form-grid{grid-template-columns:1fr;gap:0}.form-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.template--cinematic{--cinematic-font-sans: "Instrument Sans", sans-serif;--cinematic-font-mono: "IBM Plex Mono", monospace;--cinematic-ink: #151514;--cinematic-oxide: #D83A1F;--cinematic-muted: #7A7A76;--cinematic-paper: #F0EDE6;--cinematic-white: #FFFFFF;--cinematic-paper-bright: #FFFFFF;--cinematic-charcoal: #151514;--cinematic-charcoal-soft: #151514;--cinematic-copy-muted: rgba(21, 21, 20, .68);--cinematic-line: rgba(21, 21, 20, .2);--cinematic-line-light: rgba(255, 255, 255, .24);--cinematic-shell: min(1380px, calc(100vw - 96px) );--cinematic-chrome-height: 86px;max-width:100%;background:var(--cinematic-paper);color:var(--cinematic-ink);font-family:var(--cinematic-font-sans)}.template--cinematic .cinematic-page{min-width:0;max-width:100%;background:var(--cinematic-paper)}.template--cinematic .cinematic-page>[data-chapter]{scroll-margin-top:calc(var(--cinematic-chrome-height) + 24px)}.template--cinematic .cinematic-page h1,.template--cinematic .cinematic-page h2,.template--cinematic .cinematic-page h3{font-weight:400;letter-spacing:-.055em}.template--cinematic .cinematic-page p{color:inherit}.template--cinematic .cinematic-shell{width:var(--cinematic-shell);margin-inline:auto}.template--cinematic .cinematic-kicker{display:inline-flex;align-items:center;color:inherit;font-family:var(--cinematic-font-mono);font-size:.67rem;font-weight:500;letter-spacing:.13em;line-height:1.25;text-transform:uppercase}.template--cinematic .cinematic-action,.template--cinematic .cinematic-text-link,.template--cinematic .cinematic-role-dossiers__link{min-height:46px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.template--cinematic .cinematic-action{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-width:172px;padding:0 22px;border:1px solid transparent;font-size:.78rem;font-weight:500}.template--cinematic .cinematic-action--oxide{border-color:var(--cinematic-oxide);background:var(--cinematic-oxide);color:var(--cinematic-white)}.template--cinematic .cinematic-action--glass{border-color:#ffffff85;background:#15151447;color:var(--cinematic-white)}.template--cinematic .cinematic-text-link{display:inline-flex;align-items:center;gap:12px;width:max-content;padding-top:13px;border-bottom:1px solid currentColor;font-size:.78rem;font-weight:500}.template--cinematic .cinematic-action svg,.template--cinematic .cinematic-text-link svg,.template--cinematic .cinematic-role-dossiers__link svg{width:16px;height:16px;flex:0 0 auto;transition:transform .22s cubic-bezier(.22,1,.36,1)}.template--cinematic .cinematic-signal{width:8px;height:8px;flex:0 0 auto;color:var(--cinematic-oxide)}.template--cinematic .cinematic-photo-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1515147a;pointer-events:none}.template--cinematic .cinematic-product-landscape>.cinematic-photo-scrim{background:#151514ad}.template--cinematic .cinematic-photo-scrim--quiet{background:#15151445}.template--cinematic .cinematic-photo-scrim--warm{background:#15151457}.template--cinematic .cinematic-section-heading{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(280px,.68fr);gap:32px;align-items:start;margin-bottom:48px}.template--cinematic .cinematic-section-heading h2{max-width:820px;margin:0;font-size:clamp(3.2rem,6vw,7rem);line-height:.92}.template--cinematic .cinematic-path-rule{display:block;width:100%;height:1px;border-top:1px solid currentColor;opacity:.38;transform:scaleX(var(--cinematic-line-progress, 1));transform-origin:left center}.template--cinematic .cinematic-chrome{position:absolute;z-index:80;top:0;left:0;width:100%;color:var(--cinematic-white)}.template--cinematic .cinematic-chrome--solid .cinematic-command__rail{background:var(--cinematic-ink)}.template--cinematic .cinematic-command__rail{display:grid;width:min(1500px,calc(100vw - 64px));min-height:var(--cinematic-chrome-height);grid-template-columns:170px auto 1fr auto;gap:clamp(22px,3vw,56px);align-items:center;margin-inline:auto;border-bottom:1px solid rgba(255,255,255,.22)}.template--cinematic .cinematic-command__brand{display:inline-flex;width:142px;min-height:44px;align-items:center}.template--cinematic .cinematic-command__brand img{width:100%;height:auto}.template--cinematic .cinematic-command__status,.template--cinematic .cinematic-command__panel-lead span,.template--cinematic .cinematic-command__mobile-kicker,.template--cinematic .cinematic-horizon__signal{font-family:var(--cinematic-font-mono);font-size:.59rem;letter-spacing:.11em;text-transform:uppercase}.template--cinematic .cinematic-command__status{color:#ffffffe0}.template--cinematic .cinematic-command__groups{display:flex;align-items:stretch;justify-content:flex-end;gap:clamp(18px,2.2vw,42px);height:var(--cinematic-chrome-height);min-height:var(--cinematic-chrome-height)}.template--cinematic .cinematic-command__groups>a,.template--cinematic .cinematic-command__group-link,.template--cinematic .cinematic-command__group>button,.template--cinematic .cinematic-command__contact{display:inline-flex;min-width:44px;min-height:44px;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer;font-size:.68rem;font-weight:500}.template--cinematic .cinematic-command__groups>a,.template--cinematic .cinematic-command__group{align-self:stretch}.template--cinematic .cinematic-command__group{display:inline-flex;height:100%;align-items:stretch}.template--cinematic .cinematic-command__groups>a,.template--cinematic .cinematic-command__group-link,.template--cinematic .cinematic-command__group>button{height:100%}.template--cinematic .cinematic-command__group>button{width:44px;min-width:44px;justify-content:center;padding:0}.template--cinematic .cinematic-command__group>button svg,.template--cinematic .cinematic-command__contact svg{width:13px;height:13px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.template--cinematic .cinematic-command__group>button[aria-expanded=true] svg{transform:rotate(180deg)}.template--cinematic .cinematic-command__groups>a[aria-current=page],.template--cinematic .cinematic-command__group.is-active{color:var(--cinematic-white);box-shadow:inset 0 -2px var(--cinematic-oxide)}.template--cinematic .cinematic-command__panel{position:absolute;z-index:73;top:var(--cinematic-chrome-height);right:max(32px,calc((100vw - 1500px)/2));left:auto;display:grid;width:min(980px,calc(100vw - 64px));grid-template-columns:.38fr .62fr;gap:50px;margin-inline:0;padding:46px;border:1px solid rgba(255,255,255,.18);background:#151514f7;color:var(--cinematic-white);opacity:0;clip-path:inset(0 0 100% 0);pointer-events:none;transform:translateY(-10px);transition:opacity .22s ease,clip-path .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.template--cinematic .cinematic-command__panel[data-state=open]{opacity:1;clip-path:inset(0 0 0 0);pointer-events:auto;transform:translateY(0)}.template--cinematic .cinematic-command__panel-lead{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:40px}.template--cinematic .cinematic-command__panel-lead span{color:#ffffffe0}.template--cinematic .cinematic-command__panel-lead a{display:inline-flex;min-height:44px;align-items:center;gap:14px;font-size:.78rem}.template--cinematic .cinematic-command__panel a{opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.template--cinematic .cinematic-command__panel[data-state=open] a{opacity:1;transform:translateY(0);transition-delay:calc(var(--menu-index, 0) * 40ms + 60ms)}.template--cinematic .cinematic-command__panel[data-state=closing] a{transition-delay:0ms}.template--cinematic .cinematic-command__panel-links{display:grid}.template--cinematic .cinematic-command__panel-links a{display:grid;min-height:66px;grid-template-columns:46px 1fr;align-items:center;border-top:1px solid rgba(255,255,255,.17);font-size:1.05rem}.template--cinematic .cinematic-command__panel-links span{color:#ffffffe0;font-family:var(--cinematic-font-mono);font-size:.6rem}.template--cinematic .cinematic-command__toggle,.template--cinematic .cinematic-command__mobile-frame{display:none}.template--cinematic .cinematic-chapter-rail{position:absolute;z-index:72;top:calc(var(--cinematic-chrome-height) + 6px);right:50%;bottom:auto;display:flex;width:max-content;max-width:calc(100vw - 36px);padding:0;border:0;background:transparent;box-shadow:none;color:var(--cinematic-white);pointer-events:none;transform:translate(50%)}.template--cinematic .cinematic-chapter-rail__current{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 12px;background:#151514d1;color:var(--cinematic-white);font-size:.64rem;white-space:nowrap}.template--cinematic .cinematic-chapter-rail__current b{color:var(--cinematic-oxide);font-family:var(--cinematic-font-mono);font-size:.54rem;letter-spacing:.05em}.template--cinematic .cinematic-chapter-rail ol{display:flex;gap:2px;margin:0;padding:0;list-style:none}.template--cinematic .cinematic-chapter-rail a{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:var(--cinematic-oxide);font-size:.64rem;pointer-events:auto;transition:color .18s ease,transform .18s ease}.template--cinematic .cinematic-chapter-rail__index,.template--cinematic .cinematic-chapter-rail__label{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.template--cinematic .cinematic-chapter-rail__index{font-family:var(--cinematic-font-mono);font-size:.52rem;letter-spacing:.05em}.template--cinematic .cinematic-chapter-rail .cinematic-signal{width:7px;height:7px;border:1px solid currentColor;border-radius:50%;background:transparent;transform:scale(.62);transition:background-color .18s ease,transform .18s ease}.template--cinematic .cinematic-chapter-rail [aria-current=step]{color:var(--cinematic-white)}.template--cinematic .cinematic-chapter-rail [aria-current=step] .cinematic-signal{background:var(--cinematic-oxide);transform:scale(1)}.template--cinematic .cinematic-scroll-cue{position:absolute;z-index:4;top:34px;right:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2));display:grid;width:min(230px,calc(100vw - 96px));grid-template-columns:1fr auto;gap:8px 18px;align-items:center;color:#ffffffb8;font-family:var(--cinematic-font-mono);font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}.template--cinematic .cinematic-scroll-cue>span:empty{display:none}.template--cinematic .cinematic-scroll-cue>strong{grid-column:2;color:var(--cinematic-white);font-weight:500}.template--cinematic .cinematic-scroll-cue>i{position:relative;grid-column:1 / -1;height:1px;overflow:hidden;background:#ffffff47}.template--cinematic .cinematic-scroll-cue>i:after{position:absolute;inset:0 auto 0 0;width:calc(var(--scroll-cue-progress) * 100%);background:var(--cinematic-oxide);content:"";transition:width .22s cubic-bezier(.22,1,.36,1)}html:after{position:fixed;z-index:999;top:50%;left:0;width:9px;height:9px;border-radius:50%;background:#d83a1f;content:"";opacity:0;pointer-events:none;transform:translate3d(-12px,-50%,0);transition:opacity .12s ease,transform .44s cubic-bezier(.22,1,.36,1)}html.is-route-transitioning:after{opacity:1}html.is-route-leaving:after{transform:translate3d(45vw,-50%,0)}html.is-route-entering:after{transform:translate3d(calc(100vw + 12px),-50%,0)}.template--cinematic .cinematic-depth-scene{--pointer-travel: 5px;--scroll-travel: 12px}.template--cinematic .cinematic-depth-scene__reveal{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.template--cinematic .cinematic-depth-scene__media{transform:translate3d(calc(var(--pointer-x, 0) * var(--pointer-travel)),calc(((var(--section-progress, .5) - .5) * var(--scroll-travel)) + (var(--pointer-y, 0) * var(--pointer-travel))),0) scale(1.04);transition:transform .12s linear;will-change:transform}.template--cinematic .cinematic-landscape-hero{position:relative;min-height:max(760px,100svh);overflow:hidden;background:var(--cinematic-charcoal);color:var(--cinematic-white)}.template--cinematic .cinematic-landscape-hero__depth{--scroll-travel: 28px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.template--cinematic .cinematic-landscape-hero__image,.template--cinematic .cinematic-product-landscape>img,.template--cinematic .cinematic-immersive-mandate>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.template--cinematic .cinematic-landscape-hero .cinematic-hero-scene{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.template--cinematic .cinematic-landscape-hero .cinematic-hero-scene__canvas{display:block;width:100%;height:100%;opacity:.72}.template--cinematic .cinematic-landscape-hero>.cinematic-photo-scrim{z-index:2}.template--cinematic .cinematic-landscape-hero__sequence{display:contents}.template--cinematic .cinematic-landscape-hero__copy,.template--cinematic .cinematic-product-landscape__copy,.template--cinematic .cinematic-immersive-mandate__copy{position:relative;z-index:2;width:min(620px,calc(100vw - 96px))}.template--cinematic .cinematic-landscape-hero__copy{z-index:3;width:min(760px,calc(100vw - 96px));padding-top:clamp(190px,27vh,310px);margin-left:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2))}html.motion-ready .template--cinematic .cinematic-landscape-hero__sequence [data-sequence-step].is-visible{transition-delay:calc(var(--sequence-index, 0) * 90ms)}.template--cinematic .cinematic-landscape-hero__copy .cinematic-kicker,.template--cinematic .cinematic-product-landscape__copy .cinematic-kicker,.template--cinematic .cinematic-immersive-mandate__copy .cinematic-kicker,.template--cinematic .cinematic-careers-horizon__copy .cinematic-kicker,.template--cinematic .cinematic-field-lab__copy .cinematic-kicker,.template--cinematic .cinematic-sip-chapter .cinematic-kicker{color:var(--cinematic-paper)}.template--cinematic .cinematic-landscape-hero h1{max-width:760px;margin:22px 0 28px;font-size:clamp(4.3rem,6vw,7rem);line-height:.86}.template--cinematic .cinematic-landscape-hero__copy>p{max-width:500px;margin-bottom:34px;color:#ffffffc2;font-size:.93rem}.template--cinematic .cinematic-actions{display:flex;flex-wrap:wrap;gap:10px}.template--cinematic .cinematic-landscape-hero__index{position:absolute;z-index:2;right:48px;bottom:42px;color:#ffffff94;font-family:var(--cinematic-font-mono);font-size:.62rem;letter-spacing:.1em}.template--cinematic .cinematic-architecture-path{position:relative;z-index:3;min-height:max(1500px,190svh);background:var(--cinematic-charcoal);color:var(--cinematic-white)}.template--cinematic .cinematic-architecture-scroll{position:relative;height:220svh}.template--cinematic .cinematic-architecture-path__stage{position:sticky;z-index:1;top:0;height:100svh;min-height:max(760px,100svh);overflow:hidden}.template--cinematic .cinematic-architecture-path__steps{position:absolute;z-index:0;top:50svh;right:0;bottom:100svh;left:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));pointer-events:none}.template--cinematic .cinematic-architecture-path__heading{position:absolute;z-index:3;top:clamp(94px,12vh,142px);right:0;left:0;display:grid;grid-template-columns:.27fr minmax(330px,.47fr) minmax(250px,.26fr);gap:36px;align-items:start;margin-bottom:0}.template--cinematic .cinematic-architecture-path__heading h2{margin:0;font-size:clamp(3.8rem,6.6vw,7.7rem);line-height:.9}.template--cinematic .cinematic-architecture-path__heading>p{margin-top:6px;color:#ffffffa3}.template--cinematic .cinematic-architecture-path__heading .cinematic-text-link{grid-column:3;color:var(--cinematic-white)}.template--cinematic .cinematic-architecture-path__visual{--scroll-travel: 24px;position:relative;min-height:max(760px,100svh);overflow:hidden;border-radius:0 0 52% 52%/0 0 12% 12%}.template--cinematic .cinematic-architecture-path__visual .cinematic-depth-scene__media{width:100%;height:100%;min-height:max(760px,100svh);max-width:none;object-fit:cover}.template--cinematic .cinematic-principle-path{position:absolute;z-index:2;right:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2));bottom:110px;left:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2));display:block;height:165px;padding:0;margin:0;list-style:none}.template--cinematic .cinematic-principle-path li{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;padding:0}.template--cinematic .cinematic-principle-path__content{--principle-shift-x: -50%;position:absolute;top:24px;left:var(--principle-position);width:min(210px,21vw);opacity:1;transform:translate(var(--principle-shift-x))}.template--cinematic .cinematic-principle-path li:first-child .cinematic-principle-path__content{--principle-shift-x: 0%}.template--cinematic .cinematic-principle-path li:last-child .cinematic-principle-path__content{--principle-shift-x: -100%}.template--cinematic .cinematic-principle-path li[data-principle-state=active] .cinematic-principle-path__content,.template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-principle-path__content{opacity:1;transform:translate(var(--principle-shift-x))}.template--cinematic .cinematic-principle-path__content>span{color:#ffffff8c;font-family:var(--cinematic-font-mono);font-size:.58rem}.template--cinematic .cinematic-principle-path h3{margin:36px 0 8px;font-family:var(--cinematic-font-sans);font-size:1.7rem;font-style:italic;letter-spacing:-.04em;color:#ffffff9e;transition:color .18s ease}.template--cinematic .cinematic-principle-path p{max-width:210px;color:#ffffff9e;font-size:.72rem;opacity:.24;transform:translateY(10px);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.template--cinematic .cinematic-principle-path li[data-principle-state=active] h3,.template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-principle-path h3{color:var(--cinematic-white)}.template--cinematic .cinematic-principle-path li[data-principle-state=active] p,.template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-principle-path p{opacity:1;transform:none}.template--cinematic .cinematic-principle-path .cinematic-signal{position:absolute;top:-5px;left:var(--principle-position);transform:translate(-50%) scale(.72);transition:transform .18s ease}.template--cinematic .cinematic-principle-path li[data-principle-state=active] .cinematic-signal,.template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-signal{transform:translate(-50%) scale(1)}.template--cinematic .cinematic-principle-track{position:absolute;z-index:2;right:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2));bottom:274px;left:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2));height:1px}.template--cinematic .cinematic-principle-track>.cinematic-path-rule{position:absolute;top:0;right:0;bottom:0;left:0;color:#ffffff6b}.template--cinematic .cinematic-principle-track>.cinematic-path-rule:after{position:absolute;inset:-1px 0 auto;width:var(--active-position);height:2px;background:var(--cinematic-oxide);content:""}.template--cinematic .cinematic-path-witness{position:absolute;z-index:3;top:50%;left:var(--active-position);width:11px;height:11px;color:var(--cinematic-oxide);transform:translate(-50%,-50%);transition:left .22s cubic-bezier(.22,1,.36,1)}.template--cinematic .cinematic-sentio-scene{position:relative;z-index:4;padding:32px;margin-top:-110px;background:var(--cinematic-paper)}.template--cinematic .cinematic-sentio-scene__frame{--scroll-travel: 20px;position:relative;min-height:820px;overflow:hidden;border-radius:52% 52% 18px 18px/13% 13% 18px 18px;background:var(--cinematic-charcoal);color:var(--cinematic-white)}.template--cinematic .cinematic-sentio-scene__frame .cinematic-depth-scene__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.template--cinematic .cinematic-sentio-scene__copy{position:absolute;z-index:2;top:25%;left:52%;width:min(470px,40vw)}.template--cinematic .cinematic-sentio-scene__copy h2{margin:18px 0 24px;font-family:var(--cinematic-font-sans);font-size:clamp(5rem,10vw,11.5rem);line-height:.82}.template--cinematic .cinematic-sentio-scene__copy p{max-width:430px;color:#ffffffb3}.template--cinematic .cinematic-sentio-scene__signals{position:absolute;z-index:2;right:5%;bottom:48px;left:52%;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.template--cinematic .cinematic-sentio-scene__signals article{display:grid;grid-template-columns:12px 1fr;gap:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.35)}.template--cinematic .cinematic-sentio-scene__signals span{color:#ffffff94;font-family:var(--cinematic-font-mono);font-size:.55rem;letter-spacing:.06em}.template--cinematic .cinematic-sentio-scene__signals p{grid-column:2;margin:18px 0 0;font-size:.82rem}.template--cinematic .cinematic-evidence-chapter{padding:clamp(76px,9vw,120px) 0;background:var(--cinematic-paper)}.template--cinematic .cinematic-evidence-list{border-bottom:1px solid var(--cinematic-line)}.template--cinematic .cinematic-evidence-list article{display:grid;min-height:150px;grid-template-columns:90px minmax(260px,1fr) minmax(210px,.45fr) auto;gap:28px;align-items:center;padding:24px 0;border-top:1px solid var(--cinematic-line)}html.motion-ready .template--cinematic .cinematic-evidence-list article.is-visible{transition-delay:calc(var(--sequence-index, 0) * 55ms)}.template--cinematic .cinematic-evidence-list__number,.template--cinematic .cinematic-evidence-list article div>span,.template--cinematic .cinematic-evidence-list article>p{color:var(--cinematic-copy-muted);font-family:var(--cinematic-font-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.template--cinematic .cinematic-evidence-list h3{margin:10px 0 0;font-size:clamp(1.7rem,2.6vw,2.8rem)}.template--cinematic .cinematic-careers-horizon{--scroll-travel: 12px;position:relative;min-height:680px;overflow:hidden;background:var(--cinematic-charcoal);color:var(--cinematic-white)}.template--cinematic .cinematic-careers-horizon .cinematic-depth-scene__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.template--cinematic .cinematic-careers-horizon__copy{position:relative;z-index:2;width:min(520px,calc(100vw - 96px));padding-top:150px;margin-left:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2))}.template--cinematic .cinematic-careers-horizon h2{margin:18px 0 24px;font-family:var(--cinematic-font-sans);font-size:clamp(4rem,7vw,8.2rem);line-height:.88}.template--cinematic .cinematic-careers-horizon__copy p{max-width:340px;margin-bottom:32px;color:#ffffffad}.template--cinematic .cinematic-product-landscape{position:relative;min-height:max(780px,100svh);overflow:hidden;background:var(--cinematic-charcoal);color:var(--cinematic-white)}.template--cinematic .cinematic-product-landscape__copy{padding-top:clamp(210px,30vh,330px);margin-left:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2))}.template--cinematic .cinematic-product-landscape h1{margin:20px 0 30px;font-family:var(--cinematic-font-sans);font-size:clamp(6rem,13vw,15rem);line-height:.78}.template--cinematic .cinematic-product-landscape__copy>p{max-width:480px;margin-bottom:32px;color:#ffffffb3}.template--cinematic .cinematic-product-landscape__status{position:absolute;z-index:2;right:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2));bottom:52px;display:grid;width:min(430px,36vw);grid-template-columns:12px 1fr;gap:10px;padding-top:20px;border-top:1px solid rgba(255,255,255,.36)}.template--cinematic .cinematic-product-landscape__status span{color:#ffffffe0;font-family:var(--cinematic-font-mono);font-size:.58rem}.template--cinematic .cinematic-product-landscape__status p{grid-column:2;color:#ffffffe0;font-size:.78rem}.template--cinematic .cinematic-portfolio-path{padding:clamp(76px,9vw,120px) 0;background:var(--cinematic-paper)}.template--cinematic .cinematic-portfolio-path__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,54px);padding:0;margin:0;list-style:none}.template--cinematic .cinematic-portfolio-path__steps li{position:relative;min-height:280px;padding-top:24px}.template--cinematic .cinematic-portfolio-path__steps li>span{color:var(--cinematic-copy-muted);font-family:var(--cinematic-font-mono);font-size:.6rem}.template--cinematic .cinematic-portfolio-path__steps .cinematic-signal{position:absolute;top:-5px;left:0}.template--cinematic .cinematic-portfolio-path__steps h3{margin:74px 0 18px;font-family:var(--cinematic-font-sans);font-size:clamp(2.1rem,3.4vw,4rem);font-style:italic}.template--cinematic .cinematic-portfolio-path__steps p{max-width:260px;color:var(--cinematic-copy-muted);font-size:.8rem}.template--cinematic .cinematic-sip-chapter{position:relative;display:grid;min-height:850px;grid-template-columns:minmax(350px,.38fr) .62fr;overflow:hidden;background:var(--cinematic-charcoal);color:var(--cinematic-white)}.template--cinematic .cinematic-sip-chapter__copy{z-index:2;align-self:center;padding:120px 8vw}.template--cinematic .cinematic-anchor-alias{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.template--cinematic .cinematic-sip-chapter h2{margin:22px 0 28px;font-size:clamp(4rem,7vw,8.5rem);line-height:.88}.template--cinematic .cinematic-sip-chapter__copy>p{max-width:460px;margin-bottom:34px;color:#ffffffa8}.template--cinematic .cinematic-sip-chapter__landscape{position:relative;min-height:850px;overflow:hidden;border-radius:52% 0 0 52%/20% 0 0 20%}.template--cinematic .cinematic-sip-chapter__landscape img{width:100%;height:100%;max-width:none;object-fit:cover}.template--cinematic .cinematic-technology-depth{--pointer-travel: 5px;--scroll-travel: 24px}.template--cinematic .cinematic-technology-depth .cinematic-depth-scene__media{width:100%;height:100%;max-width:none;object-fit:cover}.template--cinematic .cinematic-product-landscape__depth,.template--cinematic .cinematic-sentio-field__depth,.template--cinematic .cinematic-sip-origin__depth{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.template--cinematic .cinematic-product-landscape__copy,.template--cinematic .cinematic-sentio-field__copy,.template--cinematic .cinematic-sip-origin__copy{position:relative;z-index:2;width:min(720px,calc(100vw - 96px))}.template--cinematic .cinematic-product-landscape__copy{padding-top:clamp(190px,25vh,280px)}.template--cinematic .cinematic-product-landscape h1{max-width:880px;font-size:clamp(4.6rem,8.2vw,9.6rem);line-height:.86}.template--cinematic .cinematic-portfolio-path__shell{display:grid;gap:clamp(80px,9vw,130px)}.template--cinematic .cinematic-portfolio-path__feature{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(460px,.58fr);gap:clamp(48px,7vw,110px);align-items:center}.template--cinematic .cinematic-portfolio-path__feature .cinematic-section-heading{margin-bottom:0}.template--cinematic .cinematic-portfolio-path__media{position:relative;min-height:610px;overflow:hidden;border-radius:52% 52% 18px 18px/16% 16% 18px 18px;background:var(--cinematic-charcoal)}.template--cinematic .cinematic-portfolio-path__media .cinematic-depth-scene__media{position:absolute;top:0;right:0;bottom:0;left:0}.template--cinematic .cinematic-portfolio-ledger,.template--cinematic .cinematic-evidence-ledger{border-top:1px solid rgba(21,21,20,.26)}.template--cinematic .cinematic-portfolio-ledger__row,.template--cinematic .cinematic-evidence-ledger__row{position:relative;display:grid;min-height:190px;grid-template-columns:minmax(170px,.22fr) minmax(260px,.34fr) minmax(320px,.44fr);gap:clamp(24px,4vw,70px);align-items:start;padding:34px 0;border-bottom:1px solid rgba(21,21,20,.18);transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.template--cinematic .cinematic-portfolio-ledger__row h3,.template--cinematic .cinematic-evidence-ledger__row h3{margin:0;font-family:var(--cinematic-font-sans);font-size:clamp(2rem,3.2vw,3.7rem);font-style:italic;line-height:.98}.template--cinematic .cinematic-ledger-row h3{transition:color .18s ease,transform .18s ease}.template--cinematic .cinematic-portfolio-ledger__row>p,.template--cinematic .cinematic-evidence-ledger__row>p{max-width:560px;color:var(--cinematic-copy-muted);font-size:.82rem}.template--cinematic .cinematic-capability-row{min-height:44px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.template--cinematic .cinematic-portfolio-path__steps .cinematic-capability-row{border-bottom:1px solid rgba(21,21,20,.18)}.template--cinematic .cinematic-capability-row:focus-visible{border-bottom-color:var(--cinematic-oxide);background:#ffffff57;outline:2px solid var(--cinematic-oxide);outline-offset:6px}.template--cinematic .cinematic-capability-row:active{border-bottom-color:var(--cinematic-oxide);background:#ffffff57;transform:scale(.985)}.template--cinematic .cinematic-capability-row h3,.template--cinematic .cinematic-capability-row .cinematic-signal{transition:color .18s ease,transform .18s ease}.template--cinematic .cinematic-capability-row:focus-visible h3{transform:translate(4px)}.template--cinematic .cinematic-capability-row:focus-visible .cinematic-signal{color:var(--cinematic-oxide);transform:scale(1.2)}.template--cinematic .cinematic-capability-row:active h3{transform:translate(2px)}.template--cinematic .cinematic-capability-row:active .cinematic-signal{color:var(--cinematic-oxide);transform:scale(1.1)}.template--cinematic .cinematic-sentio-field,.template--cinematic .cinematic-sip-origin{position:relative;min-height:max(780px,100svh);overflow:hidden;background:var(--cinematic-charcoal);color:var(--cinematic-white)}.template--cinematic .cinematic-sentio-field__copy,.template--cinematic .cinematic-sip-origin__copy{padding-top:clamp(210px,29vh,320px);margin-left:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2))}.template--cinematic .cinematic-sentio-field h1,.template--cinematic .cinematic-sip-origin h1{margin:20px 0 30px;font-family:var(--cinematic-font-sans);font-size:clamp(5rem,10vw,12rem);line-height:.82}.template--cinematic .cinematic-sip-origin h1{max-width:980px;font-size:clamp(4.8rem,8.4vw,9.8rem)}.template--cinematic .cinematic-sentio-field__copy>p,.template--cinematic .cinematic-sip-origin__copy>p{max-width:520px;margin-bottom:32px;color:#ffffffb8}.template--cinematic .cinematic-sentio-field__status,.template--cinematic .cinematic-sip-origin__status{position:absolute;z-index:2;right:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2));bottom:52px;display:grid;width:min(430px,36vw);grid-template-columns:12px 1fr;gap:10px;padding-top:20px;border-top:1px solid rgba(255,255,255,.36)}.template--cinematic .cinematic-sentio-field__status span,.template--cinematic .cinematic-sip-origin__status span{font-family:var(--cinematic-font-mono);font-size:.58rem}.template--cinematic .cinematic-sentio-field__status p,.template--cinematic .cinematic-sip-origin__status p{grid-column:2;color:#ffffffc2;font-size:.78rem}.template--cinematic .cinematic-sentio-capabilities,.template--cinematic .cinematic-sentio-evidence,.template--cinematic .cinematic-sip-accountability{padding:clamp(76px,9vw,120px) 0;background:var(--cinematic-paper)}.template--cinematic .cinematic-sentio-evidence{background:var(--cinematic-paper-bright)}.template--cinematic .cinematic-sentio-capabilities__list{padding:0;margin:0 0 clamp(80px,10vw,140px);border-top:1px solid rgba(21,21,20,.26);list-style:none}.template--cinematic .cinematic-sentio-capabilities__list .cinematic-capability-row{display:grid;grid-template-columns:70px 16px minmax(220px,.35fr) minmax(320px,.65fr);gap:clamp(18px,3vw,48px);align-items:center;padding:34px 10px;border-bottom:1px solid rgba(21,21,20,.18)}.template--cinematic .cinematic-capability-row>span{color:var(--cinematic-copy-muted);font-family:var(--cinematic-font-mono);font-size:.6rem}.template--cinematic .cinematic-capability-row h3{margin:0;font-family:var(--cinematic-font-sans);font-size:clamp(2rem,3.2vw,3.8rem);font-style:italic}.template--cinematic .cinematic-capability-row p{max-width:590px;color:var(--cinematic-copy-muted);font-size:.82rem}.template--cinematic .cinematic-sentio-boundary{display:grid;grid-template-columns:minmax(190px,.25fr) minmax(300px,.35fr) minmax(320px,.4fr);gap:clamp(28px,5vw,82px);padding:clamp(40px,6vw,80px);background:var(--cinematic-charcoal);color:var(--cinematic-white)}.template--cinematic .cinematic-sentio-boundary h3{margin:0;font-family:var(--cinematic-font-sans);font-size:clamp(2.8rem,5vw,6rem);line-height:.9}.template--cinematic .cinematic-sentio-boundary p{color:#ffffffb8}.template--cinematic .cinematic-portfolio-ledger__row footer,.template--cinematic .cinematic-evidence-ledger__row footer{grid-column:2 / -1;display:flex;justify-content:space-between;gap:24px;color:var(--cinematic-copy-muted);font-family:var(--cinematic-font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.template--cinematic .cinematic-ledger-link{display:inline-flex;min-height:44px;gap:6px;align-items:center;color:var(--cinematic-ink);transition:color .18s ease,transform .18s ease}.template--cinematic .cinematic-ledger-link svg{transition:transform .18s ease}.template--cinematic .cinematic-portfolio-ledger__row:focus-within,.template--cinematic .cinematic-evidence-ledger__row:focus-within{border-bottom-color:var(--cinematic-oxide);background:#ffffff57}.template--cinematic .cinematic-ledger-row:focus-within h3{transform:translate(4px)}.template--cinematic .cinematic-ledger-row:focus-within .cinematic-ledger-link{color:var(--cinematic-ink)}.template--cinematic .cinematic-ledger-row:focus-within .cinematic-ledger-link svg{transform:translate(3px,-3px)}.template--cinematic .cinematic-ledger-row:active{border-bottom-color:var(--cinematic-oxide);background:#ffffff57;transform:scale(.992)}.template--cinematic .cinematic-sentio-evaluation,.template--cinematic .cinematic-sip-shared-world{position:relative;min-height:max(700px,92svh);overflow:hidden;background:var(--cinematic-charcoal);color:var(--cinematic-white)}.template--cinematic .cinematic-sentio-evaluation__depth,.template--cinematic .cinematic-sip-shared-world__depth{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.template--cinematic .cinematic-sentio-evaluation__depth .cinematic-depth-scene__media,.template--cinematic .cinematic-sip-shared-world__depth .cinematic-depth-scene__media{position:absolute;top:0;right:0;bottom:0;left:0}.template--cinematic .cinematic-sentio-evaluation__copy,.template--cinematic .cinematic-sip-shared-world__copy{position:relative;z-index:2;width:min(650px,calc(100vw - 96px));padding-top:clamp(190px,26vh,280px);margin-left:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2))}.template--cinematic .cinematic-sentio-evaluation h2,.template--cinematic .cinematic-sip-shared-world h2{margin:18px 0 28px;font-family:var(--cinematic-font-sans);font-size:clamp(4.2rem,7.5vw,9rem);line-height:.86}.template--cinematic .cinematic-sentio-evaluation__copy>p,.template--cinematic .cinematic-sip-shared-world__copy>p{max-width:500px;margin-bottom:34px;color:#ffffffb8}.template--cinematic .cinematic-sip-loop{position:relative;background:var(--cinematic-charcoal);color:var(--cinematic-white)}.template--cinematic .cinematic-sip-loop__scroll{position:relative;height:280svh}.template--cinematic .cinematic-sip-loop__stage{position:sticky;z-index:1;top:0;height:100svh;min-height:max(720px,100svh);overflow:hidden}.template--cinematic .cinematic-sip-loop__heading{position:absolute;top:clamp(100px,13vh,150px);right:0;left:0;display:grid;grid-template-columns:.22fr minmax(390px,.5fr) minmax(280px,.28fr);gap:36px;align-items:start}.template--cinematic .cinematic-sip-loop__heading h2{margin:0;font-family:var(--cinematic-font-sans);font-size:clamp(4rem,7vw,8rem);line-height:.88}.template--cinematic .cinematic-sip-loop__heading>p{color:#ffffffa3}.template--cinematic .cinematic-sip-loop__principles{position:absolute;right:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2));bottom:88px;left:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2));height:190px;padding:0;margin:0;list-style:none}.template--cinematic .cinematic-sip-loop__principles li{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.template--cinematic .cinematic-sip-loop__content{--loop-shift-x: -50%;position:absolute;top:28px;left:var(--loop-position);width:min(230px,22vw);opacity:1;transform:translate(var(--loop-shift-x))}.template--cinematic .cinematic-sip-loop__principles li:first-child .cinematic-sip-loop__content{--loop-shift-x: 0%}.template--cinematic .cinematic-sip-loop__principles li:last-child .cinematic-sip-loop__content{--loop-shift-x: -100%}.template--cinematic .cinematic-sip-loop__principles li[data-loop-state=active] .cinematic-sip-loop__content,.template--cinematic .cinematic-sip-loop[data-loop-mode=complete] .cinematic-sip-loop__content{opacity:1;transform:translate(var(--loop-shift-x))}.template--cinematic .cinematic-sip-loop__content>span{color:#ffffff8c;font-family:var(--cinematic-font-mono);font-size:.58rem}.template--cinematic .cinematic-sip-loop__content h3{margin:34px 0 8px;font-family:var(--cinematic-font-sans);font-size:1.7rem;font-style:italic;color:#ffffff9e;transition:color .18s ease}.template--cinematic .cinematic-sip-loop__content p{max-width:230px;color:#ffffff9e;font-size:.72rem;opacity:.24;transform:translateY(10px);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.template--cinematic .cinematic-sip-loop__principles li[data-loop-state=active] h3,.template--cinematic .cinematic-sip-loop[data-loop-mode=complete] .cinematic-sip-loop__content h3{color:var(--cinematic-white)}.template--cinematic .cinematic-sip-loop__principles li[data-loop-state=active] p,.template--cinematic .cinematic-sip-loop[data-loop-mode=complete] .cinematic-sip-loop__content p{opacity:1;transform:none}.template--cinematic .cinematic-sip-loop__principles .cinematic-signal{position:absolute;top:-5px;left:var(--loop-position);transform:translate(-50%) scale(.72);transition:transform .18s ease}.template--cinematic .cinematic-sip-loop__principles li[data-loop-state=active] .cinematic-signal,.template--cinematic .cinematic-sip-loop[data-loop-mode=complete] .cinematic-signal{transform:translate(-50%) scale(1)}.template--cinematic .cinematic-sip-loop__track{position:absolute;right:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2));bottom:278px;left:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2));height:1px}.template--cinematic .cinematic-sip-loop__rule{position:absolute;top:0;right:0;bottom:0;left:0;border-top:1px solid rgba(255,255,255,.42)}.template--cinematic .cinematic-sip-loop__rule:after{position:absolute;inset:-1px auto auto 0;width:var(--active-position);height:2px;background:var(--cinematic-oxide);content:"";transition:width .22s cubic-bezier(.22,1,.36,1)}.template--cinematic .cinematic-sip-loop__witness{position:absolute;top:0;left:var(--active-position);color:var(--cinematic-oxide);transform:translate(-50%,-50%);transition:left .22s cubic-bezier(.22,1,.36,1)}.template--cinematic .cinematic-sip-loop__sentinels{position:absolute;z-index:0;top:50svh;right:0;bottom:100svh;left:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));pointer-events:none}.template--cinematic .cinematic-sip-loop[data-loop-mode=complete] .cinematic-sip-loop__content,.template--cinematic .cinematic-sip-loop[data-loop-mode=complete] .cinematic-sip-loop__content h3,.template--cinematic .cinematic-sip-loop[data-loop-mode=complete] .cinematic-sip-loop__content p,.template--cinematic .cinematic-sip-loop[data-loop-mode=complete] .cinematic-signal,.template--cinematic .cinematic-sip-loop[data-loop-mode=complete] .cinematic-sip-loop__rule:after,.template--cinematic .cinematic-sip-loop[data-loop-mode=complete] .cinematic-sip-loop__witness,.template--cinematic .cinematic-sip-loop[data-loop-mode=complete] .cinematic-scroll-cue>i:after{transition:none}html.motion-ready .template--cinematic .cinematic-sip-loop[data-loop-mode=complete] .cinematic-sip-loop__principles li[data-motion=mask][data-reveal]{opacity:1;clip-path:none;transform:none;transition:none}.template--cinematic .cinematic-proof-method,.template--cinematic .cinematic-proof-review,.template--cinematic .cinematic-company-manifesto,.template--cinematic .cinematic-company-contact{background:var(--cinematic-ink);color:var(--cinematic-white)}.template--cinematic .cinematic-proof-method{min-height:max(760px,100svh);padding:clamp(88px,10vw,128px) 0}.template--cinematic .cinematic-proof-method__intro{display:grid;grid-template-columns:minmax(170px,.23fr) minmax(440px,.77fr);gap:clamp(30px,5vw,80px)}.template--cinematic .cinematic-proof-method__intro h1{max-width:1000px;margin:0;font-family:var(--cinematic-font-sans);font-size:clamp(4.8rem,9vw,10rem);font-style:italic;line-height:.86}.template--cinematic .cinematic-proof-method__intro p{grid-column:2;max-width:660px;color:#ffffffb3;font-size:.86rem}.template--cinematic .cinematic-proof-method__visual{position:relative;height:clamp(320px,42vw,560px);overflow:hidden;margin-top:clamp(64px,8vw,112px);border-radius:48% 48% 18px 18px/13% 13% 18px 18px;background:var(--cinematic-charcoal)}.template--cinematic .cinematic-proof-method__visual img{width:100%;height:100%;object-fit:cover}.template--cinematic .cinematic-proof-method__principles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,5vw,80px);padding:0;margin-top:clamp(90px,12vw,170px);border-top:1px solid var(--cinematic-line-light);list-style:none}.template--cinematic .cinematic-proof-method__principles li{min-height:210px;padding-top:24px}.template--cinematic .cinematic-proof-method__principles li>span,.template--cinematic .cinematic-build-stack__list li>span,.template--cinematic .cinematic-company-principles__list li>span{font-family:var(--cinematic-font-mono);font-size:.59rem;letter-spacing:.1em}.template--cinematic .cinematic-proof-method__principles li>span{color:#ffffffe0}.template--cinematic .cinematic-build-stack__list li>span,.template--cinematic .cinematic-company-principles__list li>span{color:var(--cinematic-copy-muted)}.template--cinematic .cinematic-proof-method__principles h2{margin:52px 0 16px;font-family:var(--cinematic-font-sans);font-size:clamp(2rem,3.2vw,3.6rem);font-style:italic;line-height:.98}.template--cinematic .cinematic-proof-method__principles p{max-width:310px;color:#ffffff9e;font-size:.76rem}.template--cinematic .cinematic-proof-ledger,.template--cinematic .cinematic-build-stack,.template--cinematic .cinematic-build-notes,.template--cinematic .cinematic-company-principles,.template--cinematic .cinematic-company-registry{padding:clamp(76px,9vw,120px) 0;background:var(--cinematic-paper)}.template--cinematic .cinematic-evidence-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-bottom:30px;border-bottom:1px solid rgba(21,21,20,.26)}.template--cinematic .cinematic-evidence-filter__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(21,21,20,.3);background:transparent;color:var(--cinematic-ink);cursor:pointer;font-family:var(--cinematic-font-mono);font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.template--cinematic .cinematic-evidence-filter__button[aria-pressed=true]{border-color:var(--cinematic-oxide);background:var(--cinematic-oxide);color:var(--cinematic-white)}.template--cinematic .cinematic-evidence-filter__button:focus-visible{outline:2px solid var(--cinematic-oxide);outline-offset:4px}.template--cinematic .cinematic-evidence-filter__button:active{transform:scale(.97)}.template--cinematic .cinematic-evidence-filter__count{margin-left:auto;color:var(--cinematic-copy-muted);font-family:var(--cinematic-font-mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.template--cinematic .cinematic-proof-ledger__records{border-top:0}.template--cinematic .cinematic-proof-ledger__records>article[hidden]{display:none!important}.template--cinematic .cinematic-evidence-empty{display:grid;min-height:260px;place-items:center;gap:22px;padding:60px 0;border-bottom:1px solid rgba(21,21,20,.18);text-align:center}.template--cinematic .cinematic-evidence-empty p{margin:0;color:var(--cinematic-copy-muted)}.template--cinematic .cinematic-proof-review,.template--cinematic .cinematic-company-contact{padding:clamp(76px,9vw,120px) 0}.template--cinematic .cinematic-proof-review__layout,.template--cinematic .cinematic-company-contact__layout{display:grid;grid-template-columns:minmax(320px,.58fr) minmax(320px,.42fr);gap:clamp(48px,8vw,130px);align-items:start}.template--cinematic .cinematic-proof-review h2,.template--cinematic .cinematic-company-contact h2{max-width:780px;margin:18px 0 0;font-family:var(--cinematic-font-sans);font-size:clamp(3.6rem,6vw,7rem);font-style:italic;line-height:.9}.template--cinematic .cinematic-proof-review__layout>div:last-child>p{max-width:540px;margin:4px 0 40px;color:#ffffffb3}.template--cinematic .cinematic-proof-review .cinematic-actions{display:flex;flex-wrap:wrap;gap:14px}.template--cinematic .cinematic-build-field,.template--cinematic .cinematic-company-landscape{position:relative;min-height:max(820px,100svh);overflow:hidden;background:var(--cinematic-charcoal);color:var(--cinematic-white)}.template--cinematic .cinematic-build-depth,.template--cinematic .cinematic-company-depth{--pointer-travel: 5px;--scroll-travel: 24px;position:absolute;top:0;right:0;bottom:0;left:0}.template--cinematic .cinematic-build-depth .cinematic-depth-scene__reveal,.template--cinematic .cinematic-company-depth .cinematic-depth-scene__reveal,.template--cinematic .cinematic-build-depth .cinematic-depth-scene__media,.template--cinematic .cinematic-company-depth .cinematic-depth-scene__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.template--cinematic .cinematic-build-depth .cinematic-depth-scene__media,.template--cinematic .cinematic-company-depth .cinematic-depth-scene__media{max-width:none;object-fit:cover}.template--cinematic .cinematic-build-field__copy,.template--cinematic .cinematic-company-landscape__copy{position:absolute;z-index:2;top:clamp(210px,28vh,300px);right:calc((100vw - var(--cinematic-shell)) / 2);left:auto;width:min(760px,var(--cinematic-shell));transform:none}.template--cinematic .cinematic-build-field h1,.template--cinematic .cinematic-company-landscape h1{max-width:980px;margin:18px 0 30px;font-family:var(--cinematic-font-sans);font-size:clamp(4.8rem,8.2vw,9.4rem);font-style:italic;line-height:.86}.template--cinematic .cinematic-build-field__copy{top:clamp(190px,24vh,260px)}.template--cinematic .cinematic-build-field h1{font-size:clamp(4.6rem,5.4vw,6.5rem)}.template--cinematic .cinematic-build-field__copy>p,.template--cinematic .cinematic-company-landscape__copy>p{max-width:620px;margin-bottom:34px;color:#ffffffbd;font-size:.84rem}.template--cinematic .cinematic-build-stack__list,.template--cinematic .cinematic-company-principles__list{padding:0;margin:0;border-top:1px solid rgba(21,21,20,.26);list-style:none}.template--cinematic .cinematic-build-stack__list li,.template--cinematic .cinematic-company-principles__list li{display:grid;min-height:160px;grid-template-columns:90px minmax(260px,.42fr) minmax(320px,.58fr);gap:clamp(24px,4vw,70px);align-items:center;padding:28px 0;border-bottom:1px solid rgba(21,21,20,.18)}.template--cinematic .cinematic-build-stack__list h3,.template--cinematic .cinematic-company-principles__list h3{margin:0;font-family:var(--cinematic-font-sans);font-size:clamp(2.2rem,3.7vw,4.4rem);font-style:italic}.template--cinematic .cinematic-build-stack__list p,.template--cinematic .cinematic-company-principles__list p{max-width:580px;color:var(--cinematic-copy-muted);font-size:.82rem}.template--cinematic .cinematic-build-notes{background:var(--cinematic-white)}.template--cinematic .cinematic-build-notes__actions{display:flex;gap:26px;align-items:center;justify-content:flex-end;padding-top:52px}.template--cinematic .cinematic-company-manifesto{padding:clamp(88px,10vw,128px) 0}.template--cinematic .cinematic-company-manifesto__layout{display:grid;grid-template-columns:minmax(180px,.24fr) minmax(430px,.76fr);gap:clamp(40px,7vw,110px)}.template--cinematic .cinematic-company-manifesto h2{margin:0 0 44px;font-size:clamp(2.2rem,3.6vw,4.4rem)}.template--cinematic .cinematic-company-manifesto blockquote{max-width:1040px;margin:0 0 54px;font-family:var(--cinematic-font-sans);font-size:clamp(3.8rem,7vw,8rem);font-style:italic;line-height:.9}.template--cinematic .cinematic-company-manifesto p{max-width:680px;color:#ffffffad}.template--cinematic .cinematic-company-registry{background:var(--cinematic-white)}.template--cinematic .cinematic-company-registry__facts{margin:0 0 42px;border-top:1px solid rgba(21,21,20,.26)}.template--cinematic .cinematic-company-registry__facts>div{display:grid;min-height:96px;grid-template-columns:minmax(180px,.3fr) minmax(280px,.7fr);gap:30px;align-items:center;border-bottom:1px solid rgba(21,21,20,.18)}.template--cinematic .cinematic-company-registry__facts dt{color:var(--cinematic-copy-muted);font-family:var(--cinematic-font-mono);font-size:.59rem;letter-spacing:.08em;text-transform:uppercase}.template--cinematic .cinematic-company-registry__facts dd{margin:0;font-family:var(--cinematic-font-sans);font-size:clamp(1.8rem,3vw,3.5rem);font-style:italic}.template--cinematic .cinematic-company-contact__layout>div:last-child{display:grid;gap:34px;justify-items:start}.template--cinematic .cinematic-company-contact__email{min-height:46px;color:var(--cinematic-white);font-family:var(--cinematic-font-sans);font-size:clamp(1.6rem,3vw,3.4rem);font-style:italic;transition:color .18s ease,transform .18s ease}.template--cinematic .cinematic-field-lab{position:relative;min-height:max(720px,86svh);overflow:hidden;background:var(--cinematic-charcoal);color:var(--cinematic-white)}.template--cinematic .cinematic-field-lab__field{position:absolute;top:0;right:0;bottom:28%;left:0;overflow:hidden}.template--cinematic .cinematic-field-lab__field img,.template--cinematic .cinematic-field-lab__lab img{width:100%;height:100%;max-width:none;object-fit:cover}.template--cinematic .cinematic-field-lab__lab{position:absolute;z-index:3;right:0;bottom:0;width:64%;height:54%;overflow:hidden;border-radius:58% 0 0/26% 0 0}.template--cinematic .cinematic-field-lab__copy{position:relative;z-index:4;width:min(650px,46vw);padding-top:clamp(132px,16vh,168px);margin-left:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2))}.template--cinematic .cinematic-field-lab h1{margin:18px 0 20px;font-family:var(--cinematic-font-sans);font-size:clamp(4.2rem,7vw,8rem);line-height:.86}.template--cinematic .cinematic-field-lab__copy>p{max-width:470px;margin:0 0 16px;color:#ffffffb3}.template--cinematic .cinematic-work-journey,.template--cinematic .cinematic-role-dossiers,.template--cinematic .cinematic-future-horizon,.template--cinematic .cinematic-field-dossier,.template--cinematic .cinematic-application-field{padding:clamp(76px,9vw,120px) 0}.template--cinematic .cinematic-work-journey{background:var(--cinematic-paper-bright)}.template--cinematic .cinematic-work-journey__line{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(30px,5vw,84px);padding:0;margin:0;list-style:none}.template--cinematic .cinematic-work-journey__line li{position:relative;min-height:220px;padding-top:24px}.template--cinematic .cinematic-work-journey__line .cinematic-signal{position:absolute;top:-5px;left:0}.template--cinematic .cinematic-work-journey__line span,.template--cinematic .cinematic-work-journey__line p{color:var(--cinematic-copy-muted);font-family:var(--cinematic-font-mono);font-size:.61rem;letter-spacing:.05em}.template--cinematic .cinematic-work-journey__line strong{display:block;max-width:330px;margin:64px 0 18px;font-family:var(--cinematic-font-sans);font-size:clamp(1.8rem,3vw,3.6rem);font-style:italic;font-weight:400;line-height:1}.template--cinematic .cinematic-role-dossiers{background:var(--cinematic-paper)}.template--cinematic .cinematic-role-dossiers__list{border-bottom:1px solid var(--cinematic-line)}.template--cinematic .cinematic-role-dossiers__list article{display:grid;min-height:0;grid-template-columns:150px minmax(340px,1fr) 190px;gap:clamp(28px,4vw,76px);padding:90px 0;border-top:1px solid var(--cinematic-line);transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.template--cinematic .cinematic-role-dossiers__list article:focus-within{border-top-color:var(--cinematic-oxide);background:#ffffff57}.template--cinematic .cinematic-role-dossiers__index{display:flex;align-items:flex-start;justify-content:space-between;color:var(--cinematic-copy-muted);font-family:var(--cinematic-font-mono);font-size:.62rem}.template--cinematic .cinematic-role-dossiers__body>span,.template--cinematic .cinematic-role-dossiers__body li{color:var(--cinematic-copy-muted);font-family:var(--cinematic-font-mono);font-size:clamp(.78rem,.85vw,.92rem);line-height:1.5;letter-spacing:.04em}.template--cinematic .cinematic-role-dossiers__status{display:block;margin-bottom:12px;color:var(--cinematic-ink);font-family:var(--cinematic-font-mono);font-size:.61rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.template--cinematic .cinematic-role-dossiers__body h3{max-width:800px;margin:28px 0 24px;font-size:clamp(3rem,5.4vw,6.5rem);line-height:.9;transition:color .18s ease,transform .18s ease}.template--cinematic .cinematic-role-dossiers__body>p{max-width:680px;color:var(--cinematic-copy-muted)}.template--cinematic .cinematic-role-dossiers__body ul{display:flex;flex-wrap:wrap;gap:10px 24px;padding:0;margin:34px 0 0;list-style:none}.template--cinematic .cinematic-role-dossiers__body li{padding-top:9px;border-top:1px solid var(--cinematic-line)}.template--cinematic .cinematic-role-dossiers__link{display:inline-flex;min-height:44px;align-items:center;align-self:end;justify-content:space-between;gap:16px;padding:0 0 10px;border-bottom:1px solid currentColor;color:var(--cinematic-ink);font-size:.78rem;transition:color .18s ease,transform .18s ease}.template--cinematic .cinematic-future-horizon{background:var(--cinematic-charcoal);color:var(--cinematic-white)}.template--cinematic .cinematic-future-horizon__heading{display:grid;grid-template-columns:.32fr .68fr;gap:32px;margin-bottom:90px}.template--cinematic .cinematic-future-horizon__heading .cinematic-kicker{color:var(--cinematic-paper)}.template--cinematic .cinematic-future-horizon__heading h2{max-width:850px;margin:0;font-size:clamp(3.8rem,7vw,8rem);line-height:.9}.template--cinematic .cinematic-future-horizon__heading p{max-width:650px;margin:28px 0 0;color:#ffffffa3}.template--cinematic .cinematic-future-horizon__list{border-bottom:1px solid var(--cinematic-line-light)}.template--cinematic .cinematic-future-horizon__list article{display:grid;min-height:150px;grid-template-columns:100px 1fr minmax(180px,.3fr);gap:32px;align-items:center;padding:30px 0;border-top:1px solid var(--cinematic-line-light)}.template--cinematic .cinematic-future-horizon__list article>span,.template--cinematic .cinematic-future-horizon__list strong{color:#ffffff7a;font-family:var(--cinematic-font-mono);font-size:.61rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.template--cinematic .cinematic-future-horizon__list h3{margin:0 0 9px;font-family:var(--cinematic-font-sans);font-size:clamp(1.7rem,2.8vw,3.2rem);font-style:italic}.template--cinematic .cinematic-future-horizon__list p{max-width:650px;margin:0;color:#ffffff94;font-size:.77rem}.template--cinematic .cinematic-application-field{background:var(--cinematic-paper-bright)}.template--cinematic .cinematic-application-field__layout{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(560px,.64fr);gap:clamp(56px,8vw,130px);align-items:start}.template--cinematic .cinematic-application-field__heading{position:sticky;top:120px}.template--cinematic .cinematic-application-field__heading h2{margin:24px 0;font-size:clamp(3.5rem,6.4vw,7.3rem);line-height:.9}.template--cinematic .cinematic-application-field__heading p{max-width:340px;color:var(--cinematic-copy-muted)}.template--cinematic :is(#open-mandates,#talent-network,#apply){scroll-margin-top:calc(var(--cinematic-chrome-height, 86px) + 1rem)}.template--cinematic :is(#open-mandates,#talent-network,#apply):focus-visible{outline:2px solid var(--cinematic-oxide);outline-offset:.25rem}.template--cinematic .cinematic-form-surface{padding:clamp(32px,4.5vw,70px);border:1px solid var(--cinematic-line);border-radius:72px 72px 18px 18px;background:var(--cinematic-paper)}.template--cinematic .cinematic-form-surface .editorial-form{position:relative;padding:0;border-color:transparent;background:transparent;transition:border-color .18s ease,background-color .18s ease}.template--cinematic .cinematic-form-surface .editorial-form label>span:first-child,.template--cinematic .cinematic-form-surface .editorial-form .consent-row,.template--cinematic .cinematic-form-surface .editorial-form .file-field__control{font-family:var(--cinematic-font-mono);font-size:.64rem}.template--cinematic .cinematic-form-surface .editorial-form label>span:first-child{transition:color .16s ease,transform .16s ease}.template--cinematic .cinematic-form-surface .editorial-form label:focus-within>span:first-child{color:var(--cinematic-ink);transform:translate(3px)}.template--cinematic .cinematic-form-surface .editorial-form input,.template--cinematic .cinematic-form-surface .editorial-form select,.template--cinematic .cinematic-form-surface .editorial-form textarea{border-color:var(--cinematic-line);background:#ffffff3d;color:var(--cinematic-ink);transition:border-color .16s ease,background-color .16s ease,transform .12s ease}.template--cinematic .cinematic-form-surface .editorial-form input:focus-visible,.template--cinematic .cinematic-form-surface .editorial-form select:focus-visible,.template--cinematic .cinematic-form-surface .editorial-form textarea:focus-visible,.template--cinematic .cinematic-form-surface .editorial-form .form-actions button:focus-visible{outline:2px solid var(--cinematic-oxide);outline-offset:3px}.template--cinematic .cinematic-form-surface .editorial-form input:focus-visible,.template--cinematic .cinematic-form-surface .editorial-form select:focus-visible,.template--cinematic .cinematic-form-surface .editorial-form textarea:focus-visible{border-color:var(--cinematic-oxide);background:#ffffff85}.template--cinematic .cinematic-form-surface .editorial-form input:active,.template--cinematic .cinematic-form-surface .editorial-form select:active,.template--cinematic .cinematic-form-surface .editorial-form textarea:active{transform:translateY(1px)}.template--cinematic .cinematic-form-surface .editorial-form[data-state=invalid],.template--cinematic .cinematic-form-surface .editorial-form[data-state=error]{border-color:#d83a1f7a}.template--cinematic .cinematic-form-surface .editorial-form[data-state=success]{border-color:#15151452}.template--cinematic .cinematic-form-surface .editorial-form[data-state=submitting]{border-color:var(--cinematic-oxide)}.template--cinematic .cinematic-form-surface .editorial-form[data-state=invalid] [aria-invalid=true]{transform:none}.template--cinematic .cinematic-form-surface .file-field{background:#ffffff2e;transition:border-color .18s ease,background-color .18s ease,transform .12s ease}.template--cinematic .cinematic-form-surface .file-field:focus-within,.template--cinematic .cinematic-form-surface .file-field[data-file-state=selected]{border-color:var(--cinematic-oxide);background:#d83a1f0e}.template--cinematic .cinematic-form-surface .file-field:active{transform:scale(.995)}.template--cinematic .cinematic-form-surface .file-field__control{transition:color .16s ease,transform .16s ease}.template--cinematic .cinematic-form-surface .file-field__details{display:grid;gap:6px;text-align:left}.template--cinematic .cinematic-form-surface .file-field__name{color:var(--cinematic-ink);font-family:Instrument Sans,sans-serif;font-size:.92rem;overflow-wrap:anywhere;text-transform:none}.template--cinematic .cinematic-form-surface .file-field__status{color:var(--cinematic-copy-muted);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;transition:color .16s ease}.template--cinematic .cinematic-form-surface .file-field[data-file-state=selected] .file-field__control,.template--cinematic .cinematic-form-surface .file-field[data-file-state=selected] .file-field__status{color:var(--cinematic-ink)}.template--cinematic .cinematic-form-surface .form-actions button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.template--cinematic .cinematic-form-surface .editorial-form[data-state=submitting] .form-actions button{border-color:var(--cinematic-ink);background:var(--cinematic-ink);color:var(--cinematic-white);cursor:progress;transform:none}.template--cinematic .cinematic-form-surface .editorial-form[data-state=submitting] .form-actions button svg{opacity:.72;transform:translate(4px)}.template--cinematic .cinematic-form-surface .form-feedback{border-color:var(--cinematic-oxide);background:#ffffff7a;transition:border-color .18s ease,background-color .18s ease,opacity .18s ease,transform .18s ease}.template--cinematic .cinematic-form-surface .form-feedback--empty{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.template--cinematic .cinematic-form-surface .editorial-form[data-state=invalid] .form-feedback,.template--cinematic .cinematic-form-surface .editorial-form[data-state=error] .form-feedback{border-color:var(--cinematic-oxide);background:#d83a1f13}.template--cinematic .cinematic-form-surface .editorial-form[data-state=success] .form-feedback{border-color:var(--cinematic-ink);background:#15151411}.template--cinematic .cinematic-immersive-mandate{position:relative;min-height:max(840px,100svh);overflow:hidden;background:var(--cinematic-charcoal);color:var(--cinematic-white)}.template--cinematic .cinematic-mandate-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 72% 42%,rgba(240,237,230,.1),transparent 32%),linear-gradient(145deg,#151514fa,#f0ede60f 52%,#151514fa),var(--cinematic-charcoal)}.template--cinematic .cinematic-mandate-field:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(240,237,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(240,237,230,.035) 1px,transparent 1px);background-size:72px 72px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent 5%,black 38%,black 100%);mask-image:linear-gradient(90deg,transparent 5%,black 38%,black 100%)}.template--cinematic .cinematic-mandate-field svg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;filter:drop-shadow(0 30px 80px rgba(21,21,20,.36))}.template--cinematic .cinematic-mandate-field__paths path{fill:none;stroke:#f0ede647;stroke-linecap:round;stroke-width:1.4;vector-effect:non-scaling-stroke}.template--cinematic .cinematic-mandate-field__nodes circle{fill:#f0ede694}.template--cinematic .cinematic-mandate-field__witness{position:absolute;z-index:1;top:58%;right:17%;width:18px;height:18px;border-radius:50%;background:var(--cinematic-oxide);box-shadow:0 0 24px #d83a1fb8}.template--cinematic .cinematic-mandate-field[data-role-id=R-002]{background:radial-gradient(ellipse at 70% 50%,rgba(240,237,230,.12),transparent 36%),linear-gradient(120deg,#151514fa,#f0ede613 56%,#151514fa),var(--cinematic-charcoal)}.template--cinematic .cinematic-mandate-field[data-role-id=R-002] svg{transform:rotate(-3deg) scale(1.05)}.template--cinematic .cinematic-mandate-field[data-role-id=R-002] .cinematic-mandate-field__witness{top:36%;right:14%}.template--cinematic .cinematic-mandate-field[data-role-id=R-003]{background:radial-gradient(circle at 62% 44%,rgba(240,237,230,.11),transparent 30%),linear-gradient(155deg,#151514fa,#f0ede611 45%,#151514fa),var(--cinematic-charcoal)}.template--cinematic .cinematic-mandate-field[data-role-id=R-003] svg{transform:rotate(2deg) scale(1.04)}.template--cinematic .cinematic-mandate-field[data-role-id=R-003] .cinematic-mandate-field__witness{top:46%;right:27%}.template--cinematic .cinematic-immersive-mandate__copy{padding-top:clamp(180px,23vh,250px);margin-left:max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2))}.template--cinematic .cinematic-immersive-mandate__copy>.cinematic-text-link{display:flex;margin-bottom:64px}.template--cinematic .cinematic-immersive-mandate h1{max-width:1000px;margin:24px 0 30px;font-size:clamp(4rem,8vw,9.5rem);line-height:.86}.template--cinematic .cinematic-immersive-mandate__copy>p{max-width:620px;color:#ffffffb8}.template--cinematic .cinematic-immersive-mandate__arrangement{display:block;max-width:620px;padding:20px 0;margin:30px 0;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);color:#ffffffa3;font-family:var(--cinematic-font-mono);font-size:clamp(.78rem,.85vw,.92rem);line-height:1.5}.template--cinematic .cinematic-field-dossier{background:var(--cinematic-paper)}.template--cinematic .cinematic-field-dossier__layout{position:relative;display:grid;grid-template-columns:minmax(280px,.35fr) minmax(500px,.65fr);gap:clamp(50px,9vw,150px)}.template--cinematic .cinematic-field-dossier__heading h2{margin:24px 0 0;font-size:clamp(3.7rem,6.4vw,7.2rem);line-height:.9}.template--cinematic .cinematic-field-dossier__focus{padding:0 0 0 34px;margin:0;border-left:1px solid var(--cinematic-line);list-style:none}.template--cinematic .cinematic-field-dossier__focus li{display:grid;min-height:155px;grid-template-columns:14px 50px 1fr;gap:18px;align-items:center;border-top:1px solid var(--cinematic-line)}.template--cinematic .cinematic-field-dossier__focus li:last-child{border-bottom:1px solid var(--cinematic-line)}.template--cinematic .cinematic-field-dossier__focus span{color:var(--cinematic-copy-muted);font-family:var(--cinematic-font-mono);font-size:.62rem}.template--cinematic .cinematic-field-dossier__focus p{margin:0;font-family:var(--cinematic-font-sans);font-size:clamp(1.6rem,2.7vw,3rem);font-style:italic;line-height:1}.template--cinematic .cinematic-field-dossier__layout>.cinematic-path-rule{position:absolute;top:0;right:0;left:0}.template--cinematic .cinematic-role-source{margin-top:38px}.template--cinematic .cinematic-role-nav{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:70px;border-top:1px solid var(--cinematic-line);border-bottom:1px solid var(--cinematic-line);background:var(--cinematic-line)}.template--cinematic .cinematic-role-nav__link{display:flex;min-height:132px;align-items:flex-start;flex-direction:column;justify-content:center;gap:12px;padding:24px 30px;background:var(--cinematic-paper);transition:background-color .18s ease,color .18s ease,transform .18s ease}.template--cinematic .cinematic-role-nav__link--next{align-items:flex-end;grid-column:2;text-align:right}.template--cinematic .cinematic-role-nav:has(>.cinematic-role-nav__link:only-child){grid-template-columns:1fr}.template--cinematic .cinematic-role-nav>.cinematic-role-nav__link--next:only-child{grid-column:1}.template--cinematic .cinematic-role-nav__link span{color:var(--cinematic-copy-muted);font-family:var(--cinematic-font-mono);font-size:.61rem;letter-spacing:.06em;text-transform:uppercase}.template--cinematic .cinematic-role-nav__link strong{max-width:420px;font-family:var(--cinematic-font-sans);font-size:clamp(1.45rem,2.4vw,2.8rem);font-style:italic;font-weight:400;line-height:1}.template--cinematic .cinematic-contact-threshold{position:relative;min-height:max(720px,86svh);overflow:hidden;padding:clamp(190px,24vh,270px) 0 120px;background:var(--cinematic-charcoal);color:var(--cinematic-white)}.template--cinematic .cinematic-contact-threshold__depth,.template--cinematic .cinematic-contact-threshold__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.template--cinematic .cinematic-contact-threshold__depth img{width:100%;height:100%;object-fit:cover}.template--cinematic .cinematic-contact-threshold__scrim{background:linear-gradient(90deg,#151514db,#151514a3 48%,#15151433)}.template--cinematic .cinematic-contact-threshold__copy{position:relative;z-index:1}.template--cinematic .cinematic-contact-threshold__copy h1{max-width:1120px;margin:28px 0;font-size:clamp(4.5rem,8.2vw,9.4rem);line-height:.88}.template--cinematic .cinematic-contact-threshold__copy>p{max-width:620px;margin:0 0 38px;color:#ffffffad}.template--cinematic .cinematic-inquiry-field{padding:clamp(76px,9vw,120px) 0;background:var(--cinematic-paper-bright)}.template--cinematic .cinematic-inquiry-field__layout{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(560px,.64fr);gap:clamp(56px,8vw,130px);align-items:start}.template--cinematic .cinematic-contact-directory{position:sticky;top:120px}.template--cinematic .cinematic-contact-directory h2{margin:24px 0 44px;font-size:clamp(3.3rem,6vw,6.8rem);line-height:.9}.template--cinematic .cinematic-contact-directory address{display:grid;gap:18px;font-style:normal}.template--cinematic .cinematic-contact-directory address a,.template--cinematic .cinematic-contact-directory address p{display:flex;align-items:center;gap:10px;margin:0;color:var(--cinematic-copy-muted);font-family:var(--cinematic-font-mono);font-size:.7rem}.template--cinematic .cinematic-contact-directory address a{min-height:44px;transition:color .18s ease,transform .18s ease}.template--cinematic .cinematic-contact-directory__boundary{display:grid;grid-template-columns:24px 1fr;gap:14px;padding-top:26px;margin-top:34px;border-top:1px solid var(--cinematic-line);color:var(--cinematic-copy-muted)}.template--cinematic .cinematic-contact-directory__boundary p{margin:0;font-size:.76rem}.template--cinematic .cinematic-legal-shell{width:min(760px,calc(100vw - 96px));margin:0 auto}.template--cinematic .cinematic-legal-introduction{padding:clamp(190px,22vh,260px) 0 clamp(90px,10vw,150px);background:var(--cinematic-paper-bright)}.template--cinematic .cinematic-legal-introduction h1{margin:30px 0;font-size:clamp(3.9rem,7.2vw,7.8rem);line-height:.9}.template--cinematic .cinematic-legal-introduction p{color:var(--cinematic-copy-muted);font-family:var(--cinematic-font-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase}.template--cinematic .cinematic-legal-document{padding:0 0 clamp(110px,12vw,190px);background:var(--cinematic-paper-bright)}.template--cinematic .cinematic-legal-document article{padding:52px 0;border-top:1px solid var(--cinematic-line)}.template--cinematic .cinematic-legal-document article:last-of-type{border-bottom:1px solid var(--cinematic-line)}.template--cinematic .cinematic-legal-document h2{margin:0 0 20px;font-family:var(--cinematic-font-sans);font-size:clamp(1.8rem,3.2vw,3rem);font-style:italic;font-weight:400}.template--cinematic .cinematic-legal-document p{max-width:680px;margin:0;color:var(--cinematic-copy-muted);line-height:1.8}.template--cinematic .cinematic-legal-document__contact{margin-top:46px}.template--cinematic .cinematic-recovery{display:grid;min-height:100svh;place-items:center;padding:160px 48px 110px;background:var(--cinematic-charcoal);color:var(--cinematic-white);text-align:center}.template--cinematic .cinematic-recovery__copy{display:grid;max-width:980px;justify-items:center}.template--cinematic .cinematic-recovery__copy>img{width:66px;height:66px;margin-bottom:34px;object-fit:contain}.template--cinematic .cinematic-recovery h1{margin:28px 0;font-size:clamp(4.5rem,9vw,9.8rem);line-height:.86}.template--cinematic .cinematic-recovery__copy>p{max-width:560px;color:#ffffffad}.template--cinematic .cinematic-recovery .cinematic-actions{justify-content:center;margin-top:34px}.template--cinematic .cinematic-horizon{position:relative;z-index:2;padding:94px max(48px,calc((100vw - min(1380px,calc(100vw - 96px)))/2)) 34px;background:var(--cinematic-ink);color:var(--cinematic-white)}.template--cinematic .cinematic-horizon__lead{display:grid;grid-template-columns:.25fr .25fr .3fr .2fr;gap:32px;align-items:start;padding-bottom:70px;border-bottom:1px solid var(--cinematic-line-light)}.template--cinematic .cinematic-horizon__signal{color:#ffffffe0}.template--cinematic .cinematic-horizon__lead img{width:150px;height:auto}.template--cinematic .cinematic-horizon__lead p{max-width:290px;margin:0;color:#ffffff91;font-size:.75rem}.template--cinematic .cinematic-horizon__lead>a{display:inline-flex;min-height:44px;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.46);font-size:.75rem}.template--cinematic .cinematic-horizon__index{display:grid;grid-template-columns:.7fr .3fr;gap:80px;padding:54px 0 78px}.template--cinematic .cinematic-horizon__index>div{display:flex;flex-wrap:wrap;gap:14px 38px}.template--cinematic .cinematic-horizon__index a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;color:#ffffff9e;font-size:.68rem}.template--cinematic .cinematic-horizon__base{display:flex;justify-content:space-between;padding-top:26px;border-top:1px solid var(--cinematic-line-light);color:#ffffff80;font-family:var(--cinematic-font-mono);font-size:.56rem;letter-spacing:.06em}html.motion-ready .template--cinematic [data-motion=drift][data-reveal]{--cinematic-drift-y: 18px;opacity:.84;transform:translate3d(0,var(--cinematic-drift-y),0) scale(1.035);transition:opacity 1.1s ease,transform 1.8s cubic-bezier(.22,1,.36,1)}html.motion-ready .template--cinematic [data-motion=drift][data-reveal].is-visible{--cinematic-drift-y: 0px;opacity:1}html.motion-ready .template--cinematic [data-motion=mask][data-reveal]{opacity:.94;transform:translate3d(0,6px,0);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}html.motion-ready .template--cinematic [data-motion=mask][data-reveal].is-visible{opacity:1;transform:none}html.motion-ready .template--cinematic [data-motion=line-draw][data-reveal]{--cinematic-line-progress: 0;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}html.motion-ready .template--cinematic [data-motion=line-draw][data-reveal].is-visible{--cinematic-line-progress: 1}html.motion-ready .template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-principle-path li[data-motion=mask][data-reveal]{opacity:1;clip-path:none;transform:none;transition:none}.template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-principle-path__content,.template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-principle-path h3,.template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-principle-path p,.template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-signal,.template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-path-witness,.template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-scroll-cue>i:after,html.motion-ready .template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-path-rule[data-motion=line-draw][data-reveal]{transition:none}html.motion-ready .template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-path-rule[data-motion=line-draw][data-reveal]{--cinematic-line-progress: 1}html.motion-ready .template--cinematic .cinematic-depth-scene__reveal.is-visible>.cinematic-depth-scene__media{transition:transform .12s linear}@media(hover:hover)and (pointer:fine){.template--cinematic .cinematic-form-surface .editorial-form input:hover,.template--cinematic .cinematic-form-surface .editorial-form select:hover,.template--cinematic .cinematic-form-surface .editorial-form textarea:hover{border-color:#d83a1fad;background:#fff6}.template--cinematic .cinematic-form-surface .file-field:hover{border-color:var(--cinematic-oxide);background:#d83a1f0b;transform:translateY(-2px)}.template--cinematic .cinematic-form-surface .file-field:hover .file-field__control{color:var(--cinematic-ink);transform:translateY(-1px)}.template--cinematic .cinematic-form-surface .editorial-form:not([data-state=submitting]) .form-actions button:hover{transform:translateY(-2px)}.template--cinematic .cinematic-action:hover,.template--cinematic .cinematic-text-link:hover,.template--cinematic .cinematic-role-dossiers__link:hover{transform:translateY(-2px)}.template--cinematic .cinematic-action:hover svg,.template--cinematic .cinematic-text-link:hover svg,.template--cinematic .cinematic-role-dossiers__link:hover svg{transform:translate(3px,-3px)}.template--cinematic .cinematic-action--oxide:hover{border-color:#d83a1fd1;background:#d83a1fd1}.template--cinematic .cinematic-action--glass:hover{background:#1515149e}.template--cinematic .cinematic-capability-row:hover{border-bottom-color:var(--cinematic-oxide);background:#ffffff57;transform:translateY(-2px)}.template--cinematic .cinematic-capability-row:hover h3{transform:translate(4px)}.template--cinematic .cinematic-capability-row:hover .cinematic-signal{color:var(--cinematic-oxide);transform:scale(1.2)}.template--cinematic .cinematic-portfolio-ledger__row:hover,.template--cinematic .cinematic-evidence-ledger__row:hover{border-bottom-color:var(--cinematic-oxide);background:#ffffff57;transform:translateY(-2px)}.template--cinematic .cinematic-ledger-row:hover h3{transform:translate(4px)}.template--cinematic .cinematic-ledger-row:hover .cinematic-ledger-link{color:var(--cinematic-ink)}.template--cinematic .cinematic-ledger-row:hover .cinematic-ledger-link svg{transform:translate(3px,-3px)}.template--cinematic .cinematic-evidence-filter__button:hover{border-color:var(--cinematic-oxide);transform:translateY(-2px)}.template--cinematic .cinematic-company-contact__email:hover{color:var(--cinematic-white);transform:translateY(-2px)}.template--cinematic .cinematic-role-dossiers__list article:hover{border-top-color:var(--cinematic-oxide);background:#ffffff57;transform:translateY(-2px)}.template--cinematic .cinematic-role-dossiers__list article:hover h3{color:var(--cinematic-oxide);transform:translate(4px)}.template--cinematic .cinematic-role-nav__link:hover,.template--cinematic .cinematic-contact-directory address a:hover{color:var(--cinematic-ink);transform:translateY(-2px)}}@media(pointer:coarse){.template--cinematic [data-pointer]{--pointer-x: 0;--pointer-y: 0}.template--cinematic .cinematic-form-surface .file-field{min-height:160px}.template--cinematic .cinematic-form-surface .file-field__control{min-height:88px}.template--cinematic .cinematic-form-surface .form-actions button{min-height:52px}.template--cinematic .cinematic-capability-row,.template--cinematic .cinematic-ledger-link,.template--cinematic .cinematic-evidence-filter__button,.template--cinematic .cinematic-role-dossiers__link,.template--cinematic .cinematic-contact-directory address a{min-height:48px}}.template--cinematic .cinematic-role-dossiers__list article:focus-within h3{color:var(--cinematic-oxide);transform:translate(4px)}.template--cinematic .cinematic-role-dossiers__list article:active{border-top-color:var(--cinematic-oxide);transform:scale(.992)}.template--cinematic .cinematic-action:active,.template--cinematic .cinematic-text-link:active,.template--cinematic .cinematic-role-dossiers__link:active,.template--cinematic .cinematic-command__groups a:active,.template--cinematic .cinematic-command__group>button:active,.template--cinematic .cinematic-command__contact:active,.template--cinematic .cinematic-command__toggle:active,.template--cinematic .cinematic-chapter-rail a:active,.template--cinematic .cinematic-company-contact__email:active{transform:scale(.97)}.template--cinematic .cinematic-role-nav__link:active,.template--cinematic .cinematic-contact-directory address a:active{transform:scale(.97)}@media(max-width:1200px){.template--cinematic .cinematic-sentio-boundary{grid-template-columns:1fr}.template--cinematic .cinematic-sentio-boundary>p{grid-column:auto}}@media(max-width:1040px){.template--cinematic{--cinematic-shell: calc(100vw - 64px) }.template--cinematic .cinematic-command__rail{width:calc(100vw - 40px);grid-template-columns:150px 1fr auto}.template--cinematic .cinematic-command__status,.template--cinematic .cinematic-command__groups,.template--cinematic .cinematic-command__contact{display:none}.template--cinematic .cinematic-command__toggle{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;grid-column:3;border:1px solid rgba(255,255,255,.38);background:#15151447;color:var(--cinematic-white)}.template--cinematic .cinematic-command__toggle svg{width:20px;height:20px}.template--cinematic .cinematic-command__mobile-frame{display:block;height:calc(100svh - var(--cinematic-chrome-height));max-height:calc(100svh - var(--cinematic-chrome-height));min-height:calc(100svh - var(--cinematic-chrome-height));padding:30px 20px 20px;background:#151514fa;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-12px);transition:opacity .22s ease,clip-path .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.template--cinematic .cinematic-command__mobile-frame[data-state=open]{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}.template--cinematic .cinematic-command__mobile{display:grid;width:min(620px,100%);gap:28px;margin-inline:auto}.template--cinematic .cinematic-command__mobile-kicker{color:#ffffffe0}.template--cinematic .cinematic-command__mobile-group{display:grid;grid-template-columns:minmax(160px,.45fr) 1fr;gap:10px 28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);opacity:0;transform:translateY(10px);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.template--cinematic .cinematic-command__mobile[data-state=open] .cinematic-command__mobile-group{opacity:1;transform:translateY(0);transition-delay:calc(var(--menu-index, 0) * 40ms + 70ms)}.template--cinematic .cinematic-command__mobile-group>a:first-child{display:flex;min-height:44px;align-items:center;grid-row:1 / span 4;font-family:var(--cinematic-font-sans);font-size:2rem}.template--cinematic .cinematic-command__mobile-group>a:not(:first-child){min-height:44px;color:#ffffff9e;font-size:.78rem}.template--cinematic .cinematic-command__mobile-contact{display:flex;min-height:50px;align-items:center;justify-content:center;background:var(--cinematic-oxide);color:var(--cinematic-white);font-size:.76rem;opacity:0;transform:translateY(10px);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.template--cinematic .cinematic-command__mobile[data-state=open] .cinematic-command__mobile-contact{opacity:1;transform:translateY(0);transition-delay:calc(var(--menu-index, 0) * 40ms + 70ms)}.template--cinematic .cinematic-architecture-path__heading{grid-template-columns:.3fr .7fr;margin-bottom:70px}.template--cinematic .cinematic-architecture-path__heading>p,.template--cinematic .cinematic-architecture-path__heading .cinematic-text-link{grid-column:2}.template--cinematic .cinematic-architecture-path__visual,.template--cinematic .cinematic-architecture-path__visual .cinematic-depth-scene__media{min-height:860px}.template--cinematic .cinematic-principle-path{bottom:124px;height:150px}.template--cinematic .cinematic-principle-path li{min-height:0}.template--cinematic .cinematic-principle-track>.cinematic-path-rule{display:block}.template--cinematic .cinematic-evidence-list article{grid-template-columns:60px 1fr minmax(180px,.35fr)}.template--cinematic .cinematic-evidence-list article .cinematic-text-link{grid-column:2}.template--cinematic .cinematic-portfolio-path__steps{grid-template-columns:repeat(2,1fr)}.template--cinematic .cinematic-sip-chapter{grid-template-columns:1fr}.template--cinematic .cinematic-sip-chapter__copy{padding:130px max(32px,calc((100vw - var(--cinematic-shell)) / 2))}.template--cinematic .cinematic-sip-chapter__landscape{min-height:620px;border-radius:52% 52% 0 0/18% 18% 0 0}.template--cinematic .cinematic-field-lab{min-height:max(720px,86svh)}.template--cinematic .cinematic-field-lab__copy{width:min(540px,calc(100vw - 64px))}.template--cinematic .cinematic-role-dossiers__list article{grid-template-columns:110px 1fr}.template--cinematic .cinematic-role-dossiers__link{grid-column:2;justify-self:start}.template--cinematic .cinematic-application-field__layout,.template--cinematic .cinematic-field-dossier__layout{grid-template-columns:1fr}.template--cinematic .cinematic-application-field__heading{position:static}.template--cinematic .cinematic-field-dossier__focus{padding-left:0;border-left:0}.template--cinematic .cinematic-horizon__lead{grid-template-columns:repeat(2,1fr)}.template--cinematic .cinematic-proof-method__intro,.template--cinematic .cinematic-company-manifesto__layout,.template--cinematic .cinematic-proof-review__layout,.template--cinematic .cinematic-company-contact__layout{grid-template-columns:1fr}.template--cinematic .cinematic-proof-method__intro p{grid-column:auto}.template--cinematic .cinematic-proof-method__principles{grid-template-columns:1fr}.template--cinematic .cinematic-proof-method__principles li{min-height:0;padding:32px 0;border-bottom:1px solid var(--cinematic-line-light)}.template--cinematic .cinematic-proof-method__principles h2{margin-top:28px}.template--cinematic .cinematic-portfolio-path__feature{gap:32px}.template--cinematic .cinematic-inquiry-field__layout{grid-template-columns:1fr}.template--cinematic .cinematic-contact-directory{position:static}}@media(max-width:899px){.template--cinematic .cinematic-architecture-path{min-height:0}.template--cinematic .cinematic-architecture-scroll{height:auto}.template--cinematic .cinematic-architecture-path__stage{position:relative;top:auto;height:auto;min-height:0}.template--cinematic .cinematic-architecture-path__steps{display:none}.template--cinematic .cinematic-depth-scene__media,html.motion-ready .template--cinematic .cinematic-depth-scene__reveal.is-visible>.cinematic-depth-scene__media{transform:none;transition:none;will-change:auto}.template--cinematic .cinematic-principle-path{top:470px;right:32px;bottom:48px;left:32px;display:grid;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:24px}.template--cinematic .cinematic-principle-path li{position:relative;inset:auto;min-width:0;min-height:0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.42)}.template--cinematic .cinematic-principle-path__content{--principle-shift-x: 0%;position:static;width:auto;min-width:0;opacity:1;transform:none}.template--cinematic .cinematic-principle-path h3{margin:10px 0 8px;font-size:clamp(1.28rem,3.5vw,1.7rem)}.template--cinematic .cinematic-principle-path p{max-width:none;font-size:.72rem;line-height:1.45}.template--cinematic .cinematic-principle-path .cinematic-signal{top:-5px;left:0;transform:translate(0) scale(1)}.template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-principle-path__content{--principle-shift-x: 0%;transform:none}.template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-principle-path li:last-child .cinematic-principle-path__content{--principle-shift-x: 0%}.template--cinematic .cinematic-principle-track{right:32px;left:32px;display:none}.template--cinematic .cinematic-path-witness{transition:none}.template--cinematic .cinematic-page--sentio,.template--cinematic .cinematic-page--sip,.template--cinematic .cinematic-page--proof,.template--cinematic .cinematic-page--build,.template--cinematic .cinematic-page--company{scroll-snap-type:none}.template--cinematic .cinematic-sip-loop__scroll{height:auto}.template--cinematic .cinematic-sip-loop__stage{position:relative;top:auto;height:auto;min-height:0;padding:110px 0 90px}.template--cinematic .cinematic-sip-loop__sentinels{display:none}.template--cinematic .cinematic-sip-loop__heading{position:static;display:grid;grid-template-columns:1fr;gap:18px}.template--cinematic .cinematic-sip-loop__principles{position:static;display:grid;height:auto;grid-template-columns:1fr;gap:30px;width:var(--cinematic-shell);margin:74px auto 0}.template--cinematic .cinematic-sip-loop__principles li{position:relative;inset:auto;min-height:220px;padding-top:26px;border-top:1px solid rgba(255,255,255,.34)}.template--cinematic .cinematic-sip-loop__content{--loop-shift-x: 0%;position:static;width:auto;opacity:1;transform:none;transition:none}.template--cinematic .cinematic-sip-loop[data-loop-mode=complete] .cinematic-sip-loop__content{--loop-shift-x: 0%;transform:none}.template--cinematic .cinematic-sip-loop[data-loop-mode=complete] .cinematic-sip-loop__principles li:last-child .cinematic-sip-loop__content{--loop-shift-x: 0%}.template--cinematic .cinematic-sip-loop__principles .cinematic-signal{top:-5px;left:0;transform:scale(1);transition:none}.template--cinematic .cinematic-sip-loop__track{display:none}.template--cinematic .cinematic-product-landscape,.template--cinematic .cinematic-sentio-field,.template--cinematic .cinematic-sip-origin{min-height:760px}.template--cinematic .cinematic-product-landscape__copy,.template--cinematic .cinematic-sentio-field__copy,.template--cinematic .cinematic-sip-origin__copy{width:var(--cinematic-shell);margin-inline:auto}.template--cinematic .cinematic-product-landscape__status,.template--cinematic .cinematic-sentio-field__status,.template--cinematic .cinematic-sip-origin__status{right:32px;bottom:34px;width:min(430px,calc(100vw - 64px))}.template--cinematic .cinematic-product-landscape h1,.template--cinematic .cinematic-sentio-field h1,.template--cinematic .cinematic-sip-origin h1{font-size:clamp(3.7rem,11vw,6.6rem)}.template--cinematic .cinematic-portfolio-path__feature,.template--cinematic .cinematic-sip-chapter{grid-template-columns:1fr}.template--cinematic .cinematic-portfolio-path__media,.template--cinematic .cinematic-sip-chapter__landscape{min-height:520px}.template--cinematic .cinematic-sip-chapter__landscape{border-radius:52% 52% 0 0/14% 14% 0 0}.template--cinematic .cinematic-portfolio-path__steps,.template--cinematic .cinematic-portfolio-ledger__row,.template--cinematic .cinematic-evidence-ledger__row{grid-template-columns:1fr}.template--cinematic .cinematic-portfolio-ledger__row>p,.template--cinematic .cinematic-evidence-ledger__row>p{grid-column:auto}.template--cinematic .cinematic-portfolio-ledger__row footer,.template--cinematic .cinematic-evidence-ledger__row footer{grid-column:auto}.template--cinematic .cinematic-sentio-capabilities__list .cinematic-capability-row{grid-template-columns:50px 14px minmax(0,1fr);gap:18px}.template--cinematic .cinematic-sentio-capabilities__list .cinematic-capability-row p{grid-column:3}.template--cinematic .cinematic-build-field,.template--cinematic .cinematic-company-landscape{min-height:760px}.template--cinematic .cinematic-build-field__copy,.template--cinematic .cinematic-company-landscape__copy{width:min(760px,var(--cinematic-shell))}.template--cinematic .cinematic-build-stack__list li,.template--cinematic .cinematic-company-principles__list li{grid-template-columns:60px minmax(220px,.4fr) minmax(260px,.6fr)}}@media(max-width:700px){.template--cinematic{--cinematic-shell: calc(100vw - 36px) ;--cinematic-chrome-height: 76px}.template--cinematic .cinematic-command__rail{width:calc(100vw - 28px)}.template--cinematic .cinematic-command__brand{width:126px}.template--cinematic .cinematic-command__mobile-frame{min-height:calc(100svh - var(--cinematic-chrome-height));padding-inline:14px}.template--cinematic .cinematic-command__mobile-group{grid-template-columns:1fr}.template--cinematic .cinematic-command__mobile-group>a:first-child{grid-row:auto}.template--cinematic .cinematic-chapter-rail{top:calc(var(--cinematic-chrome-height) + 6px);right:50%;bottom:auto;display:grid;width:calc(100vw - 36px);max-width:calc(100vw - 36px);grid-template-columns:minmax(0,1fr);justify-items:center;padding:0;background:transparent;box-shadow:none;pointer-events:none;transform:translate(50%)}.template--cinematic .cinematic-chapter-rail__current{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:32px;justify-content:center;padding:4px 8px;text-align:center;white-space:normal}.template--cinematic .cinematic-chapter-rail__current b{white-space:nowrap}.template--cinematic .cinematic-chapter-rail__current>span{min-width:0;overflow-wrap:anywhere}.template--cinematic .cinematic-chapter-rail ol{display:flex;max-width:100%;grid-row:2;gap:2px;justify-content:center}.template--cinematic .cinematic-chapter-rail a{display:flex;min-width:44px;min-height:44px;justify-content:center;pointer-events:auto}.template--cinematic .cinematic-chapter-rail__index,.template--cinematic .cinematic-chapter-rail__label{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.template--cinematic .cinematic-section-heading,.template--cinematic .cinematic-future-horizon__heading{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.template--cinematic .cinematic-section-heading h2,.template--cinematic .cinematic-future-horizon__heading h2{font-size:clamp(3rem,14vw,4.8rem)}.template--cinematic .cinematic-landscape-hero{min-height:560px}.template--cinematic .cinematic-landscape-hero__copy,.template--cinematic .cinematic-product-landscape__copy,.template--cinematic .cinematic-immersive-mandate__copy{width:calc(100vw - 36px);margin-left:18px}.template--cinematic .cinematic-landscape-hero__copy{padding-top:170px;padding-bottom:64px}.template--cinematic .cinematic-landscape-hero h1{margin:16px 0 18px;font-size:clamp(2.9rem,12vw,3.75rem);line-height:.9}.template--cinematic .cinematic-landscape-hero__copy>p{max-width:340px;margin-bottom:22px;font-size:.78rem}.template--cinematic .cinematic-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template--cinematic .cinematic-action{width:100%;min-width:0;gap:12px;padding-inline:12px}.template--cinematic .cinematic-landscape-hero__index{right:18px;bottom:22px}.template--cinematic .cinematic-architecture-path{padding-top:0}.template--cinematic .cinematic-architecture-path__stage{height:auto}.template--cinematic .cinematic-architecture-path__heading{position:absolute;top:38px;right:0;left:0;display:block;margin-bottom:0}.template--cinematic .cinematic-architecture-path__heading h2{margin:14px 0 18px;font-size:clamp(2.65rem,11vw,3.7rem)}.template--cinematic .cinematic-architecture-path__heading>p{max-width:330px;margin-bottom:10px;font-size:.68rem;line-height:1.4}.template--cinematic .cinematic-architecture-path__visual,.template--cinematic .cinematic-architecture-path__visual .cinematic-depth-scene__media{min-height:720px}.template--cinematic .cinematic-architecture-path__visual{border-radius:0 0 52% 52%/0 0 7% 7%}.template--cinematic .cinematic-architecture-path__visual>.cinematic-photo-scrim{background:linear-gradient(180deg,#1515149e,#15151433 46%,#151514d6)}.template--cinematic .cinematic-principle-path{top:390px;right:18px;bottom:28px;left:18px;display:grid;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:18px}.template--cinematic .cinematic-principle-path li{position:relative;inset:auto;min-width:0;min-height:0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.42)}.template--cinematic .cinematic-principle-path__content{--principle-shift-x: 0%;position:static;width:auto;min-width:0;opacity:1;transform:none}.template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-principle-path__content{--principle-shift-x: 0%;transform:none}.template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-principle-path li:last-child .cinematic-principle-path__content{--principle-shift-x: 0%}.template--cinematic .cinematic-principle-path h3{margin:10px 0 7px;font-size:clamp(1.08rem,4.8vw,1.3rem)}.template--cinematic .cinematic-principle-path p{max-width:none;color:#ffffffbd;font-size:.68rem;line-height:1.42}.template--cinematic .cinematic-principle-path .cinematic-signal{top:-5px;left:0}.template--cinematic .cinematic-architecture-path[data-principle-mode=complete] .cinematic-principle-path .cinematic-signal{transform:translate(0) scale(1)}.template--cinematic .cinematic-principle-track{right:18px;left:18px;display:none}.template--cinematic .cinematic-sentio-scene{padding:14px;margin-top:-44px}.template--cinematic .cinematic-sentio-scene__frame{min-height:440px;border-radius:52% 52% 10px 10px/8% 8% 10px 10px}.template--cinematic .cinematic-sentio-scene__copy{top:50px;left:18px;width:calc(100% - 36px)}.template--cinematic .cinematic-sentio-scene__copy h2{margin:12px 0 18px;font-size:clamp(4.8rem,22vw,6.2rem)}.template--cinematic .cinematic-sentio-scene__copy p{max-width:350px;font-size:.72rem;line-height:1.45}.template--cinematic .cinematic-sentio-scene__signals{right:18px;bottom:16px;left:18px;gap:12px}.template--cinematic .cinematic-sentio-scene__signals article{padding-top:10px}.template--cinematic .cinematic-sentio-scene__signals p{margin-top:8px;font-size:.7rem}.template--cinematic .cinematic-evidence-chapter,.template--cinematic .cinematic-work-journey,.template--cinematic .cinematic-role-dossiers,.template--cinematic .cinematic-future-horizon,.template--cinematic .cinematic-field-dossier,.template--cinematic .cinematic-application-field{padding:clamp(76px,9vw,120px) 0}.template--cinematic .cinematic-evidence-list article{display:grid;min-height:0;grid-template-columns:44px 1fr;gap:16px;padding:28px 0}.template--cinematic .cinematic-evidence-list article>p,.template--cinematic .cinematic-evidence-list article .cinematic-text-link{grid-column:2}.template--cinematic .cinematic-careers-horizon{min-height:520px}.template--cinematic .cinematic-careers-horizon>.cinematic-photo-scrim{background:linear-gradient(90deg,#151514e6,#151514a3 58%,#1515143d),linear-gradient(0deg,#151514b8,#15151400 58%)}.template--cinematic .cinematic-careers-horizon__copy{position:absolute;right:18px;bottom:42px;left:18px;width:auto;padding-top:0;margin-left:0}.template--cinematic .cinematic-careers-horizon h2{margin:14px 0 18px;font-size:clamp(2.9rem,14vw,4.2rem)}.template--cinematic .cinematic-careers-horizon__copy p{margin-bottom:22px;color:#ffffffe0;font-size:.74rem}.template--cinematic .cinematic-product-landscape{min-height:max(844px,100svh)}.template--cinematic .cinematic-product-landscape__copy{padding-top:clamp(132px,18svh,154px)}.template--cinematic .cinematic-product-landscape h1{max-width:100%;font-size:clamp(2.5rem,11.5vw,3.35rem);line-height:.92;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.template--cinematic .cinematic-proof-method h1,.template--cinematic .cinematic-build-field h1,.template--cinematic .cinematic-company-landscape h1{max-width:100%;font-size:clamp(3.2rem,13vw,4.9rem);line-height:.92;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.template--cinematic .cinematic-proof-method{min-height:0;padding:clamp(88px,10vw,128px) 0}.template--cinematic .cinematic-build-field,.template--cinematic .cinematic-company-landscape{min-height:720px}.template--cinematic .cinematic-build-field__copy,.template--cinematic .cinematic-company-landscape__copy{top:132px;right:18px;left:18px;width:auto;transform:none}.template--cinematic .cinematic-proof-ledger,.template--cinematic .cinematic-build-stack,.template--cinematic .cinematic-build-notes,.template--cinematic .cinematic-company-principles,.template--cinematic .cinematic-company-registry,.template--cinematic .cinematic-proof-review,.template--cinematic .cinematic-company-contact{padding:clamp(76px,9vw,120px) 0}.template--cinematic .cinematic-company-manifesto{padding:clamp(88px,10vw,128px) 0}.template--cinematic .cinematic-evidence-filter__count{width:100%;margin:12px 0 0}.template--cinematic .cinematic-build-stack__list li,.template--cinematic .cinematic-company-principles__list li{min-height:0;grid-template-columns:44px 1fr;gap:16px;align-items:start;padding:30px 0}.template--cinematic .cinematic-build-stack__list p,.template--cinematic .cinematic-company-principles__list p{grid-column:2}.template--cinematic .cinematic-build-notes__actions,.template--cinematic .cinematic-proof-review .cinematic-actions{align-items:flex-start;flex-direction:column}.template--cinematic .cinematic-company-manifesto blockquote{font-size:clamp(3rem,14vw,4.8rem)}.template--cinematic .cinematic-company-registry__facts>div{min-height:0;grid-template-columns:1fr;gap:12px;padding:26px 0}.template--cinematic .cinematic-product-landscape__status{right:18px;bottom:24px;left:18px;width:auto}.template--cinematic .cinematic-portfolio-path{padding:100px 0}.template--cinematic .cinematic-portfolio-path__steps{grid-template-columns:1fr}.template--cinematic .cinematic-portfolio-path__steps li{min-height:220px}.template--cinematic .cinematic-sip-chapter__copy{padding:100px 18px}.template--cinematic .cinematic-sip-chapter h2{font-size:clamp(3.8rem,17vw,5.4rem)}.template--cinematic .cinematic-sip-chapter__landscape{min-height:520px;border-radius:52% 52% 0 0/10% 10% 0 0}.template--cinematic .cinematic-field-lab{min-height:max(720px,86svh)}.template--cinematic .cinematic-field-lab__field{top:0;right:0;bottom:34%;left:0}.template--cinematic .cinematic-field-lab__lab{width:92%;height:45%;border-radius:58% 0 0/18% 0 0}.template--cinematic .cinematic-field-lab__copy{width:calc(100vw - 36px);padding-top:170px;margin-left:18px}.template--cinematic .cinematic-field-lab h1{font-size:clamp(4.1rem,19vw,6rem)}.template--cinematic .cinematic-work-journey__line{grid-template-columns:1fr}.template--cinematic .cinematic-work-journey__line li{min-height:180px}.template--cinematic .cinematic-role-dossiers__list article{display:block;min-height:0;padding:38px 0}.template--cinematic .cinematic-role-dossiers__index{margin-bottom:58px}.template--cinematic .cinematic-role-dossiers__body h3{font-size:clamp(2.8rem,13vw,4rem)}.template--cinematic .cinematic-role-dossiers__link{margin-top:38px}.template--cinematic .cinematic-future-horizon__list article{grid-template-columns:48px 1fr;align-items:start}.template--cinematic .cinematic-future-horizon__list strong{grid-column:2}.template--cinematic .cinematic-form-surface{padding:30px 18px;border-radius:40px 40px 12px 12px}.template--cinematic .cinematic-immersive-mandate{min-height:900px}.template--cinematic .cinematic-immersive-mandate__copy{padding-top:150px}.template--cinematic .cinematic-immersive-mandate__copy>.cinematic-text-link{margin-bottom:72px}.template--cinematic .cinematic-immersive-mandate h1{font-size:clamp(3.7rem,17vw,5.5rem)}.template--cinematic .cinematic-field-dossier__focus li{min-height:140px;grid-template-columns:12px 32px 1fr;gap:12px}.template--cinematic .cinematic-field-dossier__focus p{font-size:1.55rem}.template--cinematic .cinematic-horizon{padding:76px 18px 110px}.template--cinematic .cinematic-horizon__lead,.template--cinematic .cinematic-horizon__index{grid-template-columns:1fr;gap:30px}.template--cinematic .cinematic-horizon__lead{padding-bottom:52px}.template--cinematic .cinematic-horizon__index{padding:44px 0 62px}.template--cinematic .cinematic-horizon__base{align-items:flex-start;flex-direction:column;gap:10px}.template--cinematic .cinematic-contact-threshold{min-height:720px;padding:150px 0 80px}.template--cinematic .cinematic-contact-threshold__copy h1,.template--cinematic .cinematic-recovery h1{max-width:100%;font-size:clamp(3.5rem,16vw,5rem);line-height:.9;overflow-wrap:normal;text-wrap:balance}.template--cinematic .cinematic-inquiry-field{padding:80px 0}.template--cinematic .cinematic-contact-directory h2{font-size:clamp(3rem,14vw,4.5rem)}.template--cinematic .cinematic-contact-directory address a{overflow-wrap:anywhere}.template--cinematic .cinematic-legal-shell{width:calc(100vw - 36px)}.template--cinematic .cinematic-legal-introduction{padding:150px 0 70px}.template--cinematic .cinematic-legal-introduction h1{font-size:clamp(3rem,14vw,4.5rem);overflow-wrap:normal;text-wrap:balance}.template--cinematic .cinematic-legal-document article{padding:38px 0}.template--cinematic .cinematic-recovery{padding:140px 18px 90px}.template--cinematic .cinematic-recovery .cinematic-actions{align-items:stretch;flex-direction:column;width:100%}.template--cinematic .cinematic-recovery .cinematic-action,.template--cinematic .cinematic-recovery .cinematic-text-link{justify-content:center}.template--cinematic .cinematic-role-nav{grid-template-columns:1fr}.template--cinematic .cinematic-role-nav__link--next{align-items:flex-start;grid-column:1;text-align:left}}@media(prefers-reduced-motion:reduce){.template--cinematic .cinematic-form-surface .editorial-form,.template--cinematic .cinematic-form-surface .editorial-form label>span:first-child,.template--cinematic .cinematic-form-surface .editorial-form input,.template--cinematic .cinematic-form-surface .editorial-form select,.template--cinematic .cinematic-form-surface .editorial-form textarea,.template--cinematic .cinematic-form-surface .file-field,.template--cinematic .cinematic-form-surface .file-field__control,.template--cinematic .cinematic-form-surface .file-field__status,.template--cinematic .cinematic-form-surface .form-actions button,.template--cinematic .cinematic-form-surface .form-actions button svg,.template--cinematic .cinematic-form-surface .form-feedback{transform:none!important;transition:none!important}.template--cinematic [data-motion=drift],.template--cinematic [data-motion=mask],.template--cinematic [data-motion=line-draw]{opacity:1!important;transform:none!important;transition:none!important}.template--cinematic [data-motion=mask]{clip-path:none!important}.template--cinematic .cinematic-capability-row,.template--cinematic .cinematic-portfolio-ledger__row,.template--cinematic .cinematic-evidence-ledger__row{transform:none!important;transition:none!important}.template--cinematic .cinematic-role-dossiers__list article{transform:none!important;transition:none!important}.template--cinematic .cinematic-role-dossiers__body h3,.template--cinematic .cinematic-role-dossiers__link,.template--cinematic .cinematic-role-nav__link,.template--cinematic .cinematic-contact-directory address a{transform:none!important;transition:none!important}.template--cinematic .cinematic-capability-row h3,.template--cinematic .cinematic-capability-row .cinematic-signal,.template--cinematic .cinematic-ledger-row h3,.template--cinematic .cinematic-ledger-link,.template--cinematic .cinematic-ledger-link svg{transform:none!important;transition:none!important}.template--cinematic .cinematic-evidence-filter__button,.template--cinematic .cinematic-company-contact__email{transform:none!important;transition:none!important}.template--cinematic .cinematic-architecture-path{min-height:0}.template--cinematic .cinematic-architecture-scroll{height:auto}.template--cinematic .cinematic-architecture-path__stage{position:relative;top:auto;min-height:0}.template--cinematic .cinematic-architecture-path__steps{display:none}.template--cinematic .cinematic-depth-scene__media{transform:none!important;transition:none!important;will-change:auto}.template--cinematic .cinematic-principle-path__content{opacity:1;transform:translate(var(--principle-shift-x))}.template--cinematic .cinematic-principle-path h3,.template--cinematic .cinematic-sip-loop__content h3{color:var(--cinematic-white);transition:none}.template--cinematic .cinematic-principle-path p,.template--cinematic .cinematic-sip-loop__content p{opacity:1;transform:none;transition:none}.template--cinematic .cinematic-principle-path .cinematic-signal{transform:translate(-50%) scale(1)}.template--cinematic .cinematic-path-witness{transition:none}.template--cinematic .cinematic-sip-loop__scroll{height:auto}.template--cinematic .cinematic-sip-loop__stage{position:relative;top:auto;height:auto;min-height:0}.template--cinematic .cinematic-sip-loop__sentinels{display:none}.template--cinematic .cinematic-sip-loop__content,.template--cinematic .cinematic-sip-loop__principles .cinematic-signal,.template--cinematic .cinematic-sip-loop__rule:after,.template--cinematic .cinematic-sip-loop__witness{transition:none}.template--cinematic .cinematic-scroll-cue>i:after{transition:none}.template--cinematic .route-stage{view-transition-name:none}.template--cinematic .cinematic-command__panel,.template--cinematic .cinematic-command__panel a,.template--cinematic .cinematic-command__group>button svg,.template--cinematic .cinematic-command__mobile-frame,.template--cinematic .cinematic-command__mobile-group,.template--cinematic .cinematic-command__mobile-contact,.template--cinematic .cinematic-chapter-rail a,.template--cinematic .cinematic-chapter-rail .cinematic-signal{transition:none!important}html:after{opacity:0;transition:none}}.template--cinematic .cinematic-page:not(.cinematic-page--home)>[data-chapter]{min-height:0}.template--cinematic .cinematic-page:not(.cinematic-page--home) h1,.template--cinematic .cinematic-page:not(.cinematic-page--home) h2{max-width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.template--cinematic .cinematic-page:not(.cinematic-page--home) .cinematic-product-landscape,.template--cinematic .cinematic-page:not(.cinematic-page--home) .cinematic-sentio-field,.template--cinematic .cinematic-page:not(.cinematic-page--home) .cinematic-sip-origin,.template--cinematic .cinematic-page:not(.cinematic-page--home) .cinematic-sentio-evaluation,.template--cinematic .cinematic-page:not(.cinematic-page--home) .cinematic-sip-shared-world,.template--cinematic .cinematic-page:not(.cinematic-page--home) .cinematic-build-field,.template--cinematic .cinematic-page:not(.cinematic-page--home) .cinematic-company-landscape,.template--cinematic .cinematic-page:not(.cinematic-page--home) .cinematic-field-lab,.template--cinematic .cinematic-page:not(.cinematic-page--home) .cinematic-immersive-mandate{padding-bottom:clamp(72px,8vw,112px)}.template--cinematic .cinematic-page--build .cinematic-build-field__copy,.template--cinematic .cinematic-page--company .cinematic-company-landscape__copy{position:relative;top:auto;right:auto;left:auto;width:var(--cinematic-shell);padding-top:clamp(170px,24vh,250px);margin-inline:auto;transform:none}.template--cinematic .cinematic-page--sip .cinematic-sip-origin__copy{width:min(980px,var(--cinematic-shell))}.template--cinematic .cinematic-page--products .cinematic-product-landscape__status,.template--cinematic .cinematic-page--sentio .cinematic-sentio-field__status,.template--cinematic .cinematic-page--sip .cinematic-sip-origin__status{position:relative;right:auto;bottom:auto;left:auto;width:var(--cinematic-shell);margin:clamp(34px,5vw,68px) auto 0}.template--cinematic .cinematic-page:not(.cinematic-page--home) .cinematic-application-field__heading,.template--cinematic .cinematic-page:not(.cinematic-page--home) .cinematic-contact-directory{position:static;top:auto}.template--cinematic .cinematic-page--sip .cinematic-sip-loop__scroll{height:auto}.template--cinematic .cinematic-page--sip .cinematic-sip-loop__stage{position:relative;top:auto;height:auto;min-height:0;padding:clamp(96px,9vw,132px) 0}.template--cinematic .cinematic-page--sip .cinematic-sip-loop__sentinels,.template--cinematic .cinematic-page--sip .cinematic-sip-loop__track,.template--cinematic .cinematic-page--sip .cinematic-sip-loop .cinematic-scroll-cue{display:none}.template--cinematic .cinematic-page--sip .cinematic-sip-loop__heading{position:static}.template--cinematic .cinematic-page--sip .cinematic-sip-loop__principles{position:static;display:grid;width:var(--cinematic-shell);height:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:clamp(60px,8vw,104px) auto 0}.template--cinematic .cinematic-page--sip .cinematic-sip-loop__principles li{position:relative;inset:auto;min-height:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.34)}.template--cinematic .cinematic-page--sip .cinematic-sip-loop__content,.template--cinematic .cinematic-page--sip .cinematic-sip-loop[data-loop-mode=complete] .cinematic-sip-loop__content{--loop-shift-x: 0%;position:static;width:auto;opacity:1;transform:none}.template--cinematic .cinematic-page--sip .cinematic-sip-loop__content h3{color:var(--cinematic-white)}.template--cinematic .cinematic-page--sip .cinematic-sip-loop__content p{max-width:none;opacity:1;transform:none}.template--cinematic .cinematic-page--sip .cinematic-sip-loop__principles .cinematic-signal{top:-5px;left:0;transform:scale(1)}html.motion-ready .template--cinematic .cinematic-page:not(.cinematic-page--home) [data-motion=drift][data-reveal]{--cinematic-drift-y: 8px;opacity:.92;transform:translate3d(0,var(--cinematic-drift-y),0) scale(1.015);transition:opacity .26s ease,transform .42s cubic-bezier(.22,1,.36,1)}html.motion-ready .template--cinematic .cinematic-page:not(.cinematic-page--home) [data-motion=line-draw][data-reveal]{transition-duration:.36s}.template--cinematic .cinematic-page--build .cinematic-build-stack__list li,.template--cinematic .cinematic-page--build .cinematic-company-principles__list li,.template--cinematic .cinematic-page--company .cinematic-company-principles__list li{grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr)}.template--cinematic .cinematic-page--home .cinematic-evidence-list article{grid-template-columns:minmax(260px,1fr) minmax(210px,.45fr)}.template--cinematic .cinematic-page--home .cinematic-sentio-scene__copy h2{font-size:clamp(4.8rem,9vw,10rem)}@media(max-width:899px){.template--cinematic .cinematic-page--sip .cinematic-sip-loop__heading{grid-template-columns:1fr;gap:18px}.template--cinematic .cinematic-page--sip .cinematic-sip-loop__principles{grid-template-columns:1fr;gap:30px}.template--cinematic .cinematic-page--sip .cinematic-sip-loop__stage{padding:88px 0 76px}}@media(max-width:1040px){.template--cinematic .cinematic-chrome .cinematic-chapter-rail{display:none}}@media(max-width:700px){.template--cinematic .cinematic-page--careers .cinematic-application-field{padding:48px 0 64px}.template--cinematic .cinematic-page--careers .cinematic-application-field__layout{gap:20px}.template--cinematic .cinematic-page--careers .cinematic-application-field__heading h2{margin:12px 0;font-size:clamp(3rem,13vw,4rem)}.template--cinematic .cinematic-page--careers .cinematic-form-surface{padding:24px 18px}.template--cinematic .cinematic-page--home .cinematic-sentio-scene__copy h2{font-size:clamp(3.3rem,17vw,4.4rem)}.template--cinematic .cinematic-page--sip .cinematic-sip-origin h1{font-size:clamp(2.8rem,13vw,3.4rem)}.template--cinematic .cinematic-page--home .cinematic-evidence-list article{grid-template-columns:1fr}.template--cinematic .cinematic-page--home .cinematic-evidence-list article>p{grid-column:1}.template--cinematic .cinematic-page--build .cinematic-build-stack__list li,.template--cinematic .cinematic-page--build .cinematic-company-principles__list li,.template--cinematic .cinematic-page--company .cinematic-company-principles__list li{grid-template-columns:1fr}.template--cinematic .cinematic-page--build .cinematic-build-stack__list p,.template--cinematic .cinematic-page--build .cinematic-company-principles__list p,.template--cinematic .cinematic-page--company .cinematic-company-principles__list p{grid-column:1}.template--cinematic .cinematic-page--home .cinematic-architecture-path__visual,.template--cinematic .cinematic-page--home .cinematic-architecture-path__visual .cinematic-depth-scene__media{min-height:980px}.template--cinematic .cinematic-page--home .cinematic-principle-path{right:18px;bottom:32px;left:18px;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));gap:14px}}.template--cinematic .cinematic-page--home .cinematic-architecture-path{min-height:0}.template--cinematic .cinematic-page--home .cinematic-architecture-scroll{height:auto}.template--cinematic .cinematic-page--home .cinematic-architecture-path__stage{position:relative;top:auto;height:auto;min-height:0;overflow:visible;padding-top:clamp(88px,10vw,136px)}.template--cinematic .cinematic-page--home .cinematic-architecture-path__steps,.template--cinematic .cinematic-page--home .cinematic-principle-track,.template--cinematic .cinematic-page--home .cinematic-architecture-path .cinematic-scroll-cue{display:none}.template--cinematic .cinematic-page--home .cinematic-architecture-path__heading{position:static;display:grid;grid-template-columns:minmax(150px,.25fr) minmax(360px,.5fr) minmax(240px,.25fr);gap:clamp(24px,4vw,56px);margin-bottom:clamp(52px,7vw,88px)}.template--cinematic .cinematic-page--home .cinematic-architecture-path__heading h2{line-height:.96}.template--cinematic .cinematic-page--home .cinematic-architecture-path__visual{display:flex;min-height:clamp(720px,84svh,920px);align-items:flex-end;overflow:hidden;padding:clamp(34px,5vw,68px) 0;border-radius:48% 48% 0 0/8% 8% 0 0}.template--cinematic .cinematic-page--home .cinematic-architecture-path__visual .cinematic-depth-scene__media{min-height:100%}.template--cinematic .cinematic-page--home .cinematic-principle-path{position:relative;right:auto;bottom:auto;left:auto;display:grid;width:var(--cinematic-shell);height:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,48px);margin:0 auto}.template--cinematic .cinematic-page--home .cinematic-principle-path li{position:relative;inset:auto;min-width:0;min-height:0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.42)}.template--cinematic .cinematic-page--home .cinematic-principle-path__content,.template--cinematic .cinematic-page--home .cinematic-architecture-path[data-principle-mode=complete] .cinematic-principle-path__content,.template--cinematic .cinematic-page--home .cinematic-architecture-path[data-principle-mode=complete] .cinematic-principle-path li:last-child .cinematic-principle-path__content{--principle-shift-x: 0%;position:static;width:auto;opacity:1;transform:none}.template--cinematic .cinematic-page--home .cinematic-principle-path .cinematic-signal{top:-5px;left:0;transform:scale(1)}.template--cinematic .cinematic-page--home .cinematic-sentio-scene{padding:clamp(18px,3vw,36px);margin-top:0}.template--cinematic .cinematic-page--home .cinematic-sentio-scene__frame{display:grid;min-height:clamp(680px,82svh,860px);grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:clamp(28px,4vw,64px);align-content:end;padding:clamp(52px,7vw,96px)}.template--cinematic .cinematic-page--home .cinematic-sentio-scene__copy,.template--cinematic .cinematic-page--home .cinematic-sentio-scene__signals{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;grid-column:2}.template--cinematic .cinematic-page--home .cinematic-sentio-scene__copy h2{font-size:clamp(4rem,6vw,6.5rem);line-height:.94}.template--cinematic .cinematic-page--home .cinematic-architecture-path__visual>.cinematic-photo-scrim--quiet{background:linear-gradient(180deg,#1515141f,#15151447 48%,#151514c2)}.template--cinematic .cinematic-page--home .cinematic-principle-path h3{color:var(--cinematic-white)}.template--cinematic .cinematic-page--home .cinematic-principle-path p{color:#ffffffd1;opacity:1;transform:none}.template--cinematic .cinematic-page--products .cinematic-product-landscape__status{grid-template-columns:max-content minmax(0,1fr)}.template--cinematic .cinematic-page--products .cinematic-product-landscape__status p{grid-column:2}.template--cinematic .cinematic-page--proof .cinematic-company-principles__list li{grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr)}.template--cinematic .cinematic-page--sentio .cinematic-sentio-evaluation__copy{width:var(--cinematic-shell);margin-inline:auto}.template--cinematic .cinematic-sentio-field h1,.template--cinematic .cinematic-sip-origin h1,.template--cinematic .cinematic-build-field h1,.template--cinematic .cinematic-company-landscape h1,.template--cinematic .cinematic-proof-method__intro h1,.template--cinematic .cinematic-sentio-evaluation h2,.template--cinematic .cinematic-sip-shared-world h2,.template--cinematic .cinematic-section-heading h2{line-height:.98}.template--cinematic .cinematic-page--sip .cinematic-sip-shared-world__copy{width:var(--cinematic-shell);margin-inline:auto}.template--cinematic .cinematic-page--products .cinematic-portfolio-path__feature{grid-template-columns:1fr}.template--cinematic .cinematic-page--products .cinematic-sip-chapter__copy{padding-inline:clamp(40px,5vw,76px)}.template--cinematic .cinematic-page--products .cinematic-sip-chapter h2{font-size:clamp(3.4rem,5.8vw,7rem)}.template--cinematic .cinematic-build-notes .cinematic-section-heading>div{display:grid;min-width:0;gap:clamp(18px,2vw,26px)}.template--cinematic .cinematic-build-notes .cinematic-section-heading>div>p{margin:0}.template--cinematic .cinematic-legal-introduction{padding:clamp(150px,18vh,210px) 0 clamp(58px,7vw,96px)}.template--cinematic .cinematic-legal-document article{padding:clamp(34px,4vw,48px) 0}@media(max-width:899px){.template--cinematic .cinematic-page--home .cinematic-architecture-path__heading{position:static;display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:44px}.template--cinematic .cinematic-page--home .cinematic-architecture-path__heading>p,.template--cinematic .cinematic-page--home .cinematic-architecture-path__heading .cinematic-text-link{grid-column:1}.template--cinematic .cinematic-page--home .cinematic-architecture-path__visual{min-height:720px;padding:270px 0 38px;border-radius:48% 48% 0 0/6% 6% 0 0}.template--cinematic .cinematic-page--home .cinematic-principle-path{top:auto;right:auto;bottom:auto;left:auto;width:calc(100% - 36px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:22px 18px}.template--cinematic .cinematic-page--home .cinematic-sentio-scene__frame{min-height:700px;grid-template-columns:1fr;gap:32px;padding:190px 28px 42px}.template--cinematic .cinematic-page--home .cinematic-sentio-scene__copy,.template--cinematic .cinematic-page--home .cinematic-sentio-scene__signals{grid-column:1}}@media(max-width:700px){.template--cinematic .cinematic-page--home .cinematic-sentio-scene__copy h2{font-size:clamp(2.8rem,14vw,3.5rem)}.template--cinematic .cinematic-page--home .cinematic-principle-path{grid-template-columns:1fr}.template--cinematic .cinematic-page--home .cinematic-architecture-path__visual{min-height:980px}.template--cinematic .cinematic-page--proof .cinematic-company-principles__list li{grid-template-columns:1fr}.template--cinematic .cinematic-page--proof .cinematic-company-principles__list p{grid-column:1}.template--cinematic .cinematic-page--sentio .cinematic-sentio-evaluation h2{font-size:clamp(2.6rem,12vw,3.3rem)}.template--cinematic .cinematic-legal-introduction{padding:128px 0 56px}}@media(max-width:360px){.template--cinematic .cinematic-company-landscape h1{font-size:clamp(2.55rem,11.4vw,3rem)}.template--cinematic .cinematic-page--sip .cinematic-section-heading h2{font-size:clamp(2.35rem,12vw,3rem)}.template--cinematic .cinematic-page--sip .cinematic-section-heading>*{min-width:0}}.template--cinematic .cinematic-page--company .cinematic-company-manifesto blockquote{font-size:clamp(2rem,4vw,4rem);line-height:1.12;margin-bottom:32px}.template--cinematic .cinematic-hero-evidence{display:block;margin-top:16px;font-size:.875rem;line-height:1.5}@media(max-width:700px){.template--cinematic .cinematic-page--home .cinematic-architecture-path__visual{min-height:0;padding:150px 0 32px}.template--cinematic .cinematic-page--home .cinematic-sentio-scene__frame{min-height:0;padding:120px 22px 36px}.template--cinematic .cinematic-command__mobile{gap:14px}.template--cinematic .cinematic-command__mobile-group{gap:4px 18px;padding-top:12px}.template--cinematic .cinematic-command__mobile-group>a:not(:first-child){display:flex;align-items:center;font-size:.875rem}}.template--cinematic .cinematic-editorial-picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden}.template--cinematic .cinematic-editorial-picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--editorial-position-wide, 50% 50%)}.template--cinematic .cinematic-editorial-picture.cinematic-depth-scene__media{--editorial-pointer-travel: min(var(--pointer-travel, 0px), 6px);--editorial-scroll-travel: min(var(--scroll-travel, 0px), 18px);transform:translate3d(calc(var(--pointer-x, 0) * var(--editorial-pointer-travel)),calc(((var(--section-progress, .5) - .5) * var(--editorial-scroll-travel)) + (var(--pointer-y, 0) * var(--editorial-pointer-travel))),0) scale(1.025)}html.motion-ready .template--cinematic .cinematic-depth-scene__reveal:has(>.cinematic-editorial-picture),html.motion-ready .template--cinematic .cinematic-page:not(.cinematic-page--home) .cinematic-depth-scene__reveal[data-motion=drift][data-reveal]:has(>.cinematic-editorial-picture){transform:none}@media(max-width:899px){.template--cinematic .cinematic-editorial-picture>img{object-position:var(--editorial-position-portrait, 50% 50%)}}@media(prefers-reduced-motion:reduce){.template--cinematic .cinematic-depth-scene__reveal:has(>.cinematic-editorial-picture),.template--cinematic .cinematic-editorial-picture.cinematic-depth-scene__media{transform:none!important;transition:none}}@media(pointer:coarse){.template--cinematic .cinematic-depth-scene__reveal:has(>.cinematic-editorial-picture),.template--cinematic .cinematic-editorial-picture.cinematic-depth-scene__media{transform:none!important;transition:none}}
