@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-sans-hebrew-hebrew-300-normal-NiPP7fM9.woff2) format("woff2"),url(/assets/noto-sans-hebrew-hebrew-300-normal-ceqZk_Lc.woff) format("woff")}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-hebrew-hebrew-400-normal-Bp0xVS9x.woff2) format("woff2"),url(/assets/noto-sans-hebrew-hebrew-400-normal-BEvsRI_S.woff) format("woff")}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-hebrew-hebrew-500-normal-FWawh3rc.woff2) format("woff2"),url(/assets/noto-sans-hebrew-hebrew-500-normal-BPkshofI.woff) format("woff")}:root{font-family:Inter,Noto Sans Hebrew,ui-sans-serif,system-ui,sans-serif;color:#f2eee7;background:#05070d;font-synthesis:none;text-rendering:optimizeLegibility;--void: #05070d;--surface: #0a0d15;--surface-raised: #101522;--text: #f2eee7;--muted: #a8a39b;--line: rgba(242, 238, 231, .15);--line-strong: rgba(242, 238, 231, .3);--indigo: #6f7cff;--copper: #d98a4a;--copper-light: #efb174;--motion-press: .14s;--motion-fade: .18s;--motion-hover: .2s;--motion-ui: .28s;--motion-route: .36s;--motion-reveal: .42s;--motion-scene: .72s;--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-move: cubic-bezier(.25, 1, .5, 1);--ease-scene: cubic-bezier(.19, 1, .22, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}html[data-input-mode=keyboard],html[data-input-mode=programmatic],html[data-motion-override=reduce]{scroll-behavior:auto}html[data-motion-override=reduce] *,html[data-motion-override=reduce] *:before,html[data-motion-override=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html[data-motion-override=reduce] .forge-stage{position:absolute}html[data-motion-override=reduce] .forge-story{margin-block-start:0}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--void);color:var(--text);-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}::selection{color:#110a05;background:var(--copper-light)}.experience-shell{position:relative;min-height:100vh;background:radial-gradient(circle at 78% 10%,rgba(54,67,167,.11),transparent 32rem),var(--void)}.journey-field{position:fixed;z-index:8;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:1;pointer-events:none;transition:opacity var(--motion-ui) var(--ease-enter)}.experience-shell[data-journey-theme=forge] .journey-field{opacity:0}.journey-ambient{position:absolute;inset-block-start:50%;inset-inline-start:76%;width:min(54vw,54rem);aspect-ratio:1;opacity:.46;transform:translate(-50%,-50%) rotate(-12deg) scale(.92);transform-origin:center;transition:opacity var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}[dir=rtl] .journey-ambient{transform:translate(50%,-50%) rotate(12deg) scale(.92)}.journey-lens{position:absolute;border:1px solid rgba(111,124,255,.2);border-radius:50%;transition:border-color var(--motion-reveal) var(--ease-enter),opacity var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.journey-lens-outer{top:5%;right:5%;bottom:5%;left:5%;transform:rotate(24deg) scaleY(.38)}.journey-lens-inner{top:24%;right:24%;bottom:24%;left:24%;border-color:#d98a4a47;transform:rotate(-38deg) scaleY(.62)}.journey-core{position:absolute;top:43%;right:43%;bottom:43%;left:43%;border-radius:50%;background:var(--indigo);box-shadow:0 0 4rem #6f7cff7a;opacity:.36;transition:background-color var(--motion-reveal) var(--ease-enter),box-shadow var(--motion-reveal) var(--ease-enter),opacity var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.journey-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.22;mix-blend-mode:screen;transition:opacity var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.journey-path{fill:none;stroke:#6f7cff7a;stroke-width:1.1;vector-effect:non-scaling-stroke;transition:opacity var(--motion-reveal) var(--ease-enter),stroke var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene);transform-box:fill-box;transform-origin:center}.journey-path-b{stroke:#d98a4a57}.journey-path-c{opacity:.48}.journey-map-node{fill:var(--copper-light);filter:drop-shadow(0 0 10px rgba(239,177,116,.86))}.journey-rail{position:absolute;inset-inline-end:clamp(1rem,2.4vw,2.4rem);inset-block-end:1.35rem;display:grid;grid-template-columns:auto minmax(7rem,12rem);gap:.45rem .85rem;align-items:center;width:min(19rem,calc(100vw - 2rem));padding:.9rem 1rem;border:1px solid rgba(242,238,231,.12);border-radius:.4rem;background:#03050ab8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--motion-reveal) var(--ease-enter),transform var(--motion-ui) var(--ease-enter)}.journey-rail-copy{display:flex;gap:.55rem;align-items:center;min-width:0}.journey-rail-copy span,.journey-rail-beat{color:var(--copper-light);font-size:.54rem;letter-spacing:.13em;text-transform:uppercase}.journey-rail-copy strong{overflow:hidden;color:#f2eee7b8;font-size:.56rem;font-weight:400;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.journey-rail-track{position:relative;grid-column:1 / -1;height:1px;overflow:hidden;background:#f2eee726}.journey-rail-track i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--copper-light),var(--indigo));transform:scaleX(0);transform-origin:left center}[dir=rtl] .journey-rail-track i{transform-origin:right center}.journey-rail-beat{justify-self:end;color:#f2eee76b;white-space:nowrap}.experience-shell[data-journey-theme=conversion] .journey-ambient{inset-inline-start:72%;transform:translate(-50%,-50%) rotate(32deg) scale(.82)}[dir=rtl] .experience-shell[data-journey-theme=conversion] .journey-ambient{transform:translate(50%,-50%) rotate(-32deg) scale(.82)}.experience-shell[data-journey-theme=conversion] .journey-lens{border-color:#d98a4a61}.experience-shell[data-journey-theme=conversion] .journey-core{background:var(--copper);box-shadow:0 0 4rem #d98a4a70}.experience-shell[data-journey-theme=growth] .journey-ambient{inset-inline-start:23%;transform:translate(-50%,-50%) rotate(-44deg) scale(1.08)}[dir=rtl] .experience-shell[data-journey-theme=growth] .journey-ambient{transform:translate(50%,-50%) rotate(44deg) scale(1.08)}.experience-shell[data-journey-theme=growth] .journey-path-a,.experience-shell[data-journey-theme=growth] .journey-path-b{transform:scaleX(1.18) scaleY(.76)}.experience-shell[data-journey-theme=complexity] .journey-ambient{inset-inline-start:80%;transform:translate(-50%,-50%) rotate(54deg) scale(1.16)}[dir=rtl] .experience-shell[data-journey-theme=complexity] .journey-ambient{transform:translate(50%,-50%) rotate(-54deg) scale(1.16)}.experience-shell[data-journey-theme=complexity] .journey-path-a{transform:rotate(11deg) scaleY(1.28)}.experience-shell[data-journey-theme=complexity] .journey-path-b{transform:rotate(-11deg) scaleY(1.28)}.experience-shell[data-journey-theme=method] .journey-ambient{inset-inline-start:50%;opacity:.28;transform:translate(-50%,-50%) rotate(0) scale(.72)}.experience-shell[data-journey-theme=method] .journey-path-a,.experience-shell[data-journey-theme=method] .journey-path-b{opacity:.26;transform:scaleX(.34)}.experience-shell[data-journey-theme=lab] .journey-map{transform:translateY(-8%) scale(1.08)}.experience-shell[data-journey-theme=contact] .journey-ambient{inset-inline-start:50%;opacity:.62;transform:translate(-50%,-50%) rotate(90deg) scale(.58)}.experience-shell[data-journey-theme=contact] .journey-path-a,.experience-shell[data-journey-theme=contact] .journey-path-b{transform:scale(.38)}.experience-shell[data-journey-transition=instant] .journey-field *,.experience-shell[data-input-mode=keyboard] .journey-field *{transition-duration:0ms}.skip-link{position:fixed;z-index:100;inset-block-start:.75rem;inset-inline-start:1rem;padding:.75rem 1rem;color:#110a05;background:var(--copper-light);clip-path:inset(50%);white-space:nowrap}.skip-link:focus{clip-path:inset(0)}.route-viewport,.route-main{min-height:100vh}.route-viewport[data-route-playback=play]>.route-main{animation:route-enter var(--motion-route) var(--ease-move) backwards}@keyframes route-enter{0%{opacity:.72;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}[data-focus-target]:focus{outline:none}.legacy-route-bridge{display:grid;place-content:center;gap:1rem;min-height:100vh;padding:6rem 1.25rem;text-align:center}.legacy-route-bridge p{margin:0;color:var(--muted)}.legacy-route-bridge a{color:var(--copper-light);text-decoration:underline;text-underline-offset:.25em}.site-header{position:absolute;z-index:20;inset-block-start:0;inset-inline:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.5rem;padding-inline:clamp(1.25rem,4.5vw,5rem)}.brand{justify-self:start;display:inline-flex;align-items:center;gap:.75rem;color:var(--text);font-size:.92rem;letter-spacing:-.015em}.brand img{width:2.2rem;height:2.2rem;border:1px solid rgba(217,138,74,.7);border-radius:.35rem}.brand-divider,.brand-secondary{color:var(--muted)}.primary-nav{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3.25rem);color:#d8d4ce;font-size:.8rem}.primary-nav a,.language-switch span,.scroll-cue{transition:color var(--motion-hover) var(--ease-enter)}.primary-nav a:focus-visible,.scroll-cue:focus-visible{color:var(--copper-light)}@media(hover:hover)and (pointer:fine){.primary-nav a:hover,.scroll-cue:hover{color:var(--copper-light)}}.header-actions{justify-self:end;display:flex;align-items:center;gap:1.2rem}.language-switch,.menu-button{border:0;background:transparent;cursor:pointer}.language-switch{display:inline-flex;gap:.55rem;align-items:center;padding:.65rem 0;min-height:3rem;color:#8e8a84;font-size:.8rem}.language-switch .is-active{color:var(--copper-light)}.menu-button{display:none;place-items:center;width:3rem;height:3rem;padding:0}.hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:max(48rem,78svh);overflow:hidden;border-block-end:1px solid var(--line)}.hero:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#05070dfa,#05070dd4 36%,#05070d26 62%,#05070d14),linear-gradient(0deg,var(--void) 0%,transparent 24%)}.hero-art{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:1;transform:none;transition:opacity var(--motion-ui) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.hero-art-motion{width:100%;height:100%;transform:scale(1.025);transition:transform .16s var(--ease-move)}.hero-art-motion,.hero-art picture,.hero-art img{display:block;width:100%;height:100%}.hero-art img{object-fit:cover;object-position:center}.motion-enhanced .experience-shell[data-motion-mode=full].has-scroll-intent .hero-art{transform:translate3d(0,4px,0) scale(1.008)}.motion-enhanced .experience-shell[data-motion-mode=full][data-story-phase=signals] .hero-art,.motion-enhanced .experience-shell[data-motion-mode=full][data-story-phase=nis] .hero-art{opacity:.72;transform:translate3d(0,-8px,0) scale(.99)}.motion-enhanced .experience-shell[data-input-mode=keyboard] .hero-art,.motion-enhanced .experience-shell[data-input-mode=keyboard] .hero-art-motion{transition-duration:0ms}.motion-enhanced .experience-shell[data-input-mode=keyboard] .hero-art-motion{transform:scale(1.025)!important}.hero-content{position:relative;z-index:2;width:min(47rem,49vw);margin-inline-start:clamp(1.25rem,7vw,8rem);padding-block:8rem 5rem}.eyebrow,.chapter-kicker,.decision-label{margin:0;color:var(--copper-light);font-size:.65rem;font-weight:500;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}.hero h1{max-width:13ch;margin:1.3rem 0 1.5rem;font-size:clamp(2.9rem,4.5vw,5.25rem);font-weight:300;line-height:.99;letter-spacing:-.06em;text-wrap:balance}.hero-supporting{max-width:38rem;margin:0;color:var(--muted);font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:300;line-height:1.65}.mobile-copy{display:none}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.35rem}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:2.5rem;min-width:13.8rem;min-height:3.6rem;padding:.9rem 1.1rem;border:1px solid var(--line-strong);border-radius:.25rem;font-size:.76rem;font-weight:500;transition:color var(--motion-hover) var(--ease-enter),background-color var(--motion-hover) var(--ease-enter),border-color var(--motion-hover) var(--ease-enter),transform var(--motion-press) var(--ease-enter)}.button-primary{color:#130b06;border-color:var(--copper-light);background:var(--copper-light)}.button-secondary{color:var(--text);border-color:#d98a4a7a;background:#05070d9e}.button-primary:focus-visible{background:#f7bd84}.button-secondary:focus-visible{border-color:var(--copper-light);background:#d98a4a1a}.button:active{transform:scale(.985)}.scroll-cue{position:absolute;z-index:2;inset-block-end:2.1rem;inset-inline-start:clamp(1.25rem,7vw,8rem);display:none;align-items:center;gap:.7rem;color:var(--muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.signal-map{position:relative;z-index:3;display:block;width:min(100% - 2.5rem,96rem);margin:-3.75rem auto 0;padding-block:1rem 11.5rem}.signal-origin{position:absolute;inset-block-end:0;inset-inline-start:50%;width:1px;height:3.5rem;background:var(--line);transform-origin:50% 0}.signal-origin:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:-.3rem;width:.62rem;height:.62rem;border-radius:50%;background:var(--copper);box-shadow:0 0 1.5rem #d98a4aa6}.signal-list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr)}.signal-network-shell{position:absolute;z-index:1;inset-block:6rem 3.2rem;inset-inline:0;pointer-events:none;transform-origin:50% 0}.signal-network{width:100%;height:100%;overflow:visible}.signal-network path{fill:none;stroke:#6f7cffb8;stroke-width:1.35;vector-effect:non-scaling-stroke}.signal-network path:first-child{stroke:#d98a4ac7}.signal-network circle{fill:var(--copper);filter:drop-shadow(0 0 8px rgba(217,138,74,.68))}.signal-list:after{content:"";position:absolute;z-index:-1;inset-inline:16.66%;inset-block-end:.3rem;height:1px;background:linear-gradient(90deg,#6f7cffa6,#6f7cff38,#6f7cffa6)}.signal-row{position:relative;display:grid;justify-items:center;gap:.35rem;min-height:5.2rem;padding-inline:1rem;color:#777a85;transition:color var(--motion-hover) var(--ease-enter),background-color var(--motion-hover) var(--ease-enter)}.signal-row:focus-visible,.signal-row.is-active{color:var(--text);background:transparent}.signal-row:after{content:"";position:absolute;inset-block-end:0;width:.62rem;height:.62rem;border:2px solid var(--void);border-radius:50%;background:var(--text);box-shadow:0 0 1rem #6f7cffbf}.signal-row.is-active:after{background:var(--copper);box-shadow:0 0 1rem #d98a4ab8}.signal-row.is-active .signal-name,.signal-row.is-active .signal-index{color:var(--copper-light)}.signal-index{display:none;font-size:.62rem}.signal-name{font-size:.72rem;font-weight:300}.signal-project{color:#6f717a;font-size:.6rem}.signal-row svg{display:none}.nis-chapter{position:relative;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem) 4rem;overflow:hidden;border-block-start:1px solid var(--line);background:radial-gradient(circle at 10% 18%,rgba(217,138,74,.09),transparent 26rem),linear-gradient(180deg,#090b11,#05070d)}.chapter-conductor{position:absolute;inset-block-start:0;inset-inline-start:clamp(1.25rem,7vw,8rem);display:block;width:1px;height:6rem;background:var(--copper);box-shadow:0 0 1rem #d98a4a73;pointer-events:none;transform-origin:50% 0}.chapter-intro{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:clamp(1rem,4vw,4rem);max-width:74rem}.chapter-number{padding-top:.25rem;color:var(--copper-light);font-size:.8rem}.chapter-intro h2{max-width:14ch;margin:.8rem 0 1.35rem;font-size:clamp(3rem,7vw,7.6rem);font-weight:300;line-height:.92;letter-spacing:-.065em}.chapter-lead{max-width:44rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.7vw,1.4rem);font-weight:300;line-height:1.55}.media-stage{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(14rem,.7fr);grid-template-rows:1fr 1fr;gap:.75rem;max-width:92rem;min-height:42rem;margin:clamp(3.5rem,7vw,7rem) auto 0}.media-stage figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-raised)}.media-stage img{width:100%;height:100%;object-fit:cover;transition:transform .72s var(--ease-move)}.media-primary{grid-row:1 / 3}.media-primary figcaption{position:absolute;inset-block-end:1rem;inset-inline-start:1rem;padding:.7rem .85rem;color:#e9e5de;background:#05070dc7;border:1px solid rgba(242,238,231,.18);border-radius:.25rem;font-size:.62rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.media-secondary-bottom img{object-fit:contain;padding:1rem;background:#0c0c0b}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:92rem;margin:0 auto;border-inline-start:1px solid var(--line)}.decision-grid article{min-height:19rem;padding:clamp(1.5rem,3.5vw,3.5rem);border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line)}.decision-grid article>span{display:block;margin-bottom:4rem;color:#62646d;font-size:.63rem}.decision-grid article>p:last-child{max-width:30rem;margin:1rem 0 0;color:#beb9b2;font-size:clamp(.9rem,1.15vw,1.05rem);font-weight:300;line-height:1.65}.decision-grid .is-highlighted{background:#d98a4a0e}.chapter-footer{display:flex;justify-content:space-between;align-items:center;gap:2rem;max-width:92rem;margin:0 auto;padding-block:2.5rem}.project-link{display:inline-flex;align-items:center;gap:1rem;min-height:2.75rem;color:var(--text);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:300;transition:color var(--motion-hover) var(--ease-enter)}.chapter-project-actions{display:grid;justify-items:start;gap:.8rem}.project-live-link{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;color:var(--muted);font-size:.72rem;text-decoration:underline;text-decoration-color:#d98a4a6b;text-underline-offset:.35em;transition:color var(--motion-hover) var(--ease-enter)}.project-live-link:focus-visible{color:var(--copper-light)}.project-link:focus-visible{color:var(--copper-light)}.next-world{color:#666872;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.case-study{overflow:hidden;background:radial-gradient(circle at 84% 11%,rgba(111,124,255,.13),transparent 31rem),radial-gradient(circle at 4% 38%,rgba(217,138,74,.08),transparent 28rem),var(--void)}.case-hero{display:grid;grid-template-columns:minmax(22rem,.72fr) minmax(30rem,1.28fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);min-height:100svh;padding:8rem clamp(1.25rem,5.5vw,6.5rem) clamp(4rem,7vw,7rem);border-block-end:1px solid var(--line)}.case-hero-copy{position:relative;z-index:2}.case-back-link,.case-footer a,.evidence-image-fallback a{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem}.case-back-link{margin-block-end:clamp(3.5rem,8vh,7rem);color:var(--muted);font-size:.7rem;letter-spacing:.04em;transition:color var(--motion-hover) var(--ease-enter)}.case-back-link:focus-visible,.case-footer a:focus-visible,.evidence-image-fallback a:focus-visible{color:var(--copper-light)}.case-index,.case-category,.case-note-label,.journey-title,.system-proof-label{margin:0;color:var(--copper-light);font-size:.64rem;font-weight:500;line-height:1.3;letter-spacing:.15em;text-transform:uppercase}.case-category{margin-block-start:1rem;color:#8f92a2}.case-hero h1{max-width:8ch;margin:1rem 0 1.35rem;font-size:clamp(3.5rem,7.1vw,8.3rem);font-weight:300;line-height:.88;letter-spacing:-.07em}.case-lead{max-width:35rem;margin:0;color:#c5c0b9;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:300;line-height:1.6}.case-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2.3rem}.case-hero-actions .button{min-width:12rem;gap:1.5rem}.case-live-proof{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(242,238,231,.18);border-radius:.75rem;background:#0b0d13;box-shadow:0 2.5rem 7rem #00000075}.proof-browser-bar{display:flex;align-items:center;gap:.4rem;min-height:2.35rem;padding-inline:.8rem;border-block-end:1px solid var(--line);background:#11141d}.proof-browser-bar>span{width:.46rem;height:.46rem;border-radius:50%;background:#464957}.proof-browser-bar>span:first-child{background:var(--copper)}.proof-browser-bar strong{margin-inline:auto;color:#777a84;font-size:.56rem;font-weight:400;letter-spacing:.04em}.case-capture{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#e9e3dc}.case-capture img{width:100%;height:100%;object-fit:cover}.case-live-proof figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;padding:1rem 1.2rem 1.15rem;border-block-start:1px solid var(--line)}.case-live-proof figcaption>span{color:var(--copper-light);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.case-live-proof figcaption p{max-width:34rem;margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}.case-section{width:min(100% - 2.5rem,92rem);margin:0 auto;padding-block:clamp(5rem,10vw,10rem);border-block-end:1px solid var(--line)}.case-section-heading{display:grid;grid-template-columns:clamp(3rem,7vw,7rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,3rem)}.case-section-heading>span{padding-block-start:.55rem;color:var(--copper-light);font-size:.7rem}.case-section-heading h2{max-width:15ch;margin:0;font-size:clamp(2.7rem,6.4vw,7rem);font-weight:300;line-height:.96;letter-spacing:-.06em;text-wrap:balance}.case-context-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:clamp(2rem,7vw,8rem);align-items:end;margin-block-start:clamp(3rem,7vw,7rem)}.case-statement,.case-outcome-statement{max-width:52rem;margin:clamp(3rem,7vw,7rem) 0 0 clamp(4rem,10vw,10rem);color:#d7d2cb;font-size:clamp(1.65rem,3.2vw,3.45rem);font-weight:300;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}.case-context-grid .case-statement{margin:0}.case-note{padding:1.5rem;border:1px solid var(--line);background:#1015229e}.case-note>p:last-child{margin:1.2rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.65}.journey-board{margin-block-start:clamp(4rem,8vw,8rem);padding:clamp(1.5rem,3vw,3rem);border:1px solid var(--line);background:linear-gradient(90deg,rgba(111,124,255,.07),transparent 55%),#0a0d15c2}.journey-board ol,.publish-proof ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:2rem 0 0;padding:0;list-style:none}.journey-board li,.publish-proof li{position:relative;min-height:12rem;padding:1.5rem;border-block-start:1px solid rgba(111,124,255,.55);border-inline-end:1px solid var(--line)}.journey-board li:before,.publish-proof li:before{content:"";position:absolute;inset-block-start:-.32rem;inset-inline-start:1.5rem;width:.62rem;height:.62rem;border-radius:50%;background:var(--copper);box-shadow:0 0 1rem #d98a4ab3}.journey-board li:last-child,.publish-proof li:last-child{border-inline-end:0}.journey-board li>span,.publish-proof li>span,.tradeoff-grid article>span{color:#666976;font-size:.65rem}.journey-board li p,.publish-proof li p{max-width:19rem;margin:2.6rem 0 0;color:#beb9b2;font-size:.92rem;line-height:1.6}.system-proof{margin-block-start:clamp(4rem,8vw,8rem)}.system-layers{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.35fr) minmax(0,1fr);align-items:stretch;margin-block-start:1.4rem;border:1px solid var(--line);background:#0a0d15b3}.system-layers article{min-height:19rem;padding:clamp(1.5rem,3vw,3rem)}.system-layers article>span,.system-boundary span{color:#6f7280;font-size:.58rem;letter-spacing:.12em}.system-layers h3{max-width:10ch;margin:4rem 0 1rem;font-size:clamp(1.8rem,3.3vw,3.5rem);font-weight:300;line-height:1;letter-spacing:-.045em}.system-layers article p{max-width:27rem;margin:0;color:var(--muted);font-size:.83rem;line-height:1.65}.system-boundary{position:relative;display:grid;place-items:center;min-height:19rem;overflow:hidden}.system-boundary:before,.system-boundary:after{content:"";position:absolute;inset-inline-start:50%;width:1px;height:42%;background:linear-gradient(var(--indigo),var(--copper))}.system-boundary:before{inset-block-start:0}.system-boundary:after{inset-block-end:0}.system-boundary span{position:relative;z-index:1;padding:.65rem;border:1px solid rgba(217,138,74,.4);background:var(--void);writing-mode:vertical-rl}.publish-proof{display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,1.58fr);gap:clamp(2rem,5vw,5rem);margin-block-start:1rem;padding:clamp(1.5rem,3vw,3rem);border:1px solid var(--line)}.publish-proof>div>p:last-child{margin:1.2rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.65}.publish-proof ol{grid-template-columns:repeat(4,1fr);margin:0}.publish-proof li{min-height:10rem;padding:1rem}.publish-proof li:before{inset-inline-start:1rem}.publish-proof li p{margin-block-start:2.2rem;font-size:.75rem}.tradeoff-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-block-start:clamp(4rem,8vw,8rem);border-inline-start:1px solid var(--line)}.tradeoff-grid article{min-height:18rem;padding:clamp(2rem,4vw,4rem);border-block:1px solid var(--line);border-inline-end:1px solid var(--line)}.tradeoff-grid article:last-child{background:#d98a4a0e}.tradeoff-grid p{max-width:31rem;margin:5rem 0 0;color:#c4bfb8;font-size:clamp(1rem,1.55vw,1.35rem);font-weight:300;line-height:1.6}.case-gallery-copy{max-width:46rem;margin:2rem 0 0 clamp(4rem,10vw,10rem);color:var(--muted);font-size:1rem;line-height:1.7}.case-gallery-grid{display:grid;grid-template-columns:1fr 1fr .72fr;gap:.75rem;margin-block-start:clamp(3rem,6vw,6rem)}.case-gallery-grid picture,.case-gallery-grid .evidence-image-fallback{display:block;min-height:36rem;overflow:hidden;border:1px solid var(--line);border-radius:.45rem;background:var(--surface-raised)}.case-gallery-grid img{width:100%;height:100%;object-fit:cover}.case-gallery-grid .gallery-brand img{object-fit:contain;padding:1.25rem;background:#0d0d0c}.case-outcome-statement{max-width:67rem}.contribution-block{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);gap:2rem;margin-block-start:clamp(4rem,8vw,8rem);padding-block-start:2rem;border-block-start:1px solid var(--line)}.contribution-block ul{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none}.contribution-block li{min-height:6rem;padding:1rem;color:#b9b4ad;border-block-end:1px solid var(--line);font-size:.9rem;line-height:1.55}.case-footer{width:min(100% - 2.5rem,92rem);margin:0 auto;padding-block:clamp(4rem,8vw,8rem)}.case-footer>p{margin:0 0 2rem;color:var(--copper-light);font-size:clamp(2.6rem,7vw,7rem);font-weight:300;line-height:.96;letter-spacing:-.06em}.case-footer>div{display:grid;grid-template-columns:repeat(4,1fr);border-block-start:1px solid var(--line)}.case-footer a{justify-content:space-between;min-height:6rem;padding:1rem;color:#aaa69f;border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);font-size:.75rem;transition:color var(--motion-hover) var(--ease-enter)}.evidence-image-fallback{display:grid;place-content:center;gap:.8rem;padding:2rem;color:var(--muted);text-align:center;background:var(--surface-raised)}.home-evidence-fallback{display:grid;place-content:center;gap:.75rem;width:100%;height:100%;min-height:12rem;padding:1.5rem;color:#f7f3ec;text-align:center;background:#070911eb}.home-evidence-fallback p{margin:0}.home-evidence-fallback a{color:var(--copper-light);text-decoration:underline;text-underline-offset:.3em}.evidence-image-fallback p{margin:0}.evidence-image-fallback a{justify-content:center;color:var(--copper-light);font-size:.78rem}.case-study .case-cinema-track{--case-act-text: #f7f3ec;--case-act-text-soft: #d9d4cc;--case-act-muted: #bdb9b2;--case-act-subtle: #a6a4ad;--case-act-accent: #efb174;--case-act-line: rgba(242, 238, 231, .22);--case-act-line-strong: rgba(242, 238, 231, .38);--case-act-panel: rgba(13, 17, 28, .86);--case-act-panel-strong: rgba(18, 23, 37, .96);--case-act-focus: #fff8ee;--case-act-focus-halo: #5260e2}.case-study .case-cinema-track:nth-child(2n){--case-act-text: #11131c;--case-act-text-soft: #292d3a;--case-act-muted: #3f4352;--case-act-subtle: #555a6d;--case-act-accent: #71370f;--case-act-line: rgba(17, 19, 28, .2);--case-act-line-strong: rgba(17, 19, 28, .34);--case-act-panel: rgba(255, 255, 255, .72);--case-act-panel-strong: rgba(255, 255, 255, .92);--case-act-focus: #3042c7;--case-act-focus-halo: rgba(255, 255, 255, .96)}.case-study .case-cinema-track .case-cinema-pin{color:var(--case-act-text)}.case-study .case-cinema-track:nth-child(2n) .case-cinema-pin{color:var(--case-act-text);background:radial-gradient(circle at 86% 18%,rgba(111,124,255,.1),transparent 25rem),linear-gradient(135deg,#f9f9fdfa,#e8e9f3fa)}.case-study .case-cinema-track .case-lead,.case-study .case-cinema-track .case-statement,.case-study .case-cinema-track .case-outcome-statement,.case-study .case-cinema-track .case-gallery-copy,.case-study .case-cinema-track .tradeoff-grid p,.case-study .case-cinema-track .contribution-block li,.case-study .case-cinema-track .contribution-block article>p:last-child{color:var(--case-act-text-soft)}.case-study .case-cinema-track .case-category,.case-study .case-cinema-track .case-back-link,.case-study .case-cinema-track .case-note>p:last-child,.case-study .case-cinema-track .journey-board li p,.case-study .case-cinema-track .publish-proof li p,.case-study .case-cinema-track .system-layers article p,.case-study .case-cinema-track .publish-proof>div>p:last-child,.case-study .case-cinema-track .proof-stat-grid span,.case-study .case-cinema-track .project-delivery-flow p,.case-study .case-cinema-track.case-footer a{color:var(--case-act-muted)}.case-study .case-cinema-track .journey-board li>span,.case-study .case-cinema-track .publish-proof li>span,.case-study .case-cinema-track .tradeoff-grid article>span,.case-study .case-cinema-track .system-layers article>span,.case-study .case-cinema-track .system-boundary span{color:var(--case-act-subtle)}.case-study .case-cinema-track .case-index,.case-study .case-cinema-track .case-note-label,.case-study .case-cinema-track .journey-title,.case-study .case-cinema-track .system-proof-label,.case-study .case-cinema-track .case-section-heading>span,.case-study .case-cinema-track .proof-stat-grid strong,.case-study .case-cinema-track .project-delivery-flow span{color:var(--case-act-accent)}.case-study .case-cinema-track .case-note,.case-study .case-cinema-track .journey-board,.case-study .case-cinema-track .system-layers,.case-study .case-cinema-track .publish-proof,.case-study .case-cinema-track .tradeoff-grid,.case-study .case-cinema-track .tradeoff-grid article,.case-study .case-cinema-track .contribution-block,.case-study .case-cinema-track .contribution-block li,.case-study .case-cinema-track .contribution-block article,.case-study .case-cinema-track .proof-stat-grid,.case-study .case-cinema-track .proof-stat-grid article,.case-study .case-cinema-track .project-delivery-flow,.case-study .case-cinema-track .project-delivery-flow li{border-color:var(--case-act-line)}.case-study .case-cinema-track .case-note,.case-study .case-cinema-track .journey-board,.case-study .case-cinema-track .system-layers,.case-study .case-cinema-track .publish-proof,.case-study .case-cinema-track .contribution-block article,.case-study .case-cinema-track .proof-stat-grid article,.case-study .case-cinema-track .project-delivery-flow li{background:var(--case-act-panel)}.case-study .case-cinema-track .case-note,.case-study .case-cinema-track .system-layers,.case-study .case-cinema-track .publish-proof,.case-study .case-cinema-track .contribution-block article{box-shadow:inset 0 1px 0 var(--case-act-line),0 1.25rem 3.5rem #05070d14}.case-study .case-cinema-track .contribution-block article{padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--case-act-line)}.case-study .case-cinema-track:nth-child(2n) .tradeoff-grid article:last-child{background-color:#6f7cff17}.case-study .case-cinema-track .journey-board li,.case-study .case-cinema-track .publish-proof li{border-block-start-color:color-mix(in srgb,var(--case-act-accent) 64%,transparent)}.case-study .case-cinema-track .system-boundary span{border-color:color-mix(in srgb,var(--case-act-accent) 58%,transparent);background:var(--case-act-panel-strong)}.case-study .case-cinema-track :is(a,button):focus-visible,.case-study .evidence-image-fallback a:focus-visible{outline:3px solid var(--case-act-focus, #fff8ee);outline-offset:4px;box-shadow:0 0 0 7px var(--case-act-focus-halo, #5260e2)}.case-study .case-cinema-track:nth-child(2n) :is(a,button):focus-visible{color:var(--case-act-text)}.reveal,.reveal.is-visible{opacity:1;transform:none}@keyframes signal-network-reveal{0%{opacity:.28;transform:scaleY(.04)}to{opacity:1;transform:scaleY(1)}}.project-world,.about-world,.lab-world,.contact-world{position:relative;overflow:hidden;border-block-start:1px solid var(--line)}.project-world{min-height:100vh;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,7vw,8rem) 4rem;background:radial-gradient(circle at 82% 16%,rgba(111,124,255,.16),transparent 30rem),linear-gradient(180deg,#080b14,#05070d)}.project-world-complexity{background:radial-gradient(circle at 14% 18%,rgba(217,138,74,.12),transparent 28rem),radial-gradient(circle at 88% 68%,rgba(111,124,255,.1),transparent 32rem),#060810}.world-orbit{position:absolute;inset-block-start:4rem;inset-inline-end:-8rem;width:min(42vw,36rem);aspect-ratio:1;opacity:.45;pointer-events:none}.world-orbit span{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(111,124,255,.35);border-radius:50%;transform:rotate(26deg) scaleY(.42)}.world-orbit span:nth-child(2){top:24%;right:24%;bottom:24%;left:24%;border-color:#d98a4a66;transform:rotate(-36deg) scaleY(.62)}.world-orbit span:nth-child(3){top:38%;right:38%;bottom:38%;left:38%;background:#6f7cff1a;box-shadow:0 0 4rem #6f7cff40;transform:none}.world-product{max-width:92rem;margin:clamp(3rem,7vw,6.5rem) auto 0;overflow:hidden;border:1px solid var(--line);border-radius:.8rem;background:#0a0d15;box-shadow:0 2rem 6rem #00000059}.world-product picture{display:block;aspect-ratio:16 / 8.7;overflow:hidden}.world-product img{width:100%;height:100%;object-fit:cover;object-position:top}.world-product figcaption{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;color:var(--muted);font-size:.72rem}.world-product figcaption span{color:var(--copper-light);letter-spacing:.12em}.world-product figcaption strong{color:#f7f3ec;font-weight:500}.world-product figcaption p{margin:0}.project-world .decision-grid{margin-top:0}.project-world-growth .decision-grid .is-highlighted{background:#6f7cff14}.about-world{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(3rem,9vw,10rem);min-height:92vh;padding:clamp(7rem,12vw,12rem) clamp(1.25rem,8vw,10rem);background:linear-gradient(115deg,transparent 0 58%,rgba(217,138,74,.055) 58% 59%,transparent 59%),#070910}.about-copy h2,.lab-heading h2,.contact-copy h2{margin:1rem 0 1.5rem;font-size:clamp(3.2rem,7.7vw,8.5rem);font-weight:300;line-height:.94;letter-spacing:-.065em}.about-copy>p:last-child,.lab-heading>p:last-child,.contact-copy>p:last-child{max-width:48rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.3rem);font-weight:300;line-height:1.7}.about-principles{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--line)}.about-principles li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:center;min-height:6rem;border-block-end:1px solid var(--line)}.about-principles span{color:var(--copper-light);font-size:.65rem}.about-principles strong{font-size:1rem;font-weight:400}.lab-world{min-height:100vh;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,7vw,8rem);background:radial-gradient(circle at 70% 12%,rgba(111,124,255,.12),transparent 28rem),#05070d}.lab-heading{max-width:78rem}.lab-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:92rem;margin-top:clamp(3rem,6vw,6rem);border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.lab-grid a{position:relative;display:flex;flex-direction:column;min-height:23rem;padding:clamp(1.5rem,3vw,3rem);border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);transition:background var(--motion-hover) var(--ease-enter),transform var(--motion-hover) var(--ease-enter)}.lab-grid a>span{color:var(--copper-light);font-size:.68rem;letter-spacing:.08em}.lab-grid h3{margin:3.5rem 0 auto;font-size:clamp(1.6rem,2.6vw,2.7rem);font-weight:300;line-height:1.08;letter-spacing:-.04em}.lab-grid p{margin:2rem 0 0;color:var(--muted);font-size:.8rem}.lab-grid svg{position:absolute;inset-inline-end:2rem;inset-block-end:2rem}.lab-all-link,.contact-linkedin{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;margin-top:2rem;color:var(--muted);font-size:.78rem;text-decoration:underline;text-underline-offset:.35em}.contact-world{display:grid;place-content:center;min-height:100svh;padding:8rem clamp(1.25rem,8vw,10rem);text-align:center;background:radial-gradient(circle at 50% 56%,rgba(111,124,255,.18),transparent 25rem),radial-gradient(circle at 50% 56%,rgba(217,138,74,.08),transparent 42rem),#03050a}.contact-copy{position:relative;z-index:1;max-width:88rem}.contact-copy h2{font-size:clamp(3rem,7.2vw,7.8rem)}.contact-copy>p:last-child{margin-inline:auto}.contact-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:3rem}.contact-linkedin{flex-basis:100%;justify-content:center;margin-top:.6rem}.contact-signal{position:absolute;inset:50% auto auto 50%;width:min(74vw,62rem);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.contact-signal span{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(111,124,255,.2);border-radius:50%}.contact-signal span:nth-child(2){top:27%;right:27%;bottom:27%;left:27%;border-color:#d98a4a33}.contact-signal span:nth-child(3){top:43%;right:43%;bottom:43%;left:43%;box-shadow:0 0 5rem #6f7cff2e}.proof-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem;border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.proof-stat-grid article{display:grid;gap:.75rem;min-height:9rem;padding:1.5rem;border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line)}.proof-stat-grid strong{color:var(--copper-light);font-size:clamp(1.7rem,3vw,3.2rem);font-weight:300}.proof-stat-grid span{color:var(--muted);font-size:.72rem}.project-delivery-flow{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.project-delivery-flow li{min-height:13rem;padding:1.5rem;border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line)}.project-delivery-flow span{color:var(--copper-light);font-size:.65rem}.project-delivery-flow p{margin:4rem 0 0;color:var(--muted);line-height:1.55}.experience-shell:not([data-journey-theme=forge]) .site-header{position:fixed;background:linear-gradient(180deg,#03050ae6,#03050a00)}.experience-shell[data-journey-transition=play] [data-journey-beat]{transition:background-color var(--motion-reveal) var(--ease-enter),border-color var(--motion-reveal) var(--ease-enter),color var(--motion-reveal) var(--ease-enter),opacity var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.experience-shell[data-journey-transition=instant] [data-journey-beat],.experience-shell[data-input-mode=keyboard] [data-journey-beat],.experience-shell[data-input-mode=programmatic] [data-journey-beat]{transition-duration:0ms}.nis-camera-stage{position:relative;max-width:96rem;margin:clamp(3.5rem,7vw,7rem) auto 0;padding:clamp(1rem,3vw,2.5rem);perspective:1400px;isolation:isolate}.nis-camera-stage .media-stage{position:relative;z-index:2;margin:0 auto;transform-origin:50% 48%;transform-style:preserve-3d;transition:opacity var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.conversion-aperture{position:absolute;z-index:0;inset:50% auto auto 50%;width:min(82vw,74rem);aspect-ratio:1;opacity:.34;transform:translate(-50%,-50%) rotate(24deg) scale(.72);transition:opacity var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.conversion-aperture span{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:1px solid rgba(217,138,74,.32);border-radius:50%;transform:scaleY(.34) rotate(22deg);transition:transform var(--motion-scene) var(--ease-scene)}.conversion-aperture span:nth-child(2){top:24%;right:24%;bottom:24%;left:24%;border-color:#6f7cff3d;transform:scaleY(.58) rotate(-44deg)}.conversion-aperture span:nth-child(3){top:40%;right:40%;bottom:40%;left:40%;background:#d98a4a17;box-shadow:0 0 5rem #d98a4a2e;transform:none}.conversion-route{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;opacity:.22;pointer-events:none}.conversion-route path{fill:none;stroke:var(--copper-light);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1.25;vector-effect:non-scaling-stroke;transition:stroke-dashoffset var(--motion-scene) var(--ease-scene)}.conversion-route circle{fill:var(--copper-light);opacity:.26;transition:opacity var(--motion-reveal) var(--ease-enter)}.experience-shell[data-journey-phase=conversion][data-journey-beat=arrival] .nis-camera-stage .media-stage{opacity:.72;transform:rotateX(9deg) rotateY(-11deg) translate3d(0,4rem,-8rem) scale(.84)}[dir=rtl] .experience-shell[data-journey-phase=conversion][data-journey-beat=arrival] .nis-camera-stage .media-stage{transform:rotateX(9deg) rotateY(11deg) translate3d(0,4rem,-8rem) scale(.84)}.experience-shell[data-journey-phase=conversion][data-journey-beat=media] .conversion-aperture{opacity:.62;transform:translate(-50%,-50%) rotate(-12deg) scale(1.04)}.experience-shell[data-journey-phase=conversion][data-journey-beat=media] .conversion-aperture span:first-child{transform:scaleY(.72) rotate(58deg)}.experience-shell[data-journey-phase=conversion][data-journey-beat=media] .conversion-aperture span:nth-child(2){transform:scaleY(.34) rotate(-12deg)}.experience-shell[data-journey-phase=conversion][data-journey-beat=media] .nis-camera-stage .media-stage{opacity:1;transform:rotateX(0) rotateY(0) translateZ(0) scale(1)}.experience-shell[data-journey-phase=conversion][data-journey-beat=decision] .conversion-route path,.experience-shell[data-journey-phase=conversion][data-journey-beat=proof] .conversion-route path{stroke-dashoffset:0}.experience-shell[data-journey-phase=conversion][data-journey-beat=decision] .conversion-route circle,.experience-shell[data-journey-phase=conversion][data-journey-beat=proof] .conversion-route circle{opacity:.9}.experience-shell[data-journey-phase=conversion][data-journey-beat=decision] .nis-camera-stage .media-stage{transform:rotateX(-2deg) translate3d(0,-1.5rem,1rem) scale(1.025)}.experience-shell[data-journey-phase=conversion][data-journey-beat=proof] .nis-camera-stage .media-stage{opacity:.58;transform:rotateX(-4deg) translate3d(0,-4rem,-3rem) scale(.94)}.world-mechanism{position:absolute;z-index:0;inset-block-start:clamp(7rem,12vw,12rem);inset-inline-end:clamp(-7rem,-4vw,-2rem);width:min(58vw,52rem);aspect-ratio:1.35;opacity:.52;pointer-events:none;transition:opacity var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.project-world>.chapter-intro,.project-world>.world-product,.project-world>.decision-grid,.project-world>.chapter-footer{position:relative;z-index:2}.world-orbit{opacity:.1}.registry-mechanism{display:grid;place-content:center;perspective:1100px;transform:rotateX(58deg) rotate(-18deg) translate3d(4rem,-2rem,0) scale(.86)}.registry-source{position:relative;z-index:2;display:grid;place-content:center;width:8rem;aspect-ratio:1;margin:auto;border:1px solid rgba(111,124,255,.46);border-radius:50%;background:#060913d1;box-shadow:0 0 5rem #6f7cff33;text-align:center;transition:border-color var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.registry-source strong{color:var(--text);font-size:2rem;font-weight:300}.registry-source span,.registry-route,.protocol-focus{color:#f2eee780;font-size:.5rem;letter-spacing:.14em}.registry-routes{position:absolute;top:0;right:0;bottom:0;left:0}.registry-route{position:absolute;display:grid;place-content:center;width:6.5rem;min-height:2.2rem;border:1px solid rgba(111,124,255,.22);background:#05070db8;opacity:.42;transform:translateZ(-5rem) scale(.72);transition:border-color var(--motion-reveal) var(--ease-enter),opacity var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.registry-route:before{position:absolute;inset-block-start:50%;inset-inline-end:100%;width:8rem;height:1px;background:linear-gradient(90deg,transparent,rgba(111,124,255,.48));content:""}.registry-route-1{inset:7% auto auto 8%}.registry-route-2{inset:13% 4% auto auto}.registry-route-3{inset:auto auto 9% 5%}.registry-route-4{inset:auto 3% 6% auto}.registry-route-5{inset:46% auto auto 1%}.registry-scan{position:absolute;inset:50% 5% auto;height:1px;background:linear-gradient(90deg,transparent,var(--copper-light),transparent);opacity:0;transform:scaleX(.14);transition:opacity var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.project-world-growth[data-journey-state=product] .registry-mechanism,.project-world-growth[data-journey-state=decision] .registry-mechanism{opacity:.7;transform:rotateX(38deg) rotate(8deg) translate3d(-2rem,2rem,0) scale(1.02)}.project-world-growth[data-journey-state=product] .registry-route,.project-world-growth[data-journey-state=decision] .registry-route{opacity:.92;transform:translateZ(0) scale(1)}.project-world-growth[data-journey-state=decision] .registry-scan{opacity:.8;transform:scaleX(1)}.project-world-growth[data-journey-state=proof] .registry-mechanism{opacity:.24;transform:rotateX(0) rotate(0) translate3d(-18rem,18rem,0) scale(.52)}.protocol-mechanism{transform:rotateY(-18deg) rotateX(6deg) translate3d(3rem,0,0) scale(.92)}.protocol-mechanism svg{width:100%;height:100%;overflow:visible}.protocol-mechanism path{fill:none;stroke:#6f7cff61;stroke-width:1.4;vector-effect:non-scaling-stroke;transition:opacity var(--motion-reveal) var(--ease-enter),stroke var(--motion-reveal) var(--ease-enter),stroke-width var(--motion-reveal) var(--ease-enter)}.protocol-mechanism circle{fill:var(--indigo);opacity:.62;transition:fill var(--motion-reveal) var(--ease-enter),opacity var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene);transform-box:fill-box;transform-origin:center}.protocol-mechanism .protocol-guide{stroke:var(--copper-light);stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--motion-scene) var(--ease-scene)}.protocol-focus{position:absolute;inset:48% auto auto 50%;color:var(--copper-light);opacity:0;transform:translate(-50%,-50%);transition:opacity var(--motion-reveal) var(--ease-enter)}.project-world-complexity[data-journey-state=product] .protocol-mechanism{opacity:.72;transform:rotateY(8deg) rotateX(-3deg) translate3d(-2rem,1rem,0) scale(1.04)}.project-world-complexity[data-journey-state=decision] .protocol-branch-a,.project-world-complexity[data-journey-state=decision] .protocol-branch-c,.project-world-complexity[data-journey-state=proof] .protocol-branch-a,.project-world-complexity[data-journey-state=proof] .protocol-branch-c{opacity:.12}.project-world-complexity[data-journey-state=decision] .protocol-branch-b,.project-world-complexity[data-journey-state=proof] .protocol-branch-b{stroke:var(--copper-light);stroke-width:2.2}.project-world-complexity[data-journey-state=decision] .protocol-guide,.project-world-complexity[data-journey-state=proof] .protocol-guide{stroke-dashoffset:0}.project-world-complexity[data-journey-state=decision] .protocol-focus{opacity:1}.project-world-complexity[data-journey-state=proof] .protocol-mechanism{opacity:.24;transform:rotateY(0) translate3d(17rem,15rem,0) scale(.56)}.project-world .world-product{transform-origin:center top;transform-style:preserve-3d;transition:box-shadow var(--motion-reveal) var(--ease-enter),opacity var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.project-world[data-journey-state=registry] .world-product,.project-world[data-journey-state=branches] .world-product{opacity:.66;transform:perspective(1500px) rotateX(8deg) rotateY(-10deg) translate3d(0,4rem,-6rem) scale(.88)}[dir=rtl] .project-world[data-journey-state=registry] .world-product,[dir=rtl] .project-world[data-journey-state=branches] .world-product{transform:perspective(1500px) rotateX(8deg) rotateY(10deg) translate3d(0,4rem,-6rem) scale(.88)}.project-world[data-journey-state=product] .world-product{box-shadow:0 3rem 9rem #0000008f,0 0 0 1px #6f7cff1f;opacity:1;transform:perspective(1500px) rotateX(0) rotateY(0) translateZ(0) scale(1)}.project-world[data-journey-state=decision] .world-product{opacity:.82;transform:perspective(1500px) rotateX(-3deg) translate3d(0,-2.5rem,1rem) scale(1.025)}.project-world[data-journey-state=proof] .world-product{opacity:.42;transform:perspective(1500px) rotateX(-5deg) translate3d(0,-5rem,-4rem) scale(.93)}.method-spine{position:absolute;inset:12% 48% 9% auto;width:1px;background:#f2eee724;pointer-events:none}.method-spine span{position:absolute;inset-inline-start:-4px;width:9px;height:9px;border:1px solid rgba(217,138,74,.54);border-radius:50%;background:#070910;transition:background-color var(--motion-reveal) var(--ease-enter),box-shadow var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.method-spine span:first-child{inset-block-start:20%;transform:translate(-6rem)}.method-spine span:nth-child(2){inset-block-start:50%;transform:translate(4rem)}.method-spine span:nth-child(3){inset-block-start:80%;transform:translate(-3rem)}.method-spine i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,var(--copper-light),transparent);transform:scaleY(.05);transform-origin:top;transition:transform var(--motion-scene) var(--ease-scene)}.about-world[data-journey-state^=principle-] .method-spine i{transform:scaleY(1)}.about-world[data-journey-state=principle-1] .method-spine span:first-child,.about-world[data-journey-state=principle-2] .method-spine span:nth-child(2),.about-world[data-journey-state=principle-3] .method-spine span:nth-child(3){background:var(--copper-light);box-shadow:0 0 1.5rem #efb1749e;transform:translate(0) scale(1.35)}.about-principles li[data-journey-current=true]{color:var(--text);background:linear-gradient(90deg,rgba(217,138,74,.09),transparent);transform:translate(-.75rem)}[dir=rtl] .about-principles li[data-journey-current=true]{transform:translate(.75rem)}.lab-telemetry{position:absolute;inset:auto 0 18%;width:100%;height:18rem;opacity:.3;pointer-events:none}.lab-telemetry path{fill:none;stroke:var(--indigo);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1.4;vector-effect:non-scaling-stroke;transition:stroke-dashoffset var(--motion-scene) var(--ease-scene)}.lab-telemetry circle{fill:var(--copper-light);opacity:.34;transition:opacity var(--motion-reveal) var(--ease-enter)}.lab-world[data-journey-state^=note-] .lab-telemetry path{stroke-dashoffset:0}.lab-grid a[data-journey-current=true]{z-index:1;border-color:#6f7cff7a;background:#6f7cff17;box-shadow:0 2rem 6rem #00000052;transform:perspective(900px) translate3d(0,-.8rem,2rem) scale(1.02)}.contact-signal span{transition:border-color var(--motion-reveal) var(--ease-enter),box-shadow var(--motion-reveal) var(--ease-enter),opacity var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.contact-world[data-journey-state=incoming] .contact-signal span:first-child{transform:translate(-18%) scale(1.2)}.contact-world[data-journey-state=incoming] .contact-signal span:nth-child(2){transform:translateY(-18%) scale(1.12)}.contact-world[data-journey-state=incoming] .contact-signal span:nth-child(3){transform:translate(22%) scale(.82)}.contact-world[data-journey-state=ready] .contact-signal span{border-color:#efb17475;transform:translateZ(0) scale(.62)}.contact-world[data-journey-state=ready] .contact-signal span:nth-child(2){transform:translateZ(0) scale(.78)}.contact-world[data-journey-state=ready] .contact-signal span:nth-child(3){box-shadow:0 0 7rem #d98a4a6b;opacity:.92;transform:translateZ(0) scale(1.15)}.case-study{overflow-x:clip;overflow-y:visible}.case-study .case-hero,.case-study .case-section,.case-study .case-footer{position:relative;z-index:1}.case-live-proof,.case-section [data-journey-camera]{transform-origin:center top;transform-style:preserve-3d;transition:box-shadow var(--motion-reveal) var(--ease-enter),opacity var(--motion-reveal) var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.case-hero[data-journey-state=promise] .case-live-proof{opacity:.64;transform:perspective(1500px) rotateX(8deg) rotateY(-12deg) translate3d(3rem,3rem,-7rem) scale(.88)}[dir=rtl] .case-hero[data-journey-state=promise] .case-live-proof{transform:perspective(1500px) rotateX(8deg) rotateY(12deg) translate3d(-3rem,3rem,-7rem) scale(.88)}.case-hero[data-journey-state=capture] .case-live-proof{box-shadow:0 3rem 9rem #00000080,0 0 0 1px #d98a4a1a;opacity:1;transform:perspective(1500px) rotateX(0) rotateY(0) translateZ(0) scale(1)}.case-section[data-journey-active=true] [data-journey-camera]{box-shadow:0 2.5rem 8rem #00000061;transform:perspective(1500px) rotateX(0) rotateY(0) translateZ(0) scale(1)}.experience-shell[data-journey-route] .case-section:not([data-journey-active=true]) [data-journey-camera]{opacity:.76;transform:perspective(1500px) rotateX(7deg) rotateY(-7deg) translate3d(0,2.5rem,-4rem) scale(.93)}[dir=rtl] .experience-shell[data-journey-route] .case-section:not([data-journey-active=true]) [data-journey-camera]{transform:perspective(1500px) rotateX(7deg) rotateY(7deg) translate3d(0,2.5rem,-4rem) scale(.93)}.case-section [data-journey-beat]{transform-origin:center}.case-section [data-journey-current=true]{border-color:#d98a4a6b;opacity:1;transform:translate3d(0,-.45rem,0) scale(1.012)}.case-section [data-journey-passed=true]:before{border-color:var(--copper-light)}.case-section-heading[data-journey-current=true]{transform:translate(clamp(.4rem,2vw,2rem))}[dir=rtl] .case-section-heading[data-journey-current=true]{transform:translate(clamp(-2rem,-2vw,-.4rem))}.case-study-online_converter .case-section [data-journey-current=true]{border-color:#6f7cff85;background-color:#6f7cff0e}.case-study-emergency_protocol .journey-board li[data-journey-current=true],.case-study-emergency_protocol .project-delivery-flow li[data-journey-current=true]{border-color:#d98a4a80;background:linear-gradient(135deg,rgba(217,138,74,.08),transparent)}.case-footer[data-journey-active=true]{border-block-start-color:#d98a4a70}.case-footer>span[data-journey-beat]{position:absolute;inset-block-start:-4px;inset-inline-start:0;width:9px;height:9px;border-radius:50%;background:var(--copper-light);box-shadow:0 0 2rem #efb174b8}@keyframes signal-row-reveal{0%{opacity:.58;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes conductor-reveal{0%{opacity:.35;transform:scaleY(.06)}to{opacity:1;transform:scaleY(1)}}@keyframes surface-reveal{0%{opacity:.72;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes decision-reveal{0%{opacity:.8;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.motion-enhanced .experience-shell[data-input-mode=direct] .signal-map[data-motion-playback=play] .signal-network-shell,.motion-enhanced .experience-shell[data-input-mode=direct] .signal-map[data-motion-playback=play] .signal-origin{animation:signal-network-reveal var(--motion-scene) var(--ease-scene) backwards}.motion-enhanced .experience-shell[data-input-mode=direct] .signal-map[data-motion-playback=play] .signal-row{animation:signal-row-reveal var(--motion-reveal) var(--ease-enter) backwards}.motion-enhanced .experience-shell[data-input-mode=direct] .signal-map[data-motion-playback=play] .signal-row:nth-child(2){animation-delay:40ms}.motion-enhanced .experience-shell[data-input-mode=direct] .signal-map[data-motion-playback=play] .signal-row:nth-child(3){animation-delay:80ms}.motion-enhanced .experience-shell[data-input-mode=direct] .nis-chapter[data-intro-playback=play] .chapter-conductor{animation:conductor-reveal var(--motion-scene) var(--ease-scene) backwards}.motion-enhanced .experience-shell[data-input-mode=direct] .chapter-intro[data-motion-playback=play],.motion-enhanced .experience-shell[data-input-mode=direct] .media-stage[data-motion-playback=play],.motion-enhanced .experience-shell[data-input-mode=direct] .world-product[data-motion-playback=play],.motion-enhanced .experience-shell[data-input-mode=direct] .about-copy[data-motion-playback=play],.motion-enhanced .experience-shell[data-input-mode=direct] .about-principles[data-motion-playback=play],.motion-enhanced .experience-shell[data-input-mode=direct] .lab-heading[data-motion-playback=play],.motion-enhanced .experience-shell[data-input-mode=direct] .lab-grid[data-motion-playback=play],.motion-enhanced .experience-shell[data-input-mode=direct] .contact-copy[data-motion-playback=play],.motion-enhanced .experience-shell[data-input-mode=direct] .contact-actions[data-motion-playback=play]{animation:surface-reveal var(--motion-reveal) var(--ease-enter) backwards}.motion-enhanced .experience-shell[data-input-mode=direct] .decision-grid[data-motion-playback=play]{animation:decision-reveal var(--motion-reveal) var(--ease-enter) backwards}.experience-shell[data-input-mode=keyboard] .button,.experience-shell[data-input-mode=keyboard] .primary-nav,.experience-shell[data-input-mode=keyboard] .signal-row,.experience-shell[data-input-mode=keyboard] .project-link{transition-duration:0ms}.experience-shell[data-input-mode=keyboard] .primary-nav{transform:none}.forge-act{position:relative;isolation:isolate;min-height:100svh;overflow:clip;background:#03050a}.forge-stage{position:sticky;z-index:0;inset-block-start:0;width:100%;height:100svh;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 74% 46%,rgba(39,52,156,.18),transparent 32rem),#03050a}.forge-story{position:relative;z-index:1;margin-block-start:-100svh}.forge-poster,.forge-canvas-host,.forge-vignette{position:absolute;top:0;right:0;bottom:0;left:0}.forge-poster{opacity:1;transition:opacity .18s var(--ease-enter)}.forge-poster picture,.forge-poster img,.forge-webgl-canvas{display:block;width:100%;height:100%}.forge-poster img{max-width:none;object-fit:cover;object-position:center;transform:scale(1.018);transform-origin:76% 48%;transition:opacity .28s var(--ease-enter),transform var(--motion-scene) var(--ease-scene)}.forge-canvas-host{opacity:0;transition:opacity .18s var(--ease-enter)}.forge-webgl-canvas{outline:0}.forge-stage[data-scene-state=ready] .forge-canvas-host{opacity:1}.forge-stage[data-scene-state=ready] .forge-poster,.forge-stage[data-scene-state=parked] .forge-poster,.forge-stage[data-scene-state=parked] .forge-canvas-host,.forge-stage[data-scene-state=failed] .forge-canvas-host,.forge-stage[data-scene-state=context-lost] .forge-canvas-host{opacity:0}.forge-stage[data-camera-state=CAM-01] .forge-poster img{transform:translate3d(-2%,1%,0) scale(1.16)}.forge-stage[data-camera-state=CAM-02] .forge-poster img{transform:translate3d(4%,-3%,0) scale(.92)}.forge-stage[data-camera-state=CAM-03] .forge-poster img{opacity:.24;transform:translate3d(23%,17%,0) scale(.7)}.forge-vignette{z-index:3;background:linear-gradient(90deg,#03050afa,#03050ad1 30%,#03050a14 58%,#03050a0a),linear-gradient(0deg,#03050a 0%,transparent 22%,transparent 78%,rgba(3,5,10,.42) 100%)}html[dir=rtl] .forge-vignette{background:linear-gradient(270deg,#03050afa,#03050ad1 30%,#03050a14 58%,#03050a0a),linear-gradient(0deg,#03050a 0%,transparent 22%,transparent 78%,rgba(3,5,10,.42) 100%)}.forge-stage[data-camera-state=CAM-02] .forge-vignette{opacity:.78}.forge-stage[data-camera-state=CAM-03] .forge-vignette{background:linear-gradient(0deg,#05070d,#03050a33 72%,#03050ab8)}.forge-camera-hud{position:absolute;z-index:4;inset-inline-end:clamp(1.25rem,4.5vw,5rem);inset-block-end:2rem;display:grid;grid-template-columns:auto auto;gap:.25rem .8rem;align-items:center;min-width:12rem;color:#f2eee78f;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;transition:opacity .28s var(--ease-enter)}.forge-camera-hud span{color:var(--copper-light)}.forge-camera-hud strong{font-weight:400}.forge-camera-hud i{position:relative;grid-column:1 / -1;height:1px;margin-block-start:.35rem;overflow:visible;background:#f2eee729}.forge-camera-hud b{position:absolute;inset-block-start:-2px;inset-inline-start:0;width:5px;height:5px;border-radius:50%;background:var(--copper-light);box-shadow:0 0 1rem #efb174c7;transition:transform var(--motion-scene) var(--ease-scene)}.forge-stage[data-camera-state=CAM-01] .forge-camera-hud b{transform:translate(3.75rem)}.forge-stage[data-camera-state=CAM-02] .forge-camera-hud b{transform:translate(7.5rem)}.forge-stage[data-camera-state=CAM-03] .forge-camera-hud b{transform:translate(11.25rem)}html[dir=rtl] .forge-stage[data-camera-state=CAM-01] .forge-camera-hud b{transform:translate(-3.75rem)}html[dir=rtl] .forge-stage[data-camera-state=CAM-02] .forge-camera-hud b{transform:translate(-7.5rem)}html[dir=rtl] .forge-stage[data-camera-state=CAM-03] .forge-camera-hud b{transform:translate(-11.25rem)}.forge-stage[data-scene-state=parked] .forge-camera-hud{opacity:0}.forge-story .hero{min-height:100svh;overflow:visible;border-block-end:0;background:transparent}.forge-story .hero:before{display:none}.forge-story .hero-content{z-index:5}.forge-core-beat,.forge-handoff{position:relative;display:grid;min-height:105svh;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,7vw,8rem)}.forge-core-beat{align-items:center;background:linear-gradient(90deg,rgba(3,5,10,.24),transparent 58%)}.forge-beat-copy{width:min(37rem,43vw)}.forge-beat-copy h2,.signal-map-intro h2,.forge-handoff h2{margin:1.1rem 0 1.4rem;font-size:clamp(2.65rem,4.4vw,5.1rem);font-weight:300;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.forge-beat-copy>p:last-child{max-width:34rem;margin:0;color:var(--muted);font-size:clamp(.94rem,1.18vw,1.12rem);font-weight:300;line-height:1.7}.forge-beat-coordinate{position:absolute;inset-inline-start:clamp(1.25rem,7vw,8rem);inset-block-end:2rem;display:flex;gap:.8rem;align-items:center;color:#f2eee76b;font-size:.58rem;letter-spacing:.16em}.forge-beat-coordinate i{width:5rem;height:1px;background:var(--line)}.forge-story .signal-map{display:flex;flex-direction:column;justify-content:flex-end;min-height:108svh;width:min(100% - 2.5rem,96rem);margin:0 auto;padding-block:clamp(7rem,10vw,10rem) 8rem}.signal-map-intro{position:relative;z-index:3;width:min(40rem,46vw);margin-block:0 auto}.signal-map-intro h2{font-size:clamp(2.5rem,4vw,4.8rem)}.forge-story .signal-network-shell{inset-block:auto 4.3rem;height:13rem}.forge-story .signal-origin{height:4.5rem}.forge-handoff{place-items:end start;min-height:88svh;padding-block-end:clamp(5rem,9vw,9rem);background:linear-gradient(0deg,#05070d 0%,rgba(5,7,13,.82) 22%,transparent 74%)}.forge-handoff>div{width:min(52rem,68vw)}.forge-handoff h2{max-width:15ch;margin-block-end:2rem}.handoff-destination{display:inline-flex;align-items:center;gap:.8rem;color:var(--copper-light);font-size:.62rem;letter-spacing:.16em}.handoff-destination:before{content:"";width:3.5rem;height:1px;background:currentColor}.forge-act+.nis-chapter{position:relative;z-index:2;background:var(--void)}@media(hover:hover)and (pointer:fine){.button:hover{transform:translateY(-2px)}.button-primary:hover{background:#f7bd84}.button-secondary:hover{border-color:var(--copper-light);background:#d98a4a1a}.signal-row:hover{color:var(--text);background:transparent}.media-stage figure:hover img{transform:scale(1.025)}.project-link:hover,.project-live-link:hover,.case-back-link:hover,.case-footer a:hover,.lab-all-link:hover,.contact-linkedin:hover{color:var(--copper-light)}.lab-grid a:hover{background:#6f7cff12;transform:translateY(-4px)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--copper-light);outline-offset:3px;box-shadow:0 0 0 2px #101522}[dir=rtl] .hero h1{letter-spacing:-.045em}[dir=rtl] .signal-row svg,[dir=rtl] .project-link svg{transform:scaleX(-1)}[dir=rtl] .case-hero h1,[dir=rtl] .case-section-heading h2,[dir=rtl] .case-footer>p{letter-spacing:-.045em}[dir=rtl] .case-statement,[dir=rtl] .case-outcome-statement,[dir=rtl] .case-gallery-copy{margin-inline:clamp(4rem,10vw,10rem) 0}@media(max-width:960px){.site-header{grid-template-columns:1fr auto}.journey-map{opacity:.16}.world-mechanism{inset-inline-end:-12rem;width:46rem;opacity:.34}.method-spine{inset-inline-end:2rem}.primary-nav{position:fixed;inset:4.5rem 1rem auto;z-index:30;display:grid;gap:0;padding:.7rem;border:1px solid var(--line-strong);border-radius:.5rem;background:#080a11f5;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:visibility 0s linear var(--motion-fade),opacity var(--motion-fade) var(--ease-enter),transform var(--motion-ui) var(--ease-enter);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.primary-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.primary-nav a{padding:1rem;border-block-end:1px solid var(--line)}.primary-nav a:last-child{border-block-end:0}.menu-button{display:grid}.hero:before{background:linear-gradient(90deg,#05070df7,#05070d6b),linear-gradient(0deg,var(--void),transparent 34%)}.hero-content{width:min(44rem,76vw)}.media-stage{min-height:34rem}.about-world{grid-template-columns:1fr;align-items:start}.lab-grid{grid-template-columns:1fr}.lab-grid a{min-height:16rem}.project-delivery-flow{grid-template-columns:repeat(2,1fr)}.case-hero{grid-template-columns:1fr;padding-block-start:7.5rem}.case-hero h1{max-width:10ch}.case-back-link{margin-block-end:3.5rem}.case-live-proof{width:100%}.case-context-grid,.publish-proof{grid-template-columns:1fr}.case-gallery-grid{grid-template-columns:repeat(2,1fr)}.case-gallery-grid .gallery-brand{grid-column:1 / 3;min-height:22rem}.case-footer>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.journey-ambient{inset-inline-start:74%;width:31rem;opacity:.24}.journey-map{opacity:.08}.journey-rail{inset-inline-end:.75rem;inset-block-end:.75rem;grid-template-columns:1fr;gap:.4rem;width:12.5rem;padding:.65rem .75rem;background:#03050ad1}.journey-rail-copy strong{font-size:.5rem}.journey-rail-beat{display:none}.journey-rail-track{grid-column:1}.project-world,.about-world,.lab-world,.contact-world{padding-inline:1.25rem}.world-orbit{width:22rem;opacity:.28}.world-mechanism{inset-block-start:10rem;inset-inline-end:-16rem;width:36rem;opacity:.22}.registry-source{width:6rem}.registry-route{width:5.2rem}.nis-camera-stage{margin-top:3rem;padding:0}.conversion-aperture{width:40rem;opacity:.2}.conversion-route{display:none}.experience-shell[data-journey-phase=conversion][data-journey-beat=arrival] .nis-camera-stage .media-stage,[dir=rtl] .experience-shell[data-journey-phase=conversion][data-journey-beat=arrival] .nis-camera-stage .media-stage{opacity:.86;transform:rotateX(3deg) rotateY(0) translate3d(0,1.2rem,-1rem) scale(.96)}.experience-shell[data-journey-phase=conversion][data-journey-beat=decision] .nis-camera-stage .media-stage,.experience-shell[data-journey-phase=conversion][data-journey-beat=proof] .nis-camera-stage .media-stage{opacity:.88;transform:translate3d(0,-1rem,0) scale(.98)}.project-world[data-journey-state=registry] .world-product,.project-world[data-journey-state=branches] .world-product,[dir=rtl] .project-world[data-journey-state=registry] .world-product,[dir=rtl] .project-world[data-journey-state=branches] .world-product{opacity:.82;transform:perspective(900px) rotateX(3deg) rotateY(0) translate3d(0,1.25rem,-1rem) scale(.96)}.project-world[data-journey-state=decision] .world-product,.project-world[data-journey-state=proof] .world-product{opacity:.8;transform:translate3d(0,-1rem,0) scale(.98)}.method-spine{inset:35% 1.25rem 8% auto}.method-spine span:first-child,.method-spine span:nth-child(2),.method-spine span:nth-child(3){transform:translate(0)}.lab-telemetry{inset-block-end:12%;height:28rem;opacity:.18}.lab-grid a[data-journey-current=true]{transform:translateY(-.35rem)}.case-hero[data-journey-state=promise] .case-live-proof,[dir=rtl] .case-hero[data-journey-state=promise] .case-live-proof{opacity:.78;transform:perspective(900px) rotateX(3deg) rotateY(0) translate3d(0,1.5rem,-1rem) scale(.96)}.experience-shell[data-journey-route] .case-section:not([data-journey-active=true]) [data-journey-camera],[dir=rtl] .experience-shell[data-journey-route] .case-section:not([data-journey-active=true]) [data-journey-camera]{opacity:.86;transform:translate3d(0,.75rem,0) scale(.98)}.case-section [data-journey-current=true]{transform:translateY(-.2rem)}.world-product picture{aspect-ratio:9 / 14}.world-product figcaption{display:grid}.about-copy h2,.lab-heading h2,.contact-copy h2{font-size:clamp(2.8rem,13vw,4.3rem)}.about-principles li{grid-template-columns:2.5rem 1fr}.lab-grid a{min-height:14rem}.contact-actions{display:grid}.proof-stat-grid,.project-delivery-flow{grid-template-columns:1fr}.project-delivery-flow li{min-height:9rem}.project-delivery-flow p{margin-top:2rem}.site-header{min-height:4.5rem;padding-inline:1rem}.brand{gap:.55rem;font-size:.78rem}.brand img{width:1.85rem;height:1.85rem}.brand-divider,.brand-secondary{display:none}.header-actions{gap:.65rem}.hero{display:block;min-height:0;padding-top:4.5rem;padding-bottom:1.5rem}.hero:before{z-index:0;background:linear-gradient(180deg,rgba(5,7,13,.98) 0%,rgba(5,7,13,.48) 36%,rgba(5,7,13,.02) 62%,var(--void) 100%)}.hero-art{inset-block-start:18.25rem;height:20rem;transform:none;transition:opacity var(--motion-fade) var(--ease-enter)}.hero-art-motion{transform:none}.hero-art img{object-position:69% center}.hero-content{width:auto;margin:0;padding:1.25rem 1.25rem 0}.eyebrow,.desktop-copy{display:none}.mobile-copy{display:inline}.hero h1{max-width:12ch;margin-block:0 1rem;font-size:clamp(2.05rem,8.7vw,2.85rem);line-height:1.02}.hero-supporting{max-width:32rem;font-size:.9rem;line-height:1.55}.hero-actions{position:static;display:grid;margin:8rem 0 0}.button{width:100%;min-height:3.35rem}.signal-map{display:block;width:auto;margin:0 1.25rem;padding-block:3rem 4.5rem}.signal-origin{position:relative;inset:auto;width:auto;height:3rem;background:transparent;border-inline-end:0;border-inline-start:1px solid var(--line)}.signal-network-shell{display:none}.signal-origin:after{inset-block-start:auto;inset-block-end:-.28rem;inset-inline-start:-.31rem;inset-inline-end:auto}.signal-list{display:block;border-block-start:1px solid var(--line)}.signal-list:after{display:none}.signal-row{grid-template-columns:2.1rem 1fr auto;justify-items:stretch;align-items:center;gap:.7rem;min-height:4.6rem;padding-inline:0;border-block-end:1px solid var(--line)}.signal-row:after{display:none}.signal-row svg,.signal-index{display:block}.signal-project{display:none}.signal-name{font-size:1.35rem}.nis-chapter{padding:5rem 1.25rem 2rem}.chapter-conductor{inset-inline-start:1.25rem;height:3.5rem}.motion-enhanced .experience-shell[data-motion-mode=full].has-scroll-intent .hero-art,.motion-enhanced .experience-shell[data-motion-mode=full][data-story-phase=signals] .hero-art,.motion-enhanced .experience-shell[data-motion-mode=full][data-story-phase=nis] .hero-art{opacity:.82;transform:none}.chapter-intro{display:block}.chapter-number{margin-bottom:1.2rem}.chapter-intro h2{margin-block:.7rem 1rem;font-size:clamp(3.2rem,15vw,5.5rem)}.chapter-lead{font-size:1rem}.media-stage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:26rem 12rem;min-height:0;margin-top:3rem}.media-primary{grid-column:1 / 3;grid-row:auto}.media-secondary{grid-row:auto}.decision-grid{grid-template-columns:1fr}.decision-grid article{min-height:0;padding:2rem 1.25rem}.decision-grid article>span{margin-bottom:2.5rem}.chapter-footer{display:grid;padding-block:2rem}.next-world{order:-1}.route-viewport[data-route-playback=play]>.route-main{animation-duration:var(--motion-ui)}.case-hero{display:block;min-height:0;padding:6.5rem 1.25rem 3rem}.case-back-link{margin-block-end:2.75rem}.case-hero h1{max-width:9ch;font-size:clamp(3.35rem,17vw,5.4rem)}.case-hero-actions{display:grid}.case-hero-actions .button{width:100%}.case-live-proof{margin-block-start:3.5rem}.proof-browser-bar strong{display:none}.case-capture{aspect-ratio:390 / 844;max-height:43rem}.case-live-proof figcaption{grid-template-columns:1fr;gap:.55rem}.case-section{width:auto;margin-inline:1.25rem;padding-block:5rem}.case-section-heading{display:block}.case-section-heading>span{display:block;margin-block-end:1.2rem}.case-section-heading h2{font-size:clamp(2.8rem,13.5vw,4.65rem)}.case-context-grid{display:grid;gap:2rem;margin-block-start:2.75rem}.case-statement,.case-outcome-statement,.case-gallery-copy,[dir=rtl] .case-statement,[dir=rtl] .case-outcome-statement,[dir=rtl] .case-gallery-copy{margin:2.75rem 0 0}.case-context-grid .case-statement{margin:0}.case-statement,.case-outcome-statement{font-size:clamp(1.55rem,7.2vw,2.35rem)}.journey-board,.system-proof,.tradeoff-grid,.case-gallery-grid,.contribution-block{margin-block-start:3rem}.journey-board{padding:1.25rem}.journey-board ol,.publish-proof ol,.tradeoff-grid,.case-gallery-grid,.contribution-block,.contribution-block ul{grid-template-columns:1fr}.journey-board li,.publish-proof li{min-height:9rem;border-inline-end:0}.journey-board li p,.publish-proof li p{margin-block-start:1.8rem}.system-layers{grid-template-columns:1fr}.system-layers article{min-height:15rem}.system-layers h3{margin-block-start:3rem}.system-boundary{min-height:7rem;border-block:1px solid var(--line)}.system-boundary:before,.system-boundary:after{inset-block-start:50%;width:42%;height:1px;background:linear-gradient(90deg,var(--indigo),var(--copper))}.system-boundary:before{inset-inline:0 auto}.system-boundary:after{inset-inline:auto 0}.system-boundary span{writing-mode:horizontal-tb}.publish-proof{padding:1.25rem}.tradeoff-grid{border-inline-start:1px solid var(--line)}.tradeoff-grid article{min-height:0;padding:2rem 1.25rem}.tradeoff-grid p{margin-block-start:2.5rem}.case-gallery-grid .gallery-brand{grid-column:auto}.case-gallery-grid picture,.case-gallery-grid .evidence-image-fallback,.case-gallery-grid .gallery-brand{min-height:30rem}.case-gallery-grid .gallery-brand{min-height:18rem}.contribution-block{gap:1rem}.contribution-block li{min-height:0}.case-footer{width:auto;margin-inline:1.25rem}.case-footer>p{font-size:clamp(2.9rem,14vw,4.6rem)}.case-footer>div{grid-template-columns:1fr}.case-footer a{min-height:4.8rem;border-inline-end:0}}@media(max-width:767px){.forge-act{overflow:hidden}.forge-stage{position:absolute;inset-block-start:0;height:46rem}.forge-story{margin-block-start:0}.forge-vignette,html[dir=rtl] .forge-vignette{background:linear-gradient(180deg,#03050afa,#03050ac7 24%,#03050a14 50%,#03050a 94%)}.forge-poster img{object-position:66% center;transform-origin:58% 52%}.forge-camera-hud{inset-inline-end:1.25rem;inset-block-end:1.15rem;min-width:9rem;opacity:.76}.forge-camera-hud i{display:none}.forge-story .hero{display:block;min-height:46rem;padding-block:4.5rem 1.5rem}.forge-story .hero-content{width:auto;margin:0;padding:1.25rem 1.25rem 0}.forge-story .hero-actions{margin-block-start:13rem}.forge-core-beat,.forge-handoff{min-height:72svh;padding:6rem 1.25rem;background:#03050a}.forge-beat-copy,.signal-map-intro,.forge-handoff>div{width:auto}.forge-beat-copy h2,.signal-map-intro h2,.forge-handoff h2{font-size:clamp(2.45rem,11.6vw,3.75rem)}.forge-beat-coordinate{inset-inline-start:1.25rem}.forge-story .signal-map{display:flex;min-height:90svh;width:auto;margin:0 1.25rem;padding-block:6rem 4.5rem;background:#03050a}.signal-map-intro{margin-block-end:5rem}.forge-story .signal-origin{height:3rem}.forge-handoff{min-height:78svh;background:linear-gradient(0deg,#05070d,#03050a 76%)}.forge-handoff h2{max-width:12ch}}@media(max-width:932px)and (orientation:landscape){.forge-stage{position:absolute;height:100svh}.forge-story{margin-block-start:0}}html[data-motion-override=reduce] .journey-ambient,html[data-motion-override=reduce] .journey-map,html[data-motion-override=reduce] .conversion-aperture,html[data-motion-override=reduce] .conversion-route,html[data-motion-override=reduce] .world-mechanism,html[data-motion-override=reduce] .method-spine,html[data-motion-override=reduce] .lab-telemetry{opacity:.08;transform:none!important}html[data-motion-override=reduce] [data-journey-camera],html[data-motion-override=reduce] [data-journey-beat],html[data-motion-override=reduce] .contact-signal span,html[data-motion-override=reduce] .journey-lens,html[data-motion-override=reduce] .journey-core,html[data-motion-override=reduce] .journey-path{opacity:1;transform:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-art{transform:none;will-change:auto}.hero-art-motion{transform:none!important}.forge-stage{position:absolute}.forge-story{margin-block-start:0}.forge-poster img,.forge-camera-hud b{transition:none}@media(hover:hover)and (pointer:fine){.button:hover,.media-stage figure:hover img{transform:none}}.primary-nav{transform:none}.signal-network-shell,.signal-origin,.chapter-conductor,.signal-row,.media-stage,.decision-grid{opacity:1!important;transform:none!important}.reveal{opacity:1;transform:none}.route-viewport[data-route-playback=play]>.route-main{animation:none}.journey-ambient,.journey-map,.conversion-aperture,.conversion-route,.world-mechanism,.method-spine,.lab-telemetry{opacity:.08;transform:none!important}[data-journey-camera],[data-journey-beat],.contact-signal span,.journey-lens,.journey-core,.journey-path{opacity:1;transform:none!important}}:root{--cinema-paper: #f1f1fa;--cinema-ink: #080a11;--cinema-blue: #3948ff;--cinema-blue-soft: #8d98ff;--cinema-copper: #e18b4a;--cinema-cream: #f4ece1;--cinema-red: #ff4e3a;--cinema-gutter: clamp(1.25rem, 5vw, 4.5rem);--cinema-header: clamp(4.5rem, 7.2vw, 6.5rem);--cinema-radius: clamp(1rem, 1.6vw, 1.7rem);--type-hero: clamp(3.25rem, min(4.2vw, 7.3svh), 5.75rem);--type-chapter: 3.5rem;--type-h2: 2.5rem;--type-body-lg: clamp(1.05rem, 1.35vw, 1.25rem);--type-body: 1rem;--type-label: .875rem}html{scroll-behavior:auto}.experience-shell{isolation:isolate;background:#05070d}.experience-shell>.forge-stage{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100svh;pointer-events:none;opacity:1;transform:none}.experience-shell>.forge-stage .forge-poster,.experience-shell>.forge-stage .forge-canvas-host,.experience-shell>.forge-stage .forge-webgl-canvas,.experience-shell>.forge-stage .forge-vignette{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.experience-shell>.forge-stage .forge-poster img,.experience-shell>.forge-stage .forge-webgl-canvas{width:100%;height:100%;object-fit:cover}.experience-shell>.forge-stage[data-scene-state=ready] .forge-poster,.experience-shell>.forge-stage[data-scene-state=parked] .forge-poster{opacity:0}.experience-shell>.forge-stage .forge-camera-hud{display:none}.route-viewport{position:relative;z-index:2}.route-main{position:relative;overflow:clip}.forge-act,.forge-story{position:relative;min-height:0}.forge-act{isolation:auto;overflow:visible;background:transparent}.forge-act-persistent .forge-story{margin-block-start:0}.journey-field{z-index:18}.journey-ambient,.journey-map{display:none}.journey-rail{inset-inline-end:var(--cinema-gutter);inset-block-end:1.25rem;grid-template-columns:auto minmax(9rem,16rem);width:min(26rem,calc(100vw - 2.5rem));padding:.72rem .85rem;border:1px solid rgba(242,238,231,.16);background:#03050ac7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.journey-rail:before{content:"+";position:absolute;inset-inline-end:0;inset-block-start:-1.8rem;color:currentColor;font-size:1.05rem;font-weight:400}.journey-rail-copy strong,.journey-rail-beat{letter-spacing:.13em;text-transform:uppercase}.journey-rail-copy span{font-size:.72rem}.journey-rail-copy strong{color:#f2eee7db;font-size:.72rem}.journey-rail-beat{font-size:.65rem;opacity:.56}.journey-rail-track{height:1px;background:color-mix(in srgb,currentColor 22%,transparent)}.journey-rail-track i{background:currentColor;box-shadow:none}.site-header{position:fixed;z-index:40;top:0;min-height:var(--cinema-header);padding:1.25rem var(--cinema-gutter);color:#f7f3eb;background:transparent;mix-blend-mode:normal;transition:color .18s ease,opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.experience-shell[data-motion-director=ready] .site-header{background:#03050ad1;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 1px #ffffff14}.site-header:after{content:"";position:absolute;inset-inline:var(--cinema-gutter);inset-block-end:0;height:1px;background:currentColor;opacity:.08}.site-header .brand img{width:2rem;height:2rem;border-radius:.55rem}.site-header .brand,.site-header .primary-nav,.site-header .language-switch{font-size:.82rem;letter-spacing:-.015em}.site-header .primary-nav{gap:clamp(1.4rem,3vw,3rem)}.site-header .primary-nav a,.site-header .language-switch{position:relative}.site-header .primary-nav a:after{content:"";position:absolute;inset-inline:0;inset-block-end:-.55rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .22s cubic-bezier(.22,1,.36,1)}.site-header .primary-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}@media(hover:hover)and (pointer:fine){.site-header .primary-nav a:hover:after{transform:scaleX(1);transform-origin:left}}.experience-shell[data-cinema-theme=light] .journey-field,.experience-shell[data-cinema-theme=growth] .journey-field,.experience-shell[data-cinema-theme=case-light] .journey-field{color:var(--cinema-ink)}.experience-shell .site-header,.experience-shell .site-header .brand,.experience-shell .site-header .primary-nav,.experience-shell .site-header .language-switch{color:#f7f3eb}.site-header .primary-nav a[aria-current=location]:after{transform:scaleX(1)}.experience-shell:not([data-route-path="/"]) .site-header{color:#f7f3eb;background:#03050ac7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-cinema-track]{position:relative;min-height:100svh;--scene-progress: 0;--scene-enter: 1;--scene-focus: 1;--scene-exit: 0}.forge-story .hero,.forge-core-beat,.forge-story .signal-map,.forge-handoff,.nis-chapter,.project-world,.more-work-world,.about-world,.capabilities-world,.lab-world,.contact-world{display:block;align-items:initial;place-items:initial;width:100%;max-width:none;margin:0;padding:0;overflow:visible;border:0;background:transparent}.forge-handoff>.cinema-pin{width:100%}.cinema-pin,.case-cinema-pin{position:relative;min-height:100svh;padding:var(--cinema-header) var(--cinema-gutter) 2rem;overflow:clip}[data-cinema-window]{--beat-progress: 1;--beat-exit: 0;--window-visibility: clamp(0, calc(var(--beat-progress) - var(--beat-exit)), 1);opacity:var(--window-visibility)}.experience-shell[data-motion-director=ready] [data-cinema-track] [data-cinema-window]{pointer-events:none}.experience-shell[data-motion-director=ready] [data-cinema-active=true] [data-cinema-window][data-cinema-readable=true],.experience-shell[data-motion-director=ready] [data-cinema-track] [data-cinema-window]:focus-within{pointer-events:auto}.experience-shell[data-motion-director=ready] [data-cinema-window]:focus-within{--beat-progress: 1 !important;--beat-exit: 0 !important;opacity:1!important}.experience-shell[data-motion-director=ready] [data-cinema-track]{height:var(--cinema-track-height, 300svh);min-height:var(--cinema-track-height, 300svh)}.experience-shell[data-motion-director=ready] .cinema-pin,.experience-shell[data-motion-director=ready] .case-cinema-pin{position:sticky;top:0;height:100svh;min-height:0}.experience-shell[data-motion-director=ready] [data-cinema-window]{will-change:auto}.experience-shell[data-motion-director=ready] [data-cinema-active=true] [data-cinema-window]{will-change:transform,opacity}.experience-shell[data-motion-director=ready] [data-journey-beat]{transition-property:background-color,border-color,color;transition-duration:.18s;transition-timing-function:ease}.hero{--cinema-track-height: 390svh}.forge-core-beat{--cinema-track-height: 270svh}.signal-map{--cinema-track-height: 340svh}.forge-handoff{--cinema-track-height: 150svh}.nis-chapter{--cinema-track-height: 430svh}.project-world{--cinema-track-height: 410svh}.more-work-world{--cinema-track-height: 320svh}.about-world{--cinema-track-height: 280svh}.capabilities-world{--cinema-track-height: 320svh}.lab-world{--cinema-track-height: 300svh}.contact-world{--cinema-track-height: 310svh}.cinema-pin .eyebrow,.cinema-pin .chapter-kicker,.cinema-pin .decision-label{font-size:var(--type-label);font-weight:600;line-height:1.35;letter-spacing:.04em}.cinema-pin-thesis,.cinema-pin-growth,.cinema-pin-lab{--cinema-context-accent: #7a431c}.cinema-pin-thesis .eyebrow,.cinema-pin-growth .chapter-kicker,.cinema-pin-growth .decision-label,.cinema-pin-lab .eyebrow,.cinema-pin-lab .lab-grid>a>span{color:var(--cinema-context-accent)}.cinema-pin-hero{display:grid;grid-template-columns:minmax(20rem,.92fr) minmax(26rem,1.08fr);align-items:center;gap:clamp(2rem,6vw,7rem);color:#f6f2e9;background:linear-gradient(90deg,#03050bfa 0,#03050bfa 40%,#03050b40 68%,#03050b0d),radial-gradient(circle at 78% 44%,rgba(45,58,190,.18),transparent 40%)}.cinema-pin-hero:before{content:"";position:absolute;z-index:-1;inset:clamp(7.2rem,12vh,9rem) var(--cinema-gutter) clamp(3.1rem,7vh,5rem) 42%;border:1px solid rgba(255,255,255,.16);border-radius:var(--cinema-radius);background:#04060d29;box-shadow:0 2rem 7rem #0000006b;transform:translate3d(calc(var(--scene-exit) * -5vw),calc(var(--scene-progress) * -2vh),0) scale(calc(1 + var(--scene-focus) * .035))}.hero-grid-marks{position:absolute;inset:auto var(--cinema-gutter) 1.25rem;display:flex;justify-content:space-between;color:#f6f2e9;font-size:1.4rem}.hero-grid-marks span:before{content:"+"}.cinema-pin-hero .hero-content{position:relative;z-index:4;width:min(46rem,100%);margin:0;padding:0;opacity:var(--window-visibility);transform:translate3d(calc(var(--scene-progress) * -4vw),calc(var(--scene-progress) * -3vh),0) scale(calc(1 - var(--scene-progress) * .035));transform-origin:left center}[dir=rtl] .cinema-pin-hero .hero-content{transform-origin:right center}.cinema-pin-hero .eyebrow{color:var(--cinema-copper-light, #efb174);font-size:clamp(.64rem,.75vw,.78rem);letter-spacing:.18em}.cinema-pin-hero h1{max-width:15ch;margin:1.35rem 0 1.5rem;font-family:Helvetica Neue,Inter,Noto Sans Hebrew,sans-serif;font-size:var(--type-hero);font-weight:450;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.cinema-pin-hero .hero-supporting{max-width:39rem;font-size:var(--type-body-lg);line-height:1.5;color:#f6f2e9d6}.cinema-pin-hero .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-pin-hero .hero-actions .button{min-width:0;gap:.75rem}.hero-kinetic-line{position:absolute;z-index:3;inset-inline:0;inset-block-end:clamp(1.1rem,2.5vh,2rem);display:flex;gap:clamp(2rem,8vw,9rem);width:max-content;margin:0;color:#ffffff2e;font-family:Helvetica Neue,Inter,sans-serif;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:400;line-height:.8;letter-spacing:-.07em;white-space:nowrap;transform:translate3d(calc(72vw - var(--scene-progress) * 155vw),calc(var(--scene-exit) * -7vh),0);mix-blend-mode:screen}.hero-kinetic-line span:nth-child(2){color:#8d98ff3d}.cinema-pin-hero .scroll-cue{inset-inline:auto var(--cinema-gutter);inset-block-end:1.1rem;z-index:6}.cinema-pin-thesis{color:var(--cinema-ink);background:#f1f1faed}.cinema-pin-thesis:before,.cinema-pin-thesis:after{content:"";position:absolute;border:clamp(.8rem,1.6vw,1.55rem) solid var(--cinema-blue);border-radius:50%;width:clamp(30rem,66vw,76rem);aspect-ratio:1;inset-inline-start:calc(-36rem + var(--scene-progress) * 14rem);inset-block-start:calc(6rem - var(--scene-progress) * 16rem);opacity:.96;transform:rotate(calc(-28deg + var(--scene-progress) * 38deg))}.cinema-pin-thesis:after{width:clamp(13rem,26vw,29rem);border-width:1px;border-color:#080a1138;inset-inline:auto 7vw;inset-block:auto -8vw;transform:rotate(calc(18deg - var(--scene-progress) * 90deg))}.cinema-pin-thesis .forge-beat-copy{position:absolute;z-index:3;inset-inline-start:var(--cinema-gutter);inset-block-start:clamp(7rem,12vh,9rem);width:min(62rem,calc(100vw - var(--cinema-gutter) * 2));transform:translate3d(0,calc((1 - var(--beat-progress)) * 18vh - var(--beat-exit) * 18vh),0)}.cinema-pin-thesis .forge-beat-copy h2{max-width:18ch;margin:0;font-family:Helvetica Neue,Inter,Noto Sans Hebrew,sans-serif;font-size:var(--type-chapter);font-weight:450;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.cinema-pin-thesis .forge-beat-copy>p:last-child{width:min(39rem,52vw);margin:1.35rem 0 0;color:#080a11c7;font-size:var(--type-body-lg);line-height:1.5}[dir=rtl] .cinema-pin-thesis .forge-beat-copy>p:last-child{margin-inline:0}.thesis-watermark{position:absolute;inset-inline-start:-2vw;inset-block-end:-.19em;margin:0;color:transparent;font-family:Helvetica Neue,Inter,sans-serif;font-size:clamp(11rem,25vw,28rem);line-height:.75;letter-spacing:-.09em;-webkit-text-stroke:1px rgba(8,10,17,.14);transform:translate(calc(var(--scene-progress) * -18vw))}.cinema-pin-thesis .forge-beat-coordinate{inset:auto var(--cinema-gutter) 2rem auto;color:var(--cinema-ink)}.cinema-pin-signals{color:#f7f3ec;background:linear-gradient(105deg,#03050cf5 0,#03050cf5 38%,#03050c47 68%,#03050cbd),radial-gradient(circle at 56% 50%,rgba(56,72,255,.22),transparent 44%)}.cinema-pin-signals .signal-map-intro{position:absolute;z-index:5;inset-inline-start:var(--cinema-gutter);inset-block-start:clamp(7rem,11vh,8.5rem);width:min(36rem,40vw);transform:translate3d(0,calc((1 - var(--beat-progress)) * 14vh - var(--beat-exit) * 18vh),0)}.cinema-pin-signals .signal-map-intro h2{max-width:16ch;margin:0;font-size:var(--type-chapter);font-weight:450;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.section-explainer{max-width:38rem;margin:1.2rem 0 0;font-size:var(--type-body);line-height:1.65}.cinema-pin-signals .section-explainer{color:#f7f3ecd1}.cinema-pin-signals .signal-origin,.cinema-pin-signals .signal-network-shell{opacity:calc(.18 + var(--scene-focus) * .62);transform:scale(calc(.7 + var(--scene-focus) * .3))}.cinema-pin-signals .signal-list{position:absolute;z-index:6;display:block;inset-inline:auto var(--cinema-gutter);inset-block:clamp(8rem,13vh,10rem) auto;width:min(47rem,52vw);border-top:1px solid rgba(255,255,255,.22);transform:translate3d(calc((1 - var(--beat-progress)) * 22vw),calc(var(--beat-exit) * -8vh),0)}[dir=rtl] .cinema-pin-signals .signal-list{transform:translate3d(calc((1 - var(--beat-progress)) * -22vw),calc(var(--beat-exit) * -8vh),0)}.cinema-pin-signals .signal-row{grid-template-areas:"index name project arrow" "index name outcome arrow";grid-template-columns:2.4rem minmax(8rem,.8fr) minmax(10rem,1.15fr) 1.3rem;justify-items:stretch;align-items:center;gap:.8rem;min-height:clamp(6rem,10.5vh,7.5rem);border-bottom:1px solid rgba(255,255,255,.18);transition:background-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.cinema-pin-signals .signal-row:focus-visible{color:var(--cinema-ink);background:var(--cinema-paper);transform:translate(.35rem)}@media(hover:hover)and (pointer:fine){.cinema-pin-signals .signal-row:hover{color:var(--cinema-ink);background:var(--cinema-paper);transform:translate(.35rem)}}[dir=rtl] .cinema-pin-signals .signal-row:focus-visible{transform:translate(-.35rem)}@media(hover:hover)and (pointer:fine){[dir=rtl] .cinema-pin-signals .signal-row:hover{transform:translate(-.35rem)}}.cinema-pin-signals .signal-row:focus-visible .signal-project,.cinema-pin-signals .signal-row:focus-visible .signal-outcome{color:#080a11d1}@media(hover:hover)and (pointer:fine){.cinema-pin-signals .signal-row:hover .signal-project,.cinema-pin-signals .signal-row:hover .signal-outcome{color:#080a11d1}}.cinema-pin-signals .signal-name{grid-area:name;font-size:var(--type-h2);line-height:1.15;letter-spacing:-.03em}.cinema-pin-signals .signal-index{grid-area:index;display:block;color:var(--cinema-copper-light);font-size:var(--type-label)}.cinema-pin-signals .signal-project{grid-area:project;color:#f7f3ecc7;font-size:var(--type-body);line-height:1.35}.cinema-pin-signals .signal-outcome{grid-area:outcome;color:#f7f3ec94;font-size:.9rem;line-height:1.4}.cinema-pin-signals .signal-row svg{display:block;grid-area:arrow;align-self:center}.signal-kinetic-label{position:absolute;inset-inline-start:-.05em;inset-block-end:-.2em;margin:0;color:#ffffff14;font-size:clamp(14rem,30vw,32rem);line-height:.75;letter-spacing:-.09em;transform:translate(calc(var(--scene-progress) * -24vw))}.cinema-pin-handoff{display:grid;place-items:center;text-align:center;background:#d97f3f;color:#100903}.cinema-pin-handoff>div:first-child{position:relative;z-index:5;width:min(58rem,86vw);transform:translateY(calc((1 - var(--beat-progress)) * 16vh - var(--beat-exit) * 20vh))}.cinema-pin-handoff h2{margin:.65rem 0 0;font-size:var(--type-chapter);font-weight:450;line-height:1.04;letter-spacing:-.035em}.cinema-pin-handoff .section-explainer{max-width:44rem;margin:1.15rem auto 0;color:#100903d1;font-size:var(--type-body-lg);line-height:1.5}.cinema-pin-handoff .handoff-destination{display:inline-block;margin-top:1.35rem;border:1px solid rgba(16,9,3,.35);border-radius:999px;padding:.7rem 1rem;color:#100903d1;font-size:var(--type-label);font-weight:600}.handoff-portal{position:absolute;z-index:2;inset:50% auto auto 50%;width:min(62vw,52rem);aspect-ratio:1;transform:translate(-50%,-50%) scale(calc(.22 + var(--beat-progress) * 1.25))}.handoff-portal span{position:absolute;inset:calc(var(--i, 0) * 9%);border:1px solid rgba(16,9,3,calc(.18 + var(--i, 0) * .13));border-radius:50%}.handoff-portal span:nth-child(2){--i: 1}.handoff-portal span:nth-child(3){--i: 2}.cinema-pin-project{color:#f7f3ec;background:#04060ddb}.cinema-pin-conversion{background:linear-gradient(105deg,#0e0806f7 0,#0e0806f7 35%,#12090657 72%,#0b0605bf),radial-gradient(circle at 72% 50%,rgba(225,139,74,.24),transparent 44%)}.cinema-pin-growth{color:var(--cinema-ink);background:linear-gradient(98deg,#f1f1fafa 0,#f1f1fafa 40%,#f1f1fac7 66%,#b1b9ff9e),var(--cinema-paper)}.cinema-pin-complexity{background:radial-gradient(circle at 70% 45%,rgba(255,78,58,.17),transparent 34%),linear-gradient(112deg,#030409fa 0,#030409fa 44%,#08060b9e)}.cinema-pin-project .chapter-intro{position:absolute;z-index:8;inset-inline-start:var(--cinema-gutter);inset-block-start:clamp(7rem,11vh,8.5rem);width:min(38rem,40vw);display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;width:min(31rem,38vw);margin:0;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--cinema-radius);padding:clamp(1rem,1.7vw,1.45rem);background:#04060db8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate3d(0,calc((1 - var(--beat-progress)) * 16vh - var(--beat-exit) * 24vh),0)}.cinema-pin-growth .chapter-intro{background:#f1f1fae0}.cinema-pin-project .chapter-number{padding-top:.7rem;font-size:.72rem}.cinema-pin-project .chapter-intro h2{margin:0;font-size:var(--type-chapter);font-weight:450;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.cinema-pin-project .chapter-lead{max-width:32rem;margin-top:1rem;color:currentColor;opacity:.84;font-size:var(--type-body);line-height:1.65}.nis-camera-stage,.cinema-pin-project .world-product{position:absolute;z-index:4;inset-inline:auto var(--cinema-gutter);inset-block:clamp(7rem,12vh,9rem) auto;width:min(62vw,68rem);height:min(74vh,52rem);margin:0;border-radius:var(--cinema-radius);overflow:hidden;transform:perspective(1200px) translate3d(calc((1 - var(--beat-progress)) * 24vw - var(--beat-exit) * 22vw),calc((1 - var(--scene-focus)) * 8vh),0) rotateY(calc((1 - var(--beat-progress)) * -13deg + var(--beat-exit) * 9deg)) rotate(calc((.5 - var(--scene-progress)) * 2.4deg)) scale(calc(.7 + var(--scene-focus) * .31));transform-origin:center;box-shadow:0 2.4rem 7rem #0000006b}[dir=rtl] .nis-camera-stage,[dir=rtl] .cinema-pin-project .world-product{inset-inline:var(--cinema-gutter) auto;transform:perspective(1200px) translate3d(calc((1 - var(--beat-progress)) * -24vw + var(--beat-exit) * 22vw),calc((1 - var(--scene-focus)) * 8vh),0) rotateY(calc((1 - var(--beat-progress)) * 13deg - var(--beat-exit) * 9deg)) rotate(calc((var(--scene-progress) - .5) * 2.4deg)) scale(calc(.7 + var(--scene-focus) * .31))}.cinema-pin-project .world-product picture,.cinema-pin-project .world-product img{width:100%;height:100%}.cinema-pin-project .world-product img{object-fit:cover;object-position:top center;transform:scale(calc(1.06 + var(--scene-progress) * .07))}.cinema-pin-complexity .world-product img{object-position:top center;filter:saturate(1.1) contrast(1.12) brightness(.9)}.cinema-pin-project .proof-browser-bar{position:absolute;z-index:4;inset:0 0 auto;color:#111522;background:#f7f7fceb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cinema-pin-project .world-product figcaption{position:absolute;z-index:4;inset:auto 0 0;color:#fff;background:#05070df0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nis-camera-stage .conversion-route,.nis-camera-stage .conversion-aperture{z-index:5}.nis-camera-stage .media-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.18fr .82fr;gap:.85rem;padding:0}.nis-camera-stage figure{border-radius:1rem;overflow:hidden}.nis-camera-stage figure img{width:100%;height:100%;object-fit:cover}.nis-camera-stage .media-primary{grid-row:span 2}.cinema-pin-project .decision-grid{position:absolute;z-index:11;inset-inline:var(--cinema-gutter);inset-block-end:clamp(8rem,13vh,9.5rem);display:grid;grid-template-columns:repeat(3,1fr);width:auto;margin:0;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,#05070d 94%,transparent);color:#f7f3ec;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:translate3d(0,calc((1 - var(--beat-progress)) * 32vh - var(--beat-exit) * 20vh),0)}.cinema-pin-growth .decision-grid{color:var(--cinema-ink);background:#f4f4fbf5}.cinema-pin-project .decision-grid article{min-height:clamp(11rem,22vh,15rem);padding:clamp(1.15rem,2.2vw,2rem)}.cinema-pin-project .decision-grid article>p:last-child{color:inherit;font-size:var(--type-body);line-height:1.55;opacity:.9}.cinema-pin-project .decision-grid .is-highlighted{color:#160c06;background:#f0a267}.cinema-pin-growth .decision-grid .is-highlighted{color:#fff;background:var(--cinema-blue)}.cinema-pin-project .chapter-footer{position:absolute;z-index:13;inset:auto var(--cinema-gutter) 1.5rem;display:flex;align-items:flex-end;justify-content:space-between;margin:0;transform:translateY(calc((1 - var(--beat-progress)) * 12vh))}.cinema-pin-project .chapter-project-actions{display:flex;align-items:center;gap:1.2rem}.cinema-pin-project .project-link,.cinema-pin-project .project-live-link{border-radius:999px;padding:.9rem 1.2rem;transition:background-color .18s ease,color .18s ease,transform .18s ease}.cinema-pin-project .project-live-link{border:1px solid color-mix(in srgb,currentColor 38%,transparent);background:color-mix(in srgb,#05070d 72%,transparent);color:#f7f3ec}.cinema-pin-growth .project-live-link{border-color:#080a113d;background:#ffffffb8;color:var(--cinema-ink)}.cinema-pin-project .project-link{color:#0d0d13;background:#f6f2e9}.cinema-pin-project .project-link:focus-visible,.cinema-pin-project .project-live-link:focus-visible{transform:translateY(-.18rem)}@media(hover:hover)and (pointer:fine){.cinema-pin-project .project-link:hover,.cinema-pin-project .project-live-link:hover{transform:translateY(-.18rem)}}.project-giant-index{position:absolute;z-index:1;inset-inline-start:-.08em;inset-block-end:-.18em;margin:0;color:transparent;font-size:clamp(18rem,38vw,42rem);line-height:.75;letter-spacing:-.1em;-webkit-text-stroke:1px color-mix(in srgb,currentColor 15%,transparent);transform:translate(calc(var(--scene-progress) * -14vw))}.cinema-pin-project .world-mechanism,.cinema-pin-project .world-orbit{opacity:calc(.12 + var(--scene-focus) * .34);transform:scale(calc(.78 + var(--scene-focus) * .28)) rotate(calc(var(--scene-progress) * 24deg))}.cinema-pin-more-work{color:#f7f3ec;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 78% 28%,rgba(57,72,255,.25),transparent 32%),#080a12;background-size:5rem 5rem,5rem 5rem,auto,auto}.cinema-pin-more-work .archive-heading{position:absolute;z-index:6;inset-inline:var(--cinema-gutter);inset-block-start:clamp(7rem,10vh,8rem);display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(18rem,.5fr);gap:clamp(2rem,5vw,5rem);align-items:end;transform:translateY(calc((1 - var(--beat-progress)) * 15vh - var(--beat-exit) * 16vh))}.cinema-pin-more-work .archive-heading h2{max-width:17ch;margin:0;font-size:var(--type-chapter);font-weight:450;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.cinema-pin-more-work .archive-heading>p:last-child{max-width:34rem;margin:0;color:#f7f3ecc2;line-height:1.65}.cinema-pin-more-work .archive-grid{position:absolute;z-index:8;inset-inline:var(--cinema-gutter);inset-block:43% 4.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;transform:translateY(calc((1 - var(--beat-progress)) * 30vh - var(--beat-exit) * 22vh))}.cinema-pin-more-work .archive-grid article{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:var(--cinema-radius);padding:clamp(1rem,1.7vw,1.5rem);overflow:hidden;background:#090c16c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cinema-pin-more-work .archive-grid article:nth-child(2),.cinema-pin-more-work .archive-grid article:nth-child(4){transform:translateY(calc((1 - var(--beat-progress)) * 6vh))}.archive-card-meta,.archive-card-actions,.cinema-pin-more-work .archive-grid ul{display:flex;flex-wrap:wrap;gap:.45rem}.archive-card-meta{justify-content:space-between;color:var(--cinema-copper-light, #efb174);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.cinema-pin-more-work .archive-grid h3{margin:1.25rem 0 0;font-size:clamp(1.25rem,1.65vw,1.75rem);line-height:1.08;letter-spacing:-.03em}.cinema-pin-more-work .archive-grid article>p{margin:.8rem 0 1rem;color:#f7f3ecb8;font-size:.88rem;line-height:1.52}.cinema-pin-more-work .archive-grid ul{margin:auto 0 1rem;padding:0;list-style:none}.cinema-pin-more-work .archive-grid li{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.28rem .5rem;color:#f7f3ecad;font-size:.68rem}.archive-card-actions a{display:inline-flex;gap:.35rem;align-items:center;min-height:2.75rem;border-block-end:1px solid rgba(239,177,116,.5);color:#f7f3ec;font-size:.82rem}.archive-card-actions a:focus-visible{border-radius:.25rem}.archive-watermark{position:absolute;inset-inline-end:-.04em;inset-block-end:-.18em;margin:0;color:#ffffff09;font-size:clamp(12rem,24vw,27rem);line-height:.75;letter-spacing:-.08em;transform:translate(calc(var(--scene-progress) * 12vw))}.cinema-pin-about{color:#f7f3ec;background:linear-gradient(90deg,#03050bfa 0,#03050bfa 58%,#03050b94),radial-gradient(circle at 76% 45%,rgba(225,139,74,.18),transparent 30%)}.cinema-pin-about .about-copy{position:absolute;z-index:5;inset-inline-start:var(--cinema-gutter);inset-block-start:clamp(7rem,11vh,8.5rem);width:min(58rem,62vw);transform:translate3d(calc((1 - var(--beat-progress)) * -14vw),calc(var(--beat-exit) * -16vh),0)}[dir=rtl] .cinema-pin-about .about-copy{transform:translate3d(calc((1 - var(--beat-progress)) * 14vw),calc(var(--beat-exit) * -16vh),0)}.cinema-pin-about .about-copy h2{max-width:18ch;margin:0;font-size:var(--type-chapter);font-weight:450;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.cinema-pin-about .about-copy>p:last-child{max-width:42rem;margin:1.2rem 0 0;color:#f7f3ecd6;font-size:var(--type-body);line-height:1.65}.cinema-pin-about .about-principles{position:absolute;z-index:7;inset-inline:auto var(--cinema-gutter);inset-block-end:clamp(4rem,8vh,6.5rem);width:min(46rem,52vw);margin:0;transform:translate3d(calc((1 - var(--beat-progress)) * 16vw),calc(var(--beat-exit) * -12vh),0)}[dir=rtl] .cinema-pin-about .about-principles{inset-inline:var(--cinema-gutter) auto;transform:translate3d(calc((1 - var(--beat-progress)) * -16vw),calc(var(--beat-exit) * -12vh),0)}.cinema-pin-about .about-principles li{min-height:5.25rem;border-color:#ffffff38}.cinema-pin-about .method-spine{opacity:calc(.18 + var(--scene-focus) * .64);transform:translate(calc((var(--scene-progress) - .5) * 8vw))}.method-watermark{position:absolute;inset-inline-start:-.08em;inset-block-end:-.2em;margin:0;color:#ffffff0f;font-size:clamp(12rem,28vw,31rem);line-height:.76;letter-spacing:-.1em;white-space:nowrap}.cinema-pin-capabilities{color:#f7f3ec;background:radial-gradient(circle at 82% 18%,rgba(141,152,255,.24),transparent 28%),linear-gradient(128deg,#10163d,#080b17 55%,#140d15)}.cinema-pin-capabilities .capabilities-heading{position:absolute;z-index:6;inset-inline:var(--cinema-gutter);inset-block-start:clamp(7rem,10vh,8rem);display:grid;grid-template-columns:minmax(18rem,.88fr) minmax(18rem,.52fr);gap:clamp(2rem,5vw,5rem);align-items:end;transform:translateY(calc((1 - var(--beat-progress)) * 14vh - var(--beat-exit) * 18vh))}.cinema-pin-capabilities .capabilities-heading h2{max-width:17ch;margin:0;font-size:var(--type-chapter);font-weight:450;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.cinema-pin-capabilities .capabilities-heading>p:last-child{max-width:36rem;margin:0;color:#f7f3ecc2;line-height:1.65}.cinema-pin-capabilities .capabilities-grid{position:absolute;z-index:8;inset-inline:var(--cinema-gutter);inset-block:42% 2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;transform:translateY(calc((1 - var(--beat-progress)) * 32vh - var(--beat-exit) * 22vh))}.cinema-pin-capabilities .capabilities-grid article{position:relative;min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:1rem;padding:1rem;overflow:hidden;background:#ffffff0e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cinema-pin-capabilities .capabilities-grid article:nth-child(2n){transform:translateY(calc((1 - var(--beat-progress)) * 5vh))}.cinema-pin-capabilities .capabilities-grid article>span{color:#aeb7ff;font-size:.7rem;letter-spacing:.09em}.cinema-pin-capabilities .capabilities-grid h3{margin:.65rem 0 0;font-size:1.05rem;line-height:1.15}.cinema-pin-capabilities .capabilities-grid article>p{margin:.5rem 0 .75rem;color:#f7f3ecad;font-size:.82rem;line-height:1.45}.cinema-pin-capabilities .capabilities-grid ul{display:flex;flex-wrap:wrap;gap:.32rem;margin:0;padding:0;list-style:none}.cinema-pin-capabilities .capabilities-grid li{border:1px solid rgba(174,183,255,.28);border-radius:999px;padding:.25rem .42rem;color:#f7f3eccc;font-size:.72rem}.capabilities-axis{position:absolute;inset:18% 8% auto auto;width:min(28vw,26rem);aspect-ratio:1;border:1px solid rgba(174,183,255,.12);border-radius:50%;opacity:calc(.2 + var(--scene-focus) * .45);transform:rotate(calc(var(--scene-progress) * 90deg)) scale(calc(.7 + var(--scene-focus) * .3))}.capabilities-axis i{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border:1px solid rgba(239,177,116,.18);border-radius:50%}.capabilities-axis i:nth-child(2){top:39%;right:39%;bottom:39%;left:39%}.capabilities-axis i:nth-child(3){top:49%;right:49%;bottom:49%;left:49%;background:#efb174;box-shadow:0 0 2rem #efb1748a}.cinema-pin-lab{color:var(--cinema-ink);background:#f1f1faf5}.cinema-pin-lab .lab-heading{position:absolute;z-index:4;inset-inline:var(--cinema-gutter);inset-block-start:clamp(6.75rem,9.5vh,7.5rem);display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,.55fr);gap:clamp(2rem,4vw,4rem);width:auto;transform:translateY(calc((1 - var(--beat-progress)) * 14vh - var(--beat-exit) * 18vh))}.cinema-pin-lab .lab-heading h2{max-width:14ch;margin:0;font-size:var(--type-chapter);font-weight:450;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.cinema-pin-lab .lab-heading>p:last-child{align-self:end;max-width:34rem;color:#080a11c2;font-size:var(--type-body);line-height:1.65}.cinema-pin-lab .lab-grid{position:absolute;z-index:6;inset-inline:var(--cinema-gutter);inset-block:48% 4.75rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;width:auto;transform:translateY(calc((1 - var(--beat-progress)) * 34vh - var(--beat-exit) * 22vh))}.cinema-pin-lab .lab-grid a{position:relative;min-height:0;border:1px solid rgba(8,10,17,.2);border-radius:var(--cinema-radius);padding:clamp(1.25rem,2.4vw,2.2rem);overflow:hidden;background:#ffffff75;transition:color .18s ease,background-color .18s ease,translate .22s cubic-bezier(.22,1,.36,1)}.cinema-pin-lab .lab-grid a:nth-child(2){transform:translateY(calc((1 - var(--beat-progress)) * 7vh))}.cinema-pin-lab .lab-grid a:nth-child(3){transform:translateY(calc((1 - var(--beat-progress)) * 14vh))}.cinema-pin-lab .lab-grid a:focus-visible{color:#fff;background:var(--cinema-blue);translate:0 -.45rem}@media(hover:hover)and (pointer:fine){.cinema-pin-lab .lab-grid a:hover{color:#fff;background:var(--cinema-blue);translate:0 -.45rem}}.cinema-pin-lab .lab-grid a:focus-visible>span,.cinema-pin-lab .lab-grid a:focus-visible>p{color:#ffffffe6}@media(hover:hover)and (pointer:fine){.cinema-pin-lab .lab-grid a:hover>span,.cinema-pin-lab .lab-grid a:hover>p{color:#ffffffe6}}.cinema-pin-lab .lab-grid .lab-note-meta{margin:auto 0 .8rem;color:#080a119e;font-size:.78rem;line-height:1.4}.cinema-pin-lab .lab-grid a>p:last-of-type{color:#080a11c2;font-weight:500}.cinema-pin-lab .lab-grid h3{font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.12;letter-spacing:-.03em}.cinema-pin-lab .lab-telemetry{opacity:calc(.08 + var(--scene-focus) * .28);transform:translate(calc((var(--scene-progress) - .5) * 18vw))}.cinema-pin-lab .lab-all-link{z-index:9;inset-block-end:1.4rem;transform:translateY(calc((1 - var(--beat-progress)) * 8vh))}@media(min-width:961px){.cinema-pin-capabilities .capabilities-grid{grid-template-rows:minmax(13rem,1.15fr) minmax(10rem,.85fr)}.cinema-pin-capabilities .capabilities-grid article:last-child{grid-column:span 2}.cinema-pin-lab .lab-grid a{padding:clamp(1.15rem,1.8vw,1.7rem)}.cinema-pin-lab .lab-grid h3{margin:clamp(1.25rem,2.5vh,1.75rem) 0 auto;font-size:clamp(1.25rem,1.6vw,1.65rem)}.cinema-pin-lab .lab-grid .lab-note-meta{margin:.65rem 0 .4rem}.cinema-pin-lab .lab-grid a>p:last-of-type{margin:0}}.cinema-pin-contact{display:grid;align-content:center;justify-items:center;text-align:center;color:#f7f3ec;background:radial-gradient(circle at 50% 50%,rgba(66,80,255,.2),transparent 34%),#03050be0}.cinema-pin-contact .contact-copy{position:relative;z-index:7;width:min(62rem,88vw);margin:0;transform:translateY(calc((1 - var(--beat-progress)) * 20vh - var(--beat-exit) * 14vh)) scale(calc(.86 + var(--beat-progress) * .14))}.cinema-pin-contact .contact-copy h2{max-width:18ch;margin:0 auto;font-size:var(--type-chapter);font-weight:450;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.cinema-pin-contact .contact-copy>p:last-child{max-width:42rem;margin:1.2rem auto 0;color:#f7f3ecd6;font-size:var(--type-body-lg);line-height:1.5}.cinema-pin-contact .contact-actions{position:relative;z-index:9;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;transform:translateY(calc((1 - var(--beat-progress)) * 14vh))}.cinema-pin-contact .button,.cinema-pin-contact .contact-linkedin{min-height:3.65rem;border-radius:999px;padding:.9rem 1.35rem;font-size:.875rem}.cinema-pin-contact .contact-signal{inset:50% auto auto 50%;width:min(76vw,68rem);transform:translate(-50%,-50%) scale(calc(.38 + var(--scene-focus) * .74)) rotate(calc(var(--scene-progress) * 40deg));opacity:calc(.2 + var(--scene-focus) * .58)}.contact-watermark{position:absolute;inset-inline-start:50%;inset-block-end:-.22em;margin:0;color:#ffffff0d;font-size:clamp(10rem,23vw,26rem);line-height:.75;letter-spacing:-.09em;white-space:nowrap;transform:translate(calc(-50% - var(--scene-progress) * 10vw))}.experience-shell[data-cinema-active=more_work] .journey-field,.experience-shell[data-cinema-active=capabilities] .journey-field,.experience-shell[data-cinema-active=lab] .journey-field,.experience-shell[data-cinema-active=contact] .journey-field,.experience-shell[data-route-path^="/projects/"] .journey-field,.experience-shell[data-route-path^="/blog/"] .journey-field{opacity:0}.case-cinema-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(28rem,.95fr);grid-template-areas:"stage intro" "stage tracks";grid-template-rows:auto auto;background:linear-gradient(90deg,#05070db8,#05070de0)}.case-cinema-stage{grid-area:stage;grid-row:1 / span 2;position:relative;z-index:2;min-height:100%;pointer-events:none}.case-cinema-stage .evidence-image-fallback,.case-cinema-stage .evidence-image-fallback a{pointer-events:auto}.case-cinema-stage-pin{position:sticky;top:0;height:100svh;overflow:hidden;padding:0}.case-cinema-stage-pin:before{content:"";position:absolute;inset:var(--cinema-header) 0 2.5rem var(--cinema-gutter);border:1px solid rgba(255,255,255,.16);border-radius:var(--cinema-radius);background:#080a126b}[dir=rtl] .case-cinema-stage-pin:before{inset-inline:0 var(--cinema-gutter)}.case-cinema-stage-window{position:absolute;inset:var(--cinema-header) 0 2.5rem var(--cinema-gutter);overflow:hidden;border-radius:var(--cinema-radius);transform:perspective(1400px) translate3d(calc(2.4vw - var(--cinema-route-progress, 0) * 4.8vw),calc(-1.6vh + var(--cinema-route-progress, 0) * 3.2vh),0) rotateY(calc(-4deg + var(--cinema-route-progress, 0) * 8deg)) scale(calc(1.035 - var(--cinema-route-progress, 0) * .07));transform-origin:50% 50%}[dir=rtl] .case-cinema-stage-window{inset-inline:0 var(--cinema-gutter);transform:perspective(1400px) translate3d(calc(-2.4vw + var(--cinema-route-progress, 0) * 4.8vw),calc(-1.6vh + var(--cinema-route-progress, 0) * 3.2vh),0) rotateY(calc(4deg - var(--cinema-route-progress, 0) * 8deg)) scale(calc(1.035 - var(--cinema-route-progress, 0) * .07))}.case-cinema-media-stack{position:relative;width:100%;height:100%}.case-cinema-stage-pin img,.case-cinema-stage-pin picture,.case-cinema-stage-pin figure{width:100%;height:100%}.case-cinema-stage-pin img{object-fit:cover;object-position:top center}.case-cinema-stage-pin [data-cinema-media]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border-radius:var(--cinema-radius);overflow:hidden;transform:perspective(1200px) translate3d(calc((1 - var(--beat-progress)) * -10vw),calc((1 - var(--beat-progress)) * 8vh),0) rotateY(calc((1 - var(--beat-progress)) * 10deg)) scale(calc(.84 + var(--beat-progress) * .16))}[dir=rtl] .case-cinema-stage-pin [data-cinema-media]{top:0;right:0;bottom:0;left:0;transform:perspective(1200px) translate3d(calc((1 - var(--beat-progress)) * 10vw),calc((1 - var(--beat-progress)) * 8vh),0) rotateY(calc((1 - var(--beat-progress)) * -10deg)) scale(calc(.84 + var(--beat-progress) * .16))}.case-cinema-tracks{position:relative;z-index:5}.case-cinema-tracks-before{grid-area:intro}.case-cinema-tracks-after{grid-area:tracks}.case-cinema-track{--cinema-track-height: 100svh;color:#f7f3ec}.case-cinema-track.case-section,.case-cinema-track.case-hero,.case-cinema-track.case-footer{display:block;width:auto;max-width:none;margin:0;padding:0;border:0}.experience-shell[data-motion-director=ready] .case-cinema-track{height:auto;min-height:100svh}.case-cinema-track:nth-child(2n) .case-cinema-pin{color:var(--cinema-ink);background:#f1f1faf5}.case-cinema-track:nth-child(2n) .case-statement,.case-cinema-track:nth-child(2n) .case-outcome-statement,.case-cinema-track:nth-child(2n) .case-gallery-copy,.case-cinema-track:nth-child(2n) .tradeoff-grid p,.case-cinema-track:nth-child(2n) .contribution-block li{color:#080a11c7}.case-cinema-track:nth-child(2n) .case-section-heading>span,.case-cinema-track:nth-child(2n) .case-note-label,.case-cinema-track:nth-child(2n) .system-proof-label{color:#7a431c}.case-cinema-pin{display:grid;align-content:center;min-height:100svh;padding-inline:clamp(1.5rem,4vw,4rem);background:#04060de0}.experience-shell[data-motion-director=ready] .case-cinema-pin{position:relative;top:auto;height:auto;min-height:100svh;overflow:visible;padding-block:calc(var(--cinema-header) + 2.5rem) 5rem}.case-cinema-pin .case-cinema-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(60,74,255,.2),transparent 46%);transform:scale(calc(.72 + var(--beat-progress) * .42)) rotate(calc(var(--beat-progress) * 18deg))}.case-cinema-pin .case-cinema-window{position:relative;z-index:3;width:min(100%,40rem);padding-bottom:5.5rem;transform:translateY(calc((1 - var(--beat-progress)) * 18vh - var(--beat-exit) * 15vh))}.case-cinema-pin h1,.case-cinema-pin h2{margin:0;font-size:var(--type-chapter);font-weight:450;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.case-cinema-pin p,.case-cinema-pin li{font-size:var(--type-body);line-height:1.65}.case-cinema-pin .case-section-heading h2{font-size:var(--type-h2);font-weight:500;line-height:1.15}.case-cinema-pin .case-statement,.case-cinema-pin .case-outcome-statement{max-width:36rem;margin-inline-start:0;font-size:var(--type-body-lg);line-height:1.5}@media(min-width:961px){.case-cinema-pin .case-context-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.1rem;margin-block-start:1.5rem}.case-cinema-pin .case-context-grid .case-statement{max-width:none;margin:0}.case-cinema-pin .case-cinema-window>.case-statement,.case-cinema-pin .case-cinema-window>.case-outcome-statement{max-width:none;margin-block-start:1.5rem}.case-cinema-pin .case-note{padding:1.15rem}.case-cinema-pin .proof-stat-grid,.case-cinema-pin .journey-board,.case-cinema-pin .system-proof,.case-cinema-pin .tradeoff-grid,.case-cinema-pin .contribution-block{margin-block-start:1.5rem}.case-cinema-pin .proof-stat-grid article{min-height:7rem;padding:1rem}.case-cinema-pin .journey-board{padding:1rem}.case-cinema-pin .journey-board ol{margin-block-start:1rem}.case-cinema-pin .journey-board li{min-height:8rem;padding:1rem}.case-cinema-pin .journey-board li:before{inset-inline-start:1rem}.case-cinema-pin .journey-board li p{margin-block-start:1.8rem;font-size:.78rem;line-height:1.5}.case-cinema-pin .system-layers{grid-template-columns:minmax(0,1fr) minmax(4.5rem,.22fr) minmax(0,1fr)}.case-cinema-pin .system-layers article{min-height:12rem;padding:1.15rem}.case-cinema-pin .system-layers h3{margin:2rem 0 .75rem;font-size:clamp(1.45rem,2.6vw,2.1rem)}.case-cinema-pin .system-boundary{min-height:12rem}.case-cinema-pin .publish-proof{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.case-cinema-pin .publish-proof ol,.case-cinema-pin .project-delivery-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.case-cinema-pin .publish-proof li,.case-cinema-pin .project-delivery-flow li{min-height:7.5rem;padding:1rem}.case-cinema-pin .publish-proof li p,.case-cinema-pin .project-delivery-flow p{margin-block-start:1.8rem;font-size:.78rem;line-height:1.5}.case-cinema-pin .tradeoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-cinema-pin .tradeoff-grid article{min-height:11rem;padding:1.25rem}.case-cinema-pin .tradeoff-grid p{margin-block-start:2rem;font-size:.9rem;line-height:1.55}.case-cinema-pin .case-gallery-heading{margin-block-start:1.75rem}.case-cinema-pin .case-gallery-heading h3{max-width:15ch;margin:0;font-size:var(--type-h2);font-weight:500;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.case-cinema-pin .case-gallery-copy{max-width:none;margin:.85rem 0 0}.case-cinema-pin .contribution-block{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block-start:1rem}.case-cinema-pin .contribution-block ul{grid-template-columns:repeat(2,minmax(0,1fr))}.case-cinema-pin .contribution-block li{min-height:0}}.cinema-pin-project .decision-grid .is-highlighted .decision-label{color:#160c06b8}.cinema-pin-growth .decision-grid .is-highlighted .decision-label{color:#ffffffd1}[dir=rtl] .cinema-pin h1,[dir=rtl] .cinema-pin h2,[dir=rtl] .case-cinema-pin h1,[dir=rtl] .case-cinema-pin h2{line-height:1.12;letter-spacing:-.02em}[dir=rtl] .cinema-pin .eyebrow,[dir=rtl] .cinema-pin .chapter-kicker,[dir=rtl] .cinema-pin .decision-label{letter-spacing:0}.case-cinema-pin .case-cinema-rail{position:absolute;inset-inline:clamp(1.5rem,4vw,4rem);inset-block-end:1.7rem;transform:translateY(calc((1 - var(--beat-progress)) * 8vh))}.case-study-nis .case-cinema-stage [data-cinema-media=capture]{opacity:clamp(0,calc(1 - var(--case-proof-progress, 0) * 1.35),1)}.case-study-nis .case-cinema-stage [data-cinema-media=proof]{opacity:clamp(0,calc(var(--case-proof-progress, 0) * 1.4),1)}@media(min-width:961px)and (max-height:760px){.cinema-pin-more-work .archive-heading,.cinema-pin-capabilities .capabilities-heading,.cinema-pin-lab .lab-heading{inset-block-start:6.25rem}.cinema-pin-more-work .archive-heading h2,.cinema-pin-capabilities .capabilities-heading h2,.cinema-pin-lab .lab-heading h2{font-size:clamp(2.25rem,6.5svh,3rem)}.cinema-pin-more-work .archive-heading>p:last-child,.cinema-pin-capabilities .capabilities-heading>p:last-child,.cinema-pin-lab .lab-heading>p:last-child{font-size:.84rem;line-height:1.45}.cinema-pin-more-work .archive-grid{inset-block:37% 3.75rem}.cinema-pin-more-work .archive-grid article{padding:.9rem}.cinema-pin-more-work .archive-grid h3{margin-top:.8rem}.cinema-pin-more-work .archive-grid article>p{margin-block:.55rem .7rem;font-size:.78rem;line-height:1.4}.cinema-pin-capabilities .capabilities-grid{inset-block:35% 1rem;grid-template-rows:minmax(11.75rem,1.18fr) minmax(8.5rem,.82fr)}.cinema-pin-capabilities .capabilities-grid article{padding:.8rem}.cinema-pin-capabilities .capabilities-grid article>p{margin-block:.4rem .55rem;line-height:1.35}.cinema-pin-capabilities .capabilities-grid li{padding:.2rem .38rem;font-size:.7rem}.cinema-pin-lab .lab-grid{inset-block:39% 3.75rem}.cinema-pin-lab .lab-grid a{padding:1rem}.cinema-pin-lab .lab-grid h3{margin-top:1rem;font-size:clamp(1.15rem,1.5vw,1.5rem)}.cinema-pin-lab .lab-all-link{inset-block-end:.7rem}}@media(min-width:961px)and (max-height:560px){.experience-shell[data-motion-director=ready] .more-work-world,.experience-shell[data-motion-director=ready] .capabilities-world,.experience-shell[data-motion-director=ready] .lab-world{height:auto!important;min-height:auto!important}.experience-shell[data-motion-director=ready] .cinema-pin-more-work,.experience-shell[data-motion-director=ready] .cinema-pin-capabilities,.experience-shell[data-motion-director=ready] .cinema-pin-lab{position:relative;top:auto;display:grid;gap:1.5rem;height:auto;min-height:100svh;padding:calc(var(--cinema-header) + 1rem) var(--cinema-gutter) 3rem;overflow:visible}.cinema-pin-more-work .archive-heading,.cinema-pin-more-work .archive-grid,.cinema-pin-capabilities .capabilities-heading,.cinema-pin-capabilities .capabilities-grid,.cinema-pin-lab .lab-heading,.cinema-pin-lab .lab-grid,.cinema-pin-lab .lab-all-link{position:relative;inset:auto;width:100%;height:auto;margin:0;opacity:1!important;overflow:visible;transform:none!important}.cinema-pin-more-work .archive-grid,.cinema-pin-capabilities .capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.cinema-pin-more-work .archive-grid article,.cinema-pin-more-work .archive-grid article:nth-child(2),.cinema-pin-more-work .archive-grid article:nth-child(4),.cinema-pin-capabilities .capabilities-grid article,.cinema-pin-capabilities .capabilities-grid article:nth-child(2n),.cinema-pin-lab .lab-grid a,.cinema-pin-lab .lab-grid a:nth-child(2),.cinema-pin-lab .lab-grid a:nth-child(3){height:auto;min-height:16rem;transform:none}}@media(max-width:960px){:root{--cinema-gutter: clamp(1rem, 4vw, 1.5rem);--cinema-header: 5.25rem;--type-hero: clamp(2.75rem, 8vw, 3.625rem);--type-chapter: 2.375rem;--type-h2: 1.875rem;--type-body-lg: 1.125rem;--type-body: 1rem;--type-label: .875rem}.site-header{padding-block:1rem}.site-header[role=dialog]{top:0;right:0;bottom:0;left:0;min-height:100svh;align-content:start;align-items:start;background:#03050af7!important;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.site-header[role=dialog]:after{display:none}.site-header[role=dialog] .brand>span{display:none}.site-header[role=dialog] .primary-nav{inset-block-start:5.25rem;max-height:calc(100svh - 6.25rem);overflow-y:auto}.site-header .brand-secondary,.site-header .brand-divider{display:none}.journey-rail{inset-inline:1rem;width:auto;grid-template-columns:auto minmax(5rem,1fr)}.journey-rail-beat{display:none}.hero{--cinema-track-height: 300svh}.forge-core-beat{--cinema-track-height: 230svh}.signal-map{--cinema-track-height: 280svh}.forge-handoff{--cinema-track-height: 140svh}.nis-chapter,.project-world{--cinema-track-height: 330svh}.about-world,.more-work-world,.capabilities-world,.lab-world,.contact-world{--cinema-track-height: 240svh}.cinema-pin-hero{display:block;padding-top:7rem;background:linear-gradient(180deg,#03050bf7 0,#03050bf7 42%,#03050b38 56%,#03050b0d 78%,#03050bb8),#03050b7a}.cinema-pin-hero:before{top:48%;right:1rem;bottom:4rem;left:1rem}.cinema-pin-hero .hero-content{width:100%;transform:translateY(calc(var(--scene-exit) * -18vh)) scale(calc(1 - var(--scene-exit) * .08))}.cinema-pin-hero h1{max-width:12ch;font-size:var(--type-hero)}.cinema-pin-hero .hero-actions{display:grid;grid-template-columns:1fr;width:min(25rem,100%)}.hero-kinetic-line{inset-block-end:5.5rem;font-size:clamp(5rem,25vw,9rem);transform:translate(calc(84vw - var(--scene-progress) * 250vw))}.cinema-pin-thesis .forge-beat-copy,.cinema-pin-signals .signal-map-intro,.cinema-pin-about .about-copy{inset-inline:var(--cinema-gutter);width:auto}.cinema-pin-thesis .forge-beat-copy h2,.cinema-pin-signals .signal-map-intro h2,.cinema-pin-about .about-copy h2,.cinema-pin-lab .lab-heading h2,.cinema-pin-contact .contact-copy h2{font-size:var(--type-chapter)}.cinema-pin-thesis .forge-beat-copy>p:last-child{width:min(30rem,78vw);margin-inline:auto 0}.cinema-pin-signals .signal-map-intro{inset-block-start:7rem}.cinema-pin-signals .signal-list{inset-inline:var(--cinema-gutter);inset-block:auto 5.5rem;width:auto}.cinema-pin-signals .signal-row{min-height:5rem}.cinema-pin-signals .signal-name{font-size:var(--type-h2)}.cinema-pin-handoff h2{font-size:var(--type-chapter)}.cinema-pin-project .chapter-intro{inset-inline:var(--cinema-gutter);inset-block-start:6.5rem;width:auto}.cinema-pin-project .chapter-intro h2{font-size:var(--type-chapter)}.nis-camera-stage,.cinema-pin-project .world-product{inset-inline:var(--cinema-gutter);inset-block:39% auto;width:auto;height:46vh;transform:perspective(900px) translate3d(0,calc((1 - var(--beat-progress)) * 18vh - var(--beat-exit) * 12vh),0) rotateX(calc((1 - var(--beat-progress)) * 7deg)) scale(calc(.76 + var(--scene-focus) * .25))}[dir=rtl] .nis-camera-stage,[dir=rtl] .cinema-pin-project .world-product{inset-inline:var(--cinema-gutter);transform:perspective(900px) translate3d(0,calc((1 - var(--beat-progress)) * 18vh - var(--beat-exit) * 12vh),0) rotateX(calc((1 - var(--beat-progress)) * 7deg)) scale(calc(.76 + var(--scene-focus) * .25))}.cinema-pin-project .decision-grid{grid-template-columns:1fr;inset-block:auto 4.6rem;max-height:52vh;overflow:auto;overscroll-behavior:contain}.cinema-pin-project .decision-grid article{min-height:0;padding:1rem}.cinema-pin-project .chapter-footer{inset-block-end:.75rem}.cinema-pin-project .chapter-project-actions{gap:.4rem}.cinema-pin-project .project-live-link{display:inline-flex}.cinema-pin-project .next-world{display:block}.cinema-pin-about .about-copy{inset-block-start:7rem}.cinema-pin-about .about-principles{inset-inline:var(--cinema-gutter);inset-block-end:4rem;width:auto}.cinema-pin-lab .lab-heading{inset-block-start:6.7rem;grid-template-columns:1fr;gap:1rem}.cinema-pin-lab .lab-grid{grid-template-columns:1fr;inset-block-end:4rem;max-height:48vh;overflow:auto}.cinema-pin-lab .lab-grid a{min-height:12rem}.cinema-pin-contact .contact-copy{width:100%}.cinema-pin-contact .contact-actions{display:grid;width:min(28rem,100%)}.case-cinema-layout{display:block}.case-cinema-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%}.case-cinema-stage-pin:before,.case-cinema-stage-window,[dir=rtl] .case-cinema-stage-pin:before,[dir=rtl] .case-cinema-stage-window{inset:var(--cinema-header) var(--cinema-gutter) 2rem}.case-cinema-tracks{z-index:4}.case-cinema-pin{align-content:end;padding-bottom:5.5rem;background:linear-gradient(transparent 22%,#03050bf5 70%)}.case-cinema-track:nth-child(2n) .case-cinema-pin{color:#f7f3ec;background:linear-gradient(transparent 22%,#03050bf5 70%)}}@media(max-width:960px){.site-header,.experience-shell[data-motion-director=ready] .site-header,.experience-shell[data-cinema-theme=light] .site-header,.experience-shell[data-cinema-theme=growth] .site-header,.experience-shell[data-cinema-theme=case-light] .site-header{color:#f7f3eb;background:#03050ae0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header .brand,.site-header .primary-nav,.site-header .language-switch,.experience-shell[data-cinema-theme=light] .site-header .brand,.experience-shell[data-cinema-theme=light] .site-header .primary-nav,.experience-shell[data-cinema-theme=light] .site-header .language-switch,.experience-shell[data-cinema-theme=growth] .site-header .brand,.experience-shell[data-cinema-theme=growth] .site-header .primary-nav,.experience-shell[data-cinema-theme=growth] .site-header .language-switch{color:#f7f3eb}.experience-shell[data-motion-director=ready] [data-cinema-track]{height:auto!important;min-height:auto!important}.experience-shell[data-motion-director=ready] .cinema-pin,.experience-shell[data-motion-director=ready] .case-cinema-pin,.cinema-pin,.case-cinema-pin{position:relative;top:auto;height:auto;min-height:100svh;overflow:visible}[data-cinema-window]{opacity:1;pointer-events:auto!important}.experience-shell>.forge-stage .forge-poster img{object-fit:contain;object-position:center 62%;transform:none}.cinema-pin .eyebrow{display:block;margin-bottom:.75rem;font-size:var(--type-label);line-height:1.35;letter-spacing:.04em}[dir=rtl] .cinema-pin .eyebrow{letter-spacing:0}.cinema-pin-hero{min-height:100svh;padding:calc(var(--cinema-header) + 1.25rem) var(--cinema-gutter) 4rem;background:linear-gradient(180deg,#03050bf7 0,#03050bf7 58%,#03050b94 78%,#03050bd1),#03050b80}.cinema-pin-hero .hero-content{position:relative;width:100%;transform:none}.cinema-pin-hero h1{max-width:13ch;margin-block:.85rem 1rem}.cinema-pin-hero .hero-supporting{max-width:34rem;font-size:var(--type-body);line-height:1.65}.cinema-pin-hero .hero-actions{width:100%;margin-top:1.5rem}.hero-kinetic-line{display:none}.cinema-pin-thesis,.cinema-pin-signals,.cinema-pin-project,.cinema-pin-more-work,.cinema-pin-about,.cinema-pin-capabilities,.cinema-pin-lab,.cinema-pin-contact{display:grid;gap:1.5rem;padding:calc(var(--cinema-header) + 1.5rem) var(--cinema-gutter) 3.5rem}.cinema-pin-thesis .forge-beat-copy,.cinema-pin-signals .signal-map-intro,.cinema-pin-signals .signal-list,.cinema-pin-project .chapter-intro,.cinema-pin-project .decision-grid,.cinema-pin-project .chapter-footer,.nis-camera-stage,.cinema-pin-project .world-product,.cinema-pin-more-work .archive-heading,.cinema-pin-more-work .archive-grid,.cinema-pin-about .about-copy,.cinema-pin-about .about-principles,.cinema-pin-capabilities .capabilities-heading,.cinema-pin-capabilities .capabilities-grid,.cinema-pin-lab .lab-heading,.cinema-pin-lab .lab-grid,.cinema-pin-contact .contact-copy,.cinema-pin-contact .contact-actions{position:relative;inset:auto;width:100%;height:auto;max-height:none;margin:0;overflow:visible;transform:none}.cinema-pin-thesis .forge-beat-copy>p:last-child{width:100%;margin:1rem 0 0}.thesis-watermark,.signal-kinetic-label,.method-watermark,.contact-watermark{opacity:.035!important}.cinema-pin-signals .signal-network-shell,.cinema-pin-signals .signal-origin{display:none}.cinema-pin-signals .signal-list{border-top:1px solid rgba(255,255,255,.22)}.cinema-pin-signals .signal-row{grid-template-areas:"index name arrow" "index project arrow" "index outcome arrow";grid-template-columns:2.2rem minmax(0,1fr) 1.25rem;gap:.25rem .75rem;min-height:0;padding:1.1rem 0}.cinema-pin-signals .signal-name{font-size:var(--type-h2)}.cinema-pin-signals .signal-outcome{font-size:.9rem}.cinema-pin-handoff{min-height:72svh;padding:calc(var(--cinema-header) + 1rem) var(--cinema-gutter) 3rem}.cinema-pin-handoff>div:first-child{width:100%;transform:none}.nis-camera-stage,.cinema-pin-project .world-product{aspect-ratio:4 / 5;min-width:0;max-width:100%;border-radius:var(--cinema-radius)}.nis-camera-stage .media-stage{width:100%;min-width:0;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.nis-camera-stage{height:min(62svh,34rem)}.cinema-pin-project .world-product{height:auto}.cinema-pin-project .decision-grid{display:grid;grid-template-columns:1fr;color:#f7f3ec;background:#05070df0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cinema-pin-growth .decision-grid{color:var(--cinema-ink);background:#f4f4fbf5}.cinema-pin-project .decision-grid article{min-height:0;padding:1.15rem}.cinema-pin-project .chapter-footer,.cinema-pin-project .chapter-project-actions{align-items:stretch;flex-direction:column;gap:.75rem}.cinema-pin-project .project-link,.cinema-pin-project .project-live-link{display:inline-flex;justify-content:space-between;width:100%}.cinema-pin-project .next-world{margin-top:.5rem}.cinema-pin-about .about-principles{background:#03050bc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cinema-pin-more-work .archive-heading,.cinema-pin-capabilities .capabilities-heading{display:grid;grid-template-columns:1fr;gap:1rem}.cinema-pin-more-work .archive-heading>p:last-child,.cinema-pin-capabilities .capabilities-heading>p:last-child{margin:0}.cinema-pin-more-work .archive-grid,.cinema-pin-capabilities .capabilities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.cinema-pin-more-work .archive-grid article,.cinema-pin-more-work .archive-grid article:nth-child(2),.cinema-pin-more-work .archive-grid article:nth-child(4),.cinema-pin-capabilities .capabilities-grid article,.cinema-pin-capabilities .capabilities-grid article:nth-child(2n){min-height:14rem;transform:none}.archive-watermark,.capabilities-axis{opacity:.06}.cinema-pin-lab .lab-heading,.cinema-pin-lab .lab-grid{display:grid;grid-template-columns:1fr;gap:1rem}.cinema-pin-lab .lab-grid a,.cinema-pin-lab .lab-grid a:nth-child(2),.cinema-pin-lab .lab-grid a:nth-child(3){min-height:11rem;background:#fffc;transform:none}.cinema-pin-lab .lab-all-link{position:relative;inset:auto;opacity:1!important;transform:none}.cinema-pin-contact .contact-actions{display:grid;width:100%}.case-cinema-pin{align-content:start;padding:calc(var(--cinema-header) + min(42svh,23rem)) var(--cinema-gutter) 4.5rem;background:linear-gradient(#03050bd1,#03050bf0 38%,#03050bfc 68%)}.case-cinema-track:nth-child(2n) .case-cinema-pin{color:#f7f3ec;background:linear-gradient(#03050bd1,#03050bf0 38%,#03050bfc 68%)}.case-cinema-pin .case-cinema-window{width:100%;transform:none}.case-context-grid,.system-layers,.case-outcome-grid{grid-template-columns:1fr}.journey-field{display:none}}@media(max-width:620px){.cinema-pin-more-work .archive-grid,.cinema-pin-capabilities .capabilities-grid{grid-template-columns:1fr}.cinema-pin-more-work .archive-grid article,.cinema-pin-capabilities .capabilities-grid article{min-height:0}}@supports (animation-timeline: view()){@media(max-width:960px)and (prefers-reduced-motion:no-preference){[data-cinema-track] [data-cinema-window]:not(.archive-grid):not(.capabilities-grid):not(.lab-grid){animation:compact-story-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 72%}.cinema-pin-more-work .archive-grid article,.cinema-pin-capabilities .capabilities-grid article,.cinema-pin-lab .lab-grid a{animation:compact-card-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 82%}}}@supports not (animation-timeline: view()){@media(max-width:960px)and (prefers-reduced-motion:no-preference){.experience-shell:not([data-compact-fallback=true]) [data-cinema-track] [data-cinema-window],.experience-shell:not([data-compact-fallback=true]) .cinema-pin-more-work .archive-grid article,.experience-shell:not([data-compact-fallback=true]) .cinema-pin-capabilities .capabilities-grid article,.experience-shell:not([data-compact-fallback=true]) .cinema-pin-lab .lab-grid a{animation:none;opacity:1;transform:none}.experience-shell[data-compact-fallback=true] [data-cinema-track] [data-cinema-window],.experience-shell[data-compact-fallback=true] .cinema-pin-more-work .archive-grid article,.experience-shell[data-compact-fallback=true] .cinema-pin-capabilities .capabilities-grid article,.experience-shell[data-compact-fallback=true] .cinema-pin-lab .lab-grid a{opacity:.18!important;transform:translateY(2.75rem) scale(.985)!important;transition:opacity .52s ease,transform .72s cubic-bezier(.22,1,.36,1)}.experience-shell[data-compact-fallback=true] [data-compact-visible=true]{opacity:1!important;transform:none!important}}}@keyframes compact-story-reveal{0%{opacity:.28;transform:translateY(4rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes compact-card-reveal{0%{opacity:.16;transform:translateY(3rem) rotateX(4deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@media(prefers-reduced-motion:reduce){.experience-shell>.forge-stage{position:absolute;height:100svh}.experience-shell[data-motion-director=ready] [data-cinema-track],[data-cinema-track]{height:auto!important;min-height:auto!important}.experience-shell[data-motion-director=ready] .cinema-pin,.experience-shell[data-motion-director=ready] .case-cinema-pin,.cinema-pin,.case-cinema-pin{position:relative;top:auto;height:auto;min-height:100svh;overflow:visible}[data-cinema-window],.cinema-pin *,.case-cinema-pin *{opacity:1!important;transform:none!important}.cinema-pin-project,.cinema-pin-more-work,.cinema-pin-lab,.cinema-pin-about,.cinema-pin-capabilities,.cinema-pin-contact,.cinema-pin-signals,.cinema-pin-thesis{display:grid;gap:2rem;padding-block:calc(var(--cinema-header) + 2rem) 3rem}.cinema-pin-project .chapter-intro,.cinema-pin-project .decision-grid,.cinema-pin-project .chapter-footer,.nis-camera-stage,.cinema-pin-project .world-product,.cinema-pin-more-work .archive-heading,.cinema-pin-more-work .archive-grid,.cinema-pin-lab .lab-heading,.cinema-pin-lab .lab-grid,.cinema-pin-about .about-copy,.cinema-pin-about .about-principles,.cinema-pin-capabilities .capabilities-heading,.cinema-pin-capabilities .capabilities-grid,.cinema-pin-contact .contact-copy,.cinema-pin-contact .contact-actions,.cinema-pin-signals .signal-map-intro,.cinema-pin-signals .signal-list,.cinema-pin-thesis .forge-beat-copy{position:relative;inset:auto;width:auto;height:auto;max-height:none;overflow:visible;margin:0}.case-cinema-layout{display:block}.case-cinema-stage{position:relative;min-height:75svh}.case-cinema-stage-pin{position:relative;height:75svh}}html[data-motion-override=reduce] .experience-shell[data-motion-director=ready] [data-cinema-track],html[data-motion-override=reduce] [data-cinema-track]{height:auto!important;min-height:auto!important}html[data-motion-override=reduce] .cinema-pin,html[data-motion-override=reduce] .case-cinema-pin{position:relative!important;top:auto!important;height:auto!important;min-height:100svh!important}html[data-motion-override=reduce] [data-cinema-window]{pointer-events:auto!important;opacity:1!important;transform:none!important}html[data-motion-override=reduce] .experience-shell[data-motion-director=ready] .cinema-pin,html[data-motion-override=reduce] .experience-shell[data-motion-director=ready] .case-cinema-pin{position:relative!important;top:auto!important;height:auto!important;min-height:100svh!important;overflow:visible}html[data-motion-override=reduce] .cinema-pin-project,html[data-motion-override=reduce] .cinema-pin-more-work,html[data-motion-override=reduce] .cinema-pin-lab,html[data-motion-override=reduce] .cinema-pin-about,html[data-motion-override=reduce] .cinema-pin-capabilities,html[data-motion-override=reduce] .cinema-pin-contact,html[data-motion-override=reduce] .cinema-pin-signals,html[data-motion-override=reduce] .cinema-pin-thesis{display:grid;gap:2rem;padding-block:calc(var(--cinema-header) + 2rem) 3rem}html[data-motion-override=reduce] .cinema-pin-project .chapter-intro,html[data-motion-override=reduce] .cinema-pin-project .decision-grid,html[data-motion-override=reduce] .cinema-pin-project .chapter-footer,html[data-motion-override=reduce] .nis-camera-stage,html[data-motion-override=reduce] .cinema-pin-project .world-product,html[data-motion-override=reduce] .cinema-pin-more-work .archive-heading,html[data-motion-override=reduce] .cinema-pin-more-work .archive-grid,html[data-motion-override=reduce] .cinema-pin-lab .lab-heading,html[data-motion-override=reduce] .cinema-pin-lab .lab-grid,html[data-motion-override=reduce] .cinema-pin-about .about-copy,html[data-motion-override=reduce] .cinema-pin-about .about-principles,html[data-motion-override=reduce] .cinema-pin-capabilities .capabilities-heading,html[data-motion-override=reduce] .cinema-pin-capabilities .capabilities-grid,html[data-motion-override=reduce] .cinema-pin-contact .contact-copy,html[data-motion-override=reduce] .cinema-pin-contact .contact-actions,html[data-motion-override=reduce] .cinema-pin-signals .signal-map-intro,html[data-motion-override=reduce] .cinema-pin-signals .signal-list,html[data-motion-override=reduce] .cinema-pin-thesis .forge-beat-copy{position:relative;inset:auto;width:auto;height:auto;max-height:none;overflow:visible;margin:0}html[data-motion-override=reduce] .nis-camera-stage,html[data-motion-override=reduce] .cinema-pin-project .world-product{min-height:min(62svh,44rem)}html[data-motion-override=reduce] .cinema-pin-project .decision-grid,html[data-motion-override=reduce] .cinema-pin-more-work .archive-grid,html[data-motion-override=reduce] .cinema-pin-capabilities .capabilities-grid,html[data-motion-override=reduce] .cinema-pin-lab .lab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}html[data-motion-override=reduce] .hero-kinetic-line,html[data-motion-override=reduce] .thesis-watermark,html[data-motion-override=reduce] .signal-kinetic-label,html[data-motion-override=reduce] .method-watermark,html[data-motion-override=reduce] .contact-watermark{display:none}html[data-motion-override=reduce] .case-cinema-layout{display:block}html[data-motion-override=reduce] .case-cinema-stage{position:relative;min-height:75svh}html[data-motion-override=reduce] .case-cinema-stage-pin{position:relative;height:75svh!important;min-height:75svh!important}.writing-route{color:#f7f3ec;background:#05070d}.writing-hero-track,.writing-post-hero-track{--cinema-track-height: 230svh}.writing-close-track{--cinema-track-height: 240svh}.writing-hero-pin,.writing-post-hero-pin,.writing-close-pin{display:grid;align-content:center}.writing-hero-pin,.writing-post-hero-pin{background:linear-gradient(90deg,#03050bf5 0,#03050bf5 44%,#03050b94 66%,#03050b38),#03050b66}[dir=rtl] .writing-hero-pin,[dir=rtl] .writing-post-hero-pin{background:linear-gradient(-90deg,#03050bf5 0,#03050bf5 44%,#03050b94 66%,#03050b38),#03050b66}.writing-hero-copy,.writing-post-hero-copy{position:relative;z-index:3;width:min(59rem,76vw);transform:translate3d(0,calc((1 - var(--beat-progress)) * 12vh - var(--beat-exit) * 18vh),0) scale(calc(.94 + var(--scene-focus) * .06));transform-origin:left center}[dir=rtl] .writing-hero-copy,[dir=rtl] .writing-post-hero-copy{transform-origin:right center}.writing-hero-copy h1,.writing-post-hero-copy h1{margin:0;font-size:clamp(3rem,min(5.25vw,8.2svh),6.4rem);font-weight:420;line-height:.98;letter-spacing:-.052em;text-wrap:balance}.writing-hero-copy>p:not(.eyebrow),.writing-post-excerpt{max-width:48rem;margin:1.6rem 0 0;color:#f7f3ecbd;font-size:clamp(1.03rem,1.45vw,1.26rem);line-height:1.68}.writing-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.writing-hero-count{position:absolute;z-index:2;inset-inline-end:var(--cinema-gutter);inset-block-end:1rem;margin:0;color:#aeb7ff3d;font-size:clamp(4.6rem,13vw,13rem);font-weight:300;line-height:.8;letter-spacing:-.07em;transform:translate3d(calc((1 - var(--beat-progress)) * 16vw),0,0) scale(calc(.8 + var(--scene-progress) * .2));transform-origin:right bottom}[dir=rtl] .writing-hero-count{transform:translate3d(calc((1 - var(--beat-progress)) * -16vw),0,0) scale(calc(.8 + var(--scene-progress) * .2));transform-origin:left bottom}.experience-shell[data-motion-director=ready] .writing-index-track,.experience-shell[data-motion-director=ready] .writing-reading-track{height:auto;min-height:100svh}.writing-index-track,.writing-reading-track{position:relative;z-index:3;color:var(--cinema-ink);background:#f1f1fafb}.writing-index-inner{width:min(92rem,100%);margin:0 auto;padding:clamp(8rem,12vw,11rem) var(--cinema-gutter) clamp(8rem,12vw,12rem)}.writing-index-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.52fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding-bottom:clamp(3rem,7vw,6rem);border-bottom:1px solid rgba(8,10,17,.16);transform:translateY(calc((1 - var(--scene-enter)) * 3rem))}.writing-index-heading h2{max-width:13ch;margin:0;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:430;line-height:.98;letter-spacing:-.05em;text-wrap:balance}.writing-index-heading>p{margin:0;color:#080a11b3;font-size:1.04rem;line-height:1.7}.writing-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-inline-start:1px solid rgba(8,10,17,.14)}.writing-card{position:relative;min-height:29rem;padding:clamp(2rem,4vw,3.8rem);border-inline-end:1px solid rgba(8,10,17,.14);border-block-end:1px solid rgba(8,10,17,.14);background:#ffffff2e;transition:background-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.writing-card-meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center;color:#080a1194;font-size:.78rem;letter-spacing:.035em}.writing-card-meta span{display:inline-flex;gap:.35rem;align-items:center}.writing-featured{width:fit-content;margin:1rem 0 0;padding:.3rem .55rem;border:1px solid rgba(57,72,255,.34);border-radius:999px;color:#2634d6;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.writing-card h3{margin:clamp(2.2rem,5vw,4.8rem) 0 0;font-size:clamp(1.75rem,3vw,3.2rem);font-weight:440;line-height:1.03;letter-spacing:-.043em;text-wrap:balance}.writing-card h3 a>span{position:absolute;top:0;right:0;bottom:0;left:0}.writing-card>p:not(.writing-featured,.writing-card-action){max-width:44rem;margin:1.35rem 0 0;color:#080a11b3;font-size:.97rem;line-height:1.68}.writing-card ul{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.42rem;margin:2rem 0 0;padding:0;list-style:none}.writing-card li{padding:.36rem .62rem;border:1px solid rgba(8,10,17,.19);border-radius:999px;font-size:.77rem}.writing-card-action{display:inline-flex;gap:.55rem;align-items:center;margin:2rem 0 0;font-size:.9rem;font-weight:500}.writing-card:focus-within{color:#fff;background:#3948ff;transform:translate3d(0,-.35rem,0)}.writing-card:focus-within :is(.writing-card-meta,p,li){color:#ffffffdb;border-color:#ffffff47}.writing-card h3 a:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){.writing-card:hover{color:#fff;background:#3948ff;transform:translate3d(0,-.35rem,0)}.writing-card:hover :is(.writing-card-meta,p,li){color:#ffffffdb;border-color:#ffffff47}}@supports (animation-timeline: view()){.writing-card{animation:writing-card-arrival linear both;animation-timeline:view();animation-range:entry 4% cover 26%}}@keyframes writing-card-arrival{0%{opacity:.24;transform:translate3d(0,3.5rem,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}.writing-back-link{display:inline-flex;gap:.55rem;align-items:center;width:fit-content;margin-bottom:clamp(2rem,5vh,4rem);color:#f7f3ecb8;font-size:.86rem}.writing-back-link:focus-visible,.writing-work-link:focus-visible{color:var(--cinema-copper);outline:2px solid currentColor;outline-offset:.35rem}.writing-post-hero-copy h1{max-width:13ch}.writing-post-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;align-items:center;margin-top:1.5rem;color:#f7f3ec9e;font-size:.81rem}.writing-post-meta span{display:inline-flex;gap:.4rem;align-items:center}.writing-reading-layout{display:grid;grid-template-columns:minmax(10rem,17rem) minmax(0,48rem);gap:clamp(2.5rem,8vw,8rem);justify-content:center;width:min(88rem,100%);margin:0 auto;padding:clamp(8rem,12vw,11rem) var(--cinema-gutter) clamp(9rem,14vw,14rem)}.writing-reading-rail{position:sticky;top:calc(var(--cinema-header) + 2.5rem);display:grid;grid-template-rows:auto minmax(12rem,40vh) auto;gap:1rem;align-self:start;height:fit-content;color:#080a118a;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.writing-reading-rail i{position:relative;display:block;width:1px;overflow:hidden;background:#080a112e}.writing-reading-rail i b{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(var(--cinema-blue),var(--cinema-copper));transform:scaleY(var(--scene-progress));transform-origin:top}[dir=rtl] .writing-reading-rail i b{transform-origin:top}.writing-prose{min-width:0;color:#080a11e0;font-size:clamp(1.02rem,1.25vw,1.13rem);line-height:1.84}.writing-prose>:first-child{margin-top:0}.writing-prose h2,.writing-prose h3,.writing-prose h4{scroll-margin-top:calc(var(--cinema-header) + 2rem);color:#080a11;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.writing-prose h2{margin:4.8rem 0 1.2rem;font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.08}.writing-prose h3{margin:3.2rem 0 .9rem;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.15}.writing-prose :is(p,ul,ol,blockquote,pre,table){margin-block:1.2rem}.writing-prose :is(ul,ol){padding-inline-start:1.5rem}.writing-prose li{margin-block:.5rem;padding-inline-start:.35rem}.writing-prose a{color:#2634d6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.writing-prose a:focus-visible{outline:2px solid #2634d6;outline-offset:.22rem}.writing-prose blockquote{margin-inline:0;padding:1.4rem 1.6rem;border-inline-start:3px solid var(--cinema-blue);color:#080a11b3;background:#3948ff0e}.writing-prose :not(pre)>code{padding:.14rem .35rem;border:1px solid rgba(8,10,17,.12);border-radius:.28rem;background:#080a110e;font-size:.9em;direction:ltr;unicode-bidi:isolate}.writing-prose pre{max-width:100%;padding:1.4rem;overflow-x:auto;border:1px solid rgba(8,10,17,.18);border-radius:.8rem;color:#f7f3ec;background:#0a0d15;direction:ltr;font-size:.86rem;line-height:1.65;text-align:left}.writing-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.writing-prose :is(th,td){min-width:9rem;padding:.75rem .9rem;border:1px solid rgba(8,10,17,.17);text-align:start}.writing-prose img{width:100%;height:auto;margin-block:2.5rem;border-radius:1rem}.writing-load-state{min-height:12rem;padding:2rem;border:1px solid rgba(8,10,17,.18);background:#fff6}.writing-next-note{position:relative;display:grid;grid-template-columns:1fr auto;gap:.55rem 1.5rem;align-items:center;margin-top:6rem;padding:2rem 0;border-block:1px solid rgba(8,10,17,.18);color:#080a11!important;text-decoration:none!important}.writing-next-note span{color:#080a1194;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.writing-next-note strong{grid-column:1;font-size:clamp(1.5rem,2.4vw,2.35rem);font-weight:480;line-height:1.1;letter-spacing:-.03em}.writing-next-note svg{grid-column:2;grid-row:1 / span 2}.writing-close-pin{justify-items:center;text-align:center;background:radial-gradient(circle at 50% 44%,rgba(57,72,255,.25),transparent 36%),#03050be6}.writing-close-copy{width:min(61rem,90vw);transform:translateY(calc((1 - var(--beat-progress)) * 14vh - var(--beat-exit) * 10vh))}.writing-close-copy h2{margin:0;font-size:clamp(3rem,6.2vw,7rem);font-weight:420;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.writing-close-copy>p:last-child{max-width:46rem;margin:1.5rem auto 0;color:#f7f3ecb8;font-size:1.05rem;line-height:1.7}.writing-close-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2.2rem;transform:translateY(calc((1 - var(--beat-progress)) * 10vh))}.writing-work-link{display:inline-flex;gap:.55rem;align-items:center;min-height:3rem;padding:.8rem 1rem;color:#f7f3ecc2}@media(max-width:960px){.writing-hero-pin,.writing-post-hero-pin,[dir=rtl] .writing-hero-pin,[dir=rtl] .writing-post-hero-pin{align-content:end;min-height:100svh;padding-block:8rem 5.5rem;background:linear-gradient(180deg,#03050b2e,#03050bf5 62%),#03050b80}.writing-hero-copy,.writing-post-hero-copy{width:100%;transform:none}.writing-hero-copy h1,.writing-post-hero-copy h1{max-width:none;font-size:clamp(2.65rem,10.5vw,4.2rem)}.writing-hero-count{inset-block:6.2rem auto;font-size:clamp(4rem,20vw,7rem);transform:none}.writing-index-inner{padding-block:7rem 8rem}.writing-index-heading,.writing-card-grid,.writing-reading-layout{grid-template-columns:1fr}.writing-index-heading{gap:1.5rem}.writing-card-grid{border-inline-start:0}.writing-card{min-height:24rem;border-inline:0}.writing-reading-layout{gap:2.5rem;padding-block:7rem 8rem}.writing-reading-rail{position:relative;top:auto;z-index:2;grid-template:auto 1px / auto 1fr auto;align-items:center}.writing-reading-rail i{width:auto;height:1px}.writing-reading-rail i b{transform:scaleX(var(--scene-progress));transform-origin:left}[dir=rtl] .writing-reading-rail i b{transform-origin:right}.writing-close-pin{min-height:100svh;padding-block:8rem 6rem}.writing-close-actions{display:grid;width:min(30rem,100%)}}@media(min-width:961px)and (max-height:640px){.experience-shell[data-motion-director=ready] :is(.writing-hero-track,.writing-post-hero-track,.writing-close-track){height:auto;min-height:100svh}.experience-shell[data-motion-director=ready] :is(.writing-hero-pin,.writing-post-hero-pin,.writing-close-pin){position:relative;top:auto;height:auto;min-height:100svh;padding-block:calc(var(--cinema-header) + 2rem) 3rem}.writing-hero-copy,.writing-post-hero-copy,.writing-close-copy,.writing-close-actions{transform:none}}html[data-motion-override=reduce] :is(.writing-card,.writing-hero-copy,.writing-post-hero-copy,.writing-hero-count,.writing-close-copy,.writing-close-actions){animation:none!important;opacity:1!important;transform:none!important}html[data-motion-override=reduce] :is(.writing-index-track,.writing-reading-track){min-height:100svh!important}
