.motion-section{position:relative;isolation:isolate}.section-pixels{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:0;transition:opacity .45s ease;mask-image:linear-gradient(90deg,transparent 15%,#000 55%,#000 90%,transparent)}.motion-engaged>.section-pixels{opacity:.85}.hero .section-pixels{z-index:0;mask-image:linear-gradient(90deg,transparent 10%,#000 60%);mix-blend-mode:screen}.hero-content,.hero-bottom{z-index:1}.hero-content{top:92px}.hero-bottom{justify-content:flex-end}.hero h1{transition:text-shadow .4s}.hero.motion-engaged h1{text-shadow:0 2px 35px #dca56f35}.hero .hero-explore{transition:color .25s,border-color .25s}.hero .hero-explore:hover{color:#f5c49b;border-color:#f5c49b}.intro-strip{overflow:hidden}.scope-item{position:relative}.scope-item::after{content:'';position:absolute;left:30px;right:0;bottom:-10px;height:1px;background:linear-gradient(90deg,#249ff1,transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s}.intro-strip.motion-engaged .scope-item::after{transform:scaleX(1)}.interactive-surface{position:relative;isolation:isolate;transition:border-color .3s,box-shadow .3s,background .3s}.interactive-surface::after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:2;background:radial-gradient(240px circle at var(--pointer-x,50%) var(--pointer-y,50%),#279ff112,transparent 75%);opacity:0;transition:opacity .35s}.interactive-surface:hover::after,.interactive-surface:focus-within::after{opacity:1}.capability-card:hover,.capability-card:focus-within{border-color:#a7c2c7;box-shadow:0 12px 35px #170f4908}.capability-card h3{margin-top:4px}.mini-conversation,.mini-flow,.mini-governance{position:relative}.mini-user{margin-top:10px}.mini-governance .governance-header{padding-bottom:18px}.mini-wave i{transform-origin:center}.experience-demo:hover,.experience-demo:focus-within{border-color:#9bbcc7;box-shadow:0 20px 50px #30432810}.demo-message{will-change:transform}.language-tabs button{transition:background .2s,color .2s,transform .2s}.language-tabs button:hover{transform:translateY(-2px);border-color:#99af9b}.orchestration-workspace:hover,.orchestration-workspace:focus-within{border-color:#9eafb3;box-shadow:0 15px 45px #170f4909}.architecture-node{transition:background .3s}.architecture-node:hover{background:#f3f8ef}.connection-path::after{border-radius:0;width:6px;height:6px;background:#259ff0;top:-2px;box-shadow:0 0 10px #259ff05e;opacity:.5}.motion-running .connection-path::after{animation:route-signal 1.7s linear infinite;opacity:1}.connection-path:nth-child(3)::after{animation-delay:-.85s}.enterprise-section .section-pixels{opacity:0;mask-image:linear-gradient(90deg,transparent,#000 65%)}.enterprise-section.motion-engaged .section-pixels{opacity:.75}.enterprise-principles article{position:relative;transition:background .3s,border-color .3s}.enterprise-principles article::before{content:'';position:absolute;left:-14px;top:24px;bottom:24px;width:3px;background:#58aff1;transform:scaleY(0);transform-origin:top;transition:transform .35s;box-shadow:0 0 12px #58aff140}.enterprise-principles article:hover::before,.enterprise-principles article:focus-within::before{transform:scaleY(1)}.enterprise-principles article:hover{background:#ffffff04}.enterprise-principles article::after{background:radial-gradient(260px circle at var(--pointer-x,50%) var(--pointer-y,50%),#71c4ff0e,transparent 75%)}.enterprise-signature{opacity:.8;transition:opacity .3s}.enterprise-section.motion-engaged .enterprise-signature{opacity:1}.launch-section .section-pixels{mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.launch-visual .knowledge-files{top:44px}.launch-visual .knowledge-join{top:132px}.launch-visual .knowledge-result{top:173px}.launch-visual .routing-map{top:42px}.visual-label{display:none}.launch-card-copy{padding-top:29px}.launch-card h3{margin-top:0}.launch-card .transition-pixel{mix-blend-mode:multiply}.launch-card:hover{border-color:#94b5cd}.faq-items details{position:relative;isolation:isolate;transition:background .25s,border-color .25s}.faq-items details:hover{background:#e9ede244}.faq-items summary{position:relative;z-index:3;transition:padding .25s,color .25s}.faq-items summary:hover{padding-left:12px;padding-right:12px;color:#246c9c}.faq-items details[open] summary:hover{padding-left:0;padding-right:0}.faq-items summary>span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:3px;transition:transform .25s,background .25s,color .25s}.faq-items summary:hover>span{background:#279ff112;color:#268fe2}.contact-copy{padding-top:68px}.contact-copy-content{padding-top:6px}.contact-copy-content>p:not(.eyebrow){margin-top:29px}.contact-effect-caption{justify-content:flex-end}.contact-copy .pixel-aura{opacity:0;transition:opacity .5s}.contact-section.motion-engaged .pixel-aura{opacity:1}.contact-form:hover,.contact-form:focus-within{box-shadow:0 0 0 1px #b5cfdd,0 15px 35px #0000000a}.contact-form::after{background:radial-gradient(230px circle at var(--pointer-x,50%) var(--pointer-y,50%),#279ff109,transparent 75%)}.contact-form input,.contact-form select,.contact-form textarea{position:relative;z-index:3;transition:border-color .25s,background .25s,box-shadow .25s}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:#a1b4c3;background:#f4f4ee}.button>span,.text-link>span,.hero-explore>span{transition:transform .25s}.button:hover>span,.button:focus-visible>span,.text-link:hover>span,.text-link:focus-visible>span{transform:translate(3px,-3px)}.hero-explore:hover>span{transform:translateY(3px)}.footer-pixels{opacity:0;transition:opacity .5s}.site-footer.motion-engaged .footer-pixels{opacity:1}.footer-brand-stage p{transition:color .3s}.site-footer.motion-engaged .footer-brand-stage p{color:#53644e}.footer-nav-group>a{position:relative}.footer-nav-group>a::after{content:'';height:1px;position:absolute;left:0;bottom:0;right:0;background:#249ff1;transform:scaleX(0);transform-origin:left;transition:transform .25s}.footer-nav-group>a:hover::after,.footer-nav-group>a:focus-visible::after{transform:scaleX(1)}
@keyframes route-signal{0%{left:0}100%{left:95%}}
@media(min-width:1600px){.hero-content{top:112px}.contact-copy{padding-top:74px}.launch-visual .knowledge-files{top:55px}.launch-visual .knowledge-join{top:143px}.launch-visual .knowledge-result{top:185px}.launch-visual .routing-map{top:53px}}
@media(max-width:1150px){.hero-content{top:90px}.launch-visual .knowledge-files{top:42px}.launch-visual .knowledge-join{top:119px}.launch-visual .knowledge-result{top:159px}.launch-visual .routing-map{top:42px}.contact-copy{padding-top:53px}}
@media(max-width:800px){.hero-content{top:82px}.scope-item::after{left:15px}.scope-item:first-of-type::after{left:0}.motion-engaged>.section-pixels{opacity:.55}.hero.motion-engaged>.section-pixels{opacity:.7}.launch-visual .knowledge-files{top:73px}.launch-visual .knowledge-join{top:146px}.launch-visual .knowledge-result{top:187px}.launch-visual .routing-map{top:65px}.connection-path::after{left:-2px;top:0}.motion-running .connection-path::after{animation-name:route-signal-vertical}.contact-copy{padding-top:45px;min-height:448px}.enterprise-principles article::before{left:-9px}.faq-items summary:hover{padding-left:8px;padding-right:8px}}
@media(max-width:480px){.hero-content{top:74px}.hero h1{font-size:45px}.hero-description{margin-top:28px}.hero-actions{margin-top:31px}.section-pixels{mask-image:linear-gradient(90deg,transparent,#000 65%)}.scope-item::after{left:10px}.launch-visual .knowledge-files{top:49px}.launch-visual .knowledge-join{top:132px}.launch-visual .knowledge-result{top:171px}.launch-visual .routing-map{top:44px}.contact-copy{padding-top:39px;min-height:420px}.contact-copy-content>p:not(.eyebrow){margin-top:25px}.contact-copy-content{padding-top:0}.contact-copy h2{font-size:clamp(31px,9.2vw,43px)}.faq-items summary:hover{padding-left:5px;padding-right:5px}}
@keyframes route-signal-vertical{0%{left:-2px;top:0}100%{left:-2px;top:95%}}
@media(prefers-reduced-motion:reduce){.section-pixels{display:none}.motion-running .connection-path::after{animation:none}.button:hover>span,.text-link:hover>span,.hero-explore:hover>span,.language-tabs button:hover{transform:none}.demo-message{will-change:auto}.interactive-surface::after{transition:none}}
@media(max-width:480px){.hero h1{font-size:clamp(33px,10.5vw,44px)}}
