:root{font-family:Outfit,sans-serif;color:#272923;background:#f5f4ef;font-synthesis:none;font-weight:400;--paper:#f5f4ef;--ink:#272923;--orange:#ed633c;--muted:#777a70;--line:#ddded5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}button{border:0}::selection{background:#ed633c;color:var(--paper)}.overflow-x-hidden{overflow-x:clip}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-6xl{max-width:72rem}.navigation{height:105px;display:flex;align-items:center;justify-content:space-between;margin:0 5.2%;border-bottom:1px solid var(--line);position:relative;z-index:10}.wordmark{font-size:23px;font-weight:550;letter-spacing:-1px}.wordmark>span{color:var(--orange)}.nav-links{display:flex;gap:39px;align-items:center;font-size:13px}.nav-links>a{position:relative}.nav-links>a:after{content:"";position:absolute;height:1px;width:0;bottom:-5px;left:0;background:var(--ink);transition:width .2s}.nav-links>a:hover:after{width:100%}.nav-contact{display:flex;align-items:center;gap:24px;border:1px solid #cdd0c5;background:transparent;padding:12px 17px;border-radius:3px;transition:background .2s}.nav-contact:hover{background:#e7e8df}.menu-toggle{display:none;background:none}.hero{position:relative;min-height:710px;margin:0 5.2%;padding-top:91px;display:flex;flex-direction:column;justify-content:space-between}.hero-content{position:relative;z-index:2;pointer-events:none}.hero-content a{pointer-events:auto}.eyebrow{font:10px DM Mono,monospace;letter-spacing:1.4px;display:flex;align-items:center;gap:9px;line-height:1.8}.signal-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 4px #ed633c0d}.hero h1{font-size:clamp(65px,7.2vw,112px);font-weight:450;line-height:1.035;letter-spacing:-6px;margin:28px 0 27px}.serif-word{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;letter-spacing:-.045em}.hero-tagline{font-size:19px;margin:0 0 13px;letter-spacing:-.3px}.hero-description{font-size:15px;line-height:1.7;color:#777a70;max-width:365px;margin:0}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;padding:16px 20px;border-radius:3px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:#404438}.text-link{display:flex;align-items:center;gap:12px;font-size:12px}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.system-art{position:absolute;width:58%;max-width:700px;right:-4%;top:23px;pointer-events:none}.orbital-art{width:100%;display:block}.orbit-traveller{transform-box:view-box}.pulse{animation:pulse 4s ease-in-out infinite;transform-origin:310px 310px}.art-note{font:9px DM Mono,monospace;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:-38px;color:#8a8c81}.hero-bottom{margin-top:60px;padding:26px 0;display:flex;align-items:center;justify-content:space-between;font:9px DM Mono,monospace;letter-spacing:1px;color:#818578}.hero-bottom a{display:flex;align-items:center;gap:15px}.discipline-strip{border-block:1px solid var(--line);overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marquee 50s linear infinite}.marquee-group{display:flex;align-items:center;gap:38px;padding:25px 0 25px 38px}.marquee-group span{font-size:13px;color:#64695d;white-space:nowrap}.marquee-group i{width:4px;height:4px;border:1px solid #aaafa0;transform:rotate(45deg)}.section-wrap{padding:130px 5.2%}.section-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.muted{color:#7a8072}.section-intro h2,.about h2{font-size:clamp(36px,4.25vw,65px);font-weight:450;line-height:1.13;letter-spacing:-2.8px;margin:22px 0 0}.section-intro>p{font-size:14px;line-height:1.8;color:#7b8073;margin:0 30px 4px 0}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;align-items:stretch}.capability{padding:27px 28px 30px;min-width:0;background:#eeefe7;transition:background .5s;position:relative}.capability+.capability{border-left:1px solid var(--line)}.capability.active{background:#e8eadf}.capability:hover{background:#e4e8d9}.capability-control{display:flex;width:100%;justify-content:space-between;background:none;padding:0;color:#69745d}.capability-control>span{color:#8e9586}.capability h3{font-size:20px;font-weight:450;letter-spacing:-.5px;margin:27px 0 8px}.capability h3 button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;padding:0;background:none}.capability h3 svg{color:#7c8770;transition:transform .3s}.capability:hover h3 svg{transform:translate(2px,-2px)}.capability-subtitle{font-size:12px;color:#7a8171;margin:0;line-height:1.6}.capability-detail{padding-top:20px}.capability-detail p{font-size:13px;color:#68705f;line-height:1.8;margin:0 0 22px}.capability-detail>span{font:8px DM Mono,monospace;line-height:1.9;color:#777e6c;display:block}.wave-visual,.flow-visual,.stack-visual{height:132px;margin-top:25px;transition:transform .7s}.capability:hover .wave-visual,.capability:hover .flow-visual,.capability:hover .stack-visual{transform:scale(1.04)}.wave-visual{display:flex;justify-content:center;align-items:center;gap:4px}.wave-visual>span{width:3px;height:var(--height);background:#7e8a6c;border-radius:3px;animation:wave 2.5s var(--delay) ease-in-out infinite}.wave-visual>span:nth-child(3n){background:#a7b196}.flow-visual{display:flex;align-items:center;justify-content:center;position:relative;padding-bottom:15px}.flow-node{font:9px DM Mono,monospace;border:1px solid #c9cfbd;padding:10px;border-radius:4px;background:#f4f5ee}.flow-visual>i{height:1px;width:20px;background:#b4bf9f}.flow-core{border:1px solid #a1ae8b;display:flex;justify-content:center;align-items:center;width:58px;height:58px;border-radius:50%;background:#d7dec9;color:#697a4f;box-shadow:0 0 0 7px #d7dec944}.flow-branch{position:absolute;top:110px;font:8px DM Mono,monospace;color:#929b83}.flow-branch:before{content:"";position:absolute;width:1px;height:25px;background:#b4bf9f;left:50%;bottom:15px}.stack-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.stack-visual>span{font:9px DM Mono,monospace;padding:12px 16px;width:80%;display:flex;justify-content:space-between;border:1px solid #c9cebd;border-radius:3px;color:#7c876c;background:#f2f3ec;transform:skewY(-4deg)}.stack-visual>span:nth-child(2){background:#e3e8d8}.stack-visual>span:nth-child(3){background:#d9e0cd}.stack-visual i{height:4px;width:4px;background:#8b9878;border-radius:50%}.philosophy{background:#e7e9e0;padding-top:111px;padding-bottom:83px}.philosophy .eyebrow{color:#78816c}.manifesto{font-size:clamp(40px,5.1vw,76px);line-height:1.22;font-weight:400;letter-spacing:-2.8px;max-width:1100px;margin:32px 0 46px}.inline-signal{display:inline-flex;width:91px;height:43px;align-items:center;justify-content:center;background:#c7cfb8;border-radius:50px;vertical-align:middle;margin-left:15px;color:#71815b}.inline-signal svg{width:44px;height:29px}.philosophy-bottom{display:flex;justify-content:space-between;align-items:center}.small-cross{font:28px DM Mono,monospace;color:#8b957c}.philosophy-bottom p{font-size:13px;line-height:1.7;color:#7b846f}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}.about-heading{align-self:start}.about h2{font-size:clamp(38px,3.6vw,57px)}.personal-note{display:flex;align-items:center;gap:17px;margin-top:42px;font-size:12px;line-height:1.8}.personal-note small{font-size:10px;color:#85897d}.monogram{display:flex;align-items:center;justify-content:center;width:54px;height:54px;background:#e7e9df;border:1px solid #d9ddce;border-radius:50%;font-size:25px;font-weight:500;letter-spacing:-1.5px}.monogram span{color:var(--orange)}.about-copy{padding-top:18px}.about-copy>p{font-size:15px;line-height:1.9;color:#787d70;margin:0 0 23px}.about-copy>p.about-lead{font-size:23px;line-height:1.6;color:var(--ink);letter-spacing:-.3px;margin-bottom:28px}.education{margin-top:43px;border-top:1px solid var(--line)}.education>div{padding:23px 0;border-bottom:1px solid var(--line)}.degree-label{font:8px DM Mono,monospace;letter-spacing:.8px;color:#8a8f80}.education h4{font-weight:450;font-size:17px;margin:10px 0 5px}.education>div>span:last-child{font-size:11px;color:#858a7c}.contact{background:var(--ink);color:var(--paper);padding-top:59px;padding-bottom:58px}.contact-top{display:flex;justify-content:space-between;align-items:center}.contact-top .eyebrow{font-size:8px;color:#b2b7a5}.contact-top>span{font:8px DM Mono,monospace;color:#8b9380;letter-spacing:1px}.contact-title{font-size:clamp(57px,7.7vw,116px);line-height:1.08;letter-spacing:-5px;background:none;width:100%;text-align:left;font-weight:400;padding:56px 0 51px;position:relative}.contact-title>svg{position:absolute;width:110px;height:110px;right:0;top:50%;transform:translateY(-50%);color:#acb39e;transition:transform .4s}.contact-title:hover>svg{transform:translate(8px,calc(-50% - 8px))}.contact-title .serif-word{color:#b7c3a2}.contact-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #4a4f42;padding-top:32px}.contact-bottom p{font-size:12px;line-height:1.8;color:#a9b19e}.light{background:var(--paper);color:var(--ink)}.light:hover{background:#dbe2ce}footer{padding:31px 5.2%;display:flex;align-items:center;justify-content:space-between}footer .wordmark{font-size:18px}footer>span{font:8px DM Mono,monospace;color:#8b9082}footer>a:last-child{font-size:10px;display:flex;gap:14px;align-items:center}.skip-link{position:fixed;left:20px;top:-100px;background:var(--ink);color:var(--paper);padding:15px;z-index:99}.skip-link:focus{top:15px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#27292388;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.contact-dialog{max-width:470px;width:100%;background:var(--paper);padding:45px;position:relative;border-radius:5px;box-shadow:0 20px 100px #0002}.dialog-close{position:absolute;right:20px;top:20px;background:none;padding:5px}.contact-dialog h2{font-size:42px;font-weight:450;letter-spacing:-2px;margin:20px 0}.contact-dialog p{font-size:15px;line-height:1.8;color:#777e6e;margin-bottom:30px}.copy-status{display:block;font-size:11px;min-height:16px;margin-top:15px;color:#6d775e}@keyframes marquee{to{transform:translate(-50%)}}@keyframes wave{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}@keyframes pulse{50%{transform:scale(1.25);opacity:.4}}@media(min-width:1600px){.navigation,.hero{max-width:1440px;margin-inline:auto}.section-wrap{padding-inline:max(5.2%,calc((100vw - 1440px)/2))}.hero{min-height:780px}.system-art{right:0}}@media(max-width:1100px){.hero{min-height:650px;padding-top:80px}.hero h1{font-size:8.4vw}.system-art{top:65px;right:-9%;width:61%}.hero-description{max-width:340px}.hero-tagline{font-size:17px}.capability{padding:24px 20px}.capability h3{font-size:18px}.section-intro>p{margin-right:0}.about-layout{gap:6%}.section-wrap{padding-top:105px;padding-bottom:105px}.contact{padding-top:45px;padding-bottom:45px}.contact-title>svg{width:80px;height:80px}}@media(max-width:760px){.navigation{height:82px;margin-inline:6%}.wordmark{font-size:21px}.nav-links{gap:23px;font-size:12px}.nav-contact{gap:10px;padding:10px}.hero{margin-inline:6%;padding-top:60px;min-height:880px}.hero h1{font-size:clamp(60px,11vw,82px);letter-spacing:-3.9px;margin-top:26px}.hero .eyebrow{font-size:8px;letter-spacing:.9px}.hero-tagline{font-size:16px;max-width:300px;line-height:1.5}.hero-description{font-size:14px;max-width:330px}.hero-actions{gap:22px;margin-top:27px}.button{padding:15px 17px;font-size:11px;gap:20px}.text-link{font-size:11px;gap:9px}.system-art{width:430px;max-width:110%;top:405px;right:-5%}.art-note{margin-top:-30px;font-size:8px}.hero-bottom{padding-bottom:22px;font-size:7px;letter-spacing:.5px;gap:20px}.hero-bottom a{gap:8px}.section-wrap{padding:84px 6%}.section-intro{display:block;margin-bottom:35px}.section-intro h2,.about h2{font-size:45px;letter-spacing:-2px}.section-intro>p{font-size:13px;margin:25px 0 0}.desktop-break{display:none}.capability-grid{grid-template-columns:1fr}.capability+.capability{border-left:0;border-top:1px solid var(--line)}.capability{padding:26px;min-height:265px}.capability h3{font-size:23px}.wave-visual,.flow-visual,.stack-visual{height:120px;max-width:320px;margin:12px auto 0}.flow-branch{top:105px}.capability-subtitle{font-size:13px}.capability-detail p{font-size:14px}.capability-detail>span{font-size:9px}.manifesto{font-size:43px;letter-spacing:-1.8px;line-height:1.3}.inline-signal{width:66px;height:35px}.about-layout{grid-template-columns:1fr;gap:48px}.personal-note{margin-top:28px}.about-copy{padding:0}.about-copy>p.about-lead{font-size:22px}.contact-top>span{display:none}.contact-top .eyebrow{font-size:7px}.contact-title{font-size:clamp(48px,9vw,70px);letter-spacing:-2.5px;padding:38px 0}.contact-title>svg{width:48px;height:48px;right:-5px;top:31%}.contact-bottom{align-items:start;gap:20px;flex-direction:column;padding-top:22px}.contact-bottom p{margin:0}.contact{padding-block:38px}footer{padding:29px 6%;flex-wrap:wrap;row-gap:20px}footer>span{order:3;width:100%;font-size:8px}.contact-dialog{padding:35px}}@media(max-width:430px){.menu-toggle{display:flex;padding:5px}.nav-links{display:none;position:absolute;right:0;top:74px;width:100%;background:var(--paper);padding:25px;border:1px solid var(--line);box-shadow:0 10px 20px #0001}.nav-links.is-open{display:flex;flex-direction:column;align-items:stretch}.nav-contact{justify-content:space-between}.hero h1{font-size:61px;letter-spacing:-3.7px}.hero{min-height:830px;padding-top:47px}.system-art{top:407px;width:375px;right:-7%}.hero-actions{gap:16px}.hero .button{gap:12px}.hero .text-link{gap:7px;font-size:10px}.hero-bottom{font-size:6px}.section-intro h2,.about h2{font-size:39px}.manifesto{font-size:36px}.contact-title{font-size:47px}.contact-top .eyebrow{letter-spacing:.65px}.contact-title>svg{width:37px;height:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.marquee-track{transform:none}.manifesto-word{opacity:1!important}}@media(min-width:761px){.capability-grid{grid-template-columns:var(--panels);transition:grid-template-columns .6s cubic-bezier(.22,1,.36,1)}}.nav-links{margin-left:auto}.nav-utilities{display:flex;gap:20px;align-items:center;margin-left:28px}.language-switcher{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:3px;padding:3px}.language-switcher button{font:9px DM Mono,monospace;padding:8px 9px;background:transparent;color:#7b8072;border-radius:2px;transition:background .2s,color .2s}.language-switcher button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.language-switcher button:hover{color:var(--orange)}.profile-portrait{width:min(100%,340px);margin:36px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#ebece4}.profile-portrait img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transition:transform .7s ease}.profile-portrait:hover img{transform:scale(1.025)}.profile-portrait figcaption{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;background:#e7e9df;font-size:12px}.profile-portrait figcaption span{font:8px DM Mono,monospace;color:#777e6d}.profile-role{font-size:11px;color:#777e6d;margin-top:15px}.contact-dialog{max-width:530px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:36px 40px}.contact-dialog h2{margin:15px 0}.contact-dialog>p{font-size:13px;margin:0 0 22px}.contact-form{display:flex;flex-direction:column;gap:17px}.contact-form label{font-size:11px;font-weight:450;display:flex;flex-direction:column;gap:8px}.contact-form input,.contact-form textarea{font:13px Outfit,sans-serif;padding:12px 13px;border:1px solid #d4d8cb;border-radius:3px;color:var(--ink);background:#eeefe7;width:100%;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#8b9977;box-shadow:0 0 0 2px #8b997722}.contact-form textarea{resize:vertical;min-height:90px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#919787}.contact-form .form-privacy{font-size:10px;color:#828977;line-height:1.65;margin:0}.contact-form .button{width:100%}.contact-form .button:disabled{opacity:.6;cursor:wait;transform:none}.contact-form .form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-form .form-error{font-size:12px;color:#b23f22;line-height:1.6;margin:0}.direct-email{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.direct-email>span{font-size:10px;color:#8b9182}.direct-email a{font-size:12px;display:flex;align-items:center;gap:12px;width:fit-content}.direct-email a:hover{color:var(--orange)}.form-success{padding:24px 0;color:#68795a}.form-success p{font-size:14px;line-height:1.8}.form-success .text-link{padding:0;background:none}.contact-dialog .button svg{flex-shrink:0}@media(max-width:760px){.nav-utilities{margin-left:20px}.nav-links{gap:18px}.language-switcher button{padding:7px}.profile-portrait{width:100%;max-width:390px}.contact-dialog{padding:30px 25px}.about-heading{position:static!important;transform:none!important}.contact-form{gap:14px}}@media(max-width:430px){.nav-utilities{margin-left:auto;gap:13px}.language-switcher{padding:2px}.language-switcher button{padding:6px;font-size:8px}html[lang=it] .hero h1{font-size:clamp(48px,14.6vw,61px);letter-spacing:-3.7px}html[lang=it] .hero-actions{gap:15px}html[lang=it] .hero .button{font-size:10px;gap:9px}html[lang=it] .hero .text-link{font-size:9px;gap:5px}html[lang=it] .hero-bottom{font-size:5.8px}html[lang=it] .hero .eyebrow{font-size:7px;letter-spacing:.65px}}.marquee-group{padding:0;gap:0;flex-shrink:0}.marquee-sequence{display:flex;align-items:center;gap:38px;padding:25px 0 25px 38px;flex-shrink:0}.discipline-strip:hover .marquee-track{animation-play-state:paused}.hero-description{max-width:390px}.helia-feature{background:#e8eae1;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-top:95px;padding-bottom:100px}.helia-story .eyebrow{font-size:9px;color:#788368}.helia-story h2{font-size:clamp(38px,4.2vw,64px);letter-spacing:-2.5px;line-height:1.12;font-weight:450;margin:25px 0 28px}.helia-story>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#77816a;max-width:430px}.helia-story .text-link{width:fit-content;margin-top:27px;color:#4b5940}.helia-receipt{background:#f8f8f2;box-shadow:0 30px 80px #4e5a3510;border:1px solid #d6ddc9;border-radius:7px;padding:29px 30px;position:relative;transition:box-shadow .7s}.helia-receipt:hover{box-shadow:0 30px 80px #4e5a3522}.receipt-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.receipt-head>span:first-child{font-size:24px;font-weight:500;letter-spacing:-1px}.receipt-head>span:first-child>span{color:var(--orange)}.receipt-head>span:last-child{font:7px DM Mono,monospace;letter-spacing:.8px;color:#a0a690}.receipt-request{font-size:23px;letter-spacing:-.6px;line-height:1.5;margin:28px 0;color:#59674a}.receipt-tools{border-block:1px solid #e2e6da;padding:19px 0;display:flex;flex-direction:column;gap:15px}.receipt-tools>div{display:flex;align-items:center;gap:10px;font-size:11px;color:#7f8d6b}.receipt-tools code{margin-left:auto;font:8px DM Mono,monospace;color:#a2ad92}.receipt-booking{display:flex;align-items:center;gap:20px;padding-top:27px}.receipt-calendar{width:83px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;border:1px solid #d9dfcf;border-radius:4px;overflow:hidden;background:#eff2e7}.receipt-calendar>span{font:7px DM Mono,monospace;letter-spacing:1px;background:#e3e9d8;padding:10px;width:100%;text-align:center;color:#83916e}.receipt-calendar strong{font-size:21px;font-weight:450;padding:15px 10px;color:#5b6c45}.receipt-confirmed{display:flex;align-items:center;gap:7px;font:7px DM Mono,monospace;letter-spacing:1px;color:#90a271}.receipt-confirmed .signal-dot{background:#90a271;width:4px;height:4px;box-shadow:none}.receipt-booking p{font-size:14px;letter-spacing:-.2px;margin:11px 0 5px}.receipt-booking div>span:last-child{font-size:10px;color:#949e86}.philosophy{background:var(--paper)}@media(max-width:760px){.helia-feature{grid-template-columns:1fr;gap:44px;padding-block:75px}.helia-story h2{font-size:43px}.helia-receipt{padding:24px}.receipt-request{font-size:22px}.receipt-tools{gap:17px}.receipt-tools code{font-size:7px}.receipt-head>span:last-child{font-size:6px}}@media(max-width:430px){.hero .eyebrow{font-size:7px;letter-spacing:.6px}html[lang=it] .hero .eyebrow{font-size:6.5px}.helia-story h2{font-size:37px}.helia-story .eyebrow{font-size:7px;letter-spacing:.8px}.receipt-booking{gap:13px}.receipt-tools>div{font-size:10px}.receipt-booking p{font-size:12px}}.orchestration-art{margin:0}.workflow-art{overflow:visible}.workflow-label{font-family:Outfit,sans-serif;font-size:12px;font-weight:450;fill:#4c5742}.workflow-caption{font-family:DM Mono,monospace;font-size:10px;fill:#7b856e;letter-spacing:-.1px}.workflow-core-label{font-family:Outfit,sans-serif;font-size:14px;fill:#f5f4ef;font-weight:400;letter-spacing:.2px}.workflow-link{stroke:#a3af95;stroke-width:1.05}.workflow-return{stroke-dasharray:3 5;stroke:#aeb7a2;stroke-width:.85}.workflow-act{stroke:#d09a7e}.workflow-return-label{font-family:DM Mono,monospace;font-size:8px;fill:#919884}.workflow-example{font-family:DM Mono,monospace;font-size:8px;letter-spacing:1.3px;fill:#8d9482}.workflow-trace{stroke:#dc815b;stroke-width:2.5;stroke-dasharray:3 180;stroke-dashoffset:183;animation:workflow-travel 8s linear infinite;opacity:0}.workflow-trace-tools{animation-delay:1.5s}.workflow-trace-action{animation-delay:3s}.workflow-trace-result{animation-delay:5s}.orchestration-art .art-note{margin-top:-34px;font-size:8px;letter-spacing:0;white-space:nowrap}@keyframes workflow-travel{0%{stroke-dashoffset:183;opacity:0}3%{opacity:.9}25%{stroke-dashoffset:0;opacity:.9}29%,to{stroke-dashoffset:0;opacity:0}}@media(max-width:760px){.orchestration-art .art-note{font-size:7px;margin-top:-26px}.workflow-caption{font-size:11px}.workflow-label{font-size:13px}}@media(prefers-reduced-motion:reduce){.workflow-trace{display:none;animation:none}}.helia-demo{pointer-events:auto}.helia-demo .agent-console{position:absolute;bottom:18px;left:50%;transform:translate(-50%);width:340px;max-width:83%;background:#f8f8f1ed;border:1px solid #d3d8c6;border-radius:6px;box-shadow:0 12px 35px #4553300b;padding:15px 17px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.console-header{display:flex;justify-content:space-between;align-items:center;font:8px DM Mono,monospace;letter-spacing:1px;color:#949b86}.console-header>span:first-child{display:flex;align-items:center;gap:8px;color:#4a5540}.console-header .signal-dot{width:4px;height:4px}.console-event{display:flex;gap:13px;align-items:center;min-height:60px}.console-event strong{font-size:12px;font-weight:450;display:block;color:#414c37}.console-event small{font:9px DM Mono,monospace;display:block;color:#8b947d;margin-top:6px}.console-orb{width:26px;height:26px;border:1px solid #bcc6ab;border-radius:50%;box-shadow:0 0 0 4px #b9c6a315;background:radial-gradient(circle,#ed633c 0 3px,transparent 4px);flex-shrink:0}.is-running .console-orb{animation:console-breathe 1.7s ease-in-out infinite}.console-check{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#dbe5cd;color:#728a58;animation:confirmation-in .6s ease-out}.console-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e0e4d7;padding-top:9px}.demo-progress{display:flex;gap:3px}.demo-progress i{height:2px;width:13px;background:#d9dfce;border-radius:2px;transition:background .4s}.demo-progress i.complete{background:#9eae87}.stage-4 .demo-progress i.complete{background:#ed633c}.console-footer button{background:none;padding:3px 0;display:flex;align-items:center;gap:7px;font-size:9px;color:#67745a}.console-footer button:hover{color:#dc633e}.console-footer button:disabled{cursor:default;color:#8f9882}.running-dots{font-size:11px;letter-spacing:2px}.demo-node circle,.demo-node rect{transition:stroke .6s,fill .6s,filter .6s}.demo-node.node-active>circle,.demo-node.node-active>rect{stroke:#d58460;fill:#f4eddd;filter:drop-shadow(0 0 10px #db9b6c22)}.agent-aura{transform-origin:314px 280px}.is-running .agent-aura{animation:agent-think 3s ease-in-out infinite}.demo-core.node-active>circle:nth-child(2){stroke:#ed9c70}.demo-result{opacity:.42;transition:opacity .8s}.demo-result.result-ready{opacity:1}.helia-demo .workflow-trace{animation:none;opacity:0;stroke-dasharray:6 180}.stage-0 .workflow-trace:not(.workflow-trace-tools):not(.workflow-trace-action):not(.workflow-trace-result),.stage-1 .workflow-trace-tools,.stage-3 .workflow-trace-action,.stage-4 .workflow-trace-result{animation:workflow-travel 1.7s linear both}.stage-4 .workflow-trace-result{stroke:#849b69}.helia-demo .workflow-core-label{font-size:17px;letter-spacing:.5px}.helia-demo .workflow-caption{font-size:9px}.helia-demo .workflow-label{font-size:11px}@keyframes console-breathe{50%{box-shadow:0 0 0 8px #b9c6a318;transform:scale(.95)}}@keyframes agent-think{50%{transform:scale(1.14);opacity:.5}}@keyframes confirmation-in{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:1100px)and (min-width:761px){.helia-demo .agent-console{bottom:-40px;width:315px}.hero{min-height:720px}}@media(max-width:760px){.helia-demo .agent-console{bottom:-60px;width:315px;padding:13px 15px}.hero{min-height:990px}.system-art{top:425px}.console-event strong{font-size:11px}.console-header{font-size:7px}.console-event small{font-size:8px}.helia-demo .workflow-label{font-size:13px}.helia-demo .workflow-caption{font-size:10px}}@media(max-width:430px){.hero{min-height:940px}.system-art{top:430px}.console-footer button{font-size:8px}.demo-progress i{width:11px}}@media(prefers-reduced-motion:reduce){.is-running .agent-aura,.is-running .console-orb,.console-check{animation:none}.helia-demo .workflow-trace{display:none}}@media(min-width:1101px){.hero{min-height:755px}.helia-demo .agent-console{bottom:-10px}}
