@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.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}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.interlude{z-index:1000;visibility:hidden;pointer-events:none;position:fixed;inset:0}.interlude:is([data-state=leaving],[data-state=entering],[data-state=covered]){visibility:visible;pointer-events:auto}.interlude:where([data-state=covered][data-cover=solid]){background:var(--interlude-color)}.interlude:not([data-ready])[data-state=covered]{animation:0s 3s forwards interlude-failsafe}@keyframes interlude-failsafe{to{visibility:hidden;pointer-events:none}}@media (scripting:none){.interlude{display:none}}.interlude__panel{background:var(--interlude-color);will-change:transform, clip-path, opacity;position:absolute;inset:0}:root{--font:"Inter Variable", sans-serif;--display:"Manrope Variable", sans-serif;--text:#eeedf5;--muted:#b2b0c1;--surface:#171720;--interlude-color:#0d0b16;--color-accent:#b49aff;--color-bg:#0c0c12;--red:#8058c5;--font-mono:ui-monospace, SFMono-Regular, monospace}body{background:#0a0a10;font-size:16px;line-height:1.7;overflow-x:clip}main:focus{outline:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;font-weight:500}h1{line-height:1.06}h2{line-height:1.14}p{letter-spacing:-.012em}.mono,.eyebrow,.section-label,.index{letter-spacing:.09em}.eyebrow,.section-label{font-size:11px}.section{padding-block:120px}.button{border-radius:40px;min-height:50px;padding:14px 24px;font-size:13px;font-weight:550}.button-primary{color:#151022;background:#bba3ff;box-shadow:inset 0 1px #fff5}.button-primary:hover{background:#d0beff}.nav-contact{background:#ffffff05}.site-header{z-index:50}.page-hero h1{max-width:15ch;font-size:clamp(45px,6vw,88px)}.page-hero .lead{max-width:660px;font-size:18px;line-height:1.7}.page-hero{padding-top:150px}.service-intro h2{max-width:22ch;font-size:26px}.service-hero-art{opacity:.22;top:25%;right:2%}.ambient-background{pointer-events:none;z-index:-1;background:#0a0a10;position:fixed;inset:0;overflow:hidden}.ambient-background i{opacity:.14;background:radial-gradient(#9562ca 0%,#71488a66 25%,#0000 67%);width:85vw;height:85vh;animation:26s ease-in-out infinite alternate ambient-drift;position:absolute}.ambient-background i:first-child{top:12%;left:-32%}.ambient-background i:last-child{background:radial-gradient(#528b88 0%,#9d665c44 30%,#0000 66%);animation-delay:-13s;top:34%;right:-25%}@keyframes ambient-drift{to{transform:translate(20%,18%)rotate(12deg)scale(1.1)}}.brain-story{background:#09090e;position:relative}.brain-stage{position:relative}html.js[data-motion=active] .brain-story:not([data-static]){height:360svh}html.js[data-motion=active] .brain-story:not([data-static]) .brain-stage{height:100svh;min-height:660px;position:sticky;top:0;overflow:hidden}.hero{isolation:isolate;background:0 0;height:100svh;min-height:760px;position:relative}.hero .experience{z-index:-1;width:100%;height:100%;inset:0;mask-image:none}.hero .canvas-mount,.hero .canvas-mount canvas{width:100%;height:100%}.hero .core-halo{opacity:.15}.hero-content{pointer-events:none;opacity:var(--copy-opacity,1);padding-top:clamp(175px,22vh,235px)}.hero-content a{pointer-events:auto}.hero h1{font-family:var(--display);letter-spacing:-.06em;max-width:700px;margin-top:32px;font-size:clamp(60px,6.8vw,105px);font-weight:500;line-height:1.08}.hero h1 em{color:#bba3ff;font-style:normal}.hero-description{max-width:455px;margin-top:30px;font-size:15px;line-height:1.85}.hero-coordinate{opacity:var(--copy-opacity,1);font-size:9px}.hero-bottom{opacity:var(--copy-opacity,1)}.hero-controls button{font-size:11px}.core-fallback{object-fit:contain;opacity:.8}.story-caption{pointer-events:none;max-width:620px;display:none;position:absolute;top:38%;left:8%}.story-caption .mono{color:#c6afe9;font-size:11px}.story-caption p{font-family:var(--display);letter-spacing:-.045em;margin-top:24px;font-size:clamp(38px,4.8vw,70px);line-height:1.16}.story-caption em{color:#cab6f6;font-style:normal}.brain-story[data-stage=disassembly] .story-caption,.brain-story[data-stage=field] .story-caption{text-shadow:0 2px 30px #09090e;animation:.5s both caption-in;display:block}.brain-story[data-stage=field] .story-caption{text-align:center;left:20%}.control-toolbar{color:#c4bfd4;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;font-size:11px;display:flex}.control-brand{letter-spacing:.07em;align-items:center;gap:12px;display:flex}.control-toolbar .mono{color:#a9a6b8;font-size:9px}.problem-section{background:0 0;padding-block:90px}.problem-section .split-heading h2{font-size:42px}.problem-row{margin-top:40px}.alternate-section{background:#ffffff02}.systems-section,.expertise-section,.work-section,.engagement-section{background:0 0}.expertise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.expertise-card{background:linear-gradient(145deg,#25213088,#111219bb);border:1px solid #ffffff20;border-radius:14px;min-height:388px;padding:22px;transition:transform .3s,border-color .3s,background .3s;overflow:hidden}.expertise-card:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 13%, #191720), #111219);border-color:color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-5px)}.expertise-card h3{letter-spacing:-.035em;min-height:54px;font-size:23px;font-weight:550;line-height:1.18}.expertise-card p{min-height:68px;margin-top:15px;font-size:13px;line-height:1.7}.expertise-card .card-bottom{margin-top:24px;font-size:11px}.mini-system{height:155px;color:var(--accent);align-items:center;margin:5px -10px 20px;display:grid;position:relative}.mini-system svg{stroke:currentColor;stroke-width:1.4px;width:100%;height:128px;position:relative;overflow:visible}.mini-system circle,.mini-system rect{fill:#17141f}.mini-grid{background:radial-gradient(#ffffff20 1px,#0000 1px) 0 0/13px 13px;position:absolute;inset:10px;mask-image:radial-gradient(#000,#0000 75%)}.mini-caption{letter-spacing:.1em;text-align:center;opacity:.75;font-size:7px}.expertise-card:hover .mini-0 circle{animation:1.8s infinite node-breathe;animation-delay:calc(var(--i) * -.15s)}.expertise-card:hover .mini-1 rect,.expertise-card:hover .mini-5 path{animation:1.8s infinite signal-light;animation-delay:calc(var(--i,1) * .18s)}.expertise-card:hover .mini-2 g{animation:1.6s infinite alternate lead-shift;animation-delay:calc(var(--i) * .13s)}.expertise-card:hover .mini-layer{animation:1.6s infinite alternate layer-separate;animation-delay:calc(var(--i) * .15s)}.expertise-card:hover .mini-wave{stroke-dasharray:5 3;animation:1.5s linear infinite packet}.expertise-card:hover .mini-6 circle,.expertise-card:hover .mini-7 g{animation:1.8s infinite signal-light;animation-delay:calc(var(--i) * .2s)}.control-section{padding-block:10px 100px}.control-heading{max-width:23ch;margin:28px 0 36px;font-size:clamp(30px,3.7vw,52px)}.control-center{background:linear-gradient(145deg,#1d1b27ee,#0f1119ee);border:1px solid #ffffff24;border-radius:16px;overflow:hidden;box-shadow:0 25px 70px #0004}.control-workspace{grid-template-columns:minmax(0,1fr) 310px;min-height:460px;display:grid}.control-canvas{border-right:1px solid #ffffff17;min-height:460px;position:relative;overflow:hidden}.canvas-grid{background:radial-gradient(#ffffff26 1px,#0000 1px) 0 0/20px 20px;position:absolute;inset:0;mask-image:linear-gradient(#0009,#0003)}.control-canvas-label{color:#aaa2bd;font-size:9px;position:absolute;top:24px;left:26px}.control-links{width:100%;height:100%;stroke:var(--accent);stroke-width:.16px;fill:none;opacity:.45;position:absolute;inset:0}.control-links path[data-complete]{opacity:1;stroke-width:.35px;stroke-dasharray:1 1;animation:3s linear infinite packet}.control-node{left:var(--x);top:var(--y);white-space:nowrap;z-index:2;background:#201b2c;border:1px solid #79698e88;border-radius:9px;justify-items:center;gap:6px;min-width:76px;padding:12px 8px;font-size:10px;transition:border-color .2s,box-shadow .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.node-symbol{color:var(--accent);font-size:21px;line-height:1.2}.control-node small{color:#b0a8c1;letter-spacing:.04em;font-size:8px}.control-node[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 25px color-mix(in srgb, var(--accent) 16%, transparent)}.control-node[data-state=complete] small{color:#91dec0}.control-node[data-state=review] small{color:#f0cf87}.control-inspector{min-width:0;padding:28px 25px}.control-inspector .eyebrow{font-size:9px}.control-inspector h3{margin:15px 0 12px;font-size:25px}.control-inspector p{color:#bbb5c9;font-size:13px;line-height:1.8}.inspector-divider{background:#ffffff1a;height:1px;margin:24px 0}.control-inspector label{margin-bottom:8px;font-size:11px;display:block}.control-inspector select{color:#e6dff2;background:#16131f;border:1px solid #ffffff28;border-radius:7px;width:100%;padding:10px;font-size:12px}.control-inspector .control-sample{margin-top:18px;font-size:11px}.control-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:22px;display:flex}.control-actions .button{min-height:42px;padding:10px 17px;font-size:11px}.control-actions .text-button{font-size:11px}.control-result{color:#d5c4ee;border-top:1px solid #ffffff1b;min-height:65px;padding:20px 25px;font-size:13px}.control-disclosure{color:#a9a3b6;padding:0 25px 18px;font-size:10px}.control-artifact{background:#16151fe8;border:1px solid #ffffff1b;border-radius:7px;gap:7px;width:210px;padding:15px;display:grid;position:absolute;bottom:24px;left:26px}.control-artifact>span{font:8px var(--font-mono);color:#ada4bf;letter-spacing:.1em}.control-artifact b{font-size:13px;font-weight:500}.control-artifact small{color:#aea4c1;font-size:9px}.control-artifact i{color:var(--accent);font-size:10px;font-style:normal}.artifact-lines{gap:5px;display:grid}.artifact-lines i{background:linear-gradient(90deg, var(--accent), #a78de11a);width:85%;height:2px;display:block}.artifact-lines i:nth-child(2){width:60%}.artifact-lines i:nth-child(3){width:72%}.control-0 .control-artifact,.control-1 .control-artifact{bottom:22px;left:39%}.control-2 .control-canvas{background:repeating-linear-gradient(90deg,#0000 0 calc(16.66% - 1px),#ffffff15 calc(16.66% - 1px) 16.66%)}.control-2 .control-artifact{left:calc(3% + var(--step,0) * 15%);width:130px;transition:left .6s;bottom:60px}.control-2 .control-node{min-width:62px}.control-3 .control-node{width:115px;transform:translate(-50%,-50%)skewY(-4deg);box-shadow:8px 9px #0b0a1044}.control-3 .control-artifact{width:200px;bottom:41%;left:36%}.control-4 .control-artifact{bottom:40%;left:33%}.voice-bars{align-items:center;gap:3px;height:30px;display:flex}.voice-bars i{height:var(--bar);background:var(--accent);transform-origin:50%;width:3px}.control-center[data-running=true] .voice-bars i{animation:.5s infinite alternate voice-wave;animation-delay:calc(var(--i) * 70ms)}.control-5 .control-node{white-space:normal;text-align:center;border-radius:50%;width:73px;height:92px}.control-5 .control-artifact{bottom:20px;left:40%}.control-6 .control-artifact{bottom:18px;left:auto;right:18px}.control-6 .control-node{border-radius:3px 12px 3px 3px}.control-7 .control-canvas{background:radial-gradient(#34204544,#0000 60%)}.control-7 .control-node:first-of-type{border-radius:50%;width:100px;height:100px}.control-7 .control-artifact{width:170px;bottom:15px;left:auto;right:20px}.demo-layout{grid-template-columns:1fr 1.15fr .85fr;gap:0}.workflow-demo{background:#191721bb;border-radius:16px}.demo-input,.demo-output,.demo-result-column{min-width:0;padding:28px}.demo-output{border-left:1px solid #ffffff18;border-right:1px solid #ffffff18}.demo-result-column{background:#0c0c1555}.demo-result-column .demo-log{border:none;min-height:180px;margin:0;padding:25px 0;line-height:1.9}.flow-steps{position:relative}.flow-steps:before{content:"";background:linear-gradient(#b49aff,#b49aff22);width:1px;position:absolute;top:15px;bottom:20px;left:14px}.flow-steps li{border:0;padding-block:17px;position:relative}.step-dot{z-index:1;background:#211b30!important}.demo-tabs{background:#0f0e1780}.project-card{background:#17131e88;border:1px solid #ffffff1c;border-radius:16px;overflow:hidden}.project-visual{background:radial-gradient(at 60% 40%,#604b8133,#15131b)}.cinematic-case{background:radial-gradient(ellipse at 80% 30%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 70%), #17131d9c;perspective:1000px;border:1px solid #ffffff25;border-radius:18px;min-height:320px;padding:38px}.cinematic-case .system-diagram{gap:16px;transform:rotateX(9deg)}.cinematic-case .system-diagram>div{background:#16141ee6;border:1px solid #ffffff28;border-radius:10px;padding:28px 20px;box-shadow:0 18px 25px #0003}.cinematic-case .system-diagram h3{font-size:19px}.cinematic-case .diagram-connector{color:var(--accent);animation:3s infinite signal-light}.contact-cta{isolation:isolate;background:0 0;min-height:610px;position:relative;overflow:hidden}.contact-cta .container{z-index:2;position:relative}.contact-cta h2{max-width:800px;font-size:clamp(60px,8vw,116px)}.finale-mark{opacity:.72;z-index:0;width:55%;height:90%;position:absolute;top:8%;right:-2%}.finale-mark canvas{width:100%;height:100%}.cta-bottom{position:relative}.footer-top{border-top:1px solid #ffffff1c}.site-footer{background:0 0}@keyframes packet{to{stroke-dashoffset:-20px}}@keyframes module-packet{to{transform:translate(80px)}}@keyframes node-breathe{50%{r:10;opacity:.6}}@keyframes signal-light{50%{opacity:.35;stroke:#fff}}@keyframes lead-shift{to{transform:translateY(-8px)}}@keyframes layer-separate{to{transform:translateY(calc(var(--i) * -7px))}}@keyframes voice-wave{to{transform:scaleY(.35)}}@keyframes caption-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{scroll-behavior:auto!important;animation-play-state:paused!important}html[data-motion=paused] .story-caption{display:none}@media (width>=1700px){.hero h1{font-size:116px}.hero-description{font-size:17px}}@media (width<=1100px){.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-card{min-height:370px}.hero h1{max-width:530px;font-size:70px}.hero-description{max-width:380px}.control-workspace{grid-template-columns:1fr 265px}.control-node{min-width:60px;font-size:8px}.control-artifact{width:165px}.demo-layout{grid-template-columns:1fr 1fr}.demo-result-column{border-top:1px solid #ffffff18;grid-column:1/-1}.demo-result-column .demo-log{min-height:70px;padding:12px 0}.control-3 .control-artifact{display:none}}@media (width<=720px){body{font-size:15px}.section{padding-block:75px}.page-hero{padding-top:130px}.hero{height:100svh;min-height:920px}.hero-content{padding-top:130px}.hero h1{max-width:100%;margin-top:25px;font-size:clamp(42px,10.2vw,67px)}.hero-description{max-width:90%;font-size:13px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:20px;margin-top:24px}.hero-actions .button,.hero-actions .text-link{font-size:11px}.hero .experience{height:510px;top:410px;mask-image:linear-gradient(#0000,#000 15% 90%,#0000)}.hero-coordinate{display:none}.hero-bottom{gap:10px;bottom:20px}.hero-bottom .scroll-cue{font-size:9px}.hero-controls{display:none}html.js[data-motion=active] .brain-story:not([data-static]){height:330svh}html.js[data-motion=active] .brain-story:not([data-static]) .brain-stage,html.js[data-motion=active] .brain-story:not([data-static]) .hero{height:100svh;min-height:0}html.js[data-motion=active] .brain-story:not([data-static]) .hero .experience{height:100%;top:0;mask-image:linear-gradient(#0000 35%,#000 55%)}.brain-story[data-stage=approach] .hero .experience,.brain-story[data-stage=disassembly] .hero .experience,.brain-story[data-stage=field] .hero .experience,.brain-story[data-stage=workspace] .hero .experience{mask-image:none}.story-caption{top:33%;text-align:left!important;left:7%!important}.story-caption p{font-size:36px}.problem-section .split-heading h2{font-size:34px}.expertise-grid{gap:12px}.expertise-card{min-height:350px;padding:15px}.expertise-card h3{min-height:70px;font-size:20px}.expertise-card p{min-height:76px;font-size:11px}.expertise-card .card-bottom{font-size:9px}.mini-system{height:120px;margin:5px -9px 15px}.mini-system svg{height:100px}.mini-caption{font-size:5px}.control-heading{font-size:32px}.control-workspace{display:block}.control-canvas{border-bottom:1px solid #ffffff18;border-right:0;min-height:380px}.control-toolbar{padding:15px;font-size:8px}.control-toolbar .mono{display:none}.control-node{white-space:normal;gap:4px;min-width:57px;max-width:72px;padding:8px 5px;font-size:8px;line-height:1.4}.node-symbol{font-size:18px}.control-node small{font-size:7px}.control-canvas-label{font-size:8px;left:15px}.control-inspector{padding:24px}.control-inspector h3{font-size:24px}.control-inspector p{font-size:13px}.control-inspector .control-sample{font-size:11px}.control-artifact{width:150px;padding:10px;left:15px}.control-artifact small{font-size:8px}.control-2 .control-canvas,.control-5 .control-canvas{min-height:520px}.control-2 .control-node,.control-5 .control-node{left:25%;top:calc(13% + var(--i) * 14%);border-radius:8px;grid-template-columns:20px 1fr;width:94px;max-width:94px;min-height:52px;display:grid}.control-2 .control-node small,.control-5 .control-node small{grid-column:2}.control-2 .control-links,.control-5 .control-links{display:none}.control-2 .control-artifact{bottom:auto;left:auto;right:12px;top:calc(9% + var(--step,0) * 13%);width:125px;transition:top .6s}.control-5 .control-artifact{width:120px;bottom:40%;left:auto;right:10px}.control-3 .control-node{max-width:80px}.control-4 .control-artifact{width:170px;left:25%}.control-6 .control-artifact{width:125px;font-size:9px;bottom:6px;right:10px}.control-7 .control-node:first-of-type{width:75px;height:80px}.control-7 .control-artifact{width:130px;bottom:2px;right:12px}.control-0 .control-artifact,.control-1 .control-artifact{bottom:5px;left:30%}.control-result{padding:18px;font-size:12px}.control-disclosure{padding:0 18px 18px;font-size:9px}.demo-layout{display:block}.demo-input,.demo-output,.demo-result-column{padding:22px}.demo-output{border:0;border-top:1px solid #ffffff18}.demo-tabs button{font-size:11px}.cinematic-case{padding:22px}.cinematic-case .system-diagram{gap:10px;transform:none}.cinematic-case .system-diagram>div{padding:20px}.contact-cta{min-height:650px}.finale-mark{opacity:.4;width:100%;height:65%;top:23%;right:-30%}.contact-cta h2{font-size:58px}.ambient-background i{opacity:.08;animation-duration:40s}.service-hero-art{display:none}.problem-row{font-size:11px}}@media (width<=360px){.hero-content{padding-top:110px}.hero h1{font-size:38px}.hero-description{font-size:12px}.hero .eyebrow{font-size:8px}.hero-actions{gap:10px}.expertise-grid{grid-template-columns:1fr}.expertise-card{min-height:340px}.expertise-card h3,.expertise-card p{min-height:0}.mini-caption{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{isolation:isolate}.ambient-background{z-index:0}#main,.site-footer{z-index:1;position:relative}.hero-content{padding-block:0;position:absolute;top:22%;left:0;right:0;transform:none}.hero h1{letter-spacing:-.055em;font-size:clamp(58px,6.4vw,96px)}.hero-description{margin-top:25px}.hero-actions{margin-top:26px}.control-0 .control-artifact,.control-1 .control-artifact{width:180px;bottom:14px;left:46%}@media (width<=720px){.hero-content{top:125px}.hero h1{font-size:clamp(40px,10.2vw,66px)}.control-0 .control-artifact,.control-1 .control-artifact{width:135px;bottom:8px;left:40%}.hero-description{margin-top:20px}}@media (width<=360px){.hero-content{top:110px}.hero h1{font-size:38px}}html[data-hidden=true] *,html[data-hidden=true] :before,html[data-hidden=true] :after{animation-play-state:paused!important}@media (width<=720px){.control-7 .control-canvas{min-height:470px}.control-7 .control-links{height:380px}.control-7 .control-node{top:calc(var(--y) * .8085)}.control-7 .control-artifact{width:180px;bottom:12px;right:20px}.control-6 .control-artifact{font-size:8px}}html.js[data-motion=active] .brain-story:not([data-static])+.story-follow{z-index:2;margin-top:-100svh;padding-top:80px;position:relative}.brain-story[data-stage=departure] .hero .experience{mask-image:none}@media (height<=650px){html.js[data-motion=active] .brain-story:not([data-static]){height:auto}html.js[data-motion=active] .brain-story:not([data-static]) .brain-stage{height:auto;min-height:0;position:relative}html.js[data-motion=active] .brain-story:not([data-static])+.story-follow{margin-top:0}}.brain-story{isolation:isolate;z-index:0}.brain-story~section{z-index:1;position:relative}@media (width<=720px){.control-node{left:clamp(39px, var(--x), calc(100% - 39px))}.control-0 .control-canvas,.control-1 .control-canvas{min-height:480px}.control-0 .control-links,.control-1 .control-links{height:380px}.control-0 .control-node,.control-1 .control-node{top:calc(var(--y) * .791667)}.control-0 .control-artifact,.control-1 .control-artifact{width:220px;bottom:15px;left:50%;transform:translate(-50%)}.control-2 .control-node,.control-5 .control-node{height:58px;min-height:58px;left:25%}}.control-links-mobile{display:none}@media (width<=720px){.control-1 .control-links:not(.control-links-mobile){display:none}.control-1 .control-links-mobile{display:block}.control-1 .control-node{left:var(--mx);top:calc(var(--my) * .791667)}}.control-5 .control-node{min-height:108px}@media (width<=720px){.control-5 .control-node{min-height:58px}}.control-6 .control-artifact{width:220px;font-size:11px;bottom:22px;left:51%;right:auto}.control-7 .control-artifact{right:calc(50% - 85px)}@media (width<=720px){.control-6 .control-artifact{width:130px;font-size:9px;bottom:6px;left:auto;right:12px}.control-7 .control-artifact{right:20px}}@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}img,svg{max-width:100%;display:block}button{border:0}ul,ol{padding:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:6px;outline:2px solid #d7c8ff}[hidden]{display:none!important}}@layer base{:root{color-scheme:dark;--bg:#09090d;--surface:#111116;--line:#ffffff21;--text:#f2f0f6;--muted:#a5a4b3;--accent:#b49aff;--font:"Space Grotesk Variable", sans-serif;--ease:cubic-bezier(.2, .8, .2, 1)}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;font-size:16px;line-height:1.65}::selection{color:#09090d;background:#b49aff}h1,h2,h3{letter-spacing:-.05em;font-weight:450;line-height:1.08}h1{font-size:clamp(3.3rem,6.5vw,7.2rem)}h2{font-size:clamp(2.4rem,4.3vw,4.9rem)}h3{letter-spacing:-.035em;font-size:1.6rem}em{color:var(--accent);font-style:normal}p{max-width:65ch}p+p{margin-top:1.2rem}.muted{color:var(--muted)}.muted-heading{color:#777582}.small{font-size:.85rem}.mono,.eyebrow,.section-label,.index{font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:500}.eyebrow{color:#c7c3d1;align-items:center;gap:12px;margin-bottom:25px;display:flex}.container{width:min(1320px,100% - 112px);margin-inline:auto}.section{padding:112px 0}.section-label{border-top:1px solid var(--line);color:#a9a6b5;justify-content:space-between;align-items:center;gap:20px;margin-bottom:58px;padding-top:22px;display:flex}.section-label>:first-child{color:#dcd8e5}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:56px;display:flex}.section-heading>p{color:var(--muted);max-width:360px;font-size:1rem}.signal-dot{background:#b49aff;border-radius:100%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 16px #b49aff60}.lead{color:#b8b4c6;max-width:650px;font-size:1.22rem;line-height:1.75}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top-zero{padding-top:0}}@layer components{.skip-link{background:var(--accent);color:var(--bg);z-index:100;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:20;align-items:center;gap:55px;height:110px;padding:0 56px;display:flex;position:absolute;inset:0 0 auto}.wordmark{letter-spacing:-.065em;align-items:center;gap:9px;font-size:29px;font-weight:650;line-height:1;display:flex}.wordmark svg{width:29px}.wordmark-dot{letter-spacing:0;align-self:flex-start;margin-top:4px;margin-left:0;font-size:10px}.header-descriptor{color:var(--muted);font-size:10px;line-height:1.5}#main-nav{align-items:center;gap:35px;margin-left:auto;font-size:13px;display:flex}#main-nav a{transition:color .2s}#main-nav a:hover,#main-nav a[aria-current]{color:var(--accent)}.language-picker{flex:none;align-items:center;display:inline-flex;position:relative}.language-trigger{min-width:58px;height:37px;color:var(--text);font:inherit;letter-spacing:.035em;cursor:pointer;background:#ffffff03;border:1px solid #ffffff26;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:550;line-height:1;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.language-trigger:hover,.language-picker[data-open=true] .language-trigger{border-color:color-mix(in srgb, var(--accent) 44%, transparent);color:var(--text);background:color-mix(in srgb, var(--accent) 5%, transparent)}.language-trigger:focus-visible,.language-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.language-trigger svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .14s}.language-picker[data-open=true] .language-trigger svg{transform:rotate(180deg)}.language-menu{z-index:80;width:max-content;min-width:168px;max-width:calc(100vw - 32px);color:var(--text);background:var(--surface);transform-origin:100% 0;border:1px solid #ffffff20;border-radius:10px;padding:5px;animation:.14s ease-out both language-menu-in;position:absolute;inset-block-start:calc(100% + 9px);inset-inline-end:0;box-shadow:0 18px 42px #0009}.language-menu[hidden],html:not(.js) .language-picker{display:none}@keyframes language-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.language-option{width:100%;min-height:40px;color:var(--muted);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:12px;transition:color .14s,background-color .14s;display:flex}.language-option:hover,.language-option[aria-selected=true]{color:var(--text);background:#ffffff0c}.language-option[aria-selected=true] .language-option-code{color:var(--accent)}.language-option-code{color:var(--muted);letter-spacing:.08em;margin-inline-start:auto;font-size:10px}.language-option svg{fill:none;width:14px;height:14px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;margin-inline-start:2px}.language-option[aria-selected=true] svg{opacity:1}html[dir=rtl] .language-menu{transform-origin:0 0}@media (prefers-reduced-motion:reduce){.language-trigger,.language-trigger svg,.language-option{transition:none}.language-menu{animation:none}}.nav-contact{border:1px solid #ffffff40;border-radius:100px;gap:25px;padding:12px 22px;display:flex}.menu-toggle{display:none}html[dir=rtl] .site-header #main-nav{margin-left:0;margin-right:auto}.button{white-space:normal;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:35px;min-height:49px;padding:14px 23px;font-size:13px;font-weight:500;line-height:1.4;transition:background .2s,transform .25s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button-primary{background:var(--accent);color:#15111f}.button-primary:hover{background:#cbb9ff}.button-light{color:#121015;background:#e9e6f0}.button-outline{background:0 0;border-color:#ffffff40}.button-outline:hover{background:#ffffff0a}.button:disabled{opacity:.6;transform:none}.text-link{border-bottom:1px solid #ffffff50;align-items:center;gap:25px;padding:10px 0;font-size:13px;transition:color .2s;display:inline-flex}.text-link:hover{color:var(--accent)}.text-button{text-underline-offset:5px;background:0 0;padding:12px;font-size:13px;text-decoration:underline}.hero{isolation:isolate;align-items:center;height:max(760px,100svh);min-height:min(900px,100svh);max-height:1100px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(transparent, var(--bg));z-index:-1;pointer-events:none;height:130px;position:absolute;inset:auto 0 0}.hero-content{z-index:2;pointer-events:none;padding-top:40px;position:relative}.hero-content a{pointer-events:auto}.hero-content .eyebrow{letter-spacing:.14em;margin-bottom:27px;font-size:10px}.hero h1{letter-spacing:-.065em;max-width:850px;font-size:clamp(4.4rem,6.9vw,8rem);font-weight:400;line-height:1.025}.hero h1 em{color:#bda6ff}.hero-description{color:#aca9bb;max-width:440px;margin-top:30px;font-size:14px;line-height:1.85}.hero-actions{align-items:center;gap:25px;margin-top:32px;display:flex}.hero-bottom{color:#a6a1b4;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex;position:absolute;bottom:36px;left:0;right:0}.scroll-cue{align-items:center;gap:14px;display:flex}.scroll-cue>span{color:#e5dff2;font-size:20px}.hero-controls{gap:25px;display:flex}.hero-controls button{color:#b4adca;background:0 0;padding:10px 0;font-size:10px}.hero-controls button:disabled{color:#817b90}.hero-coordinate{text-align:right;z-index:2;color:#8b819d;font-size:8px;line-height:1.65;position:absolute;top:155px;right:56px}.experience{z-index:-2;pointer-events:none;height:94%;position:absolute;top:4%;left:37%;right:-5%}.canvas-mount,.core-poster{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.canvas-mount{z-index:1;opacity:0;transition:opacity 1s}.canvas-mount canvas{width:100%;height:100%;display:block}.experience[data-state=active] .canvas-mount{opacity:1}.experience[data-state=active] .core-poster{opacity:0}.core-poster{filter:saturate(.9);transition:opacity .8s}.core-halo{z-index:-1;background:radial-gradient(#7545c61c,#0000 65%);border-radius:50%;position:absolute;inset:18%}.problem-section{padding-top:74px}.split-heading{grid-template-columns:1.4fr 1fr;align-items:center;gap:120px;display:grid}.section-intro{max-width:360px}.section-intro>p:first-of-type{font-size:1.3rem}.mini-orbit{width:56px;height:56px;color:var(--accent);border:1px solid #6e5b8b;border-radius:100%;place-items:center;margin-bottom:25px;font-size:25px;display:grid}.problem-row{border-top:1px solid var(--line);color:#c1bccd;justify-content:space-between;gap:30px;margin-top:64px;padding-top:25px;font-size:12px;display:flex}.problem-row span:before{content:"+";color:var(--accent);margin-right:15px}.expertise-section{background:linear-gradient(#0000,#101016 45%,#0d0d12)}.expertise-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.expertise-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);isolation:isolate;padding:24px 27px 22px;transition:background .25s,transform .3s;position:relative;overflow:hidden}.expertise-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent), transparent 88%), transparent 68%);z-index:-1;opacity:0;width:190px;height:190px;transition:opacity .3s;position:absolute;inset:-60px -60px auto auto}.expertise-card:hover:after,.expertise-card:focus-visible:after{opacity:1}.expertise-card:hover{background:#ffffff04}.card-top{color:#9d96ad;justify-content:space-between;align-items:center;display:flex}.card-arrow{color:#b0a8c4;font-size:20px;transition:transform .25s}.expertise-card:hover .card-arrow{color:var(--accent);transform:translate(3px,-3px)}.glyph{width:150px;height:125px;color:var(--accent);transition:transform .6s var(--ease);filter:drop-shadow(0 0 15px color-mix(in srgb, var(--accent), transparent 88%));margin:24px auto 30px}.expertise-card:hover .glyph{transform:scale(1.09)rotate(-5deg)}.expertise-card h3{letter-spacing:-.04em;max-width:220px;min-height:3rem;font-size:1.25rem;line-height:1.2}.expertise-card p{color:#a7a0b4;min-height:40px;margin-top:12px;font-size:12px;line-height:1.65}.card-bottom{border-top:1px solid var(--line);color:#c9c2d6;justify-content:space-between;margin-top:25px;padding-top:15px;font-size:10px;display:flex}.card-bottom>span{color:var(--accent)}.section-end{color:var(--muted);justify-content:space-between;align-items:center;margin-top:30px;font-size:11px;display:flex}.workflow-demo{background:#101015;border:1px solid #ffffff26;border-radius:8px;overflow:hidden}.demo-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.demo-top>.mono{color:#aaa3b8;font-size:8px}.demo-badge{align-items:center;gap:9px;font-size:11px;display:flex}.demo-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;display:flex;overflow:auto}.demo-tabs button{white-space:nowrap;color:#a6a0b2;background:0 0;border-bottom:2px solid #0000;flex:1;padding:20px 17px;font-size:11px}.demo-tabs button[aria-selected=true]{color:#d2c1ff;border-color:var(--accent);background:#b49aff08}.demo-description{padding:30px 30px 0}.demo-description h3{font-size:1.5rem}.demo-description p{color:var(--muted);margin-top:10px;font-size:13px}.demo-layout{grid-template-columns:1fr 1.1fr;gap:45px;padding:25px 30px 35px;display:grid}.demo-input textarea{font-size:12px}.demo-input .small{font-size:11px;line-height:1.7}.demo-actions{align-items:center;gap:15px;margin-top:20px;display:flex}.flow-steps{border:1px solid var(--line);border-radius:5px;margin:0;padding:5px 15px;list-style:none}.flow-steps li{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.flow-steps li:last-child{border:0}.step-dot{border:1px solid #ffffff30;border-radius:100%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.step-state{color:#8c8798;margin-left:auto;font-size:10px}.flow-steps li[data-state=complete] .step-dot{color:#0a1814;background:#9be1cf;border-color:#9be1cf}.flow-steps li[data-state=complete] .step-state{color:#9be1cf}.flow-steps li[data-state=review] .step-dot{color:#221b0c;background:#f4cb8e}.flow-steps li[data-state=review] .step-state{color:#f4cb8e}.demo-log{color:#c9bfdc;min-height:65px;padding:15px 0 0;font-size:12px}.demo-layout label{font-size:11px}.project-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.project-art{isolation:isolate;border:1px solid var(--line);background:#11101b;border-radius:5px;height:330px;position:relative;overflow:hidden}.property-card .project-art{background:#101813}.art-grid{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;mask-image:radial-gradient(#000,#0000 75%)}.project-status{background:#0c0c1299;border:1px solid #ffffff28;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;display:flex;position:absolute;top:20px;left:22px}.project-status i{background:var(--accent);border-radius:50%;width:4px;height:4px}.art-caption{color:#9b94a6;letter-spacing:.04em;font-size:8px;position:absolute;bottom:15px;left:22px}.system-visual{width:290px;height:250px;transition:transform .8s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.project-card:hover .system-visual{transform:translate(-50%,-50%)rotate(0)scale(1.05)}.orbit{border:1px solid #b49aff47;border-radius:50%;position:absolute;inset:18px;box-shadow:inset 0 0 30px #9b66fa07}.orbit-2{transform:rotate(60deg)scaleX(.5)}.orbit-3{transform:rotate(-60deg)scaleX(.5)}.system-core{color:#d8c7ff;background:#b49aff15;border:1px solid #b49aff90;border-radius:13px;place-items:center;font-size:35px;display:grid;position:absolute;inset:85px 105px;box-shadow:0 0 60px #a376ff2a}.system-node{color:#c8b9df;background:#191324;border:1px solid #b49aff40;border-radius:4px;padding:8px 13px;font-size:9px;position:absolute}.node-1{top:110px;left:10px}.node-2{top:50px;right:10px}.node-3{bottom:15px;right:55px}.project-copy{padding:25px 0}.project-copy .eyebrow{color:#b5adbf;margin-bottom:12px;font-size:9px}.project-copy h3{justify-content:space-between;gap:20px;font-size:2rem;display:flex}.project-copy h3>span{color:#b3a7c4;font-size:24px}.project-copy p{color:#a6a0b2;margin:15px 0;font-size:13px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{color:#bbb3c7;border:1px solid #ffffff25;border-radius:100px;padding:5px 10px;font-size:9px}.property-visual{width:300px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.land{width:180px;height:120px;transition:transform .7s var(--ease);background:#b7e89c08;border:1px solid #b7e89c55;position:absolute;top:35px;left:65px;transform:rotate(-28deg)skew(25deg)}.land-1{background:repeating-linear-gradient(0deg,#8fcf6d0b,#8fcf6d0b 10px,#0000 10px 20px);border-color:#b7e89c90;top:15px}.land-2{top:40px}.land-3{top:65px}.property-card:hover .land-1{transform:translateY(-10px)rotate(-28deg)skew(25deg)}.map-pin{color:#d2f6bf;text-shadow:0 0 30px #a2e97f;font-size:40px;font-weight:300;position:absolute;top:35px;left:148px}.map-label{letter-spacing:.09em;color:#a5be9a;font-size:7px;position:absolute;bottom:0;left:50px}.approach-grid{grid-template-columns:repeat(3,1fr);gap:45px 65px;margin-bottom:35px;display:grid}.approach-item{border-top:1px solid var(--line);padding-top:22px}.approach-item .index{color:#8c809f}.approach-item h3{margin:25px 0 15px;font-size:1.55rem}.approach-item p{color:#a6a0b2;max-width:320px;font-size:13px}.engagement-section{background:#0d0d12}.engagement-layout{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.engagement-layout>*{min-width:0}.system-diagram>div,.system-diagram h3{overflow-wrap:anywhere;min-width:0}.engagement-list a{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:19px 0;font-size:14px;transition:color .2s;display:flex}.engagement-list a:first-child{padding-top:0}.engagement-list a>span:last-child{margin-left:auto}.engagement-list a:hover{color:var(--accent)}.engagement-list .index{color:#a79ab9}.contact-cta{isolation:isolate;border-bottom:1px solid var(--line);padding:125px 0 85px;position:relative;overflow:hidden}.contact-cta h2{font-size:clamp(4.5rem,8.6vw,9.3rem);line-height:1.02}.contact-cta .eyebrow{margin-bottom:30px;font-size:9px}.cta-bottom{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:45px;display:flex}.cta-bottom p{color:#b5adc5;font-size:13px}.cta-orbit{z-index:-1;border:1px solid #b49aff18;border-radius:50%;width:660px;height:660px;position:absolute;top:-100px;right:-160px;box-shadow:0 0 0 60px #b49aff04,0 0 0 120px #b49aff03,0 0 0 180px #b49aff02}.site-footer{padding-top:50px;padding-bottom:25px}.footer-top{align-items:center;gap:100px;padding-bottom:50px;display:flex}.footer-top p{color:#aea6be;font-size:12px;line-height:1.6}.footer-controls{gap:25px;margin-left:auto;display:flex}.utility-button{color:#b9b1c9;background:0 0;padding:12px 0;font-size:10px}.utility-button:disabled{color:#8a829a}.footer-bottom{border-top:1px solid var(--line);color:#9991a9;justify-content:space-between;gap:20px;padding-top:22px;font-size:9px;display:flex}.page-hero{padding-top:180px;padding-bottom:90px;position:relative}.page-hero h1{max-width:1000px;margin-bottom:35px}.page-hero .eyebrow{margin-bottom:25px}.page-hero .tags{margin-top:30px}.breadcrumb{color:#b3a9c4;margin-bottom:40px;font-size:12px;display:inline-block}.page-hero .button{margin-top:32px}.notice{color:#aca2bd;background:#b49aff05;border-left:2px solid #776391;margin:30px 0 0;padding:15px 20px;font-size:12px;line-height:1.8}.service-hero h1{max-width:840px;font-size:clamp(3rem,6vw,6.2rem)}.service-intro{grid-template-columns:.7fr 1fr;gap:70px;margin-top:60px;display:grid}.service-intro h2{max-width:300px;color:var(--accent);font-size:1.65rem;line-height:1.3}.service-intro .lead{font-size:1.05rem}.service-hero-art{z-index:-1;opacity:.3;position:absolute;top:165px;right:0}.service-hero-art .glyph{width:350px;height:280px}.solutions-grid{grid-template-columns:1fr 1fr;gap:65px 100px;display:grid}.solutions-grid article h2{margin:20px 0;font-size:1.9rem}.solutions-grid article p{color:#aaa2b8;font-size:14px;line-height:1.85}.solutions-grid .index{color:var(--accent)}.alternate-section{background:#0f0f15;border-block:1px solid #ffffff0b}.editorial-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.editorial-grid h2{margin-bottom:25px}.problem-list{margin:0;list-style:none}.problem-list li{border-bottom:1px solid var(--line);color:#c0b8cd;gap:25px;padding:22px 0;font-size:1.15rem;line-height:1.65;display:flex}.problem-list li>span{color:var(--accent)}.medium-heading{font-size:3rem}.process-line{grid-template-columns:repeat(5,1fr);margin:50px 0 30px;list-style:none;display:grid}.process-line li{border-top:1px solid color-mix(in srgb, var(--accent), transparent 60%);padding:22px 20px 15px 0;position:relative}.process-line li h3{max-width:140px;margin-top:20px;font-size:1rem;line-height:1.5}.process-line li>span:last-child{background:var(--bg);color:var(--accent);padding:0 5px;position:absolute;top:-14px;right:15px}.capability-list{grid-template-columns:1fr 1fr;gap:0 25px;margin:0;list-style:none;display:grid}.capability-list li{color:#c6bfd1;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.capability-list li:before{content:"+";color:var(--accent);padding-right:10px}.tool-tags{margin:30px 0 25px}.related-section{justify-content:space-between;align-items:center;gap:80px;display:flex}.related-section h2{margin-bottom:20px;font-size:2.5rem}.related-section p{color:var(--muted);max-width:600px;font-size:14px}.related-section .button{flex-shrink:0}.service-cta{border-top:1px solid var(--line);padding-block:60px 100px}.service-cta h2{margin-bottom:35px;font-size:3rem}.service-cta .text-link{margin-left:35px}.system-diagram{border:1px solid var(--line);background:radial-gradient(#a781ff09,#0000);grid-template-columns:repeat(5,1fr);gap:20px;padding:45px 30px 60px;display:grid}.system-diagram>div{border:1px solid color-mix(in srgb, var(--accent), transparent 65%);background:#101018;padding:20px;position:relative}.system-diagram h3{margin-top:25px;font-size:15px;line-height:1.5}.diagram-connector{color:var(--accent);position:absolute;top:45%;right:-17px}.system-diagram>div:last-child .diagram-connector{display:none}.case-body{max-width:880px}.case-body article{border-bottom:1px solid var(--line);padding:50px 0}.case-body h2{margin-bottom:25px;font-size:2.8rem}.case-body p{color:#b3aabe;font-size:16px;line-height:1.9}.case-body ul,.case-body .button{margin-block:30px}.case-body .small{font-size:12px}.approach-detail article{border-top:1px solid var(--line);grid-template-columns:60px 1fr 1.2fr;gap:30px;padding:50px 0;display:grid}.approach-detail h2{font-size:2.5rem}.approach-detail h3{margin-bottom:15px;font-size:1.25rem}.approach-detail p{color:var(--muted);font-size:14px}.brief-fields{border:0;min-width:0;margin:0;padding:0}.contact-layout{grid-template-columns:.75fr 1.3fr;gap:100px;display:grid}.contact-aside h2{margin-bottom:20px;font-size:1.8rem}.contact-aside p,.contact-aside ol{color:var(--muted);font-size:14px}.contact-aside ol{margin-top:25px;line-height:2.5;list-style-position:inside}.contact-aside .notice{font-size:12px}label{color:#cdc5d8;margin-bottom:8px;font-size:12px;display:block}label span{color:#9a90aa}input,textarea,select{color:#e0d8ec;background:#111117;border:1px solid #ffffff2b;border-radius:4px;width:100%;margin-bottom:22px;padding:14px 15px;font-size:14px;line-height:1.6}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#8d849c}select{min-height:50px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}#brief-result{margin-top:40px}#brief-result h2{margin-bottom:20px;font-size:1.8rem}#brief-status{color:#cbb6ee;margin-top:20px;font-size:12px}.error-page{min-height:80vh}.error-page .text-link{margin-left:30px}.expertise-dialog{width:calc(100% - 60px);max-width:780px;max-height:calc(100svh - 70px);color:var(--text);overscroll-behavior:contain;background:#15121d;border:1px solid #9b80c34d;border-radius:10px;padding:0;box-shadow:0 50px 160px #000b}.expertise-dialog::backdrop{background:#030208bb}.expertise-dialog[open]{animation:panel-in .35s var(--ease)}.panel-top{border-bottom:1px solid var(--line);z-index:1;background:#15121df5;justify-content:space-between;align-items:center;padding:25px 35px;display:flex;position:sticky;top:0}.panel-top .eyebrow{margin:0;font-size:10px}.close-panel{background:0 0;align-items:center;gap:25px;padding:8px;font-size:12px;display:flex}.close-panel>span{font-size:24px}.panel-body{padding:40px 50px}.panel-symbol{color:var(--accent);margin-bottom:25px;font-size:65px;line-height:1.2;display:block}.panel-body .eyebrow{color:var(--accent);margin-bottom:18px;font-size:10px}.panel-body h2{margin-bottom:22px;font-size:2.8rem;line-height:1.12}.panel-body>p:not(.eyebrow){color:#b7acc8;font-size:14px;line-height:1.8}.panel-body ul{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 35px;list-style:none;display:grid}.panel-body li{border-left:1px solid var(--accent);padding-left:12px;font-size:12px}.panel-footer{border-top:1px solid var(--line);color:#a89ab9;padding:20px 35px;font-size:10px}body:has(dialog[open]){overflow:hidden}@keyframes panel-in{0%{opacity:0;transform:translateY(25px)scale(.97)}to{opacity:1;transform:none}}}@layer responsive{@media (width>=1700px){.container{width:min(1520px,100% - 160px)}.site-header{padding-inline:80px}.hero-content h1{font-size:8.6rem}.hero-description{max-width:490px;font-size:16px}.hero-actions{margin-top:40px}.expertise-card{padding:30px 35px}.glyph{height:150px}.hero-coordinate{right:80px}}@media (width<=1100px){.container{width:calc(100% - 72px)}.site-header{padding-inline:36px}.header-descriptor{display:none}.hero h1{font-size:6.7vw}.hero{height:850px;min-height:750px;max-height:none}.experience{height:80%;top:8%;left:32%;right:-18%;mask-image:linear-gradient(90deg,#0000,#000 32%,#000)}.hero-description{max-width:380px}.hero-coordinate{right:36px}.expertise-grid{grid-template-columns:repeat(2,1fr)}.expertise-card h3{max-width:none;min-height:auto;font-size:1.5rem}.expertise-card p{min-height:auto}.glyph{height:140px;margin-block:10px 20px}.split-heading{gap:60px}.section-heading{gap:40px}.section{padding-block:85px}.section-heading h2{font-size:3rem}.section-heading>p{max-width:300px}.editorial-grid,.engagement-layout,.contact-layout{gap:50px}.demo-layout{gap:25px}.project-art{height:280px}.footer-top{gap:50px}.system-diagram{gap:15px;padding:25px 20px}.system-diagram>div{padding:15px 12px}.service-intro{gap:40px}.capability-list{grid-template-columns:1fr}.process-line li h3{font-size:13px}.approach-grid{gap:40px}.page-hero{padding-top:160px}#main-nav{gap:18px;font-size:12px}}@media (width<=720px){html{scroll-padding-top:80px}.container{width:calc(100% - 40px)}.site-header{gap:10px;height:84px;padding-inline:20px}.wordmark{font-size:26px}.wordmark svg{width:25px}.js .menu-toggle{background:#0d0d15;border:1px solid #ffffff30;border-radius:25px;align-items:center;gap:12px;margin-left:0;padding:9px 14px;font-size:12px;display:flex}.menu-toggle>span{font-size:19px}.js #main-nav{background:#15121e;border:1px solid #ffffff30;border-radius:8px;padding:18px;display:none;position:absolute;top:75px;left:20px;right:20px;box-shadow:0 25px 80px #0008}.js #main-nav[data-open=true]{flex-direction:column;align-items:stretch;gap:0;display:flex}html[dir=rtl] .js #main-nav{text-align:right;margin:0}.js .site-header>.language-picker{margin-inline-start:auto}.js .site-header>.language-picker .language-menu{max-height:calc(100dvh - 100px);inset-block:calc(100% + 9px) auto;inset-inline:auto 0;overflow-y:auto}.js #main-nav a{padding:15px}.js .nav-contact{margin-top:8px}html:not(.js) .site-header{flex-wrap:wrap;height:auto;min-height:85px;padding-block:20px}html:not(.js) #main-nav{flex-wrap:wrap;gap:15px;font-size:11px}html:not(.js) .nav-contact{padding:7px 12px}.hero{align-items:flex-start;height:auto;min-height:850px;max-height:none;padding-top:160px;padding-bottom:300px}.hero-content{padding-top:0}.hero-content .eyebrow{letter-spacing:.08em;gap:8px;margin-bottom:22px;font-size:8px}.hero h1{letter-spacing:-.06em;font-size:clamp(2.9rem,10.8vw,4.9rem);line-height:1.04}.hero-description{max-width:320px;margin-top:23px;font-size:12px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:20px;margin-top:26px}.hero-actions .button{gap:20px;min-height:45px;padding:13px 17px;font-size:11px}.hero-actions .text-link{gap:13px;font-size:10px}.experience{opacity:.65;height:560px;top:350px;left:7%;right:-27%;mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.hero-content:before{content:"";z-index:-1;background:linear-gradient(#09090d00,#09090de8 85%,#0000);position:absolute;inset:-20px -20px -25px}.hero-coordinate{display:none}.hero-bottom{flex-wrap:wrap;gap:15px;font-size:8px;bottom:25px}.hero-controls{gap:15px;margin-left:auto}.hero-controls button{font-size:8px}.hero-index{display:none}.hero-bottom .scroll-cue{gap:8px;font-size:8px}.scroll-cue>span{font-size:16px}.section{padding-block:65px}.section-label{gap:20px;margin-bottom:35px;padding-top:18px;font-size:8px}.section-label>span:last-child{text-align:right;max-width:150px;font-size:8px}.split-heading{display:block}.split-heading h2{font-size:2.7rem}.section-intro{max-width:100%;margin-top:35px}.mini-orbit{display:none}.section-intro>p:first-of-type{font-size:1rem}.section-intro .muted{font-size:13px}.problem-row{grid-template-columns:1fr 1fr;gap:18px 10px;margin-top:35px;font-size:10px;display:grid}.problem-row span:before{margin-right:7px}.section-heading{margin-bottom:35px;display:block}.section-heading h2{font-size:2.6rem}.section-heading>p{max-width:100%;margin-top:22px;font-size:13px}.expertise-card{padding:17px 15px}.expertise-card .index{font-size:8px}.glyph{width:110px;height:95px;margin:10px auto 20px}.expertise-card h3{min-height:2.7rem;font-size:1.1rem;line-height:1.2}.expertise-card p{min-height:50px;font-size:10px;line-height:1.7}.card-bottom{gap:5px;margin-top:15px;font-size:8px}.card-arrow{font-size:16px}.section-end{gap:20px;font-size:9px}.section-end .text-link{flex-shrink:0;gap:10px;font-size:10px}.demo-top{align-items:flex-start;padding:17px}.demo-badge{font-size:9px}.demo-top>.mono{text-align:right;max-width:100px;font-size:7px}.demo-tabs button{padding:15px;font-size:10px}.demo-description{padding:24px 20px 0}.demo-description h3{font-size:1.25rem}.demo-description p{font-size:11px}.demo-layout{grid-template-columns:1fr;gap:25px;padding:20px}.demo-input .button{font-size:11px}.project-grid{grid-template-columns:1fr;gap:25px}.project-art{height:300px}.project-copy h3{font-size:1.7rem}.project-copy p{font-size:12px}.approach-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.approach-item h3{margin:18px 0 12px;font-size:1.25rem}.approach-item p{font-size:11px}.approach-item .index{font-size:9px}.engagement-layout{grid-template-columns:1fr;gap:40px}.engagement-layout h2{font-size:2.7rem}.engagement-list a{gap:20px;font-size:12px}.contact-cta{padding-block:75px 60px}.contact-cta h2{font-size:4rem}.contact-cta .eyebrow{letter-spacing:.07em;font-size:7px}.cta-bottom{flex-direction:column;align-items:flex-start;gap:25px;margin-top:30px}.cta-bottom p{font-size:12px}.cta-orbit{width:420px;height:420px;top:0;right:-260px}.site-footer{padding-top:35px}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:25px;padding-bottom:30px}.footer-top p{font-size:10px}.footer-controls{gap:25px;width:100%;margin-left:0}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.page-hero{padding-top:145px;padding-bottom:60px}.page-hero h1{margin-bottom:25px;font-size:3.25rem}.page-hero .eyebrow{font-size:9px}.lead{font-size:15px}.page-hero .breadcrumb{margin-bottom:30px}.service-intro{grid-template-columns:1fr;gap:25px;margin-top:35px}.service-intro h2{max-width:100%;font-size:1.5rem}.service-intro .lead{font-size:14px}.service-hero-art{opacity:.15;top:130px;right:-15px}.service-hero-art .glyph{width:220px;height:200px}.solutions-grid{grid-template-columns:1fr;gap:40px}.solutions-grid article h2{font-size:1.7rem}.solutions-grid article p{font-size:13px}.editorial-grid{grid-template-columns:1fr;gap:25px}.editorial-grid h2{font-size:2.7rem}.problem-list li{padding:18px 0;font-size:15px}.medium-heading{font-size:2.4rem}.process-line{grid-template-columns:1fr;gap:0;margin-top:30px}.process-line li{border-top:0;border-left:1px solid var(--line);align-items:center;gap:25px;padding:18px 0 18px 20px;display:flex}.process-line li h3{max-width:none;margin:0;font-size:14px}.process-line li>span:last-child{background:0 0;top:18px;right:0;transform:rotate(90deg)}.capability-list{grid-template-columns:1fr}.related-section{flex-direction:column;align-items:flex-start;gap:30px}.service-cta{padding-block:45px 65px}.service-cta h2{font-size:2.2rem}.service-cta .text-link{width:fit-content;margin:20px 0 0;font-size:11px;display:flex}.system-diagram{grid-template-columns:1fr;gap:20px;padding:20px}.system-diagram>div{align-items:center;gap:20px;padding:20px;display:flex}.system-diagram h3{margin:0}.diagram-connector{top:auto;bottom:-24px;right:50%;transform:rotate(90deg)}.case-diagram .eyebrow{font-size:9px}.case-body article{padding:35px 0}.case-body h2{font-size:2.2rem}.case-body p{font-size:14px}.approach-detail article{grid-template-columns:30px 1fr;gap:15px;padding:30px 0}.approach-detail article>div{grid-column:2}.approach-detail h2{font-size:2rem}.approach-detail h3{font-size:1.15rem}.approach-detail p{font-size:13px}.contact-layout{grid-template-columns:1fr;gap:45px}.form-row{grid-template-columns:1fr;gap:0}.contact-aside .notice{margin-top:20px}.error-page h1{font-size:2.8rem}.error-page .text-link{width:fit-content;margin-top:20px;margin-left:0;display:flex}.expertise-dialog{width:calc(100% - 24px);max-height:calc(100svh - 32px)}.panel-top{padding:15px 20px}.panel-body{padding:25px}.panel-body h2{font-size:2.1rem}.panel-body ul{grid-template-columns:1fr}.panel-footer{padding:15px 20px;font-size:9px}}@media (width<=360px){.hero{min-height:830px;padding-top:140px}.hero h1{font-size:2.8rem}.hero-actions{gap:10px 18px}.hero-description{max-width:280px}.hero-bottom{display:block}.hero-controls{justify-content:flex-end;margin-top:10px}.expertise-card{padding:15px 12px}.expertise-card h3{font-size:1rem}.contact-cta h2{font-size:3.5rem}.section-heading h2{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.experience .core-poster{opacity:1}.experience .canvas-mount{display:none}}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.expertise-card{min-height:398px;padding:20px 22px}.expertise-card .mini-system{height:118px;margin-bottom:14px}.expertise-card p{min-height:56px;margin-top:12px;font-size:13px}.expertise-card .card-bottom{margin-top:17px}.expertise-card:hover{transform:translateY(-4px)}.expertise-card:focus-visible .mini-system svg{filter:drop-shadow(0 0 8px var(--accent))}.expertise-card .mini-system:after{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 13%, transparent), transparent 65%);opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:8% 10%}.expertise-card:hover .mini-system:after{opacity:1}.v3-control{isolation:isolate;background:linear-gradient(130deg,#171622,#0e1017)}.v3-control .control-workspace{grid-template-columns:minmax(0,1fr) 280px}.v3-control .control-inspector{border-left:1px solid #ffffff12;padding:25px}.v3-control .control-inspector select{max-width:100%}.system-preview{background:radial-gradient(ellipse at 35% 40%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 65%), radial-gradient(#ffffff15 1px, transparent 1px);background-size:auto,24px 24px;min-width:0;padding:24px;position:relative;overflow:hidden}.preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;display:flex}.preview-heading .mono{letter-spacing:.13em;font-size:10px}.preview-state{color:#c3becf;letter-spacing:.1em;border:1px solid #ffffff1c;border-radius:4px;padding:5px 8px;font-size:9px}.overview-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;display:grid;position:relative}.overview-node{color:#eceaf5;cursor:pointer;text-align:left;background:#171820;border:1px solid #ffffff25;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:78px;padding:13px 12px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.overview-node:hover,.overview-node[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, #171820)}.overview-node strong{font-size:12px;font-weight:500;line-height:1.4;display:block}.overview-node small{color:#b7b3c3;margin-top:5px;font-size:10px;display:block}.overview-symbol{color:var(--accent);font-size:24px}.overview-node[data-state=complete] small{color:#9bdfb5}.overview-node[data-state=review] small,.overview-node[data-state=warning] small{color:#e9c17b}.overview-node[data-state=error] small{color:#ffacb0}.node-port{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-4px}.overview-node:not(:nth-child(3n)):after{content:"";background:color-mix(in srgb, var(--accent) 35%, transparent);width:24px;height:1px;position:absolute;top:50%;right:-25px}.preview-route{letter-spacing:.1em;color:#aaa5bd;border-top:1px solid #ffffff20;justify-content:space-between;margin-top:27px;padding-top:12px;font:9px ui-monospace,monospace;display:flex;position:relative}.preview-route i{background:var(--accent);width:34px;height:3px;top:-2px;left:calc(var(--step,0) * 18%);border-radius:5px;transition:left .45s;position:absolute}.explore-bar{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent);border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.explore-bar strong{font-size:16px;font-weight:500;display:block}.explore-bar span{color:#b7b3c3;margin-top:8px;font-size:12px;display:block}.explore-bar .button{white-space:nowrap;font-size:12px}.agent-core{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:radial-gradient(ellipse at left, color-mix(in srgb, var(--accent) 17%, #16151f), #14151d);border-radius:70px;align-items:center;gap:18px;margin:0 0 32px;padding:24px 20px;display:flex}.agent-core>span:first-child{color:var(--accent);font-size:50px}.agent-core small,.order-dashboard small{color:#bab4c9;letter-spacing:.12em;margin-bottom:8px;font:9px ui-monospace,monospace;display:block}.agent-core strong{font-size:20px;font-weight:500}.agent-core p{color:#c1bdce;margin-top:7px;font-size:11px}.source-chip{color:var(--accent);margin-left:auto;font:10px ui-monospace,monospace}.overview-0 .overview-node{border-radius:24px}.execution-envelope{border:1px solid #ffffff1b;border-left:2px solid var(--accent);color:#bbb8c9;background:#0b0e14;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:42px;padding:16px 20px;font-size:11px;display:flex}.execution-envelope code{color:#e4dff1}.route-chip{color:var(--accent);letter-spacing:.08em;margin-left:auto;font-size:9px}.overview-1{gap:38px 26px}.overview-1 .overview-node:nth-child(3){border-style:dashed;border-radius:28px}.crm-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.crm-lane{background:#ffffff03;border-top:2px solid #ffffff1d;min-height:220px;padding:12px 8px}.crm-lane>span{color:#c3bfce;justify-content:space-between;margin-bottom:18px;font-size:11px;display:flex}.crm-lane small[data-lane-count]{color:var(--accent)}.lead-card{color:#c2c0cc;background:#22232a;border:1px solid #ffffff25;border-radius:8px;padding:13px 10px;font-size:10px;box-shadow:0 10px 20px #0002}.lead-card>small{color:var(--accent);font-size:8px}.lead-card strong{margin-top:10px;font-size:13px;display:block}.lead-card p{margin:8px 0;font-size:10px;line-height:1.6}.lead-card button,.voice-console button{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff18;width:100%;margin-top:12px;padding:12px 0 0;font-size:10px}.avatar-chip{background:#ffffff12;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:4px;display:inline-grid}.overview-2{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.overview-2 .overview-node{min-height:80px;padding:12px 6px;display:block}.overview-2 .overview-node strong{font-size:10px}.overview-2 .overview-symbol{font-size:16px}.overview-2 .overview-node:after,.overview-2 .node-port{display:none}.architecture-heading{flex-wrap:wrap;gap:16px;margin-bottom:23px;font-size:11px;display:flex}.architecture-heading>span:first-child{color:var(--accent)}.architecture-heading code{color:#c1bdce}.overview-3{perspective:800px;grid-template-columns:1fr;gap:9px;max-width:94%;margin:auto}.overview-3 .overview-node{background:linear-gradient(90deg,#25232f,#151820);min-height:55px;padding:9px 20px;transform:rotateY(-6deg)}.overview-3 .overview-node:hover{transform:rotateY(0)}.overview-3 .overview-node strong,.overview-3 .overview-node small{margin-right:20px;display:inline}.overview-3 .overview-node:after{display:none}.conversation-desk{grid-template-columns:1.3fr 1fr;gap:24px;margin-bottom:25px;display:grid}.message-thread,.voice-console{background:#10121b;border:1px solid #ffffff16;border-radius:10px;padding:18px}.conversation-desk .mono{font-size:8px}.message-bubble{background:#242733;border-radius:12px 12px 12px 2px;margin:20px 30px 16px 0;padding:12px 14px;font-size:12px;line-height:1.6}.message-bubble.outbound{background:color-mix(in srgb, var(--accent) 15%, #1b2028);border-radius:12px 12px 2px;margin:0 0 12px 18px}.message-thread>small{color:#bbb4c9;font-size:9px}.voice-console{flex-direction:column;justify-content:space-between;display:flex}.voice-console .voice-bars{height:45px;color:var(--accent);align-items:center;gap:5px;margin:18px 0;display:flex}.voice-console strong{font-size:20px;font-weight:400;line-height:1.4}.overview-4{gap:10px}.order-dashboard{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:28px;padding:24px 0 30px;display:grid}.order-dashboard strong{font-size:18px;font-weight:500;display:block}.order-dashboard p,.order-dashboard label{color:#c3bfce;margin-top:10px;font-size:10px;line-height:1.7;display:block}.order-dashboard input{width:auto;accent-color:var(--accent);vertical-align:middle;margin-block:0;margin-right:5px}.overview-5{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.overview-5 .overview-node{border-top:2px solid var(--accent)}.source-browser{grid-template-columns:1fr 1.1fr;gap:20px;margin-bottom:24px;display:grid}.source-browser>div{background:#12141c;border:1px solid #ffffff20;border-radius:8px;padding:18px}.source-browser label{color:#c5c0d2;margin-bottom:9px;font-size:10px;display:block}.source-browser select,.source-browser input{color:#ece9f2;background:#1c1d28;border:1px solid #ffffff2d;border-radius:5px;width:100%;padding:10px;font:11px inherit}.source-browser p{color:#cbc5d7;margin-top:15px;font-size:12px;line-height:1.8}.source-browser .mono{font-size:9px}.record-preview pre{white-space:pre-wrap;color:#acd5c7;overflow-wrap:anywhere;margin:16px 0;font-size:10px;line-height:1.7}.record-preview [data-source-match]{min-height:34px;font-size:10px}.api-envelope{border-block:1px solid #ffffff1c;grid-template-columns:1.6fr 1fr;gap:24px;min-width:0;margin-bottom:32px;padding:24px 0;display:grid}.api-envelope .mono{color:#bcb5ca;margin-bottom:10px;font-size:9px;display:block}.api-envelope code{white-space:normal;color:#b6cfeb;overflow-wrap:anywhere;font-size:11px;line-height:1.9;display:block}.api-envelope strong{color:var(--accent);font-size:14px;font-weight:500}.overview-7 .overview-node:first-child{border-radius:40px}.v3-control[data-running=true] .overview-node[aria-pressed=true] .overview-symbol{animation:1s ease-in-out infinite alternate v3-node-pulse}@keyframes v3-node-pulse{to{filter:drop-shadow(0 0 8px var(--accent));opacity:.65}}.system-explorer{color:#eeebf5;background:#101117;border:1px solid #ffffff35;border-radius:16px;width:min(1500px,96vw);max-width:96vw;max-height:95svh;margin:auto;padding:0;overflow:auto;box-shadow:0 35px 100px #000a}.system-explorer::backdrop{backdrop-filter:blur(9px);background:#04050ad9}.system-explorer button{color:#eeebf5;cursor:pointer;background:#222330;border:1px solid #ffffff28;border-radius:6px;min-height:38px;padding:9px 13px;font-size:11px}.system-explorer button:hover{border-color:var(--accent)}.system-explorer button:disabled{opacity:.45;cursor:default}.system-explorer select{color:#eeebf5;background:#1c1d27;border:1px solid #ffffff30;border-radius:6px;max-width:100%;padding:10px;font-size:11px}.explorer-header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.explorer-header h2{margin:7px 0 0;font-size:25px}.explorer-header .eyebrow{font-size:9px}.explorer-actions{flex-wrap:wrap;align-items:end;gap:9px;padding:17px 24px 10px;display:flex}.explorer-actions label{align-items:center;gap:8px;margin-right:auto;font-size:10px;display:flex}.explorer-actions [data-system-run]{background:var(--accent);color:#14121c;font-weight:600}.scenario-explanation{color:#bdb7cd;padding:0 24px 16px;font-size:11px}.explorer-body{border-block:1px solid #ffffff20;grid-template-columns:minmax(0,1fr) 285px;align-items:stretch;display:grid}.graph-column{min-width:0}.graph-tools{background:#15161f;border-bottom:1px solid #ffffff1b;align-items:center;gap:7px;padding:10px 14px;display:flex}.graph-tools button{min-height:34px;padding:5px 10px}.graph-tools [data-zoom-label]{text-align:center;width:40px;font:10px ui-monospace,monospace}.graph-hint{color:#c0bace;margin-left:auto;font-size:9px}.graph-viewport{touch-action:none;cursor:grab;background-color:#0b0e14;background-image:radial-gradient(#ffffff16 1px,#0000 1px);background-size:22px 22px;height:min(57svh,600px);min-height:350px;position:relative;overflow:hidden}.graph-viewport:active{cursor:grabbing}.graph-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.graph-edges{color:#625e78;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.graph-edges path[data-graph-edge]{fill:none;stroke:currentColor;stroke-width:1.6px;opacity:.5;transition:opacity .2s,color .2s}.graph-edges .branch-edge{stroke-dasharray:5 6;color:#ad8860}.graph-edges path[data-related=true]{opacity:1;stroke-width:2.6px;color:var(--accent)}.graph-edges path[data-traversed=true]{opacity:.85;color:#87cbb0}.graph-edges path[data-active=true]{opacity:1;stroke-width:3px;color:var(--accent);stroke-dasharray:8 10;animation:.6s linear infinite graph-packet}@keyframes graph-packet{to{stroke-dashoffset:-36px}}.system-explorer .graph-node{text-align:left;background:#1b1d29;border-radius:8px;flex-direction:column;justify-content:space-between;gap:5px;width:210px;height:80px;min-height:80px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 6px 12px #0003}.graph-node .graph-node-meta{letter-spacing:.1em;color:#bcb6ce;text-transform:uppercase;font:8px ui-monospace,monospace}.graph-node strong{font-size:12px;font-weight:550;line-height:1.2}.graph-node [data-graph-state]{color:#bcb6ce;font-size:9px}.system-explorer .graph-node[aria-pressed=true]{border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, #1b1d29)}.graph-node[data-status=Success] [data-graph-state]{color:#9ee4b8}.graph-node[data-status=Error] [data-graph-state]{color:#ffadb0}.graph-node[data-status=Needs\ review]{border-color:#e9c28d}.graph-node[data-status=Needs\ review] [data-graph-state],.graph-node[data-status=Warning] [data-graph-state]{color:#edc994}.system-explorer .kind-condition{border-radius:22px}.system-explorer .kind-approval{border-style:dashed}.graph-minimap{pointer-events:none;background:#10121ce8;border:1px solid #ffffff30;border-radius:7px;width:125px;height:95px;position:absolute;bottom:12px;right:12px}.graph-minimap rect[data-map-node]{fill:#575569}.graph-minimap rect[data-status=Success]{fill:#8ab19a}.graph-minimap rect[data-status=Needs\ review]{fill:#d5b578}.graph-minimap rect[data-status=Error]{fill:#e39399}.graph-legend{color:#bdb7cc;flex-wrap:wrap;gap:14px;padding:10px 14px;font:9px ui-monospace,monospace;display:flex}.system-inspector{border-left:1px solid #ffffff20;min-width:0;max-height:70svh;padding:20px;overflow-y:auto}.system-inspector label{color:#c8c0d7;font-size:10px;display:block}.system-inspector select{width:100%;margin-top:8px}.inspector-title{justify-content:space-between;align-items:center;gap:5px;margin-top:25px;display:flex}.inspector-title .eyebrow{font-size:8px}.inspector-title>span:last-child{color:var(--accent);font-size:9px}.system-inspector h3{margin:14px 0 10px;font-size:21px;line-height:1.25}.system-inspector>p,.system-inspector dd{color:#c6bed3;font-size:11px;line-height:1.7}.system-inspector dl{border-block:1px solid #ffffff1b;margin:18px 0;padding:16px 0}.system-inspector dt{color:#e4dcef;text-transform:uppercase;margin-top:12px;font:9px ui-monospace,monospace}.system-inspector dt:first-child{margin-top:0}.system-inspector dd{overflow-wrap:anywhere;margin:6px 0 0}.system-inspector .approve-button{color:#1c1713;background:#e9c28d;width:100%;font-weight:600}.system-inspector .run-status{border-left:2px solid var(--accent);background:#ffffff06;margin:16px 0;padding:12px}.system-inspector h4{justify-content:space-between;font-size:11px;display:flex}.system-inspector h4 span{color:var(--accent)}.execution-log{max-height:180px;margin:14px 0 0;padding:0;list-style:none;overflow:auto}.execution-log li{border-bottom:1px solid #ffffff15;padding:9px 0}.execution-log strong{color:#e3dcee;font:9px/1.6 ui-monospace,monospace;display:block}.execution-log span{color:#bbb4c9;margin-top:3px;font-size:10px;line-height:1.6;display:block}.execution-log li[data-status=Error] strong{color:#ffb1b2}.tour-panel{background:linear-gradient(100deg,#2a2139,#141922);border-top:1px solid #a987e34d;padding:16px 22px}.tour-panel .eyebrow{color:var(--accent);font-size:9px}.tour-panel p{margin:10px 0 14px;font-size:13px;line-height:1.6}.tour-panel>div{flex-wrap:wrap;gap:8px;display:flex}.explorer-disclosure{color:#b8b1c5;padding:13px 24px;font-size:10px;line-height:1.7}.system-explorer [hidden],.v3-control [hidden]{display:none!important}@media (width>=1600px){.expertise-card{min-height:398px}.v3-control .control-workspace{grid-template-columns:minmax(0,1fr) 320px}.system-preview{padding:32px}.overview-node strong{font-size:14px}}@media (width<=1000px){.v3-control .control-workspace{grid-template-columns:minmax(0,1fr)}.v3-control .control-inspector{border-top:1px solid #ffffff20;border-left:0;grid-template-columns:1fr 1fr;gap:12px 25px;display:grid}.v3-control .control-inspector .eyebrow,.v3-control .control-inspector h3,.v3-control .control-inspector [data-node-description]{grid-column:1}.v3-control .control-inspector .inspector-divider{display:none}.v3-control .control-inspector label{grid-area:1/2}.v3-control .control-inspector select{grid-area:2/2}.v3-control .control-inspector .control-sample{display:none}.v3-control .control-inspector .control-actions{grid-area:3/2}.explorer-body{grid-template-columns:minmax(0,1fr) 245px}.graph-hint{display:none}}@media (width<=700px){.expertise-card{min-height:330px;padding:18px}.expertise-card .mini-system{height:105px;margin-bottom:9px}.expertise-card h3{min-height:46px;font-size:19px}.expertise-card p{min-height:50px;font-size:12px}.expertise-card .card-bottom{margin-top:16px;font-size:10px}.system-preview{padding:18px 14px}.preview-heading{gap:8px;margin-bottom:20px}.preview-heading .mono{letter-spacing:.08em;font-size:8px}.preview-state{font-size:7px}.agent-core{border-radius:20px;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:18px 14px}.agent-core>span:first-child{font-size:35px}.agent-core strong{font-size:16px}.agent-core p{font-size:10px}.source-chip{margin-left:47px}.overview-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-node{gap:8px;min-height:74px;padding:12px 9px}.overview-node strong{font-size:11px}.overview-node:after{display:none}.overview-node small{font-size:9px}.overview-symbol{font-size:20px}.preview-route{margin-top:20px;font-size:8px}.v3-control .control-inspector{padding:20px;display:block}.v3-control .control-inspector h3{font-size:21px}.v3-control .control-inspector p{min-height:0;font-size:12px}.v3-control .control-inspector label{margin-top:16px}.v3-control .control-inspector .control-actions{margin-top:15px}.explore-bar{padding:20px;display:block}.explore-bar span{font-size:11px;line-height:1.7}.explore-bar .button{white-space:normal;width:100%;margin-top:18px}.crm-board{gap:6px}.crm-lane{min-height:210px;padding:10px 4px}.crm-lane>span{gap:4px;font-size:9px}.lead-card{padding:10px 6px}.lead-card strong{font-size:11px}.lead-card p{font-size:9px}.lead-card>small{font-size:7px}.overview-2{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overview-2 .overview-node{min-height:75px}.overview-3{grid-template-columns:1fr;max-width:100%}.overview-3 .overview-node strong,.overview-3 .overview-node small{display:block}.conversation-desk{grid-template-columns:1fr;gap:14px}.voice-console{grid-template-columns:1fr 1fr;gap:10px;display:grid}.voice-console .voice-bars{height:25px;margin:0}.voice-console .mono{grid-column:1/3}.voice-console strong{font-size:17px}.voice-console button{grid-column:1/3;font-size:11px}.message-bubble{font-size:12px}.order-dashboard{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;padding-top:12px}.order-dashboard>div:last-child{grid-column:1/3}.order-dashboard strong{font-size:17px}.order-dashboard small{font-size:8px}.source-browser{grid-template-columns:1fr;gap:12px}.api-envelope{grid-template-columns:1fr;gap:18px;padding-top:10px}.system-explorer{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.explorer-header{z-index:5;background:#101117;padding:16px;position:sticky;top:0}.explorer-header h2{font-size:20px}.explorer-header .eyebrow{font-size:8px}.explorer-header button{white-space:nowrap}.explorer-actions{gap:7px;padding:12px 14px}.explorer-actions label{justify-content:space-between;width:100%}.explorer-actions select{max-width:76%}.explorer-actions button{min-height:40px;padding:8px 11px;font-size:10px}.scenario-explanation{padding:0 15px 12px;line-height:1.6}.explorer-body{grid-template-columns:1fr}.graph-viewport{height:43svh;min-height:300px}.graph-minimap{width:90px;height:75px}.graph-tools{padding:10px}.graph-tools button{min-height:40px}.graph-legend{gap:9px;font-size:8px}.system-inspector{border-top:1px solid #ffffff20;border-left:0;max-height:none;padding:18px}.system-inspector dl{grid-template-columns:100px 1fr;align-items:baseline;gap:12px;display:grid}.system-inspector dt,.system-inspector dd{margin:0}.system-inspector h3{font-size:22px}.system-inspector>p,.system-inspector dd{font-size:12px}.system-inspector .inspector-title{margin-top:20px}.tour-panel{padding:16px}.tour-panel p{font-size:12px}.explorer-disclosure{padding:14px}.execution-log{max-height:200px}}@media (width<=380px){.expertise-card{min-height:326px;padding:15px}.expertise-card h3{font-size:18px}.expertise-card .mini-system{height:96px}.expertise-card p{font-size:11px}.preview-state{display:none}.agent-core strong{font-size:15px}}[data-motion=paused] .v3-control *,[data-motion=paused] .expertise-card *,[data-hidden=true] .v3-control *{transition-duration:0s!important;animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.v3-control *,.expertise-card *{transition:none!important;animation:none!important}}.living-atmosphere{z-index:-1;pointer-events:none;opacity:0;--ambient-accent:#a78ce8;transition:opacity .8s;position:fixed;inset:0;overflow:hidden}.living-atmosphere[data-visible=true]{opacity:.8}.living-atmosphere i{background:radial-gradient(ellipse, color-mix(in srgb, var(--ambient-accent) 14%, transparent), transparent 65%);will-change:transform;border-radius:50%;width:95vw;height:90vh;animation:24s ease-in-out infinite alternate ambient-drift;position:absolute;top:-10%;left:-28%}.living-atmosphere i:nth-child(2){background:radial-gradient(#356e7b22,#0000 65%);animation-duration:32s;animation-delay:-12s;top:40%;left:37%}.living-atmosphere>span{opacity:.35;background-image:radial-gradient(#c1a9eb2a .6px,#0000 .6px);background-size:73px 73px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#0005,#0000)}.living-atmosphere[data-visible=false] i{animation-play-state:paused}.v3-scroll-ready [data-motion-section]{--section-progress:0}.v3-scroll-ready [data-motion-section]>.container{position:relative}.challenge-network{--connection:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:25px 10%;height:180px;margin-top:60px;display:grid;position:relative}.challenge-network svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.challenge-network path{fill:none;stroke:#9e88c8;stroke-width:1.3px;stroke-dasharray:1000;stroke-dashoffset:calc(1000 * (1 - var(--connection)));opacity:.55}.challenge-endpoint{text-align:center;z-index:1;background:#15131ecc;border:1px solid #ffffff24;border-radius:8px;padding:15px 20px;font-size:12px;position:relative}.challenge-endpoint:first-of-type{grid-area:1/1}.challenge-endpoint:nth-of-type(2){grid-area:2/1}.challenge-endpoint:nth-of-type(3){grid-area:1/3}.challenge-endpoint:nth-of-type(4){grid-area:2/3}.challenge-hub{z-index:1;flex-direction:column;grid-area:1/2/3;align-items:center;gap:12px;font-size:12px;font-weight:400;display:flex;position:relative}.challenge-hub b{color:#c6a6ff;background:radial-gradient(#5c3d9466,#171522);border:1px solid #a382d2;border-radius:20px;place-items:center;width:68px;height:68px;font-size:32px;display:grid;box-shadow:0 0 70px #9c7be422}.work-section{position:relative}.work-mask{z-index:3;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.v3-scroll-ready .work-mask{display:block}.work-section .project-card{transform-origin:50% 100%}.project-art .system-node,.project-art .land{transition:transform .6s,filter .6s}.project-card:hover .system-node{transform:translateY(-7px)}.project-card:hover .land-2{transform:translateY(-10px)rotate(-3deg)}.project-card:hover .land-3{transform:translateY(-15px)}.approach-grid,.approach-detail{--approach-progress:1;position:relative}.approach-grid:before{content:"";height:2px;transform:scaleX(var(--approach-progress));transform-origin:0;background:linear-gradient(90deg,#aa8ee6,#6eaaa4);position:absolute;top:0;left:0;right:0}.approach-item .index{transition:color .3s}.approach-item[data-phase=true] .index{color:#cab1ff}.approach-item[data-phase=true]{border-color:#9172c4}.approach-detail:before{content:"";width:2px;transform:scaleY(var(--approach-progress));transform-origin:top;background:#a88ce6;position:absolute;top:0;bottom:0;left:0}.approach-detail article{padding-left:25px}.engagement-layout h2{isolation:isolate;position:relative}.engagement-layout h2:after{content:attr(data-trail);z-index:-1;color:#0000;-webkit-text-stroke:1px #ac8ee0;opacity:var(--trail-opacity,0);transform:translateY(var(--trail-y,0));pointer-events:none;position:absolute;inset:0}.engagement-list a{transition:background .3s,padding .3s}.engagement-list a:hover{background:#b795f20a;padding-inline:12px}.discovery-section{border-top:1px solid #ffffff20;padding-block:100px}.discovery-section>.eyebrow{color:#bca0ef;font-size:10px}.discovery-layout{grid-template-columns:1fr 1.35fr;gap:90px;margin-top:35px;display:grid}.discovery-layout h2{font-size:clamp(32px,4vw,55px)}.discovery-layout>div>p{color:#bfb8cd;max-width:320px;margin-top:25px;font-size:14px;line-height:1.8}.discovery-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.discovery-choices button{text-align:left;color:#e5dfee;cursor:pointer;background:#15151e;border:1px solid #ffffff25;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:17px 15px;font-size:12px;transition:background .2s,border-color .2s;display:flex}.discovery-choices button[aria-pressed=true]{background:#a987e812;border-color:#a987e8}.discovery-choices button span{color:#bda1f2}.discovery-result{padding:25px 0 0}.discovery-result .eyebrow{color:#b7a2d6;font-size:9px}.discovery-result h3{margin:10px 0;font-size:23px}.discovery-result p{color:#c0b8ce;font-size:13px;line-height:1.7}.discovery-result>div{flex-wrap:wrap;gap:24px;margin-top:18px;display:flex}.discovery-result .text-link{font-size:12px}.expertise-card[data-recommended=true]{border-color:var(--accent)}.service-story{border-block:1px solid #ffffff1a;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:90px;padding-block:60px;display:grid}.service-story .eyebrow{color:var(--accent);font-size:10px}.service-story h2{margin:20px 0;font-size:clamp(30px,3.2vw,46px)}.service-story p{color:#c1b9d0;max-width:430px;font-size:14px;line-height:1.8}.service-story-visual{justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex;position:relative}.service-story-visual:before{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 12%, transparent), transparent 65%);position:absolute;inset:0}.service-story-visual>span{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);text-align:center;min-width:76px;animation:5s ease-in-out infinite alternate story-float;animation-delay:calc(var(--i) * -.8s);background:#16151fc9;border-radius:8px;padding:18px 12px;font-size:10px;animation-play-state:paused;position:relative}.service-story-visual i{color:var(--accent);margin-bottom:15px;font-size:25px;font-style:normal;display:block}.service-story[data-in-view=true] .service-story-visual>span{animation-play-state:running}.service-story-0 .service-story-visual>span{border-radius:50%;width:92px;height:92px}.service-story-0 .service-story-visual>span:nth-child(2n){top:45px}.service-story-1 .service-story-visual>span:nth-child(3){border-style:dashed;border-radius:25px;transform:rotate(-5deg)}.service-story-2 .service-story-visual>span{border-top:3px solid var(--accent);text-align:left;min-width:80px;height:150px}.service-story-3 .service-story-visual{perspective:700px;flex-direction:column;gap:10px}.service-story-3 .service-story-visual>span{width:80%;padding:10px 20px;transform:rotateY(-14deg)}.service-story-3 .service-story-visual i{margin:0 25px 0 0;font-size:18px;display:inline}.service-story-4 .service-story-visual{flex-wrap:wrap}.service-story-4 .service-story-visual>span{border-radius:30px 30px 30px 3px;width:40%}.service-story-4 .service-story-visual>span:nth-child(2n){top:15px}.service-story-5 .service-story-visual>span{border-top:3px solid var(--accent);top:calc(var(--i) * 14px)}.service-story-6 .service-story-visual>span{height:140px;transform:rotate(calc(var(--i) * 5deg - 7deg));border-radius:2px 18px 2px 2px}.service-story-7 .service-story-visual>span{border-radius:20px}.service-story-7 .service-story-visual>span:after{content:"";background:var(--accent);width:15px;height:2px;position:absolute;top:50%;right:-14px}.service-story-7 .service-story-visual>span:last-child:after{display:none}@keyframes story-float{to{translate:0 -9px}}.contact-layout #brief-form{background:linear-gradient(130deg,#221c3099,#10121bcc);border:1px solid #ffffff25;border-radius:14px;padding:35px}.brief-fields .form-note{color:#c4bbd2;margin:14px 0 22px;font-size:11px}.brief-progress{color:#c8b4ee;align-items:center;gap:8px;margin-top:25px;font:10px ui-monospace,monospace;display:flex}.brief-progress i{background:#ffffff20;flex:1;height:3px}.brief-progress i:first-child{background:#b294e7}.workflow-demo{position:relative}.workflow-demo[data-running=true]{box-shadow:0 0 70px #906ad012}.flow-steps li{cursor:pointer;transition:background .2s,border-color .2s;position:relative}.flow-steps li:has(button[aria-pressed=true]){background:#a98ce912;border-color:#b193e4}.flow-steps li[data-state=running] .step-dot{border-color:#b59ae9;box-shadow:0 0 20px #a78ad942}.flow-steps li[data-state=running]:after{content:"";background:#b19ae8;width:2px;height:22px;animation:.5s ease-in infinite demo-packet;position:absolute;bottom:-22px;left:24px}.demo-stage-detail{border-top:1px solid #ffffff20;margin-top:24px;padding-top:18px}.demo-stage-detail .eyebrow{font-size:9px}.demo-stage-detail h4{margin:12px 0;font-size:15px}.demo-stage-detail p{color:#c1b9d2;font-size:12px;line-height:1.7}.demo-stage-detail a{color:#c7acf7;margin-top:16px;font-size:11px;display:inline-block}@keyframes demo-packet{to{opacity:0;transform:translateY(15px)}}@media (width<=1000px){.service-story{gap:35px}.service-story-visual{gap:7px}.service-story-visual>span{min-width:65px;font-size:9px}.discovery-layout{gap:40px}.service-story-0 .service-story-visual>span{width:72px;height:92px}}@media (width<=700px){.living-atmosphere{opacity:.55}.living-atmosphere i{width:150vw;height:65vh}.challenge-network{grid-template-columns:1fr 1.15fr 1fr;gap:18px 5%;height:160px;margin-top:40px}.challenge-endpoint{padding:12px 7px;font-size:9px}.challenge-hub{text-align:center;font-size:10px}.challenge-hub b{border-radius:15px;width:50px;height:50px;font-size:24px}.discovery-section{padding-block:65px}.discovery-layout{grid-template-columns:1fr;gap:30px;margin-top:25px}.discovery-layout>div>p{margin-top:17px;font-size:13px}.discovery-choices{gap:8px}.discovery-choices button{min-height:60px;padding:14px 12px;font-size:11px}.discovery-result h3{font-size:22px}.service-story{grid-template-columns:1fr;gap:25px;margin-top:55px;padding-block:35px}.service-story h2{margin:16px 0;font-size:32px}.service-story p{font-size:13px}.service-story-visual{justify-content:space-between;gap:8px;min-height:180px}.service-story-visual>span{min-width:62px;padding:16px 8px;font-size:9px}.service-story-0 .service-story-visual>span{width:68px;height:88px}.service-story-2 .service-story-visual>span{min-width:64px}.contact-layout #brief-form{padding:22px 18px}.approach-detail article{padding-left:18px}.engagement-layout h2:after{display:none}}[data-motion=paused] .work-mask{display:none!important}[data-motion=paused] .living-atmosphere i,[data-hidden=true] .living-atmosphere i,[data-hidden=true] .service-story-visual>span,[data-motion=paused] .service-story-visual>span{animation-play-state:paused!important}[data-motion=paused] .flow-steps li:after{animation:none!important}@media (prefers-reduced-motion:reduce){.living-atmosphere i,.service-story-visual>span{animation:none}.work-mask{display:none!important}}.system-explorer .explorer-header .eyebrow{margin:0;display:block}.system-explorer .explorer-header h2{margin:9px 0 0}.system-explorer .explorer-actions{align-items:center}.system-explorer .explorer-actions label{margin:0 auto 0 0;line-height:1.5}.system-explorer .explorer-actions select{width:auto;margin:0}.system-explorer .system-inspector label{margin:0}.system-explorer .system-inspector select{margin-bottom:0}.system-explorer .inspector-title .eyebrow{margin:0}.system-explorer .graph-node strong{font-size:14px}.system-explorer .graph-node .graph-node-meta{font-size:9px}.graph-node[data-status=Running]{border-color:var(--accent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 20%, transparent)}@media (width>=701px){.preview-0{min-height:475px}.preview-0 .agent-core{text-align:center;z-index:1;border-radius:50%;flex-direction:column;justify-content:center;gap:7px;width:230px;height:145px;margin:0;padding:15px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.preview-0 .agent-core>span:first-child{font-size:30px;line-height:1}.preview-0 .agent-core small{margin:0;font-size:7px}.preview-0 .agent-core strong{font-size:15px}.preview-0 .agent-core p{margin:5px 0 0;font-size:9px}.preview-0 .source-chip{margin:0;font-size:8px}.preview-0 .overview-0{height:330px;display:block}.preview-0 .overview-node{z-index:2;width:25%;min-height:70px;position:absolute}.preview-0 .overview-node:first-child{top:15%;left:3%}.preview-0 .overview-node:nth-child(2){top:0;left:37%}.preview-0 .overview-node:nth-child(3){top:15%;right:3%}.preview-0 .overview-node:nth-child(4){top:65%;left:3%}.preview-0 .overview-node:nth-child(5){top:80%;left:37%}.preview-0 .overview-node:nth-child(6){top:65%;right:3%}.preview-0 .overview-node:after{transform-origin:0;z-index:-1;width:75%;top:80%;right:-60%;transform:rotate(20deg)}.preview-0 .overview-node:nth-child(2):after{width:40px;top:100%;right:50%;transform:rotate(90deg)}.preview-0 .overview-node:nth-child(3):after{display:block;left:-60%;transform:rotate(-20deg)}.preview-0 .overview-node:nth-child(4):after{top:0;transform:rotate(-20deg)}.preview-0 .overview-node:nth-child(5):after{width:40px;top:0;right:50%;transform:rotate(-90deg)}.preview-0 .overview-node:nth-child(6):after{display:block;top:0;left:-60%;transform:rotate(20deg)}.preview-0 .preview-route{margin-top:20px}}.flow-steps li{padding:0}.flow-steps li>button{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;display:flex}.flow-steps li>button .step-dot{flex-shrink:0}.flow-steps li>button>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.api-envelope>div{min-width:0}.explorer-context{color:#aca9bc;letter-spacing:.035em;background:#161720;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:11px 24px;font:10px ui-monospace,monospace;display:flex}.explorer-context i{color:#817c91;margin:0 8px;font-style:normal}.explorer-context b{color:#eeeaf5;font-weight:400}.local-runtime{white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.local-runtime i{background:#a2c7ac;border-radius:50%;width:5px;height:5px;margin:0}.graph-viewport{background-color:#11131a;background-image:radial-gradient(#9f99b326 .85px,#0000 .85px)}.graph-edges path[data-graph-edge]{stroke-width:1.8px;opacity:.85;color:#78758c}.graph-edges path[data-active=true]{stroke-dasharray:none;stroke-width:2.5px;color:#b6dfc2;animation:none}.graph-edges path[data-traversed=true]{color:#76b58e}.graph-edges .branch-edge{color:#b39372;opacity:.65}.graph-edges .edge-packet{fill:none;stroke:#e4ffeb;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1.2 98.8;stroke-dashoffset:100px;opacity:0;pointer-events:none}:is([data-running=true],[data-touring=true]) [data-edge-group][data-active=true] .edge-packet{opacity:1;animation:.65s linear infinite execution-packet}@keyframes execution-packet{to{stroke-dashoffset:0}}.system-explorer .graph-node{background:linear-gradient(145deg,#242631,#1b1d26);border:1px solid #6a667c;border-radius:10px;gap:4px;padding:10px 10px 9px 57px;transition:border-color .18s,background .18s,box-shadow .18s;overflow:visible;box-shadow:0 2px 3px #0005}.system-explorer .graph-node:hover{border-color:#c2bbd3;box-shadow:0 0 0 3px #d6cce90c}.system-explorer .graph-node strong{font-size:13px;font-weight:550;line-height:1.3}.system-explorer .graph-node .graph-node-meta{letter-spacing:.06em;font-size:8px}.graph-node-icon{color:#d2c4eb;background:#373542;border:1px solid #ffffff16;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:22px;left:11px}.graph-node-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:21px;height:21px}.kind-input .graph-node-icon{color:#e2c37b;background:#393325}.kind-condition .graph-node-icon{color:#b5d698;background:#2d372b;transform:rotate(0)}.kind-service .graph-node-icon{color:#9dc9ed;background:#283744}.kind-approval .graph-node-icon{color:#e7b889;background:#3a302b}.kind-retry .graph-node-icon{color:#e4c48a;background:#38322b}.kind-error .graph-node-icon{color:#e5a8b2;background:#3b2930}.kind-output .graph-node-icon{color:#a4d2bb;background:#2a3833}.graph-port{background:#1d202a;border:1.5px solid #9891a9;border-radius:50%;width:9px;height:9px;position:absolute;top:35px}.graph-node[data-status=Success]{border-color:#78b58d}.graph-node[data-status=Success] .graph-port{background:#79ac87;border-color:#98c7a7}.system-explorer .graph-node[data-status=Running]{border-color:#edba80;box-shadow:0 0 0 2px #e3af6f24,0 3px 8px #0004}.graph-node[data-status=Running] .graph-node-icon i{border:1.5px solid #e8bc7940;border-top-color:#efca93;border-radius:50%;animation:.8s linear infinite execution-spin;position:absolute;inset:-5px}@keyframes execution-spin{to{transform:rotate(360deg)}}.graph-node[data-status=Running] [data-graph-state]{color:#f0c88e}.graph-node[data-status=Error]{border-color:#df8e9e}.graph-node[aria-pressed=true]{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:3px}.execution-dock{color:#aaa5bb;background:#171921;border-top:1px solid #ffffff1a;align-items:center;gap:16px;padding:13px 16px;font:10px ui-monospace,monospace;display:flex}.execution-dock [data-execution-current]{color:#d1cadf;text-align:right;margin-left:auto}.execution-indicator{color:#d5cde5;align-items:center;gap:8px;display:inline-flex}.execution-indicator:before{content:"";background:#948da6;border-radius:50%;width:6px;height:6px}.execution-indicator[data-phase=running]:before{background:#efc588;box-shadow:0 0 0 3px #efc58820}.execution-indicator[data-phase=success]:before{background:#a8d8ba}.execution-indicator[data-phase=error]:before{background:#ef9aa4}.execution-indicator[data-phase=waiting]:before{background:#edc68a}.node-output{background:#0e1118;border:1px solid #ffffff20;border-radius:6px;margin:18px 0}.node-output h4{color:#cbc4dc;border-bottom:1px solid #ffffff16;margin:0;padding:10px;font:9px ui-monospace,monospace}.node-output h4 span{float:right;color:#a4c4b4;font-size:8px}.node-output pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c3dacd;margin:0;padding:12px;font:10px/1.7 ui-monospace,monospace}@media (width<=700px){.explorer-context{padding:10px 15px;font-size:8px}.explorer-context>span:first-child{max-width:60%;line-height:1.7}.local-runtime{font-size:7px}.execution-dock{flex-wrap:wrap;gap:9px;padding:11px;font-size:9px}.execution-dock [data-execution-current]{text-align:left;width:100%;margin:0}}.service-story>div{min-width:0}.service-story .eyebrow{white-space:normal}.service-story-visual{min-width:0}.service-story-visual>span{overflow-wrap:anywhere;min-width:0}.graph-annotation{pointer-events:none;padding:20px 28px;position:absolute}.graph-annotation>span{color:var(--zone);letter-spacing:.1em;font:9px ui-monospace,monospace}.graph-annotation h3{color:#e5deee;margin:8px 0 5px;font-size:21px;font-weight:500}.graph-annotation p{color:#bbb3c8;margin:0;font:11px/1.5 ui-monospace,monospace}.system-explorer .graph-node{width:170px;height:112px;min-height:112px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:7px;justify-content:start;align-items:center;gap:4px;padding:68px 2px 0}.system-explorer .graph-node strong{max-width:165px;font-size:12px;line-height:1.2}.system-explorer .graph-node .graph-node-meta{display:none}.system-explorer .graph-node [data-graph-state]{font-size:9px}.graph-node-icon{background:#292833;border:1.5px solid #8d849e;border-radius:9px;width:60px;height:60px;top:0;left:55px}.graph-node-icon svg{stroke-width:1.8px;width:28px;height:28px}.graph-port{z-index:2;width:10px;height:10px;top:25px}.system-explorer .graph-node:hover{box-shadow:none;background:#ffffff05}.system-explorer .graph-node[aria-pressed=true]{background:#ffffff04;border:0;outline:none}.graph-node[aria-pressed=true] .graph-node-icon{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:3px;border-color:var(--accent)}.system-explorer .graph-node[data-status=Running]{box-shadow:none;background:0 0}.graph-node[data-status=Running] .graph-node-icon{border-color:#e9bb82;box-shadow:0 0 0 3px #e4b47c1c}.graph-node[data-status=Success] .graph-node-icon{border-color:#8ec99f}.graph-node[data-status=Error] .graph-node-icon{border-color:#e094a2}.graph-node[data-status=Needs\ review] .graph-node-icon{border-color:#e4c18c}.graph-node[data-status=Skipped]{opacity:.64}.graph-node[data-status=Running] .graph-node-icon i{border-radius:12px;inset:-7px}.graph-node.kind-approval .graph-node-icon{border-style:dashed}.graph-node.kind-condition .graph-node-icon{border-radius:18px}.graph-node.kind-input .graph-node-icon{border-radius:22px 9px 9px 22px}.follow-execution{color:#c7bfd5;white-space:nowrap;align-items:center;gap:6px;margin:0;font:10px ui-monospace,monospace;display:flex}.follow-execution input{width:auto;accent-color:var(--accent);margin:0}.graph-world[data-following=true]{transition:transform .36s cubic-bezier(.2,.65,.3,1)}.graph-minimap{width:150px;height:120px}[data-motion=paused] .graph-world{transition:none}@media (width<=1000px){.graph-hint{display:none}}@media (width<=700px){.graph-tools{flex-wrap:wrap}.follow-execution{font-size:9px}.graph-minimap{width:95px;height:80px}}.brain-story .story-caption,.brain-story[data-stage=disassembly] .story-caption,.brain-story[data-stage=field] .story-caption{width:min(720px,84%);max-width:none;margin-inline:auto;animation:none;left:0;right:0;text-align:center!important}.story-caption p{letter-spacing:-.03em;text-wrap:balance}.expertise-card{translate:0 var(--card-entry-y,0px)}.expertise-card .mini-system{flex-shrink:0}.expertise-card .mini-system svg{height:100%;max-height:118px}.expertise-card h3{letter-spacing:-.025em;overflow-wrap:anywhere}.agent-context,.crm-context{grid-template-columns:1fr 1fr;gap:24px;min-width:0;margin:22px 0 30px;display:grid}.agent-context label{margin-bottom:10px;font-size:12px;display:block}.agent-context select{color:#eeeaf7;width:100%;min-width:0;font:inherit;background:#1a1b25;border:1px solid #ffffff30;border-radius:8px;padding:12px;font-size:13px}.agent-context p,.agent-history p{color:#c9c3d6;margin-top:12px;font-size:13px;line-height:1.7}.agent-source{border-left:2px solid var(--accent);min-width:0;padding-left:18px}.agent-source .eyebrow,.agent-history .eyebrow,.crm-context .eyebrow{letter-spacing:.08em;font-size:10px}.agent-source strong{overflow-wrap:anywhere;margin-top:12px;font-size:12px;font-weight:500;display:block}.agent-history{border-top:1px solid #ffffff20;margin-top:28px;padding-top:24px}.agent-history ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.agent-history li{border-left:2px solid #686277;min-width:0;padding-left:10px}.agent-history li strong{font-size:12px;font-weight:500}.agent-history li span{color:#c1bacf;margin-top:8px;font-size:10px;display:block}.agent-history li[data-status=Success]{border-color:#99d3ac}.agent-history li[data-status=Needs\ review]{border-color:#ebc17f}.crm-context{border-top:1px solid #ffffff20;margin-bottom:0;padding-top:24px}.crm-context ol{margin:16px 0 0;padding:0;list-style:none}.crm-followup li{border-left:2px solid #ffffff20;padding:0 0 18px 14px}.crm-followup strong{font-size:12px;font-weight:500}.crm-followup span{color:#beb9c8;margin-top:6px;font-size:12px;line-height:1.6;display:block}.crm-followup [data-state=current]{border-color:var(--accent)}.crm-followup [data-state=complete]{border-color:#8fb69a}.crm-followup [data-state=current] strong{color:var(--accent)}.crm-activity{max-height:240px;overflow-y:auto}.crm-activity li{color:#c6c1d1;border-bottom:1px solid #ffffff12;padding:10px 0;font-size:12px;line-height:1.7}.demo-network{pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.demo-network path{fill:none;stroke:#a08aba;stroke-width:1px;opacity:.14}.demo-network circle{fill:#bb9de2;opacity:.25}.workflow-demo>:not(.demo-network){position:relative}.workflow-demo[data-running=true] .demo-network [data-active=true] path{opacity:.4;stroke:#d4b8ff;stroke-dasharray:3 5;animation:2s linear infinite network-travel}.workflow-demo[data-running=true] .demo-network [data-active=true] circle{opacity:.8}.workflow-demo[data-visible=false] .demo-network path,html[data-hidden=true] .demo-network path,html[data-motion=paused] .demo-network path{animation-play-state:paused!important}@keyframes network-travel{to{stroke-dashoffset:-32px}}.mobile-inspector-toggle,.mobile-inspector-close{display:none}@media (width<=700px){.agent-context,.crm-context{grid-template-columns:1fr;gap:20px}.agent-history ol{grid-template-columns:repeat(2,minmax(0,1fr))}.system-explorer .mobile-inspector-toggle{z-index:8;color:#eee9f7;width:100%;font:inherit;background:#242030;border:0;border-top:1px solid #847499;padding:14px;font-size:13px;display:block;position:sticky;bottom:0}.system-explorer .system-inspector{display:none}.system-explorer[data-inspector-open=true] .system-inspector{z-index:12;overscroll-behavior:contain;max-height:58dvh;padding:16px 18px max(22px, env(safe-area-inset-bottom));background:#17171f;border-top:1px solid #9586ac;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -16px 50px #0008}.system-explorer .mobile-inspector-close{color:#f0e9fc;width:100%;font:inherit;background:#2c2638;border:1px solid #847499;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:block}.system-explorer .system-inspector .inspector-title{margin-top:16px}.system-explorer .system-inspector h3{margin-block:12px;font-size:20px}.system-explorer .system-inspector label{font-size:11px}.brain-story .story-caption{width:84%}.story-caption p{font-size:clamp(28px,7.5vw,42px)}}html[data-motion=paused] .expertise-card{translate:none}@media (prefers-reduced-motion:reduce){.demo-network path{animation:none!important}.expertise-card{translate:none}}.expertise-card .mini-system{display:block}.expertise-card .mini-system svg{min-height:0;display:block}.overview-0 .agent-core{grid-column:1/-1}@media (width>=701px){.preview-0 .overview-0 .agent-core{top:50%}.preview-0 .agent-core small{font-size:9px}.preview-0 .agent-core p{font-size:10px}.preview-0 .source-chip{font-size:9px}}@media (width>=701px) and (width<=1000px){.cinematic-case .system-diagram{grid-template-columns:1fr;gap:24px;transform:none}.cinematic-case .system-diagram>div{align-items:center;gap:22px;min-width:0;padding:20px;display:flex}.cinematic-case .system-diagram h3{margin:0}.cinematic-case .diagram-connector{top:auto;bottom:-25px;right:50%;transform:rotate(90deg)}}.section-heading h2,.split-heading h2,.page-hero h1,.medium-heading{letter-spacing:-.035em;word-spacing:.025em}.overview-node>span:not(.overview-symbol):not(.node-port){overflow-wrap:anywhere;min-width:0}
