:root{font-family:Geist Variable,sans-serif;color:#f5f5f5;background:#000;font-synthesis:none;color-scheme:dark;font-weight:400}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:5px}button{cursor:pointer}::selection{background:#eee;color:#000}.page-shell{max-width:1800px;margin:auto;padding:0 64px;min-height:100svh;display:flex;flex-direction:column}.site-header{height:110px;display:flex;align-items:center;gap:28px}.wordmark{font-size:28px;font-weight:600;letter-spacing:-1.3px;display:flex;align-items:center}.wordmark svg{width:25px;height:25px;margin-right:12px}.wordmark>span:not(.brand-period){font-weight:400}.brand-period{align-self:flex-start;font-size:10px;letter-spacing:0;margin:4px 0 0 5px}.agency-label{font-size:14px;color:#848484;margin-left:auto}.language-switch{display:flex;align-items:center;gap:13px;margin-left:auto;font-family:Geist Mono Variable,monospace;font-size:12px}.language-switch a{padding:12px 0;color:#777}.language-switch a[aria-current]{color:#fff}.language-switch>span{color:#383838}main{flex:1}.hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:38px}.visual-wrap{height:370px;width:100%;position:relative;margin-top:12px}#scene{position:absolute;inset:0;z-index:1}#scene canvas{display:block;width:100%;height:100%}.scene-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:140px;letter-spacing:-12px;color:#555;text-shadow:0 0 35px #888;opacity:.5}.scene-fallback span{color:#fff}.scene-ready+.scene-fallback{display:none}.visual-coordinate{position:absolute;top:49%;font-family:Geist Mono Variable,monospace;font-size:10px;letter-spacing:1.5px;color:#555}.coordinate-left{left:0}.coordinate-right{right:0;writing-mode:vertical-rl;top:32%}.hero-copy{position:relative;z-index:2;margin-top:-8px}.eyebrow{font-family:Geist Mono Variable,monospace;font-size:10px;letter-spacing:2.2px;color:#909090;margin:0 0 24px}h1{font-size:clamp(52px,5.65vw,84px);line-height:1.015;font-weight:440;letter-spacing:-4.8px;margin:0}h1 span{color:#aaa}.description{max-width:495px;margin:23px auto 0;font-size:16px;line-height:1.65;color:#828282;letter-spacing:-.15px}.concept-controls{margin-top:33px}.control-label{font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:1.6px;color:#626262;margin:0 0 12px}.controls-row{display:flex;align-items:center;gap:10px}.concept-switch{display:flex;border:1px solid #2a2a2a;border-radius:8px;padding:4px;background:#080808;gap:3px}.concept-switch button{border:1px solid transparent;border-radius:5px;padding:11px 14px;background:transparent;color:#858585;display:flex;align-items:center;gap:8px;font-size:12px;transition:background .25s,color .25s,border .25s}.concept-switch button:hover{color:#fff;background:#161616}.concept-switch button[aria-pressed=true]{background:#202020;color:#fff;border-color:#343434}.concept-switch svg{width:16px;height:16px}.option-number{font-family:Geist Mono Variable,monospace;font-size:9px;color:#646464;margin-left:7px}.scene-caption{font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:1.2px;color:#595959;min-height:12px;margin:16px 0 0}footer{display:flex;align-items:center;justify-content:space-between;min-height:70px;color:#646464;font-size:11px}footer>span:nth-child(2){margin-left:-30px}.footer-mark{font-family:Geist Mono Variable,monospace;letter-spacing:2px}.skip-link{position:fixed;left:16px;top:-80px;background:#fff;color:#000;padding:12px;z-index:10}.skip-link:focus{top:16px}@media(min-width:1500px){.visual-wrap{height:410px}.hero{padding-bottom:48px}}@media(max-height:850px)and (min-width:761px){.site-header{height:86px}.visual-wrap{height:285px}h1{font-size:66px}.eyebrow{margin-bottom:17px}.description{margin-top:18px}.concept-controls{margin-top:23px}.hero{padding-bottom:25px}footer{min-height:58px}}@media(max-width:760px){.page-shell{padding:0 24px}.site-header{height:85px}.wordmark{font-size:25px}.wordmark svg{width:22px}.agency-label{display:none}.language-switch{margin-left:auto}.visual-wrap{height:320px;margin-top:8px}.visual-coordinate{font-size:9px}.coordinate-right{display:none}.coordinate-left{top:92%;left:50%;transform:translate(-50%)}.hero-copy{margin-top:25px}h1{font-size:clamp(48px,10vw,72px);letter-spacing:-3px}.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:20px}.description{font-size:15px;max-width:390px;line-height:1.7;margin-top:22px}.hero{padding-bottom:34px}.concept-controls{margin-top:28px}.concept-switch button{padding:11px}.controls-row{padding-left:0}.scene-caption{font-size:8px}footer{min-height:68px;font-size:10px}footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--e5-canvas: #000000;--e5-surface: #0c0c0c;--e5-surface-raised: #0d2226;--e5-line: #252525;--e5-text: #f5f5f5;--e5-text-secondary: #aaaaaa;--e5-text-muted: #999999;--e5-neutral-accent: #d0d0d0;--e5-signal: #65e6ff;--e5-signal-soft: #bdf4ff;--e5-signal-muted: #a6c6ce;--e5-signal-dark: #1c7182;--e5-signal-line: #405b63;--e5-signal-ink: #103138;--e5-light: #ebf3f4;--e5-light-surface: #f8fbfc;--e5-light-ink: #142a2e;--e5-light-copy: #405e64;--e5-light-line: #8cb3ba;--e5-contact: #f3f3f3;--e5-contact-ink: #191919;--e5-contact-accent: #5d5d5d;--e5-large-panel-radius: 20px;color:var(--e5-text);background-color:var(--e5-canvas)}.hero .concept-controls{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:20;max-width:calc(100vw - 32px);margin:0;padding:18px;border:1px solid #303030;border-radius:14px;background:#0b0b0bf2;box-shadow:0 12px 48px #0009,0 1px #ffffff08 inset;backdrop-filter:blur(18px);text-align:left}.hero .concept-controls .control-label{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0;color:#888;cursor:pointer;list-style:none}.hero .concept-controls .control-label::-webkit-details-marker{display:none}.hero .concept-controls .control-label:hover{color:#fff}.hero .concept-controls .control-label:focus-visible{outline:2px solid #fff;outline-offset:5px}.concept-chevron{width:14px;height:14px;flex-shrink:0;transition:transform .2s}.hero .concept-controls[open] .control-label{margin-bottom:12px}.concept-controls[open] .concept-chevron{transform:rotate(180deg)}.hero .concept-controls .controls-row{padding-left:0}.hero .concept-controls .scene-caption{margin:12px 0 0;font-size:8px;letter-spacing:.9px}.hero[data-concept=circuit]{isolation:isolate;min-height:790px;justify-content:center;padding-top:96px;padding-bottom:96px}.hero[data-concept=circuit] .visual-wrap{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:-1;overflow:hidden;pointer-events:none}.hero[data-concept=circuit] #scene{opacity:.8}.hero[data-concept=circuit] .hero-copy{margin-top:0;width:min(100%,490px);transform:translateY(-46px);text-shadow:0 0 8px #000,0 0 20px #000,0 0 40px #000}.hero[data-concept=circuit] .hero-copy:before{content:"";position:absolute;z-index:-1;inset:-36px -65px;background:radial-gradient(ellipse,#000b 25%,#0006 55%,transparent 75%);pointer-events:none}.hero[data-concept=circuit] h1{color:#fff;font-size:clamp(48px,5.2vw,76px)}.hero[data-concept=circuit] h1 span{color:#eee}.hero[data-concept=circuit] .description{color:#aaa;max-width:470px;margin-top:26px;text-wrap:balance}.hero[data-concept=circuit] .visual-coordinate{top:36px}.hero[data-concept=circuit] .coordinate-right{writing-mode:horizontal-tb}@media(max-height:850px)and (min-width:761px){.hero[data-concept=circuit]{min-height:650px;padding-top:80px;padding-bottom:80px}}@media(max-width:760px){.hero .concept-controls{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:14px}.hero .concept-controls .concept-switch button{padding:10px 9px;gap:6px}.hero .concept-controls .option-number{display:none}.page-shell{padding-bottom:180px}.hero[data-concept=circuit]{min-height:620px;padding-top:70px;padding-bottom:70px}.hero[data-concept=circuit] .hero-copy{width:min(100%,340px);transform:translateY(-30px)}.hero[data-concept=circuit] h1{font-size:clamp(44px,10vw,60px)}.hero[data-concept=circuit] .visual-wrap{width:calc(100% + 48px);left:-24px}.hero[data-concept=circuit] .hero-copy:before{inset:-25px -15px}.hero[data-concept=circuit] #scene{opacity:.7}}@media(max-width:380px){.hero .concept-controls .concept-switch button{font-size:11px;padding:10px 8px}.hero .concept-controls .concept-switch svg{width:12px;height:12px}}.eyebrow{color:#fff}.hero:not([data-concept=circuit]) .visual-wrap{height:640px}.hero:not([data-concept=circuit]) .hero-copy{margin-top:-220px;width:min(100%,600px);text-align:center}.hero:not([data-concept=circuit]) .description{text-wrap:balance}@media(max-width:1100px){.hero:not([data-concept=circuit]) .visual-wrap{height:560px}.hero:not([data-concept=circuit]) .hero-copy{margin-top:-170px}}@media(max-width:760px){.hero:not([data-concept=circuit]) .visual-wrap{height:clamp(320px,90vw,440px)}.hero:not([data-concept=circuit]) .hero-copy{margin-top:8px}.hero:not([data-concept=circuit]) h1{font-size:clamp(42px,10.5vw,64px);letter-spacing:-.055em}.hero:not([data-concept=circuit]) .description{max-width:390px}.hero .concept-controls{left:50%;right:auto;transform:translate(-50%);width:max-content;max-height:calc(100svh - 32px);overflow:auto}.page-shell{padding-bottom:88px}}.sphere-colors{border:0;border-top:1px solid #292929;margin:18px 0 0;padding:12px 0 0;min-width:0}.sphere-colors[hidden]{display:none}.sphere-colors legend{padding:0 8px 0 0;font:9px Geist Mono Variable,monospace;letter-spacing:1px;color:#888}.sphere-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shape-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shape-preview{margin-top:16px;display:grid;gap:8px}.shape-preview[hidden]{display:none}.shape-preview label{color:#888;font:9px Geist Mono Variable,monospace;letter-spacing:1px}.shape-preview select{width:100%;min-width:0;padding:9px 10px;border:1px solid #363636;border-radius:6px;background:#141414;color:#eee;font:12px Geist Variable,sans-serif}.shape-preview select:focus-visible{outline:2px solid white;outline-offset:3px}.nebula-color small{color:#777;font-size:10px;line-height:1.35;min-height:27px;max-width:170px}.hero .concept-controls{max-height:calc(100svh - 48px);overflow:auto}.sphere-color{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:11px;color:#bbb;cursor:pointer}.sphere-color input{appearance:none;width:100%;height:30px;padding:4px;border:1px solid #363636;border-radius:6px;background:#141414;cursor:pointer}.sphere-color input::-webkit-color-swatch-wrapper{padding:0}.sphere-color input::-webkit-color-swatch{border:0;border-radius:3px}.sphere-color input::-moz-color-swatch{border:0;border-radius:3px}.sphere-color input:focus-visible{outline:2px solid #fff;outline-offset:3px}.sphere-color output{font:9px Geist Mono Variable,monospace;color:#777}.reset-sphere-colors{display:block;margin:10px 0 0 auto;border:0;padding:4px 0;background:transparent;color:#999;font-size:10px}.reset-sphere-colors:hover{color:#fff}@media(max-width:480px){.controls-row{flex-direction:column}.hero .concept-controls .concept-switch button{padding:11px 6px;gap:5px;font-size:11px;white-space:nowrap}.concept-switch svg{width:14px;height:14px;flex-shrink:0}.option-number{display:none}}:root{--muted: var(--e5-text-muted);--line: var(--e5-line);--paper: var(--e5-light);--accent: var(--e5-neutral-accent)}html{scroll-behavior:smooth;scroll-padding-top:36px}body{overflow-x:clip}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{opacity:.4;cursor:not-allowed}input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.page-shell{--e5-page-gutter: 64px;max-width:1600px;padding:0 var(--e5-page-gutter)}.site-header{height:100px;gap:30px}.wordmark .brand-five{color:var(--sphere-inner-color, currentColor);transition:color .18s ease}.main-nav{display:flex;gap:30px;margin-left:auto;font-size:12px;color:#a5a5a5}.main-nav a:hover,.main-nav a[aria-current]{color:#fff}.language-switch{display:none;margin-left:12px;gap:8px;font-size:10px}.header-contact{display:flex;gap:24px;align-items:center;border:1px solid #383838;padding:13px 16px;font-size:12px;border-radius:3px}.header-contact:hover{background:#151515}.mono,.section-kicker{font-family:Geist Mono Variable,monospace;font-size:10px;font-weight:400;letter-spacing:1.2px;line-height:1.6}.section-kicker{margin:0 0 26px;color:var(--e5-text-secondary)}.section-kicker>span{color:#656565;margin-right:14px}.muted{color:var(--muted)}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:14px 21px;font-size:12px;font-weight:500;border:1px solid transparent;border-radius:3px;transition:background .2s,transform .2s;white-space:nowrap}.button-light{background:#eee;color:#141414;border-radius:999px}.button-light:hover{background:#fff;transform:translateY(-2px)}.button-outline{border-color:#444;background:transparent;color:#ddd}.button-outline:hover{background:#1b1b1b}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:none;border:0;padding:12px 0;font-size:12px}.text-button:hover{color:var(--accent)}.arrow-link{display:inline-block;font-size:12px;line-height:1.6;border-bottom:1px solid #555;padding-bottom:6px}:is(a,button).arrow-link:hover{color:var(--e5-signal-soft);border-bottom-color:var(--e5-signal)}.hero{padding-bottom:0!important}.hero-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:30px}.hero .concept-controls:not([open]){opacity:.65}.hero .concept-controls:hover{opacity:1}.hero .concept-controls{padding:13px 16px}.hero .concept-controls .control-label{font-size:8px}.section-rule{border-top:1px solid var(--line)}h2{font-size:clamp(34px,4.1vw,64px);letter-spacing:-.052em;line-height:1.07;font-weight:420;margin:0}h2>span{color:var(--e5-signal-muted)}.services-intro{padding:95px 0 80px}.services-intro h2{max-width:1000px;font-size:clamp(38px,4.7vw,72px)}.service-index{display:flex;gap:46px;margin-top:48px}.service-index a{font-size:12px;color:#ccc}.service-index a span{font:10px Geist Mono Variable,monospace;color:#666;margin-right:12px}.service-index a:hover{color:#fff}.service-section{padding:65px 0 55px}.service-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:44px}.section-description{color:var(--muted);font-size:15px;line-height:1.8;max-width:445px;margin:0 0 3px}.demo-stage{position:relative;overflow:hidden;background:#080909;border:1px solid #282828;border-radius:6px;min-height:495px;isolation:isolate}.stage-top{display:flex;justify-content:space-between;gap:20px;padding:23px 28px;color:#848484;border-bottom:1px solid #202020;font-size:9px;position:relative;z-index:2}.status-dot:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--e5-signal);margin-right:9px}.stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border-top:1px solid #252525;position:relative;z-index:2}.stage-bottom>p{font-size:12px;color:#999;margin:0;line-height:1.6}.story-scene{position:absolute;inset:0;pointer-events:none}.story-scene canvas{display:block;width:100%;height:100%}.story-scene:before{content:"";position:absolute;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--e5-signal) 33%,transparent);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px color-mix(in srgb,var(--e5-signal) 6%,transparent),inset 0 0 55px color-mix(in srgb,var(--e5-signal) 6%,transparent)}.story-scene.scene-ready:before{display:none}.web-stage{padding-top:0;background:radial-gradient(ellipse at 20% 45%,color-mix(in srgb,var(--e5-signal) 9%,transparent),transparent 45%),#080909}.web-orb{position:absolute;left:0;width:41%;top:50px;bottom:80px}.orb-label{position:absolute;bottom:54px;left:0;width:100%;text-align:center;font-size:8px;color:var(--e5-signal-muted)}.browser-demo{position:relative;width:60%;margin:42px 5% 44px auto;border:1px solid #555;border-radius:6px;background:#151615;box-shadow:0 28px 65px #0008;transform:perspective(1300px) rotateY(-7deg) rotateX(3deg);transition:transform .8s}.browser-demo:hover{transform:perspective(1300px) rotateY(0) rotateX(0)}.browser-bar{display:flex;justify-content:space-between;padding:10px 15px;font-family:Geist Mono Variable,monospace;font-size:8px;color:#969696}.browser-dots{font-size:7px;letter-spacing:3px;color:#777}.demo-website{position:relative;min-height:306px;background:var(--e5-light);color:var(--e5-light-ink);overflow:hidden;transition:background .8s,color .8s}.demo-site-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 26px;position:relative;z-index:2;font-size:8px}.demo-site-nav b{font-size:21px;letter-spacing:-1px}.demo-site-nav b span{font-size:9px;vertical-align:top;margin-left:2px}.demo-site-content{position:relative;z-index:2;padding:25px 28px 38px}.demo-site-content>p{font-size:7px;letter-spacing:1.5px;margin:0 0 16px}.demo-site-content h3{font-size:clamp(28px,3.4vw,52px);font-weight:400;letter-spacing:-2px;line-height:.99;margin:0 0 26px}.demo-site-content h3 em{font-family:Georgia,serif;font-weight:400}.demo-site-cta{display:inline-block;padding:9px 12px;background:var(--e5-signal-ink);color:var(--e5-light-surface);font-size:7px}.demo-site-bottom{display:flex;justify-content:space-between;margin:0 28px;padding:12px 0 16px;border-top:1px solid color-mix(in srgb,var(--e5-signal-dark) 33%,transparent);font-size:7px;position:relative;z-index:2}.sculpture{position:absolute;width:50%;height:100%;top:0;right:0;transform:rotate(-24deg);transition:filter .9s}.sculpture i{position:absolute;display:block;width:72%;height:72%;border-radius:50%;border:17px solid var(--e5-signal-dark);left:15%;top:12%;box-shadow:inset 7px 5px 9px color-mix(in srgb,var(--e5-signal-soft) 67%,transparent),6px 8px 18px color-mix(in srgb,var(--e5-signal-ink) 47%,transparent);background:linear-gradient(120deg,var(--e5-signal-soft),var(--e5-signal-muted) 45%,var(--e5-signal-dark));mask-image:radial-gradient(ellipse,transparent 49%,#000 50%)}.sculpture i:nth-child(2){transform:translate(-8px,7px) scale(.92)}.sculpture i:nth-child(3){transform:translate(-16px,14px) scale(.84)}.sculpture i:nth-child(4){transform:translate(-24px,21px) scale(.76)}.sculpture i:nth-child(5){transform:translate(-32px,28px) scale(.68)}.sculpture i:nth-child(6){transform:translate(-40px,35px) scale(.6)}.sculpture i:nth-child(7){transform:translate(-48px,42px) scale(.52)}.segmented-control{display:flex;padding:3px;border:1px solid #383838;border-radius:4px;flex-shrink:0}.segmented-control button{border:0;background:transparent;color:#888;padding:10px 14px;font-size:10px;border-radius:2px}.segmented-control button[aria-pressed=true]{color:#fff;background:#292929}.segmented-control span{margin-left:15px}.web-stage[data-polished=false] .demo-website{background:var(--e5-surface);color:#8d9893}.web-stage[data-polished=false] .demo-site-content h3{font-family:Geist Variable,sans-serif;font-weight:250}.web-stage[data-polished=false] .demo-site-content h3 em{font:inherit}.web-stage[data-polished=false] .demo-site-cta{background:transparent;border:1px solid #5c6661;color:#89938c}.web-stage[data-polished=false] .sculpture{filter:grayscale(1);opacity:.22}.web-stage[data-polished=false] .demo-site-nav,.web-stage[data-polished=false] .demo-site-content{outline:1px dashed #57615a66;outline-offset:-12px}.service-details{display:grid;grid-template-columns:1fr 1.1fr auto;gap:28px;align-items:start;padding-top:25px}.service-details>p{font-size:12px;color:#b3b3b3;margin:0;line-height:1.8}.service-details ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:9px 19px;font-size:10px;color:#888;line-height:1.9}.service-details .arrow-link{font-size:11px}.flow-tabs{display:flex;gap:26px;padding:25px 28px 0}.flow-tabs button{border:0;border-bottom:1px solid transparent;padding:5px 0 10px;background:none;font-size:11px;color:#777}.flow-tabs button[aria-pressed=true]{color:#eee;border-color:var(--e5-signal)}.workflow{display:grid;grid-template-columns:1fr 44px 1.05fr 44px 1fr;align-items:center;min-height:330px;padding:20px 40px}.flow-node{position:relative;padding:22px;border:1px solid #323737;border-radius:5px;background:#101313;transition:border-color .4s,background .4s;min-height:205px}.node-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #454a48;border-radius:5px;margin-bottom:18px;font-size:16px;color:#ccc}.flow-node .mono{font-size:8px;color:#8a9791;margin:0 0 12px}.flow-node h3{font-size:18px;line-height:1.3;font-weight:450;letter-spacing:-.6px;margin:0 0 12px}.flow-node>p:last-child{font-size:10px;line-height:1.6;color:#828984;margin:0}.flow-node ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:#969f99;font-size:10px}.flow-node li:before{content:"✓";color:var(--e5-signal-soft);margin-right:8px}.flow-connector{height:1px;background:var(--e5-signal-line);position:relative}.flow-connector i{width:5px;height:5px;background:var(--e5-signal-soft);position:absolute;top:-2px;left:0;opacity:.25;border-radius:50%}.flow-engine{position:relative;height:255px;display:flex;align-items:center;justify-content:center}.flow-engine .story-scene{inset:-30px -10px}.engine-label{position:relative;text-align:center;padding-top:180px;z-index:1}.engine-label .mono{font-size:8px;color:#9ba79f}.engine-label strong{display:block;font-size:10px;font-weight:400;color:#adb8b0;margin-top:8px}.automation-stage[data-running=true] .flow-connector i{animation:flow-signal 1.2s linear infinite}.automation-stage[data-step="1"] .flow-input,.automation-stage[data-step="3"] .flow-output{border-color:var(--e5-signal-muted);background:var(--e5-surface-raised)}.automation-stage[data-step="2"] .flow-engine{filter:brightness(1.7)}@keyframes flow-signal{0%{left:0;opacity:0}20%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.strategy-stage{background:radial-gradient(ellipse at 28% 40%,#20282d50,transparent 50%),#0a0b0c}.strategy-visual{display:grid;grid-template-columns:1fr 1fr;min-height:385px}.constellation{position:relative;min-height:380px}.constellation .story-scene{inset:0}.constellation-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;line-height:1.15;text-align:center;letter-spacing:-.7px;text-shadow:0 0 20px #000}.constellation-center em{font:italic 28px Georgia,serif;color:#a5b6c2}.tool-label{position:absolute;padding:9px 14px;background:#121719;border:1px solid #343e43;border-radius:4px;font-size:10px;color:#bbc5ca;z-index:2}.tool-1{top:48px;left:25%}.tool-2{top:120px;right:10%}.tool-3{bottom:65px;right:22%}.tool-4{bottom:80px;left:15%}.tool-5{top:155px;left:8%}.roadmap{padding:34px 42px 32px 14px;display:flex;flex-direction:column;justify-content:center}.roadmap>p{color:#707e85;font-size:9px;margin:0 0 25px}.roadmap-step{display:flex;gap:20px;position:relative;padding:0 0 25px}.roadmap-step:last-child{padding-bottom:0}.roadmap-step>span{font-size:9px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #424c50;border-radius:50%;color:#afc1cc}.roadmap-step:not(:last-child):before{content:"";position:absolute;top:31px;left:14px;bottom:5px;border-left:1px solid #343c3e}.roadmap-step h3{font-size:15px;font-weight:450;letter-spacing:-.3px;margin:4px 0 9px}.roadmap-step p{color:#889398;font-size:12px;line-height:1.7;margin:0;max-width:340px}.work-teaser{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:90px 0;margin-top:70px;align-items:center}.work-teaser .section-description{margin:25px 0}.work-preview{min-height:360px;position:relative;background:#080808;border:1px solid #252525;border-radius:4px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.work-preview-word{position:absolute;top:120px;left:0;right:0;text-align:center;font-size:42px;line-height:1;letter-spacing:-2px}.work-preview-word em{font-style:normal;color:#aaa}.orb-wire{width:235px;height:235px;position:absolute;top:20px;left:50%;transform:translate(-50%) rotate(-25deg);border-radius:50%;border:1px solid #6667}.orb-wire i{position:absolute;inset:0;border:1px solid #aaa5;border-radius:50%}.orb-wire i:nth-child(1){transform:rotateY(25deg)}.orb-wire i:nth-child(2){transform:rotateY(55deg)}.orb-wire i:nth-child(3){transform:rotateY(80deg)}.orb-wire i:nth-child(4){transform:rotateX(30deg)}.orb-wire i:nth-child(5){transform:rotateX(60deg)}.orb-wire i:nth-child(6){transform:rotateX(80deg)}.work-preview:hover .orb-wire{transform:translate(-50%) rotate(5deg);transition:transform 1s}.work-preview-caption{display:flex;justify-content:space-between;align-items:center;padding:24px;border-top:1px solid #242424;background:#090909;font-size:14px;z-index:2}.work-preview-caption small{display:block;font:8px Geist Mono Variable,monospace;letter-spacing:1px;margin-top:8px;color:#777}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:90px 0 100px}.contact-copy>p:not(.section-kicker){font-size:14px;color:#999;line-height:1.8;max-width:360px;margin:28px 0}.project-form{display:grid;gap:23px;align-content:start}.project-form label{display:block;font-size:11px;color:#ccc}.project-form input:not([type=radio]),.project-form select,.project-form textarea{display:block;width:100%;margin-top:10px;padding:12px 0;background:transparent;border:0;border-bottom:1px solid #3b3b3b;border-radius:0;color:#eee;font-size:13px;resize:vertical;min-height:42px}.project-form input::placeholder,.project-form textarea::placeholder{color:#717171}.project-form select option{background:#111}.project-form textarea{line-height:1.7}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.optional{color:#666;font-size:10px}.interest-fields{padding:0;margin:0;border:0;min-width:0}.interest-fields legend{font-size:11px;color:#ccc;padding:0;margin-bottom:13px}.interest-fields>div{display:flex;gap:8px;flex-wrap:wrap}.interest-fields label{position:relative;cursor:pointer}.interest-fields input{position:absolute;opacity:0;width:1px;height:1px}.interest-fields label>span{display:block;border:1px solid #363636;border-radius:3px;padding:10px 11px;font-size:10px;color:#999}.interest-fields input:checked+span{background:var(--e5-signal-soft);border-color:var(--e5-signal-soft);color:var(--e5-signal-ink)}.interest-fields input:focus-visible+span{outline:2px solid white;outline-offset:3px}.project-form .button{justify-self:start;min-height:42px;padding:11px 18px;gap:22px}.project-result{background:var(--e5-surface-raised);padding:20px;border:1px solid var(--e5-signal-line);border-radius:4px;font-size:13px}.project-result p{font-size:12px;color:var(--e5-signal-muted);line-height:1.7}.site-footer{border-top:1px solid #262626;padding:30px 0 80px;gap:35px;min-height:0}.site-footer .wordmark{font-size:22px;color:#b5b5b5}.site-footer p{margin-right:auto;color:#919191}.site-footer>span{margin-left:0!important}.site-footer>a:last-child{font-size:10px;color:#aaa}.assessment-dialog{width:min(730px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #4a4a4a;border-radius:8px;background:var(--e5-surface);color:#eee;box-shadow:0 30px 120px #000b}.assessment-dialog::backdrop{background:#000b;backdrop-filter:blur(12px)}body:has(.assessment-dialog[open]){overflow:hidden}.assessment-top{display:flex;justify-content:space-between;align-items:center;padding:20px 28px}.assessment-top .mono{font-size:9px;color:#aaa}.dialog-close{border:1px solid #444;border-radius:50%;background:none;font-size:24px;width:32px;height:32px;line-height:1}.assessment-progress{height:2px;background:#292929}.assessment-progress span{height:100%;display:block;background:#ddd;width:0;transition:width .3s}.assessment-body{padding:38px 48px}.assessment-body .section-kicker{margin-bottom:18px;font-size:9px;color:#bbb}.assessment-body h2{font-size:36px;letter-spacing:-1.3px}.assessment-body h2:focus{outline:none}.assessment-body .muted{font-size:13px;line-height:1.7}.assessment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.assessment-option{display:flex;align-items:center;gap:13px;text-align:left;border:1px solid #383838;border-radius:4px;background:#141414;padding:16px;color:#ccc;font-size:13px;line-height:1.5}.assessment-option span{font:10px Geist Mono Variable,monospace;color:#888}.assessment-option[aria-pressed=true]{border-color:#ccc;background:#303030;color:#fff}.assessment-option:hover{border-color:#999}.assessment-actions{display:flex;justify-content:space-between;gap:15px;margin-top:30px}.assessment-privacy{font-size:10px;line-height:1.7;color:#888;margin-top:28px}.result-maturity{display:inline-block;font:9px Geist Mono Variable,monospace;color:#ccc;border:1px solid #666;border-radius:3px;padding:7px 10px;margin:10px 0 18px}.result-block{padding:16px 0;border-top:1px solid #383838}.result-block h3{font-size:15px;font-weight:450;margin:0 0 9px}.result-block p{font-size:12px;color:#aaa;line-height:1.7;margin:0}.result-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:18px}.work-page-intro{padding:100px 0 70px}.work-page-intro h1{font-size:clamp(52px,6.5vw,90px);font-weight:420;letter-spacing:-.055em}.work-page-intro h1 span{color:var(--e5-signal-muted)}.work-page-intro>p:last-child{color:#999;line-height:1.8;max-width:540px;font-size:15px;margin-top:30px}.work-entry{padding:50px 0 70px;border-top:1px solid #292929;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.work-entry h2{font-size:42px}.work-entry h3{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#b7b7b7;font-weight:450;margin:23px 0 8px}.work-entry p:not(.section-kicker){font-size:13px;line-height:1.8;color:#999;max-width:450px}.work-entry .section-kicker{font-size:9px;margin-bottom:18px}.work-entry .button{margin-top:12px}.work-demo-art{min-height:330px;border:1px solid #333;background:radial-gradient(ellipse at center,#36363666,transparent 60%),#090909;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:25px}.work-demo-art>span{font-size:65px;font-weight:200;color:#bbb}.work-demo-art strong{font-size:27px;font-weight:400;letter-spacing:-1px}.work-demo-art .mono{color:#999;font-size:8px}.work-concepts-link{padding:55px 0 70px;border-top:1px solid #292929}.work-concepts-link h2{font-size:clamp(30px,4vw,46px);font-weight:440;letter-spacing:-.04em;margin:16px 0}.work-concepts-link>p:not(.section-kicker){color:#999;font-size:14px;line-height:1.7;margin-bottom:25px}.work-page-cta{padding:70px 0 90px;border-top:1px solid #292929;display:flex;align-items:center;justify-content:space-between;gap:25px}.work-page-cta h2{font-size:40px}@media(min-width:1600px){.page-shell{--e5-page-gutter: 84px}.service-heading{gap:130px}.demo-website{min-height:345px}.demo-site-content{padding-top:35px;padding-bottom:55px}.workflow{padding-left:60px;padding-right:60px}}@media(max-width:1100px){.page-shell{--e5-page-gutter: 36px}.site-header,.main-nav{gap:20px}.header-contact{gap:12px}.service-heading{gap:40px}.service-details{grid-template-columns:1fr 1fr}.service-details .arrow-link{justify-self:start}.workflow{padding:25px 20px;grid-template-columns:1fr 24px 1fr 24px 1fr}.flow-node{padding:16px}.flow-node h3{font-size:16px}.contact-section{gap:60px}.work-teaser{gap:45px}.strategy-visual{grid-template-columns:1fr 1.1fr}.roadmap{padding-right:25px}.tool-5{left:3%}.service-index{gap:26px}.stage-top{font-size:8px}.service-details ul{font-size:10px}}@media(max-width:760px){.page-shell{--e5-page-gutter: 22px}.site-header{height:auto;min-height:108px;flex-wrap:wrap;padding:22px 0 14px;gap:18px}.site-header .wordmark{font-size:25px}.language-switch{margin-left:auto}.main-nav{order:4;width:100%;justify-content:space-between;margin:0;gap:12px;font-size:11px;padding-top:15px}.header-contact{font-size:10px;padding:10px;gap:13px}.hero-actions{flex-direction:column;gap:8px;margin-top:25px}.hero-actions .button{min-width:195px}.hero:not([data-concept=circuit]) .hero-copy{margin-top:5px}.hero:not([data-concept=circuit]) .visual-wrap{height:clamp(290px,85vw,390px)}.hero .concept-controls{left:auto;right:12px;bottom:12px;transform:none;width:auto;padding:11px;max-height:calc(100svh - 24px)}.hero .concept-controls .control-label{font-size:7px;gap:10px}.hero .concept-controls[open]{width:min(390px,calc(100vw - 24px))}.hero .description{font-size:14px}.section-kicker{font-size:9px;margin-bottom:22px}.services-intro{padding:65px 0 35px}.services-intro h2{font-size:clamp(35px,8vw,55px)}.service-index{flex-direction:column;gap:0;margin-top:30px}.service-index a{display:flex;align-items:center;border-bottom:1px solid #252525;padding:15px 0;font-size:12px}.service-index a span{margin-right:24px}.service-section{padding:48px 0 30px}.service-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}h2{font-size:clamp(33px,8vw,50px)}.section-description{font-size:14px;max-width:520px;line-height:1.8}.demo-stage{min-height:0}.stage-top{padding:18px;font-size:7px;gap:16px}.stage-top>span:last-child{max-width:125px;text-align:right}.web-orb{position:relative;top:auto;bottom:auto;width:100%;height:155px;margin-top:5px}.orb-label{bottom:0;font-size:7px}.browser-demo{width:88%;margin:24px auto 28px;transform:perspective(1000px) rotateY(-4deg)}.demo-website{min-height:245px}.demo-site-nav{padding:16px}.demo-site-nav>span:first-of-type{display:none}.demo-site-content{padding:16px 18px 28px}.demo-site-content>p{font-size:5px;letter-spacing:.6px}.demo-site-content h3{font-size:37px;letter-spacing:-1.5px}.demo-site-bottom{margin:0 18px;font-size:5px}.sculpture{width:49%;right:-2%}.sculpture i{border-width:10px}.stage-bottom{padding:18px;flex-direction:column;align-items:flex-start;gap:18px}.stage-bottom>p{font-size:11px}.segmented-control{width:100%}.segmented-control button{flex:1;font-size:10px}.service-details{grid-template-columns:1fr;gap:14px;padding-top:20px}.service-details>p{font-size:12px}.service-details ul{gap:7px 16px}.service-details .arrow-link{margin-top:4px}.flow-tabs{gap:17px;padding:22px 18px 0;overflow:auto}.flow-tabs button{font-size:9px;white-space:nowrap}.workflow{display:flex;flex-direction:column;padding:25px 28px}.flow-node{width:100%;min-height:0;padding:20px}.flow-node h3{font-size:20px}.flow-node .node-icon{float:right;margin:0 0 15px 15px}.flow-node>p:last-child,.flow-node li{font-size:11px}.flow-connector{width:1px;height:23px}.flow-connector i{left:-2px;top:0}.flow-engine{width:100%;height:205px}.flow-engine .story-scene{inset:-25px 0}.engine-label{padding-top:135px}.automation-stage[data-running=true] .flow-connector i{animation-name:flow-signal-mobile}@keyframes flow-signal-mobile{0%{top:0;opacity:0}20%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.strategy-visual{grid-template-columns:1fr}.constellation{min-height:310px}.tool-1{top:35px}.tool-3{bottom:42px}.tool-4{bottom:58px}.roadmap{padding:15px 25px 28px}.roadmap>p{font-size:8px}.roadmap-step h3{font-size:15px}.roadmap-step p{font-size:12px}.work-teaser{grid-template-columns:1fr;gap:35px;padding:65px 0;margin-top:40px}.work-preview{min-height:325px}.work-preview-word{font-size:40px}.contact-section{grid-template-columns:1fr;gap:40px;padding:65px 0}.contact-copy h2{font-size:46px}.project-form{gap:23px}.project-form input:not([type=radio]),.project-form select,.project-form textarea{font-size:16px}.form-row{gap:16px}.site-footer{flex-wrap:wrap;justify-content:flex-start;gap:18px 25px;padding:28px 0 80px}.site-footer p{font-size:10px;margin:0}.site-footer>span{display:block!important;width:55%;font-size:9px}.assessment-body{padding:28px 22px}.assessment-top{padding:18px 22px}.assessment-body h2{font-size:30px}.assessment-options{gap:8px;grid-template-columns:1fr}.assessment-option{padding:13px;font-size:12px}.assessment-actions{margin-top:22px}.assessment-privacy{font-size:9px}.work-page-intro{padding:60px 0 45px}.work-page-intro h1{font-size:52px}.work-entry{grid-template-columns:1fr;gap:30px;padding:40px 0 55px}.work-entry h2{font-size:35px}.work-page-cta{flex-direction:column;align-items:flex-start;padding:55px 0}.work-page-cta h2{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flow-connector i{animation:none!important}.browser-demo,.work-preview:hover .orb-wire,.button:hover{transform:none}*,*:before,*:after{transition-duration:0s!important}}.assessment-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:8px}.assessment-ambient .orb-wire{width:360px;height:360px;left:auto;right:-160px;top:15px;opacity:.13;transform:rotate(var(--assessment-turn, 0deg));transition:transform 1.2s}.assessment-top,.assessment-body{position:relative}.assessment-actions #assessment-next{margin-left:auto}@media(max-width:760px){.flow-tabs button,.segmented-control button{min-height:44px}}@media(max-width:370px){.site-header{gap:10px}.site-header .wordmark{font-size:21px}.header-contact{font-size:9px;padding:9px 7px;gap:5px}.language-switch{font-size:9px;gap:5px}}html{scroll-padding-top:118px}.site-header{position:sticky;top:0;z-index:20;isolation:isolate;background:#000}.site-header:before{content:"";position:absolute;z-index:-1;inset-block:0;left:calc(50% - 50vw);width:100vw;background:#000}.main-nav{align-items:center}.language-switch{display:flex}.nav-assessment{padding:0;border:0;background:none;color:inherit;font-size:inherit}.nav-assessment:hover{color:#fff}.section-kicker,.mono{font-size:12px}.section-kicker>span{color:#aaa}.contact-copy>p:not(.section-kicker),.work-entry p:not(.section-kicker),.work-concepts-link>p:not(.section-kicker){font-size:16px}.work-entry .section-kicker{font-size:12px}.work-preview>img{display:block;width:100%;height:330px;object-fit:cover;object-position:top center}.work-preview-caption{padding:18px 24px}.work-preview-caption small{font-size:12px;color:#b5b5b5}.work-study-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}.work-study-previews a{display:block;border:1px solid #444;background:#151515}.work-study-previews img{display:block;width:100%;aspect-ratio:1.6;height:auto;object-fit:cover;object-position:top center}.work-study-previews span{display:block;padding:14px;font-size:14px}.project-form label,.interest-fields legend{font-size:14px}.interest-fields label>span{font-size:12px}.project-form input:not([type=radio]),.project-form select,.project-form textarea{font-size:16px}.optional{color:#aaa;font-size:12px}.form-disclosure{color:#b5b5b5;font-size:13px;line-height:1.6;margin:0}.form-disclosure a,.privacy-page a{color:#e8e8e8;text-decoration:underline;text-underline-offset:3px}.site-footer{flex-wrap:wrap}.site-footer>span,.site-footer>a{color:#b5b5b5;font-size:12px}.site-footer p{font-size:13px}.footer-links{display:flex;flex-wrap:wrap;gap:16px}.footer-links a{color:#b5b5b5;font-size:12px}.footer-links a:hover{color:#fff}.simple-page{width:min(100%,800px);margin:0 auto;padding:100px 0 140px}.simple-page h1{font-size:clamp(42px,6vw,68px);letter-spacing:-.055em}.simple-page h2{font-size:28px;margin:45px 0 10px}.simple-page p:not(.section-kicker){color:#b7b7b7;font-size:17px;line-height:1.75}.simple-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.privacy-date{margin-top:55px;font-size:13px!important}@media(max-width:760px){html{scroll-padding-top:135px}.site-header{gap:12px;padding:12px 0;min-height:0}.site-header .wordmark{font-size:24px}.header-contact{margin-left:auto;min-height:40px;font-size:11px;white-space:nowrap}.language-switch{margin-left:0;font-size:11px}.main-nav{order:4;gap:8px;font-size:11px;padding-top:10px}.main-nav a,.nav-assessment{min-height:32px;display:inline-flex;align-items:center}.form-row,.work-study-previews{grid-template-columns:1fr}.site-footer>span{width:auto;font-size:12px}.site-footer p{font-size:12px}.simple-page{padding:65px 0 95px}}@media(max-width:420px){.site-header .wordmark{font-size:22px}.header-contact{font-size:10px;padding:8px}.language-switch{font-size:10px;gap:5px}.main-nav{font-size:10px}}
