@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-ext-wght-normal.2sud5ad24ntvb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-wght-normal.1e6e0rham8pp2.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-ext-wght-normal.1mgpja6wa-4e1.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-wght-normal.1c4wnqk-7ijaf.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-vietnamese-wght-normal.1i10uqw9gdkrc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-ext-wght-normal.0a7y0o51m8fzd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-wght-normal.1_fsb17gxmapx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff")}
:root{--ink:#050506;--ink-soft:#0d0e11;--warm-white:#f4f2ec;--paper:#e9e6de;--white:#fff;--muted:#f5f5f79e;--muted-dark:#a6a7a1;--line:#f5f5f724;--line-dark:#f4f2ec29;--blue:#2997ff;--blue-soft:#8ec5ff;--cyan:#64d2ff;--warm:#f1b65d;--lime:#b7ef5a;--container:min(100% - clamp(2rem, 6vw, 8rem), 94rem);--space-xs:clamp(.55rem, .45rem + .3vw, .9rem);--space-sm:clamp(1rem, .78rem + .7vw, 1.65rem);--space-md:clamp(1.75rem, 1.25rem + 1.5vw, 3.25rem);--space-lg:clamp(3.25rem, 2.2rem + 3vw, 6.5rem);--space-xl:clamp(5.5rem, 3.6rem + 6vw, 11rem);--space-2xl:clamp(8rem, 5rem + 9vw, 17rem);--radius-sm:.45rem;--radius-md:1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--white);background:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Tight Variable,Arial,sans-serif;font-size:clamp(1rem,.96rem + .18vw,1.16rem);line-height:1.5;overflow-x:clip}::selection{color:var(--white);background:var(--blue)}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}em{color:var(--blue);font-style:normal}svg{display:block}.container{width:var(--container);margin-inline:auto}.skip-link{z-index:1000;color:var(--white);background:var(--blue);transition:transform .18s var(--ease-out);padding:.8rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.section-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1;display:flex}.section-label span{color:var(--blue)}.section-label p:before{content:"";vertical-align:middle;opacity:.5;background:currentColor;width:2.75rem;height:1px;margin-right:.8rem;display:inline-block}.button{min-height:3.25rem;transition:color .22s ease, background .22s ease, transform .22s var(--ease-out), border-color .22s ease;border:1px solid #0000;border-radius:100vmax;justify-content:space-between;align-items:center;gap:1.6rem;padding:.88rem 1.2rem .88rem 1.35rem;font-weight:650;display:inline-flex}.button svg,.text-link svg,.header-contact svg,.case-toggle svg{width:1.1rem;height:1.1rem;transition:transform .22s var(--ease-out)}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:hover svg,.text-link:hover svg,.header-contact:hover svg{transform:translate(4px)}.button-primary{color:var(--white);background:var(--blue)}.button-primary:hover,.button-primary:focus-visible{background:#3767ff}.site-header{z-index:50;width:var(--container);min-height:5.5rem;color:var(--white);border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-mark{letter-spacing:-.01em;justify-self:start;align-items:center;gap:.8rem;font-size:.74rem;line-height:1.1;display:inline-flex}.site-mark>span:first-child{aspect-ratio:1;width:2.15rem;color:var(--ink);background:var(--warm-white);place-items:center;font-weight:800;display:grid}.site-mark>span:last-child{color:#ffffffb8;max-width:7rem}.desktop-nav{letter-spacing:.06em;text-transform:uppercase;gap:clamp(1.25rem,2.6vw,2.7rem);font-family:IBM Plex Mono,monospace;font-size:.68rem;display:flex}.desktop-nav a,.header-contact{transition:color .18s}.desktop-nav a:hover,.desktop-nav a:focus-visible,.header-contact:hover,.header-contact:focus-visible{color:var(--blue-soft)}.header-contact{justify-self:end;align-items:center;gap:.75rem;font-size:.82rem;font-weight:650;display:flex}.menu-toggle,.mobile-menu{display:none}.hero{min-height:100svh;color:var(--white);isolation:isolate;background:#020305;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.48fr) minmax(16rem,.52fr);align-items:center;gap:2rem 4vw;padding:clamp(8rem,13vh,10.25rem) max(50% - 47rem,clamp(1rem,3vw,4rem)) clamp(3rem,6vh,5.5rem);display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:2;opacity:.1;mix-blend-mode:soft-light;pointer-events:none;background-image:radial-gradient(#ffffff61 .55px,#0000 .65px);background-size:5px 5px;position:absolute;inset:0}.hero-media{--media-x:0px;--media-y:0px;--hero-media-offset-x:0px;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-image{object-fit:cover;object-position:50% 50%;filter:saturate(.94)contrast(1.04);transform:translate3d(calc(var(--media-x) + var(--hero-media-offset-x)), var(--media-y), 0) scale(1.035);animation:hero-image-breathe 16s var(--ease-in-out) infinite alternate;will-change:transform}.hero-video{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .52s var(--ease-out);position:absolute;inset:0}.hero-video[data-ready=true]{opacity:1}.hero-scrim{background:linear-gradient(90deg,#020305e6 0%,#020305c7 29%,#02030542 54%,#02030505 78%),linear-gradient(#02030557 0%,#0000 34%,#02030570 100%);position:absolute;inset:0}.hero-copy{z-index:4;grid-column:1;max-width:64rem;position:relative}.eyebrow{color:#ffffffa8;letter-spacing:.11em;margin-bottom:clamp(1.6rem,4vh,3.2rem);font-family:IBM Plex Mono,monospace;font-size:clamp(.62rem,.57rem + .17vw,.75rem)}.hero h1{letter-spacing:-.056em;font-size:clamp(3.8rem,5.65vw,7.15rem);font-weight:500;line-height:.92}.hero h1 span{display:block}.hero h1 span:first-child{white-space:nowrap}.hero h1 em{color:var(--blue-soft)}.hero-lede{color:#ffffffbd;max-width:34rem;margin-top:clamp(1.6rem,3.5vh,2.6rem);font-size:clamp(1rem,.91rem + .34vw,1.28rem);line-height:1.5}.hero-actions{align-items:center;gap:1.4rem;margin-top:clamp(1.6rem,4vh,2.8rem);display:flex}.text-link{border-bottom:1px solid #ffffff57;align-items:center;gap:.6rem;min-height:2.75rem;padding:.5rem 0;font-size:.88rem;display:inline-flex}.hero-visual{--tilt-x:0deg;--tilt-y:0deg;z-index:2;aspect-ratio:1.08;perspective:1100px;justify-self:end;width:min(58vw,48rem);max-width:100%;position:relative}.system-artifact{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .12s linear;position:absolute;inset:7% 2% 3% 3%}.artifact-halo{filter:blur(30px);background:radial-gradient(circle,#2457ff59,#0000 67%);border-radius:50%;animation:8s ease-in-out infinite halo-breathe;position:absolute;inset:20%}.artifact-shell{aspect-ratio:1.35;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);width:61%;transform-style:preserve-3d;background:linear-gradient(135deg,#ffffff05,#2457ff12);border:1px solid #7794ff80;position:absolute;top:50%;left:50%}.artifact-shell:before,.artifact-shell:after{content:"";background:var(--blue-soft);position:absolute;box-shadow:0 0 16px #2457ffcc}.artifact-shell:before{width:18%;height:2px;top:-2px;left:12%}.artifact-shell:after{width:2px;height:21%;bottom:18%;right:-2px}.artifact-shell-a{animation:10s ease-in-out infinite shell-drift-a;transform:translate(-50%,-50%)rotateX(64deg)rotate(-34deg)translateZ(-90px)}.artifact-shell-b{border-color:#57d6df7a;width:50%;animation:12s ease-in-out infinite shell-drift-b;transform:translate(-50%,-50%)rotateX(64deg)rotate(-34deg)translateZ(48px)}.artifact-shell-c{border-color:#f1b65d6b;width:38%;animation:14s ease-in-out infinite shell-drift-c;transform:translate(-50%,-50%)rotateX(64deg)rotate(-34deg)translateZ(112px)}.artifact-plane{aspect-ratio:1.18;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);width:64%;transform-style:preserve-3d;background-color:#0c0e12b8;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12.5% 16.66%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff24;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(61deg)rotate(-34deg);box-shadow:0 28px 70px #0000007a,inset 0 0 80px #2457ff14}.artifact-axis{opacity:.35;background:linear-gradient(90deg, transparent, var(--cyan), transparent);position:absolute}.artifact-axis-x{width:136%;height:1px;top:50%;left:-18%}.artifact-axis-y{background:linear-gradient(transparent, var(--cyan), transparent);width:1px;height:136%;top:-18%;left:50%}.artifact-node{background:#0e1015f0;border:1px solid #ffffff21;align-items:center;width:24%;min-height:14%;padding:.45rem;display:flex;position:absolute;transform:translateZ(18px);box-shadow:0 10px 20px #00000047}.artifact-node i{background:var(--blue-soft);width:.35rem;height:.35rem;box-shadow:0 0 10px var(--blue);border-radius:50%;margin-right:.4rem}.artifact-node b,.artifact-node small,.orchestration-core{letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:clamp(.32rem,.45vw,.58rem)}.artifact-node b{font-weight:400}.artifact-node small{color:#ffffff5c;margin-left:auto}.artifact-node-01{top:9%;left:12%}.artifact-node-02{top:12%;right:11%}.artifact-node-03{top:42%;left:4%}.artifact-node-04{top:42%;left:38%}.artifact-node-05{top:44%;right:3%}.artifact-node-06{bottom:8%;left:15%}.artifact-node-07{bottom:7%;right:13%}.orchestration-core{aspect-ratio:1.7;width:25%;color:var(--white);background:#162d34e0;border:1px solid #57d6dfa8;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)translateZ(44px);box-shadow:0 0 32px #57d6df38}.orchestration-core small{color:var(--cyan);font-size:.42rem}.artifact-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(70px)}.artifact-links path{fill:none;stroke:#7794ff73;stroke-width:1px;stroke-dasharray:4 11;animation:5s linear infinite signal-travel}.data-stream{transform-origin:0;background:linear-gradient(90deg,#0000,#57d6df8c,#0000);height:1px;position:absolute;overflow:hidden}.data-stream i{background:var(--white);width:.4rem;height:.4rem;box-shadow:0 0 14px 4px var(--cyan);border-radius:50%;animation:5s linear infinite stream-pulse;position:absolute;top:-2px;left:0}.data-stream-a{width:42%;top:21%;left:1%;transform:rotate(19deg)}.data-stream-b{width:41%;top:66%;right:-3%;transform:rotate(-15deg)}.data-stream-c{width:34%;bottom:13%;left:12%;transform:rotate(-36deg)}.data-stream-b i{animation-delay:-2s}.data-stream-c i{animation-delay:-3.5s}.visual-readout{letter-spacing:.06em;border-top:1px solid #ffffff47;grid-template-columns:1fr auto;gap:.2rem 1rem;min-width:8rem;padding:.7rem .8rem;font-family:IBM Plex Mono,monospace;font-size:.52rem;display:grid;position:absolute}.visual-readout span{color:#ffffff73}.visual-readout b{color:var(--cyan);font-weight:400}.visual-readout-top{top:10%;right:0}.visual-readout-bottom{bottom:7%;left:1%}.hero-proof{z-index:4;color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;gap:1.5rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:flex;position:relative}.hero-proof span+span:before{content:"/";color:#fff3;margin-right:1.5rem}.scroll-cue{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;justify-self:end;align-items:center;gap:.8rem;font-family:IBM Plex Mono,monospace;font-size:.55rem;display:flex}.scroll-cue span{background:#ffffff2e;width:3.5rem;height:1px;overflow:hidden}.scroll-cue span:after{content:"";background:var(--white);width:40%;height:100%;animation:2.4s ease-in-out infinite scroll-cue;display:block}.editorial-bridge{padding:var(--space-2xl) 0;background:var(--warm-white)}.editorial-bridge-dark{color:var(--white);background:var(--ink)}.editorial-bridge-dark .section-label{color:var(--muted-dark)}.editorial-bridge-dark .section-label p,.editorial-bridge-dark .section-label span{color:inherit}.editorial-bridge-dark .section-label span{color:var(--blue-soft)}.editorial-bridge-grid{margin-top:var(--space-lg);gap:var(--space-lg);grid-template-columns:minmax(0,2.05fr) minmax(18rem,.95fr);align-items:end;display:grid}.editorial-bridge h2{letter-spacing:-.064em;max-width:69rem;font-size:clamp(3rem,6.6vw,7.8rem);font-weight:510;line-height:.98}.editorial-bridge p{max-width:36rem;color:var(--muted);line-height:1.7}.editorial-bridge-dark .editorial-bridge-grid>p{color:var(--muted-dark)}.editorial-bridge-dark h2 em{color:var(--blue-soft)}@keyframes halo-breathe{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.9;transform:scale(1.12)}}@keyframes shell-drift-a{0%,to{transform:translate(-50%,-50%)rotateX(64deg)rotate(-34deg)translateZ(-90px)}50%{transform:translate(-50%,-50%)rotateX(65deg)rotate(-32.5deg)translateZ(-76px)}}@keyframes shell-drift-b{0%,to{transform:translate(-50%,-50%)rotateX(64deg)rotate(-34deg)translateZ(48px)}50%{transform:translate(-50%,-50%)rotateX(62deg)rotate(-36deg)translateZ(62px)}}@keyframes shell-drift-c{0%,to{transform:translate(-50%,-50%)rotateX(64deg)rotate(-34deg)translateZ(112px)}50%{transform:translate(-50%,-50%)rotateX(66deg)rotate(-31deg)translateZ(124px)}}@keyframes hero-image-breathe{0%{transform:translate3d(calc(var(--media-x) + var(--hero-media-offset-x)), var(--media-y), 0) scale(1.035)}to{transform:translate3d(calc(var(--media-x) + var(--hero-media-offset-x)), var(--media-y), 0) scale(1.055)}}@media (min-width:961px){.hero-media{--hero-media-offset-x:8px}}@keyframes signal-travel{to{stroke-dashoffset:-30px}}@keyframes stream-pulse{0%{left:-4%}to{left:104%}}@keyframes scroll-cue{0%,to{transform:translate(-110%)}50%{transform:translate(250%)}}.scroll-scene{color:var(--white);background:var(--ink);position:relative}.scroll-scene[data-motion-ready=true].process-scene{height:680vh}.scroll-scene[data-motion-ready=true].architecture-scene{height:160vh}.scroll-scene[data-motion-ready=true].lighthouse-scene{height:300vh}.scroll-stage{min-height:100svh;padding:clamp(6.8rem,10vh,8rem) max(50% - 47rem,clamp(1rem,3vw,4rem)) clamp(2rem,5vh,4rem);position:relative;overflow:clip}.scroll-scene[data-motion-ready=true] .scroll-stage{height:100svh;position:sticky;top:0}.scene-chrome{z-index:8;justify-content:space-between;align-items:center;display:flex;position:relative}.scene-chrome .section-label{color:var(--muted-dark)}.scene-chrome .section-label span{color:var(--blue-soft)}.scene-chrome>p{color:#ffffff94;letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.55rem}.process-stage{background:linear-gradient(90deg,#04060ae6,#04060aa3 48%,#04060ae0),url(/media/backgrounds/field-float-b.webp) 50%/cover,#080a0d}.process-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000007a);height:20%;position:absolute;bottom:0;left:0;right:0}.process-origin{z-index:5;aspect-ratio:16/9;background:#030407;border-radius:1.25rem;width:min(73vw,76rem);position:absolute;top:52%;left:47%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 4rem 9rem #0000009e}.process-origin:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#0203069e);position:absolute;inset:0}.process-origin-image{object-fit:cover;transform:scale(1.015)}.process-origin>span{z-index:2;color:#ffffff80;letter-spacing:.1em;border-top:1px solid #ffffff38;padding-top:.55rem;font-family:IBM Plex Mono,monospace;font-size:.5rem;position:absolute;bottom:1.2rem;right:1.4rem}.process-map{z-index:3;grid-template-columns:4.25rem 1fr;display:grid;position:absolute;inset:17% max(50% - 47rem,clamp(1rem,3vw,4rem)) 10%}.process-signal{width:100%;height:100%}.process-signal-track,.process-signal-line{fill:none;stroke-linecap:round}.process-signal-track{stroke:#ffffff14;stroke-width:1.2px}.process-signal-line{stroke:var(--blue-soft);stroke-width:2px;filter:drop-shadow(0 0 7px #2457ffcc)}.process-list{grid-template-rows:repeat(8,1fr);height:100%;display:grid}.process-row{transform-origin:50%;border-top:1px solid #ffffff1f;grid-template-columns:3.3rem minmax(17rem,.78fr) minmax(22rem,1.22fr);align-items:center;gap:1.4rem;min-height:0;padding:.48rem 0;display:grid;position:relative}.process-row:last-child{border-bottom:1px solid #ffffff1f}.process-index{color:#ffffff94;font-family:IBM Plex Mono,monospace;font-size:.58rem}.process-heading{align-items:baseline;gap:clamp(1rem,2vw,2.6rem);display:flex}.process-heading h3{letter-spacing:-.04em;flex:0 0 min(13vw,10rem);font-size:clamp(1.1rem,1vw + .75rem,1.85rem);font-weight:540}.process-heading p{color:#ffffff9e;font-size:clamp(.66rem,.55rem + .3vw,.86rem);line-height:1.35}.process-mechanics{white-space:nowrap;align-items:center;gap:.38rem;min-width:0;display:flex;overflow:hidden}.process-mechanics span{color:#ffffffa3;text-transform:uppercase;background:#57d6df0a;border:1px solid #57d6df2e;align-items:center;min-height:1.7rem;padding:.28rem .5rem;font-family:IBM Plex Mono,monospace;font-size:clamp(.43rem,.4rem + .12vw,.58rem);display:inline-flex}.process-mechanics span+span:before{content:"-";color:var(--cyan);margin-right:.45rem}.process-port{border:1px solid var(--blue-soft);background:var(--ink);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:-2.35rem;transform:translateY(-50%);box-shadow:0 0 10px #2457ff66}.process-thesis{z-index:7;border-left:2px solid var(--blue);text-align:right;padding:1.15rem 0 1.15rem 2rem;position:absolute;bottom:6%;right:max(50% - 47rem,clamp(1rem,3vw,4rem))}.process-thesis p{color:#ffffff9e;font-size:.75rem}.process-thesis h2{letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,3.6rem);font-weight:520}.flow-stage{background:linear-gradient(#04060a94,#04060ad1),url(/media/backgrounds/field-blue-architecture.webp) 50%/cover,#07090c}.flow-stage:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0204088c,#0000 45%),linear-gradient(#02040829,#0000 52%,#0204087a);position:absolute;inset:0}.flow-visual,.flow-video-media{z-index:2;position:absolute;inset:0;overflow:hidden}.flow-visual-frame,.flow-video-poster,.flow-video{object-fit:cover;object-position:50% 50%;filter:saturate(.9)contrast(1.03)brightness(.86);will-change:transform}.flow-video{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .52s var(--ease-out);position:absolute;inset:0}.flow-video[data-ready=true]{opacity:1}.flow-frame-scrim{background:linear-gradient(90deg,#0305098a,#0000 48%),linear-gradient(#03050970,#0000 30%,#03050975);position:absolute;inset:0}.flow-frame-caption{color:#ffffff7a;letter-spacing:.08em;border-top:1px solid #fff3;padding-top:.55rem;font-family:IBM Plex Mono,monospace;font-size:.5rem;position:absolute;bottom:3rem;right:max(50% - 47rem,clamp(1rem,3vw,4rem))}.flow-ribbon{fill:none;stroke:url(#flowData);stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.loss-fragment{fill:none;stroke:#9aa1b56b;stroke-width:1.4px;stroke-dasharray:.04 .035;animation:3.4s linear infinite loss-flicker}.flow-control-line{fill:none;stroke:#57d6df66;stroke-width:1px;stroke-dasharray:5 7}.flow-gate circle{fill:#111820;stroke:var(--cyan);stroke-width:1.2px;filter:drop-shadow(0 0 6px #57d6df9e)}.flow-output-line{fill:none;stroke:var(--warm);stroke-width:2px}.output-pulse{fill:var(--warm);transform-box:fill-box;transform-origin:50%}.flow-feedback-line{fill:none;stroke:url(#flowFeedback);stroke-width:1.7px;stroke-dasharray:6 8}.flow-input-readout,.flow-output-readout{background:#0a0c10e0;border:1px solid #ffffff21;grid-template-columns:1fr auto;gap:.2rem 1rem;min-width:8.4rem;padding:.85rem;font-family:IBM Plex Mono,monospace;display:grid;position:absolute;top:45%;transform:translateY(-50%)}.flow-input-readout{left:4%}.flow-output-readout{border-color:#f1b65d5c;right:4%}.flow-input-readout span,.flow-output-readout span{color:#ffffff9e;font-size:.48rem}.flow-input-readout b,.flow-output-readout b{color:var(--cyan);font-size:.75rem}.flow-output-readout b{color:var(--warm)}.flow-input-readout small,.flow-output-readout small{color:#ffffff94;grid-column:1/-1;font-size:.5rem}.flow-control-panel{grid-template-columns:repeat(2,1fr);gap:.45rem;width:min(31vw,29rem);display:grid;position:absolute;top:19%;left:34%}.flow-control-node{color:#ffffffad;background:#0b191ecc;border:1px solid #57d6df33;align-items:center;gap:.55rem;min-height:2rem;padding:.45rem .6rem;font-family:IBM Plex Mono,monospace;font-size:.5rem;display:flex}.flow-control-node i{color:var(--cyan);font-style:normal}.flow-competitor{color:#ffffff9e;letter-spacing:.05em;grid-template-columns:auto 1fr;gap:.4rem .8rem;width:min(28rem,35vw);font-family:IBM Plex Mono,monospace;font-size:.48rem;display:grid;position:absolute;bottom:2%;right:7%;transform:translateY(20px)}.flow-competitor i{background:#ffffff29;align-self:center;height:1px;position:relative}.flow-competitor i:after{content:"";background:#ffffff52;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:40%}.flow-competitor i.active{background:linear-gradient(90deg, var(--cyan), var(--warm))}.flow-competitor i.active:after{background:var(--warm);box-shadow:0 0 8px var(--warm);left:84%}.flow-competitor b{color:var(--warm);text-align:right;grid-column:1/-1;font-weight:400}.flow-copy-stack,.flow-static-summary{z-index:6;width:min(43rem,54vw);position:absolute;bottom:9%;left:max(50% - 47rem,clamp(1rem,3vw,4rem))}.flow-copy-stack{min-height:10rem;display:none}.flow-scene[data-motion-ready=true] .flow-copy-stack{display:block}.flow-scene[data-motion-ready=true] .flow-static-summary{display:none}.flow-statement{position:absolute;bottom:0;left:0}.flow-statement p,.flow-static-summary p{color:var(--cyan);letter-spacing:.08em;margin-bottom:.8rem;font-family:IBM Plex Mono,monospace;font-size:.6rem}.flow-statement h2,.flow-static-summary h2{letter-spacing:-.06em;font-size:clamp(2.4rem,4.5vw,5.7rem);font-weight:520;line-height:.99}.flow-statement h2 em,.flow-static-summary h2 em{color:var(--warm)}@keyframes loss-flicker{0%,to{stroke-dashoffset:0;opacity:.18}50%{stroke-dashoffset:-.4px;opacity:.65}}.economic-thesis{padding:var(--space-2xl) 0;background:var(--paper)}.economic-lines{margin-top:var(--space-lg)}.economic-lines p{border-top:1px solid var(--line);letter-spacing:-.062em;padding:clamp(1.3rem,2.4vw,2.7rem) 0;font-size:clamp(2.35rem,5.25vw,6.5rem);font-weight:520;line-height:1}.economic-lines p:nth-child(2){padding-left:9vw}.economic-lines p:nth-child(3){border-bottom:1px solid var(--line);padding-left:18vw}.economic-lines em{display:block}.economic-formula{margin-top:var(--space-md);padding-top:var(--space-sm);color:var(--muted);letter-spacing:.08em;justify-content:flex-end;gap:1rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:flex}.economic-formula i{color:var(--blue);font-style:normal}.architecture-stage{background:linear-gradient(90deg,#030508bd,#03050885),url(/media/backgrounds/field-blue-stack.webp) 50%/cover,#07090c}.architecture-stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#03050838,#0000 54%),linear-gradient(#03050842,#0000 42%,#03050880);position:absolute;inset:0}.architecture-layout{z-index:3;grid-template-columns:minmax(34rem,1.42fr) minmax(22rem,.58fr);align-items:center;gap:clamp(2rem,4vw,5rem);display:grid;position:absolute;inset:14% max(50% - 47rem,clamp(1rem,3vw,4rem)) 5%}.architecture-camera{background:#050608;border-radius:1.25rem;min-height:min(72vh,49rem);position:relative;overflow:hidden;box-shadow:0 4rem 9rem #00000080}.architecture-world{position:absolute;inset:0;overflow:hidden}.architecture-visual-frame{object-fit:cover;object-position:50% 50%;filter:saturate(.9)contrast(1.04)brightness(.9);transition:filter .26s var(--ease-out);will-change:transform}.architecture-video{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .52s var(--ease-out), filter .26s var(--ease-out);position:absolute;inset:0}.architecture-video[data-ready=true]{opacity:1}.architecture-image-shade{background:linear-gradient(90deg,#0000 58%,#03040757),linear-gradient(#0304071f,#0000 65%,#03040761);position:absolute;inset:0}.architecture-frame-caption{color:#ffffff75;letter-spacing:.09em;border-top:1px solid #fff3;padding-top:.5rem;font-family:IBM Plex Mono,monospace;font-size:.48rem;position:absolute;bottom:1rem;right:1.25rem}.architecture-camera[data-trace]:not([data-trace=all]) .architecture-visual-frame{filter:saturate(1.02)contrast(1.08)brightness(.96)}.architecture-layer{--layer-index:0;top:calc(22% + var(--layer-index) * 5.2%);left:calc(20% + var(--layer-index) * 2.4%);aspect-ratio:2.15;width:53%;transform:rotateX(58deg) rotateZ(-36deg) translateZ(calc(var(--layer-index) * 20px));transform-style:preserve-3d;position:absolute}.architecture-layer-surface{clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(145deg,#262b36f5,#0f1218f5);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12.5% 25%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff29;position:absolute;inset:0;box-shadow:0 18px 42px #0006,inset 0 0 32px #2457ff0f}.architecture-layer-crm .architecture-layer-surface{border-color:#57d6df66;box-shadow:0 18px 42px #0006,inset 0 0 38px #57d6df17}.architecture-layer-data .architecture-layer-surface{border-color:#7794ff70}.architecture-label{text-transform:uppercase;grid-template-columns:auto 1fr;gap:.1rem .55rem;font-family:IBM Plex Mono,monospace;display:grid;position:absolute;top:10%;left:8%;transform:translateZ(10px)}.architecture-label i{color:var(--blue-soft);grid-row:1/3;font-size:.5rem;font-style:normal}.architecture-label b{letter-spacing:.06em;font-size:clamp(.55rem,.6vw,.78rem);font-weight:500}.architecture-label small{color:#ffffff9e;letter-spacing:.04em;font-size:.4rem}.layer-node{border:1px solid var(--cyan);background:#10232a;border-radius:50%;width:.7rem;height:.7rem;position:absolute;bottom:24%;right:19%;transform:translateZ(14px);box-shadow:0 0 12px #57d6df75}.layer-node-b{border-color:var(--blue-soft);background:#182040;width:.45rem;height:.45rem;bottom:41%;right:42%}.orchestration-hub{z-index:5;aspect-ratio:1.35;background:#0c1c22f0;border:1px solid #57d6df99;flex-direction:column;justify-content:center;align-items:center;width:6.2rem;font-family:IBM Plex Mono,monospace;display:flex;position:absolute;top:49%;left:48%;transform:rotateX(58deg)rotate(-36deg)translateZ(120px);box-shadow:0 0 34px #57d6df2e}.orchestration-hub small{color:var(--cyan);font-size:.4rem}.orchestration-hub b{letter-spacing:.12em;font-size:.66rem}.architecture-satellite{z-index:6;letter-spacing:.06em;background:#0f1116e0;border:1px solid #ffffff2b;padding:.55rem .7rem;font-family:IBM Plex Mono,monospace;font-size:.48rem;position:absolute}.satellite-content{color:var(--blue-soft);top:14%;left:3%}.satellite-market{top:5%;right:6%}.satellite-analytics{color:var(--warm);bottom:10%;right:2%}.satellite-ai{color:var(--cyan);bottom:5%;left:12%}.architecture-links{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.architecture-connection{fill:none;stroke:#7794ff9e;stroke-width:1.25px;vector-effect:non-scaling-stroke;transition:opacity .22s,stroke .22s}.architecture-signal{stroke-dasharray:.04 .026;filter:drop-shadow(0 0 5px #2457ffa6)}.architecture-feedback{stroke:var(--warm);stroke-dasharray:4 8;opacity:.72}.architecture-nervous{stroke:var(--cyan);stroke-width:.9px;opacity:.48}.architecture-camera[data-trace]:not([data-trace=all]) .architecture-connection{opacity:.08}.architecture-camera[data-trace=content] .trace-content,.architecture-camera[data-trace=response] .trace-response,.architecture-camera[data-trace=data] .trace-data{opacity:1;stroke:var(--cyan);stroke-width:2px}.cause-note{z-index:7;color:var(--white);border-left:2px solid var(--cyan);opacity:0;background:#060b0edb;padding:.4rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.52rem;position:absolute;transform:translateY(12px)}.cause-note-response{top:27%;right:10%}.cause-note-qualification{bottom:21%;right:16%}.architecture-side{z-index:8;max-width:31rem;position:relative}.architecture-kicker{color:var(--blue-soft);letter-spacing:.1em;margin-bottom:1.3rem;font-family:IBM Plex Mono,monospace;font-size:.58rem}.architecture-side h2{letter-spacing:-.06em;font-size:clamp(2.5rem,4vw,5rem);font-weight:520;line-height:1}.architecture-side>p:not(.architecture-kicker){color:#ffffff85;max-width:27rem;margin-top:1.5rem;font-size:.9rem;line-height:1.65}.trace-controls{border-top:1px solid var(--line-dark);margin-top:2rem;display:grid}.trace-controls button{color:#ffffff94;border:0;border-bottom:1px solid var(--line-dark);text-align:left;cursor:pointer;background:0 0;grid-template-columns:9rem 1fr;gap:1rem;padding:.85rem 0;transition:color .18s;display:grid}.trace-controls button:hover,.trace-controls button:focus-visible,.trace-controls button[aria-pressed=true]{color:var(--cyan)}.trace-controls span{font-size:.68rem;font-weight:650}.trace-controls small{color:#ffffff9e;font-family:IBM Plex Mono,monospace;font-size:.43rem;line-height:1.5}.architecture-copy{z-index:10;background:linear-gradient(90deg,#030407d6,#0304077a 58%,#0000);width:min(48rem,56vw);padding:3.5rem 3rem 1.1rem 0;position:absolute;bottom:8%;left:max(50% - 47rem,clamp(1rem,3vw,4rem))}.architecture-copy p{color:#ffffff9e;font-size:.82rem}.architecture-copy h2{letter-spacing:-.055em;max-width:46rem;margin-top:.35rem;font-size:clamp(2.4rem,3.7vw,4.5rem);font-weight:520;line-height:.96}.metrics-section{padding:var(--space-2xl) 0;background:var(--warm-white)}.proof-intro{margin-top:var(--space-lg);gap:var(--space-lg);grid-template-columns:minmax(0,1.7fr) minmax(16rem,.55fr);align-items:end;display:grid}.proof-intro h2{letter-spacing:-.065em;max-width:68rem;font-size:clamp(3.1rem,6.4vw,7.7rem);font-weight:520;line-height:.97}.proof-intro p{color:var(--muted);line-height:1.65}.metrics-grid{margin-top:var(--space-lg);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(12,1fr);display:grid}.metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:clamp(15rem,25vw,24rem);padding:clamp(1.3rem,2.5vw,2.5rem);position:relative;overflow:hidden}.metric:after{content:"";border:1px solid var(--blue);border-radius:50%;width:.55rem;height:.55rem;position:absolute;bottom:1.5rem;right:1.5rem}.metric-1,.metric-4{grid-column:span 5}.metric-2,.metric-3{grid-column:span 7}.metric-5,.metric-6{grid-column:span 6}.metric-company{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem}.metric-value{letter-spacing:-.075em;margin-top:clamp(2.3rem,6vw,5.5rem);font-size:clamp(3rem,7vw,8.8rem);font-weight:510;line-height:.88}.metric-unit{color:var(--blue);text-transform:uppercase;margin-top:.6rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.metric-label{max-width:19rem;color:var(--muted);margin-top:1rem;line-height:1.45}.metric-1,.metric-6{color:var(--white);background:var(--blue)}.metric-1 .metric-company,.metric-1 .metric-label,.metric-6 .metric-company,.metric-6 .metric-label{color:#ffffffd1}.metric-1 .metric-unit,.metric-6 .metric-unit{color:var(--white)}.metric-1:after,.metric-6:after{border-color:#ffffffa6}.cases-section{padding:var(--space-xl) 0 var(--space-2xl);background:var(--warm-white)}.cases-heading{gap:var(--space-lg);grid-template-columns:1fr 2fr;display:grid}.cases-heading h2{letter-spacing:-.06em;max-width:60rem;font-size:clamp(2.8rem,5vw,6.2rem);font-weight:520;line-height:1}.case-filters{gap:.5rem;margin-top:1.75rem;display:flex}.case-filters button{color:var(--muted);border:1px solid var(--line);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:100vmax;padding:.55rem 1.1rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;transition:color .18s,background .18s,border-color .18s}.case-filters button:hover,.case-filters button:focus-visible{color:var(--white);border-color:#fff6}.case-filters button[aria-pressed=true]{color:#08090b;border-color:var(--white);background:var(--white)}.case-list{margin-top:var(--space-md);border-top:1px solid var(--line)}.case-row{border-bottom:1px solid var(--line)}.case-row summary{cursor:pointer;grid-template-columns:4rem minmax(16rem,1fr) minmax(12rem,.7fr) 8rem;align-items:center;gap:1rem;min-height:clamp(7rem,11vw,10rem);padding:1.5rem 0;list-style:none;display:grid}.case-row summary::-webkit-details-marker{display:none}.case-index,.case-title small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.6rem}.case-title{flex-direction:column;gap:.55rem;display:flex}.case-title b{letter-spacing:-.045em;font-size:clamp(1.6rem,2.7vw,3.2rem);font-weight:530}.case-preview{color:var(--blue);font-size:clamp(1.1rem,2vw,2rem);font-weight:620}.case-toggle{justify-content:flex-end;align-items:center;gap:.65rem;font-size:.7rem;display:flex}.case-toggle i{font-style:normal}.case-row[open] .case-toggle svg{transform:rotate(90deg)}.case-row[open] .case-toggle i{font-size:0}.case-row[open] .case-toggle i:after{content:"Закрыть";font-size:.7rem}.case-body{padding:0 0 var(--space-md) 5rem;gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.case-body>div{border-top:1px solid var(--line);padding-top:1.2rem}.case-body small{color:var(--muted);text-transform:uppercase;margin-bottom:.8rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;display:block}.case-body p{line-height:1.6}.case-results p{color:var(--blue);font-size:1.25rem;font-weight:650}.case-body-evidence{grid-template-columns:repeat(4,1fr)}.case-evidence p{color:var(--muted);font-size:.92rem;line-height:1.5}.case-evidence p+p{margin-top:.6rem}.expertise-section{padding:var(--space-2xl) 0;color:var(--white);background:#17191d}.expertise-section .section-label,.experience-section .section-label,.philosophy-section .section-label{color:var(--muted-dark)}.expertise-section .section-label span,.experience-section .section-label span{color:var(--blue-soft)}.contact-section .section-label{color:var(--muted)}.expertise-intro{margin-top:var(--space-lg);gap:var(--space-lg);grid-template-columns:1.65fr .6fr;align-items:end;display:grid}.expertise-intro h2{letter-spacing:-.064em;max-width:72rem;font-size:clamp(3rem,6.1vw,7.5rem);font-weight:520;line-height:.97}.expertise-intro p{color:#ffffffad;line-height:1.65}.competency-grid{margin-top:var(--space-lg);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.competency-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:27rem;padding:clamp(1.3rem,2.5vw,2.3rem)}.competency-grid article>p{color:var(--blue-soft);letter-spacing:.08em;text-transform:uppercase;gap:.8rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:flex}.competency-grid article>p span{color:#ffffffad}.competency-grid ul{gap:0;margin:3rem 0 0;padding:0;list-style:none;display:grid}.competency-grid li{color:#ffffffb8;border-bottom:1px solid #ffffff14;padding:.72rem 0;font-size:clamp(.8rem,.7rem + .3vw,1rem)}.experience-section{padding:var(--space-2xl) 0;color:var(--white);background:var(--ink)}.experience-layout{margin-top:var(--space-lg);gap:var(--space-lg);grid-template-columns:minmax(20rem,.78fr) minmax(30rem,1.22fr);align-items:start;display:grid}.experience-sticky{position:sticky;top:4rem}.experience-number{color:var(--blue-soft);letter-spacing:-.1em;font-size:clamp(7rem,16vw,16rem);font-weight:480;line-height:.8}.experience-sticky h2{letter-spacing:-.06em;max-width:31rem;margin-top:2rem;font-size:clamp(2rem,3.6vw,4.6rem);font-weight:520;line-height:1}.experience-list{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.experience-list li{padding:var(--space-md) 0;border-bottom:1px solid var(--line-dark);grid-template-columns:8rem 1fr;gap:1.5rem;display:grid}.experience-years{color:var(--blue-soft);font-family:IBM Plex Mono,monospace;font-size:.65rem}.experience-list h3{letter-spacing:-.05em;font-size:clamp(1.6rem,2.7vw,3.2rem);font-weight:530}.experience-role{color:var(--cyan);text-transform:uppercase;margin-top:.5rem;font-family:IBM Plex Mono,monospace;font-size:.62rem}.experience-role+p{color:#ffffffad;max-width:40rem;margin-top:1.4rem;line-height:1.65}.philosophy-section{padding:var(--space-2xl) 0;color:var(--white);background:var(--blue)}.philosophy-section .section-label{color:#ffffffd1}.philosophy-section .section-label span{color:var(--white)}.philosophy-section h2{max-width:83rem;margin-top:var(--space-lg);letter-spacing:-.066em;font-size:clamp(3.1rem,6.6vw,8rem);font-weight:520;line-height:.97}.philosophy-section h2 em{color:#ffffff9e;display:block}.principles-grid{margin-top:var(--space-lg);border-top:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);display:grid}.principles-grid article{border-right:1px solid #ffffff38;min-height:16rem;padding:1.5rem 1.5rem 1.5rem 0}.principles-grid article+article{padding-left:1.5rem}.principles-grid span{color:#ffffffd1;font-family:IBM Plex Mono,monospace;font-size:.6rem}.principles-grid h3{margin-top:4rem;font-size:1.35rem;font-weight:600}.principles-grid p{color:#ffffffd1;margin-top:.8rem;font-size:.87rem;line-height:1.6}.lighthouse-stage{background:linear-gradient(#030508a8,#030508c2),url(/media/backgrounds/field-floor.webp) 50%/cover,#05070a}.lighthouse-stage:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#030406c7 0%,#03040657 48%,#03040614 74%),linear-gradient(#0304062e,#0000 36%,#030406ad);position:absolute;inset:0}.beacon-visual{z-index:2;position:absolute;inset:0;overflow:hidden}.beacon-visual-frame{object-fit:cover;object-position:50% 50%;filter:saturate(.9)contrast(1.03)brightness(.82);will-change:transform}.beacon-image-shade{z-index:2;background:radial-gradient(circle at 73% 45%,#0000 0 18%,#03040614 38%,#0304066b 100%),linear-gradient(#0304061f,#03040685);position:absolute;inset:0}.beacon-frame-caption{z-index:4;color:#ffffff75;letter-spacing:.1em;margin:0;font-family:IBM Plex Mono,monospace;font-size:.5rem;position:absolute;bottom:2.5rem;right:max(50% - 47rem,clamp(1rem,3vw,4rem))}.storm-field{opacity:.9;background:radial-gradient(at 28% 68%,#343d5b80,#0000 28%),radial-gradient(at 82% 28%,#202b4673,#0000 24%),linear-gradient(#121621,#0b0c10 62%,#101724);position:absolute;inset:0}.storm-plane{opacity:.5;filter:blur(70px);border-radius:50%;width:80%;height:58%;position:absolute}.storm-plane-a{background:#43548373;top:3%;left:-18%;transform:rotate(-12deg)}.storm-plane-b{background:#17274c9e;bottom:-6%;right:-20%;transform:rotate(18deg)}.storm-field svg{width:100%;height:100%;position:absolute;inset:0}.rain-line{stroke:#c2d0ec57;stroke-width:1px;animation:3s ease-in-out infinite rain-flash}.course-line{fill:none;stroke:var(--warm);stroke-width:2.2px;filter:drop-shadow(0 0 12px #f1b65de6)}.false-signal{z-index:3;border:1px solid #7794ff9e;border-radius:50%;width:.65rem;height:.65rem;position:absolute;box-shadow:0 0 18px #2457ff8c}.false-signal:after{content:"";border:1px solid #7794ff24;border-radius:50%;position:absolute;inset:-.5rem}.false-signal-a{top:24%;left:22%}.false-signal-b{top:59%;left:38%}.false-signal-c{top:35%;right:18%}.beacon-surface{z-index:4;opacity:.5;filter:blur(8px);background:radial-gradient(#f1b65d61,#2457ff14 42%,#0000 70%);border-radius:50%;width:25%;height:10%;position:absolute;bottom:11%;right:14%}.beacon-column,.beacon-core{z-index:5;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(12px);background:linear-gradient(#0000,#7794ff70 42%,#f1b65df2);width:clamp(2.5rem,5vw,5rem);height:74%;position:absolute;bottom:14%;right:25.5%}.beacon-core{z-index:6;background:linear-gradient(to top, var(--warm), var(--white) 75%, transparent);width:2px;filter:drop-shadow(0 0 9px var(--warm));clip-path:none;right:calc(25.5% + clamp(.95rem,2vw,2rem))}.beacon-ring{z-index:5;aspect-ratio:2.4;opacity:0;border:1px solid #f1b65d6b;border-radius:50%;width:clamp(5.5rem,10vw,10rem);position:absolute;bottom:12%;right:calc(25.5% - 2rem);transform:scale(.45)}.beacon-ring-b{opacity:.6;transform:scale(.7)}.beacon-ring-c{opacity:.3;transform:scale(1)}.course-marker{z-index:6;background:var(--warm);width:.7rem;height:.7rem;box-shadow:0 0 16px var(--warm);offset-path:path("M90 500 C240 488 330 430 430 368 S590 318 654 258 736 154 802 92");offset-distance:0%;border-radius:50%;position:absolute;top:0;left:0}.beacon-coordinate{z-index:7;color:#ffffff9e;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:.48rem;line-height:1.6;position:absolute;bottom:7%;right:8%}.beacon-copy-stack,.beacon-static-summary{z-index:8;width:min(51rem,58vw);position:absolute;bottom:11%;left:max(50% - 47rem,clamp(1rem,3vw,4rem))}.beacon-copy-stack{min-height:13rem;display:none}.lighthouse-scene[data-motion-ready=true] .beacon-copy-stack{display:block}.lighthouse-scene[data-motion-ready=true] .beacon-static-summary{display:none}.beacon-copy{position:absolute;bottom:0}.beacon-copy p,.beacon-static-summary p{color:var(--warm);letter-spacing:.09em;margin-bottom:1rem;font-family:IBM Plex Mono,monospace;font-size:.58rem}.beacon-copy h2,.beacon-static-summary h2{letter-spacing:-.064em;font-size:clamp(3rem,6vw,7.2rem);font-weight:520;line-height:.96}@keyframes rain-flash{0%,to{opacity:.12;transform:translate(0)}50%{opacity:.42;transform:translate(-18px,11px)}}.contact-section{padding:var(--space-2xl) 0 var(--space-xl);background:var(--warm-white)}.contact-layout{margin-top:var(--space-lg);gap:var(--space-xl);grid-template-columns:minmax(24rem,.9fr) minmax(30rem,1.1fr);align-items:start;display:grid}.contact-copy h2{letter-spacing:-.074em;font-size:clamp(4rem,7.2vw,9rem);font-weight:510;line-height:.88}.contact-copy>p{max-width:37rem;margin-top:var(--space-md);color:var(--muted);font-size:clamp(1rem,.85rem + .55vw,1.4rem);line-height:1.6}.contact-system-note{margin-top:var(--space-lg);border-top:1px solid var(--line);gap:0;display:grid}.contact-system-note-item{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.02em;cursor:pointer;align-items:center;gap:.7rem;padding:.85rem 0;font-family:IBM Plex Mono,monospace;font-size:.58rem;transition:color .18s;display:flex}.contact-system-note-item:hover{color:var(--white)}.contact-system-note-item input[type=checkbox]{border:1px solid var(--line);appearance:none;cursor:pointer;background:0 0;border-radius:.2rem;flex-shrink:0;width:.85rem;height:.85rem;margin:0;transition:background .18s,border-color .18s}.contact-system-note-item input[type=checkbox]:checked{background:var(--warm);border-color:var(--warm)}.contact-system-note-item input[type=checkbox]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.contact-system-note-item:has(input:checked){color:var(--white)}.contact-form{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid;position:relative}.form-field{gap:.55rem;display:grid;position:relative}.form-field-wide,.form-submit,.form-status{grid-column:1/-1}.form-field label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem}.form-field input,.form-field textarea{background:0 0;border:0;border-bottom:1px solid #11111157;border-radius:0;outline:0;width:100%;transition:border-color .18s}.form-field input{min-height:4.25rem;padding:.8rem 0}.form-field textarea{resize:vertical;min-height:9rem;padding:1rem 0}.form-field input:focus,.form-field textarea:focus{border-color:var(--blue)}.phone-input{align-items:center;display:flex;position:relative}.phone-flag{pointer-events:none;font-size:1.15rem;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.phone-input input{padding-left:1.8rem}.field-error{color:#9e341f;font-size:.72rem}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-submit{align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.button-contact{min-width:min(100%,17rem);color:var(--white);background:var(--ink);cursor:pointer;border:0}.button-contact:hover,.button-contact:focus-visible{background:var(--blue)}.button-contact:disabled{opacity:.62;cursor:wait}.form-submit p{max-width:18rem;color:var(--muted);font-size:.7rem;line-height:1.5}.form-status{min-height:1.6rem;font-size:.8rem}.form-status-error{color:#9e341f}.site-footer{color:#ffffff80;background:var(--ink);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:9rem;padding:2rem max(50% - 47rem,clamp(1rem,3vw,4rem));font-family:IBM Plex Mono,monospace;font-size:.58rem;display:grid}.site-footer p:last-child{justify-self:end}.site-footer-identity{align-items:baseline;gap:1.75rem;display:flex}.site-footer-contacts{text-transform:none;letter-spacing:normal;flex-direction:column;gap:.35rem;display:flex}.site-footer-contacts a{color:inherit;border-bottom:1px solid #ffffff2e;text-decoration:none;transition:color .18s,border-color .18s}.site-footer-contacts a:hover,.site-footer-contacts a:focus-visible{color:var(--white);border-color:#ffffff80}@media (max-width:1180px){.desktop-nav{gap:1.2rem}.hero{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr)}.hero h1{font-size:clamp(3.5rem,7vw,6.4rem)}.process-row{grid-template-columns:2.5rem minmax(15rem,.9fr) minmax(20rem,1.1fr)}.process-heading{gap:1rem}.architecture-layout{grid-template-columns:minmax(30rem,1.2fr) minmax(20rem,.8fr);gap:2rem}.architecture-camera{min-height:36rem}.architecture-side h2{font-size:clamp(2.35rem,4vw,4.2rem)}}@media (max-width:960px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-contact{display:none}.menu-toggle{min-width:5.5rem;min-height:2.75rem;color:var(--white);cursor:pointer;text-transform:uppercase;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:.65rem 0;font-family:IBM Plex Mono,monospace;font-size:.65rem;display:flex}.menu-toggle i,.menu-toggle i:before{background:currentColor;width:1.2rem;height:1px;transition:transform .18s;display:block}.menu-toggle i:before{content:"";transform:translateY(-5px)}.site-header[data-open=true] .menu-toggle i{transform:rotate(45deg)}.site-header[data-open=true] .menu-toggle i:before{transform:rotate(90deg)}.mobile-menu{z-index:-1;top:0;right:calc((100vw - var(--container)) / -2);width:100vw;height:100svh;padding:7rem calc((100vw - var(--container)) / 2) 2rem;color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0f11fa;display:block;position:fixed}.mobile-menu[hidden]{display:none}.mobile-menu nav{border-top:1px solid var(--line-dark)}.mobile-menu a{border-bottom:1px solid var(--line-dark);grid-template-columns:3rem 1fr;align-items:center;min-height:4.5rem;padding:1rem 0;font-size:clamp(1.25rem,5vw,2.3rem);display:grid}.mobile-menu a span{color:var(--blue-soft);font-family:IBM Plex Mono,monospace;font-size:.55rem}.hero{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr)}.hero h1 span:first-child{white-space:normal}.editorial-bridge-grid,.proof-intro,.expertise-intro{grid-template-columns:1fr}.editorial-bridge-grid>p,.proof-intro>p,.expertise-intro>p{justify-self:end;max-width:40rem}.process-row{grid-template-columns:2rem minmax(13rem,.72fr) minmax(17rem,1.28fr);gap:.8rem}.process-heading p{display:none}.architecture-layout{grid-template-columns:1.2fr .8fr}.architecture-camera{min-height:32rem}.architecture-side>p:not(.architecture-kicker){display:none}.trace-controls button{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-1,.metric-2,.metric-3,.metric-4,.metric-5,.metric-6{grid-column:span 1}.competency-grid,.principles-grid{grid-template-columns:repeat(2,1fr)}.experience-layout{grid-template-columns:.72fr 1.28fr;gap:2rem}.contact-layout{grid-template-columns:1fr}}@media (max-width:768px){:root{--container:min(100% - 2rem, 43rem)}.section-label p:before{width:1.5rem}.site-header{min-height:4.75rem}.site-mark>span:last-child{display:none}.hero{min-height:max(100svh,43.5rem);padding:7.8rem 1rem 3.2rem;display:block}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#020305e6 0%,#020305a8 62%,#0203052e 100%),linear-gradient(#02030566,#0000 34%,#0203059e);position:absolute;inset:0}.hero-copy{z-index:5;position:relative}.eyebrow{margin-bottom:1.5rem}.hero h1{letter-spacing:-.052em;max-width:22rem;font-size:clamp(3.1rem,13.4vw,4.55rem);line-height:.94}.hero-lede{max-width:26rem;margin-top:1.7rem;font-size:.98rem}.hero-actions{flex-wrap:wrap;gap:.8rem 1.2rem}.hero-image{object-position:63% 50%;filter:saturate(.9)contrast(1.04)brightness(.88);transform:translate(0,0)scale(1.05)}.visual-readout,.scroll-cue{display:none}.hero-proof{z-index:5;justify-content:space-between;gap:.7rem;font-size:.47rem;position:absolute;bottom:1.5rem;left:1rem;right:1rem}.hero-proof span+span:before{margin-right:.7rem}.editorial-bridge{padding:var(--space-xl) 0}.editorial-bridge-grid{margin-top:var(--space-md);gap:var(--space-md)}.editorial-bridge h2{overflow-wrap:anywhere;font-size:clamp(2.8rem,13vw,4.7rem)}.editorial-bridge p{font-size:.92rem}.scene-chrome{align-items:flex-start}.scene-chrome>p{display:none}.scroll-scene[data-motion-ready=true].process-scene{height:520vh}.scroll-scene[data-motion-ready=true].flow-scene{height:480vh}.scroll-scene[data-motion-ready=true].architecture-scene{height:119vh}.scroll-scene[data-motion-ready=true].lighthouse-scene{height:245vh}.scroll-stage{padding:5.8rem 1rem 1.5rem}.process-origin{z-index:0;opacity:.34;border-radius:0;width:122vw;display:block;top:48%;left:50%}.process-origin-caption{display:none}.process-map{grid-template-columns:2rem 1fr;inset:16% 1rem}.process-scene[data-motion-ready=true] .process-list{display:block;position:relative}.process-scene[data-motion-ready=true] .process-row{position:absolute;inset:0}.process-row{grid-template-rows:auto auto;grid-template-columns:2rem 1fr;align-content:center;gap:.8rem;min-height:5.5rem;padding:1rem 0;display:grid}.process-heading{display:block}.process-heading h3{font-size:clamp(2rem,10vw,3.5rem)}.process-heading p{margin-top:.65rem;font-size:.75rem;display:block}.process-mechanics{white-space:normal;flex-wrap:wrap;grid-column:2}.process-mechanics span{font-size:.48rem}.process-port{left:-1.25rem}.process-thesis{bottom:3.5%;left:3rem;right:1rem}.process-thesis h2{font-size:2rem}.flow-visual,.flow-video-media{inset:0}.flow-visual-frame,.flow-video-poster,.flow-video{object-position:56% 50%;filter:saturate(.86)contrast(1.04)brightness(.72)}.flow-frame-caption{display:none}.flow-control-panel{width:19rem;top:17%;left:41%}.flow-input-readout{left:34%}.flow-output-readout{right:31%}.flow-competitor{width:19rem;right:30%}.flow-copy-stack,.flow-static-summary{width:auto;bottom:7%;left:1rem;right:1rem}.flow-statement h2,.flow-static-summary h2{font-size:clamp(2.5rem,10.8vw,3.8rem)}.economic-lines p{font-size:clamp(2.5rem,12vw,4.6rem)}.economic-lines p:nth-child(2),.economic-lines p:nth-child(3){padding-left:0}.economic-formula{flex-wrap:wrap;justify-content:flex-start}.architecture-layout{display:block;inset:13% 1rem 4%}.architecture-camera{min-height:58vh;position:absolute;top:0;left:-8%;right:-8%}.architecture-world{inset:0;transform:none}.architecture-visual-frame{object-position:42% 50%;filter:saturate(.86)contrast(1.04)brightness(.74)}.architecture-frame-caption{display:none}.architecture-layer{top:calc(23% + var(--layer-index) * 5.3%);left:calc(18% + var(--layer-index) * 2.3%);width:58%}.architecture-satellite{font-size:.4rem}.satellite-market,.satellite-ai{display:none}.architecture-side{z-index:9;background:linear-gradient(#0000,#0e1014eb 20%);max-width:none;padding-top:1.2rem;position:absolute;bottom:1%;left:0;right:0}.architecture-kicker{margin-bottom:.6rem}.architecture-side h2{letter-spacing:-.045em;max-width:29rem;font-size:clamp(2rem,9vw,3.6rem)}.trace-controls{grid-template-columns:repeat(3,1fr);margin-top:1rem}.trace-controls button{border-right:1px solid var(--line-dark);min-height:3.4rem;padding:.65rem .45rem}.trace-controls span{font-size:.54rem}.trace-controls small,.architecture-copy{display:none}.proof-intro{margin-top:var(--space-md)}.proof-intro h2,.expertise-intro h2,.philosophy-section h2{font-size:clamp(2.9rem,13vw,4.8rem)}.metrics-grid{grid-template-columns:1fr}.metric{min-height:15rem}.metric-value{font-size:clamp(3.2rem,15vw,5.6rem)}.cases-heading{gap:var(--space-md);grid-template-columns:1fr}.case-row summary{grid-template-columns:2rem 1fr auto;gap:.8rem}.case-preview{grid-column:2;font-size:1rem}.case-toggle{grid-area:1/3/3}.case-toggle i{display:none}.case-body{grid-template-columns:1fr;gap:1.2rem;padding-left:2.8rem}.competency-grid,.principles-grid{grid-template-columns:1fr}.competency-grid article{min-height:auto}.competency-grid ul{margin-top:2rem}.experience-layout{grid-template-columns:1fr}.experience-sticky{padding-bottom:var(--space-md);position:static}.experience-number{font-size:9rem}.experience-list li{grid-template-columns:1fr;gap:.8rem}.principles-grid article,.principles-grid article+article{border-bottom:1px solid #ffffff38;border-right:0;min-height:auto;padding:1.5rem 0}.principles-grid h3{margin-top:1.5rem}.beacon-column,.beacon-core{right:19%}.beacon-core{right:calc(19% + clamp(.95rem,2vw,2rem))}.beacon-ring{right:calc(19% - 2rem)}.beacon-surface{width:40%;right:5%}.beacon-copy-stack,.beacon-static-summary{width:auto;bottom:9%;left:1rem;right:1rem}.beacon-visual-frame{object-position:58% 50%}.beacon-frame-caption{display:none}.beacon-copy h2,.beacon-static-summary h2{max-width:30rem;font-size:clamp(3rem,13vw,5rem)}.beacon-coordinate{bottom:3%;right:1rem}.contact-layout{margin-top:var(--space-md);gap:var(--space-lg)}.contact-copy h2{font-size:clamp(4rem,17vw,6rem)}.contact-form{grid-template-columns:1fr}.form-field,.form-field-wide,.form-submit,.form-status{grid-column:1}.form-submit{flex-direction:column;align-items:flex-start}.button-contact{width:100%}.site-footer-identity{flex-direction:column;align-items:flex-start;gap:.4rem}.site-footer-contacts{flex-flow:wrap;gap:.9rem}}@media (max-width:390px){.hero h1{font-size:3.05rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof span:nth-child(2),.hero-proof span:nth-child(3):before{display:none}.flow-control-panel{width:17rem}.architecture-side h2{font-size:2rem}.trace-controls span{font-size:.47rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.scroll-scene{height:auto!important}.scroll-scene .scroll-stage{min-height:min(100svh,58rem);top:auto;height:auto!important;position:relative!important}.process-origin{display:none}.process-map{min-height:44rem;margin-top:3rem;position:relative;inset:auto}.process-thesis{margin:2rem 0 0 auto;position:relative;bottom:auto;right:auto}.flow-copy-stack,.beacon-copy-stack{display:none!important}.flow-static-summary,.beacon-static-summary{display:block!important}.architecture-copy{opacity:0!important}}:root{--type-hero:clamp(3.6rem, 4.9vw, 6rem);--type-display:clamp(2.8rem, 4.55vw, 5.5rem);--type-display-secondary:clamp(2.45rem, 4.2vw, 5.1rem);--type-heading:clamp(2.05rem, 3.2vw, 3.8rem);--type-subheading:clamp(1.55rem, 2.25vw, 2.7rem);--type-metric:clamp(3rem, 5.25vw, 6.4rem);--type-number:clamp(6rem, 10vw, 10rem);--type-body:clamp(1rem, .97rem + .14vw, 1.12rem);--type-lede:clamp(1.02rem, .96rem + .25vw, 1.2rem);--type-micro:.7rem;--type-nano:.62rem}html[data-typography=balanced]{--type-hero:clamp(3.8rem, 5.3vw, 6.6rem);--type-display:clamp(3rem, 5.05vw, 6.1rem);--type-display-secondary:clamp(2.6rem, 4.65vw, 5.7rem);--type-heading:clamp(2.15rem, 3.55vw, 4.2rem);--type-subheading:clamp(1.65rem, 2.5vw, 3rem);--type-metric:clamp(3.2rem, 5.9vw, 7.2rem);--type-number:clamp(6.6rem, 12vw, 12rem);--type-body:clamp(1rem, .96rem + .16vw, 1.14rem);--type-lede:clamp(1.03rem, .96rem + .29vw, 1.24rem);--type-micro:.68rem;--type-nano:.6rem}html[data-typography=editorial]{--type-hero:clamp(4rem, 5.7vw, 7.1rem);--type-display:clamp(3.1rem, 5.55vw, 6.8rem);--type-display-secondary:clamp(2.75rem, 5.1vw, 6.3rem);--type-heading:clamp(2.25rem, 3.95vw, 4.7rem);--type-subheading:clamp(1.7rem, 2.7vw, 3.2rem);--type-metric:clamp(3.4rem, 6.55vw, 8rem);--type-number:clamp(7rem, 13.5vw, 13.5rem);--type-body:clamp(1rem, .95rem + .18vw, 1.16rem);--type-lede:clamp(1.04rem, .96rem + .32vw, 1.28rem);--type-micro:.66rem;--type-nano:.58rem}body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:var(--type-body)}.hero h1{font-size:var(--type-hero)}.editorial-bridge h2,.proof-intro h2,.expertise-intro h2,.philosophy-section h2,.contact-copy h2{font-size:var(--type-display)}.economic-lines p,.cases-heading h2,.flow-statement h2,.flow-static-summary h2,.beacon-copy h2,.beacon-static-summary h2{font-size:var(--type-display-secondary)}.flow-statement h2,.flow-static-summary h2{font-size:calc(var(--type-display-secondary) - 2pt)}html[data-typography=calm] .flow-statement h2,html[data-typography=calm] .flow-static-summary h2{font-size:calc(var(--type-display-secondary) - 5pt)}.architecture-side h2,.architecture-copy h2,.experience-sticky h2{font-size:var(--type-heading)}.process-heading h3,.process-thesis h2,.case-title b,.experience-list h3{font-size:var(--type-subheading)}.metric-value{font-size:var(--type-metric)}.experience-number{font-size:var(--type-number)}.hero-lede,.contact-copy>p{font-size:var(--type-lede)}.section-label,.eyebrow,.desktop-nav,.scene-chrome>p,.hero-proof,.process-origin>span,.process-index,.flow-statement>p,.flow-static-summary>p,.architecture-kicker,.metric-company,.metric-unit,.case-index,.case-title small,.case-body small,.competency-grid article>p,.experience-years,.experience-role,.principles-grid span,.beacon-copy p,.beacon-static-summary p,.contact-system-note-item,.form-field label,.site-footer{font-size:var(--type-micro)}.process-mechanics span,.flow-frame-caption,.architecture-frame-caption,.trace-controls small,.beacon-frame-caption{font-size:var(--type-nano)}.site-header{width:100%;min-height:5.5rem;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(120%);background:#050506c2;border:0;border-bottom:1px solid #ffffff21;border-radius:0;padding-inline:max(50% - 47rem,clamp(1rem,3vw,4rem));position:fixed;top:0}.site-mark>span:first-child{color:#090a0c;background:#f5f5f7;border-radius:0}.button-primary,.button-contact{color:#08090b;background:#f5f5f7;box-shadow:0 .6rem 1.8rem #00000038}.button-primary:hover,.button-primary:focus-visible,.button-contact:hover,.button-contact:focus-visible{color:#08090b;background:#fff}.editorial-bridge,.economic-thesis,.metrics-section,.cases-section,.expertise-section,.experience-section,.philosophy-section,.contact-section{isolation:isolate;color:var(--white);position:relative;overflow:clip}.editorial-bridge>.container,.economic-thesis>.container,.metrics-section>.container,.cases-section>.container,.expertise-section>.container,.experience-section>.container,.philosophy-section>.container,.contact-section>.container{z-index:2;position:relative}.editorial-bridge{--bridge-image:url(/media/backgrounds/field-float-a.webp);background:#07080a}.editorial-bridge[data-plate="02"]{--bridge-image:url(/media/backgrounds/field-violet-platform.webp)}.editorial-bridge[data-plate="03"]{--bridge-image:url(/media/backgrounds/field-blue-platform.webp)}.editorial-bridge:before{content:"";z-index:-1;background-image:linear-gradient(90deg, #050507b3, #05050752 56%, #050507b8), linear-gradient(180deg, #05050757, #050507d1), var(--bridge-image);filter:saturate(.72)contrast(1.04);background-position:50%;background-size:cover;position:absolute;inset:0}.editorial-bridge-dark{background:#07080a}.editorial-bridge .section-label,.economic-thesis .section-label,.metrics-section .section-label,.cases-section .section-label,.expertise-section .section-label,.experience-section .section-label,.philosophy-section .section-label,.contact-section .section-label{color:#f5f5f79e}.editorial-bridge .section-label span,.economic-thesis .section-label span,.metrics-section .section-label span,.cases-section .section-label span,.expertise-section .section-label span,.experience-section .section-label span,.philosophy-section .section-label span,.contact-section .section-label span{color:var(--blue-soft)}.editorial-bridge p,.editorial-bridge-dark .editorial-bridge-grid>p,.proof-intro p,.expertise-intro p,.contact-copy>p{color:#f5f5f7a8}.editorial-bridge h2 em,.editorial-bridge-dark h2 em,.economic-lines em,.philosophy-section h2 em{color:#b5d5ffb8}.economic-thesis{background:linear-gradient(90deg,#050609e6,#0506098a 58%,#050609d6),url(/media/backgrounds/field-floor.webp) 50%/cover,#07080a}.economic-lines p{border-color:#ffffff24}.economic-formula{color:#f5f5f78f}.metrics-section{background:linear-gradient(#050609c2,#050609e6),url(/media/backgrounds/field-blue-architecture.webp) 50%/cover,#07080a}.metrics-grid{border:0;gap:.8rem}.metric,.metric-1,.metric-6{color:var(--white);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#0a0c1094;border:1px solid #ffffff21;border-radius:1.25rem;box-shadow:inset 0 1px #ffffff0a,0 1.5rem 4rem #00000029}.metric-company,.metric-label,.metric-1 .metric-company,.metric-1 .metric-label,.metric-6 .metric-company,.metric-6 .metric-label{color:#f5f5f79e}.metric-unit,.metric-1 .metric-unit,.metric-6 .metric-unit{color:var(--blue-soft)}.cases-section{background:linear-gradient(100deg,#050609ed,#050609b3 58%,#050609e6),url(/media/backgrounds/field-float-b.webp) 50%/cover,#08090b}.case-list{border:0;gap:.7rem;display:grid}.case-row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0e1294;border:1px solid #ffffff21;border-radius:1rem;overflow:hidden}.case-row summary{padding-inline:1.25rem}.case-body{padding-left:6.25rem;padding-right:1.25rem}.case-body>div,.case-row{border-color:#ffffff21}.case-preview,.case-results p{color:var(--blue-soft)}.case-results a{color:inherit;text-underline-offset:.18em;text-decoration-line:underline;text-decoration-color:#97c5ff66;transition:text-decoration-color .18s}.case-results a:hover,.case-results a:focus-visible{text-decoration-color:currentColor}.expertise-section{background:linear-gradient(90deg,#060609db,#06060999 58%,#060609e6),url(/media/backgrounds/field-violet-platform.webp) 50%/cover,#08090b}.competency-grid{border:0;gap:.8rem}.competency-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0f9e;border:1px solid #ffffff21;border-radius:1.25rem;min-height:23rem}.experience-section{background:linear-gradient(90deg,#050609eb,#050609ad 54%,#050609e6),url(/media/backgrounds/field-blue-stack.webp) 50%/cover,#07080a}.experience-sticky{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c108a;border:1px solid #ffffff1f;border-radius:1.25rem;padding:1.6rem}.experience-list{border-color:#ffffff24}.philosophy-section{background:linear-gradient(100deg,#050609e6,#0506098c 58%,#050609db),url(/media/backgrounds/field-blue-platform.webp) 50%/cover,#07080a}.principles-grid{border:0;gap:.8rem}.principles-grid article,.principles-grid article+article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c1085;border:1px solid #ffffff21;border-radius:1.25rem;min-height:15rem;padding:1.5rem}.principles-grid article:last-child{border-right:1px solid #ffffff21}.principles-grid h3{margin-top:2.5rem}.contact-section{background:linear-gradient(95deg,#050609eb,#0506099e 58%,#050609e0),url(/media/backgrounds/field-floor.webp) 50%/cover,#07080a}.contact-form{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#0a0c109e;border:1px solid #ffffff24;border-radius:1.5rem;padding:clamp(1.35rem,2.8vw,2.5rem);box-shadow:0 2rem 6rem #0000003d}.form-field input,.form-field textarea{color:var(--white);border-color:#ffffff38}.form-field input::placeholder,.form-field textarea::placeholder{color:#f5f5f766}.field-error,.form-status-error{color:#ff8a80}.form-status-success{color:#7fe0bb}.typography-switcher{z-index:90;color:#f5f5f7b8;-webkit-backdrop-filter:blur(24px)saturate(135%);background:#08090cb8;border:1px solid #ffffff24;border-radius:100vmax;align-items:center;gap:.45rem;min-height:3.15rem;padding:.35rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 1rem 3rem #00000052}.typography-switcher-label{letter-spacing:.12em;padding-left:.65rem;font-family:IBM Plex Mono,monospace;font-size:.58rem}.typography-switcher>div{gap:.2rem;display:flex}.typography-switcher button{color:#f5f5f7ad;cursor:pointer;background:0 0;border:0;border-radius:100vmax;align-items:center;gap:.42rem;min-height:2.35rem;padding:.35rem .72rem;font-size:.72rem;transition:color .18s,background .18s;display:inline-flex}.typography-switcher button b{font-family:IBM Plex Mono,monospace;font-size:.64rem}.typography-switcher button[aria-pressed=true]{color:#08090b;background:#f5f5f7}@media (max-width:768px){:root{--type-hero:clamp(3.05rem, 11.4vw, 4rem);--type-display:clamp(2.65rem, 10.2vw, 3.9rem);--type-display-secondary:clamp(2.35rem, 9.4vw, 3.55rem);--type-heading:clamp(2.05rem, 8.2vw, 3.1rem);--type-subheading:clamp(1.75rem, 7.2vw, 2.55rem);--type-metric:clamp(3.1rem, 13vw, 5rem);--type-number:clamp(6.5rem, 26vw, 8.5rem);--type-micro:.68rem;--type-nano:.6rem}html[data-typography=balanced]{--type-hero:clamp(3.15rem, 12vw, 4.25rem);--type-display:clamp(2.8rem, 11vw, 4.15rem);--type-display-secondary:clamp(2.45rem, 10vw, 3.8rem);--type-heading:clamp(2.1rem, 8.8vw, 3.3rem);--type-subheading:clamp(1.85rem, 7.7vw, 2.75rem);--type-metric:clamp(3.2rem, 14vw, 5.35rem);--type-number:clamp(7rem, 28vw, 9rem)}html[data-typography=editorial]{--type-hero:clamp(3.3rem, 12.8vw, 4.55rem);--type-display:clamp(2.95rem, 11.8vw, 4.45rem);--type-display-secondary:clamp(2.6rem, 10.8vw, 4.05rem);--type-heading:clamp(2.2rem, 9.4vw, 3.55rem);--type-subheading:clamp(1.95rem, 8.2vw, 2.95rem);--type-metric:clamp(3.35rem, 15vw, 5.65rem);--type-number:clamp(7.5rem, 30vw, 9.5rem)}.site-header{border-radius:0;min-height:4.75rem;padding-inline:1rem;top:0}.metrics-grid,.competency-grid,.principles-grid{gap:.65rem}.case-body{padding-left:3.8rem;padding-right:1rem}.experience-sticky{padding:1.25rem}.principles-grid article,.principles-grid article+article{padding:1.35rem}.typography-switcher{bottom:.75rem;right:.75rem}.typography-switcher-label,.typography-switcher button span{display:none}.typography-switcher button{justify-content:center;width:2.35rem;padding:.35rem}}.system-processes-section{isolation:isolate;padding:var(--space-2xl) 0;color:var(--white);background:#050609;position:relative;overflow:clip}.system-processes-section:before{content:"";z-index:-1;opacity:.48;filter:saturate(.72);background:linear-gradient(90deg,#050609f5,#050609b8 55%,#050609e6),url(/media/backgrounds/field-float-b.webp) 50%/cover;position:absolute;inset:0}.system-processes-chrome{justify-content:space-between;align-items:center;gap:2rem;display:flex}.system-processes-chrome .section-label{color:#f5f5f79e}.system-processes-chrome .section-label span{color:var(--blue-soft)}.system-processes-chrome>p{color:#f5f5f775;font-family:IBM Plex Mono,monospace;font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase}.system-processes-layout{margin-top:var(--space-lg);grid-template-columns:minmax(24rem,.94fr) minmax(31rem,1.06fr);align-items:start;gap:clamp(2.5rem,5vw,6.5rem);display:grid}.system-processes-sticky{-webkit-backdrop-filter:blur(20px)saturate(120%);background:#080a0e94;border:1px solid #ffffff21;border-radius:1.5rem;padding:1rem;position:sticky;top:6.5rem;box-shadow:0 2rem 6rem #0000003d}.system-processes-visual{aspect-ratio:1685/933;background:#020307;border-radius:1rem;position:relative;overflow:hidden}.system-processes-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0203077a),linear-gradient(90deg,#0203071f,#0000 52%);position:absolute;inset:0}.system-processes-image{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.03)}.system-processes-visual>span{z-index:2;color:#f5f5f780;font-family:IBM Plex Mono,monospace;font-size:var(--type-nano);letter-spacing:.08em;border-top:1px solid #fff3;padding-top:.5rem;position:absolute;bottom:1rem;left:1rem}.system-processes-thesis{padding:clamp(1.5rem,3vw,2.5rem) .35rem .55rem}.system-processes-thesis>p{color:#f5f5f78f;font-family:IBM Plex Mono,monospace;font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase}.system-processes-thesis h2{max-width:34rem;font-size:var(--type-heading);letter-spacing:-.058em;margin-top:.8rem;font-weight:520;line-height:.98}.system-processes-list{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.system-processes-item{border-bottom:1px solid #ffffff24;grid-template-columns:clamp(4.5rem,8vw,8.75rem) minmax(0,1fr);gap:clamp(1.2rem,2.5vw,2.5rem);min-height:13rem;padding:clamp(2rem,4vw,4rem) 0;display:grid;position:relative}.system-processes-index{color:#f5f5f76b;font-family:IBM Plex Mono,monospace;font-size:var(--type-subheading);letter-spacing:-.05em;padding-top:0;font-weight:530;line-height:1}.system-processes-item[data-featured=true] .system-processes-index{color:var(--blue-soft)}.system-processes-content h3{font-size:var(--type-subheading);letter-spacing:-.05em;font-weight:530;line-height:1}.system-processes-content>p{color:#f5f5f7a8;max-width:37rem;margin-top:.8rem;line-height:1.55}.system-processes-mechanics{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:1.6rem;display:flex}.system-processes-mechanics span{color:#b5d5ffa3;font-family:IBM Plex Mono,monospace;font-size:var(--type-nano);letter-spacing:.025em;text-transform:uppercase;align-items:center;display:inline-flex}.system-processes-mechanics span+span:before{content:"-";color:#64d2ff7a;margin-right:.75rem}@media (max-width:1100px){.system-processes-layout{grid-template-columns:minmax(20rem,.84fr) minmax(27rem,1.16fr);gap:2.5rem}}@media (max-width:768px){.system-processes-section{padding:clamp(6rem,16vw,8rem) 0}.system-processes-chrome>p{display:none}.system-processes-layout{grid-template-columns:1fr;gap:2.75rem}.system-processes-sticky{border-radius:1.1rem;padding:.75rem;position:relative;top:auto}.system-processes-visual{border-radius:.75rem}.system-processes-visual>span{display:none}.system-processes-thesis{padding:1.5rem .25rem .45rem}.system-processes-item{grid-template-columns:clamp(4.5rem,18vw,6rem) minmax(0,1fr);gap:1rem;min-height:0;padding:2.4rem 0}.system-processes-mechanics{margin-top:1.25rem}}.system-processes-map{z-index:3;pointer-events:none;position:absolute;inset:9% 8% 16%}.system-processes-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.system-processes-map path{fill:none;stroke:#b5d5ff29;stroke-width:.42px;stroke-dasharray:2.5 2.2;stroke-dashoffset:4.7px;opacity:0;transition:opacity .52s var(--ease-out), stroke-dashoffset .78s var(--ease-out), stroke .42s var(--ease-out)}.system-processes-map path[data-complete=true]{stroke:#64d2ffc7;stroke-dashoffset:0;opacity:.82}.system-processes-map path[data-process-index="7"][data-complete=true]{stroke:var(--warm)}.system-processes-core,.system-processes-node{aspect-ratio:1;color:#f5f5f785;letter-spacing:.04em;width:1.7rem;transition:opacity .42s var(--ease-out), color .42s var(--ease-out), border-color .42s var(--ease-out), background .42s var(--ease-out), box-shadow .42s var(--ease-out), transform .52s var(--ease-out);background:#05080cc2;border:1px solid #b5d5ff52;border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.42rem;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.7);box-shadow:0 0 #64d2ff00}.system-processes-core{color:#f5f5f7cc;border-color:#f5f5f76b;border-radius:100vmax;width:3.7rem;font-size:.43rem;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.system-processes-node{top:var(--node-y);left:var(--node-x);opacity:0}.system-processes-node[data-complete=true]{opacity:.9;transform:translate(-50%,-50%)scale(1)}.system-processes-node[data-active=true]{color:#061016;border-color:var(--cyan);background:var(--cyan);transform:translate(-50%,-50%)scale(1.24);box-shadow:0 0 0 .45rem #64d2ff1f,0 0 1.3rem #64d2ffb8}.system-processes-section[data-system-state=connected] .system-processes-core{color:#14100a;border-color:var(--warm);background:var(--warm);box-shadow:0 0 1.8rem #f1b65d80}.system-processes-frame-caption{z-index:4;color:#f5f5f794;max-width:calc(100% - 2rem);font-family:IBM Plex Mono,monospace;font-size:var(--type-nano);letter-spacing:.08em;transition:color .36s var(--ease-out);border-top:1px solid #ffffff3d;padding-top:.5rem;position:absolute;bottom:1rem;left:1rem}.system-processes-section[data-system-state=connected] .system-processes-frame-caption{color:#ffdca3cc}.system-processes-item{transition:padding .46s var(--ease-out), background .46s var(--ease-out), box-shadow .46s var(--ease-out)}.system-processes-item[data-active=true]{box-shadow:inset 3px 0 0 var(--cyan);background:linear-gradient(90deg,#64d2ff1a,#64d2ff04 72%,#0000);padding-left:clamp(.75rem,2vw,2rem);padding-right:clamp(.75rem,2vw,2rem)}.system-processes-item[data-active=true] .system-processes-index,.system-processes-item[data-active=true] h3{color:var(--cyan)}.flow-diagram{z-index:4;pointer-events:none;position:absolute;inset:14% 4% 16%}.flow-diagram svg,.beacon-course-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-route,.beacon-signal-line,.beacon-course-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.92px;opacity:.08;transition:opacity .62s var(--ease-out), stroke-dashoffset .9s var(--ease-out), stroke-width .5s var(--ease-out)}.flow-route-input{stroke:#b5d5ffe6}.flow-route-control{stroke:var(--cyan)}.flow-route-output{stroke:var(--warm)}.flow-route-feedback{stroke:var(--blue-soft)}.flow-loss-line{stroke:#ff9a87bf;stroke-width:2.5px;stroke-dasharray:4 8;opacity:.72;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out)}.flow-node,.flow-loss,.flow-proof,.beacon-map-label{color:#f5f5f7c2;font-family:IBM Plex Mono,monospace;font-size:var(--type-nano);letter-spacing:.08em;transition:opacity .48s var(--ease-out), color .48s var(--ease-out), transform .62s var(--ease-out);position:absolute}.flow-node{opacity:.24;background:#05080ca3;border:1px solid #b5d5ff52;padding:.35rem .5rem}.flow-node-input{opacity:.78;top:47%;left:5%}.flow-node-control{top:48%;left:37%}.flow-node-output{top:31%;right:8%}.flow-node-feedback{bottom:4%;right:28%}.flow-loss-a{color:#ffb2a6;top:59%;left:24%}.flow-loss-b{color:#ffb2a6;top:67%;left:45%}.flow-loss-c{color:#ffb2a6;top:53%;left:62%}.flow-proof{color:#ffdca3d6;opacity:0;bottom:3%;right:8%}.flow-scene[data-flow-state=loss] .flow-route-input{stroke-dashoffset:0;opacity:.82}.flow-scene[data-flow-state=control] .flow-route-input,.flow-scene[data-flow-state=control] .flow-route-control,.flow-scene[data-flow-state=output] .flow-route-input,.flow-scene[data-flow-state=output] .flow-route-control,.flow-scene[data-flow-state=output] .flow-route-output,.flow-scene[data-flow-state=feedback] .flow-route{stroke-dashoffset:0;opacity:.92}.flow-scene[data-flow-state=control] .flow-node-control,.flow-scene[data-flow-state=output] .flow-node-control,.flow-scene[data-flow-state=output] .flow-node-output,.flow-scene[data-flow-state=feedback] .flow-node{color:#061016;border-color:var(--cyan);background:var(--cyan);opacity:1;transform:translateY(-.25rem)}.flow-scene[data-flow-state=output] .flow-node-output,.flow-scene[data-flow-state=feedback] .flow-node-output{color:#171109;border-color:var(--warm);background:var(--warm)}.flow-scene[data-flow-state=control] .flow-loss,.flow-scene[data-flow-state=control] .flow-loss-line,.flow-scene[data-flow-state=output] .flow-loss,.flow-scene[data-flow-state=output] .flow-loss-line,.flow-scene[data-flow-state=feedback] .flow-loss,.flow-scene[data-flow-state=feedback] .flow-loss-line{opacity:.12;transform:translateY(.8rem)}.flow-scene[data-flow-state=output] .flow-proof,.flow-scene[data-flow-state=feedback] .flow-proof{opacity:1}.beacon-course-map{z-index:4;pointer-events:none;position:absolute;inset:12% 6% 14%}.beacon-noise{fill:none;stroke:#b5d5ff9e;stroke-width:2px;stroke-dasharray:8 13;opacity:.22;transition:opacity .65s var(--ease-out)}.beacon-signal-line{stroke:var(--warm);stroke-width:3px}.beacon-course-line{stroke:#ffdca3f5;stroke-width:4px}.beacon-course-end{fill:var(--warm);opacity:0;filter:drop-shadow(0 0 12px var(--warm));transition:opacity .42s var(--ease-out)}.beacon-map-label{opacity:0}.beacon-map-label-noise{color:#b5d5ffb8;top:31%;left:9%}.beacon-map-label-signal{color:#ffdca3eb;top:18%;right:23%}.beacon-map-label-course{color:#ffdca3eb;bottom:20%;right:10%}.lighthouse-scene[data-lighthouse-state=weather] .beacon-noise,.lighthouse-scene[data-lighthouse-state=signal] .beacon-noise{opacity:.72}.lighthouse-scene[data-lighthouse-state=weather] .beacon-map-label-noise,.lighthouse-scene[data-lighthouse-state=signal] .beacon-map-label-noise{opacity:1}.lighthouse-scene[data-lighthouse-state=signal] .beacon-signal-line,.lighthouse-scene[data-lighthouse-state=course] .beacon-signal-line,.lighthouse-scene[data-lighthouse-state=decision] .beacon-signal-line,.lighthouse-scene[data-lighthouse-state=course] .beacon-course-line,.lighthouse-scene[data-lighthouse-state=decision] .beacon-course-line{stroke-dashoffset:0;opacity:1}.lighthouse-scene[data-lighthouse-state=signal] .beacon-map-label-signal,.lighthouse-scene[data-lighthouse-state=course] .beacon-map-label-signal,.lighthouse-scene[data-lighthouse-state=decision] .beacon-map-label-signal,.lighthouse-scene[data-lighthouse-state=course] .beacon-map-label-course,.lighthouse-scene[data-lighthouse-state=decision] .beacon-map-label-course,.lighthouse-scene[data-lighthouse-state=decision] .beacon-course-end{opacity:1}.architecture-trace-map{z-index:4;pointer-events:none;width:84%;height:84%;position:absolute;inset:8%}.architecture-trace{fill:none;stroke:#b5d5ffb3;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.64px;opacity:.2;filter:drop-shadow(0 0 #64d2ff00);transition:opacity .38s var(--ease-out), stroke-dashoffset .72s var(--ease-out), stroke .38s var(--ease-out), filter .38s var(--ease-out)}.architecture-trace[data-route=response]{stroke:var(--cyan)}.architecture-trace[data-route=data]{stroke:var(--warm)}.architecture-trace-node{fill:#071116;stroke:#b5d5ff8f;stroke-width:2px;opacity:.35;transition:opacity .38s var(--ease-out), fill .38s var(--ease-out), stroke .38s var(--ease-out)}.architecture-camera[data-trace=all] .architecture-trace{stroke-dashoffset:.24px;opacity:.42}.architecture-camera[data-trace=all] .architecture-trace-node{opacity:.62}.architecture-camera[data-trace]:not([data-trace=all]) .architecture-trace,.architecture-camera[data-trace]:not([data-trace=all]) .architecture-trace-node{opacity:.07}.architecture-camera[data-trace=content] .architecture-trace[data-route=content],.architecture-camera[data-trace=response] .architecture-trace[data-route=response],.architecture-camera[data-trace=data] .architecture-trace[data-route=data]{stroke-dashoffset:0;opacity:1;filter:drop-shadow(0 0 9px #64d2ffd6)}.architecture-camera[data-trace=data] .architecture-trace[data-route=data]{filter:drop-shadow(0 0 9px #f1b65dcc)}.architecture-camera[data-trace=content] .architecture-trace-node[data-route=content],.architecture-camera[data-trace=response] .architecture-trace-node[data-route=response],.architecture-camera[data-trace=data] .architecture-trace-node[data-route=data]{fill:var(--cyan);stroke:#e9ffff;opacity:1}.architecture-camera[data-trace=data] .architecture-trace-node[data-route=data]{fill:var(--warm);stroke:#fff5df}.trace-status{color:#b5d5ffbd;min-height:2.6rem;font-family:IBM Plex Mono,monospace;font-size:var(--type-nano);letter-spacing:.045em;margin:1rem 0 0;line-height:1.55}@media (max-width:768px){.system-processes-map{inset:7% 6% 13%}.system-processes-list{position:relative}.system-processes-list:before{content:"";background:linear-gradient(var(--cyan), #64d2ff24 82%, var(--warm));pointer-events:none;width:1px;position:absolute;top:1.7rem;bottom:1.7rem;left:1rem}.system-processes-index{z-index:1;width:auto;position:relative}.system-processes-index:after{content:"";width:.42rem;height:.42rem;transition:background .36s var(--ease-out), box-shadow .36s var(--ease-out), border-color .36s var(--ease-out);background:#070a0d;border:1px solid #b5d5ff75;border-radius:50%;position:absolute;top:.14em;right:.35rem}.system-processes-item[data-active=true] .system-processes-index:after{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 0 .35rem #64d2ff21,0 0 .9rem #64d2ffcc}.system-processes-section[data-system-state=connected] .system-processes-item[data-active=true] .system-processes-index:after{border-color:var(--warm);background:var(--warm);box-shadow:0 0 0 .35rem #f1b65d21,0 0 .9rem #f1b65dcc}.system-processes-node{width:1.3rem;font-size:.34rem}.system-processes-core{width:3rem;font-size:.36rem}.system-processes-frame-caption,.flow-loss,.flow-proof,.beacon-map-label{display:none}.flow-diagram{inset:21% 2% 25%}.flow-node{padding:.22rem .3rem;font-size:.43rem}.flow-node-feedback{right:21%}.beacon-course-map{inset:18% 2% 21%}.architecture-trace-map{width:88%;height:88%;inset:6%}.architecture-trace{stroke-width:5px}.trace-status{min-height:3.8rem}}@media (prefers-reduced-motion:reduce){.system-processes-map path,.system-processes-node,.flow-route,.flow-node,.flow-proof,.beacon-signal-line,.beacon-course-line,.beacon-course-end,.beacon-map-label,.architecture-trace,.architecture-trace-node{transition:none}.system-processes-map path,.system-processes-node{opacity:.78;stroke-dashoffset:0;transform:translate(-50%,-50%)scale(1)}.flow-route,.flow-node,.flow-proof,.beacon-signal-line,.beacon-course-line,.beacon-course-end,.beacon-map-label,.architecture-trace,.architecture-trace-node{opacity:.86!important;stroke-dashoffset:0!important}.flow-loss,.flow-loss-line,.beacon-noise{opacity:.28!important}}:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Tight Variable", "Arial", sans-serif}body[data-navigation-open=true]{overflow:hidden}.site-header{min-height:4.5rem;transition:min-height .26s var(--ease-out), background .26s var(--ease-out), border-color .26s var(--ease-out), box-shadow .26s var(--ease-out), backdrop-filter .26s var(--ease-out);background:#05050624;border-bottom-color:#ffffff0f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);left:0;transform:none}.site-header[data-scrolled=true],.site-header[data-open=true]{-webkit-backdrop-filter:blur(26px)saturate(155%);background:#08080acc;border-bottom-color:#ffffff1f;min-height:4rem;box-shadow:0 .65rem 2.25rem #00000029}.site-mark,.desktop-nav,.header-contact,.menu-toggle,.mobile-menu{font-family:var(--font-ui)}.site-mark,.site-mark>span:first-child,.site-mark>span:last-child{aspect-ratio:auto;color:#f5f5f7;letter-spacing:-.035em;background:0 0;width:auto;max-width:none;font-size:.96rem;font-weight:620;line-height:1;display:inline}.desktop-nav{letter-spacing:-.012em;text-transform:none;gap:clamp(1.15rem,2vw,2.25rem);font-size:calc(.83rem + 2px);font-weight:520}.desktop-nav a{padding:.45rem 0;position:relative}.desktop-nav a:after{content:"";opacity:0;transform-origin:50%;background:currentColor;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:.1rem;left:0;right:0;transform:scaleX(.65)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{opacity:.8;transform:scaleX(1)}.header-contact{color:#f5f5f7;letter-spacing:-.012em;background:#ffffff14;border:1px solid #ffffff26;border-radius:100vmax;gap:.55rem;min-height:2.15rem;padding:.38rem .78rem .38rem .9rem;font-size:.76rem;font-weight:560;transition:color .18s,background .18s,border-color .18s}.header-contact:hover,.header-contact:focus-visible{color:#090a0c;background:#f5f5f7;border-color:#f5f5f7}.hero .eyebrow{font-size:calc(var(--type-micro) * 1.5);letter-spacing:.09em}.contact-section .form-field label{color:#fff}.hero-scrim{background:linear-gradient(90deg,#020305a1 0%,#0203058b 29%,#0203052e 54%,#02030504 78%),linear-gradient(#0203054b 0%,#02030520 26%,#0000 50%,#0203051d 66%,#0203056f 87%,#020305ab 100%)}.editorial-bridge:after,.economic-thesis:after,.metrics-section:after,.cases-section:after,.expertise-section:after,.experience-section:after,.philosophy-section:after,.contact-section:after,.system-processes-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#050609f5 0%,#050609d1 7%,#0506097a 19%,#05060924 36%,#0000 46% 54%,#05060924 64%,#0506097a 81%,#050609d1 93%,#050609f5 100%);position:absolute;inset:0}.system-processes-section>.container{z-index:2;position:relative}@media (max-width:960px){.site-header,.site-header[data-scrolled=true],.site-header[data-open=true]{grid-template-columns:minmax(0,1fr) auto;min-height:4.25rem;padding-inline:1rem}.site-mark,.site-mark>span:first-child,.site-mark>span:last-child{font-size:.94rem}.menu-toggle{color:#f5f5f7e6;letter-spacing:-.01em;text-transform:none;justify-self:end;gap:.62rem;min-width:auto;min-height:2.5rem;font-size:calc(.74rem + 2px);font-weight:560}.mobile-menu{z-index:-1;opacity:0;visibility:hidden;pointer-events:none;width:100vw;height:100svh;transition:opacity .22s ease, transform .26s var(--ease-out), visibility 0s linear .26s;-webkit-backdrop-filter:blur(30px)saturate(155%);background:#08080aeb;flex-direction:column;padding:6.4rem 1.4rem 2rem;display:flex;top:0;right:0;overflow-y:auto;transform:translateY(-.75rem)}.site-header[data-open=true] .mobile-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mobile-menu[hidden]{display:block}.mobile-menu nav{border-top-color:#ffffff21}.mobile-menu a{min-height:4.2rem;font-family:var(--font-ui);letter-spacing:-.04em;border-bottom-color:#ffffff21;font-size:clamp(1.475rem,6.2vw + 2px,2.375rem);font-weight:540}.mobile-menu a span{color:#b5d5ffb8;font-family:IBM Plex Mono,monospace}.mobile-menu-contacts{flex-direction:column;gap:.6rem;margin-top:auto;padding-top:2rem;padding-bottom:4.5rem;display:flex}.mobile-menu-contacts a{color:#f5f5f79e;letter-spacing:-.01em;white-space:nowrap;border-bottom:0;min-height:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:400}}@media (max-width:768px){.hero-scrim{background:linear-gradient(90deg,#02030595 0%,#02030581 29%,#0203052b 54%,#02030503 78%),linear-gradient(#02030546 0%,#0203051e 26%,#0000 50%,#0203051b 66%,#02030567 87%,#0203059f 100%)}.hero:before{background:linear-gradient(90deg,#02030595 0%,#0203056d 62%,#0203051e 100%),linear-gradient(#0203054c 0%,#0203051e 30%,#0000 52%,#02030521 68%,#02030598 100%)}}.scroll-scene[data-motion-ready=true].flow-scene{height:184.5svh}.flow-copy-stack{pointer-events:none;opacity:0;width:min(68.8rem,86.4vw);height:min(68svh,42rem);min-height:0;transition:opacity .4s;bottom:7%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 55%,#0000 66%);mask-image:linear-gradient(#0000 0%,#000 6% 55%,#0000 66%)}.flow-scene[data-flow-pinned=true] .flow-copy-stack{opacity:1}.flow-crawl{will-change:transform;width:100%;position:absolute;top:4%;left:0}.flow-statement{padding:0 0 .1rem;position:relative;bottom:auto;left:auto}.flow-statement+.flow-statement{margin-top:clamp(1.75rem,4vh,3rem)}@media (max-width:960px){.scroll-scene[data-motion-ready=true].flow-scene{height:204svh}.flow-copy-stack{width:auto;height:min(66svh,38rem);bottom:5%;left:1rem;right:1rem;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 55%,#0000 66%);mask-image:linear-gradient(#0000 0%,#000 5% 55%,#0000 66%)}.flow-crawl{top:3%}.flow-statement+.flow-statement{margin-top:clamp(1.4rem,3.2vh,2.2rem)}}.flow-visual,.system-processes-map,.architecture-trace-map{display:none}
