@font-face{font-family:Sora;src:url('/assets/asset-84ff7096ae3e.ttf') format('truetype');font-style:normal;font-weight:100 800;font-display:swap}
:root{--ag-dark:#101218;--ag-surface:#101218;--ag-ink:#101218;--ag-muted:#aab3c4;--ag-blue:#2458f5;--ag-cyan:#57e3f2;--ag-lilac:#2458f5;--ag-light:#ffffff;--ag-line:#f4f6f9;--ag-width:1193px;color-scheme:dark;font-family:Sora,system-ui,sans-serif;background:var(--ag-dark);color:#ffffff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-size:15px;line-height:1.7}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p,figure,ul,ol{margin:0}img,svg{vertical-align:middle}img{max-width:100%}button,a,summary{touch-action:manipulation}h1,h2,h3{text-wrap:balance}h2{font-size:clamp(32px,3.45vw,46px);font-weight:500;line-height:1.17;letter-spacing:-.035em}h3{font-weight:500;line-height:1.3;letter-spacing:-.035em}p{text-wrap:pretty}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid #aab3c4;outline-offset:5px}button[disabled]:focus-visible{outline:none}[hidden]{display:none!important}::selection{background:#aab3c48c;color:#ffffff}main:focus{outline:none}.ag-wrap{width:min(calc(100% - 64px),var(--ag-width));margin-inline:auto}.ag-section{padding:96px 0;position:relative;scroll-margin-top:96px}.ag-light{background:var(--ag-light);color:var(--ag-ink);color-scheme:light}.ag-icon{width:22px;height:22px;flex:none}.ag-micro{font-size:11px;letter-spacing:-.035em;font-weight:500;line-height:1.7;display:block}.ag-kicker{display:flex;gap:8px;align-items:center;font-size:11px;letter-spacing:-.035em;font-weight:500;color:#aab3c4;margin-bottom:24px;line-height:1.6}.ag-kicker i{width:5px;height:5px;border-radius:50%;background:var(--ag-cyan);flex:none;box-shadow:none}.ag-light .ag-kicker{color:#59616e}.ag-light .ag-kicker i{background:#59616e;box-shadow:none}.ag-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ag-skip{position:fixed;z-index:100;left:20px;top:10px;transform:translateY(-160%);background:#ffffff;color:#101218;padding:12px 24px;border-radius:8px}.ag-skip:focus{transform:none}
.ag-header{position:sticky;top:0;z-index:50;background:#101218f2;border-bottom:1px solid #ffffff12;backdrop-filter:blur(18px)}.ag-header-inner{display:flex;gap:24px;align-items:center;min-height:84px}.ag-brand{display:inline-flex;flex:none;margin-right:auto}.ag-brand img{width:172px;height:auto}.ag-header-nav{display:flex;align-items:center;gap:24px;font-size:11px;color:#aab3c4}.ag-header-nav a{padding-block:12px;position:relative}.ag-header-nav a:hover,.ag-header-nav a[aria-current]{color:#ffffff}.ag-header-nav a[aria-current]::after{content:"";position:absolute;bottom:3px;left:0;right:0;height:1px;background:var(--ag-cyan)}.ag-login{font-size:11px;color:#aab3c4;min-height:44px;display:flex;align-items:center}.ag-language{display:flex;align-items:center;gap:0px;padding:4px;background:#101218;border:1px solid #59616e;border-radius:8px;flex:none}.ag-language button{padding:0;min-width:32px;min-height:32px;border:0;border-radius:8px;background:none;color:#aab3c4;font-size:11px;font-weight:500}.ag-language button[aria-pressed=true]{background:#101218;color:#ffffff;box-shadow:none}.ag-language button:hover{color:#ffffff}.ag-menu-button{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #59616e;background:#101218;border-radius:8px}.ag-mobile-menu{padding-block:12px 24px;display:grid;gap:8px}.ag-reading-progress{height:2px;position:absolute;inset:auto 0 -1px;overflow:hidden;pointer-events:none}.ag-reading-progress span{display:block;width:100%;height:100%;background:none;transform:scaleX(0);transform-origin:left}.ag-header-cta{font-size:11px;min-height:42px;padding:0 16px;border-radius:8px}.ag-text-link{display:inline-flex;align-items:center;gap:12px;width:fit-content;font-size:12px;line-height:1.7;min-height:44px;color:#dfe3eb}.ag-text-link svg{width:18px;height:18px;transition:transform .2s}.ag-text-link:hover svg{transform:translateX(4px)}.ag-light .ag-text-link{color:#59616e}.ag-text-link:hover{color:var(--ag-cyan)}.ag-light .ag-text-link:hover{color:#59616e}
.ag-hero{position:relative;isolation:isolate;padding:24px 0 0;overflow:clip;background:none}.ag-hero-glow{position:absolute;z-index:-1;right:-10%;top:90px;width:700px;height:650px;background:none;filter:blur(5px)}.ag-breadcrumb{font-size:11px;display:flex;align-items:center;gap:12px;width:fit-content;color:#aab3c4;min-height:34px}.ag-breadcrumb strong{color:#aab3c4;font-weight:400}.ag-breadcrumb span{color:#59616e}.ag-hero-grid{display:grid;grid-template-columns:1fr 1.04fr;grid-template-areas:'copy demo' 'actions demo';column-gap:64px;row-gap:0;padding:64px 0 64px;align-items:start}.ag-hero-copy{grid-area:copy;min-width:0}.ag-hero h1{font-size:clamp(44px,4.65vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.09;max-width:560px}.ag-hero h1>span{color:#aab3c4;background:none;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ag-hero-lead{margin-top:24px;color:#aab3c4;font-size:14px;line-height:1.95;max-width:510px}.ag-hero-actions{grid-area:actions;padding-top:32px;min-width:0}.ag-hero-actions>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px}.ag-hero-actions>.ag-text-link{font-size:11px}.ag-hero-actions>p{font-size:11px;color:#aab3c4;margin-top:12px}.ag-channels{margin-top:32px;border-top:1px solid #10121880;padding-top:16px}.ag-channels>span{font-size:11px;color:#aab3c4}.ag-channels ul{padding:8px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px}.ag-channels li{display:flex;align-items:center;gap:4px;font-size:11px;color:#aab3c4}.ag-channels svg{width:13px;height:13px;color:#aab3c4}.ag-hero-figure{grid-area:demo;position:relative;align-self:center;min-width:0;z-index:1}.ag-hero-demo{position:relative;border:1px solid #59616e62;border-radius:20px;background:none;box-shadow:none;color:var(--ag-ink);overflow:hidden;z-index:1}.ag-floating-chip{position:absolute;right:19px;top:-18px;z-index:2;display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:-.035em;padding:8px 12px;background:#101218;border:1px solid #59616e;border-radius:8px;box-shadow:none;color:#dfe3eb}.ag-floating-chip svg{width:13px;height:13px}.ag-orbit{position:absolute;border:1px solid #59616e4d;z-index:0;border-radius:50%;pointer-events:none}.ag-orbit-one{inset:-43px -35px -18px;transform:rotate(-16deg)}.ag-orbit-two{inset:10px -55px -30px -28px;transform:rotate(14deg);border-color:#aab3c422}.ag-orbit-one::before{content:"";width:6px;height:6px;position:absolute;border-radius:50%;background:#aab3c4;left:14%;top:8%;box-shadow:none}.ag-demo-content{min-height:445px;padding:24px 24px 0;display:flex;flex-direction:column}.ag-demo-top{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #dfe3eb}.ag-agent-avatar{background:none;color:#f4f6f9;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:none}.ag-agent-avatar svg{width:22px;height:22px}.ag-demo-top strong{font-size:11px;font-weight:500;display:block}.ag-demo-top>div>span{display:flex;align-items:center;gap:4px;color:#59616e;font-size:11px;line-height:1.8;margin-top:0px}.ag-status-dot{display:inline-block;width:4px;height:4px;background:#59616e;border-radius:50%;flex:none}.ag-demo-top-mark{margin-left:auto;color:#aab3c4;font-size:11px;letter-spacing:-.035em}.ag-dialogue{display:flex;flex-direction:column;gap:12px;padding:24px 0;flex:1}.ag-message{border-radius:8px;padding:12px 16px;font-size:11px;line-height:1.75;max-width:91%}.ag-message>span{display:flex;gap:4px;align-items:center;font-size:11px;color:#59616e;margin-bottom:4px}.ag-message>span svg{width:10px;height:10px}.ag-customer{align-self:flex-end;background:#f4f6f9;border-bottom-right-radius:4px;color:#59616e}.ag-agent{align-self:flex-start;background:#ffffff;box-shadow:none;border:1px solid #dfe3eb;border-bottom-left-radius:4px}.ag-agent>span{color:#59616e}.ag-context{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px dashed #aab3c4;min-height:75px}.ag-context-icon{width:32px;height:32px;border:1px solid #dfe3eb;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none;color:#59616e;background:#f4f6f9}.ag-context-icon svg{width:17px;height:17px}.ag-context .ag-micro{font-size:11px;color:#59616e;letter-spacing:-.035em}.ag-context strong{display:block;font-size:11px;font-weight:500;margin-top:0px}.ag-context small{display:block;font-size:11px;color:#59616e}.ag-context-check{margin-left:auto;color:#aab3c4}.ag-context-check svg{width:16px;height:16px}.ag-demo-result{display:flex;align-items:center;gap:4px;font-size:11px;padding:8px 0 12px;color:#59616e}.ag-demo-result>svg{width:12px;height:12px}.ag-demo-page{margin-left:auto;font-size:11px;color:#59616e;letter-spacing:-.035em}.ag-demo-page i{font-style:normal;color:#59616e;margin-left:4px}.ag-stage-tabs{background:#f4f6f9;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dfe3eb;gap:0px}.ag-stage-tabs button{position:relative;border:0;background:#f4f6f9;min-height:60px;display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center;font-size:11px;color:#59616e;padding:8px 4px;line-height:1.5}.ag-stage-tabs button>span{font-size:11px;letter-spacing:-.035em}.ag-stage-tabs button[aria-selected=true]{color:#2458f5;background:#f4f6f9}.ag-stage-tabs button>i{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#59616e;transform:scaleX(0);transform-origin:left}.ag-stage-tabs button[aria-selected=true]>i{transform:scaleX(1)}.ag-hero-demo[data-autoplay=running] button[aria-selected=true]>i{animation:ag-progress 5s linear both}.ag-demo-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 4px 0;color:#aab3c4;position:relative;z-index:2}.ag-demo-controls p{font-size:11px}.ag-demo-controls button{width:30px;height:30px;border-radius:50%;border:1px solid #59616e;background:#101218;display:flex;justify-content:center;align-items:center;color:#aab3c4}.ag-demo-controls button:disabled{opacity:.45}.ag-demo-controls svg{width:12px;height:12px}.ag-hero-figure figcaption{font-size:11px;line-height:1.6;color:#aab3c4;max-width:430px;margin:0 4px}.ag-trust{padding:24px 0 32px;border-top:1px solid #59616e8c}.ag-trust>p{font-size:11px;letter-spacing:-.035em;color:#aab3c4;text-align:center}.ag-trust>div{display:flex;align-items:center;justify-content:space-around;gap:32px;padding-top:24px}.ag-trust>div>span{display:flex;justify-content:center;align-items:center;height:40px;width:180px}.ag-trust img{max-width:145px;max-height:38px;object-fit:contain;filter:brightness(0) invert(.88);opacity:.8}.ag-eita-wordmark{font-size:29px;font-weight:500;line-height:1;color:#dfe3eb;letter-spacing:-.035em}.ag-eita-wordmark small{display:block;font-size:11px;font-weight:400;letter-spacing:-.035em;margin-top:4px}
.ag-section-heading{max-width:860px;margin-bottom:48px}.ag-section-heading>p:not(.ag-kicker){font-size:14px;line-height:1.9;color:#aab3c4;margin-top:24px;max-width:730px}.ag-light .ag-section-heading>p:not(.ag-kicker){color:#59616e}.ag-heading-split{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;max-width:none;align-items:end}.ag-heading-split>p{margin:0 0 4px!important}.ag-section-lead{font-size:14px;line-height:1.9;color:#aab3c4;margin-top:24px}.ag-application-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dfe3eb;gap:16px;margin-bottom:48px}.ag-application-tabs button{position:relative;display:flex;align-items:center;gap:8px;min-height:67px;border:0;border-bottom:1px solid transparent;background:none;color:#aab3c4;padding:12px 0;font-size:13px;text-align:left;font-weight:500;line-height:1.5}.ag-application-tabs button>span{font-size:11px;margin-left:auto;font-weight:400;color:#aab3c4}.ag-application-tabs svg{width:18px;height:18px}.ag-application-tabs button[aria-selected=true]{border-bottom-color:#2458f5;color:#2458f5}.ag-application-tabs button:hover{color:#59616e}.ag-application-panel{display:grid;grid-template-columns:1fr 1fr;gap:96px;min-height:553px;outline-offset:8px}.ag-application-copy>.ag-micro{color:#59616e;margin-bottom:16px}.ag-application-copy h3{font-size:30px;line-height:1.2;letter-spacing:-.035em;max-width:470px}.ag-application-copy>p{color:#59616e;font-size:13px;line-height:1.9;margin-top:16px}.ag-application-copy h4{font-size:11px;letter-spacing:-.035em;color:#aab3c4;font-weight:500;margin-top:24px}.ag-checks{list-style:none;padding:0;display:grid;gap:12px;margin-top:16px}.ag-checks li{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;color:#aab3c4}.ag-checks svg{width:16px;height:16px;margin-top:4px;color:#aab3c4}.ag-light .ag-checks li{color:#59616e}.ag-light .ag-checks svg{color:#59616e}.ag-benefit{padding:16px 0 0 16px;border-left:1px solid #aab3c4;margin-top:24px}.ag-benefit .ag-micro{color:#aab3c4;font-size:11px}.ag-benefit p{font-size:12px;line-height:1.85;color:#59616e;margin-top:8px}.ag-application-demo{background:none;border-radius:20px;border:1px solid #dfe3eb;padding:24px 32px;align-self:stretch}.ag-application-demo>.ag-micro{color:#59616e;font-size:11px;margin-bottom:16px}.ag-mini-chat{background:#ffffff;border:1px solid #dfe3eb;border-radius:20px;padding:16px 16px;box-shadow:none;display:flex;flex-direction:column;gap:12px}.ag-mini-head{display:flex;align-items:center;gap:8px;color:#59616e;padding-bottom:12px;border-bottom:1px solid #f4f6f9}.ag-mini-head>svg{width:17px;height:17px}.ag-mini-head strong{font-size:11px;font-weight:500}.ag-mini-head>i{margin-left:auto}.ag-mini-user,.ag-mini-agent{font-size:11px;line-height:1.85;padding:12px 12px;border-radius:8px;max-width:90%}.ag-mini-user{align-self:flex-end;background:#f4f6f9;color:#59616e}.ag-mini-agent{background:#ffffff;color:#59616e;border-bottom-left-radius:3px}.ag-mini-action{display:flex;align-items:center;gap:8px;font-size:11px;color:#59616e;margin-top:0px}.ag-mini-action svg{width:13px;height:13px}.ag-application-proof{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;margin-top:24px;align-items:center}.ag-application-proof>strong{font-size:49px;font-weight:500;letter-spacing:-.035em;line-height:1.2;color:#59616e}.ag-application-proof>p{font-size:12px;line-height:1.75;color:#59616e;max-width:230px}.ag-application-proof>small{grid-column:1/-1;color:#59616e;font-size:11px;line-height:1.8}.ag-application-proof>a{grid-column:1/-1;font-size:11px;margin-top:4px}.ag-example-note{color:#59616e;font-size:11px;margin-top:16px}
.ag-features{background:none}.ag-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ag-feature{position:relative;display:flex;flex-direction:column;min-width:0;background:none;padding:24px;border:1px solid #59616e8a;border-radius:20px;transition:border-color .2s,box-shadow .2s}.ag-feature:hover{border-color:#59616e;box-shadow:none}.ag-feature>.ag-micro{color:#aab3c4;font-size:11px;margin-bottom:12px}.ag-feature h3{font-size:22px;line-height:1.3;letter-spacing:-.035em;max-width:460px}.ag-feature>p{font-size:11px;line-height:1.85;color:#aab3c4;margin-top:12px}.ag-feature-art{height:61px;display:flex;align-items:flex-start;margin-bottom:16px;color:#aab3c4}.ag-feature-art>svg{width:32px;height:32px;margin-top:8px;stroke-width:1.15}.ag-feature-knowledge{grid-column:span 2;background:none}.ag-feature-knowledge h3{font-size:28px;max-width:470px}.ag-feature-knowledge>p{max-width:475px;font-size:13px}.ag-source-cards{display:flex;gap:12px;width:100%;padding:4px 0 0}.ag-source-cards>span{border:1px solid #59616e5e;border-radius:8px;padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:11px;background:none;box-shadow:none;transform:rotate(-3deg)}.ag-source-cards>span:nth-child(2){transform:translateY(4px) rotate(1deg)}.ag-source-cards>span:nth-child(3){transform:rotate(4deg)}.ag-source-cards svg{width:17px;height:17px}.ag-chips{display:flex;flex-wrap:wrap;gap:4px;list-style:none;padding:16px 0 24px;margin-top:auto}.ag-chips li{font-size:11px;line-height:1.6;padding:4px 8px;border:1px solid #59616e;border-radius:8px;color:#aab3c4;background:#1012181f}.ag-feature details{border-top:1px solid #59616e;margin-top:0;padding-top:4px}.ag-feature summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px;font-size:11px;color:#aab3c4}.ag-feature summary::-webkit-details-marker{display:none}.ag-feature summary svg{width:15px;height:15px;color:#aab3c4;transition:transform .2s}.ag-feature details[open] summary svg{transform:rotate(45deg)}.ag-feature details>p{font-size:11px;line-height:1.9;color:#aab3c4;padding:8px 0 8px}.ag-memory-art{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;background:#59616e;border:1px solid #59616e;min-width:230px;transform:rotate(-2deg)}.ag-memory-avatar{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border:1px solid #aab3c454;border-radius:50%;font-size:11px;background:#59616e44;color:#aab3c4}.ag-memory-art>div{display:grid;gap:4px;flex:1}.ag-memory-art i{height:3px;background:#aab3c471;border-radius:8px;width:95%}.ag-memory-art i:nth-child(2){width:68%;background:#59616e}.ag-memory-art i:nth-child(3){width:85%;background:#59616e}.ag-memory-spark{color:#aab3c4}.ag-memory-spark svg{width:17px;height:17px}.ag-wave{display:flex;align-items:center;gap:4px;height:54px;color:#aab3c4;max-width:100%}.ag-wave i{height:var(--h);width:3px;flex:none;border-radius:8px;background:currentColor;opacity:.85;transform-origin:center}.ag-feature-identity:hover .ag-wave i{animation:ag-wave .85s calc(var(--wave) * -1) ease-in-out 2 alternate}
.ag-actions-heading{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:end}.ag-actions-heading>p{color:#59616e;font-size:14px;line-height:1.9;padding-bottom:4px}.ag-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;margin-top:48px;align-items:center}.ag-action-map{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0;min-height:410px;isolation:isolate}.ag-map-orbit{position:absolute;border:1px dashed #dfe3eb;border-radius:50%;inset:2% 1%;z-index:-1}.ag-map-orbit::after{content:"";position:absolute;inset:35px;border:1px solid #dfe3eb;border-radius:50%}.ag-map-node{display:flex;gap:8px;align-items:center;padding:8px 16px;border:1px solid #dfe3eb;border-radius:8px;font-size:11px;background:#ffffff;color:#59616e;box-shadow:none}.ag-map-node svg{width:15px;height:15px}.ag-map-line{width:1px;height:32px;background:none;position:relative}.ag-map-line::after{content:"";position:absolute;left:-2px;top:50%;width:5px;height:5px;border-radius:50%;background:#59616e;box-shadow:none}.ag-map-center{display:flex;flex-direction:column;align-items:center;width:194px;background:none;border-radius:20px;padding:24px 16px;color:#ffffff;box-shadow:none;border:1px solid #aab3c487}.ag-map-center>svg{width:30px;height:30px;color:#dfe3eb;stroke-width:1.2;margin-bottom:12px}.ag-map-center strong{font-size:17px;font-weight:500}.ag-map-center span{font-size:11px;color:#aab3c4;margin-top:4px}.ag-map-bottom{display:flex;justify-content:center;gap:8px;width:100%;position:relative}.ag-map-bottom>span{background:#ffffff;border:1px solid #dfe3eb;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:11px;min-height:49px;padding:8px 12px;box-shadow:none;color:#59616e}.ag-map-bottom svg{width:17px;height:17px}.ag-map-destination{margin-top:24px;display:flex;gap:8px;align-items:center;color:#aab3c4;font-size:11px}.ag-map-destination svg{width:14px;height:14px}.ag-action-list{display:grid;gap:24px}.ag-action-list article{display:flex;gap:16px;padding-bottom:24px;border-bottom:1px solid #f4f6f9}.ag-action-list article:last-child{border-bottom:0;padding-bottom:0}.ag-action-icon{display:flex;align-items:center;justify-content:center;flex:none;width:33px;height:33px;background:#f4f6f9;color:#59616e;border:1px solid #dfe3eb;border-radius:8px}.ag-action-icon svg{width:18px;height:18px}.ag-action-list h3{font-size:20px;line-height:1.35}.ag-action-list p{font-size:12px;line-height:1.9;color:#59616e;margin-top:8px}.ag-action-list small{display:block;font-size:11px;line-height:1.8;color:#59616e;margin-top:8px}.ag-scope-note{font-size:11px;color:#59616e;border-top:1px solid #dfe3eb;padding-top:16px;margin-top:32px}
.ag-handoff{background:none}.ag-handoff-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:96px}.ag-handoff .ag-checks{margin-top:24px}.ag-handoff .ag-checks li{font-size:11px;color:#aab3c4}.ag-handoff-trail{display:flex;align-items:center;margin-top:32px;color:#aab3c4}.ag-handoff-trail span{width:39px;height:39px;background:#101218;border:1px solid #59616e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.ag-handoff-trail svg{width:19px;height:19px}.ag-handoff-trail i{width:44px;height:1px;background:none}.ag-handoff-grid figure{min-width:0}.ag-handoff-demo{background:none;border:1px solid #aab3c469;border-radius:20px;padding:24px;color:#59616e;box-shadow:none;min-height:388px}.ag-handoff-top{display:flex;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid #dfe3eb;flex-wrap:wrap}.ag-handoff-top>div{flex:1}.ag-handoff-top .ag-micro{font-size:11px;color:#aab3c4;letter-spacing:-.035em}.ag-handoff-top h3{font-size:12px;letter-spacing:-.035em;margin-top:4px}.ag-live-state{font-size:11px;line-height:1.5;border:1px solid #dfe3eb;background:#f4f6f9;color:#59616e;border-radius:8px;padding:4px 4px;margin-left:auto}.ag-live-state.is-human{background:#f4f6f9;color:#59616e;border-color:#dfe3eb}.ag-handoff-body{display:grid;gap:16px;padding-block:16px}.ag-handoff-message{padding:12px 16px;background:#ffffff;border:1px solid #f4f6f9;border-radius:8px;border-bottom-left-radius:4px;min-height:102px;box-shadow:none}.ag-handoff-message>span{font-size:11px;color:#aab3c4}.ag-handoff-message p{font-size:11px;line-height:1.9;margin-top:4px}.ag-handoff-context{padding:0 0px}.ag-handoff-context>.ag-micro{font-size:11px;color:#aab3c4;letter-spacing:-.035em;margin-bottom:4px}.ag-handoff-context ul{list-style:none;display:flex;flex-wrap:wrap;padding:0;gap:4px 12px}.ag-handoff-context li{font-size:11px;color:#59616e;display:flex;align-items:center;gap:4px}.ag-handoff-context svg{width:11px;height:11px;color:#aab3c4}.ag-handoff-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:#f4f6f9;color:#59616e;border:1px solid #aab3c4;border-radius:8px;padding:12px 12px;font-size:11px;min-height:47px;transition:background .2s}.ag-handoff-button:hover{background:#dfe3eb}.ag-handoff-button svg{width:17px;height:17px}.ag-handoff-grid figcaption{font-size:11px;color:#aab3c4;margin:12px 4px 0;line-height:1.8}
.ag-ecosystem{background:#101218;border-top:1px solid #59616e;padding-top:64px}.ag-ecosystem .ag-section-heading{max-width:810px}.ag-ecosystem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:0;border-top:1px solid #59616e;border-bottom:1px solid #59616e;margin-top:32px}.ag-ecosystem-grid>li{padding:32px 24px 32px;border-left:1px solid #59616e;position:relative}.ag-ecosystem-grid>li:first-child{border-left:0}.ag-ecosystem-grid>li.is-current{background:none}.ag-ecosystem-grid>li.is-current::before{content:"";position:absolute;inset:-1px 0 auto;height:2px;background:none}.ag-ecosystem-grid>li>div{display:flex;align-items:center;justify-content:space-between;color:#aab3c4;margin-bottom:24px}.ag-ecosystem-grid>li>div>span{font-size:11px;color:#59616e}.ag-ecosystem-grid h3{font-size:17px;min-height:45px;line-height:1.4;letter-spacing:-.035em;max-width:205px}.ag-ecosystem-grid .ag-micro{font-size:11px;color:#aab3c4;letter-spacing:-.035em;margin:16px 0 8px}.ag-ecosystem-grid p{font-size:11px;line-height:1.8;color:#aab3c4}.ag-ecosystem .ag-text-link{margin-top:24px}
.ag-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ag-case{--case-color:#59616e;display:flex;flex-direction:column;padding:32px 32px;border:1px solid #dfe3eb;border-radius:20px;background:none;overflow:hidden;position:relative}.ag-case::after{content:"";position:absolute;right:0;top:0;width:150px;height:140px;background:none;pointer-events:none}.ag-case-header{display:flex;align-items:center;gap:32px;justify-content:space-between;min-height:44px}.ag-case-header img{width:126px;max-height:38px;height:auto;object-fit:contain;filter:brightness(0) saturate(100%);opacity:.75}.ag-case-header>span:not(.ag-eita-wordmark){font-size:11px;letter-spacing:-.035em;text-align:right;max-width:160px;color:#59616e}.ag-case-polishop{--case-color:#59616e}.ag-case-yooper{--case-color:#59616e}.ag-case-eita{--case-color:#59616e}.ag-case .ag-eita-wordmark{color:#59616e;font-size:26px}.ag-case .ag-eita-wordmark small{font-size:11px;letter-spacing:-.035em}.ag-case-metric{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:32px}.ag-case-metric>strong{font-size:61px;font-weight:500;letter-spacing:-.035em;line-height:1.1;color:var(--case-color);padding-bottom:4px}.ag-case-metric p{font-size:12px;line-height:1.7;color:#59616e;max-width:220px}.ag-case-body{font-size:12px;line-height:1.9;color:#59616e;margin-top:24px}.ag-case>small{font-size:11px;line-height:1.8;color:#59616e;margin-top:8px;padding-bottom:24px}.ag-case>.ag-text-link{margin-top:auto;border-top:1px solid #dfe3eb;width:100%;padding-top:16px;justify-content:space-between}
.ag-method{background:none}.ag-method-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;border-bottom:1px solid #59616e;margin-top:48px}.ag-method-tabs button{position:relative;display:flex;gap:8px;align-items:center;border:0;background:none;padding:16px 0;min-height:62px;color:#aab3c4;font-size:12px;border-bottom:1px solid transparent;text-align:left}.ag-method-tabs button>span{font-size:11px;font-weight:400}.ag-method-tabs button[aria-selected=true]{color:#dfe3eb;border-bottom-color:#aab3c4}.ag-method-tabs button:hover{color:#ffffff}.ag-method-panel{padding-top:48px;display:grid;grid-template-columns:1.25fr .75fr;gap:64px;min-height:260px;align-items:center}.ag-method-copy{display:flex;align-items:flex-start;gap:24px}.ag-method-number{color:#59616e;font-size:76px;letter-spacing:-.035em;line-height:1;font-weight:400;flex:none;min-width:102px;font-variant-numeric:tabular-nums;padding-bottom:4px}.ag-method-copy h3{font-size:25px;line-height:1.25;letter-spacing:-.035em}.ag-method-copy p{font-size:12px;line-height:1.9;color:#aab3c4;margin-top:16px}.ag-method-output{border-left:1px solid #59616e;padding-left:32px}.ag-method-output ol{display:grid;gap:12px;list-style:none;padding:0}.ag-method-output li{display:flex;align-items:center;gap:8px;color:#aab3c4;font-size:11px}.ag-method-output li>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#59616e;border:1px solid #59616e;border-radius:8px;color:#aab3c4}.ag-method-output svg{width:15px;height:15px}.ag-method-output>p{font-size:11px;line-height:1.7;margin-top:16px;color:#59616e}
.ag-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:96px;align-items:start}.ag-faq-grid>header{position:sticky;top:130px}.ag-faq-grid h2{font-size:36px;line-height:1.25}.ag-faq-item{border-bottom:1px solid #dfe3eb}.ag-faq-item:first-child{border-top:1px solid #dfe3eb}.ag-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;font-weight:500;line-height:1.7;padding:24px 0;color:#59616e}.ag-faq-item summary::-webkit-details-marker{display:none}.ag-faq-item summary svg{width:17px;height:17px;color:#aab3c4;transition:transform .2s}.ag-faq-item[open] summary svg{transform:rotate(45deg)}.ag-faq-item p{font-size:12px;line-height:1.95;color:#59616e;padding:0 32px 24px 0}.ag-faq-item summary:hover{color:#59616e}
.ag-closing{text-align:center;isolation:isolate;overflow:clip;padding:96px 0 96px;background:none}.ag-closing .ag-kicker{justify-content:center;color:#aab3c4}.ag-closing h2{font-size:clamp(37px,4.2vw,57px);letter-spacing:-.035em}.ag-closing h2 span{color:#dfe3eb}.ag-closing .ag-wrap>p:not(.ag-kicker){max-width:670px;margin:24px auto 24px;font-size:14px;color:#aab3c4;line-height:1.9}.ag-closing small{display:block;font-size:11px;line-height:1.8;color:#aab3c4;margin:16px auto 0;max-width:540px}.ag-closing-orbit{position:absolute;width:1060px;height:690px;border:1px solid #59616e42;border-radius:50%;top:80px;left:50%;transform:translateX(-50%);z-index:-1}.ag-closing-orbit::after{content:"";position:absolute;inset:40px;border:1px solid #59616e38;border-radius:50%}
.ag-eita-lockup{display:flex;gap:8px;align-items:center;flex:none}.ag-eita-symbol{width:35px;height:35px;flex:none}.ag-trust .ag-eita-symbol{filter:grayscale(1) brightness(2);opacity:.85}.ag-case-header>.ag-eita-lockup{max-width:none;text-align:left;min-height:35px}.ag-case-header .ag-eita-wordmark{font-size:23px;height:auto}.ag-case-header .ag-eita-wordmark small{font-size:11px;letter-spacing:-.035em}.ag-case-header .ag-eita-symbol{width:29px;height:29px}@media(max-width:720px){.ag-trust .ag-eita-symbol{display:none}.ag-case-header>.ag-eita-lockup{min-height:28px}.ag-case-header .ag-eita-symbol{width:25px;height:25px}.ag-case-header .ag-eita-wordmark{font-size:21px}}
[data-reveal-ready=true]{opacity:0;transform:translateY(25px);transition:opacity .7s var(--delay,0ms) ease,transform .85s var(--delay,0ms) cubic-bezier(.2,.75,.2,1)}[data-revealed=true]{opacity:1;transform:none}.ag-panel-enter{animation:ag-panel-in .45s cubic-bezier(.2,.75,.2,1) both}@keyframes ag-panel-in{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ag-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ag-wave{from{transform:scaleY(.5);opacity:.5}to{transform:scaleY(1);opacity:1}}
@media(min-width:1500px){.ag-hero-grid{padding-top:64px;padding-bottom:64px}.ag-demo-content{min-height:454px}}
@media(max-width:1150px){.ag-header-nav{gap:16px}.ag-header-inner{gap:16px}.ag-login{display:none}.ag-hero-grid{gap:0 32px}.ag-hero h1{font-size:53px}.ag-hero-lead{font-size:13px}.ag-hero-actions .ag-text-link{font-size:11px}.ag-demo-content{padding:24px 16px 0;min-height:435px}.ag-message{font-size:11px}.ag-context strong{font-size:11px}.ag-context small{font-size:11px}.ag-application-panel{gap:48px}.ag-application-copy h3{font-size:28px}.ag-application-demo{padding:24px}.ag-handoff-grid{gap:48px}.ag-actions-heading{gap:64px}.ag-actions-grid{gap:48px}.ag-heading-split{gap:48px}.ag-feature{padding:24px}.ag-feature h3{font-size:20px}.ag-feature-knowledge h3{font-size:27px}.ag-memory-art{min-width:0;width:100%}.ag-map-bottom>span{padding:8px;font-size:11px;gap:4px}.ag-method-panel{gap:32px}.ag-method-copy{gap:16px}.ag-faq-grid{gap:64px}.ag-case{padding:24px}.ag-case-metric{gap:16px}.ag-case-metric>strong{font-size:54px}.ag-case-metric p{font-size:11px}.ag-ecosystem-grid>li{padding-inline:16px}}
@media(max-width:950px){.ag-header-nav{display:none}.ag-header-inner{min-height:76px}.ag-menu-button{display:flex}.ag-hero-grid{padding-top:48px;column-gap:32px}.ag-hero h1{font-size:45px;letter-spacing:-.035em}.ag-hero-lead{font-size:12px;margin-top:24px}.ag-hero .ag-kicker{font-size:11px;letter-spacing:-.035em}.ag-hero-actions>div:first-child{gap:8px}.ag-hero-actions{padding-top:24px}.ag-demo-content{min-height:432px;padding:16px 16px 0}.ag-dialogue{gap:8px;padding:16px 0}.ag-message{max-width:96%;padding:12px 12px}.ag-context{gap:8px}.ag-context-icon{width:28px;height:28px}.ag-context-check{display:none}.ag-stage-tabs button{font-size:11px;min-height:54px}.ag-channels li{font-size:11px}.ag-channels ul{gap:8px}.ag-section{padding-block:64px}h2{font-size:36px;letter-spacing:-.035em}.ag-heading-split{grid-template-columns:1fr;gap:16px}.ag-heading-split>p{max-width:650px}.ag-application-tabs{gap:12px}.ag-application-tabs button{font-size:11px;gap:8px}.ag-application-tabs button>span{display:none}.ag-application-panel{gap:32px;min-height:593px}.ag-application-copy h3{font-size:26px}.ag-application-copy>p{font-size:12px}.ag-application-demo{padding:24px}.ag-application-proof{gap:8px 12px}.ag-application-proof>strong{font-size:45px}.ag-application-proof>p{font-size:11px}.ag-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ag-feature-knowledge{grid-column:span 1}.ag-feature-knowledge h3{font-size:22px}.ag-feature-knowledge>p{font-size:11px}.ag-source-cards>span{padding:8px;font-size:11px;gap:4px}.ag-source-cards>span:nth-child(3){display:none}.ag-feature-art{height:62px}.ag-feature h3{font-size:22px}.ag-actions-heading{gap:48px}.ag-actions-heading>p{font-size:12px}.ag-actions-grid{gap:32px}.ag-map-bottom{flex-wrap:wrap;gap:8px}.ag-map-bottom>span{padding:8px 12px}.ag-action-list h3{font-size:18px}.ag-action-list p{font-size:11px}.ag-action-list article{gap:12px}.ag-handoff-grid{gap:32px}.ag-handoff-demo{padding:16px}.ag-handoff-top{gap:8px}.ag-live-state{font-size:11px}.ag-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-ecosystem-grid>li{padding:24px}.ag-ecosystem-grid>li:nth-child(3){border-left:0}.ag-ecosystem-grid>li:nth-child(n+3){border-top:1px solid #59616e}.ag-ecosystem-grid h3{max-width:none;min-height:26px}.ag-ecosystem-grid>li>div{margin-bottom:16px}.ag-proof-grid{gap:16px}.ag-case{padding:24px}.ag-case-header{gap:16px}.ag-case-header img{width:105px}.ag-case-header>span:not(.ag-eita-wordmark){font-size:11px}.ag-case-metric>strong{font-size:46px;letter-spacing:-.035em}.ag-case-metric{gap:16px;margin-top:24px}.ag-case-body{font-size:11px}.ag-method-tabs{gap:12px}.ag-method-tabs button{font-size:11px;gap:8px}.ag-method-panel{grid-template-columns:1.2fr .8fr;gap:32px}.ag-method-number{font-size:56px;min-width:75px;letter-spacing:-.035em}.ag-method-copy{gap:16px}.ag-method-copy h3{font-size:23px}.ag-method-copy p{font-size:11px}.ag-method-output{padding-left:24px}.ag-method-output li{font-size:11px}.ag-faq-grid{gap:48px;grid-template-columns:.65fr 1.35fr}.ag-faq-grid h2{font-size:31px}.ag-faq-item summary{font-size:12px}.ag-closing h2{font-size:45px}.ag-closing .ag-wrap>p:not(.ag-kicker){font-size:13px}}
@media(max-width:720px){html{scroll-padding-top:96px}.ag-wrap{width:calc(100% - 40px)}.ag-header-inner{min-height:72px;gap:12px}.ag-brand img{width:149px}.ag-header-cta{display:none}.ag-language button{min-width:30px;min-height:31px}.ag-menu-button{width:37px;height:39px}.ag-menu-button svg{width:20px;height:20px}.ag-hero{padding-top:16px}.ag-breadcrumb{font-size:11px;gap:8px}.ag-hero-grid{grid-template-columns:1fr;grid-template-areas:'copy' 'demo' 'actions';gap:32px;padding:32px 0 32px}.ag-hero-copy{max-width:620px}.ag-hero h1{font-size:clamp(40px,7.9vw,56px);line-height:1.1;letter-spacing:-.035em;max-width:600px}.ag-hero .ag-kicker{font-size:11px;letter-spacing:-.035em;margin-bottom:24px}.ag-hero-lead{font-size:13px;line-height:1.9;margin-top:24px;max-width:550px}.ag-hero-figure{width:100%;max-width:590px;margin-inline:auto}.ag-floating-chip{font-size:11px;right:16px;top:-15px;padding:8px 12px}.ag-hero-demo{border-radius:20px}.ag-demo-content{padding:24px 24px 0;min-height:403px}.ag-message{font-size:11px;max-width:89%;padding:12px 12px}.ag-demo-top strong{font-size:11px}.ag-dialogue{padding:16px 0;gap:12px}.ag-context{min-height:76px;padding-block:12px;gap:8px}.ag-context-icon{width:32px;height:32px}.ag-context strong{font-size:11px}.ag-context small{font-size:11px}.ag-context-check{display:block}.ag-stage-tabs button{min-height:59px;font-size:11px}.ag-demo-controls{margin-top:8px}.ag-demo-controls button{height:32px;width:32px}.ag-hero-figure figcaption{font-size:11px}.ag-hero-actions{padding-top:0}.ag-hero-actions>div:first-child{gap:8px 16px}.ag-hero-actions .ag-text-link{font-size:11px}.ag-hero-actions>p{font-size:11px}.ag-channels{margin-top:24px;padding-top:16px}.ag-channels ul{gap:12px 16px}.ag-channels li{font-size:11px}.ag-orbit-one{inset:-28px -15px -5px}.ag-orbit-two{inset:5px -22px -8px}.ag-trust{padding:24px 0 32px}.ag-trust>p{font-size:11px;letter-spacing:-.035em;line-height:1.8}.ag-trust>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:16px}.ag-trust>div>span{width:100%;height:34px}.ag-trust img{max-width:100%;width:100%;max-height:29px}.ag-trust .ag-eita-wordmark{font-size:23px}.ag-trust .ag-eita-wordmark small{font-size:11px;letter-spacing:-.035em}.ag-section{padding:64px 0;scroll-margin-top:96px}h2{font-size:34px;line-height:1.2;letter-spacing:-.035em}.ag-kicker{font-size:11px;letter-spacing:-.035em;margin-bottom:16px}.ag-section-heading{margin-bottom:32px}.ag-section-heading>p:not(.ag-kicker){font-size:12px;line-height:1.95;margin-top:16px}.ag-application-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-bottom:32px}.ag-application-tabs button{min-height:53px;font-size:11px;gap:8px}.ag-application-tabs button>span{display:block;font-size:11px}.ag-application-tabs svg{width:16px;height:16px}.ag-application-panel{grid-template-columns:1fr;gap:24px;min-height:0}.ag-application-copy>.ag-micro{font-size:11px;margin-bottom:12px}.ag-application-copy h3{font-size:27px;max-width:520px;letter-spacing:-.035em}.ag-application-copy>p{font-size:12px;margin-top:16px}.ag-application-copy h4{margin-top:24px;font-size:11px}.ag-checks{gap:12px;margin-top:16px}.ag-checks li{font-size:11px}.ag-benefit{margin-top:24px;padding-top:4px}.ag-benefit p{font-size:11px}.ag-application-demo{padding:24px;border-radius:20px}.ag-mini-chat{padding:16px;gap:12px}.ag-mini-user,.ag-mini-agent{font-size:11px;max-width:88%}.ag-mini-head strong{font-size:11px}.ag-application-proof{gap:8px 24px;grid-template-columns:auto 1fr;margin-top:24px}.ag-application-proof>strong{font-size:51px}.ag-application-proof>p{font-size:12px}.ag-application-proof>small{font-size:11px}.ag-application-proof>a{font-size:11px}.ag-example-note{font-size:11px;margin-top:16px}.ag-heading-split{gap:16px}.ag-feature{padding:24px;border-radius:20px}.ag-feature h3,.ag-feature-knowledge h3{font-size:21px}.ag-feature>p{font-size:11px}.ag-feature-art{margin-bottom:16px}.ag-features-grid{gap:12px}.ag-feature-knowledge{grid-column:span 2}.ag-feature-knowledge h3{font-size:25px;max-width:470px}.ag-feature-knowledge>p{font-size:12px}.ag-source-cards>span{font-size:11px;padding:8px 12px;gap:8px}.ag-source-cards>span:nth-child(3){display:flex}.ag-feature-memory{grid-column:span 2}.ag-memory-art{max-width:280px}.ag-feature-memory h3{font-size:25px}.ag-feature-memory>p{font-size:12px;max-width:500px}.ag-feature-art>svg{width:28px;height:28px}.ag-chips{gap:4px;padding-top:16px;padding-bottom:16px}.ag-chips li{font-size:11px;padding:4px 4px}.ag-feature>.ag-micro{font-size:11px}.ag-feature details>p{font-size:11px;line-height:1.85}.ag-feature summary{font-size:11px}.ag-wave{gap:4px}.ag-wave i{width:2px;height:calc(var(--h) * .85)}.ag-actions-heading{grid-template-columns:1fr;gap:16px}.ag-actions-heading>p{font-size:12px;max-width:550px}.ag-actions-grid{grid-template-columns:1fr;gap:32px;margin-top:24px}.ag-action-map{max-width:480px;width:100%;margin-inline:auto;min-height:395px}.ag-map-bottom{flex-wrap:nowrap;gap:8px}.ag-map-bottom>span{padding:12px 12px;font-size:11px}.ag-map-center{width:185px}.ag-action-list{gap:24px}.ag-action-list article{gap:16px;padding-bottom:24px}.ag-action-list h3{font-size:20px}.ag-action-list p{font-size:12px;line-height:1.85}.ag-action-list small{font-size:11px}.ag-scope-note{font-size:11px;margin-top:24px}.ag-handoff-grid{grid-template-columns:1fr;gap:32px}.ag-section-lead{font-size:12px;margin-top:24px}.ag-handoff .ag-checks{margin-top:24px}.ag-handoff-trail{margin-top:24px}.ag-handoff-demo{min-height:0;padding:24px}.ag-handoff-top h3{font-size:13px}.ag-live-state{font-size:11px;padding:4px 8px}.ag-handoff-top .ag-micro{font-size:11px}.ag-handoff-body{gap:16px;padding-block:24px}.ag-handoff-message{min-height:112px}.ag-handoff-message p{font-size:12px}.ag-handoff-context li{font-size:11px}.ag-handoff-button{font-size:12px;min-height:48px}.ag-handoff-grid figcaption{font-size:11px;margin:12px 4px 0}.ag-ecosystem{padding-top:64px}.ag-ecosystem-grid{margin-top:24px}.ag-ecosystem-grid>li{padding:24px 16px}.ag-ecosystem-grid h3{font-size:16px;min-height:44px}.ag-ecosystem-grid .ag-micro{font-size:11px;margin-top:16px}.ag-ecosystem-grid p{font-size:11px;line-height:1.9}.ag-ecosystem>.ag-wrap>.ag-text-link{font-size:11px;margin-top:16px}.ag-proof-grid{gap:16px}.ag-case{padding:24px}.ag-case-metric{grid-template-columns:1fr;gap:8px;margin-top:24px}.ag-case-metric>strong{font-size:49px;letter-spacing:-.035em}.ag-case-metric>p{font-size:11px;max-width:none;min-height:59px}.ag-case-header{flex-direction:column;align-items:flex-start;gap:12px}.ag-case-header img{width:104px;height:28px;object-fit:contain;object-position:left}.ag-case-header>span:not(.ag-eita-wordmark){font-size:11px;text-align:left;max-width:none;min-height:22px}.ag-case .ag-eita-wordmark{font-size:22px;height:28px}.ag-case .ag-eita-wordmark small{font-size:11px;letter-spacing:-.035em}.ag-case-body{font-size:11px;line-height:1.9;margin-top:12px}.ag-case>small{font-size:11px;padding-bottom:16px}.ag-case>.ag-text-link{font-size:11px;gap:4px;padding-top:12px}.ag-case>.ag-text-link svg{width:16px;height:16px}.ag-method-tabs{display:flex;overflow-x:auto;gap:16px;margin-top:32px;padding:0 0px;scrollbar-width:thin;scrollbar-color:#59616e transparent}.ag-method-tabs button{min-width:109px;font-size:11px;min-height:57px;gap:8px;flex:none}.ag-method-panel{grid-template-columns:1fr;gap:24px;padding-top:32px;min-height:0}.ag-method-copy{gap:24px}.ag-method-number{font-size:64px;min-width:80px;letter-spacing:-.035em}.ag-method-copy h3{font-size:24px}.ag-method-copy p{font-size:12px;margin-top:16px}.ag-method-output{border-left:0;padding-left:0;margin-left:96px}.ag-method-output ol{gap:12px}.ag-method-output li{font-size:11px}.ag-method-output>p{font-size:11px;margin-top:16px}.ag-faq-grid{grid-template-columns:1fr;gap:32px}.ag-faq-grid>header{position:static}.ag-faq-grid h2{font-size:34px;max-width:450px}.ag-faq-item summary{font-size:12px;padding-block:16px}.ag-faq-item p{font-size:11px;padding:0 12px 24px 0}.ag-closing{padding-block:64px 64px}.ag-closing h2{font-size:38px;letter-spacing:-.035em}.ag-closing .ag-kicker{font-size:11px;letter-spacing:-.035em}.ag-closing .ag-wrap>p:not(.ag-kicker){font-size:12px;margin-block:24px 24px;max-width:500px}.ag-closing small{font-size:11px;padding-inline:12px}.ag-closing-orbit{width:730px;height:640px}}
@media(max-width:450px){.ag-wrap{width:calc(100% - 36px)}.ag-header-inner{gap:8px}.ag-brand img{width:140px}.ag-hero-grid{padding-top:24px;gap:32px}.ag-hero h1{font-size:clamp(33px,9.1vw,41px);letter-spacing:-.035em}.ag-hero-lead{font-size:12px;line-height:1.95}.ag-hero .ag-kicker{font-size:11px;letter-spacing:-.035em}.ag-demo-content{padding:16px 16px 0;min-height:427px}.ag-message{font-size:11px;max-width:95%;padding:12px 12px}.ag-demo-top strong{font-size:11px}.ag-demo-top>div>span{font-size:11px}.ag-agent-avatar{width:34px;height:34px;border-radius:8px}.ag-context-icon{width:29px;height:29px}.ag-context strong{font-size:11px}.ag-context small{font-size:11px}.ag-context .ag-micro{font-size:11px;letter-spacing:-.035em}.ag-context-check{display:none}.ag-stage-tabs button{font-size:11px;min-height:56px;padding-inline:0px}.ag-stage-tabs button>span{font-size:11px}.ag-demo-controls p{font-size:11px}.ag-hero-figure figcaption{font-size:11px;max-width:305px}.ag-hero-actions>div:first-child{align-items:flex-start;flex-direction:column;gap:8px}.ag-hero-actions .ag-text-link{font-size:11px}.ag-hero-actions>p{font-size:11px;margin-top:4px}.ag-channels{margin-top:24px}.ag-channels>span{font-size:11px}.ag-channels ul{gap:8px 12px}.ag-channels li{font-size:11px;gap:4px}.ag-channels svg{width:12px;height:12px}.ag-trust>div{gap:16px}.ag-trust .ag-eita-wordmark{font-size:20px}.ag-trust .ag-eita-wordmark small{font-size:11px;letter-spacing:-.035em}.ag-section{padding-block:48px}h2{font-size:30px;letter-spacing:-.035em}.ag-section-heading>p:not(.ag-kicker){font-size:11px}.ag-application-tabs{gap:0 16px}.ag-application-tabs button{font-size:11px;min-height:53px;gap:8px}.ag-application-tabs button>span{display:none}.ag-application-copy h3{font-size:25px}.ag-application-copy>p{font-size:11px}.ag-application-demo{padding:16px}.ag-mini-chat{padding:16px}.ag-mini-user,.ag-mini-agent{font-size:11px;max-width:95%;padding:8px 12px}.ag-mini-action{font-size:11px}.ag-application-proof{gap:8px 16px}.ag-application-proof>strong{font-size:47px}.ag-application-proof>p{font-size:11px}.ag-application-proof>a{font-size:11px}.ag-features-grid{grid-template-columns:1fr;gap:12px}.ag-feature-knowledge,.ag-feature-memory{grid-column:auto}.ag-feature{padding:24px}.ag-feature h3,.ag-feature-knowledge h3,.ag-feature-memory h3{font-size:24px}.ag-feature>p,.ag-feature-knowledge>p,.ag-feature-memory>p{font-size:11px}.ag-feature-art{height:58px;margin-bottom:16px}.ag-source-cards{gap:8px}.ag-source-cards>span{font-size:11px;padding:8px}.ag-source-cards>span:nth-child(3){display:none}.ag-feature>.ag-micro{font-size:11px}.ag-chips li{font-size:11px;padding:4px 8px}.ag-chips{padding-block:16px 16px}.ag-feature summary{font-size:11px}.ag-feature details>p{font-size:11px}.ag-wave{gap:4px}.ag-wave i{height:var(--h);width:3px}.ag-actions-heading>p{font-size:11px}.ag-action-map{min-height:370px}.ag-map-bottom{gap:4px}.ag-map-bottom>span{font-size:11px;padding:8px 8px;gap:4px}.ag-map-bottom svg{width:13px;height:13px}.ag-map-center{padding:16px 12px;width:174px}.ag-map-node{font-size:11px}.ag-action-list article{gap:12px}.ag-action-list h3{font-size:19px}.ag-action-list p{font-size:11px}.ag-action-list small{font-size:11px}.ag-handoff-demo{padding:16px}.ag-handoff-top h3{font-size:11px}.ag-live-state{font-size:11px;padding:4px}.ag-handoff-message p{font-size:11px}.ag-handoff-message{padding:12px}.ag-handoff-context li{font-size:11px}.ag-handoff-context>.ag-micro{font-size:11px}.ag-handoff-button{font-size:11px}.ag-ecosystem-grid>li{padding:24px 16px}.ag-ecosystem-grid h3{font-size:15px;min-height:48px}.ag-ecosystem-grid .ag-micro{font-size:11px;letter-spacing:-.035em}.ag-ecosystem-grid p{font-size:11px}.ag-ecosystem>.ag-wrap>.ag-text-link{font-size:11px}.ag-proof-grid{grid-template-columns:1fr;gap:16px}.ag-case{padding:24px}.ag-case-header{flex-direction:row;align-items:center;gap:16px}.ag-case-header>span:not(.ag-eita-wordmark){max-width:137px;text-align:right;min-height:0;font-size:11px}.ag-case-metric{grid-template-columns:auto 1fr;gap:16px}.ag-case-metric>strong{font-size:51px}.ag-case-metric>p{font-size:11px;min-height:0}.ag-case-body{font-size:11px;margin-top:16px}.ag-case>small{font-size:11px}.ag-case>.ag-text-link{font-size:11px}.ag-method-copy{gap:16px}.ag-method-number{font-size:57px;min-width:69px;letter-spacing:-.035em}.ag-method-copy h3{font-size:22px}.ag-method-copy p{font-size:11px}.ag-method-output{margin-left:96px}.ag-method-output li{font-size:11px}.ag-faq-grid h2{font-size:30px}.ag-faq-item summary{font-size:11px;gap:16px}.ag-closing h2{font-size:31px;letter-spacing:-.035em}.ag-closing .ag-wrap>p:not(.ag-kicker){font-size:11px}.ag-closing{padding-block:64px}.ag-closing .ag-kicker{font-size:11px;letter-spacing:-.035em}}
@media(max-width:350px){.ag-brand img{width:126px}.ag-language button{min-width:28px}.ag-menu-button{width:33px}.ag-header-inner{gap:8px}.ag-demo-top strong{font-size:11px}.ag-demo-content{min-height:443px;padding-inline:12px}.ag-context strong{font-size:11px}.ag-demo-page{font-size:11px}.ag-message{font-size:11px}.ag-handoff-top .ag-live-state{margin-left:48px}.ag-map-bottom>span{padding:8px 8px;font-size:11px;gap:4px}.ag-case-metric>strong{font-size:47px}.ag-case{padding:24px}.ag-method-number{font-size:51px;min-width:60px}.ag-method-output{margin-left:64px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}[data-reveal-ready=true]{opacity:1;transform:none}.ag-stage-tabs button[aria-selected=true]>i{transform:scaleX(1)!important}.ag-source-cards>span,.ag-memory-art{transform:none}}
@media(forced-colors:active){.ag-hero h1>span{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}.ag-stage-tabs button[aria-selected=true],.ag-application-tabs button[aria-selected=true],.ag-method-tabs button[aria-selected=true]{border:2px solid Highlight}.ag-icon{forced-color-adjust:auto}}
@media print{.ag-header,.ag-demo-controls,.ag-stage-tabs,.ag-application-tabs,.ag-method-tabs,.ag-menu-button,.ag-floating-chip,.ag-orbit,.ag-closing-orbit{display:none!important}[data-reveal-ready=true]{opacity:1;transform:none}body{color:#101218;background:#ffffff}.ag-section,.ag-hero,.ag-features,.ag-method,.ag-ecosystem,.ag-handoff{background:#ffffff;color:#101218;padding-block:32px}.ag-section h2,.ag-section h3,.ag-hero h1{color:#101218}.ag-wrap{width:100%}.ag-feature,.ag-case{break-inside:avoid}.ag-application-panel[hidden],.ag-method-panel[hidden]{display:grid!important}.ag-hero-figure{break-inside:avoid}.ag-faq-grid>header{position:static}}


/* Design system r3. Website adaptation, export 27. */
:root{--ag-dark:#101218;--ag-surface:#101218;--ag-ink:#101218;--ag-muted:#aab3c4;--ag-blue:#2458f5;--ag-cyan:#57e3f2;--ag-lilac:#2458f5;--ag-light:#f4f6f9;--ag-line:#dfe3eb;--ag-width:1193px;letter-spacing:-.035em;color:#ffffff}
body{font-family:Sora,system-ui,sans-serif;letter-spacing:-.035em}
h1,h2,h3,h4,strong{font-weight:500}h1,h2{line-height:1.18}
.ag-section{padding-block:96px}
.ag-header{background:#101218;backdrop-filter:none;border-color:#aab3c433}
.ag-header-nav,.ag-login,.ag-breadcrumb,.ag-kicker,.ag-hero-lead,.ag-channels>span,.ag-channels li,.ag-channels svg,.ag-hero-actions>p,.ag-hero-figure figcaption,.ag-trust>p,.ag-demo-controls,.ag-section-heading>p:not(.ag-kicker),.ag-section-lead,.ag-feature>p,.ag-feature details>p,.ag-feature>.ag-micro,.ag-feature-art,.ag-feature summary,.ag-chips li,.ag-method-copy p,.ag-method-output>p,.ag-ecosystem-grid p,.ag-ecosystem-grid .ag-micro,.ag-method-tabs button{color:#aab3c4}
.ag-hero,.ag-features,.ag-ecosystem,.ag-method{background:#101218}
.ag-hero-glow,.ag-orbit,.ag-closing-orbit,.ag-case::after{display:none}
.ag-hero h1{font-size:clamp(40px,4.65vw,64px);line-height:1.18;letter-spacing:-.035em}
.ag-hero h1>span{color:#ffffff;background:none;-webkit-text-fill-color:currentColor}
.ag-hero-lead{font-size:16px;line-height:1.8}
.ag-hero-grid{gap:32px 64px;padding-block:64px}
.ag-hero-actions{padding-top:0}
.ag-kicker{font-size:12px}.ag-kicker i{width:4px;height:4px;background:#2458f5;box-shadow:none}
.ag-light{background:#f4f6f9;color:#101218}
.ag-light .ag-kicker,.ag-light .ag-section-heading>p:not(.ag-kicker),.ag-application-copy>p,.ag-light .ag-checks li,.ag-benefit p,.ag-application-proof>p,.ag-example-note,.ag-actions-heading>p,.ag-action-list p,.ag-action-list small,.ag-scope-note,.ag-case-body,.ag-case>small,.ag-case-metric p,.ag-faq-item p{color:#59616e}
.ag-light .ag-text-link,.ag-application-proof>strong,.ag-case-metric>strong,.ag-mini-action,.ag-action-icon,.ag-light .ag-checks svg{color:#2458f5}
.ag-light .ag-text-link:hover{color:#101218}
.ag-text-link{color:#ffffff}.ag-text-link:hover{color:#ffffff;text-decoration:underline;text-underline-offset:4px}
.ag-reading-progress span,.ag-stage-tabs button>i{background:#2458f5}.ag-stage-tabs button>i{height:1px}
.ag-header-nav a[aria-current]::after{background:#2458f5}
.ag-language{background:#101218;border:1px solid #aab3c433;border-radius:8px;padding:4px;gap:4px}
.ag-language button{color:#aab3c4;border-radius:8px;font-size:12px}
.ag-language button[aria-pressed=true]{background:#2458f5;color:#ffffff;box-shadow:none}
.ag-header-cta{padding:12px 16px;font-size:12px;min-height:44px}
.ag-hero-demo,.ag-application-demo,.ag-handoff-demo,.ag-case{background:#ffffff;border:1px solid #dfe3eb;border-radius:20px;box-shadow:none;color:#101218}
.ag-floating-chip{background:#101218;border:1px solid #aab3c433;border-radius:8px;color:#ffffff;box-shadow:none;padding:8px 12px}.ag-floating-chip svg{color:#57e3f2}
.ag-agent-avatar{background:#2458f5;color:#ffffff;border-radius:8px;box-shadow:none}
.ag-demo-content{padding:24px 24px 0;min-height:480px}
.ag-message,.ag-mini-user,.ag-mini-agent{font-size:13px;line-height:1.7;padding:12px 16px;border-radius:8px}
.ag-customer,.ag-mini-user{background:#f4f6f9;color:#101218;border:1px solid #dfe3eb}
.ag-agent{background:#ffffff;color:#101218;border:1px solid #2458f5;box-shadow:none}
.ag-message>span,.ag-context .ag-micro,.ag-context small,.ag-demo-result,.ag-demo-top>div>span,.ag-demo-page,.ag-demo-page i,.ag-stage-tabs button,.ag-mini-head,.ag-mini-agent,.ag-application-demo>.ag-micro{color:#59616e}
.ag-context{border-top:1px solid #dfe3eb;padding-block:16px}.ag-context-icon{background:#f4f6f9;color:#2458f5;border:1px solid #dfe3eb;border-radius:8px}.ag-context-check{color:#2458f5}
.ag-stage-tabs{background:#dfe3eb;border-top:1px solid #dfe3eb}.ag-stage-tabs button{background:#f4f6f9;padding:12px 4px;min-height:64px;font-size:12px}.ag-stage-tabs button[aria-selected=true]{background:#ffffff;color:#2458f5}
.ag-application-tabs button{font-size:14px;color:#59616e}.ag-application-tabs button[aria-selected=true]{color:#2458f5;border-bottom-color:#2458f5}
.ag-benefit{border-left:1px solid #2458f5;padding-left:16px}.ag-mini-chat{background:#ffffff;border:1px solid #dfe3eb;border-radius:8px;box-shadow:none}
.ag-application-copy>p,.ag-checks li,.ag-section-heading>p:not(.ag-kicker),.ag-feature>p,.ag-feature details>p,.ag-action-list p,.ag-case-body,.ag-faq-item p,.ag-method-copy p{font-size:14px;line-height:1.8}
.ag-feature{background:#101218;border:1px solid #aab3c433;border-radius:20px;padding:24px;box-shadow:none}
.ag-feature:hover,.ag-feature:focus-within{border-color:#2458f5;box-shadow:none}
.ag-source-cards>span,.ag-memory-art{background:#ffffff;color:#101218;border:1px solid #dfe3eb;border-radius:8px;box-shadow:none;transform:none;padding:12px 16px}
.ag-source-cards>span:nth-child(2),.ag-source-cards>span:nth-child(3){transform:none}.ag-source-cards svg,.ag-memory-spark{color:#2458f5}
.ag-memory-avatar{background:#f4f6f9;color:#101218;border-color:#dfe3eb}.ag-memory-art i{background:#dfe3eb}.ag-memory-art i:nth-child(2),.ag-memory-art i:nth-child(3){background:#59616e}
.ag-chips{gap:8px;padding-block:16px 24px}.ag-chips li{background:transparent;border:1px solid #aab3c433;border-radius:8px;padding:4px 8px}.ag-feature details{border-color:#aab3c433}
.ag-map-node,.ag-map-bottom>span{background:#ffffff;color:#59616e;border-color:#dfe3eb;border-radius:8px;box-shadow:none}
.ag-map-center{background:#2458f5;color:#ffffff;border:1px solid #2458f5;border-radius:20px;box-shadow:none;padding:24px 16px}.ag-map-center span{color:#e1e9ff}.ag-map-center>svg{color:#ffffff}
.ag-map-line{background:#dfe3eb}.ag-map-line::after{background:#2458f5;box-shadow:none}
.ag-handoff{background:#2458f5;color:#ffffff}.ag-handoff .ag-kicker,.ag-handoff .ag-section-lead,.ag-handoff .ag-checks li,.ag-handoff-grid figcaption{color:#e1e9ff}.ag-handoff .ag-kicker i{background:#ffffff}.ag-handoff .ag-checks svg{color:#ffffff}
.ag-handoff-trail span{background:transparent;border:1px solid #e1e9ff80;color:#ffffff}.ag-handoff-trail i{background:#e1e9ff80}
.ag-handoff-demo{padding:24px}.ag-handoff-top .ag-micro,.ag-handoff-context>.ag-micro,.ag-handoff-context li,.ag-handoff-message>span{color:#59616e}
.ag-handoff-message{background:#ffffff;color:#101218;border:1px solid #2458f5;border-radius:8px;box-shadow:none}.ag-handoff-message p{font-size:14px}
.ag-live-state,.ag-live-state.is-human{color:#2458f5;background:#ffffff;border:1px solid #2458f5;border-radius:8px;padding:4px 8px}
.ag-handoff-button{background:#ffffff;color:#2458f5;border:1px solid #2458f5;border-radius:8px;font-size:14px;padding:12px 16px}.ag-handoff-button:hover{background:#f4f6f9}
.ag-ecosystem-grid>li.is-current{background:#101218}.ag-ecosystem-grid>li.is-current::before{height:1px;background:#2458f5}.ag-ecosystem-grid>li.is-current h3,.ag-ecosystem-grid>li.is-current>div{color:#ffffff}
.ag-ecosystem-grid>li,.ag-ecosystem-grid{border-color:#aab3c433}.ag-ecosystem-grid p{font-size:13px}
.ag-case{--case-color:#2458f5;padding:32px}.ag-case-header>span:not(.ag-eita-wordmark){color:#59616e}.ag-case-metric>strong{line-height:1.18}.ag-case-metric p{font-size:14px}
.ag-method-tabs{border-color:#aab3c433}.ag-method-tabs button[aria-selected=true]{border-bottom-color:#2458f5;color:#ffffff}.ag-method-number{color:#aab3c4;font-weight:500}.ag-method-output{border-color:#aab3c433}.ag-method-output li>span{background:transparent;border:1px solid #aab3c433;color:#ffffff;border-radius:8px}
.ag-faq-item summary{color:#101218;font-size:15px;padding-block:24px}.ag-faq-item summary:hover{color:#2458f5}
.ag-closing{background:#101218;text-align:left;padding-block:96px}.ag-closing .ag-kicker{justify-content:flex-start;color:#aab3c4}.ag-closing h2{max-width:850px;line-height:1.18}.ag-closing h2 span{color:#ffffff}.ag-closing .ag-wrap>p:not(.ag-kicker){color:#aab3c4;margin:24px 0 32px;font-size:16px}.ag-closing small{color:#aab3c4;margin:16px 0 0;font-size:11px}
.ag-trust>p{text-align:left}.ag-trust>div{justify-content:space-between}
[data-reveal-ready=true]{transform:translateY(16px) scale(.985)}[data-revealed=true]{transform:none}
@keyframes ag-panel-in{from{opacity:.2;transform:scale(.98)}to{opacity:1;transform:none}}
@media(max-width:950px){.ag-hero-grid{column-gap:32px}.ag-features-grid{gap:16px}.ag-source-cards>span{padding:8px}.ag-section{padding-block:64px}}
@media(max-width:720px){.ag-wrap{width:calc(100% - 32px)}.ag-hero-grid{gap:32px;padding-block:32px}.ag-hero h1{font-size:clamp(38px,8vw,56px)}.ag-hero-lead{font-size:15px}.ag-demo-content{padding:24px 16px 0;min-height:440px}.ag-message,.ag-mini-user,.ag-mini-agent{font-size:12px}.ag-stage-tabs button{font-size:11px;padding:12px 4px}.ag-feature{padding:24px}.ag-features-grid{grid-template-columns:1fr;gap:16px}.ag-feature-knowledge,.ag-feature-memory{grid-column:auto}.ag-feature-art{height:auto;min-height:64px}.ag-source-cards{flex-wrap:wrap;gap:8px}.ag-source-cards>span{padding:8px 12px}.ag-proof-grid{grid-template-columns:1fr}.ag-case-metric{grid-template-columns:auto 1fr;gap:24px}.ag-case-metric p{min-height:0}.ag-case-header{flex-direction:row;align-items:center}.ag-ecosystem-grid p{font-size:12px}.ag-closing{padding-block:64px}.ag-closing h2{font-size:38px}.ag-closing .ag-wrap>p:not(.ag-kicker){font-size:15px}.ag-method-output{margin-left:0}.ag-handoff-demo{padding:24px 16px}.ag-method-copy{gap:16px}}
@media(prefers-reduced-motion:reduce){[data-reveal-ready=true]{opacity:1;transform:none;transition:none}.ag-panel-enter{animation:none}}

/* CRM visual evolution: graphite in layered surfaces, restrained content CTAs. */



.ag-hero,.ag-closing{background:#101218;isolation:isolate;position:relative;overflow:hidden}
.ag-hero::before,.ag-closing::before{content:'';position:absolute;inset:0;z-index:-2;background:url('/assets/agentes/home-cerebral-graphite.svg') 65% 50%/cover no-repeat;opacity:.65;pointer-events:none}
.ag-hero::after,.ag-closing::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101218f5 0%,#101218b0 32%,#10121800 80%);pointer-events:none}
.ag-hero h1>span{color:#c4ccd9}.ag-hero-demo{border-color:#afb7c74d;box-shadow:0 24px 65px #0004}.ag-demo-top{border-bottom-color:#e2e5eb}.ag-agent{background:#f7f8fa;border-color:#b8c0cf}.ag-context-icon{background:#eef0f4;color:#414c60}.ag-stage-tabs button[aria-selected=true]{color:#303d55;background:#fff}.ag-stage-tabs button[aria-selected=true]>i{background:#69768d}.ag-context-check{color:#53617b}
.ag-applications .ag-kicker,.ag-application-copy>.ag-micro{color:#536078}.ag-application-tabs button[aria-selected=true]{color:#354258;border-bottom-color:#63728c;background:linear-gradient(0deg,#e9edf466,transparent)}.ag-application-demo{background:linear-gradient(140deg,#eff0f5,#fafbfc);border-color:#dcdfe7;box-shadow:none}.ag-mini-chat{border-color:#d7dce5}.ag-mini-agent{background:#f8f9fb;border-color:#bac3d2;color:#343f52}.ag-mini-head svg,.ag-mini-action,.ag-checks svg{color:#586780}.ag-benefit{border-color:#7f8ca3}.ag-benefit .ag-micro{color:#536078}
.ag-features{background:#f6f7f9;color:#101218}.ag-features .ag-kicker{color:#536078}.ag-features .ag-section-heading>p:not(.ag-kicker),.ag-features .ag-heading-split>p{color:#59616e}.ag-feature{background:#fff;border-color:#dce0e8}.ag-feature:hover,.ag-feature:focus-within{border-color:#8996ad}.ag-feature>.ag-micro,.ag-feature>p,.ag-feature details>p,.ag-feature summary,.ag-feature summary svg,.ag-feature .ag-chips li{color:#657083}.ag-feature .ag-chips li{border-color:#dce1e9;background:#f6f8fb}.ag-feature details{border-color:#dce1e9}.ag-feature-art{color:#63728a}.ag-source-cards>span,.ag-memory-art{background:#f3f5f8;border-color:#dce1e9}.ag-source-cards svg,.ag-memory-spark{color:#5a6b88}.ag-feature-knowledge{background:linear-gradient(145deg,#e9edf3,#f8f9fb)}.ag-feature-memory{background:linear-gradient(140deg,#212631,#161a22);border-color:#384151;color:#fff}.ag-feature-memory>.ag-micro,.ag-feature-memory>p,.ag-feature-memory details>p,.ag-feature-memory summary,.ag-feature-memory summary svg,.ag-feature-memory .ag-chips li{color:#bcc7d8}.ag-feature-memory .ag-chips li{background:#272e3b;border-color:#465063}.ag-feature-memory details{border-color:#465063}.ag-feature-memory .ag-memory-art{background:#30394a;border-color:#465063;color:#d6deea}.ag-feature-memory .ag-memory-spark{color:#c2d3ed}
.ag-action-map{background:linear-gradient(145deg,#eff1f5,#fafbfc);border:1px solid #dce1e9;border-radius:24px}.ag-map-center{background:linear-gradient(145deg,#30394a,#161b24);border-color:#55617a}.ag-map-center span{color:#bdc9dd}.ag-map-line::after{background:#63738e}.ag-action-icon{background:#f0f3f8;color:#5a6b88;border-color:#dae0e9}
.ag-handoff{background:#f0f2f6;color:#101218;border-block:1px solid #dde2e9}.ag-handoff .ag-kicker{color:#52617b}.ag-handoff .ag-kicker i{background:#63728c}.ag-handoff .ag-section-lead,.ag-handoff .ag-checks li,.ag-handoff-grid figcaption{color:#596577}.ag-handoff .ag-checks svg{color:#5b6d8a}.ag-handoff-trail span{background:#fff;color:#53647e;border-color:#c8d0dd}.ag-handoff-trail i{background:#c8d0dd}.ag-handoff-demo{border-color:#cbd2df;box-shadow:0 18px 40px #142c5708}.ag-handoff-message{background:#f7f8fb;border-color:#bfc9d9}.ag-live-state,.ag-live-state.is-human{color:#415473;border-color:#bac7dc;background:#f3f6fb}.ag-handoff-button{background:#283346;color:#f2f5fa;border-color:#54647e}.ag-handoff-button:hover{background:#36445b}.ag-closing h2 span{color:#c4ccd9}


/* Shared commercial section. Scoped independently of the host page. */
/* Profissio site: the 5 rules that turned the CTA into a pale button were removed (the in-page CTA is the discreet one
   in the page tone, src/cta.css). Colours, type and the one-line chips are aligned in src/commercial/align.css. */
.pc-section{--pc-accent:#4b6796;--pc-ink:#152238;--pc-text:#59697f;--pc-line:#dbe3ef;--pc-soft:#f4f7fc;--pc-tint:#e9eff8;--pc-muted:#a3b7d7;background:#fff;color:var(--pc-ink);color-scheme:light;padding:100px 0;font-family:inherit;line-height:1.7;scroll-margin-top:100px}
.pc-section.pc-theme-neutral{--pc-accent:#5c6371;--pc-ink:#101218;--pc-text:#616976;--pc-line:#dfe2e8;--pc-soft:#f7f8fa;--pc-tint:#eef0f3;--pc-muted:#a6aeba}
.pc-section.pc-theme-rose{--pc-accent:#a34b7d;--pc-ink:#291d2c;--pc-text:#706272;--pc-line:#e8dce7;--pc-soft:#faf5f9;--pc-tint:#f4e9f1;--pc-muted:#d4a4c2}
.pc-section.pc-theme-cyan{--pc-accent:#326f77;--pc-ink:#142d33;--pc-text:#546e73;--pc-line:#d7e8e9;--pc-soft:#f3fafb;--pc-tint:#e8f4f5;--pc-muted:#95cbd0}
.pc-section *,.pc-section *::before,.pc-section *::after{box-sizing:border-box}
.pc-section .pc-wrap{width:calc(100% - 64px);max-width:1193px;margin:0 auto}
.pc-section h2,.pc-section h3,.pc-section p,.pc-section ol,.pc-section ul{margin:0}
.pc-section .pc-icon{display:block;width:22px;height:22px;flex:none;color:var(--pc-accent)}
.pc-section .pc-intro{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.pc-section .pc-copy{max-width:580px}
.pc-section .pc-kicker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-accent);margin-bottom:25px}
.pc-section .pc-kicker>span{display:block;width:6px;height:6px;background:var(--pc-accent);box-shadow:0 0 0 5px var(--pc-soft);border-radius:50%}
.pc-section h2{font-size:clamp(32px,3.5vw,45px);font-weight:500;letter-spacing:-.045em;line-height:1.17;text-wrap:balance}
.pc-section h2>span{color:var(--pc-accent)}
.pc-section .pc-lead{font-size:15px;color:var(--pc-text);margin-top:25px;max-width:520px}
.pc-section .pc-billing{font-size:13px;color:var(--pc-text);margin-top:19px;padding-left:17px;border-left:2px solid var(--pc-muted)}
.pc-section .pc-cta{margin-top:28px}
.pc-section .pc-ledger{border:1px solid var(--pc-line);border-radius:25px;overflow:hidden;background:linear-gradient(140deg,var(--pc-soft),#fff);box-shadow:0 15px 45px rgba(20,34,52,.035)}
.pc-section .pc-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 27px;border-bottom:1px solid var(--pc-line);font-size:12px;font-weight:500}
.pc-section .pc-pill{display:inline-block;white-space:nowrap;padding:5px 10px;border:1px solid var(--pc-line);border-radius:99px;font-size:10px;font-weight:400;color:var(--pc-accent);background:#fff}
.pc-section .pc-journey{list-style:none;padding:10px 27px}
.pc-section .pc-journey li{position:relative;display:flex;gap:14px;align-items:center;padding:18px 0}
.pc-section .pc-journey li:not(:last-child)::after{content:'';position:absolute;left:19px;top:60px;bottom:-8px;border-left:1px solid var(--pc-line)}
.pc-section .pc-journey-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid var(--pc-line);background:#fff;border-radius:12px;flex:none}
.pc-section .pc-journey-icon .pc-icon{width:19px;height:19px}
.pc-section .pc-journey li>div{flex:1;min-width:0}
.pc-section .pc-journey strong{display:block;font-size:12px;font-weight:500}
.pc-section .pc-journey li>div>span{display:block;font-size:10px;color:var(--pc-text);margin-top:3px}
.pc-section .pc-journey li>.pc-icon{width:16px;height:16px;opacity:.65}
.pc-section .pc-count{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px;margin:0 27px 23px;background:#fff;border:1px solid var(--pc-line);border-radius:13px;box-shadow:0 4px 12px rgba(20,34,52,.025)}
.pc-section .pc-count-label{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-accent);margin-bottom:5px}
.pc-section .pc-count strong{display:block;font-size:14px;line-height:1.5;font-weight:500}
.pc-section .pc-one{color:var(--pc-accent);font-size:51px;line-height:1;font-weight:500;letter-spacing:-.06em}
.pc-section .pc-scale{display:flex;align-items:flex-start;gap:15px;padding:22px 27px;border-top:1px solid var(--pc-line);background:var(--pc-tint)}
.pc-section .pc-scale>.pc-icon{margin-top:2px}
.pc-section .pc-scale h3{font-size:12px;font-weight:500;line-height:1.6}
.pc-section .pc-scale p{font-size:10px;color:var(--pc-text);margin-top:5px}
.pc-section .pc-inclusions{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;margin-top:58px;padding:35px 0;border-block:1px solid var(--pc-line)}
.pc-section .pc-inclusions article+article{border-left:1px solid var(--pc-line);padding-left:48px}
.pc-section .pc-feature-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px}
.pc-section .pc-feature-heading h3{font-size:19px;line-height:1.35;letter-spacing:-.025em;font-weight:500}
.pc-section .pc-inclusions p{font-size:12px;color:var(--pc-text)}
.pc-section .pc-included ul{display:flex;list-style:none;flex-wrap:wrap;gap:10px 20px;padding:17px 0 0}
.pc-section .pc-included li{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--pc-accent)}
.pc-section .pc-included li>.pc-icon{width:13px;height:13px}
.pc-section .pc-team-seal{display:flex;align-items:center;gap:8px;margin-top:17px;font-size:10px;color:var(--pc-accent)}
.pc-section .pc-team-seal>.pc-icon{width:14px;height:14px}
.pc-section .pc-value{display:grid;grid-template-columns:130px 1fr 1fr;gap:36px;align-items:center;padding:32px 35px;border:1px solid var(--pc-line);border-radius:19px;background:linear-gradient(120deg,var(--pc-soft),#fff);margin-top:32px}
.pc-section .pc-economy>strong{display:block;font-size:55px;line-height:1;letter-spacing:-.06em;font-weight:500;color:var(--pc-accent)}
.pc-section .pc-economy>strong>span{font-size:30px;letter-spacing:-.04em}
.pc-section .pc-economy>span{display:block;font-size:10px;color:var(--pc-accent);margin-top:9px}
.pc-section .pc-value h3{font-size:16px;font-weight:500;letter-spacing:-.025em;line-height:1.5;margin-bottom:7px}
.pc-section .pc-value p{font-size:11px;color:var(--pc-text)}
.pc-section .pc-value .pc-value-context{border-left:1px solid var(--pc-line);padding-left:30px}
@media(max-width:1000px){.pc-section .pc-intro{gap:38px}.pc-section .pc-inclusions{gap:30px}.pc-section .pc-inclusions article+article{padding-left:30px}.pc-section .pc-value{grid-template-columns:100px 1fr;gap:24px}.pc-section .pc-value .pc-value-context{grid-column:2;border-left:0;padding:0}.pc-section .pc-economy{grid-row:span 2}}
@media(max-width:760px){.pc-section{padding:70px 0}.pc-section .pc-wrap{width:calc(100% - 40px)}.pc-section .pc-intro{grid-template-columns:1fr;gap:35px}.pc-section h2{font-size:clamp(31px,7vw,44px)}.pc-section .pc-copy{max-width:650px}.pc-section .pc-lead{max-width:none;font-size:14px}.pc-section .pc-billing{font-size:12px}.pc-section .pc-ledger{max-width:620px;width:100%}.pc-section .pc-inclusions{gap:25px;margin-top:35px}.pc-section .pc-inclusions article+article{padding-left:25px}.pc-section .pc-feature-heading{align-items:flex-start}.pc-section .pc-feature-heading h3{font-size:17px}.pc-section .pc-inclusions p{font-size:12px}.pc-section .pc-value{padding:25px;gap:20px}.pc-section .pc-value p{font-size:11px}}
@media(max-width:520px){.pc-section .pc-inclusions{grid-template-columns:1fr;padding:27px 0}.pc-section .pc-inclusions article+article{padding:25px 0 0;border-left:0;border-top:1px solid var(--pc-line)}.pc-section .pc-value{grid-template-columns:75px 1fr;gap:18px;padding:24px 20px}.pc-section .pc-economy>strong{font-size:44px}.pc-section .pc-economy>strong>span{font-size:23px}.pc-section .pc-economy>span{font-size:9px}.pc-section .pc-value h3{font-size:15px}.pc-section .pc-ledger-head{padding:20px}.pc-section .pc-journey{padding-inline:20px}.pc-section .pc-count{margin-inline:20px;padding:19px}.pc-section .pc-scale{padding:20px}.pc-section .pc-ledger-head>span:first-child{font-size:11px}.pc-section .pc-pill{font-size:9px;padding:5px 8px}}

/* Product pages · shared alignment with the home (Agentes, Atendimento, Ativação and the next products).
   The product exports follow design-system revision 3 (flat surfaces, no gradients or glows, lowercase kickers, underline
   tabs), which moves them away from the home. The home is the reference for the whole site; this layer brings each part
   back to it. #profissio-agentes is replaced by the build with the page root (#profissio-agentes, #profissio-atendimento...), which
   gives these rules precedence over the page CSS without !important. Light sections are marked .ag-light; everything
   else is dark.

   Colour: the structure is the home's; the tones are the product's (standardisation of 24/09: each page works shades of
   its palette colour). The blue primary CTA stays the site's everywhere (header, hero, closing): blue means "act", the
   product tone means "where you are". Each product sets these variables in its own align.css; the defaults below are
   the home's own values.
   --pd-dark, --pd-glow, --pd-glow-2     dark base and its corner light
   --pd-card-a/-b/-line                  cards on a dark section
   --pd-deep-a/-b/-line                  the one deep accent card on a light section
   --pd-wash, --pd-light-line, --pd-ink  light sections: background, card and tab borders, title ink
   --pd-tone, --pd-tone-light            the muted last sentence of titles, on dark / on light
   --pd-hero-tone                        the same in the hero title
   --pd-kicker, --pd-dot (+ -light)      kicker text and dot, on dark / on light
   --pd-accent, --pd-accent-bg           links, active tabs, icons on light
   --pd-num, --pd-num-dark               gradient of big numbers, on light / on dark
   --pd-active, --pd-active-line, --pd-active-glow   active step and current item
   --pd-rail, --pd-rail-light            line joining the steps, on dark / on light
   --pd-ghost-bg/-line/-text (+ -hover)  the hero's secondary button (the home's explore button) */

#profissio-agentes {
  --pd-dark: #080c15; --pd-glow: #172e544d; --pd-glow-2: #231d3d40;
  --pd-card-a: #16243980; --pd-card-b: #0b1422; --pd-card-line: #283d5b;
  --pd-deep-a: #1d2d49; --pd-deep-b: #142138; --pd-deep-line: #344c73;
  --pd-wash: linear-gradient(145deg, #f7f8fc 5%, #f1f4fb 46%, #f4f0f9 100%); --pd-light-line: #d8dfed; --pd-ink: #182235;
  --pd-tone: #8f97c7; --pd-tone-light: #6c698e; --pd-hero-tone: #8fb4ff;
  --pd-kicker: #92c5f6; --pd-dot: #7f9cff; --pd-kicker-light: #626f89; --pd-dot-light: #5b72de;
  --pd-accent: #345bc5; --pd-accent-bg: #eef2fb;
  --pd-num: linear-gradient(145deg, #24498f 15%, #576ec4 67%, #8276b0); --pd-num-dark: linear-gradient(145deg, #7ea2ff 10%, #9c8ee0);
  --pd-active: linear-gradient(135deg, #477ce4, #8268cc); --pd-active-line: #96ace9; --pd-active-glow: #8079d051;
  --pd-rail: linear-gradient(90deg, #2c3446, #3a3f63, #2c3446); --pd-rail-light: linear-gradient(90deg, #dfe5f1, #d8d4ee, #dfe5f1);
  --pd-ghost-bg: #111d30; --pd-ghost-line: #30496d; --pd-ghost-text: #d2e4ff; --pd-ghost-bg-hover: #182b47; --pd-ghost-line-hover: #7399cd;
}

/* ---------- Surfaces ---------- */
/* Light sections: the home's light wash (.ph-problems / .ph-faq), tinted with the product. */
#profissio-agentes .ag-light { background: var(--pd-wash); color: var(--pd-ink); }
/* Dark sections: the product's dark base with the home's soft corner light (.preview-why, footer). */
#profissio-agentes .ag-section:not(.ag-light) { background: radial-gradient(ellipse at 95% 0, var(--pd-glow), transparent 58%), radial-gradient(ellipse at 0 100%, var(--pd-glow-2), transparent 55%), var(--pd-dark); }

/* ---------- Type ---------- */
/* Revision 3 set letter-spacing -0.035em on :root and body; running text goes back to the home's normal tracking. */
#profissio-agentes { letter-spacing: normal; }
/* Section titles: the home scale and tracking, two tones like the home headlines (the last sentence muted). */
#profissio-agentes .ag-section h2 { font-size: clamp(34px, 3.9vw, 52px); line-height: 1.1; letter-spacing: -.048em; color: #eff6ff; }
#profissio-agentes .ag-light h2 { color: var(--pd-ink); }
#profissio-agentes .ag-tone { color: var(--pd-tone); }
#profissio-agentes .ag-light .ag-tone { color: var(--pd-tone-light); }
#profissio-agentes .ag-section-heading > p:not(.ag-kicker),
#profissio-agentes .ag-actions-heading p:not(.ag-kicker),
#profissio-agentes .ag-heading-split > p { color: #9caec8; font-size: 15px; line-height: 1.75; }
#profissio-agentes .ag-light .ag-section-heading > p:not(.ag-kicker),
#profissio-agentes .ag-light .ag-actions-heading p:not(.ag-kicker),
#profissio-agentes .ag-light .ag-heading-split > p { color: #485972; }

/* Kickers: the home's .ph-section-kicker (uppercase, wide tracking, 6px dot with a halo). */
#profissio-agentes .ag-kicker { gap: 10px; margin-bottom: 20px; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; color: var(--pd-kicker); }
#profissio-agentes .ag-kicker i { width: 6px; height: 6px; background: var(--pd-dot); box-shadow: 0 0 0 4px color-mix(in srgb, var(--pd-dot) 8%, transparent); }
#profissio-agentes .ag-light .ag-kicker { color: var(--pd-kicker-light); }
#profissio-agentes .ag-light .ag-kicker i { background: var(--pd-dot-light); box-shadow: 0 0 0 4px color-mix(in srgb, var(--pd-dot-light) 6%, transparent); }
/* Small labels the exports left in a pale grey (#aab3c4, readable only on dark). */
#profissio-agentes .ag-light .ag-application-copy h4,
#profissio-agentes .ag-light .ag-map-destination { color: var(--pd-kicker-light); }

/* Big numbers: the home's gradient figures (.ph-number dt). */
#profissio-agentes .ag-case-metric > strong,
#profissio-agentes .ag-benefit strong,
#profissio-agentes .ag-application-proof strong { background: var(--pd-num); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: var(--pd-accent); letter-spacing: -.05em; }

/* ---------- Hero ---------- */
#profissio-agentes .ag-hero h1 { letter-spacing: -.045em; line-height: 1.08; }
#profissio-agentes .ag-hero h1 > span { color: var(--pd-hero-tone); -webkit-text-fill-color: currentColor; }
#profissio-agentes .ag-hero-lead { color: #9caec8; }
#profissio-agentes .ag-breadcrumb { font-size: 12px; color: #8e9bb0; }
#profissio-agentes .ag-breadcrumb strong { color: #c6d2e4; }
#profissio-agentes .ag-hero-demo { border-color: #ffffff1f; border-radius: 22px; box-shadow: 0 40px 90px -40px #000000d9, 0 0 0 1px #ffffff0a; }
/* Secondary action: the home's explore button (.ps-explore-cta). */
#profissio-agentes .ag-hero-actions .ag-text-link { min-height: 44px; padding: 0 22px; border: 1px solid var(--pd-ghost-line); border-radius: 14px; background: var(--pd-ghost-bg); color: var(--pd-ghost-text); font-size: 13px; font-weight: 500; }
#profissio-agentes .ag-hero-actions .ag-text-link:hover { background: var(--pd-ghost-bg-hover); border-color: var(--pd-ghost-line-hover); color: #fff; }
#profissio-agentes .ag-hero-actions > p { color: #8e9bb0; }

/* ---------- Tabs (first section): the home's problem tabs (.ph-problem-nav), joined to a light surface ---------- */
#profissio-agentes .ag-application-tabs { gap: 0; margin-bottom: 0; border-bottom: 0; align-items: end; position: relative; z-index: 2; }
#profissio-agentes .ag-application-tabs button { min-height: 64px; margin-top: 8px; padding: 12px 18px; gap: 10px; background: linear-gradient(180deg, #edf0f7, #e5eaf4); border: 1px solid var(--pd-light-line); border-bottom: 0; border-radius: 13px 13px 0 0; color: #5b6883; font-size: 13px; }
#profissio-agentes .ag-application-tabs button + button { margin-left: -4px; }
#profissio-agentes .ag-application-tabs button[aria-selected=true] { z-index: 3; min-height: 72px; margin-top: 0; background: #fbfcff; border-color: var(--pd-light-line); color: var(--pd-accent); box-shadow: 0 -7px 20px #597ab00a; }
/* The selected tab covers the panel's top border (1px lower), so it opens into the panel like the home's tabs. */
#profissio-agentes .ag-application-tabs button[aria-selected=true] { margin-bottom: -1px; padding-bottom: 13px; }
#profissio-agentes .ag-application-tabs button:hover { color: #2b3b56; }
#profissio-agentes .ag-application-tabs button > span { color: #8a96aa; }
#profissio-agentes .ag-application-panel { padding: 44px 44px 40px; background: #fbfcff; border: 1px solid var(--pd-light-line); border-radius: 0 0 22px 22px; box-shadow: 0 17px 40px #5268910a; }
#profissio-agentes .ag-applications .ag-example-note { margin-top: 18px; }

/* ---------- Cards ---------- */
/* Light cards: the home's surfaces (#fbfcff, soft shadow), with the product's border. */
#profissio-agentes .ag-case,
#profissio-agentes .ag-application-demo,
#profissio-agentes .ag-handoff-demo { background: #fbfcff; border-color: var(--pd-light-line); border-radius: 22px; box-shadow: 0 17px 40px #5268910f; }
#profissio-agentes .ag-case { transition: transform .35s cubic-bezier(.2, .7, .2, 1), box-shadow .35s; }
#profissio-agentes .ag-case:hover { transform: translateY(-3px); box-shadow: 0 26px 50px -24px #24314859; }
/* Feature cards on a dark section: the home's reason cards (.preview-reasons article), in the product's dark. */
#profissio-agentes .ag-feature { border-radius: 22px; }
#profissio-agentes .ag-section:not(.ag-light) .ag-feature { background: linear-gradient(150deg, var(--pd-card-a), var(--pd-card-b)); border-color: var(--pd-card-line); }
#profissio-agentes .ag-section:not(.ag-light) .ag-feature:hover { border-color: #3a4c6d; }
#profissio-agentes .ag-section:not(.ag-light) .ag-feature h3 { color: #e5efff; }
#profissio-agentes .ag-feature > p { font-size: 13px; }
#profissio-agentes .ag-section:not(.ag-light) .ag-feature > p { color: #9caec8; }
/* On a light section: the home's light cards; one card per page takes the product's deep tone (set in its align.css
   with --pd-deep-*, as .ag-deep-card rules). */
#profissio-agentes .ag-light .ag-feature { background: linear-gradient(145deg, #fff, #fbfcff); border-color: var(--pd-light-line); box-shadow: 0 17px 40px #5268910a; }
#profissio-agentes .ag-light .ag-feature:hover { border-color: var(--pd-active-line); }
#profissio-agentes .ag-light .ag-feature h3 { color: var(--pd-ink); }
#profissio-agentes .ag-light .ag-feature > p,
#profissio-agentes .ag-light .ag-feature details > p { color: #485972; }
#profissio-agentes .ag-light .ag-feature details { border-color: var(--pd-light-line); }
#profissio-agentes .ag-section:not(.ag-light) .ag-ecosystem-grid,
#profissio-agentes .ag-section:not(.ag-light) .ag-ecosystem-grid > li { border-color: #ffffff17; }
#profissio-agentes .ag-ecosystem-grid > li.is-current::before { background: var(--pd-active); }
#profissio-agentes .ag-section:not(.ag-light) .ag-ecosystem-grid p,
#profissio-agentes .ag-section:not(.ag-light) .ag-ecosystem-grid .ag-micro { color: #9caec8; }
#profissio-agentes .ag-action-icon,
#profissio-agentes .ag-context-icon { background: var(--pd-accent-bg); border-color: var(--pd-light-line); color: var(--pd-accent); }

/* Links: the home's "Conheça o case" (.ph-cases-link). */
#profissio-agentes .ag-light .ag-text-link { color: #2b3b56; font-weight: 500; }
#profissio-agentes .ag-light .ag-text-link:hover { color: var(--pd-accent); }
#profissio-agentes .ag-case > .ag-text-link { border-top-color: #e3e8f0; }

/* ---------- Steps (implantação, preparação): the home's method stepper (.ph-method-steps) ---------- */
#profissio-agentes .ag-method-tabs { position: relative; gap: 0; border-bottom: 0; }
#profissio-agentes .ag-method-tabs::before { content: ""; position: absolute; left: 10%; right: 10%; top: 18px; height: 1px; background: var(--pd-rail); }
#profissio-agentes .ag-method-tabs button { z-index: 1; flex-direction: column; justify-content: flex-start; gap: 12px; min-height: 0; padding: 0 4px 8px; border-bottom: 0; color: #8e9bb0; font-size: 13px; text-align: center; }
#profissio-agentes .ag-method-tabs button > span { display: grid; place-items: center; width: 36px; height: 36px; border: 1px solid #333c50; border-radius: 50%; background: #141822; color: #9aa6bd; font-size: 11px; font-variant-numeric: tabular-nums; transition: background .3s, border-color .3s, box-shadow .3s, color .3s; }
#profissio-agentes .ag-method-tabs button[aria-selected=true] { color: #e8efff; }
#profissio-agentes .ag-method-tabs button[aria-selected=true] > span { border-color: var(--pd-active-line); background: var(--pd-active); color: #fff; box-shadow: 0 0 0 5px var(--pd-dark), 0 0 24px var(--pd-active-glow); }
#profissio-agentes .ag-method-tabs button:hover > span { border-color: #56668a; }
#profissio-agentes .ag-method-number { background: var(--pd-num-dark); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
/* On a light section: the home's own (light) stepper colours. */
#profissio-agentes .ag-light .ag-method-tabs::before { background: var(--pd-rail-light); }
#profissio-agentes .ag-light .ag-method-tabs button { color: #858ca0; }
#profissio-agentes .ag-light .ag-method-tabs button > span { border-color: var(--pd-light-line); background: #fbfcff; color: #858ca0; }
#profissio-agentes .ag-light .ag-method-tabs button[aria-selected=true] { color: var(--pd-ink); }
#profissio-agentes .ag-light .ag-method-tabs button[aria-selected=true] > span { border-color: var(--pd-active-line); background: var(--pd-active); color: #fff; box-shadow: 0 0 0 5px #f4f5fb, 0 0 24px var(--pd-active-glow); }
#profissio-agentes .ag-light .ag-method-tabs button:hover > span { border-color: var(--pd-active-line); }
#profissio-agentes .ag-light .ag-method-number { background: var(--pd-num); -webkit-background-clip: text; background-clip: text; }

/* ---------- FAQ: the home FAQ (.ph-faq) ---------- */
#profissio-agentes .ag-faq-grid { grid-template-columns: minmax(0, 1fr); gap: 34px; }
#profissio-agentes .ag-faq-grid > header { position: static; }
#profissio-agentes .ag-faq-grid h2 { font-size: 34px; letter-spacing: -1.5px; line-height: 1.16; }
#profissio-agentes .ag-faq-item,
#profissio-agentes .ag-faq-item:first-child { border-color: var(--pd-light-line); }
#profissio-agentes .ag-faq-item summary { padding: 22px 0; font-size: 15px; color: var(--pd-ink); letter-spacing: -.2px; }
#profissio-agentes .ag-faq-item summary:hover,
#profissio-agentes .ag-faq-item[open] summary { color: var(--pd-accent); }
#profissio-agentes .ag-faq-item summary svg { color: var(--pd-accent); }
#profissio-agentes .ag-faq-item p { font-size: 14px; line-height: 1.8; color: #485972; max-width: 860px; }

/* ---------- Closing: the home's closing block (.preview-why + .ph-why-cta), as on the cases gallery ---------- */
#profissio-agentes .ag-closing-home { background: radial-gradient(ellipse at 95% 0, var(--pd-glow), transparent 60%), var(--pd-dark); border-top-color: #ffffff12; }
#profissio-agentes .ag-closing-home .ph-why-cta { border-top: 0; margin-top: 0; padding-top: 0; }
#profissio-agentes .ag-closing-title { max-width: 700px; margin: 0; color: #eff6ff; font-size: clamp(25px, 3vw, 36px); line-height: 1.25; letter-spacing: -1.15px; font-weight: 500; text-wrap: balance; }
#profissio-agentes .ag-closing-title .ag-tone { color: var(--pd-tone); }

/* ---------- Motion: the home's entrance (translate + soft blur), same easing ---------- */
#profissio-agentes [data-reveal-ready=true] { opacity: 0; transform: translate3d(0, 20px, 0); filter: blur(3px); transition: opacity .7s var(--delay, 0ms) ease, transform .9s var(--delay, 0ms) cubic-bezier(.2, .75, .2, 1), filter .7s var(--delay, 0ms) ease; }
#profissio-agentes [data-revealed=true] { opacity: 1; transform: none; filter: none; }
@media (prefers-reduced-motion: reduce) {
  #profissio-agentes [data-reveal-ready=true] { opacity: 1; transform: none; filter: none; transition: none; }
  #profissio-agentes .ag-case:hover { transform: none; }
}

/* ---------- Chip rows: one line (site rule); scroll sideways when they do not fit ---------- */
#profissio-agentes .ag-chips,
#profissio-agentes .ag-channels ul,
#profissio-agentes .ag-handoff-context ul { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
#profissio-agentes .ag-chips::-webkit-scrollbar,
#profissio-agentes .ag-channels ul::-webkit-scrollbar,
#profissio-agentes .ag-handoff-context ul::-webkit-scrollbar { display: none; }
#profissio-agentes .ag-chips > li,
#profissio-agentes .ag-channels li,
#profissio-agentes .ag-handoff-context li { flex: none; white-space: nowrap; }
/* The one-line chip row must not widen the handoff grid: on phones it pushed the message card past the edge. */
#profissio-agentes .ag-handoff-body > * { min-width: 0; }
/* Card header of the handoff demo: the status pill stays on the title's line; the label may wrap instead. */
#profissio-agentes .ag-handoff-top { flex-wrap: nowrap; }
#profissio-agentes .ag-handoff-top > div { min-width: 0; flex: 1; }
#profissio-agentes .ag-handoff-top .ag-live-state { flex: none; white-space: nowrap; }
/* Decorative light and orbits may extend past the edge; the page never scrolls sideways. */
#profissio-agentes main { overflow-x: clip; }

/* ---------- Phones (the site's 780px breakpoint) ---------- */
@media (max-width: 779px) {
  #profissio-agentes .ag-section h2 { font-size: 32px; letter-spacing: -1.4px; }
  #profissio-agentes .ag-faq-grid h2 { font-size: 30px; }
  #profissio-agentes .ag-kicker,
  #profissio-agentes .ph-clients h2 { font-size: 11px; letter-spacing: 1.6px; }
  /* Tabs stay one row (chips rule): they scroll sideways, bleeding to the screen edge. */
  #profissio-agentes .ag-application-tabs { display: flex; overflow-x: auto; scrollbar-width: none; margin-inline: calc(50% - 50vw); padding-inline: calc(50vw - 50%); }
  #profissio-agentes .ag-application-tabs::-webkit-scrollbar { display: none; }
  #profissio-agentes .ag-application-tabs button { flex: none; min-height: 56px; padding: 10px 16px; font-size: 13px; white-space: nowrap; }
  #profissio-agentes .ag-application-tabs button[aria-selected=true] { min-height: 62px; }
  /* The tab row scrolls sideways here, which clips the 1px overlap: the panel drops its top border and the tabs that
     are not selected draw it, so the selected one still opens into the panel. */
  #profissio-agentes .ag-application-tabs button[aria-selected=true] { margin-bottom: 0; }
  #profissio-agentes .ag-application-tabs button[aria-selected=false] { border-bottom: 1px solid var(--pd-light-line); }
  #profissio-agentes .ag-application-panel { border-top: 0; }
  #profissio-agentes .ag-application-panel { padding: 26px 20px 24px; border-radius: 0 0 18px 18px; }
  #profissio-agentes .ag-method-tabs { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); overflow: visible; }
  #profissio-agentes .ag-method-tabs button { min-width: 0; font-size: 11px; }
  #profissio-agentes .ag-method-tabs button > span { width: 32px; height: 32px; }
  #profissio-agentes .ag-method-tabs::before { top: 16px; }
  #profissio-agentes .ag-faq-item summary { font-size: 15px; }
  #profissio-agentes .ag-closing-title { font-size: 27px; }
  #profissio-agentes .ag-closing-home .ph-why-cta-kicker { font-size: 11px; letter-spacing: 1.6px; }
  #profissio-agentes .ag-closing-home .ph-why-cta-action > span { font-size: 11.5px; }
}

/* Case cards: the EITA mark is the site's official one (icon over "mentora virtual"), with no typed wordmark next to
   it, in greys like the other logos (brightness(0) would turn the icon into a solid square). Being almost square, it
   stands taller than the wide wordmarks to carry the same weight, as on the cases gallery (40 vs 24px there). */
#profissio-agentes .ag-eita-mark { display: block; flex: none; width: auto; height: 56px; aspect-ratio: 851 / 861; filter: grayscale(1) brightness(.55) contrast(1.6); opacity: .85; }
@media (max-width: 779px) { #profissio-agentes .ag-eita-mark { height: 48px; } }

/* Commercial model section ("Modelo comercial", package of 25/09) aligned with the site.
   The export gives it four fixed themes (neutral, blue, rose, cyan: Vendas and Experiência came out neutral grey); here
   it takes the tones of the page it sits on, through the --pd-* variables of src/products/align.css (the home sets its
   own values on .ph-commercial-home). The doubled class outranks the export's theme classes without !important.
   Type follows the home scale (the export went down to 9-10px), the "1" and the "50%" are the home's gradient figures,
   the included items stay on one line (chips rule) and the CTA is the discreet one of each page (src/cta.css). */
.ph-commercial-home {
  --pd-wash: linear-gradient(145deg, #f7f8fc 5%, #f1f4fb 46%, #f4f0f9 100%); --pd-light-line: #d8dfed; --pd-ink: #182235;
  --pd-tone-light: #6c698e; --pd-kicker-light: #626f89; --pd-dot-light: #5b72de;
  --pd-accent: #345bc5; --pd-accent-bg: #eef2fb;
  --pd-num: linear-gradient(145deg, #24498f 15%, #576ec4 67%, #8276b0);
}
.pc-section.pc-section {
  --pc-accent: var(--pd-accent); --pc-ink: var(--pd-ink); --pc-line: var(--pd-light-line);
  --pc-text: color-mix(in srgb, var(--pd-ink) 76%, #fff);
  --pc-soft: color-mix(in srgb, var(--pd-accent-bg) 45%, #fff); --pc-tint: var(--pd-accent-bg);
  --pc-muted: color-mix(in srgb, var(--pd-accent) 35%, #fff);
  background: var(--pd-wash); color: var(--pd-ink); letter-spacing: normal;
  border-top: 1px solid var(--pd-light-line);
}

/* Kicker and title: the home's .ph-section-kicker and two-tone section titles. */
.pc-section.pc-section .pc-kicker { gap: 10px; margin-bottom: 20px; font-size: 10px; font-weight: 500; letter-spacing: 2px; color: var(--pd-kicker-light); }
.pc-section.pc-section .pc-kicker > span { width: 6px; height: 6px; background: var(--pd-dot-light); box-shadow: 0 0 0 4px color-mix(in srgb, var(--pd-dot-light) 6%, transparent); }
/* The title sits in half the width: a notch below the full-width titles, and the muted sentence balances on its own
   lines (it left a single word alone on the last one). */
.pc-section.pc-section h2 { font-size: clamp(32px, 3.2vw, 42px); line-height: 1.12; letter-spacing: -.045em; font-weight: 500; color: var(--pd-ink); }
.pc-section.pc-section h2 > span { display: block; color: var(--pd-tone-light); text-wrap: balance; }
.pc-section.pc-section .pc-lead { font-size: 15px; line-height: 1.75; }
.pc-section.pc-section .pc-billing { font-size: 13px; line-height: 1.7; }

/* Counting card */
.pc-section.pc-section .pc-ledger-head { font-size: 13px; }
.pc-section.pc-section .pc-pill { font-size: 11px; }
.pc-section.pc-section .pc-journey strong { font-size: 14px; }
.pc-section.pc-section .pc-journey li > div > span { font-size: 12px; line-height: 1.5; }
.pc-section.pc-section .pc-count-label { font-size: 10px; letter-spacing: .16em; }
.pc-section.pc-section .pc-count strong { font-size: 15px; }
.pc-section.pc-section .pc-scale h3 { font-size: 14px; }
.pc-section.pc-section .pc-scale p { font-size: 12px; line-height: 1.6; }
.pc-section.pc-section .pc-one,
.pc-section.pc-section .pc-economy > strong { background: var(--pd-num); -webkit-background-clip: text; background-clip: text; color: transparent; }

/* Included costs and team */
.pc-section.pc-section .pc-feature-heading h3 { font-size: 20px; }
.pc-section.pc-section .pc-inclusions p { font-size: 14px; line-height: 1.7; }
.pc-section.pc-section .pc-inclusions > article { min-width: 0; }
.pc-section.pc-section .pc-included ul { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
.pc-section.pc-section .pc-included ul::-webkit-scrollbar { display: none; }
.pc-section.pc-section .pc-included li { flex: none; white-space: nowrap; font-size: 12px; }
.pc-section.pc-section .pc-team-seal { font-size: 12px; }

/* Savings */
.pc-section.pc-section .pc-economy > span { font-size: 11px; }
.pc-section.pc-section .pc-value h3 { font-size: 18px; }
.pc-section.pc-section .pc-value p { font-size: 13px; line-height: 1.7; }

/* Phones (the site's 780px breakpoint): the home's phone title and kicker, 11px reading / 10px labels floor. */
@media (max-width: 779px) {
  .pc-section.pc-section h2 { font-size: 32px; letter-spacing: -1.4px; }
  /* This kicker is longer than the others (39 characters): tighter tracking keeps it on one line at 390px. */
  .pc-section.pc-section .pc-kicker { font-size: 10px; letter-spacing: 1.1px; white-space: nowrap; }
  .pc-section.pc-section .pc-pill { font-size: 10px; }
  .pc-section.pc-section .pc-journey li > div > span,
  .pc-section.pc-section .pc-scale p,
  .pc-section.pc-section .pc-included li,
  .pc-section.pc-section .pc-team-seal { font-size: 11px; }
  .pc-section.pc-section .pc-economy > span { font-size: 11px; }
  .pc-section.pc-section .pc-inclusions p { font-size: 13px; }
  .pc-section.pc-section .pc-value p { font-size: 12px; }
  /* The included items scroll sideways to the screen edge when they do not fit. */
  .pc-section.pc-section .pc-included ul { margin-inline: -20px; padding-inline: 20px; }
}

/* Agentes · product tones and parts only this page has. The shared alignment with the home is src/products/align.css
   (loaded before this file). Agentes: graphite #101218, worked in shades (silver, slate) instead of the home's
   blue/violet; the site's blue stays only on the primary CTA. Tones from the 24/09 standardisation of export 28. */
#profissio-agentes {
  --pd-dark: #101218; --pd-glow: #2a303d66; --pd-glow-2: #1c202a59;
  --pd-card-a: #1b2130cc; --pd-card-b: #111419; --pd-card-line: #283246;
  --pd-deep-a: #212631; --pd-deep-b: #161a22; --pd-deep-line: #384151;
  --pd-wash: linear-gradient(145deg, #f7f8fa 5%, #f2f4f7 50%, #f5f6f8 100%); --pd-light-line: #dce1e9; --pd-ink: #15181f;
  --pd-tone: #9aa4b6; --pd-tone-light: #6b7488; --pd-hero-tone: #c4ccd9;
  --pd-kicker: #aab3c4; --pd-dot: #c4ccd9; --pd-kicker-light: #536078; --pd-dot-light: #63728c;
  --pd-accent: #3d4a63; --pd-accent-bg: #eef0f4;
  --pd-num: linear-gradient(145deg, #101218 10%, #3a4356 60%, #6b778e); --pd-num-dark: linear-gradient(145deg, #e3e8f0 10%, #9aa4b6);
  --pd-active: linear-gradient(135deg, #3c4659, #6b778e); --pd-active-line: #9aa4b6; --pd-active-glow: #6b778e40;
  --pd-rail: linear-gradient(90deg, #2a2f39, #3b414d, #2a2f39); --pd-rail-light: linear-gradient(90deg, #dde2e9, #cfd5de, #dde2e9);
  --pd-ghost-bg: #181b22; --pd-ghost-line: #3a404c; --pd-ghost-text: #dfe4ec; --pd-ghost-bg-hover: #222630; --pd-ghost-line-hover: #8a93a4;
}

/* Hero and closing: graphite brain traces (the same art as Atendimento's hero, in this product's tone). The export's
   ::before/::after layers draw it; the shared dark background stays underneath. */
#profissio-agentes .ag-hero { background: var(--pd-dark); }
#profissio-agentes .ag-ecosystem { border-top: 1px solid #ffffff12; }

/* The one deep card of the features grid: memory + personalisation. */
#profissio-agentes .ag-light .ag-feature-memory { background: linear-gradient(140deg, var(--pd-deep-a), var(--pd-deep-b)); border-color: var(--pd-deep-line); }
#profissio-agentes .ag-light .ag-feature-memory h3 { color: #fff; }
#profissio-agentes .ag-light .ag-feature-memory > p,
#profissio-agentes .ag-light .ag-feature-memory details > p { color: #bcc7d8; }

#profissio-agentes .ag-light .ag-feature-memory details { border-color: var(--pd-deep-line); }
