:root{--background-primary:#05070a;--background-secondary:#080d14;--background-elevated:#0c121b;--surface:#101824;--border:#ffffff1a;--electric-blue:#1e6bff;--cyan:#00c8ff;--mint:#1fe6a8;--soft-violet:#7b6cff;--white:#f5f7fa;--muted-text:#8f9aaa;--danger:#ff6b7a;--shadow-cinematic:0 32px 120px #00c8ff2e;--radius-control:8px;--radius-panel:8px;--container:1160px;--gutter:24px;--duration-fast:.16s;--duration-medium:.36s;--duration-slow:.9s}
@font-face{font-family:OY Sans;src:url(/fonts/OY-Sans-Variable-Latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-ui:Inter, Geist, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk", Manrope, Inter, Geist, system-ui, sans-serif;--hero-title-size:5rem;--chapter-title-size:4.5rem;--subtitle-size:1.5rem;--body-size:1.125rem}@media (max-width:1024px){:root{--hero-title-size:4.75rem;--chapter-title-size:3.5rem;--subtitle-size:1.25rem}}@media (max-width:680px){:root{--hero-title-size:3.25rem;--chapter-title-size:2.625rem;--subtitle-size:1.125rem;--body-size:1rem}}
@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
.skip-link{z-index:100;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--white);color:var(--background-primary);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:16px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.honeypot{display:none}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,Geist,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.m-8{margin:2rem}.flex{display:flex}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*{box-sizing:border-box}html{background:var(--background-primary);color:var(--white);scroll-behavior:smooth}body{background:radial-gradient(circle at 82% 18%, #00c8ff1f, transparent 30rem), linear-gradient(180deg, var(--background-primary), var(--background-secondary) 60%, #030406);min-height:100vh;color:var(--white);font-family:var(--font-ui);font-size:var(--body-size);text-rendering:geometricprecision;margin:0;line-height:1.65}button,input,select,textarea{font:inherit}button,a{color:inherit}.experience-shell{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.story-main{z-index:2;position:relative}.story-section{min-height:calc(var(--section-vh,180) * 1vh);border-bottom:1px solid #ffffff0f;position:relative}.section-inner{min-height:100vh;width:min(var(--container), calc(100% - var(--gutter) * 2));align-items:center;margin:0 auto;display:flex;position:sticky;top:0}.hero-inner{justify-content:flex-start}.chapter-copy{max-width:600px}.hero-copy{max-width:760px}.hero-copy h1,.chapter-copy h2,.contact-panel-sheet h2,.root-entry-copy h1,.locale-entry h1{max-width:100%;font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:740;line-height:.98}.hero-copy h1{max-width:820px;font-size:var(--hero-title-size)}.hero-copy h1 span{white-space:nowrap;display:block}.hero-subtitle,.chapter-category{color:var(--muted-text);font-size:var(--subtitle-size);margin:32px 0 0;font-weight:650}.hero-description,.chapter-description{max-width:560px;color:var(--muted-text);font-size:var(--body-size);overflow-wrap:anywhere;margin:28px 0 0}.chapter-practice{color:#f5f7fabd;max-width:560px;margin:6px 0 0;font-size:.92rem;line-height:1.5}.chapter-detail-label{color:var(--cyan);text-transform:uppercase;font-size:.68rem;font-weight:760;line-height:1.3;display:block}.chapter-approach{border-left:1px solid #00c8ff85;max-width:560px;margin-top:28px;padding-left:18px}.chapter-approach p{color:#d4dbe4;opacity:var(--approach-reveal,1);transform:translateY(calc((1 - var(--approach-reveal,1)) * 12px));margin:8px 0 0;font-size:1rem;line-height:1.5;transition:opacity .15s,transform .15s}.chapter-context{margin-top:20px}.chapter-stack-label{color:var(--muted-text);margin-top:24px}.chapter-live-link{color:#bdeefa;border-bottom:1px solid #6ce2f780;align-items:center;gap:5px;margin-top:9px;font-size:.88rem;font-weight:600;line-height:1.6;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.chapter-live-link:hover,.chapter-live-link:focus-visible{color:#f5f7fa;border-color:#f5f7fa}.scroll-cue{color:var(--muted-text);align-items:center;gap:18px;margin-top:68px;display:inline-flex}.hero-section .hero-subtitle,.hero-section .hero-description,.hero-section .scroll-cue{opacity:0;animation:.8s forwards heroMetaIn;transform:translateY(10px)}.hero-section .hero-subtitle{animation-delay:1.1s}.hero-section .hero-description{animation-delay:1.45s}.hero-section .scroll-cue{animation-delay:2.35s}.scroll-cue span{border:1px solid #f5f7fa99;border-radius:999px;width:28px;height:52px;position:relative}.scroll-cue span:after{content:"";background:var(--electric-blue);border-radius:999px;width:5px;height:5px;animation:1.8s ease-in-out infinite scrollDot;position:absolute;top:12px;left:50%;transform:translate(-50%)}.scroll-cue strong{font-size:.95rem;font-weight:560}.hero-next-preview{min-height:110px;color:var(--muted-text);border-top:1px solid #ffffff14;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:28px;display:grid;position:absolute;bottom:22px;left:0;right:0}.hero-next-preview span{color:var(--electric-blue);font-family:var(--font-display);font-size:1.35rem}.hero-next-preview strong,.hero-next-preview em{font-style:normal;display:block}.hero-next-preview strong{color:var(--white);font-family:var(--font-display);font-size:2.6rem;line-height:1.05}.hero-next-preview em{color:var(--muted-text);margin-top:6px;font-size:.95rem}.fixed-visual-stage{z-index:1;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.webgl-stage{z-index:0;opacity:var(--webgl-opacity,.58);mix-blend-mode:screen;transform:scale(var(--webgl-scale,1));filter:blur(var(--webgl-blur,0));-webkit-mask-image:radial-gradient(circle at 58% 44%,#000 0 38%,#000000bd 56%,#0000003d 78%,#0000 100%);transition:opacity .42s,filter .52s,transform .68s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;mask-image:radial-gradient(circle at 58% 44%,#000 0 38%,#00000094 56%,#0000002e 74%,#0000 100%)}.webgl-stage canvas{display:block}.webgl-stage[data-webgl-quality=low]{opacity:var(--webgl-opacity,.62)}.fixed-visual-stage[data-active-chapter=core] .webgl-stage{-webkit-mask-image:radial-gradient(circle at 68% 45%,#000 0 34%,#000000b8 52%,#0003 76%,#0000 100%);mask-image:radial-gradient(circle at 68% 45%,#000 0 34%,#000000b8 52%,#0003 76%,#0000 100%)}.fixed-visual-stage[data-tripo-ready=true] .webgl-stage{opacity:var(--webgl-opacity,.74)}.fixed-visual-stage[data-tripo-ready=true] .signal-story-layer{opacity:.78}.fixed-visual-stage[data-intro=true] .webgl-stage,.fixed-visual-stage[data-intro=true] .object-render-layer,.fixed-visual-stage[data-intro=true] .cinematic-director-layer{opacity:0}.object-render-layer{z-index:2;pointer-events:none;opacity:var(--object-layer-opacity,.7);mix-blend-mode:normal;transition:opacity .52s,filter .52s;position:absolute;inset:0}.object-render-layer:before,.object-render-layer:after{content:"";z-index:1;pointer-events:none;position:absolute}.object-render-layer:before{top:50%;right:max(28px, calc((100vw - var(--container)) / 2 + 42px));width:min(44vw,680px);height:1px;transform:translateY(calc(-50% + var(--object-parallax-y,0) * 10px)) scaleX(calc(.72 + var(--object-progress,0) * .26));transform-origin:100%;filter:drop-shadow(0 0 18px #00c8ff57);opacity:calc(.08 + var(--object-progress,0) * .18);background:linear-gradient(90deg,#0000,#00c8ff70,#0000)}.object-render-layer:after{right:max(10px, calc((100vw - var(--container)) / 2 + 16px));width:min(44vw,680px);height:min(18vw,230px);transform:perspective(900px) rotateX(68deg) rotateZ(-8deg) translate3d(calc(var(--object-parallax-x,0) * 18px), 0, 0);opacity:calc(.08 + var(--object-progress,0) * .12);background-image:linear-gradient(#00c8ff1a 1px,#0000 1px),linear-gradient(90deg,#1e6bff14 1px,#0000 1px);background-size:44px 44px;animation:12s linear infinite directorGridDrift;bottom:7vh;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 72%,#0000)}.object-render-main{z-index:2;top:47%;right:max(24px, calc((100vw - var(--container)) / 2 + 18px));width:min(42vw,610px);height:auto;opacity:var(--object-main-opacity,1);-webkit-user-select:none;user-select:none;transform:translate(calc(var(--object-parallax-x,0) * 18px), calc(-50% + var(--object-parallax-y,0) * 14px)) scale(var(--object-presence-scale,1));filter:drop-shadow(0 22px 54px #00000080);backface-visibility:hidden;transition:width var(--duration-medium) ease, opacity var(--duration-medium) ease, transform var(--duration-medium) ease;background:0 0;position:absolute}.object-render-proof{z-index:3;right:max(18px, calc((100vw - var(--container)) / 2 + 4px));width:min(15vw,208px);height:auto;opacity:calc(var(--object-main-opacity,1) * .96);transform:translate3d(calc(var(--object-parallax-x,0) * 10px), calc(-50% + var(--object-parallax-y,0) * 7px), 0) rotate(3deg) scale(calc(.96 + var(--object-progress,0) * .04));transition:opacity var(--duration-medium) ease, transform var(--duration-medium) ease;border:1px solid #afd0d959;border-radius:7px;position:absolute;top:62%;box-shadow:0 18px 46px #000000a3,0 0 24px #27c9e91a}.object-render-proof-lani{filter:brightness(.88);width:min(23vw,340px);transform:translate3d(calc(var(--object-parallax-x,0) * 10px), calc(-50% + var(--object-parallax-y,0) * 7px), 0) rotate(-2deg) scale(calc(.96 + var(--object-progress,0) * .04));top:69%}.object-render-aura{z-index:0;right:max(20px, calc((100vw - var(--container)) / 2 + 40px));aspect-ratio:1;filter:blur(28px);opacity:.2;background:radial-gradient(circle,#00c8ff33,#0000 45%),radial-gradient(circle at 35% 60%,#1fe6a81f,#0000 34%);border-radius:999px;width:min(44vw,620px);position:absolute;top:50%;transform:translateY(-50%)}.object-render-layer[data-chapter=core] .object-render-main{right:max(38px, calc((100vw - var(--container)) / 2 + 70px));width:min(42vw,610px);opacity:var(--object-main-opacity,.58)}.object-render-layer[data-chapter=core]{--object-layer-opacity:0}.object-render-layer[data-chapter=visionops] .object-render-main{width:min(40vw,590px)}.object-render-layer[data-chapter=robotics] .object-render-main{width:min(41vw,620px);top:48%}.object-render-layer[data-chapter=fixlith] .object-render-main,.object-render-layer[data-chapter=clicklens] .object-render-main,.object-render-layer[data-chapter=myron] .object-render-main{width:min(42vw,630px)}.object-render-layer[data-chapter=repostiq] .object-render-main{width:min(43vw,650px)}.object-render-layer[data-chapter=final]{opacity:var(--object-layer-opacity,.2)}.object-render-layer[data-model-ready=true]{opacity:var(--object-layer-opacity,.03)}.object-render-layer[data-model-ready=true] .object-render-main{opacity:.08}.object-render-layer[data-model-ready=true] .object-render-aura{opacity:.04}.object-render-layer[data-module-ready=true]{opacity:var(--object-layer-opacity,.62)}.object-render-layer[data-module-ready=true] .object-render-main{opacity:var(--object-main-opacity,.76)}.object-render-layer[data-module-ready=true] .object-render-aura{opacity:.14}.fixed-visual-stage[data-active-chapter=final] .webgl-stage{inset:0;transform:none;-webkit-mask-image:radial-gradient(circle,#000 0 44%,#0000006b 64%,#0000 86%);mask-image:radial-gradient(circle,#000 0 44%,#0000006b 64%,#0000 86%)}.webgl-stage~.chapter-visual{opacity:.045;filter:drop-shadow(0 26px 80px #00c8ff29)}.webgl-stage~.chapter-visual[data-chapter=final]{opacity:.035}.fixed-visual-stage:before{content:"";background:linear-gradient(90deg,#05070afa 0%,#05070ae6 34%,#05070a61 58%,#0000 78%),radial-gradient(circle at 77% 47%,#1e6bff24,#0000 23rem);position:absolute;inset:0}.fixed-visual-stage:after{content:"";z-index:8;left:var(--scene-flash-x,68%);top:var(--scene-flash-y,45%);aspect-ratio:1;pointer-events:none;filter:blur(10px);width:clamp(180px,24vw,440px);opacity:var(--scene-flash-opacity,0);transform:translate(-50%, -50%) scale(var(--scene-flash-scale,1));mix-blend-mode:screen;background:radial-gradient(circle,#f5f7faeb,#0000 8%),radial-gradient(circle,#00c8ff6b,#0000 34%),radial-gradient(circle,#1fe6a829,#0000 64%);border-radius:50%;transition:opacity .16s,transform .38s cubic-bezier(.2,.8,.2,1);position:absolute}.cinematic-director-layer{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;transform:translate3d(calc(var(--director-parallax-x,0) * 9px), calc(var(--director-parallax-y,0) * 8px), 0);transition:opacity var(--duration-medium) ease, transform var(--duration-medium) ease;position:absolute;inset:0}.cinematic-director-layer[data-visible=true]{opacity:.24}.cinematic-director-layer[data-chapter=final]{opacity:.3}.director-depth-line,.director-reticle,.director-beat-rail,.director-timeline{pointer-events:none;display:block;position:absolute}.director-depth-line{right:max(34px, calc((100vw - var(--container)) / 2 + 34px));opacity:.16;background:linear-gradient(90deg,#0000,#f5f7fa3d,#0000);width:min(42vw,620px);height:1px}.director-depth-line-a{transform:rotate(-8deg) scaleX(calc(.66 + var(--director-progress,0) * .2));top:29%}.director-depth-line-b{transform:rotate(5deg) scaleX(calc(.46 + var(--director-progress,0) * .34));opacity:.12;bottom:26%}.director-reticle{top:50%;right:max(22px, calc((100vw - var(--container)) / 2 + 24px));aspect-ratio:1;width:min(38vw,560px);transform:translateY(-50%) rotate(calc(var(--director-progress,0) * 16deg));opacity:.34;border:1px solid #00c8ff21;border-radius:50%}.director-reticle:before,.director-reticle:after,.director-reticle span{content:"";border-radius:inherit;pointer-events:none;position:absolute}.director-reticle:before{border:1px dashed #1e6bff38;animation:18s linear infinite reverse directorReticleSpin;inset:14%}.director-reticle:after{border:1px solid #1fe6a829;inset:35%}.director-reticle span:first-child{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 20px var(--cyan);top:-2px;left:50%;transform:translate(-50%)}.director-reticle span:nth-child(2){background:var(--mint);width:9px;height:9px;opacity:calc(.28 + var(--director-progress,0) * .58);box-shadow:0 0 24px var(--mint);top:44%;right:16%}.director-reticle span:nth-child(3){background:var(--electric-blue);width:7px;height:7px;box-shadow:0 0 20px var(--electric-blue);bottom:13%;left:24%}.director-beat-rail{right:max(28px, calc((100vw - var(--container)) / 2 + 18px));width:min(32vw,390px);color:var(--muted-text);text-align:right;transform:translateY(calc((1 - var(--director-progress,0)) * 14px));opacity:calc(.28 + var(--director-progress,0) * .52);gap:8px;display:grid;bottom:clamp(70px,14vh,150px)}.director-code{color:var(--cyan);letter-spacing:.12em;justify-self:end;font-size:.72rem;font-weight:780}.director-beat-rail strong{color:#f5f7fac7;font-family:var(--font-display);font-size:clamp(.92rem,1.1vw,1.08rem);font-weight:700;line-height:1.1}.director-beats{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.director-beats span{border-radius:var(--radius-control);color:#8f9aaa94;letter-spacing:.02em;min-height:24px;opacity:calc(.48 + var(--beat-index,0) * .08);background:#05070a42;border:1px solid #f5f7fa1a;align-items:center;padding:0 8px;font-size:.66rem;font-weight:760;transition:border-color .22s,color .22s,background .22s,opacity .22s;display:inline-flex}.director-beats span[data-active=true]{color:#f5f7fae0;background:#00c8ff14;border-color:#00c8ff61;box-shadow:0 0 22px #00c8ff14}.director-timeline{right:max(28px, calc((100vw - var(--container)) / 2 + 18px));background:#f5f7fa14;width:min(32vw,390px);height:2px;display:none;bottom:clamp(42px,8vh,90px);overflow:visible}.director-timeline:before{content:"";transform:scaleX(var(--director-progress,0));transform-origin:0;background:linear-gradient(90deg, var(--cyan), var(--mint));position:absolute;inset:0;box-shadow:0 0 24px #00c8ff3d}.director-timeline span{top:50%;left:calc(var(--marker-start,0) * 100%);background:#05070a;border:1px solid #f5f7fa2e;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.director-timeline span[data-active=true]{background:var(--cyan);box-shadow:0 0 18px var(--cyan);border-color:#00c8ffb3}.signal-story-layer{z-index:4;pointer-events:none;opacity:.92;mix-blend-mode:screen;transform:translate3d(calc(var(--signal-parallax-x,0) * 6px), calc(var(--signal-parallax-y,0) * 5px), 0);transition:opacity var(--duration-medium) ease, transform var(--duration-medium) ease;position:absolute;inset:0}.signal-story-layer[data-intro=true]{opacity:0}.signal-flight-path,.story-neuron,.story-neuron span,.tech-packet-stream,.tech-packet-stream span,.handoff-packet,.ecosystem-orbit,.ecosystem-birth-flash,.ecosystem-orbit span{pointer-events:none;display:block;position:absolute}.signal-flight-path{z-index:1;transform-origin:0;filter:drop-shadow(0 0 20px #00c8ff3d);width:min(36vw,520px);height:1px;opacity:calc(.06 + var(--signal-progress,0) * .16);background:linear-gradient(90deg,#0000,#00c8ff75,#0000);top:50%;left:50%}.signal-flight-path-a{transform:rotate(-10deg) scaleX(calc(.42 + var(--signal-progress,0) * .28))}.signal-flight-path-b{width:min(28vw,390px);transform:rotate(68deg) scaleX(calc(.28 + var(--signal-progress,0) * .52));opacity:calc(.03 + var(--signal-progress,0) * .13);top:58%}.story-neuron{z-index:4;left:var(--neuron-x,64vw);top:var(--neuron-y,45vh);aspect-ratio:1;width:clamp(78px,9vw,148px);opacity:var(--neuron-opacity,1);transform:translate(-50%, -50%) scale(var(--neuron-scale,1));filter:drop-shadow(0 0 26px #00c8ff57)drop-shadow(0 0 80px #1e6bff24);transition:left var(--duration-slow) cubic-bezier(.2, .8, .2, 1), top var(--duration-slow) cubic-bezier(.2, .8, .2, 1), transform var(--duration-slow) cubic-bezier(.2, .8, .2, 1), opacity var(--duration-medium) ease}.story-neuron-glow{filter:blur(1px);background:radial-gradient(circle,#f5f7faf0,#0000 10%),radial-gradient(circle,#00c8ff5c,#0000 34%),radial-gradient(circle at 42% 55%,#1fe6a82e,#0000 62%);border-radius:50%;animation:3.6s ease-in-out infinite storyNeuronPulse;inset:12%}.story-neuron-shell{border:1px solid #00c8ff3d;border-radius:50%;animation:19s linear infinite storyNeuronSpin;inset:4%}.story-neuron-shell-b{border-style:dashed;border-color:#f5f7fa2e;animation-duration:13s;animation-direction:reverse;inset:18%;transform:rotateX(68deg)}.story-neuron-core{aspect-ratio:1;background:var(--white);border-radius:50%;width:18%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #f5f7facc,0 0 54px #00c8ff94}.story-neuron-node{aspect-ratio:1;background:var(--cyan);width:6%;transform:translate(-50%, -50%) rotate(calc(var(--node-index,0) * 60deg + var(--signal-progress,0) * 64deg)) translateX(clamp(26px, 3.2vw, 48px));border-radius:50%;top:50%;left:50%;box-shadow:0 0 16px #00c8ffb3}.story-neuron-node:nth-child(odd){background:var(--mint);box-shadow:0 0 16px #1fe6a89e}.tech-packet-stream{z-index:3;inset:0}.tech-packet-stream span,.handoff-packet,.ecosystem-orbit span{background:#a7f2ff;border:1px solid #a7f2ffdb;border-radius:50%;justify-content:center;align-items:center;width:8px;min-width:0;max-width:none;height:8px;min-height:0;padding:0;box-shadow:0 0 12px #00c8ffcc,0 0 34px #00c8ff59}.tech-packet-stream span{left:var(--packet-x,58vw);top:var(--packet-y,62vh);opacity:var(--packet-opacity,0);transform:translate(-50%, -50%) scale(var(--packet-scale,1));transition:opacity .18s,transform .26s;display:inline-flex}.handoff-packet{z-index:5;left:var(--handoff-x,56vw);top:var(--handoff-y,80vh);background:var(--mint);opacity:var(--handoff-opacity,0);transform:translate(-50%, -50%) rotate(var(--handoff-rotate,0));filter:drop-shadow(0 0 24px #1fe6a833);border-color:#1fe6a857;display:inline-flex}.ecosystem-orbit{left:50%;top:var(--final-orbit-y,45vh);z-index:5;width:1px;height:1px;transform:translate(-50%,-50%)}.ecosystem-birth-flash{z-index:6;aspect-ratio:1;filter:blur(8px);width:clamp(90px,12vw,220px);opacity:var(--final-orbit-flash,0);transform:translate(-50%, -50%) scale(var(--final-gather-scale,.64));background:radial-gradient(circle,#f5f7faeb,#0000 8%),radial-gradient(circle,#00c8ff75,#0000 42%),radial-gradient(circle,#1fe6a838,#0000 68%);border:0;border-radius:50%;top:50%;left:50%;box-shadow:0 0 80px #00c8ff33,0 0 130px #1fe6a81f}.ecosystem-orbit:before,.ecosystem-orbit:after{content:"";aspect-ratio:1;border:1px solid #00c8ff1f;border-radius:50%;width:440px;animation:28s linear infinite storyNeuronSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecosystem-orbit:after{border-color:#1fe6a81a;width:300px;animation-duration:18s;animation-direction:reverse}.ecosystem-orbit span{opacity:var(--orbit-opacity,0);transform:translate(-50%, -50%) rotate(var(--orbit-angle,0deg)) translateX(var(--orbit-radius,190px)) rotate(calc(var(--orbit-angle,0deg) * -1)) scale(var(--orbit-scale,1));border-color:#f5f7fa24;display:inline-flex;top:50%;left:50%}.ecosystem-orbit .ecosystem-birth-flash{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;max-width:none;min-height:0;padding:0;overflow:visible}.signal-story-layer[data-final=true] .tech-packet-stream,.signal-story-layer[data-final=true] .signal-flight-path-b{opacity:0}.signal-story-layer[data-chapter=core] .tech-packet-stream span{border-color:#1fe6a847}.signal-story-layer[data-chapter=visionops] .story-neuron-shell,.signal-story-layer[data-chapter=robotics] .story-neuron-shell{border-color:#00c8ff52}.chapter-visual{z-index:1;top:50%;right:max(48px, calc((100vw - var(--container)) / 2));aspect-ratio:1;width:min(44vw,640px);transform:translate(calc(var(--parallax-x,0) * 14px), calc(-50% + var(--parallax-y,0) * 12px)) scale(calc(.9 + var(--chapter-progress,0) * .1));opacity:.82;filter:drop-shadow(var(--shadow-cinematic));transition:transform var(--duration-medium) ease, opacity var(--duration-medium) ease;position:absolute}.visual-ecosystem-plate,.visual-assembly-plate,.visual-domain-plate,.visual-grid-slice,.visual-data-ring,.visual-assembly-pieces,.visual-assembly-piece{pointer-events:none;display:block;position:absolute}.visual-ecosystem-plate{filter:saturate(1.2)contrast(1.08)drop-shadow(0 28px 90px #00c8ff33);mix-blend-mode:screen;opacity:.1;background:url(/images/engineering-ecosystem.png) 50%/contain no-repeat;animation:13s ease-in-out infinite visualPlateFloat;inset:-8% -18% -10% -2%;transform:translate(3%,-2%)rotate(-4deg)scale(1.08);-webkit-mask-image:radial-gradient(circle,#000 0 54%,#0000 74%);mask-image:radial-gradient(circle,#000 0 54%,#0000 74%)}.chapter-visual[data-chapter=core] .visual-ecosystem-plate,.chapter-visual[data-chapter=final] .visual-ecosystem-plate{opacity:.16}.chapter-visual[data-chapter=visionops] .visual-ecosystem-plate,.chapter-visual[data-chapter=robotics] .visual-ecosystem-plate{opacity:.12}.visual-assembly-plate,.visual-domain-plate{mix-blend-mode:screen;filter:saturate(1.14)contrast(1.06)drop-shadow(0 34px 110px #00c8ff2e);background-position:50%;background-repeat:no-repeat;background-size:contain;inset:-12% -24% -12% -4%;-webkit-mask-image:radial-gradient(circle at 55%,#000 0 58%,#0000 78%);mask-image:radial-gradient(circle at 55%,#000 0 58%,#0000 78%)}.visual-assembly-plate{opacity:var(--assembly-plate-opacity,.2);background-image:url(/images/core-assembly-parts.png);animation:16s ease-in-out infinite visualAssemblyDrift;transform:translate(7%,-2%)scale(1.02)}.visual-domain-plate{opacity:var(--domain-plate-opacity,.08);background-image:url(/images/chapter-domain-objects.png);animation:18s ease-in-out infinite visualDomainDrift;transform:translate(9%,2%)scale(1.05)}.chapter-visual[data-chapter=core] .visual-domain-plate{opacity:0}.chapter-visual[data-chapter=final] .visual-domain-plate{opacity:.12}.visual-assembly-pieces{z-index:2;inset:0;transform:translateZ(0)}.visual-assembly-piece{opacity:var(--piece-opacity,0);transform:translate(-50%, -50%) translate3d(var(--piece-x,0), var(--piece-y,0), 0) scale(var(--piece-scale,1)) rotate(var(--piece-rotate,0));filter:drop-shadow(0 0 24px color-mix(in srgb, var(--accent) 48%, transparent));transition:opacity .18s linear,transform .24s ease-out;top:50%;left:50%}.visual-piece-a,.visual-piece-e{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 58%, transparent);border-radius:50%;width:28%}.visual-piece-a{border-style:dashed}.visual-piece-b,.visual-piece-d{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--secondary-accent) 62%, transparent);background:linear-gradient(135deg,#ffffff24,#0000 42%),#0b131f94;border-radius:18%;width:14%}.visual-piece-c{border:1px solid color-mix(in srgb, var(--mint) 52%, transparent);border-radius:var(--radius-control);background:linear-gradient(90deg,#1fe6a833,#0000),#05070a80;width:18%;height:9%}.visual-piece-f{aspect-ratio:1;background:var(--white);width:3%;box-shadow:0 0 24px var(--white), 0 0 72px var(--accent);border-radius:50%}.visual-grid-slice{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background-image:linear-gradient(color-mix(in srgb, var(--accent) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--secondary-accent) 14%, transparent) 1px, transparent 1px);opacity:.34;background-size:34px 34px;width:64%;height:34%;animation:10s ease-in-out infinite visualGridDrift;transform:perspective(900px)rotateX(64deg)rotate(-12deg)}.visual-grid-slice-a{top:11%;left:-3%}.visual-grid-slice-b{animation-delay:-4s;bottom:5%;right:-2%;transform:perspective(900px)rotateX(64deg)rotate(18deg)}.visual-data-ring{background:conic-gradient(from 0deg, transparent 0 18%, color-mix(in srgb, var(--accent) 74%, transparent) 20%, transparent 23% 48%, color-mix(in srgb, var(--secondary-accent) 64%, transparent) 50%, transparent 54% 100%);opacity:.46;border-radius:50%;animation:28s linear infinite rotateVisual;-webkit-mask-image:radial-gradient(circle,#0000 61%,#000 62% 64%,#0000 65%);mask-image:radial-gradient(circle,#0000 61%,#000 62% 64%,#0000 65%)}.visual-data-ring-a{inset:1%}.visual-data-ring-b{opacity:.32;animation-duration:18s;animation-direction:reverse;inset:18%}.visual-core{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 48%, transparent), transparent 10%), radial-gradient(circle at 50% 50%, #f5f7fa2e, transparent 22%), radial-gradient(circle at 50% 50%, #0c121be6, transparent 54%);border-radius:50%;position:absolute;inset:9%}.visual-core:before,.visual-core:after{content:"";border:1px dashed color-mix(in srgb, var(--secondary-accent) 52%, transparent);border-radius:50%;animation:20s linear infinite rotateVisual;position:absolute;inset:15%}.visual-core:after{border-style:solid;animation-duration:14s;animation-direction:reverse;inset:28%}.visual-shell,.visual-pulse,.visual-node,.visual-module,.visual-line,.visual-signal{display:block;position:absolute}.visual-shell{transform:rotateX(62deg) rotateZ(calc(var(--chapter-progress,0) * 80deg));border:1px solid #f5f7fa2e;border-radius:50%;inset:2%}.visual-shell-two{transform:rotateX(74deg) rotateZ(calc(var(--chapter-progress,0) * -120deg));inset:17%}.visual-shell-three{transform:rotateY(72deg) rotateZ(calc(var(--chapter-progress,0) * 140deg));inset:31%}.visual-shell-four{border-color:color-mix(in srgb, var(--accent) 42%, transparent);transform:rotateX(42deg) rotateY(72deg) rotateZ(calc(var(--chapter-progress,0) * -220deg));inset:43%}.visual-pulse{aspect-ratio:1;background:var(--white);width:14%;box-shadow:0 0 36px var(--accent), 0 0 96px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-node{background:var(--accent);width:10px;height:10px;box-shadow:0 0 24px var(--accent);border-radius:999px}.visual-node-a{top:24%;left:19%}.visual-node-b{background:var(--secondary-accent);top:43%;right:12%}.visual-node-c{background:var(--mint);bottom:14%;left:62%}.visual-node-d{background:var(--white);box-shadow:0 0 18px var(--white), 0 0 38px var(--accent);top:8%;left:36%}.visual-module{border:1px solid color-mix(in srgb, var(--accent) 65%, transparent);border-radius:var(--radius-control);background:linear-gradient(135deg,#ffffff1f,#0000),#0c121bd1;width:52px;height:40px}.visual-module-a{top:52%;left:10%}.visual-module-b{top:22%;right:7%}.visual-module-c{bottom:15%;right:8%}.visual-module-d{border-color:color-mix(in srgb, var(--secondary-accent) 62%, transparent);width:76px;height:32px;bottom:4%;left:36%}.visual-line{background:linear-gradient(90deg, transparent, var(--accent), transparent);transform-origin:0;width:40%;height:1px}.visual-line-a{top:38%;left:7%;rotate:14deg}.visual-line-b{top:52%;right:-3%;rotate:-24deg}.visual-line-c{bottom:18%;left:28%;rotate:-12deg}.visual-line-d{background:linear-gradient(90deg, transparent, var(--secondary-accent), transparent);width:28%;top:12%;left:42%;rotate:82deg}.visual-signal{background:#f5f7fa14;border-radius:999px;width:22%;height:2px;overflow:hidden}.visual-signal:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);animation:2.8s ease-in-out infinite visualSignalFlow;position:absolute;inset:0}.visual-signal-a{top:17%;left:9%;rotate:28deg}.visual-signal-b{top:67%;right:4%;rotate:-18deg}.visual-signal-c{bottom:8%;left:24%;rotate:-34deg}.visual-signal-d{top:9%;right:26%;rotate:54deg}.visual-signal-b:before{animation-delay:-600ms}.visual-signal-c:before{animation-delay:-1.1s}.visual-signal-d:before{animation-delay:-1.8s}.visual-caption-cluster{color:var(--muted-text);text-transform:uppercase;justify-items:end;gap:8px;font-size:.76rem;display:grid;position:absolute;inset:auto 2% 4% auto}.visual-caption-cluster span{border-left:2px solid var(--accent);opacity:calc(.34 + (var(--label-index,0) + 1) * .15);background:#05070a57;padding:6px 8px}.chapter-visual[data-chapter=visionops] .visual-module-a,.chapter-visual[data-chapter=visionops] .visual-module-b{width:82px;height:52px}.chapter-visual[data-chapter=robotics] .visual-core{border-radius:22% 22% 28% 28%}.chapter-visual[data-chapter=robotics] .visual-node-a,.chapter-visual[data-chapter=robotics] .visual-node-b,.chapter-visual[data-chapter=robotics] .visual-node-c,.chapter-visual[data-chapter=robotics] .visual-node-d{border:2px solid var(--accent);background:#05070a8c;width:42px;height:42px}.chapter-visual[data-chapter=fixlith] .visual-core{border-radius:42% 58% 48% 52%;transform:scaleX(1.28)}.chapter-visual[data-chapter=clicklens] .visual-core{border-radius:var(--radius-panel);transform:perspective(900px)rotateX(58deg)rotate(-8deg)}.chapter-visual[data-chapter=myron] .visual-shell{border-color:color-mix(in srgb, var(--mint) 55%, transparent)}.chapter-visual[data-chapter=repostiq] .visual-module{width:74px}.chapter-visual[data-chapter=final] .visual-core{clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);border-radius:24%}.chapter-visual:not([data-chapter=core]):not([data-chapter=final]){opacity:.16}.chapter-visual:not([data-chapter=core]):not([data-chapter=final]) .visual-assembly-pieces{display:none}.chapter-visual:not([data-chapter=core]):not([data-chapter=final]) .visual-grid-slice{opacity:.08}.chapter-visual:not([data-chapter=core]):not([data-chapter=final]) .visual-data-ring,.chapter-visual:not([data-chapter=core]):not([data-chapter=final]) .visual-node,.chapter-visual:not([data-chapter=core]):not([data-chapter=final]) .visual-module,.chapter-visual:not([data-chapter=core]):not([data-chapter=final]) .visual-line,.chapter-visual:not([data-chapter=core]):not([data-chapter=final]) .visual-signal{opacity:0}.chapter-visual:not([data-chapter=core]):not([data-chapter=final]) .visual-shell{opacity:.12}.chapter-visual:not([data-chapter=core]):not([data-chapter=final]) .visual-shell-three,.chapter-visual:not([data-chapter=core]):not([data-chapter=final]) .visual-shell-four,.chapter-visual:not([data-chapter=core]):not([data-chapter=final]) .visual-caption-cluster{display:none}.site-header{z-index:20;opacity:0;pointer-events:none;width:min(100% - 32px,1220px);min-height:54px;transition:opacity var(--duration-medium) ease, transform var(--duration-medium) ease;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%,-18px)}.site-header[data-visible=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}.brand-mark{width:48px;height:48px;color:var(--white);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.brand-logo{aspect-ratio:1;width:100%;color:var(--white);font-family:"OY Sans", var(--font-display);font-size:var(--logo-font-size,1.6rem);text-shadow:0 0 22px #00c8ff1f;place-items:center;font-weight:650;line-height:1;display:grid;position:relative}.brand-logo-header{--logo-font-size:1.75rem;width:100%;animation:12s ease-in-out infinite brandLogoDrift}.brand-mark:hover .brand-logo-header{animation-duration:7s}.header-controls{align-items:center;gap:14px;display:flex}.chapter-progress{min-width:162px;color:var(--muted-text);gap:3px;font-size:.78rem;display:grid}.chapter-progress span{color:var(--cyan)}.chapter-progress strong{text-overflow:ellipsis;white-space:nowrap;color:var(--white);font-size:.82rem;font-weight:650;overflow:hidden}.chapter-progress-track{background:#ffffff1f;height:2px;overflow:hidden}.chapter-progress-track span{transform-origin:0;background:linear-gradient(90deg, var(--cyan), var(--mint));height:100%;display:block}.language-switcher,.quality-toggle,.reduced-motion-toggle{border:1px solid var(--border);border-radius:var(--radius-control);min-height:38px;color:var(--muted-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070a6b;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;text-decoration:none;display:inline-flex}.language-switcher span[data-active=true]{color:var(--cyan)}.quality-toggle{cursor:help;background:0 0;border:0;padding-inline:4px;font-size:.72rem}.reduced-motion-toggle input{width:16px;height:16px;accent-color:var(--cyan)}.icon-button{border:1px solid var(--border);width:42px;height:42px;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, transform var(--duration-fast) ease;background:#05070a6b;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{border-color:color-mix(in srgb, var(--cyan) 55%, var(--border));background:#101824db}.chapter-navigation{position:relative}.chapter-menu{border:1px solid var(--border);border-radius:var(--radius-panel);overscroll-behavior:contain;visibility:hidden;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:100% 0;opacity:0;pointer-events:none;width:min(280px,100vw - 32px);max-height:calc(100dvh - 100px);transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease;background:#080d14eb;padding:8px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;transform:scale(.96);box-shadow:0 28px 80px #0000006b}.chapter-menu[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transform:scale(1)}.chapter-menu-row{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--muted-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr;align-items:center;display:grid}.chapter-menu-row[data-active=true]{color:var(--white);background:#00c8ff1a}.chapter-menu-row span{color:var(--cyan);text-align:center}.chapter-menu-row strong{font-size:.9rem;font-weight:620}.chapter-menu-preferences{border-top:1px solid var(--border);margin-top:8px;padding-top:8px;display:none}.chapter-inner{justify-content:flex-start;padding-top:88px;padding-bottom:40px}.chapter-layout{grid-template-columns:minmax(0,.9fr) minmax(280px,.72fr);align-items:center;gap:clamp(32px,8rem,96px);width:100%;display:grid}.chapter-index{color:var(--accent);font-family:var(--font-display);opacity:.7;margin:0 0 24px;font-size:5rem;line-height:1}.chapter-copy h2{font-size:var(--chapter-title-size);margin-top:18px}.label-cluster{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.technical-label{border:1px solid var(--border);border-radius:var(--radius-control);min-height:30px;color:var(--muted-text);text-transform:uppercase;background:#1018248f;align-items:center;padding:0 10px;font-size:.75rem;font-weight:680;display:inline-flex}.technical-label-active{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));color:var(--white)}.chapter-sequence{color:var(--white);font-family:var(--font-display);flex-wrap:wrap;gap:14px;margin-top:30px;font-size:1.4rem;font-weight:680;display:flex}@media (max-height:900px) and (min-width:1025px){.chapter-index{margin-bottom:8px;font-size:3.25rem}.chapter-category{margin-top:10px}.chapter-copy h2{margin-top:8px}.chapter-description{margin-top:14px}.chapter-practice{margin-top:8px}.chapter-approach{margin-top:18px}.chapter-context{margin-top:14px}.chapter-stack-label{margin-top:16px}.chapter-sequence{margin-top:14px;font-size:1.2rem}.chapter-copy .label-cluster{margin-top:16px}}.chapter-panel{justify-content:center;align-self:stretch;align-items:center;display:flex}.story-section:not([data-chapter=core]) .chapter-panel{opacity:0}.progress-ranges{border-bottom:1px solid var(--border);width:min(100%,420px);min-height:220px;color:var(--muted-text);justify-content:space-between;align-items:flex-end;font-size:.75rem;display:flex}.progress-ranges span{position:relative}.progress-ranges span:before{content:"";width:1px;height:calc(56px + var(--chapter-progress,0) * 80px);background:linear-gradient(180deg, var(--accent), transparent);position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.project-summary{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--border);gap:1px;width:min(100%,460px);display:grid;overflow:hidden}.project-summary-row{background:#080d14e6;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.project-summary-row h3{margin:0;font-size:1rem;line-height:1.2}.project-summary-row p{color:var(--muted-text);margin:5px 0 0;font-size:.82rem;line-height:1.35}.project-summary-row span{color:var(--cyan);text-transform:uppercase;font-size:.74rem}.primary-button{border:1px solid color-mix(in srgb, var(--cyan) 62%, white);border-radius:var(--radius-control);background:linear-gradient(135deg, var(--electric-blue), var(--cyan));color:#020407;cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:.95rem;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 18px 48px #00c8ff2e}.chapter-panel .primary-button{width:100%;margin-top:18px}.final-section{border-bottom:0}.final-inner{text-align:center;justify-content:center;padding-top:88px;padding-bottom:28px}.final-minimal{justify-items:center;width:min(100%,960px);min-width:0;margin:0 auto;padding:16px 0;display:grid}.final-logo-lockup{aspect-ratio:1;place-items:center;width:56px;margin:0 0 12px;display:grid;position:relative}.final-logo-lockup:before,.final-logo-lockup:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.final-logo-lockup:before{border:0;animation:14s linear infinite brandLogoOrbit;inset:-18%}.final-logo-lockup:after{filter:blur(18px);opacity:.56;background:radial-gradient(circle,#00c8ff2e,#0000 62%);inset:-34%}.brand-logo-final{--logo-font-size:2.4rem;width:100%;animation:8s ease-in-out infinite brandLogoFloat}.typeface-release{text-align:left;border-top:1px solid #f5f7fa1a;align-items:center;gap:16px;width:min(100%,620px);margin-top:36px;padding-top:20px;display:flex}.typeface-sample{color:var(--white);font-feature-settings:"ss01" 1;flex:none;font-family:OY Sans,sans-serif;font-size:2rem;font-weight:620;line-height:1}.typeface-copy{gap:1px;min-width:0;display:grid}.typeface-copy>span,.typeface-copy small{color:var(--muted-text);font-size:.72rem;line-height:1.3}.typeface-copy strong{font-family:OY Sans,sans-serif;font-size:.96rem;font-weight:650;line-height:1.2}.typeface-downloads{align-items:center;gap:14px;margin-left:auto;display:flex}.typeface-downloads a{color:var(--white);white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.typeface-downloads a:hover,.typeface-downloads a:focus-visible{color:var(--cyan)}.final-index{color:var(--cyan);font-family:var(--font-display);margin:0 0 10px;font-size:1rem;font-weight:780}.final-name{color:var(--muted-text);margin:0 0 12px;font-weight:720}.final-minimal h2{max-width:900px;color:var(--white);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:3.6rem;font-weight:740;line-height:1.04}.final-role,.final-description{color:var(--muted-text);margin:16px 0 0}.final-role{font-size:1.16rem;font-weight:720}.final-description{max-width:560px}.final-cta-formation{isolation:isolate;place-items:center;min-height:76px;margin-top:24px;display:grid;position:relative}.final-cta-birth-point,.final-cta-energy-ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta-birth-point{z-index:-1;aspect-ratio:1;filter:blur(10px);width:clamp(68px,8vw,132px);opacity:calc(var(--final-cta-charge-opacity,0) * .72 + var(--final-cta-flash-opacity,0));transform:translate(-50%, -50%) scale(var(--final-cta-charge-scale,.42));background:radial-gradient(circle,#f5f7faf5,#0000 10%),radial-gradient(circle,#00c8ff85,#0000 44%),radial-gradient(circle,#1fe6a83d,#0000 72%)}.final-cta-energy-ring{z-index:-1;aspect-ratio:1;width:clamp(190px,24vw,380px);opacity:calc(var(--final-cta-flash-opacity,0) * .86);transform:translate(-50%, -50%) scale(calc(.38 + var(--final-cta-glow-scale,1) * .52));border:1px solid #00c8ff2e;animation:10s linear infinite brandLogoOrbit}.final-cta-button{isolation:isolate;min-width:min(100%,330px);min-height:58px;clip-path:inset(0 calc((1 - var(--final-cta-opacity,1)) * 44%) round 6px);opacity:var(--final-cta-opacity,1);transform:translateY(var(--final-cta-y,0)) scale(var(--final-cta-scale,1));margin-top:0;padding:0 28px;font-size:1.05rem;transition:opacity .38s,transform .56s cubic-bezier(.2,.8,.2,1),box-shadow .42s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f5f7fa1f,0 18px 60px #00c8ff2e,0 0 90px #1fe6a814}.final-cta-button:before,.final-cta-button:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.final-cta-button:before{opacity:var(--final-cta-opacity,1);background:linear-gradient(110deg,#0000,#f5f7fa8f,#0000);animation:4.2s ease-in-out infinite finalButtonSweep;transform:translate(-120%)}.final-cta-button:after{opacity:var(--final-cta-glow-opacity,.32);transform:scale(var(--final-cta-glow-scale,1));background:radial-gradient(circle,#1fe6a857,#0000 58%);border-radius:50%;animation:3.8s ease-in-out infinite storyNeuronPulse;inset:-70%}.final-cta-button span{font-weight:840}.final-cta-button:focus-visible{clip-path:none}.experience-shell[data-final-cta-ready=false] .final-cta-button{pointer-events:none;cursor:default}.experience-shell[data-final-cta-ready=true] .final-cta-button{box-shadow:0 0 0 1px #f5f7fa33,0 20px 72px #00c8ff38,0 0 120px #1fe6a81f}.fallback-notice{z-index:12;border:1px solid var(--border);border-radius:var(--radius-panel);width:min(520px,100% - 32px);color:var(--muted-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080d14e0;gap:2px;padding:14px 16px;animation:5.5s forwards fallbackNoticeOut;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.fallback-notice strong{min-width:0;color:var(--white);font-size:.95rem}.fallback-notice span{overflow-wrap:anywhere;min-width:0;font-size:.82rem;display:block}.quality-marker{z-index:4;color:#8f9aaa7a;pointer-events:none;font-size:.68rem;position:fixed;bottom:12px;right:14px}.experience-loader{z-index:60;color:var(--muted-text);transition:opacity var(--duration-slow) ease, visibility var(--duration-slow) ease;background:#000;place-items:center;gap:18px;display:grid;position:fixed;inset:0}.experience-loader[data-loaded=true]{visibility:hidden;opacity:0;pointer-events:none}.loader-core{aspect-ratio:1;border-radius:50%;width:76px;position:relative}.loader-core span{inset:calc(var(--loader-index,0) * 14px);border:1px solid var(--cyan);border-radius:50%;animation:1.4s ease-in-out infinite loaderPulse;position:absolute}.loader-core span:nth-child(2){--loader-index:1;border-color:var(--electric-blue);animation-delay:.12s}.loader-core span:nth-child(3){--loader-index:2;border-color:var(--mint);animation-delay:.24s}.experience-loader p,.route-loading p{text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.route-loading,.root-entry,.locale-entry{min-height:100vh;color:var(--white)}.route-loading span{aspect-ratio:1;border:1px solid var(--cyan);border-radius:50%;width:42px;animation:1.2s ease-in-out infinite loaderPulse}.route-loading{background:var(--background-primary);text-align:center;place-items:center;padding:32px;display:grid}.locale-entry{isolation:isolate;text-align:center;background:radial-gradient(circle,#00c8ff0b,#0000 22rem),linear-gradient(#05070a,#030406);align-content:center;place-items:center;gap:34px;padding:32px;display:grid;position:relative;overflow:hidden}.locale-entry:before,.locale-entry:after{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.locale-entry:before{opacity:.44;background-image:linear-gradient(#f5f7fa05 1px,#0000 1px),linear-gradient(90deg,#f5f7fa05 1px,#0000 1px);background-size:74px 74px;animation:12s ease-in-out infinite localeGridBreathe}.locale-entry:after{z-index:-1;opacity:.32;background:linear-gradient(100deg,#0000 0 42%,#00c8ff14 50%,#0000 58%),radial-gradient(circle at 50% 42%,#1e6bff0e,#0000 19rem);animation:9s ease-in-out infinite localeScan}.locale-entry-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0}.locale-entry-ambient span{opacity:.28;display:block;position:absolute}.locale-entry-ambient span:first-child{aspect-ratio:1;border:1px solid #00c8ff1c;border-radius:50%;width:min(48vw,560px);animation:24s linear infinite localeRing;top:47%;left:50%;transform:translate(-50%,-50%)}.locale-entry-ambient span:nth-child(2){aspect-ratio:1;border:1px dashed #f5f7fa1a;border-radius:50%;width:min(32vw,360px);animation:18s linear infinite reverse localeRing;top:48%;left:50%;transform:translate(-50%,-50%)}.locale-entry-ambient span:nth-child(3){background:linear-gradient(90deg,#0000,#00c8ff57,#0000);width:min(28vw,380px);height:1px;animation:7s ease-in-out infinite localeLine;top:58%;left:50%;transform:translate(-50%)}.locale-entry-copy{animation:.7s both localeCopyIn}.locale-entry-copy p{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;margin:0 0 20px;font-size:.9rem;font-weight:780}.locale-entry h1{text-wrap:balance;font-size:clamp(4rem,6.6vw,7.2rem);line-height:.94}.locale-entry-copy span{color:var(--muted-text);margin-top:22px;font-size:1.2rem;font-weight:700;display:block}.locale-entry-nav{flex-wrap:wrap;justify-content:center;gap:12px;animation:.76s 90ms both localeCopyIn;display:flex}.locale-entry-nav a{border-radius:var(--radius-control);min-width:104px;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070a2e;border:1px solid #f5f7fa1f;padding:11px 15px;font-weight:720;text-decoration:none;transition:border-color .16s,background .16s,transform .16s}.locale-entry-nav a:hover{background:#00c8ff14;border-color:#00c8ff6b;transform:translateY(-1px)}.root-entry{isolation:isolate;min-height:100dvh;padding:72px max(24px, calc((100vw - var(--container)) / 2));background:radial-gradient(circle at 72% 44%,#00c8ff24,#0000 34rem),radial-gradient(circle at 92% 16%,#7b6cff1f,#0000 24rem),linear-gradient(120deg,#05070a 0%,#080e16 48%,#030406 100%);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:64px;display:grid;position:relative;overflow:hidden}.root-entry:before,.root-entry:after{content:"";pointer-events:none;position:absolute;inset:0}.root-entry:before{z-index:-2;background-image:linear-gradient(#f5f7fa09 1px,#0000 1px),linear-gradient(90deg,#f5f7fa09 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 82%,#0000)}.root-entry:after{z-index:-1;background:linear-gradient(90deg,#05070af0 0%,#05070a47 50%,#0000 78%),repeating-linear-gradient(90deg,#0000 0 88px,#00c8ff09 89px,#0000 91px);animation:18s linear infinite rootDataDrift}.root-entry-atmosphere,.root-entry-atmosphere span{pointer-events:none;display:block;position:absolute}.root-entry-atmosphere{z-index:0;inset:0;overflow:hidden}.root-scan{filter:drop-shadow(0 0 18px #00c8ff94);opacity:.46;background:linear-gradient(90deg,#0000,#00c8ffb8,#0000);width:46vw;height:1px;animation:7s ease-in-out infinite rootScanSweep}.root-scan-a{top:21%;left:43%}.root-scan-b{animation-delay:-3s;bottom:22%;right:-8%}.root-radial{border:1px solid #f5f7fa1f;border-radius:50%;animation:22s linear infinite rootRadialSpin}.root-radial-a{aspect-ratio:1;width:56vw;max-width:720px;top:12%;right:7%}.root-radial-b{aspect-ratio:1;border-style:dashed;width:38vw;max-width:520px;animation-duration:30s;animation-direction:reverse;bottom:9%;right:14%}.root-radial-c{aspect-ratio:1;border-color:#1fe6a833;width:22vw;max-width:310px;animation-duration:16s;top:37%;right:26%}.root-entry-copy{z-index:3;max-width:690px;animation:.9s both rootCopyIn;position:relative}.root-entry-eyebrow{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.86rem;font-weight:780}.root-entry-copy h1{text-wrap:balance;max-width:740px;font-size:6rem;line-height:.92}.root-entry-role{color:var(--muted-text);margin:20px 0 0;font-size:1.28rem;font-weight:700}.root-entry-headline{max-width:600px;color:var(--white);font-family:var(--font-display);margin:34px 0 0;font-size:2rem;line-height:1.08}.root-entry-summary{max-width:560px;color:var(--muted-text);margin:16px 0 0}.root-signal-strip{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.root-signal-strip span{border-radius:var(--radius-control);color:var(--muted-text);text-transform:uppercase;background:#0a121c73;border:1px solid #f5f7fa1f;padding:7px 10px;font-size:.72rem;font-weight:720}.root-entry-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px;display:flex}.root-primary-action,.root-language-actions,.root-language-actions a{min-height:46px}.root-primary-action,.root-language-actions{border-radius:var(--radius-control);align-items:center;display:inline-flex}.root-primary-action{background:var(--white);color:#05070a;gap:10px;padding:0 18px;font-weight:760;text-decoration:none;box-shadow:0 18px 50px #00c8ff33}.root-language-actions{border:1px solid var(--border);color:var(--muted-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070a6b;gap:8px;padding:0 8px}.root-language-actions a{border-radius:calc(var(--radius-control) - 3px);color:var(--white);align-items:center;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.root-primary-action:hover,.root-language-actions a:hover{transform:translateY(-1px)}.root-system-preview{z-index:2;min-height:720px;position:relative}.root-system-plate{aspect-ratio:1;width:min(44vw,720px);min-width:560px;animation:10s ease-in-out infinite rootVisualFloat;position:absolute;inset:50% auto auto 50%;transform:translate(-48%,-50%)}.root-system-plate span{pointer-events:none;display:block;position:absolute}.root-image-layer{filter:saturate(1.16)contrast(1.08)drop-shadow(0 36px 110px #00c8ff42);opacity:.9;background:url(/images/engineering-ecosystem.png) 50%/contain no-repeat;inset:6%;-webkit-mask-image:radial-gradient(circle,#000 0 58%,#0000 78%);mask-image:radial-gradient(circle,#000 0 58%,#0000 78%)}.root-core-halo{border:1px solid #f5f7fa24;border-radius:50%;inset:7%}.root-core-halo-a{animation:26s linear infinite rootRadialSpin}.root-core-halo-b{border-style:dashed;border-color:#00c8ff47;animation:18s linear infinite reverse rootRadialSpin;inset:21%}.root-core-halo-c{border-color:#1fe6a847;inset:35%}.root-energy-arc{background:conic-gradient(from 0deg, transparent 0 13%, #00c8ffd1 15%, transparent 18% 51%, #7b6cffb3 53%, transparent 57% 100%);opacity:.62;border-radius:50%;animation:16s linear infinite rootArcSweep;-webkit-mask-image:radial-gradient(circle,#0000 66%,#000 67% 69%,#0000 70%);mask-image:radial-gradient(circle,#0000 66%,#000 67% 69%,#0000 70%)}.root-energy-arc-a{inset:1%}.root-energy-arc-b{opacity:.48;animation-duration:11s;animation-direction:reverse;inset:18%}.root-energy-arc-c{opacity:.38;animation-duration:8s;inset:29%}.root-project-orbit{pointer-events:none;position:absolute;inset:0}.root-project-node{border-left:2px solid var(--module-accent);min-width:150px;color:var(--white);box-shadow:0 16px 42px color-mix(in srgb, var(--module-accent) 18%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:7s ease-in-out infinite rootNodeFloat;animation-delay:calc(var(--module-index) * -720ms);background:#05070a70;gap:3px;padding:8px 10px;display:grid;position:absolute}.root-project-node strong,.root-project-node em{line-height:1.05}.root-project-node strong{font-family:var(--font-display);font-size:.9rem}.root-project-node em{color:var(--muted-text);text-transform:uppercase;font-size:.68rem;font-style:normal}.root-project-node:first-child{top:19%;left:6%}.root-project-node:nth-child(2){top:23%;right:4%}.root-project-node:nth-child(3){top:53%;left:0}.root-project-node:nth-child(4){top:56%;right:1%}.root-project-node:nth-child(5){bottom:9%;left:17%}.root-project-node:nth-child(6){bottom:8%;right:15%}.contact-panel{z-index:50;pointer-events:none;visibility:hidden;position:fixed;inset:0}.contact-panel[data-open=true]{pointer-events:auto;visibility:visible}.contact-panel-backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:opacity var(--duration-medium) ease;background:radial-gradient(circle at 50% 42%,#00c8ff1f,#0000 28rem),#000000b8;position:absolute;inset:0}.contact-panel[data-open=true] .contact-panel-backdrop{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-panel-sheet{border-radius:var(--radius-panel);opacity:0;width:min(1040px,100% - 32px);max-height:min(880px,100dvh - 24px);transition:opacity var(--duration-medium) ease, transform var(--duration-medium) ease;background:radial-gradient(circle at 20% 14%,#00c8ff29,#0000 18rem),radial-gradient(circle at 78% 88%,#1fe6a814,#0000 20rem),linear-gradient(135deg,#101824f0,#05070af5);border:1px solid #f5f7fa24;padding:24px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-46%)scale(.96);box-shadow:0 38px 120px #0000008f,0 0 70px #00c8ff1f}.contact-panel[data-open=true] .contact-panel-sheet{opacity:1;transform:translate(-50%,-50%)scale(1)}.contact-close{z-index:4;position:absolute;top:20px;right:20px}.contact-panel-sheet h2{text-wrap:balance;margin:6px 0 0;font-size:clamp(1.9rem,2.8vw,2.9rem);line-height:.98}.contact-console{grid-template-columns:minmax(270px,.56fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,32px);display:grid}.contact-orbit-panel{border-radius:var(--radius-panel);isolation:isolate;background:radial-gradient(circle at 50% 42%,#00c8ff1f,#0000 16rem),linear-gradient(#0a121cad,#05070a61);border:1px solid #f5f7fa1a;height:100%;min-height:0;padding:20px;position:relative;overflow:hidden}.contact-orbit-panel:before,.contact-orbit-panel:after{content:"";z-index:-1;border:1px solid #00c8ff1f;border-radius:50%;animation:24s linear infinite contactOrbitSpin;position:absolute;inset:14%}.contact-orbit-panel:after{border-style:dashed;border-color:#1fe6a81a;animation-duration:17s;animation-direction:reverse;inset:24%}.contact-orbit-header{z-index:2;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.contact-orbit-header p,.contact-orbit-header span{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:820}.contact-orbit-header p{color:var(--cyan)}.contact-orbit-header span{color:#8f9aaac7;letter-spacing:.04em}.contact-route-radar{aspect-ratio:1;width:min(100%,330px);margin:24px auto 16px;position:relative}.contact-route-radar span{pointer-events:none;display:flex;position:absolute}.contact-orbit-glow{filter:blur(1px);background:radial-gradient(circle,#f5f7fae6,#0000 8%),radial-gradient(circle,#00c8ff42,#0000 46%);border-radius:50%;animation:3.8s ease-in-out infinite storyNeuronPulse;inset:18%}.contact-orbit-ring{border:1px solid #00c8ff38;border-radius:50%;animation:21s linear infinite contactOrbitSpin;inset:5%}.contact-orbit-ring-b{border-style:dashed;border-color:#f5f7fa29;animation-duration:13s;animation-direction:reverse;inset:25%}.contact-orbit-seed{width:72px;height:72px;color:var(--white);background:#05070ab8;border:1px solid #f5f7fa38;border-radius:50%;justify-content:center;align-items:center;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #00c8ff52,inset 0 0 24px #00c8ff1f}.contact-channel-node{appearance:none;color:#f5f7fad1;width:58px;min-width:58px;height:58px;font:inherit;transform:translate(-50%, -50%) rotate(var(--channel-angle,0deg)) translateX(126px) rotate(var(--channel-counter-angle,0deg));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#05070a80;border:1px solid #f5f7fa1f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 14px 34px #00c8ff14}.contact-channel-node:hover,.contact-channel-node:focus-visible,.contact-channel-node[data-active=true]{color:var(--white);background:#00c8ff1f;border-color:#00c8ff8f;box-shadow:0 18px 44px #00c8ff29,0 0 28px #00c8ff14}.contact-channel-node svg{color:var(--cyan);flex:none}.contact-channel-node em{text-overflow:ellipsis;max-width:44px;color:var(--muted-text);white-space:nowrap;font-size:.56rem;font-style:normal;font-weight:760;line-height:1;overflow:hidden}.contact-route-readout{z-index:2;border-radius:var(--radius-control);background:#05070a6b;border:1px solid #f5f7fa1a;gap:8px;padding:14px;display:grid;position:relative}.contact-route-readout span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:820}.contact-route-readout strong{color:var(--white);font-size:1.05rem}.contact-route-readout p{color:#8f9aaad6;margin:0;font-size:.8rem;line-height:1.5}.contact-signal-status{z-index:2;gap:6px;margin-top:14px;display:grid;position:relative}.contact-signal-status span{color:#8f9aaac7;border-top:1px solid #f5f7fa14;align-items:center;gap:8px;min-height:28px;font-size:.76rem;font-weight:720;display:inline-flex}.contact-form{gap:10px;min-height:0;margin-top:0;display:grid;position:relative}.contact-signal-form{align-content:start;padding:4px 0 0}.contact-form label{color:var(--muted-text);gap:6px;font-size:.82rem;display:grid}.contact-kicker{color:#8f9aaae0;max-width:620px;margin:0;font-size:.92rem;font-weight:720;line-height:1.45}.contact-mission-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.contact-mission-strip span{border-radius:var(--radius-control);min-width:0;min-height:54px;color:var(--muted-text);text-transform:uppercase;background:#05070a75;border:1px solid #f5f7fa1a;align-content:center;gap:4px;padding:8px 10px;font-size:.66rem;font-weight:760;display:grid}.contact-mission-strip strong{min-width:0;color:var(--white);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.8rem;font-weight:840;overflow:hidden}.contact-signal-picker{gap:8px;margin-top:0;display:grid}.contact-step-block{border-radius:var(--radius-control);background:#05070a47;border:1px solid #f5f7fa14;gap:8px;padding:10px 12px;display:grid}.contact-step-block>span,.contact-signal-picker>span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.contact-step-note{color:#8f9aaabd;margin:-2px 0 2px;font-size:.76rem;line-height:1.4}.contact-signal-options{flex-wrap:wrap;gap:7px;display:flex}.contact-signal-option{border-radius:var(--radius-control);min-height:34px;color:var(--muted-text);cursor:pointer;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) ease;background:#05070a70;border:1px solid #f5f7fa1f;align-items:center;gap:8px;padding:0 10px;font-size:.68rem;font-weight:780;display:inline-flex}.contact-signal-option:hover,.contact-signal-option[data-active=true]{color:var(--white);background:#00c8ff1a;border-color:#00c8ff85;transform:translateY(-1px)}.contact-signal-option[data-active=true] svg{color:var(--mint)}.contact-brief-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-form .full-width,.privacy-note,.form-status,.contact-form .primary-button{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;color:var(--white);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background var(--duration-fast) ease;background:#05070aa3;outline:none;padding:11px 12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#05070ad1;border-color:#00c8ff80;box-shadow:0 0 0 3px #00c8ff14}.contact-form textarea{resize:vertical;min-height:108px}.contact-message-field textarea{font-size:.9rem}.contact-form-footer{border-top:1px solid #f5f7fa14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:2px 0 0;padding:10px 0 0;display:grid;position:relative}.privacy-note,.form-status{color:var(--muted-text);margin:2px 0 0;font-size:.72rem;line-height:1.45}.contact-send-button{grid-column:auto;min-width:220px;min-height:50px;margin-top:2px}.form-status-error{color:var(--danger)}@keyframes rotateVisual{to{transform:rotate(360deg)}}@keyframes storyNeuronSpin{to{rotate:360deg}}@keyframes contactOrbitSpin{to{transform:rotate(360deg)}}@keyframes storyNeuronPulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes finalButtonSweep{0%,62%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes scrollDot{0%,to{opacity:.35;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,14px)}}@keyframes heroMetaIn{to{opacity:1;transform:translateY(0)}}@keyframes loaderPulse{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes fallbackNoticeOut{0%,72%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;visibility:hidden;transform:translate(-50%)translateY(12px)}}@keyframes fallbackNoticeOutMobile{0%,72%{opacity:1;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(12px)}}@keyframes rootCopyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rootVisualFloat{0%,to{transform:translate(-48%,-50%)rotate(-1deg)}50%{transform:translate(-48%,-53%)rotate(1.8deg)}}@keyframes rootDataDrift{0%{background-position:0 0,0 0}to{background-position:0 0,180px 0}}@keyframes rootScanSweep{0%,to{opacity:0;transform:translate(-8%)scaleX(.72)}22%,62%{opacity:.58}50%{transform:translate(12%)scaleX(1)}}@keyframes rootRadialSpin{to{transform:rotate(360deg)}}@keyframes rootNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rootArcSweep{to{transform:rotate(360deg)}}@keyframes visualPlateFloat{0%,to{transform:translate(3%,-2%)rotate(-4deg)scale(1.08)}50%{transform:translateY(1%)rotate(-1deg)scale(1.12)}}@keyframes visualAssemblyDrift{0%,to{filter:saturate(1.12)contrast(1.06)drop-shadow(0 34px 110px #00c8ff29);transform:translate(7%,-2%)scale(1.02)}50%{filter:saturate(1.22)contrast(1.1)drop-shadow(0 42px 130px #00c8ff38);transform:translate(4%,1%)scale(1.07)}}@keyframes visualDomainDrift{0%,to{transform:translate(9%,2%)scale(1.05)}50%{transform:translate(5%,-1%)scale(1.09)}}@keyframes visualGridDrift{0%,to{opacity:.26;background-position:0 0}50%{opacity:.42;background-position:34px 18px}}@keyframes visualSignalFlow{0%,to{opacity:0;transform:translate(-110%)}50%{opacity:1;transform:translate(110%)}}@keyframes directorGridDrift{0%{background-position:0 0}to{background-position:44px 44px}}@keyframes directorReticleSpin{to{transform:rotate(360deg)}}@keyframes localeCopyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes localeGridBreathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.52;transform:scale(1.03)}}@keyframes localeScan{0%,to{opacity:.16;transform:translate(-8%)}50%{opacity:.34;transform:translate(8%)}}@keyframes localeRing{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes localeLine{0%,to{opacity:.12;transform:translate(-50%)scaleX(.6)}50%{opacity:.36;transform:translate(-50%)scaleX(1)}}@keyframes brandLogoDrift{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.015)}}@keyframes brandLogoFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes brandLogoOrbit{to{transform:rotate(360deg)}}[data-reduced-motion=true] .section-inner{position:relative}[data-reduced-motion=true] .story-section{min-height:auto;padding:96px 0}[data-reduced-motion=true] .fixed-visual-stage{opacity:.42}[data-reduced-motion=true] .root-entry *,[data-reduced-motion=true] .locale-entry *,[data-reduced-motion=true] .visual-ecosystem-plate,[data-reduced-motion=true] .visual-assembly-plate,[data-reduced-motion=true] .visual-domain-plate,[data-reduced-motion=true] .visual-grid-slice,[data-reduced-motion=true] .visual-data-ring,[data-reduced-motion=true] .visual-signal:before,[data-reduced-motion=true] .object-render-layer:after,[data-reduced-motion=true] .director-reticle:before,[data-reduced-motion=true] .story-neuron-glow,[data-reduced-motion=true] .story-neuron-shell,[data-reduced-motion=true] .ecosystem-orbit:before,[data-reduced-motion=true] .ecosystem-orbit:after,[data-reduced-motion=true] .contact-orbit-panel:before,[data-reduced-motion=true] .contact-orbit-panel:after,[data-reduced-motion=true] .contact-orbit-glow,[data-reduced-motion=true] .contact-orbit-ring,[data-reduced-motion=true] .brand-logo,[data-reduced-motion=true] .final-logo-lockup:before,[data-reduced-motion=true] .final-cta-button:before,[data-reduced-motion=true] .final-cta-button:after,[data-reduced-motion=true] .hero-section .hero-subtitle,[data-reduced-motion=true] .hero-section .hero-description,[data-reduced-motion=true] .hero-section .scroll-cue{transition:none;animation:none}[data-reduced-motion=true] .hero-section .hero-subtitle,[data-reduced-motion=true] .hero-section .hero-description,[data-reduced-motion=true] .hero-section .scroll-cue{opacity:1;transform:none}[data-reduced-motion=true] .final-cta-button{opacity:1;pointer-events:auto;transform:none}@media (max-width:1024px){.contact-panel-sheet{overflow-y:auto}.fixed-visual-stage:before{background:linear-gradient(#05070adb,#05070a66),radial-gradient(circle at 68% 34%,#1e6bff2e,#0000 20rem)}.chapter-visual{width:min(78vw,560px);transform:translate(calc(50% + var(--parallax-x,0) * 10px), calc(-50% + var(--parallax-y,0) * 8px)) scale(calc(.82 + var(--chapter-progress,0) * .08));opacity:.68;top:32%;right:50%}.root-entry{grid-template-columns:1fr;align-content:center;gap:24px;padding:80px 32px 48px}.root-entry:after{background:linear-gradient(#05070a80,#05070af0 78%),repeating-linear-gradient(90deg,#0000 0 88px,#00c8ff08 89px,#0000 91px)}.root-entry-copy{max-width:720px}.root-entry-copy h1{font-size:4.8rem}.root-system-preview{opacity:.48;width:min(92vw,700px);min-height:560px;position:absolute;inset:0 -18% auto auto}.root-system-plate{width:min(88vw,620px);min-width:0}.root-project-node{opacity:.72}.section-inner{align-items:flex-end;padding-bottom:96px}.final-inner{align-items:center;padding-bottom:28px}.hero-copy,.chapter-copy{max-width:680px}.chapter-layout{grid-template-columns:1fr;gap:28px}.chapter-inner{padding-top:88px;padding-bottom:32px}.chapter-index{margin-bottom:10px;font-size:3rem}.chapter-copy h2{font-size:3rem}.chapter-category{font-size:1.125rem}.chapter-description{font-size:1rem;line-height:1.5}.chapter-approach p{font-size:.94rem;line-height:1.5}.chapter-panel{justify-content:flex-start}.webgl-stage{opacity:.42;inset:0;transform:translateY(-12vh);-webkit-mask-image:linear-gradient(#000 0 46%,#0000 74%);mask-image:linear-gradient(#000 0 46%,#0000 74%)}.webgl-stage~.chapter-visual{opacity:.12}.object-render-main{width:min(68vw,560px);transform:translate(calc(50% + var(--object-parallax-x,0) * 10px), calc(-50% + var(--object-parallax-y,0) * 8px)) scale(calc(.9 + var(--object-progress,0) * .04));top:31%;right:50%}.object-render-aura{width:min(76vw,580px);top:31%;right:50%;transform:translate(50%,-50%)}.object-render-layer:before{width:min(76vw,580px);transform:translate(50%, calc(-50% + var(--object-parallax-y,0) * 8px)) scaleX(calc(.68 + var(--object-progress,0) * .24));transform-origin:50%;top:31%;right:50%}.object-render-layer:after{width:min(78vw,620px);height:160px;top:43%;bottom:auto;right:50%;transform:translate(50%)perspective(900px)rotateX(68deg)rotate(-8deg)}.director-reticle{width:min(72vw,520px);transform:translate(50%, -50%) rotate(calc(var(--director-progress,0) * 16deg));top:31%;right:50%}.director-depth-line{transform-origin:50%;width:min(72vw,560px);right:50%}.director-depth-line-a{transform:translateX(50%) rotate(-8deg) scaleX(calc(.62 + var(--director-progress,0) * .2));top:20%}.director-depth-line-b{transform:translateX(50%) rotate(5deg) scaleX(calc(.42 + var(--director-progress,0) * .3));bottom:48%}.director-beat-rail,.director-timeline{width:min(44vw,300px);right:24px}.story-neuron{left:min(var(--neuron-x,64vw), 78vw);width:clamp(66px,14vw,116px)}.tech-packet-stream span,.handoff-packet{max-width:min(220px,30vw);font-size:.62rem}.ecosystem-orbit:before{width:min(62vw,390px)}.ecosystem-orbit:after{width:min(46vw,280px)}.director-beat-rail{bottom:86px}.director-timeline{bottom:58px}.site-header{top:14px}.header-controls{gap:8px}.chapter-progress,.quality-toggle,.reduced-motion-toggle{display:none}.chapter-menu-preferences{display:block}.chapter-menu-preferences .reduced-motion-toggle{display:flex}.contact-console{grid-template-columns:1fr;min-height:auto}.contact-orbit-panel{height:auto;min-height:300px}.contact-route-radar{width:min(62vw,280px);margin-block:18px 12px}.contact-channel-node{transform:translate(-50%, -50%) rotate(var(--channel-angle,0deg)) translateX(108px) rotate(var(--channel-counter-angle,0deg))}.contact-signal-form{max-height:none;padding:0;overflow:visible}}@media (max-width:680px){body{line-height:1.55}.chapter-approach p{opacity:1;transform:none}.section-inner{width:min(100% - 32px, var(--container));padding-bottom:72px}.hero-copy h1,.chapter-copy h2,.root-entry-copy h1,.locale-entry h1{line-height:1.04}.hero-copy h1,.chapter-copy h2{font-size:clamp(2.25rem,10vw,2.62rem)}.hero-copy h1 span{white-space:normal}.chapter-visual{opacity:.46;width:min(72vw,340px);top:24%}.object-render-layer{opacity:.42}.object-render-proof{display:none}.object-render-main,.object-render-layer[data-chapter=core] .object-render-main,.object-render-layer[data-chapter=visionops] .object-render-main,.object-render-layer[data-chapter=robotics] .object-render-main,.object-render-layer[data-chapter=fixlith] .object-render-main,.object-render-layer[data-chapter=clicklens] .object-render-main,.object-render-layer[data-chapter=myron] .object-render-main,.object-render-layer[data-chapter=repostiq] .object-render-main{width:min(74vw,300px);top:24%;right:42%}.object-render-main{-webkit-mask-image:linear-gradient(#000 0 40%,#0000 75%);mask-image:linear-gradient(#000 0 40%,#0000 75%)}.object-render-layer[data-chapter=final] .object-render-main{width:min(82vw,360px);top:42%}.object-render-aura{opacity:.28;width:min(92vw,420px);top:24%}.object-render-layer:before{width:min(88vw,390px);top:24%}.object-render-layer:after{width:min(88vw,420px);height:110px;top:36%}.cinematic-director-layer[data-visible=true]{opacity:.38}.director-reticle{opacity:.26;width:min(86vw,390px);top:24%}.director-beat-rail{gap:5px;width:min(58vw,260px);bottom:92px;right:18px}.director-code{font-size:.62rem}.director-beat-rail strong{font-size:.76rem}.director-beats{gap:5px}.director-beats span{min-height:21px;padding:0 6px;font-size:.56rem}.director-timeline{width:min(58vw,260px);bottom:66px;right:18px}.visual-caption-cluster{display:none}.signal-story-layer{opacity:.68}.story-neuron{width:clamp(58px,18vw,86px);top:24%;left:50%}.signal-flight-path,.tech-packet-stream,.handoff-packet{display:none}.ecosystem-orbit{top:34%}.ecosystem-orbit span{width:7px;height:7px}.locale-entry{gap:26px;padding:24px}.locale-entry-copy p{margin-bottom:14px;font-size:.76rem}.locale-entry h1{font-size:3.4rem}.locale-entry-copy span{margin-top:16px;font-size:1rem}.locale-entry-nav a{min-width:0;padding:10px 13px}.root-entry{align-content:end;min-height:100svh;padding:32px 20px 28px}.root-entry-copy{max-width:none}.root-entry-eyebrow{margin-bottom:12px;font-size:.74rem}.root-entry-copy h1{font-size:3.35rem}.root-entry-role{margin-top:14px;font-size:1rem}.root-entry-headline{margin-top:28px;font-size:1.35rem}.root-entry-summary{font-size:.94rem}.root-signal-strip{gap:6px;margin-top:22px}.root-signal-strip span{padding:6px 8px;font-size:.64rem}.root-entry-actions{align-items:stretch;margin-top:28px}.root-primary-action,.root-language-actions{justify-content:center;width:100%}.root-language-actions{flex-wrap:wrap;min-height:50px;padding:4px 8px}.root-system-preview{opacity:.36;width:min(122vw,500px);min-height:430px;inset:2% -42% auto auto}.root-project-node{display:none}.final-minimal h2{font-size:2rem}.final-minimal{padding:8px 0}.final-inner{padding-top:80px;padding-bottom:24px}.final-logo-lockup{width:40px;margin-bottom:8px}.brand-logo-final{--logo-font-size:1.8rem}.final-name{margin-bottom:10px;font-size:.9rem}.final-role{display:none}.final-description{font-size:.9rem;line-height:1.45}.final-cta-formation{margin-top:18px}.final-cta-button{width:100%;min-width:0}.typeface-release{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:100%;margin-top:24px}.typeface-copy{overflow-wrap:anywhere;flex:220px;min-width:0}.typeface-downloads{flex-wrap:wrap;justify-content:center;width:100%;margin-left:0}.fallback-notice{width:auto;animation-name:fallbackNoticeOutMobile;bottom:18px;left:16px;right:16px;transform:none}.hero-subtitle,.chapter-category{margin-top:24px}.hero-description,.chapter-description{max-width:min(100%,330px)}.scroll-cue{margin-top:42px}.hero-next-preview{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:90px;bottom:10px}.hero-next-preview strong{font-size:1.7rem}.chapter-index{font-size:3.5rem}.label-cluster{gap:8px}.technical-label{overflow-wrap:anywhere;max-width:100%}.brand-mark{width:40px;height:40px}.brand-logo-header{width:100%}.language-switcher{min-height:38px;padding:0 10px}.icon-button{width:40px;height:40px}.contact-panel-sheet{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:58px 18px 22px;overflow-y:auto}.contact-panel-sheet h2{font-size:2.05rem;line-height:.96}.contact-orbit-panel{min-height:260px;padding:16px}.contact-orbit-header span,.contact-signal-status{display:none}.contact-route-radar{width:210px;margin-block:14px 10px}.contact-channel-node{width:44px;min-width:44px;height:44px;transform:translate(-50%, -50%) rotate(var(--channel-angle,0deg)) translateX(82px) rotate(var(--channel-counter-angle,0deg));justify-content:center;padding:0}.contact-channel-node em,.contact-route-readout p{display:none}.contact-brief-grid,.contact-form,.contact-form-footer,.contact-mission-strip{grid-template-columns:1fr}.contact-signal-option{flex:calc(50% - 8px);justify-content:center;min-width:0}.contact-send-button{width:100%;min-width:0}}@media (max-width:680px) and (max-height:720px){.final-minimal h2{font-size:1.75rem}.final-logo-lockup{width:32px}.brand-logo-final{--logo-font-size:1.4rem}.final-description{font-size:.85rem}.final-minimal .typeface-release{margin-top:16px;padding-top:12px}.final-minimal .typeface-copy small{display:none}.fixed-visual-stage[data-active-chapter=core] .webgl-stage{opacity:.28;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 31%,#0000 47%);mask-image:linear-gradient(#0000 0%,#000 16% 31%,#0000 47%)}.chapter-index{margin-bottom:8px;font-size:2.5rem}.chapter-category{margin-top:8px;font-size:.96rem}.chapter-copy h2{margin-top:8px;font-size:2rem}.chapter-description{margin-top:12px;font-size:.94rem;line-height:1.43}.chapter-approach{margin-top:12px;padding-left:12px}.chapter-approach p{margin-top:5px;font-size:.9rem;line-height:1.42}.chapter-context{margin-top:10px}.chapter-practice{font-size:.84rem;line-height:1.4}.chapter-stack-label{margin-top:12px}.label-cluster{gap:6px}.technical-label{min-height:26px;padding-inline:8px;font-size:.68rem}}@media (min-width:681px) and (max-height:760px){.chapter-inner{align-items:center;padding-top:88px;padding-bottom:24px}.chapter-index{margin-bottom:8px;font-size:2.7rem}.chapter-category{margin-top:10px;font-size:1.1rem}.chapter-copy h2{font-size:3rem}.chapter-description{font-size:1rem;line-height:1.5}.chapter-approach p{font-size:.94rem;line-height:1.5}.final-minimal h2{font-size:2.75rem}.final-logo-lockup{width:40px}.brand-logo-final{--logo-font-size:1.8rem}.final-role,.final-description{margin-top:12px;font-size:1rem}.final-description{line-height:1.5}.final-minimal .typeface-release{margin-top:20px;padding-top:12px}}@media (max-width:360px) and (max-height:680px){.chapter-section:not(.final-section){min-height:100svh}.chapter-section:not(.final-section) .chapter-inner{padding-block:88px 32px;position:relative}.final-logo-lockup{display:none}.final-minimal h2{font-size:1.6rem}.final-description{font-size:.8rem}}.handshake-sheet{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#31525e transparent;-webkit-overflow-scrolling:touch;background:#080d12;border-color:#7ab8ca3d;width:min(980px,100% - 32px);padding:0;overflow-y:auto}.signal-story-layer[data-final=true] .story-neuron,.signal-story-layer[data-final=true] .ecosystem-orbit{left:calc(50vw + (var(--final-target-x,50vw) - 50vw) * var(--final-flight,0));top:calc(41.5vh + (var(--final-target-y,74vh) - 41.5vh) * var(--final-flight,0))}.signal-story-layer[data-final=true] .story-neuron{transition:opacity .18s}.signal-story-layer[data-final=true] .ecosystem-orbit:before,.signal-story-layer[data-final=true] .ecosystem-orbit:after{width:calc(16px + 400px * (1 - var(--final-gather,0)));opacity:var(--final-orbit-opacity,1)}.signal-story-layer[data-final=true] .ecosystem-orbit span{transform:translate(-50%, -50%) rotate(var(--orbit-angle,0deg)) translateX(min(var(--orbit-radius,190px), 40vw)) rotate(calc(var(--orbit-angle,0deg) * -1)) scale(var(--orbit-scale,1))}.fixed-visual-stage[data-active-chapter=final] .cinematic-director-layer{opacity:calc(.45 * (1 - var(--final-cta-opacity,0)))}[data-reduced-motion=true] .final-cta-button{clip-path:none}[data-reduced-motion=true] .contact-panel-sheet,[data-reduced-motion=true] .handshake-orbit-core{transition:none}.handshake-close-bar{z-index:10;pointer-events:none;height:0;position:sticky;top:0}.handshake-close-bar .contact-close{pointer-events:auto;background:#080d12}.handshake-sheet .contact-close{top:20px;right:20px}.handshake-layout{grid-template-columns:minmax(255px,.8fr) minmax(0,1.2fr);min-height:min(650px,100dvh - 28px);display:grid}.handshake-stage{background:radial-gradient(circle at 52% 48%,#0281a730,#0000 44%),linear-gradient(155deg,#0c1821,#070c11 68%);border-right:1px solid #b7d1db1a;flex-direction:column;justify-content:space-between;min-width:0;padding:28px;display:flex;position:relative;overflow:hidden}.handshake-stage:before{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(#5ba4b914 1px,#0000 1px),linear-gradient(90deg,#5ba4b914 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%,#0000);mask-image:linear-gradient(90deg,#0000,#000 32%,#0000)}.handshake-stage-top,.handshake-stage-bottom{z-index:1;color:#a8b8c1;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:760;display:flex;position:relative}.handshake-stage-top span:first-child,.handshake-stage-bottom strong{color:#31c5ed}.handshake-stage-bottom{letter-spacing:0;text-transform:none}.handshake-stage-signal{align-items:center;gap:9px;display:inline-flex}.handshake-stage-signal i{background:#36e1bb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 13px #36e1bb}.handshake-orbit{aspect-ratio:1;isolation:isolate;place-items:center;width:min(100%,330px);margin:auto;display:grid;position:relative}.handshake-orbit:before{content:"";filter:blur(18px);background:radial-gradient(circle,#26c0e557,#0071a30f 62%,#0000 72%);border-radius:50%;animation:4s ease-in-out infinite handshakeBreath;position:absolute;inset:27%}.handshake-orbit-ring{pointer-events:none;border:1px solid #3ebee047;border-radius:50%;display:block;position:absolute}.handshake-orbit-ring-outer{border-top-color:#68e1f8bf;border-bottom-color:#32deb380;animation:13s linear infinite handshakeOrbitOuter;inset:5%;transform:rotate(-25deg)scaleY(.71)}.handshake-orbit-ring-inner{border-left-color:#88dff9b8;animation:9s linear infinite handshakeOrbitInner;inset:21%;transform:rotate(35deg)scaleY(.78)}.handshake-orbit-pulse{background:#a6f4ff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 16px 5px #22cdf48c}.handshake-orbit-pulse-a{top:37%;left:10%}.handshake-orbit-pulse-b{background:#5ce8ba;bottom:26%;right:13%;box-shadow:0 0 16px 5px #2ad8a966}.handshake-orbit-core{z-index:1;color:#d8fbff;background:radial-gradient(circle at 35% 25%,#1c4b59,#0a1c27 60%,#081019);border:1px solid #a0ecfbb8;border-radius:50%;place-items:center;width:94px;height:94px;transition:transform .65s,box-shadow .65s;display:grid;position:relative;box-shadow:inset 0 0 28px #57d8f02b,0 0 35px #1abddf57}.handshake-sheet[data-stage="1"] .handshake-orbit-core{transform:scale(1.13)}.handshake-sheet[data-stage="2"] .handshake-orbit-core{transform:scale(.86);box-shadow:0 0 62px #1fe6a875,inset 0 0 28px #57d8f04d}.handshake-sheet[data-stage="3"] .handshake-orbit-core{transform:scale(1.2);box-shadow:0 0 80px #1fe6a8ad}.handshake-content{flex-direction:column;min-width:0;padding:28px clamp(28px,4.2vw,58px) 32px;display:flex}.handshake-progress{color:#758892;align-items:center;gap:20px;min-height:42px;margin:0 40px 32px 0;font-size:.75rem;font-weight:720;display:flex}.handshake-progress span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.handshake-progress em{border:1px solid #3b4d58;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.62rem;font-style:normal;display:grid}.handshake-progress [data-active=true]{color:#e7f8fb}.handshake-progress [data-active=true] em{color:#31c5ed;border-color:#31c5ed}.handshake-progress [data-complete=true] em{color:#b8f5ff;background:#0c3442;border-color:#31c5ed}.handshake-step{flex-direction:column;align-items:stretch;min-height:0;animation:.45s both handshakeEnter;display:flex}.handshake-eyebrow{color:#31c5ed;letter-spacing:.09em;text-transform:uppercase;margin:0 0 13px;font-size:.72rem;font-weight:820}.handshake-sheet .handshake-step h2{overflow-wrap:normal;max-width:600px;margin:0;font-size:clamp(2.1rem,3.3vw,3.4rem);line-height:1.02}.handshake-step h2:focus{outline:none}.handshake-lead{color:#a8b8c1;max-width:500px;margin:18px 0 25px;font-size:.95rem;line-height:1.55}.handshake-intents{border-top:1px solid #c1dce626;display:grid}.handshake-intent{color:#eaf3f5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c1dce626;grid-template-columns:28px 28px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;min-height:76px;padding:11px 4px;transition:background .2s,color .2s,padding .2s;display:grid}.handshake-intent:hover,.handshake-intent:focus-visible{background:#21a5c614;padding-inline:12px}.handshake-intent-index{color:#4cc9e6;font-size:.7rem;font-weight:800}.handshake-intent>svg{color:#8eb5c0}.handshake-intent>svg:last-child{justify-self:end;transition:transform .2s}.handshake-intent:hover>svg:last-child{transform:translate(3px)}.handshake-intent-copy{gap:2px;min-width:0;display:grid}.handshake-intent-copy strong{font-size:1rem;line-height:1.3}.handshake-intent-copy small{color:#8699a4;font-size:.77rem;line-height:1.3}.handshake-message{margin-top:4px;display:block;position:relative}.handshake-message textarea,.handshake-fields input{color:#f5f7fa;background:#00000038;border:1px solid #bddee92e;border-radius:4px;outline:none;width:100%;transition:border-color .18s,box-shadow .18s}.handshake-message textarea{resize:vertical;min-height:170px;padding:17px 18px 38px;font-size:1rem;line-height:1.5}.handshake-message small{color:#7c8b95;font-size:.7rem;position:absolute;bottom:15px;right:15px}.handshake-message textarea:focus,.handshake-fields input:focus{border-color:#41c3e4;box-shadow:0 0 0 3px #41c3e41f}.handshake-message textarea::-moz-placeholder{color:#687d88}.handshake-fields input::-moz-placeholder{color:#687d88}.handshake-message textarea::placeholder,.handshake-fields input::placeholder{color:#687d88}.handshake-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:23px;display:flex}.handshake-back{color:#aebfc7;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:10px 0;font-size:.86rem;font-weight:730;display:inline-flex}.handshake-back:hover{color:#fff}.handshake-next{border-radius:4px;justify-content:center;align-items:center;gap:10px;min-width:150px;min-height:48px;font-size:.88rem;display:inline-flex}.handshake-next:disabled{opacity:.45;cursor:not-allowed}.handshake-preview{background:#18677b17;border-left:2px solid #31c5ed;margin:20px 0 24px;padding:13px 18px}.handshake-preview span{color:#31c5ed;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800}.handshake-preview p{-webkit-line-clamp:3;color:#d7e5e9;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.handshake-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.handshake-fields label{color:#aebdc6;gap:7px;min-width:0;font-size:.77rem;font-weight:700;display:grid}.handshake-fields input{min-height:48px;padding:0 12px;font-size:.85rem}.handshake-privacy{color:#8496a0;margin:12px 0 0;font-size:.72rem;line-height:1.5}.handshake-error{color:#ffbdad;margin:12px 0 0;font-size:.8rem;line-height:1.5}.handshake-direct{color:#9bddec;align-items:center;gap:8px;width:fit-content;margin-top:16px;font-size:.78rem;font-weight:720;text-decoration:none;display:inline-flex}.handshake-direct:hover{color:#fff}.handshake-complete{align-items:flex-start;margin:auto 0}.handshake-complete-icon{color:#51e5bc;border:1px solid #51e5bc;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:25px;display:grid;box-shadow:0 0 35px #35e7b03d}@keyframes handshakeOrbitOuter{to{transform:rotate(335deg)scaleY(.71)}}@keyframes handshakeOrbitInner{to{transform:rotate(-325deg)scaleY(.78)}}@keyframes handshakeBreath{50%{opacity:.6;transform:scale(1.18)}}@keyframes handshakeEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-reduced-motion=true] .handshake-orbit:before,[data-reduced-motion=true] .handshake-orbit-ring,[data-reduced-motion=true] .handshake-step{animation:none}@media (max-width:760px){.handshake-sheet{width:calc(100% - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.handshake-layout{flex-direction:column;min-height:0;display:flex}.handshake-stage{border-bottom:1px solid #b7d1db1a;border-right:0;flex:0 0 150px;min-height:150px;padding:16px 20px}.handshake-stage-top,.handshake-stage-bottom{font-size:.62rem}.handshake-orbit{width:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.handshake-orbit-core{width:52px;height:52px}.handshake-orbit-core svg{width:21px}.handshake-content{padding:22px 22px 28px}.handshake-progress{gap:12px;margin:0 36px 22px 0;font-size:.68rem}.handshake-sheet .handshake-step h2{font-size:clamp(2rem,8vw,2.8rem)}.handshake-lead{margin:13px 0 17px;font-size:.84rem}.handshake-intent{min-height:66px}.handshake-message textarea{min-height:150px}}@media (max-width:480px){.handshake-stage{flex-basis:118px;min-height:118px}.handshake-stage-top span:last-child{display:none}.handshake-progress{gap:7px}.handshake-progress span{gap:4px}.handshake-progress em{width:19px;height:19px}.handshake-fields{grid-template-columns:1fr}.handshake-next{min-width:0;padding-inline:12px}}
.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070ab3;border-bottom:1px solid #ffffff14;width:min(100% - 64px,1280px);padding:10px 16px;top:20px}.brand-mark{gap:13px;width:auto}.brand-logo-header{flex-shrink:0;width:42px;animation:none}.brand-wordmark{letter-spacing:.03em;font-size:.8rem;font-weight:600}.header-controls{gap:12px}.header-contact{cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:10px 4px;font-size:.8rem;display:inline-flex}.header-contact span{color:var(--cyan)}.chapter-progress{max-width:230px;margin-right:24px}.chapter-progress-track{height:1px}.chapter-menu-preferences{display:block}.chapter-menu{width:min(330px,100vw - 32px)}.chapter-menu-label{color:var(--muted-text);text-transform:uppercase;letter-spacing:.12em;margin:10px 12px 4px;font-size:.62rem}.hero-inner{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-content:center;align-items:center;gap:clamp(40px,6vw,92px);padding-block:150px 145px;display:grid}.hero-copy{max-width:760px}.hero-eyebrow{color:#adb6c2;letter-spacing:.14em;text-transform:uppercase;margin:0 0 32px;font-size:.67rem}.hero-eyebrow span{color:var(--cyan);margin-inline:10px}.hero-copy h1{letter-spacing:-.045em;overflow-wrap:normal;font-size:clamp(3.25rem,5.6vw,5.4rem);line-height:1.03}.hero-copy h1 span{white-space:normal}.hero-section .hero-subtitle{color:#e0e5eb;opacity:1;margin-top:30px;font-size:1.07rem;font-weight:500;animation:none;transform:none}.hero-section .hero-description{opacity:1;max-width:520px;margin-top:18px;font-size:1rem;line-height:1.7;animation:none;transform:none}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.hero-contact,.hero-explore{justify-content:center;align-items:center;gap:16px;min-height:48px;font-size:.82rem;text-decoration:none;display:inline-flex}.hero-contact{color:#0a1119;cursor:pointer;background:#e6ecf2;border:1px solid #e6ecf2;border-radius:4px;padding:0 20px;transition:background .18s,transform .18s}.hero-contact:hover{background:#fff;transform:translateY(-2px)}.hero-explore{color:#b8c1cd}.hero-explore:hover{color:var(--white)}.capability-index{align-self:center;padding-top:20px}.capability-index-label{color:var(--muted-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-size:.65rem}.capability-index a{border-top:1px solid #ffffff1f;grid-template-columns:20px 1fr 16px;align-items:center;gap:14px;min-height:65px;text-decoration:none;transition:color .18s,padding .18s;display:grid}.capability-index a:last-child{border-bottom:1px solid #ffffff1f}.capability-index a>span{color:#727f8f;font-variant-numeric:tabular-nums;font-size:.61rem}.capability-index strong{font-size:.85rem;font-weight:500;line-height:1.45}.capability-index svg{color:#647487;transition:color .18s,transform .18s}.capability-index a:hover{color:#a8eaf7;padding-left:5px}.capability-index a:hover svg{color:var(--cyan);transform:translate(2px,-2px)}.hero-footer{color:var(--muted-text);border-top:1px solid #ffffff1a;justify-content:space-between;gap:24px;padding-top:22px;font-size:.72rem;display:flex;position:absolute;bottom:32px;left:0;right:0}.hero-footer a{align-items:center;gap:18px;text-decoration:none;display:inline-flex}.hero-footer svg{color:var(--cyan)}.chapter-heading-meta{align-items:center;gap:16px;margin-bottom:22px;display:flex}.chapter-heading-meta .chapter-index{opacity:1;font-variant-numeric:tabular-nums;margin:0;font-size:.76rem}.chapter-heading-meta .chapter-category{border-left:1px solid #fff3;margin:0;padding-left:16px;font-size:.77rem;font-weight:500;line-height:1.4}.chapter-copy h2{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:normal;margin-top:0;font-size:clamp(2.75rem,4.6vw,4.3rem);line-height:1.05}.chapter-description{color:#b1bbc8;margin-top:24px;font-size:1.02rem;line-height:1.7}.chapter-approach{border-color:#7ebacb66;margin-top:24px}.chapter-approach p{color:#a4afbd;font-size:.91rem}.chapter-detail-label{color:#9ec7d0;letter-spacing:.09em;font-size:.61rem;font-weight:600}.chapter-context{margin-top:24px}.chapter-practice{color:#bfc8d4;font-size:.84rem}.chapter-stack-label{color:#7d8a9c}.label-cluster{gap:6px}.technical-label{text-transform:none;background:#0d141d61;border-color:#ffffff1a;border-radius:3px;min-height:25px;padding-inline:8px;font-size:.62rem;font-weight:500}.technical-label-active{color:#c2d5de;border-color:#85baca40}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.process-steps li{border-top:1px solid #ffffff26;gap:8px;padding-top:12px;font-size:.77rem;display:grid}.process-steps span{color:#6f8296;font-size:.6rem}.final-minimal h2{letter-spacing:-.035em;text-wrap:balance}.final-name{letter-spacing:.16em;text-transform:uppercase}.final-role{color:#c7d2df}.final-description{color:#97a4b4}@media (max-width:1100px){.brand-wordmark{display:none}.chapter-progress{max-width:185px;margin-right:8px}.hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:36px}.hero-copy h1{font-size:clamp(3rem,6vw,4.4rem)}}@media (max-width:760px){.site-header{width:calc(100% - 24px);padding:6px 4px;top:8px}.header-controls{gap:8px}.header-contact{gap:8px;font-size:.72rem}.chapter-progress{display:none}.brand-logo-header{--logo-font-size:1.5rem;width:36px}.hero-inner{grid-template-columns:1fr;align-content:center;gap:38px;padding-block:116px 110px}.hero-eyebrow{margin-bottom:22px;font-size:.6rem}.hero-copy h1{font-size:clamp(2.6rem,8.5vw,4rem);line-height:1.06}.hero-section .hero-subtitle{margin-top:24px;font-size:.95rem}.hero-section .hero-description{margin-top:14px;font-size:.9rem;line-height:1.6}.hero-actions{gap:14px;margin-top:24px}.hero-contact,.hero-explore{gap:10px;font-size:.74rem}.hero-contact{padding-inline:14px}.capability-index{-moz-column-gap:22px;grid-template-columns:1fr 1fr;column-gap:22px;padding:0;display:grid}.capability-index-label{grid-column:1/-1;margin-bottom:12px;font-size:.56rem}.capability-index a{grid-template-columns:14px 1fr;gap:7px;min-height:50px}.capability-index strong{font-size:.66rem}.capability-index a>span{font-size:.54rem}.capability-index a:nth-last-child(2){border-bottom:1px solid #ffffff1f}.capability-index svg{display:none}.hero-footer{gap:18px;padding-top:18px;font-size:.6rem;bottom:24px}.hero-footer>span{text-align:right;max-width:150px}.chapter-heading-meta{margin-bottom:16px}.chapter-heading-meta .chapter-category{font-size:.7rem}.chapter-copy h2{font-size:clamp(2.15rem,8.5vw,3rem)}.chapter-description{margin-top:18px;font-size:.92rem;line-height:1.6}.chapter-approach{margin-top:18px}.chapter-approach p{font-size:.84rem;line-height:1.5}.chapter-context{margin-top:18px}.chapter-practice{font-size:.78rem}.chapter-stack-label{margin-top:18px}.chapter-inner{padding-bottom:40px}}@media (max-width:380px){.header-contact{font-size:.66rem}.header-controls>.icon-button{display:none}.hero-actions{gap:10px}.hero-contact,.hero-explore{font-size:.68rem}}@media (max-height:740px) and (min-width:761px){.hero-inner{padding-block:125px 100px}.hero-eyebrow{margin-bottom:20px}.hero-copy h1{font-size:clamp(3rem,5vw,4.3rem)}.hero-actions{margin-top:22px}.capability-index a{min-height:52px}.chapter-inner{padding-block:112px 30px}.chapter-copy h2{font-size:2.9rem}.chapter-description{margin-top:16px;font-size:.95rem}.chapter-approach,.chapter-context{margin-top:16px}}@media (prefers-reduced-motion:reduce){.capability-index a,.capability-index svg,.hero-contact{transition:none}}[data-reduced-motion=true] .hero-contact,[data-reduced-motion=true] .capability-index a,[data-reduced-motion=true] .capability-index svg{transition:none}[data-reduced-motion=true] .hero-section{padding-block:0}@media (max-width:760px) and (max-height:740px){.hero-inner{padding-top:112px;position:relative}}
.chapter-stack{border-top:1px solid #b9cfdd29;border-bottom:1px solid #b9cfdd29;max-width:560px;margin-top:22px}.chapter-stack summary{color:#c8d5df;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:10px 0;font-size:.73rem;font-weight:500;list-style:none;display:flex}.chapter-stack summary::-webkit-details-marker{display:none}.chapter-stack summary::marker{content:""}.chapter-stack summary:hover{color:#effbff}.chapter-stack summary:focus-visible{outline:1px solid var(--cyan);outline-offset:5px;border-radius:2px}.chapter-stack summary svg{color:#8dbbc9;flex-shrink:0;transition:transform .18s}.chapter-stack[open] summary svg{transform:rotate(45deg)}.chapter-stack-groups{margin:0;padding-bottom:10px;display:grid}.chapter-stack-group{border-top:1px solid #b9cfdd12;grid-template-columns:minmax(95px,.8fr) minmax(0,1.8fr);gap:18px;padding:9px 0;display:grid}.chapter-stack-group dt{color:#90a6b5;font-size:.66rem;line-height:1.5}.chapter-stack-group dd{margin:0}.chapter-stack-group ul{-moz-column-gap:.55em;color:#c4cfd9;flex-wrap:wrap;gap:4px .55em;margin:0;padding:0;font-size:.7rem;line-height:1.5;list-style:none;display:flex}.chapter-stack-group li:not(:last-child):after{content:" /";color:#536b7c;padding-left:.5em}@media (max-width:1024px){.fixed-visual-stage{transition:opacity .22s}.experience-shell:has(.chapter-section[data-active=true] .chapter-stack[open]) .fixed-visual-stage{opacity:.08}.chapter-stack{margin-top:18px}.chapter-stack-group{grid-template-columns:minmax(90px,.9fr) minmax(0,1.6fr);gap:12px}}@media (prefers-reduced-motion:reduce){.fixed-visual-stage,.chapter-stack summary svg{transition:none}}[data-reduced-motion=true] .chapter-stack summary svg,[data-reduced-motion=true] .fixed-visual-stage{transition:none}
.object-parts-stage{--assembly-motion-range:1;aspect-ratio:1;isolation:isolate;overflow:visible}.object-component{background-image:var(--part-image);transform:translate(-50%, -50%) translate(calc(var(--part-offset-x) * var(--assembly-motion-range)), calc(var(--part-offset-y) * var(--assembly-motion-range))) rotate(calc(var(--part-turn) * var(--assembly-motion-range) + var(--part-rest-turn))) scale(var(--part-scale));filter:drop-shadow(0 14px 15px #00000042);will-change:transform;backface-visibility:hidden;background-repeat:no-repeat;display:block;position:absolute}.object-parts-layer[data-assembly=complete] .object-component{will-change:auto}.object-parts-layer .object-parts-stage{filter:none}.object-whole-stage{aspect-ratio:1;overflow:visible}.object-whole-art{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;opacity:var(--whole-reveal-opacity,1);transform:translateY(calc(var(--whole-reveal-y,0px) * var(--whole-motion-range,1))) scale(var(--whole-reveal-scale,1));will-change:transform, opacity;display:block}.object-parts-layer[data-assembly=complete] .object-whole-art{will-change:auto}.object-parts-layer[data-still=true] .object-whole-art{opacity:1;will-change:auto;transform:none}.object-assembly-lock{z-index:-1;opacity:var(--assembly-pulse,0);transform:scale(calc(.78 + var(--assembly-pulse,0) * .26));background:radial-gradient(#4ecee41f,#0000 65%);border:1px solid #86ddef1a;border-radius:50%;position:absolute;inset:24%}.object-parts-layer .object-render-proof{opacity:calc(var(--assembly-proof,1) * .96);translate:0 var(--assembly-proof-y,0)}.object-parts-layer[data-chapter=fixlith] .object-render-proof{width:min(11vw,150px);top:71%}.object-parts-layer[data-chapter=clicklens] .object-render-proof{width:min(19vw,270px);top:80%}.object-parts-layer[data-still=true] .object-component{transform:translate(-50%, -50%) rotate(var(--part-rest-turn));will-change:auto}.object-parts-layer[data-still=true] .object-assembly-lock{display:none}.object-parts-layer[data-still=true] .object-parts-stage,.object-parts-layer[data-still=true] .object-whole-stage,.object-parts-layer[data-still=true] .object-render-proof{transition:none}@media (max-width:1024px){.object-parts-stage{--assembly-motion-range:.75}}@media (max-width:680px){.object-parts-layer{opacity:calc(var(--object-layer-opacity) * .8)}.object-parts-layer .object-parts-stage{--assembly-motion-range:.5;width:min(82vw,325px);top:23%;right:50%;-webkit-mask-image:none;mask-image:none}.object-component{filter:drop-shadow(0 8px 10px #0003)}}@media (prefers-reduced-motion:reduce){.object-whole-art{opacity:1;will-change:auto;transform:none}.object-component{transform:translate(-50%, -50%) rotate(var(--part-rest-turn));will-change:auto}.object-assembly-lock{display:none}.object-parts-layer .object-render-proof{opacity:1;translate:none}.object-parts-stage,.object-whole-stage,.object-parts-layer .object-render-proof{transition:none}}
.digital-flow-scene{--dfs-ink:#d9e8e7;--dfs-cyan:#7de5d7;--dfs-progress:clamp(0, calc(var(--semantic-progress,.6) * 2.8), 1);aspect-ratio:1;isolation:isolate;pointer-events:none;width:100%;position:relative}.digital-flow-scene svg{width:100%;height:100%;display:block;overflow:visible}.digital-flow-scene text{fill:var(--dfs-ink);font-family:inherit}.dfs-surface{fill:#0c1113;fill-opacity:.95;stroke:#79b9b5;stroke-opacity:.37;stroke-width:1.2px}.dfs-muted-line{stroke:#afd9d7;stroke-opacity:.2;stroke-width:1px}.dfs-window-dot{fill:#a9c2c1;opacity:.5}.digital-flow-scene .dfs-kicker{fill:#8aa5a4;letter-spacing:1.1px;font-size:11px}.dfs-product-title{letter-spacing:-1px;font-size:25px;font-weight:450}.dfs-content-line{stroke:#8aa5a4;stroke-opacity:.4;stroke-width:3px;stroke-linecap:round}.dfs-action-button{fill:#143b36;stroke:#80e5d5;stroke-opacity:.55;stroke-width:1px}.dfs-action-label{font-size:16px}.dfs-action-arrow{stroke:#b0f3e7;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.dfs-map-grid{stroke:#8bd4c9;stroke-opacity:.09;stroke-width:1px}.dfs-heatmap-ring{stroke:#7de5d7;stroke-width:1px;transform-origin:438px 280px;animation:5s ease-out infinite dfs-heatmap}.dfs-heatmap-ring-late{animation-delay:-2.5s}.dfs-trace{stroke:#86edda;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dfs-scroll-trace{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--dfs-progress))}.dfs-trace-point{fill:#9af8e5}.dfs-trace-point-end{opacity:var(--dfs-progress)}.dfs-foot-line{stroke:#6a9690;stroke-opacity:.45;stroke-width:2px;stroke-linecap:round}.digital-flow-scene .dfs-small-label{fill:#91aaa7;font-size:9px}.dfs-cursor-motion{animation:7s ease-in-out infinite dfs-cursor}.dfs-cursor{fill:#e5f9f2;stroke:#101c1b;stroke-width:2px;stroke-linejoin:round}.dfs-journey-node{fill:#152b29;stroke:#98ded2;stroke-width:1.3px}.digital-flow-scene .dfs-route-label{fill:#abc6c3;font-size:20px;font-weight:350}.dfs-scroll-reveal{opacity:calc(.3 + var(--dfs-progress) * .7);transform:translateY(calc((1 - var(--dfs-progress)) * 16px))}.dfs-flow-dot{stroke:#acfbea;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.6 99.4;opacity:var(--dfs-progress);animation:5s linear infinite dfs-flow}.dfs-product-flow{stroke-width:4px;animation-duration:7s}.dfs-route-base{stroke:#76b8ae;stroke-opacity:.16;stroke-width:1px}.dfs-route-reveal{stroke:#7fd4c4;stroke-opacity:.5;stroke-width:1.2px}.dfs-route-1 .dfs-flow-dot{animation-delay:-1.4s}.dfs-route-2 .dfs-flow-dot{animation-delay:-2.8s}.dfs-route-3 .dfs-flow-dot{animation-delay:-1.3s}.dfs-route-4 .dfs-flow-dot{animation-delay:-3.6s}.dfs-route-5 .dfs-flow-dot{animation-duration:6s;animation-delay:-2.1s}.dfs-route-5 .dfs-route-base{stroke-dasharray:3 6}.dfs-route-5 .dfs-route-reveal{stroke-opacity:.14}.dfs-tool-circle{fill:#0c1517;stroke:#9dc9c5;stroke-opacity:.45;stroke-width:1px}.digital-flow-scene .dfs-tool-label{fill:#cee4df;letter-spacing:.6px;font-size:19px;font-weight:400}.dfs-core-orbit{stroke:#8ae4d2;stroke-opacity:.2;stroke-width:1px;stroke-dasharray:2 10}.dfs-core-ring{stroke:#78e3d0;stroke-opacity:.25;stroke-width:1px;transform-origin:300px 295px;animation:5s ease-in-out infinite dfs-core-pulse}.dfs-core{fill:#132823;stroke:#91ead7;stroke-opacity:.7;stroke-width:1.3px}.dfs-orchestrator-glyph{stroke:#a7f5e2;stroke-width:1.5px;stroke-linecap:round}.dfs-glyph-node{fill:#12322b;stroke:#bef6e6;stroke-width:1.5px}.digital-flow-scene .dfs-core-label{fill:#cae6dd;letter-spacing:-.3px;font-size:21px;font-weight:350}.dfs-outcome{fill:#0d1717;stroke:#86b7ae;stroke-opacity:.42;stroke-width:1px}.digital-flow-scene .dfs-outcome-label{fill:#afcac3;font-size:20px;font-weight:350}.dfs-human-icon,.dfs-output-icon{stroke:#b4ded1;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.dfs-review-check{stroke:#96efd1;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.dfs-output-check-bg{fill:#1a3a2e;stroke:#79cbae;stroke-opacity:.5;stroke-width:1px}.digital-flow-scene .dfs-bottom-caption{fill:#779a90;letter-spacing:.5px;font-size:13px}@keyframes dfs-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes dfs-heatmap{0%{opacity:.5;transform:scale(.35)}80%,to{opacity:0;transform:scale(1.65)}}@keyframes dfs-core-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.3;transform:scale(1.08)}}@keyframes dfs-cursor{0%,to{transform:translate(56px,30px)}35%,48%{transform:translate(-39px,-9px)}41%{transform:translate(-39px,-9px)scale(.985)}75%{transform:translate(90px,-28px)}}@media (max-width:1024px){.dfs-secondary-label{display:none}.digital-flow-scene .dfs-route-label,.digital-flow-scene .dfs-core-label,.digital-flow-scene .dfs-outcome-label{font-size:24px}.digital-flow-scene .dfs-kicker{font-size:12px}}[data-still=true] .digital-flow-scene{--dfs-progress:1}[data-still=true] .digital-flow-scene *,.digital-flow-scene[data-still=true] *{animation:none!important}[data-still=true] .digital-flow-scene .dfs-heatmap-ring{opacity:.15}[data-still=true] .digital-flow-scene .dfs-flow-dot{display:none}[data-still=true] .digital-flow-scene .dfs-scroll-reveal{opacity:1;transform:none}[data-still=true] .digital-flow-scene .dfs-scroll-trace{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.digital-flow-scene{--dfs-progress:1}.digital-flow-scene *{animation:none!important}.digital-flow-scene .dfs-heatmap-ring{opacity:.15}.digital-flow-scene .dfs-flow-dot{display:none}.digital-flow-scene .dfs-scroll-reveal{opacity:1;transform:none}.digital-flow-scene .dfs-scroll-trace{stroke-dashoffset:0}}
.signal-meaning{--signal-accent:#77dbea;--signal-muted:#96c6d447;z-index:2;pointer-events:none;opacity:clamp(.28, calc(.28 + var(--semantic-progress,1) * 2), 1);position:absolute;inset:0;container-type:inline-size}.signal-meaning--security{--signal-accent:#78dfcb}.signal-meaning__canvas{width:100%;height:100%;display:block;overflow:visible}.signal-meaning__canvas path,.signal-meaning__canvas circle,.signal-meaning__canvas rect{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.signal-meaning__route-guide,.signal-meaning__channel-boundary{stroke:var(--signal-muted);stroke-width:.7px}.signal-meaning__channel-boundary{opacity:.55}.signal-meaning__route{stroke:var(--signal-accent);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, var(--semantic-progress,1) * 1.65, 1));opacity:.48}.signal-meaning__tracer{stroke:#cffbff;stroke-width:1.8px;stroke-dasharray:.075 .925;filter:drop-shadow(0 0 4px var(--signal-accent));opacity:clamp(0, calc(var(--semantic-progress,1) * 3 - .2), .9);animation:4.4s linear infinite signal-meaning-travel;animation-delay:var(--signal-delay,0s)}.signal-meaning__node-outline,.signal-meaning__endpoint{stroke:var(--signal-accent);stroke-width:1px;fill:#08121859}.signal-meaning__glyph,.signal-meaning__wave{stroke:var(--signal-accent);stroke-width:1.2px}.signal-meaning__wave{stroke-dasharray:17 2;animation:3.6s linear infinite signal-meaning-wave}.signal-meaning__dot{fill:var(--signal-accent);filter:drop-shadow(0 0 4px var(--signal-accent))}.signal-meaning__pulse{stroke:var(--signal-accent);stroke-width:.65px;opacity:.25;transform-box:fill-box;transform-origin:50%;animation:4.4s ease-out infinite signal-meaning-pulse}.signal-meaning__label,.signal-meaning__protocol,.signal-meaning__detail{fill:#c2dbe2;font-family:inherit;font-weight:450}.signal-meaning__label{letter-spacing:.1px;font-size:19px}.signal-meaning__protocol{letter-spacing:2px;fill:var(--signal-accent);font-size:17px}.signal-meaning__detail{fill:#7da3ae;font-size:15px}.signal-meaning__tick{stroke:var(--signal-muted);stroke-width:.8px}@keyframes signal-meaning-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes signal-meaning-wave{0%{stroke-dashoffset:38px}to{stroke-dashoffset:0}}@keyframes signal-meaning-pulse{0%{opacity:.32;transform:scale(.91)}65%,to{opacity:0;transform:scale(1.14)}}@container (max-width:340px){.signal-meaning__detail,.signal-meaning__micro-detail{display:none}.signal-meaning__label{font-size:22px}.signal-meaning__protocol{font-size:20px}}[data-still=true] .signal-meaning{opacity:1}[data-still=true] .signal-meaning__route{stroke-dashoffset:0}[data-still=true] .signal-meaning__tracer{display:none}[data-still=true] .signal-meaning__tracer,[data-still=true] .signal-meaning__wave,[data-still=true] .signal-meaning__pulse{animation:none}[data-still=true] .signal-meaning__pulse{opacity:.18;transform:none}@media (prefers-reduced-motion:reduce){.signal-meaning{opacity:1}.signal-meaning__route{stroke-dashoffset:0}.signal-meaning__tracer{display:none}.signal-meaning__tracer,.signal-meaning__wave,.signal-meaning__pulse{animation:none}.signal-meaning__pulse{opacity:.18;transform:none}}
.meaning-scene{aspect-ratio:1;isolation:isolate;width:100%;position:relative}.meaning-atmosphere{opacity:calc(.3 + var(--semantic-progress,1) * .7);background:radial-gradient(#12749326,#0000 70%);border-radius:50%;position:absolute;inset:17%}.meaning-illustration{aspect-ratio:1;z-index:1;width:54%;position:absolute;top:23%;left:23%}.meaning-scene-robotics .meaning-illustration{width:58%;top:23%;left:21%}.meaning-scene-myron .meaning-illustration{width:31%;top:17%;left:34.5%}.meaning-scene-security .meaning-illustration{width:40%;top:30%;left:30%}.meaning-overlay{z-index:2;position:absolute;inset:0}.meaning-diagram{width:100%;height:100%;overflow:visible}.meaning-route{stroke:#385563;stroke-width:1.2px;opacity:.72}.meaning-tracer{stroke:#80e4e5;stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 93;filter:drop-shadow(0 0 5px #38c6d877);opacity:calc(.15 + var(--semantic-progress,1) * .8);animation:5s linear infinite meaning-flow}.meaning-tracer-1{animation-delay:-2.5s}.meaning-node{fill:#08131b;stroke:#78aebf;stroke-width:1.3px}.meaning-node path,.meaning-node rect{fill:none;stroke:#b5d5df}.meaning-label{fill:#d1e1e8;letter-spacing:.015em;font-family:inherit;font-size:19px;font-weight:500}.meaning-caption{fill:#7f9fac;letter-spacing:.035em;font-family:inherit;font-size:14px;font-weight:400}.meaning-alternative{fill:#597783}.meaning-orbit{stroke:#58afc8;stroke-width:1px;stroke-dasharray:2 10;opacity:.22}.meaning-orbit-inner{stroke-dasharray:none;opacity:.09}.meaning-arrow{stroke:#80d8d8;stroke-width:1.5px}.meaning-cloud-halo{fill:#09232c77;stroke:#306170;animation:5s ease-in-out infinite meaning-breathe}.meaning-cloud{stroke:#9cdce5;stroke-width:1.5px}.object-parts-layer[data-visual-kind=meaning] .object-whole-stage{width:min(43vw,630px);right:max(20px, calc((100vw - var(--container)) / 2 - 24px));filter:none}.object-parts-layer[data-visual-kind=meaning] .object-render-proof{top:83%}.object-parts-layer[data-chapter=fixlith][data-visual-kind=meaning] .object-render-proof{width:min(9vw,120px)}.fixed-visual-stage:has(.object-parts-layer[data-visual-kind=meaning]) .signal-story-layer{display:none}.fixed-visual-stage:has(.object-parts-layer[data-visual-kind=meaning]) .cinematic-director-layer{opacity:.18}.fixed-visual-stage:has(.object-parts-layer[data-visual-kind=meaning]) .webgl-stage{opacity:.12}@keyframes meaning-flow{to{stroke-dashoffset:-100px}}@keyframes meaning-breathe{50%{opacity:.55}}@media (max-width:1024px){.object-parts-layer[data-visual-kind=meaning] .object-whole-stage{--whole-motion-range:.5;width:min(94vw,370px);top:22%;right:50%;-webkit-mask-image:none;mask-image:none}.object-parts-layer[data-visual-kind=meaning]{opacity:var(--object-layer-opacity)}.meaning-label{font-size:20px}.meaning-caption{font-size:16px}.object-parts-layer[data-chapter=fixlith] .object-whole-stage{width:min(90vw,270px);top:24.3%}.object-parts-layer[data-chapter=security] .object-whole-stage{width:min(90vw,300px);top:24.8%}.object-parts-layer[data-chapter=myron] .object-whole-stage{width:min(90vw,300px);top:21%}.object-parts-layer[data-chapter=clicklens] .object-whole-stage{width:min(94vw,350px);top:22.5%}.object-parts-layer[data-chapter=repostiq] .object-whole-stage{width:min(90vw,320px);top:23.3%}.meaning-scene-myron .meaning-label{font-size:24px}.meaning-scene-myron .meaning-caption:not(.meaning-alternative){display:none}.meaning-scene .signal-meaning__label{font-size:26px}}[data-still=true] .meaning-scene *,[data-reduced-motion=true] .meaning-scene *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.meaning-scene *{transition:none!important;animation:none!important}}
