.hero-refined{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px}.hero-refined h1{font-weight:700}.et-visual{--signal:#09d213;--active:#34e23d;width:100%;min-width:0;container-type:inline-size}.et-scene-viewport{scrollbar-width:thin;scrollbar-color:#c8d3c4 transparent;border-radius:12px;width:100%;overflow:auto hidden}.et-graph{isolation:isolate;--depth:0;background:radial-gradient(at 51% 66%,#dce7d233,#0000 57%);width:100%;min-width:640px;height:510px;position:relative;container-type:inline-size}.et-context{transform:translateY(calc(var(--depth) * -10px));grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:absolute;top:26px;left:15%;right:15%}.et-anchor{z-index:3;min-width:0;position:relative}.et-context .et-anchor{height:78px}.et-card{width:100%;height:100%;color:var(--ink);transform-style:preserve-3d;background:linear-gradient(140deg,#fafcf5e0,#e8ede3a0);border:1px solid #e3e9df;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:7px 4px;font:500 11px/1.2 Hanken Grotesk,sans-serif;transition:border-color .3s,background .3s,outline-color .3s;display:flex;position:relative;box-shadow:inset 1px 2px 2px #ffffffcf,inset -1px -2px 2px #c5cebe26,3px 4px #d2dacc1a,6px 9px 16px #314a2910}.et-card>svg{color:#315c42;flex-shrink:0;width:23px;height:23px}.et-card.is-active{outline-offset:1px;background:linear-gradient(140deg,#f4faef,#e3f1dc);border-color:#62a769;outline:1px solid #0a7c1126}.et-card.is-active>svg{color:var(--green)}:is(.et-card.is-selected,.et-card:focus-visible){outline:2px solid var(--green);outline-offset:4px}.et-status{opacity:0;background:#64775c;border-radius:50%;width:3px;height:3px;transition:opacity .3s;position:absolute;top:6px;right:6px}.is-active>.et-status{opacity:1;background:var(--green);box-shadow:0 0 0 2px #0a7c1120}.et-outputs{transform:translateY(calc(var(--depth) * 5px));grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid;position:absolute;top:420px;left:20%;right:20%}.et-node-agent{width:14%;height:106px;transform:translateY(calc(var(--depth) * -4px));position:absolute;top:223px;left:19%}.et-node-ackuity{width:31%;height:203px;transform:translateY(calc(var(--depth) * -7px));position:absolute;top:169px;left:35%}.et-node-agent .et-card,.et-node-ackuity .et-card{box-shadow:none;isolation:isolate;background:0 0;border:0;outline-color:#0000;overflow:visible}.et-node-agent .et-card>svg,.et-node-agent .et-card>span:not(.et-volume-stage),.et-node-ackuity .et-card>span:not(.et-volume-stage){z-index:4;pointer-events:none;position:relative}.et-node-agent .et-card>svg{color:#263d2e;width:25px;height:25px;margin-top:12px}.et-node-agent .et-card{gap:8px;font-size:12px}.et-node-ackuity .et-card{color:var(--paper);gap:9px;padding-top:28px}.et-wordmark{letter-spacing:-.04em;align-items:center;gap:5px;font:700 25px/1 Space Grotesk,sans-serif;display:flex}.et-wordmark svg{width:29px;height:29px;color:var(--active)}.et-layer{letter-spacing:-.06em;white-space:nowrap;width:100%;font:400 11px/1.4 IBM Plex Mono,monospace;display:grid}.et-layer>span{grid-area:1/1;transition:opacity .25s}.et-layer>span+span,.et-node-ackuity .is-selected .et-layer>span:first-child{opacity:0}.et-node-ackuity .et-card:focus-visible .et-layer>span:first-child{opacity:0}.et-node-ackuity .is-selected .et-layer>span+span{opacity:1}.et-node-ackuity .et-card:focus-visible .et-layer>span+span{opacity:1}.et-node-agent .is-selected,.et-node-ackuity .is-selected{outline:2px solid var(--green);outline-offset:9px;border-radius:20px}.et-node-agent .et-card:focus-visible{outline:2px solid var(--green);outline-offset:9px;border-radius:20px}.et-node-ackuity .et-card:focus-visible{outline:2px solid var(--green);outline-offset:9px;border-radius:20px}.et-volume-stage{pointer-events:none;perspective:1000px;z-index:-1;--cube:clamp(145px, 24cqw, 165px);--half:calc(var(--cube) / 2);position:absolute;inset:0}.et-volume{width:var(--cube);height:var(--cube);margin-left:calc(var(--half) * -1);margin-top:calc(var(--half) * -1);transform-style:preserve-3d;transform:rotateX(calc(-19deg + var(--depth) * 1.5deg)) rotateY(calc(-42deg - var(--depth) * 1.5deg));position:absolute;top:50%;left:50%}.et-solid{transform-style:preserve-3d;position:absolute;inset:0}.et-face{-webkit-backface-visibility:visible;backface-visibility:visible;background:linear-gradient(140deg,#98c3a137,#1f593e39);border:1px solid #eaf6e247;border-radius:3px;display:block;position:absolute;inset:0;box-shadow:inset 0 0 1px 1px #e5f4df1a}.et-face-front{transform:translateZ(var(--half))}.et-face-back{transform:rotateY(180deg) translateZ(var(--half))}.et-face-left{transform:rotateY(-90deg) translateZ(var(--half))}.et-face-right{transform:rotateY(90deg) translateZ(var(--half))}.et-face-top{transform:rotateX(90deg) translateZ(var(--half));background:linear-gradient(135deg,#d6e9d454,#74a78749);border-color:#e2f0df80}.et-face-bottom{transform:rotateX(-90deg) translateZ(var(--half));background:#184c3338}.et-solid-core{transform:scale3d(.79,.79,.79)translateY(4px)}.et-solid-core .et-face{background:linear-gradient(125deg,#164a35e8,#06251bf2);border-color:#60856b50}.et-solid-core .et-face-left{background:linear-gradient(120deg,#316548ba,#0a3925e6)}.et-solid-core .et-face-top{background:linear-gradient(135deg,#457556a8,#1c5135df)}.et-solid-core .et-face-front{background:linear-gradient(130deg,#184c35e8,#06251bf5)}.et-solid-shell .et-face-front{background:linear-gradient(112deg,#e0f2da15 0%,#0000 38%,#8bb49710 60%,#ffffff08 100%)}.et-solid-shell .et-face-left{background:linear-gradient(115deg,#eef7e426,#376e4945)}.et-solid-plinth{transform:translateY(calc(var(--half) + 13px)) scale3d(1.03, .075, 1.03)}.et-solid-plinth .et-face{background:linear-gradient(135deg,#7faa8770,#164e3299);border-color:#d3eacf72}.et-ground-shadow{pointer-events:none;background:radial-gradient(#19462c26 0%,#3555300c 44%,#0000 70%);height:42%;position:absolute;bottom:-27px;left:-19%;right:-20%;transform:rotate(-7deg)}.et-volume-verification{transform-style:preserve-3d;opacity:0;position:absolute;inset:0;transform:scale3d(1.012,1.012,1.012)}.et-solid-light .et-face{box-shadow:none;background:#34e23d0a;border-color:#70ee764d}.et-volume-agent{--cube:74px}.et-volume-agent .et-face{background:linear-gradient(130deg,#fffffff2,#f1f5edde);border-color:#ffffffc9;box-shadow:inset 0 0 10px #ffffff52}.et-volume-agent .et-face-left{background:linear-gradient(110deg,#ffffffc9,#e8efe1ed)}.et-volume-agent .et-face-top{background:#fffffff0}.et-volume-agent .et-ground-shadow{background:radial-gradient(#203c2722,#0000 69%);height:40%;bottom:-28px;left:-40%;right:-25%}.et-companions{perspective:700px;gap:34px;width:17%;display:grid;position:absolute;top:163px}.et-left{transform:translate(calc(var(--depth) * -5px), calc(var(--depth) * -3px));left:2%}.et-right{transform:translate(calc(var(--depth) * 5px), calc(var(--depth) * 3px));right:1%}.et-node-companion .et-card{text-align:left;color:#64705e;background:linear-gradient(135deg,#f9fbf5b8,#e1e8dc70);border-color:#e3e9df88;flex-direction:row;justify-content:flex-start;gap:7px;padding:9px 7px;font-size:10px;transform:rotateY(24deg)rotate(-12deg);box-shadow:inset 1px 2px 2px #ffffffc4,3px 5px 7px #20371905}.et-right .et-card{transform:rotateY(-24deg)rotate(12deg)}.et-node-companion .et-card>svg{color:#7a8973;width:20px;height:20px}.et-node-companion .is-selected{color:var(--ink);border-color:var(--green);background:var(--paper)}.et-node-companion .is-selected>svg{color:var(--green)}.et-connectors{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.et-edge path{fill:none;stroke:#679566;stroke-width:1.05px;vector-effect:non-scaling-stroke;opacity:.58}.et-edge .et-signal{stroke:var(--green);stroke-width:1.7px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .34s,opacity .65s}.et-edge.is-active .et-signal{stroke-dashoffset:0;opacity:.8}.et-edge .et-ping{stroke:#34b839;stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:.012 .988;stroke-dashoffset:1px;opacity:0}.et-edge.is-active .et-ping{animation:.35s ease-out both et-travel}.et-edge.is-muted{opacity:.22}.et-edge-companion .et-path{stroke:#c2cdbd;stroke-width:1px;opacity:.38}.et-edge-agent .et-path{stroke:#3c7149;stroke-width:1.5px;opacity:.7}.et-description{min-height:66px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:13px 5px 10px;font:400 12px/1.45 Hanken Grotesk,sans-serif;display:flex}.et-description strong{color:var(--forest);white-space:nowrap;font-weight:600}.et-description>span{max-width:350px}.et-instruction{font-size:12px}.et-visual .hero-art-footer{margin:0}.et-mobile-hint{display:none}.et-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}[data-running=false] .et-anchor,[data-running=false] .et-card,[data-running=false] .et-volume-verification,[data-running=false] .et-ping,[data-running=false] .et-status{animation-play-state:paused!important}[data-interacting=true] .et-signal{stroke-dashoffset:0;transition:opacity .2s}[data-interacting=true] .et-ping{display:none}[data-phase=verify] .et-volume-verification{animation:.9s ease-out both et-verify}[data-phase=agent] .et-node-agent .et-status{animation:.4s ease-out et-status}[data-phase=agent] .et-edge-agent .et-signal{transition-duration:.22s;transition-delay:.15s}[data-phase=agent] .et-edge-agent .et-ping{animation-duration:.22s;animation-delay:.15s}@keyframes et-travel{0%{stroke-dashoffset:1px;opacity:0}20%,90%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes et-verify{0%{opacity:0;transform:scale3d(1.005,1.005,1.005)}35%{opacity:1}to{opacity:0;transform:scale3d(1.025,1.025,1.025)}}@keyframes et-status{50%{opacity:1;box-shadow:0 0 0 3px #0a7c1125}}@keyframes et-breathe{0%,to{translate:0}50%{translate:0 -2px}}@media (min-width:1001px){.hero-refined .hero-copy{min-width:0}.hero-refined h1{font-size:clamp(43px,4.25vw,61px)}}@media (max-width:1150px){.hero-refined{grid-template-columns:1fr;gap:25px}.et-visual{width:min(760px,100%);margin-inline:auto}.hero-refined .hero-copy{max-width:650px}.hero-refined h1{font-size:clamp(43px,6vw,59px)}.hero-refined h1 br:first-of-type,.hero-refined h1 br:nth-of-type(3){display:none}}@container (width<=639px){.et-mobile-hint{color:var(--muted);text-align:center;margin:9px 0 0;font:400 11px/1.4 IBM Plex Mono,monospace;display:block}.et-description{align-items:flex-start;min-height:85px;padding-top:16px}.et-description strong{white-space:normal}.et-node-companion{animation:none}}@media (prefers-reduced-motion:reduce){.et-context,.et-outputs,.et-companions,.et-node-agent,.et-node-ackuity{transform:none!important}.et-ping{display:none}.et-visual *{transition:none!important;animation:none!important}}.et-terminal{fill:#4c8f4a;opacity:.75;transition:opacity .3s}.et-edge.is-active .et-terminal{fill:var(--green);opacity:1;stroke:#34e23d33;stroke-width:3px}.et-face-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:7px;font:600 14px/1.2 Hanken Grotesk,sans-serif;display:flex;position:absolute;inset:0;transform:translateZ(1px)}.et-face-mark{color:#fff;width:62px;height:62px}.et-volume-agent .et-face-content{color:#243e2d;font-size:13px}.et-volume-agent .et-face-front{background:linear-gradient(125deg,#f7faf0,#dce6d5);border-color:#bccdb5}.et-volume-agent .et-face-right{background:linear-gradient(115deg,#f8fbf3,#cddbc5);border-color:#c1d0b8}.et-volume-agent .et-face-top{background:linear-gradient(135deg,#fff,#eaf1e4);border-color:#fff}.et-node-ackuity .et-card{cursor:default}.et-node-ackuity .et-card:hover{background:0 0;outline:none}.et-volume[data-beat]:not([data-beat="0"]){animation:.7s ease-out both et-heartbeat}[data-phase=agent-shake] .et-node-agent .et-volume{animation:.4s ease-in-out both et-agent-shake}[data-phase=return-action] .et-node-agent .et-status{animation:.5s ease-out 1s both et-status}.et-edge[data-flow=reverse] .et-ping{animation-name:et-travel-reverse}.et-edge[data-flow=reverse] .et-signal{stroke-dashoffset:0}.et-edge-agent-control .et-path{stroke:#739772;opacity:.45}.et-edge .et-ping{marker-end:none}[data-running=false] .et-volume{animation-play-state:paused!important}@keyframes et-heartbeat{0%,to{scale:1}35%{scale:1.018}70%{scale:1.002}}@keyframes et-agent-shake{0%,to{translate:0}15%,55%{translate:-2px}35%,75%{translate:2px}}@keyframes et-travel-reverse{0%{stroke-dashoffset:0;opacity:0}12%,88%{opacity:1}to{stroke-dashoffset:1px;opacity:0}}@media (prefers-reduced-motion:reduce){.et-volume{animation:none!important}}.et-context{left:22%;right:7%}.et-node-agent{top:223px;left:11%}.et-node-ackuity{top:169px;left:41%}.et-outputs{top:398px;left:31%;right:10%}.et-outputs .et-anchor{height:65px}.et-companions{perspective:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:44%;display:grid;top:511px}.et-left{left:3%}.et-right{right:3%}.et-node-companion{height:55px;animation:none}.et-node-companion .et-card,.et-right .et-card{background:#eef2e9;border-color:#dfe6d8;gap:6px;font-size:10px;transform:none;box-shadow:inset 0 1px 1px #ffffff9a}.et-node-companion .et-card>svg{width:17px;height:17px}.et-controls-label{color:var(--muted);letter-spacing:.1em;margin:0;font:400 9px/1.5 IBM Plex Mono,monospace;position:absolute;top:485px;left:3%}.et-edge .et-path{opacity:.2;stroke-width:.9px}.et-edge-agent .et-path{opacity:.55;stroke-width:1.2px}.et-edge-companion .et-path,.et-edge-agent-control .et-path{opacity:0}.et-edge .et-signal{stroke-width:1.25px;transition:opacity .45s,stroke-dashoffset .5s}.et-edge.is-active .et-signal{opacity:.28}.et-edge.is-active .et-ping{stroke-width:2.7px;stroke:#25932c;animation-duration:1s}[data-phase=agent-send] .et-edge .et-ping{animation-duration:1s}[data-phase=request-actions] .et-edge .et-ping,[data-phase=collect-actions] .et-edge .et-ping,[data-phase=return-action] .et-edge .et-ping{animation-duration:1.45s}.et-card.is-active{background:linear-gradient(140deg,#fafcf5e0,#e8ede3a0);border-color:#91b68b;outline:none}.et-card.is-selected{outline:2px solid var(--green)}.et-terminal{opacity:.35}.et-edge.is-active .et-terminal{stroke:none;opacity:.75}.et-volume[data-beat]:not([data-beat="0"]){animation-duration:1s}.et-graph{height:605px}.et-outputs{top:425px}.et-companions{top:540px}.et-controls-label{top:514px}.et-scene-caption{text-align:center;min-height:58px;color:var(--muted);padding:10px 8px 8px;animation:.35s ease-out both et-stage-reveal}.et-scene-caption>span{letter-spacing:.04em;font:400 10px/1.5 IBM Plex Mono,monospace}.et-scene-caption>p{color:var(--ink);margin:5px 0 0;font:400 14px/1.45 Hanken Grotesk,sans-serif}.et-visual .hero-art-footer{margin-top:10px}@keyframes et-stage-reveal{0%{opacity:.4}to{opacity:1}}.hero h1 .hero-statement{color:var(--ink);text-wrap:balance;display:block}@container (width<=639px){.et-scene-viewport{overflow:hidden}.et-graph{min-width:0;height:670px}.et-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;top:12px;left:5%;right:5%}.et-context .et-anchor{height:63px}.et-card{gap:5px;font-size:11px}.et-card>svg{width:20px;height:20px}.et-node-agent{width:22%;height:90px;top:225px;left:7%}.et-node-ackuity{width:40%;height:145px;top:213px;left:44%}.et-volume-stage{--cube:105px}.et-volume-agent{--cube:53px}.et-face-mark{width:45px;height:45px}.et-face-content,.et-volume-agent .et-face-content{font-size:11px}.et-outputs{gap:5px;top:404px;left:4%;right:4%}.et-outputs .et-anchor{height:64px}.et-outputs .et-card{padding:5px 2px;font-size:10px}.et-companions{gap:8px;width:92%;left:4%;right:4%}.et-left{top:527px}.et-right{top:593px}.et-node-companion{height:54px}.et-node-companion .et-card{gap:5px;padding:6px;font-size:10px}.et-controls-label{font-size:10px;top:501px;left:4%}}.hero h1 .hero-statement+.hero-statement{color:var(--green);letter-spacing:-.035em;margin-top:.4em;font-size:.68em;font-weight:600;line-height:1.2}.et-scene-caption{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:14px;min-height:60px;margin-top:12px;padding:16px 10px;display:flex}.et-scene-caption>span{color:var(--green);flex:none;font-weight:500}.et-scene-caption>p{margin:0;font-size:14px}@media (max-width:480px){.et-scene-caption{gap:10px}.et-scene-caption>p{font-size:13px}}
