/* Atendimento · product surfaces. Shared Home CSS is appended unchanged. */
@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-blue:#2458F5;--ag-ink:#101218;--ag-width:1193px;font-family:Sora,system-ui,sans-serif;color:#101218;background:#fff;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:14px;line-height:1.75}button,input{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,ul,ol{margin:0}img,svg{vertical-align:middle}img{max-width:100%}h1,h2,h3{font-weight:500;letter-spacing:-.035em;text-wrap:balance}h2{font-size:clamp(32px,3.45vw,46px);line-height:1.18}h3{line-height:1.3}p{text-wrap:pretty}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #2458F5;outline-offset:5px}.ag-hero :focus-visible,.ag-closing :focus-visible{outline-color:#fff}[hidden]{display:none!important}::selection{background:#c5d5ff;color:#101218}main:focus{outline:none}.ag-wrap{width:min(calc(100% - 64px),var(--ag-width));margin-inline:auto}.ag-section{padding:96px 0;position:relative}.ag-light{background:#fff;color:#101218}.ag-icon{width:22px;height:22px;flex:none}.ag-micro{font-size:10px;font-weight:500;line-height:1.7;letter-spacing:.04em;display:block}.ag-kicker{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:500;letter-spacing:.07em;color:#59616e;margin-bottom:24px;line-height:1.6}.ag-kicker i{width:5px;height:5px;border-radius:50%;background:#2458F5;flex: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:#fff;color:#101218;padding:12px 24px;border-radius:8px}.ag-skip:focus{transform:none}.ag-text-link{display:inline-flex;align-items:center;gap:12px;width:fit-content;font-size:12px;min-height:44px;color:#2458F5}.ag-text-link svg{width:18px;height:18px;transition:transform .2s}.ag-text-link:hover svg{transform:translateX(4px)}
/* Blue field + a compact, recognizable conversation workspace. */
.ag-hero{background:#2458F5;color:#fff;overflow:clip;padding:24px 0 0}.ag-breadcrumb{font-size:11px;display:flex;gap:12px;align-items:center;color:#e1e9ff;min-height:34px;width:fit-content}.ag-breadcrumb strong{font-weight:400}.ag-hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;grid-template-areas:'copy demo' 'actions demo';gap:0 48px;padding:64px 0 64px;align-items:start}.ag-hero-copy{grid-area:copy;min-width:0}.ag-hero .ag-kicker{color:#fff}.ag-hero .ag-kicker i{background:#fff}.ag-hero h1{font-size:clamp(42px,4.3vw,59px);line-height:1.12}.ag-hero h1>span{color:#e1e9ff}.ag-hero-lead{font-size:15px;line-height:1.85;color:#e1e9ff;margin-top:24px;max-width:485px}.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{color:#fff}.ag-hero-actions>p{font-size:11px;color:#e1e9ff;margin-top:12px}.ag-channels{border-top:1px solid #ffffff40;margin-top:32px;padding-top:16px}.ag-channels>span{font-size:10px;letter-spacing:.06em;color:#e1e9ff}.ag-channels ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 0 0}.ag-channels li{display:flex;align-items:center;gap:5px;font-size:11px}.ag-channels svg{width:14px;height:14px}.ag-hero-figure{grid-area:demo;min-width:0;align-self:center}.ag-hero-demo{background:#fff;color:#101218;border:1px solid #dfe3eb;border-radius:20px;overflow:hidden}.ag-orbit,.ag-floating-chip,.ag-hero-glow,.ag-closing-orbit{display:none}.ag-demo-content{display:flex;flex-direction:column;min-height:455px}.at-inbox-head{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #dfe3eb}.at-inbox-head>span:first-child{display:flex;align-items:center;gap:8px;font-size:11px}.at-inbox-head svg{width:18px;height:18px;color:#2458F5}.at-window-dots{color:#59616e;letter-spacing:3px}.at-inbox{display:grid;grid-template-columns:150px minmax(0,1fr);flex:1}.at-queues{padding:16px 8px;background:#f4f6f9;border-right:1px solid #dfe3eb;min-width:0}.at-queues>.ag-micro{color:#59616e;padding:0 8px 12px;font-size:9px}.at-queue{display:flex;align-items:center;gap:6px;font-size:9px;line-height:1.55;padding:10px 8px;margin-bottom:4px;border-radius:8px;border:1px solid transparent;color:#59616e}.at-queue svg{width:14px;height:14px}.at-queue.is-active{background:#fff;border-color:#2458F5;color:#2458F5}.at-contact{display:grid;grid-template-columns:25px 1fr;gap:0 8px;padding:16px 8px 0;margin-top:12px;border-top:1px solid #dfe3eb;font-size:10px;line-height:1.6}.at-contact .at-avatar{grid-row:span 2;width:25px;height:25px;font-size:9px}.at-contact>span:last-child{font-size:9px;color:#59616e}.at-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#e1e9ff;color:#2458F5;font-size:11px;flex:none}.at-chat{padding:16px;min-width:0;display:flex;flex-direction:column}.at-chat-head{display:flex;align-items:center;gap:8px}.at-chat-head strong{display:block;font-size:11px;font-weight:500}.at-chat-head small{display:block;font-size:9px;line-height:1.6;color:#59616e}.at-chat-head>.ag-icon{margin-left:auto;width:16px;height:16px;color:#59616e}.ag-dialogue{display:flex;flex-direction:column;gap:12px;padding:20px 0;flex:1}.ag-message{border-radius:8px;padding:12px;font-size:11px;line-height:1.7;max-width:95%}.ag-message>span{display:flex;align-items:center;gap:4px;font-size:9px;color:#59616e;margin-bottom:5px}.ag-message>span svg{width:12px;height:12px;color:#2458F5}.ag-customer{background:#f4f6f9;border:1px solid #dfe3eb;align-self:flex-end}.ag-agent{background:#fff;border:1px solid #2458F5;align-self:flex-start}.at-owner{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #dfe3eb;padding-top:12px}.at-owner>.ag-micro{font-size:8px;color:#59616e}.at-owner strong{display:flex;align-items:center;gap:5px;font-size:10px;color:#2458F5;font-weight:500}.at-owner svg{width:14px;height:14px}.ag-context{display:flex;align-items:center;gap:12px;padding:16px;border-top:1px solid #dfe3eb}.ag-context-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dfe3eb;border-radius:8px;background:#f4f6f9;color:#2458F5;flex:none}.ag-context-icon svg{width:17px;height:17px}.ag-context strong{display:block;font-size:11px;font-weight:500}.ag-context small{display:block;font-size:10px;line-height:1.6;color:#59616e;margin-top:3px}.ag-demo-result{display:flex;gap:8px;align-items:center;font-size:10px;line-height:1.6;color:#59616e;padding:0 16px 16px}.ag-demo-result>.ag-icon{width:14px;height:14px;color:#2458F5}.ag-demo-page{margin-left:auto;white-space:nowrap;font-size:10px;color:#2458F5}.ag-demo-page i{font-style:normal;color:#59616e;margin-left:4px}.ag-stage-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dfe3eb}.ag-stage-tabs button{position:relative;display:flex;justify-content:center;align-items:center;gap:6px;min-height:56px;border:0;border-right:1px solid #dfe3eb;background:#f4f6f9;font-size:11px;color:#59616e;padding:10px 4px;overflow:hidden}.ag-stage-tabs button:last-child{border-right:0}.ag-stage-tabs button>span{font-size:9px}.ag-stage-tabs button[aria-selected=true]{background:#fff;color:#2458F5}.ag-stage-tabs button>i{position:absolute;left:0;right:0;bottom:0;height:2px;background:#2458F5;transform:scaleX(0);transform-origin:left}.ag-stage-tabs button[aria-selected=true]>i{transform:scaleX(1)}[data-autoplay=running] .ag-stage-tabs button[aria-selected=true]>i{animation:at-progress 5s linear}.ag-demo-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#e1e9ff}.ag-demo-controls p{font-size:10px}.ag-demo-controls button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff60;border-radius:8px;background:transparent;color:#fff}.ag-demo-controls svg{width:14px;height:14px}.ag-demo-controls button:disabled{opacity:.6}.ag-hero-figure figcaption{font-size:10px;color:#e1e9ff;line-height:1.7;margin-top:8px}
/* Workflows, tools and roles. */
.ag-section-heading{max-width:830px;margin-bottom:48px}.ag-section-heading>p:not(.ag-kicker){margin-top:24px;font-size:15px;line-height:1.85;color:#59616e;max-width:700px}.ag-heading-split{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;max-width:none;align-items:end}.ag-heading-split>p{margin:0!important}.ag-application-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-bottom:1px solid #dfe3eb;margin-bottom:40px}.ag-application-tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:none;min-height:64px;padding:12px 0;text-align:left;font-size:14px;color:#59616e}.ag-application-tabs button>span{margin-left:auto;font-size:10px;color:#59616e}.ag-application-tabs svg{width:18px;height:18px}.ag-application-tabs button[aria-selected=true]{color:#2458F5;border-bottom-color:#2458F5}.ag-application-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;min-height:450px}.ag-application-copy>.ag-micro{color:#2458F5;margin-bottom:16px}.ag-application-copy h3{font-size:30px;max-width:475px}.ag-application-copy>p{font-size:14px;color:#59616e;margin-top:16px}.ag-application-copy h4{font-size:11px;font-weight:500;margin-top:24px}.ag-checks{display:grid;gap:12px;list-style:none;padding:0;margin-top:16px}.ag-checks li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#59616e}.ag-checks svg{width:16px;height:16px;margin-top:4px;color:#2458F5}.ag-benefit{border-left:2px solid #2458F5;padding-left:16px;margin-top:24px}.ag-benefit .ag-micro{color:#2458F5}.ag-benefit p{font-size:13px;color:#59616e;margin-top:8px}.ag-application-demo{align-self:start;border:1px solid #dfe3eb;border-radius:20px;background:#f4f6f9;padding:32px}.ag-application-demo>.ag-micro{color:#59616e;margin-bottom:24px}.ag-mini-chat{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #dfe3eb;border-radius:12px;padding:20px}.ag-mini-head{display:flex;gap:8px;align-items:center;border-bottom:1px solid #dfe3eb;padding-bottom:16px;font-size:11px}.ag-mini-head svg{width:17px;height:17px;color:#2458F5}.ag-mini-head strong{font-weight:500}.ag-status-dot{display:inline-block;width:5px;height:5px;background:#2458F5;border-radius:50%;margin-left:auto}.ag-mini-user,.ag-mini-agent{font-size:12px;line-height:1.8;padding:12px;border-radius:8px;max-width:95%;overflow-wrap:anywhere}.ag-mini-user{align-self:flex-end;background:#f4f6f9;border:1px solid #dfe3eb}.ag-mini-agent{align-self:flex-start;border:1px solid #2458F5}.ag-mini-action{display:flex;gap:8px;align-items:center;color:#2458F5;font-size:11px}.ag-mini-action svg{width:15px;height:15px}.at-flow{display:flex;align-items:center;gap:8px;font-size:11px;color:#59616e;margin-top:24px}.at-flow svg{width:16px;height:16px;color:#2458F5}.ag-example-note,.ag-scope-note{font-size:11px;color:#59616e;margin-top:24px;max-width:860px}.ag-features{background:#f4f6f9}.ag-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ag-feature{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe3eb;border-radius:20px;padding:24px;min-width:0;transition:border-color .2s}.ag-feature:hover,.ag-feature:focus-within{border-color:#2458F5}.ag-feature-art{display:flex;align-items:center;justify-content:space-between;color:#2458F5;margin-bottom:32px;min-height:32px}.ag-feature-art svg{width:28px;height:28px}.at-feature-index{font-size:11px;color:#59616e}.ag-feature>.ag-micro{color:#59616e;margin-bottom:12px}.ag-feature h3{font-size:21px}.ag-feature>p{font-size:13px;color:#59616e;line-height:1.85;margin-top:16px}.ag-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:24px 0;margin-top:auto}.ag-chips li{font-size:10px;line-height:1.6;color:#59616e;border:1px solid #dfe3eb;border-radius:8px;padding:4px 8px}.ag-feature details{border-top:1px solid #dfe3eb}.ag-feature summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;font-size:11px;min-height:44px;cursor:pointer;color:#2458F5}.ag-feature summary::-webkit-details-marker{display:none}.ag-feature summary svg{width:15px;height:15px}.ag-feature details[open] summary svg{transform:rotate(45deg)}.ag-feature details>p{font-size:12px;color:#59616e;line-height:1.9;padding-bottom:8px}.at-roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dfe3eb;border-bottom:1px solid #dfe3eb}.at-roles-grid article{padding:32px;border-left:1px solid #dfe3eb;position:relative}.at-roles-grid article:first-child{border-left:0;padding-left:0}.at-roles-grid article>.ag-icon{color:#2458F5;width:28px;height:28px;margin-bottom:24px}.at-roles-grid article>.ag-micro{position:absolute;top:32px;right:32px;color:#59616e}.at-roles-grid h3{font-size:25px}.at-roles-grid p{font-size:14px;color:#59616e;margin-top:16px}.at-roles-grid small{display:block;font-size:11px;color:#2458F5;margin-top:24px}
/* Configurable escalation demo. */
.ag-handoff{background:#2458F5;color:#fff}.ag-handoff-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.ag-handoff .ag-kicker{color:#e1e9ff}.ag-handoff .ag-kicker i{background:#fff}.ag-section-lead{font-size:15px;line-height:1.85;margin-top:24px;color:#e1e9ff}.ag-handoff .ag-checks{margin-top:24px}.ag-handoff .ag-checks li,.ag-handoff .ag-checks svg{color:#fff}.ag-handoff-trail{display:flex;align-items:center;margin-top:32px}.ag-handoff-trail span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #ffffff70;border-radius:8px;font-size:11px}.ag-handoff-trail svg{width:18px;height:18px}.ag-handoff-trail i{width:40px;height:1px;background:#ffffff70}.ag-handoff-grid figure{min-width:0}.at-setting{background:#e1e9ff;border:1px solid #dfe3eb;border-radius:20px 20px 0 0;padding:20px 24px;color:#101218}.at-setting label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:12px;font-weight:500}.at-setting input{width:18px;height:18px;accent-color:#2458F5;flex:none}.at-setting small{display:block;font-size:10px;color:#59616e;margin:8px 0 0 32px}.ag-handoff-demo{background:#fff;border:1px solid #dfe3eb;border-top:0;border-radius:0 0 20px 20px;padding:24px;color:#101218;min-height:370px}.ag-handoff-top{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #dfe3eb;flex-wrap:wrap}.ag-agent-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f4f6f9;color:#2458F5;border:1px solid #dfe3eb;border-radius:8px;flex:none}.ag-agent-avatar svg{width:20px;height:20px}.ag-handoff-top>div{flex:1;min-width:140px}.ag-handoff-top .ag-micro{font-size:9px;color:#59616e}.ag-handoff-top h3{font-size:13px;margin-top:4px}.ag-live-state{font-size:10px;line-height:1.6;color:#2458F5;border:1px solid #2458F5;border-radius:8px;padding:4px 8px;margin-left:auto}.ag-handoff-body{display:grid;gap:20px;padding:20px 0}.ag-handoff-message{border:1px solid #2458F5;border-radius:8px;padding:16px;min-height:115px}.ag-handoff-message>span{font-size:10px;color:#59616e}.ag-handoff-message p{font-size:12px;line-height:1.8;margin-top:8px}.ag-handoff-context>.ag-micro{font-size:9px;color:#59616e;margin-bottom:8px}.ag-handoff-context ul{display:flex;flex-wrap:wrap;gap:5px 12px;list-style:none;padding:0}.ag-handoff-context li{display:flex;align-items:center;gap:4px;font-size:10px;color:#59616e}.ag-handoff-context svg{width:12px;height:12px;color:#2458F5}.ag-handoff-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:#2458F5;color:#fff;border:1px solid #2458F5;border-radius:8px;min-height:48px;padding:12px 16px;font-size:12px}.ag-handoff-button:hover{background:#101218;border-color:#101218}.ag-handoff-button svg{width:17px;height:17px}.ag-handoff-grid figcaption{font-size:10px;color:#e1e9ff;margin:12px 4px 0}
/* Product family. Individual colors are kept out of shared Home controls. */
.ag-ecosystem{background:#fff}.ag-ecosystem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;border:1px solid #dfe3eb;border-radius:20px;overflow:hidden}.ag-ecosystem-grid>li{padding:32px 24px;border-left:1px solid #dfe3eb;position:relative;--product:#101218}.ag-ecosystem-grid>li:first-child{border-left:0}.ag-ecosystem-grid>li:nth-child(2){--product:#BE3F84}.ag-ecosystem-grid>li:nth-child(3){--product:#2458F5}.ag-ecosystem-grid>li:nth-child(4){--product:#57E3F2}.ag-ecosystem-grid>li::before{content:'';height:3px;position:absolute;top:0;left:0;right:0;background:var(--product)}.ag-ecosystem-grid>li>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:var(--product)}.ag-ecosystem-grid>li:nth-child(4)>div>.ag-icon{color:#101218;background:#57E3F2;border-radius:4px;padding:3px;width:28px;height:28px}.ag-ecosystem-grid>li>div>span{font-size:10px;color:#59616e}.ag-ecosystem-grid h3{font-size:20px;min-height:48px}.ag-ecosystem-grid .ag-micro{font-size:9px;color:#59616e;margin:16px 0 8px}.ag-ecosystem-grid p{font-size:12px;color:#59616e;line-height:1.85}.ag-ecosystem-grid>li.is-current{background:#2458F5;color:#fff;border-color:#2458F5}.ag-ecosystem-grid>li.is-current>div,.ag-ecosystem-grid>li.is-current>div>span,.ag-ecosystem-grid>li.is-current .ag-micro,.ag-ecosystem-grid>li.is-current p{color:#fff}.ag-ecosystem>.ag-wrap>.ag-text-link{margin-top:24px}.ag-method{background:#f4f6f9}.ag-method-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;border-bottom:1px solid #dfe3eb}.ag-method-tabs button{display:flex;align-items:center;gap:8px;padding:16px 0;border:0;border-bottom:2px solid transparent;background:none;min-height:60px;text-align:left;font-size:12px;color:#59616e}.ag-method-tabs button>span{font-size:10px}.ag-method-tabs button[aria-selected=true]{color:#2458F5;border-bottom-color:#2458F5}.ag-method-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;padding-top:48px;min-height:255px;align-items:center}.ag-method-copy{display:flex;align-items:flex-start;gap:24px}.ag-method-number{font-size:72px;line-height:1;letter-spacing:-.035em;color:#2458F5;min-width:96px;font-variant-numeric:tabular-nums}.ag-method-copy h3{font-size:26px}.ag-method-copy p{font-size:14px;color:#59616e;margin-top:16px}.ag-method-output{border-left:1px solid #dfe3eb;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;font-size:12px;color:#59616e}.ag-method-output li>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#2458F5}.ag-method-output svg{width:15px;height:15px}.ag-method-output>p{font-size:11px;color:#59616e;margin-top:16px}.ag-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.ag-faq-grid>header{align-self:start}.ag-faq-item{border-bottom:1px solid #dfe3eb}.ag-faq-item:first-child{border-top:1px solid #dfe3eb}.ag-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;list-style:none;font-size:14px;font-weight:500;cursor:pointer;line-height:1.7}.ag-faq-item summary::-webkit-details-marker{display:none}.ag-faq-item summary svg{width:17px;height:17px;color:#2458F5}.ag-faq-item summary:hover{color:#2458F5}.ag-faq-item[open] summary svg{transform:rotate(45deg)}.ag-faq-item p{font-size:13px;line-height:1.9;color:#59616e;padding:0 24px 24px 0}.ag-closing{background:#2458F5;color:#fff}.ag-closing .ag-kicker{color:#e1e9ff}.ag-closing .ag-kicker i{background:#fff}.ag-closing h2{font-size:clamp(36px,4.2vw,58px);line-height:1.18;max-width:850px}.ag-closing h2 span{color:#e1e9ff}.ag-closing .ag-wrap>p:not(.ag-kicker){font-size:16px;max-width:650px;margin:24px 0 32px;color:#e1e9ff}.ag-closing small{display:block;font-size:11px;color:#e1e9ff;margin-top:16px}
[data-reveal-ready=true]{opacity:0;transform:translateY(16px);transition:opacity .5s var(--delay,0ms),transform .5s var(--delay,0ms)}[data-revealed=true]{opacity:1;transform:none}.ag-panel-enter{animation:at-panel .25s ease-out}@keyframes at-panel{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes at-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1100px){.ag-hero-grid{gap:0 32px;grid-template-columns:.83fr 1.17fr}.ag-hero h1{font-size:47px}.ag-hero-lead{font-size:14px}.at-inbox{grid-template-columns:125px minmax(0,1fr)}.at-queue{font-size:8px;padding-inline:5px}.at-chat{padding:12px}.ag-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-application-panel,.ag-handoff-grid,.ag-method-panel,.ag-faq-grid{gap:48px}.ag-heading-split{gap:40px}.ag-ecosystem-grid>li{padding:24px 16px}.at-roles-grid article{padding:24px}.at-roles-grid article>.ag-micro{top:24px;right:24px}}
@media(max-width:900px){.ag-hero-grid{grid-template-columns:1fr;grid-template-areas:'copy' 'actions' 'demo';gap:32px;padding-block:40px 48px}.ag-hero-copy{max-width:650px}.ag-hero h1{font-size:clamp(44px,6.7vw,62px)}.ag-hero-lead{font-size:15px;max-width:600px}.ag-hero-actions{padding-top:0}.ag-hero-figure{width:100%;max-width:690px;justify-self:center}.at-inbox{grid-template-columns:170px minmax(0,1fr)}.at-queue{font-size:10px;padding:12px 8px}.at-chat{padding:20px}.ag-message{font-size:12px}.ag-demo-content{min-height:450px}.ag-section{padding-block:64px}.ag-heading-split{grid-template-columns:1fr;gap:24px}.ag-application-panel{gap:32px}.ag-application-demo{padding:24px}.ag-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-ecosystem-grid>li:nth-child(3){border-left:0}.ag-ecosystem-grid h3{min-height:0}.ag-handoff-grid{grid-template-columns:1fr;gap:32px}.ag-handoff-grid figure{max-width:650px;width:100%}.ag-faq-grid{grid-template-columns:1fr;gap:32px}.at-roles-grid h3{font-size:21px}.at-roles-grid p{font-size:13px}.ag-method-panel{grid-template-columns:1fr 1fr;gap:32px}.ag-method-number{font-size:56px;min-width:72px}.ag-method-copy{gap:16px}}
@media(max-width:640px){.ag-wrap{width:calc(100% - 32px)}.ag-hero{padding-top:16px}.ag-hero-grid{padding-top:32px}.ag-hero h1{font-size:clamp(35px,8.7vw,51px)}.ag-hero .ag-kicker{font-size:10px}.ag-hero-lead{font-size:14px}.ag-hero-actions>div:first-child{gap:8px 16px}.ag-channels{margin-top:24px}.ag-demo-content{min-height:450px}.at-inbox{grid-template-columns:100px minmax(0,1fr)}.at-queues{padding:12px 4px}.at-queues>.ag-micro{font-size:7px;padding-inline:4px}.at-queue{font-size:8px;gap:4px;padding:9px 5px}.at-queue svg{width:11px;height:11px}.at-contact{grid-template-columns:20px 1fr;gap:0 4px;padding:12px 4px 0;font-size:9px}.at-contact .at-avatar{width:20px;height:20px;font-size:8px}.at-contact>span:last-child{font-size:8px}.at-chat{padding:12px 8px}.at-chat-head{gap:6px}.at-chat-head>.ag-icon{display:none}.at-chat-head strong{font-size:10px}.at-chat-head small{font-size:8px}.at-chat-head .at-avatar{width:24px;height:24px;font-size:9px}.ag-dialogue{padding:16px 0;gap:10px}.ag-message{font-size:10px;padding:10px;max-width:100%}.ag-message>span{font-size:8px}.at-owner{align-items:flex-start;flex-direction:column;gap:4px}.at-owner>.ag-micro{font-size:7px}.at-owner strong{font-size:9px}.ag-context{padding:12px;gap:8px}.ag-context strong{font-size:10px}.ag-context small{font-size:9px}.ag-demo-result{font-size:9px;padding:0 12px 12px}.ag-demo-result>.ag-icon{width:12px;height:12px}.ag-demo-page{font-size:9px}.ag-stage-tabs button{font-size:10px;gap:4px;min-height:52px}.ag-stage-tabs button>span{font-size:8px}.ag-demo-controls p,.ag-hero-figure figcaption{font-size:9px}.ag-kicker{font-size:10px;margin-bottom:16px}.ag-section-heading{margin-bottom:32px}.ag-section-heading>p:not(.ag-kicker){font-size:14px;margin-top:16px}.ag-application-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-bottom:32px}.ag-application-tabs button{font-size:12px;min-height:54px}.ag-application-panel{grid-template-columns:1fr;min-height:0;gap:32px}.ag-application-copy h3{font-size:27px}.ag-application-copy>p{font-size:14px}.ag-checks li{font-size:13px}.ag-application-demo{padding:24px}.ag-features-grid{grid-template-columns:1fr}.ag-feature{padding:24px}.ag-feature-art{margin-bottom:24px}.ag-feature h3{font-size:24px}.ag-feature>p{font-size:14px}.ag-feature details>p{font-size:13px}.ag-chips li,.ag-feature summary{font-size:11px}.at-roles-grid{grid-template-columns:1fr}.at-roles-grid article,.at-roles-grid article:first-child{padding:24px 0;border-left:0;border-bottom:1px solid #dfe3eb}.at-roles-grid article:last-child{border-bottom:0}.at-roles-grid article>.ag-micro{right:0}.at-roles-grid article>.ag-icon{margin-bottom:16px}.at-roles-grid h3{font-size:24px}.at-roles-grid p{font-size:14px}.ag-handoff-demo{padding:20px 16px}.at-setting{padding:20px 16px}.at-setting label{font-size:11px}.ag-handoff-top>div{min-width:130px}.ag-handoff-top h3{font-size:12px}.ag-handoff-top .ag-micro{font-size:8px}.ag-live-state{font-size:9px}.ag-handoff-message p{font-size:12px}.ag-section-lead{font-size:14px}.ag-ecosystem-grid h3{font-size:18px}.ag-ecosystem-grid p{font-size:12px}.ag-ecosystem-grid>li{padding:24px 16px}.ag-method-tabs{display:flex;overflow-x:auto;gap:16px;scrollbar-width:thin;scrollbar-color:#2458F5 #dfe3eb}.ag-method-tabs button{flex:none;min-width:106px;font-size:11px}.ag-method-panel{grid-template-columns:1fr;gap:32px;min-height:0;padding-top:32px}.ag-method-copy h3{font-size:24px}.ag-method-copy p{font-size:14px}.ag-method-output{border-left:0;padding-left:0}.ag-method-output li{font-size:12px}.ag-faq-item summary{font-size:14px;gap:16px}.ag-faq-item p{font-size:13px;padding-right:0}.ag-closing h2{font-size:clamp(34px,8.4vw,46px)}.ag-closing .ag-wrap>p:not(.ag-kicker){font-size:15px}.ag-section{padding-block:64px}}
@media(max-width:360px){.at-inbox{grid-template-columns:88px minmax(0,1fr)}.at-queue{font-size:7px;padding-inline:3px}.ag-message{font-size:9px;padding:8px}.at-queue svg{width:10px;height:10px}.ag-hero h1{font-size:33px}.ag-handoff-top .ag-live-state{margin-left:46px}.ag-ecosystem-grid{grid-template-columns:1fr}.ag-ecosystem-grid>li{border-left:0}.ag-demo-content{min-height:470px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}[data-reveal-ready=true]{opacity:1;transform:none}.ag-panel-enter{animation:none}.ag-stage-tabs button[aria-selected=true]>i{transform:scaleX(1)}}
@media(forced-colors:active){.ag-stage-tabs button[aria-selected=true],.ag-application-tabs button[aria-selected=true],.ag-method-tabs button[aria-selected=true],.at-queue.is-active{border:2px solid Highlight}}
@media print{[data-reveal-ready=true]{opacity:1;transform:none}.ps-site-header,.ag-demo-controls,.ag-stage-tabs,.ag-application-tabs,.ag-method-tabs,.at-setting,.ag-handoff-button{display:none!important}.ag-hero,.ag-section{background:#fff!important;color:#101218!important;padding-block:32px}.ag-wrap{width:100%}.ag-hero h1>span,.ag-closing h2 span,.ag-hero-lead,.ag-closing p,.ag-kicker{color:#101218!important}.ag-application-panel[hidden],.ag-method-panel[hidden]{display:grid!important}.ag-feature{break-inside:avoid}.ag-hero-grid{grid-template-columns:1fr;grid-template-areas:'copy' 'actions' 'demo'}.ag-hero-figure{max-width:650px}.ag-feature details>p{display:block}}
/* Reviewed visual direction: Home continuity, blue cerebral traces and layered UI. */
.ag-hero{position:relative;isolation:isolate;background:#080c15;padding-top:24px}
.ag-hero::before{content:'';position:absolute;inset:0;z-index:-2;background:url('/assets/atendimento/home-cerebral-blue.svg') 65% 48%/cover no-repeat;opacity:.64;pointer-events:none}
.ag-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080c15f5 0%,#080c15c2 29%,#080c1520 72%),linear-gradient(0deg,#080c15 0%,#080c1500 22%);pointer-events:none}
.ag-hero-grid{grid-template-columns:.86fr 1.14fr;gap:0 56px;padding-block:72px 76px}
.ag-hero .ag-kicker{color:#9db8ff;letter-spacing:.1em}.ag-hero .ag-kicker i{background:#2458F5;box-shadow:0 0 0 5px #2458f51a}
.ag-hero h1{font-size:clamp(42px,4vw,56px);line-height:1.15}.ag-hero h1>span{color:#93adff}
.ag-hero-lead{color:#aab8ce}.ag-breadcrumb,.ag-breadcrumb strong{color:#8d9eb6}.ag-hero-actions>p,.ag-channels>span{color:#8d9eb6}.ag-channels{border-color:#23344e}.ag-channels li{color:#b3c4dd}.ag-channels svg{color:#7d9fff}
.ag-hero-figure{position:relative}.ag-hero-figure::before,.ag-hero-figure::after{content:'';position:absolute;pointer-events:none;border:1px solid #2458f545;border-radius:24px;z-index:-1}
.ag-hero-figure::before{inset:-14px 14px 64px -14px;background:#10214b35}.ag-hero-figure::after{inset:14px -14px 40px 14px;border-color:#7196ff28}
.ag-hero-demo{border-color:#6c8eda55;box-shadow:0 24px 70px #0005,0 0 0 5px #2458f508;background:#fff;border-radius:20px}
.at-inbox-head{background:#0e1b32;border-color:#243756;color:#e9f0ff;padding:17px 20px}.at-inbox-head svg{color:#6b92ff}.at-inbox-head strong{font-weight:500}.at-window-dots{display:flex;gap:5px}.at-window-dots i{width:4px;height:4px;border-radius:50%;background:#526990}.at-window-dots i:first-child{background:#2458F5}
.ag-demo-content{min-height:425px}.at-inbox{grid-template-columns:137px minmax(0,1fr)}.at-chat{padding:20px 16px}.at-chat-head strong{font-size:12px}.at-chat-head small{font-size:10px}.at-chat-head .at-avatar{background:#eff2f8;color:#59616e}.at-chat-head>.ag-icon{color:#2458F5}
.at-queues{background:#f4f6fb}.at-queue{padding-block:12px}.at-queue.is-active{background:#e9efff;border-color:#d2deff;color:#2458F5}.at-queue.is-active svg{color:#2458F5}.at-contact{border-color:#dfe6f2}.at-contact .at-avatar{background:#e3e9f4;color:#59616e}
.ag-dialogue{padding:24px 0 8px}.ag-message{font-size:12px;padding:12px 14px}.ag-agent{border-color:#b5c8ff;background:#f0f4ff}.ag-message>span{font-size:9px}.ag-context{background:#fcfdff;padding:14px 20px}.ag-context-icon{background:#edf2ff;border-color:#d9e3ff}.ag-context strong{color:#2445a1}.ag-demo-result{background:#fcfdff;padding:0 20px 16px;font-size:10px}
.at-ownership-area{padding:20px 16px 22px;background:#fff;border-top:1px solid #e4e9f1;display:flex;justify-content:center}
.at-ownership{display:flex;align-items:center;gap:5px;max-width:100%;padding:5px;border-radius:999px;background:#eef0f5;min-height:59px}
.at-owner-option{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-width:43px;min-height:47px;padding:8px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#8f98a8;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}
.at-owner-option .ag-icon{width:24px;height:24px;stroke-width:1.9}.at-owner-symbol{display:flex;align-items:center}.at-owner-label{display:none;font-size:15px;font-weight:600;letter-spacing:-.035em;line-height:1.3}
.at-owner-option[aria-selected=true]{background:#fff;color:#2458F5;box-shadow:0 2px 3px #0e1b321a;border-color:#fff;padding-inline:16px}
.at-owner-option[aria-selected=true] .at-owner-label{display:block}.at-owner-option-1[aria-selected=true]{color:#009c71}.at-owner-option-2[aria-selected=true]{color:#222d3e}.at-owner-option:not([aria-selected=true]):hover{color:#2458F5;background:#ffffff80}
.at-person-avatar{display:none;align-items:center;justify-content:center;border-radius:50%;background:#65a30d;color:#fff;font-size:13px;width:27px;height:27px;flex:none}.at-owner-option-2[aria-selected=true] .at-person-avatar{display:flex}.at-owner-option-2[aria-selected=true] .at-owner-symbol{display:none}
.at-switch-hint{display:flex;align-items:center;gap:8px;color:#abc0f4;font-size:11px;margin:18px 0 8px;justify-content:center}.at-switch-hint>.ag-icon{width:15px;height:15px;transform:rotate(-90deg)}.ag-hero-figure figcaption{color:#8596b0;font-size:9px;text-align:center;max-width:460px;margin:0 auto}
.ag-applications .ag-section-heading .ag-kicker i,.at-roles .ag-kicker i{box-shadow:0 0 0 4px #2458f50d}.ag-application-demo{position:relative;background:linear-gradient(140deg,#eaf0ff,#f7f9ff 60%);border-color:#dce5fb}.ag-mini-chat{border-color:#d4dff5;box-shadow:0 12px 30px #12327108}.ag-mini-agent{border-color:#a9c0ff;background:#f7f9ff}.at-flow{color:#3d5aa0}.ag-application-tabs button[aria-selected=true]{background:linear-gradient(0deg,#2458f508,transparent)}
.ag-features{background:#0b1322;color:#f4f7ff;overflow:hidden}.ag-features::before{content:'';position:absolute;right:-80px;top:0;width:400px;height:100%;background:repeating-linear-gradient(90deg,transparent 0,transparent 79px,#2458f513 80px,transparent 81px);pointer-events:none}.ag-features .ag-kicker{color:#88aaff}.ag-features .ag-section-heading>p:not(.ag-kicker){color:#aab8ce}.ag-feature{background:linear-gradient(155deg,#142440,#101b2d 60%);border-color:#253957;border-radius:20px}.ag-feature-art{color:#779fff}.at-feature-index{color:#7086a7}.ag-feature>.ag-micro{color:#90a6c6}.ag-feature>p,.ag-feature details>p{color:#aab8ce}.ag-feature summary{color:#93b0ff}.ag-feature details{border-color:#2b3e5b}.ag-chips li{border-color:#30415f;color:#a0b3ce}.ag-feature:hover,.ag-feature:focus-within{border-color:#416be0}.ag-feature-art>svg{padding:10px;width:48px;height:48px;background:#2458f51a;border:1px solid #2458f53d;border-radius:12px}
.at-roles-grid{border-color:#dce5f5}.at-roles-grid article{border-color:#dce5f5}.at-roles-grid article>.ag-icon{padding:10px;width:48px;height:48px;border:1px solid #dce5f5;background:#f4f7ff;border-radius:12px}
.ag-handoff{background:#edf2fc;color:#101218;isolation:isolate;overflow:hidden;border-block:1px solid #dce5f5}.ag-handoff::before{content:'';position:absolute;width:700px;height:700px;border:1px solid #2458f510;border-radius:50%;right:-120px;top:-280px;z-index:-1;box-shadow:0 0 0 64px #2458f504,0 0 0 65px #2458f510,0 0 0 128px #2458f504,0 0 0 129px #2458f50b}.ag-handoff .ag-kicker{color:#2458F5}.ag-handoff .ag-kicker i{background:#2458F5}.ag-handoff .ag-section-lead,.ag-handoff .ag-checks li{color:#59616e}.ag-handoff .ag-checks svg{color:#2458F5}.ag-handoff-trail span{background:#fff;border-color:#c4d4f7;color:#2458F5}.ag-handoff-trail i{background:#c4d4f7}.at-setting{background:#152a50;border-color:#29446e;color:#fff}.at-setting small{color:#b0c3e7}.ag-handoff-demo{border-color:#d3ddf0;box-shadow:0 18px 40px #142c5708}.ag-handoff-grid figcaption{color:#68768a}.ag-handoff-message{border-color:#b5c8ff;background:#f8faff}
.ag-ecosystem-grid>li.is-current{background:#12244c;border-color:#254ba8}.ag-ecosystem-grid>li.is-current::before{background:#2458F5;height:3px}.ag-ecosystem-grid>li.is-current>div,.ag-ecosystem-grid>li.is-current .ag-micro{color:#91afff}.ag-ecosystem-grid>li.is-current p{color:#bac9e4}
.ag-method{background:#f4f6fb}.ag-closing{background:#080c15;isolation:isolate;overflow:hidden}.ag-closing::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080c15 10%,#080c15b3 52%,transparent),url('/assets/atendimento/home-cerebral-blue.svg') 85% 50%/cover no-repeat;opacity:.7}.ag-closing .ag-kicker{color:#93adff}.ag-closing .ag-kicker i{background:#2458F5}.ag-closing h2 span{color:#93adff}.ag-closing .ag-wrap>p:not(.ag-kicker),.ag-closing small{color:#aab8ce}
@media(max-width:1100px){.ag-hero-grid{gap:0 32px;grid-template-columns:.85fr 1.15fr}.ag-hero h1{font-size:45px}.at-inbox{grid-template-columns:114px minmax(0,1fr)}.at-owner-label{font-size:13px}.at-owner-option{min-width:39px;padding-inline:9px}.at-owner-option[aria-selected=true]{padding-inline:12px}.ag-message{font-size:11px}.ag-demo-content{min-height:435px}}
@media(max-width:900px){.ag-hero-grid{grid-template-columns:1fr;grid-template-areas:'copy' 'actions' 'demo';gap:32px;padding-block:40px 56px}.ag-hero-copy{max-width:680px}.ag-hero h1{font-size:clamp(42px,6.7vw,61px)}.ag-hero::before{background-position:60% 80%;background-size:auto 80%;opacity:.48}.ag-hero::after{background:linear-gradient(180deg,#080c15 0%,#080c1599 45%,#080c1520 80%,#080c15)}.ag-hero-figure{margin-top:20px;max-width:660px}.at-inbox{grid-template-columns:165px minmax(0,1fr)}.at-owner-label{font-size:16px}.at-owner-option{min-width:50px}.at-owner-option[aria-selected=true]{padding-inline:18px}.ag-message{font-size:12px}.ag-demo-content{min-height:410px}.ag-closing::before{background-position:65% 50%}}
@media(max-width:640px){.ag-hero-grid{padding-block:32px 48px}.ag-hero h1{font-size:clamp(35px,8.3vw,49px)}.ag-hero-figure::before{inset:-8px 8px 62px -8px}.ag-hero-figure::after{inset:8px -8px 45px 8px}.at-inbox{grid-template-columns:90px minmax(0,1fr)}.at-queue{padding-block:10px}.at-chat{padding:16px 10px}.at-chat-head strong{font-size:11px}.at-chat-head small{font-size:8px}.ag-dialogue{padding-top:18px}.ag-message{font-size:10px;padding:10px}.ag-context{padding:12px}.ag-demo-result{padding:0 12px 16px;font-size:9px}.ag-demo-content{min-height:435px}.at-inbox-head{padding:16px}.at-ownership-area{padding:18px 8px}.at-ownership{gap:2px;padding:4px;min-height:51px}.at-owner-option{min-width:34px;min-height:43px;padding:8px;gap:6px}.at-owner-option .ag-icon{width:20px;height:20px}.at-owner-label{font-size:12px}.at-owner-option[aria-selected=true]{padding-inline:11px}.at-person-avatar{width:23px;height:23px;font-size:11px}.at-switch-hint{font-size:10px}.ag-hero-figure figcaption{font-size:9px;max-width:310px}.ag-closing::before{opacity:.4;background-position:55% 50%}.ag-feature-art>svg{width:48px;height:48px}}
@media(max-width:360px){.at-inbox{grid-template-columns:78px minmax(0,1fr)}.at-owner-label{font-size:11px}.at-owner-option{min-width:30px;padding-inline:6px}.at-owner-option[aria-selected=true]{padding-inline:9px}.ag-demo-content{min-height:450px}.ag-message{font-size:9px}.at-inbox-head>span:first-child{font-size:10px}}

/* Shared triple toggle in the handoff experience. */
.at-owner-option[aria-pressed=true]{background:#fff;color:#2458F5;box-shadow:0 2px 3px #0e1b321a;border-color:#fff;padding-inline:16px}.at-owner-option[aria-pressed=true] .at-owner-label{display:block}.at-owner-option-1[aria-pressed=true]{color:#009c71}.at-owner-option-2[aria-pressed=true]{color:#222d3e}.at-owner-option-2[aria-pressed=true] .at-person-avatar{display:flex}.at-owner-option-2[aria-pressed=true] .at-owner-symbol{display:none}.at-owner-option[aria-pressed=false]:hover{color:#2458F5;background:#ffffff80}
.at-handoff-card{background:#fff;border:1px solid #d3ddf0;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #142c5708}.at-handoff-card .ag-handoff-demo{border:0;border-radius:0;min-height:315px;box-shadow:none}.at-handoff-switch{padding:20px 12px 24px}.ag-feature-recording,.ag-feature-files{grid-column:span 2}@media(max-width:1100px){.at-owner-option[aria-pressed=true]{padding-inline:12px}}@media(max-width:900px){.at-owner-option[aria-pressed=true]{padding-inline:18px}}@media(max-width:640px){.at-owner-option[aria-pressed=true]{padding-inline:11px}.ag-feature-recording,.ag-feature-files{grid-column:auto}.at-handoff-card .ag-handoff-demo{min-height:320px}}@media(max-width:360px){.at-owner-option[aria-pressed=true]{padding-inline:9px}}
.at-insights{background:#f4f6fb;border-top:1px solid #e1e7f1}.at-search-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding:40px;border:1px solid #d4e0f6;border-radius:20px;background:#fff;align-items:center}.at-search-card h3,.at-insight-card h3{font-size:28px;line-height:1.25}.at-search-card>.ag-micro,.at-search-card>div>.ag-micro{color:#2458f5;margin-bottom:20px}.at-search-card>div>p,.at-insight-card>p{font-size:14px;color:#59616e;margin-top:16px;line-height:1.85}.at-search-demo>label{display:block;font-size:11px;color:#59616e;margin-bottom:12px}.at-search-field{display:flex;align-items:center;gap:12px;border:1px solid #bbcbe5;border-radius:8px;padding:0 16px;color:#687e99;background:#fff}.at-search-field:focus-within{border-color:#2458f5}.at-search-field input{width:100%;min-width:0;border:0;background:transparent;padding:16px 0;color:#101218;font-size:14px}.at-search-field input:focus-visible{outline:0}.at-search-field:focus-within{outline:2px solid #2458f5;outline-offset:3px}.at-search-demo>small{display:block;font-size:10px;color:#68768a;margin-top:10px}.at-search-results{list-style:none;padding:0;margin-top:16px;min-height:224px}.at-search-results li{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e7ecf4}.at-search-results strong{font-size:12px;font-weight:500}.at-search-results p{font-size:11px;color:#59616e;margin-top:3px}.at-search-empty{font-size:12px;color:#59616e;padding-block:16px}.at-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.at-insight-card{padding:32px;border:1px solid #d4e0f6;border-radius:20px;background:#fff;min-width:0}.at-insight-heading{display:flex;align-items:center;justify-content:space-between;color:#2458f5;margin-bottom:24px}.at-insight-heading>.ag-icon{width:42px;height:42px;padding:9px;border-radius:10px;background:#edf2ff;border:1px solid #d9e4ff}.at-data-panel{margin-top:28px;border:1px solid #dce5f5;border-radius:12px;overflow:hidden;background:#f9fbff}.at-data-head{display:flex;align-items:center;gap:10px;padding:16px;background:#12244c;color:#dce7ff;font-size:12px}.at-data-head strong{font-weight:500}.at-data-head svg{width:17px;height:17px;color:#91afff}.at-data-panel ul{list-style:none;padding:8px 16px}.at-data-panel li{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:12px;color:#435571;border-bottom:1px solid #e1e7f1}.at-data-panel li:last-child{border:0}.at-data-panel li svg{width:16px;height:16px;color:#2458f5}.at-insight-card .ag-checks{margin-top:24px}.at-insight-foot{display:flex;align-items:center;gap:10px;font-size:12px!important;color:#435571!important;margin-top:24px!important}.at-insight-foot svg{color:#2458f5;width:18px;height:18px}@media(max-width:900px){.at-search-card{gap:32px;padding:32px}.at-insight-card{padding:24px}.at-search-card h3,.at-insight-card h3{font-size:25px}}@media(max-width:640px){.at-search-card{grid-template-columns:1fr;gap:24px;padding:24px}.at-insight-grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.at-search-results{min-height:0}.at-search-card h3,.at-insight-card h3{font-size:25px}.at-search-field input{font-size:16px}}

/* CRM visual evolution: blue tint in multiple materials, no flat blue panels. */



.ag-application-demo{background:linear-gradient(140deg,#eef2fc,#f8f9fd);border-color:#dce3f1;border-radius:24px}.ag-mini-agent{background:#f7f9ff;border-color:#bdcced}.ag-features{background:#f7f8fc}.ag-feature{border-color:#dfe5f0;background:linear-gradient(145deg,#fff,#fbfcff)}.ag-feature-art>svg{padding:10px;width:48px;height:48px;border:1px solid #dce5f5;background:#f1f5fe;border-radius:12px;color:#4b6cb2}.ag-feature>.ag-micro,.ag-feature summary{color:#4667a8}.ag-feature .ag-chips li{background:#f5f7fc;border-color:#dfe6f3;color:#637393}.ag-feature-recording{background:linear-gradient(145deg,#eaf0fd,#f7f9ff)}.ag-feature-files{background:linear-gradient(145deg,#1c2c48,#152038);border-color:#354d75;color:#fff}.ag-feature-files>p,.ag-feature-files>.ag-micro,.ag-feature-files details>p,.ag-feature-files summary{color:#bfcee7}.ag-feature-files .ag-chips li{background:#243853;border-color:#425b80;color:#ccdaf0}.ag-feature-files details{border-color:#425b80}.ag-feature-files .ag-feature-art>svg{background:#2b4265;border-color:#496289;color:#adc7f9}.ag-feature-files .at-feature-index{color:#99b0d2}
.ag-handoff{background:linear-gradient(135deg,#f2f5fc,#fafbff);border-color:#e0e6f3}.ag-handoff::before{opacity:.45}.ag-handoff-message{background:#f9faff;border-color:#c8d5ef}.at-handoff-card{border-color:#c9d6ed}.at-roles-grid article>.ag-icon{color:#5272b6;background:#f2f5fc}.at-insights{background:#fff;border-color:#e0e6f3}.at-search-card{background:linear-gradient(145deg,#f0f4fd,#fafbff);border-color:#dbe3f3}.at-search-demo{background:#fff;border:1px solid #dce4f2;border-radius:14px;padding:24px}.at-insight-card{background:linear-gradient(145deg,#f4f7ff,#fcfdff);border-color:#dce4f2}.at-insight-card:last-child{background:linear-gradient(145deg,#1d2d49,#142138);border-color:#344c73;color:#fff}.at-insight-card:last-child>p,.at-insight-card:last-child .ag-checks li,.at-insight-card:last-child .at-insight-foot{color:#c0cfe9!important}.at-insight-card:last-child .at-insight-heading{color:#9fbaf0}.at-insight-card:last-child .at-insight-heading>.ag-icon{background:#2b4265;border-color:#496289;color:#adc7f9}.at-insight-card:last-child .ag-checks svg,.at-insight-card:last-child .at-insight-foot svg{color:#9ebcfa}.at-data-head{background:#203557}.at-data-panel{background:#fbfcff;border-color:#cad6ec}.ag-ecosystem-grid>li.is-current{background:linear-gradient(140deg,#233758,#15243d);border-color:#354e75}.ag-ecosystem-grid>li.is-current p{color:#c3d2ed}
@media(max-width:640px){.at-search-demo{padding:16px}}

/* Shared ownership control: one persistent capsule travels between AI, you and team. */
@supports selector(:has(*)) {
  :is(.sv-owner-toggle,.at-ownership) {
    --owner-index:0;
    --owner-slot:46px;
    --owner-gap:4px;
    --owner-pad:5px;
    --owner-duration:380ms;
    --owner-ease:cubic-bezier(.22,.8,.25,1);
    position:relative;
    isolation:isolate;
    display:grid;
    grid-template-columns:minmax(var(--owner-slot),1fr) minmax(var(--owner-slot),0fr) minmax(var(--owner-slot),0fr);
    align-items:stretch;
    gap:var(--owner-gap);
    padding:var(--owner-pad);
    width:100%;
    max-width:440px;
    border-radius:999px;
    transition:grid-template-columns var(--owner-duration) var(--owner-ease);
  }
  .sv-owner-toggle {max-width:none}
  :is(.sv-owner-toggle,.at-ownership):has(>button:nth-of-type(2):is([aria-pressed=true],[aria-selected=true])) {
    --owner-index:1;
    grid-template-columns:minmax(var(--owner-slot),0fr) minmax(var(--owner-slot),1fr) minmax(var(--owner-slot),0fr);
  }
  :is(.sv-owner-toggle,.at-ownership):has(>button:nth-of-type(3):is([aria-pressed=true],[aria-selected=true])) {
    --owner-index:2;
    grid-template-columns:minmax(var(--owner-slot),0fr) minmax(var(--owner-slot),0fr) minmax(var(--owner-slot),1fr);
  }
  :is(.sv-owner-toggle,.at-ownership)::before {
    content:'';
    position:absolute;
    z-index:0;
    inset:var(--owner-pad) auto var(--owner-pad) var(--owner-pad);
    width:calc(100% - 2 * var(--owner-pad) - 2 * var(--owner-slot) - 2 * var(--owner-gap));
    background:#fff;
    border-radius:999px;
    box-shadow:0 2px 4px #10214214,0 1px 0 #ffffffcc inset;
    transform:translateX(calc(var(--owner-index) * (var(--owner-slot) + var(--owner-gap))));
    transition:transform var(--owner-duration) var(--owner-ease),width var(--owner-duration) var(--owner-ease);
    pointer-events:none;
  }
  :is(.sv-owner-toggle,.at-ownership)>button {
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    flex:initial!important;
    width:auto!important;
    min-width:0!important;
    gap:0;
    padding:8px!important;
    background:transparent!important;
    border-color:transparent!important;
    box-shadow:none!important;
    transition:color 240ms ease,gap var(--owner-duration) var(--owner-ease);
  }
  :is(.sv-owner-toggle,.at-ownership)>button:is([aria-pressed=true],[aria-selected=true]) {gap:8px}
  .sv-owner-toggle>button>span,
  .at-ownership>button>.at-owner-label {
    display:block!important;
    flex:0 1 auto;
    min-width:0;
    max-width:0;
    overflow:hidden;
    opacity:0;
    white-space:nowrap;
    transform:translateY(3px);
    transition:max-width var(--owner-duration) var(--owner-ease),opacity 200ms ease,transform 260ms ease;
  }
  .sv-owner-toggle>button[aria-pressed=true]>span,
  .at-ownership>button:is([aria-pressed=true],[aria-selected=true])>.at-owner-label {
    max-width:28ch;
    opacity:1;
    transform:translateY(0);
  }
  .at-ownership .at-owner-symbol {flex:none}
  .at-ownership .at-person-avatar {animation:owner-avatar-in 240ms ease both}
  @keyframes owner-avatar-in {from{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}
  @media(max-width:640px) {
    :is(.sv-owner-toggle,.at-ownership) {--owner-slot:34px;--owner-gap:2px;--owner-pad:4px}
    :is(.sv-owner-toggle,.at-ownership)>button {padding-inline:5px!important}
    :is(.sv-owner-toggle,.at-ownership)>button:is([aria-pressed=true],[aria-selected=true]) {gap:6px}
  }
  @media(max-width:370px) {
    :is(.sv-owner-toggle,.at-ownership) {--owner-slot:30px}
    .at-ownership .at-owner-label {font-size:10px!important}
  }
  @media(forced-colors:active) {
    :is(.sv-owner-toggle,.at-ownership)::before {background:Canvas;outline:1px solid Highlight;box-shadow:none}
  }
}
/* Only the changing response enters. The saved customer context stays in place. */
#owner-panel>.sv-owner-detail,#owner-panel>.sv-bubble,
[data-hero-content]>.at-chat>.ag-dialogue>.ag-agent,[data-handoff]>.ag-handoff-top,[data-handoff]>.ag-handoff-body>.ag-handoff-message {
  animation:owner-content-in 260ms ease both;
}
@keyframes owner-content-in {from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce) {
  :is(.sv-owner-toggle,.at-ownership),:is(.sv-owner-toggle,.at-ownership)::before,
  :is(.sv-owner-toggle,.at-ownership)>button,:is(.sv-owner-toggle,.at-ownership)>button>span {
    transition:none!important;animation:none!important;
  }
  #owner-panel>.sv-owner-detail,#owner-panel>.sv-bubble,
  [data-hero-content]>.at-chat>.ag-dialogue>.ag-agent,[data-handoff]>.ag-handoff-top,[data-handoff]>.ag-handoff-body>.ag-handoff-message {
    animation:none!important;
  }
}

/* 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-atendimento 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-atendimento {
  --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-atendimento .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-atendimento .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-atendimento { letter-spacing: normal; }
/* Section titles: the home scale and tracking, two tones like the home headlines (the last sentence muted). */
#profissio-atendimento .ag-section h2 { font-size: clamp(34px, 3.9vw, 52px); line-height: 1.1; letter-spacing: -.048em; color: #eff6ff; }
#profissio-atendimento .ag-light h2 { color: var(--pd-ink); }
#profissio-atendimento .ag-tone { color: var(--pd-tone); }
#profissio-atendimento .ag-light .ag-tone { color: var(--pd-tone-light); }
#profissio-atendimento .ag-section-heading > p:not(.ag-kicker),
#profissio-atendimento .ag-actions-heading p:not(.ag-kicker),
#profissio-atendimento .ag-heading-split > p { color: #9caec8; font-size: 15px; line-height: 1.75; }
#profissio-atendimento .ag-light .ag-section-heading > p:not(.ag-kicker),
#profissio-atendimento .ag-light .ag-actions-heading p:not(.ag-kicker),
#profissio-atendimento .ag-light .ag-heading-split > p { color: #485972; }

/* Kickers: the home's .ph-section-kicker (uppercase, wide tracking, 6px dot with a halo). */
#profissio-atendimento .ag-kicker { gap: 10px; margin-bottom: 20px; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; color: var(--pd-kicker); }
#profissio-atendimento .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-atendimento .ag-light .ag-kicker { color: var(--pd-kicker-light); }
#profissio-atendimento .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-atendimento .ag-light .ag-application-copy h4,
#profissio-atendimento .ag-light .ag-map-destination { color: var(--pd-kicker-light); }

/* Big numbers: the home's gradient figures (.ph-number dt). */
#profissio-atendimento .ag-case-metric > strong,
#profissio-atendimento .ag-benefit strong,
#profissio-atendimento .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-atendimento .ag-hero h1 { letter-spacing: -.045em; line-height: 1.08; }
#profissio-atendimento .ag-hero h1 > span { color: var(--pd-hero-tone); -webkit-text-fill-color: currentColor; }
#profissio-atendimento .ag-hero-lead { color: #9caec8; }
#profissio-atendimento .ag-breadcrumb { font-size: 12px; color: #8e9bb0; }
#profissio-atendimento .ag-breadcrumb strong { color: #c6d2e4; }
#profissio-atendimento .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-atendimento .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-atendimento .ag-hero-actions .ag-text-link:hover { background: var(--pd-ghost-bg-hover); border-color: var(--pd-ghost-line-hover); color: #fff; }
#profissio-atendimento .ag-hero-actions > p { color: #8e9bb0; }

/* ---------- Tabs (first section): the home's problem tabs (.ph-problem-nav), joined to a light surface ---------- */
#profissio-atendimento .ag-application-tabs { gap: 0; margin-bottom: 0; border-bottom: 0; align-items: end; position: relative; z-index: 2; }
#profissio-atendimento .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-atendimento .ag-application-tabs button + button { margin-left: -4px; }
#profissio-atendimento .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-atendimento .ag-application-tabs button[aria-selected=true] { margin-bottom: -1px; padding-bottom: 13px; }
#profissio-atendimento .ag-application-tabs button:hover { color: #2b3b56; }
#profissio-atendimento .ag-application-tabs button > span { color: #8a96aa; }
#profissio-atendimento .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-atendimento .ag-applications .ag-example-note { margin-top: 18px; }

/* ---------- Cards ---------- */
/* Light cards: the home's surfaces (#fbfcff, soft shadow), with the product's border. */
#profissio-atendimento .ag-case,
#profissio-atendimento .ag-application-demo,
#profissio-atendimento .ag-handoff-demo { background: #fbfcff; border-color: var(--pd-light-line); border-radius: 22px; box-shadow: 0 17px 40px #5268910f; }
#profissio-atendimento .ag-case { transition: transform .35s cubic-bezier(.2, .7, .2, 1), box-shadow .35s; }
#profissio-atendimento .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-atendimento .ag-feature { border-radius: 22px; }
#profissio-atendimento .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-atendimento .ag-section:not(.ag-light) .ag-feature:hover { border-color: #3a4c6d; }
#profissio-atendimento .ag-section:not(.ag-light) .ag-feature h3 { color: #e5efff; }
#profissio-atendimento .ag-feature > p { font-size: 13px; }
#profissio-atendimento .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-atendimento .ag-light .ag-feature { background: linear-gradient(145deg, #fff, #fbfcff); border-color: var(--pd-light-line); box-shadow: 0 17px 40px #5268910a; }
#profissio-atendimento .ag-light .ag-feature:hover { border-color: var(--pd-active-line); }
#profissio-atendimento .ag-light .ag-feature h3 { color: var(--pd-ink); }
#profissio-atendimento .ag-light .ag-feature > p,
#profissio-atendimento .ag-light .ag-feature details > p { color: #485972; }
#profissio-atendimento .ag-light .ag-feature details { border-color: var(--pd-light-line); }
#profissio-atendimento .ag-section:not(.ag-light) .ag-ecosystem-grid,
#profissio-atendimento .ag-section:not(.ag-light) .ag-ecosystem-grid > li { border-color: #ffffff17; }
#profissio-atendimento .ag-ecosystem-grid > li.is-current::before { background: var(--pd-active); }
#profissio-atendimento .ag-section:not(.ag-light) .ag-ecosystem-grid p,
#profissio-atendimento .ag-section:not(.ag-light) .ag-ecosystem-grid .ag-micro { color: #9caec8; }
#profissio-atendimento .ag-action-icon,
#profissio-atendimento .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-atendimento .ag-light .ag-text-link { color: #2b3b56; font-weight: 500; }
#profissio-atendimento .ag-light .ag-text-link:hover { color: var(--pd-accent); }
#profissio-atendimento .ag-case > .ag-text-link { border-top-color: #e3e8f0; }

/* ---------- Steps (implantação, preparação): the home's method stepper (.ph-method-steps) ---------- */
#profissio-atendimento .ag-method-tabs { position: relative; gap: 0; border-bottom: 0; }
#profissio-atendimento .ag-method-tabs::before { content: ""; position: absolute; left: 10%; right: 10%; top: 18px; height: 1px; background: var(--pd-rail); }
#profissio-atendimento .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-atendimento .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-atendimento .ag-method-tabs button[aria-selected=true] { color: #e8efff; }
#profissio-atendimento .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-atendimento .ag-method-tabs button:hover > span { border-color: #56668a; }
#profissio-atendimento .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-atendimento .ag-light .ag-method-tabs::before { background: var(--pd-rail-light); }
#profissio-atendimento .ag-light .ag-method-tabs button { color: #858ca0; }
#profissio-atendimento .ag-light .ag-method-tabs button > span { border-color: var(--pd-light-line); background: #fbfcff; color: #858ca0; }
#profissio-atendimento .ag-light .ag-method-tabs button[aria-selected=true] { color: var(--pd-ink); }
#profissio-atendimento .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-atendimento .ag-light .ag-method-tabs button:hover > span { border-color: var(--pd-active-line); }
#profissio-atendimento .ag-light .ag-method-number { background: var(--pd-num); -webkit-background-clip: text; background-clip: text; }

/* ---------- FAQ: the home FAQ (.ph-faq) ---------- */
#profissio-atendimento .ag-faq-grid { grid-template-columns: minmax(0, 1fr); gap: 34px; }
#profissio-atendimento .ag-faq-grid > header { position: static; }
#profissio-atendimento .ag-faq-grid h2 { font-size: 34px; letter-spacing: -1.5px; line-height: 1.16; }
#profissio-atendimento .ag-faq-item,
#profissio-atendimento .ag-faq-item:first-child { border-color: var(--pd-light-line); }
#profissio-atendimento .ag-faq-item summary { padding: 22px 0; font-size: 15px; color: var(--pd-ink); letter-spacing: -.2px; }
#profissio-atendimento .ag-faq-item summary:hover,
#profissio-atendimento .ag-faq-item[open] summary { color: var(--pd-accent); }
#profissio-atendimento .ag-faq-item summary svg { color: var(--pd-accent); }
#profissio-atendimento .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-atendimento .ag-closing-home { background: radial-gradient(ellipse at 95% 0, var(--pd-glow), transparent 60%), var(--pd-dark); border-top-color: #ffffff12; }
#profissio-atendimento .ag-closing-home .ph-why-cta { border-top: 0; margin-top: 0; padding-top: 0; }
#profissio-atendimento .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-atendimento .ag-closing-title .ag-tone { color: var(--pd-tone); }

/* ---------- Motion: the home's entrance (translate + soft blur), same easing ---------- */
#profissio-atendimento [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-atendimento [data-revealed=true] { opacity: 1; transform: none; filter: none; }
@media (prefers-reduced-motion: reduce) {
  #profissio-atendimento [data-reveal-ready=true] { opacity: 1; transform: none; filter: none; transition: none; }
  #profissio-atendimento .ag-case:hover { transform: none; }
}

/* ---------- Chip rows: one line (site rule); scroll sideways when they do not fit ---------- */
#profissio-atendimento .ag-chips,
#profissio-atendimento .ag-channels ul,
#profissio-atendimento .ag-handoff-context ul { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
#profissio-atendimento .ag-chips::-webkit-scrollbar,
#profissio-atendimento .ag-channels ul::-webkit-scrollbar,
#profissio-atendimento .ag-handoff-context ul::-webkit-scrollbar { display: none; }
#profissio-atendimento .ag-chips > li,
#profissio-atendimento .ag-channels li,
#profissio-atendimento .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-atendimento .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-atendimento .ag-handoff-top { flex-wrap: nowrap; }
#profissio-atendimento .ag-handoff-top > div { min-width: 0; flex: 1; }
#profissio-atendimento .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-atendimento main { overflow-x: clip; }

/* ---------- Phones (the site's 780px breakpoint) ---------- */
@media (max-width: 779px) {
  #profissio-atendimento .ag-section h2 { font-size: 32px; letter-spacing: -1.4px; }
  #profissio-atendimento .ag-faq-grid h2 { font-size: 30px; }
  #profissio-atendimento .ag-kicker,
  #profissio-atendimento .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-atendimento .ag-application-tabs { display: flex; overflow-x: auto; scrollbar-width: none; margin-inline: calc(50% - 50vw); padding-inline: calc(50vw - 50%); }
  #profissio-atendimento .ag-application-tabs::-webkit-scrollbar { display: none; }
  #profissio-atendimento .ag-application-tabs button { flex: none; min-height: 56px; padding: 10px 16px; font-size: 13px; white-space: nowrap; }
  #profissio-atendimento .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-atendimento .ag-application-tabs button[aria-selected=true] { margin-bottom: 0; }
  #profissio-atendimento .ag-application-tabs button[aria-selected=false] { border-bottom: 1px solid var(--pd-light-line); }
  #profissio-atendimento .ag-application-panel { border-top: 0; }
  #profissio-atendimento .ag-application-panel { padding: 26px 20px 24px; border-radius: 0 0 18px 18px; }
  #profissio-atendimento .ag-method-tabs { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); overflow: visible; }
  #profissio-atendimento .ag-method-tabs button { min-width: 0; font-size: 11px; }
  #profissio-atendimento .ag-method-tabs button > span { width: 32px; height: 32px; }
  #profissio-atendimento .ag-method-tabs::before { top: 16px; }
  #profissio-atendimento .ag-faq-item summary { font-size: 15px; }
  #profissio-atendimento .ag-closing-title { font-size: 27px; }
  #profissio-atendimento .ag-closing-home .ph-why-cta-kicker { font-size: 11px; letter-spacing: 1.6px; }
  #profissio-atendimento .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-atendimento .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-atendimento .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; }
}

/* Plataforma de atendimento · product tones and parts only this page has. The shared alignment with the home is
   src/products/align.css (loaded before this file). Atendimento: blue #2458F5, worked in shades (navy to light blue) on
   the home's navy (#080c15). Tones from the 24/09 standardisation of export 29. */
#profissio-atendimento {
  --pd-dark: #080c15; --pd-glow: #2458f533; --pd-glow-2: #1d3f9c26;
  --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, #f7f9fe 5%, #f0f4fd 50%, #f5f7fd 100%); --pd-light-line: #dce4f2; --pd-ink: #152040;
  --pd-tone: #8fa6e6; --pd-tone-light: #5272b6; --pd-hero-tone: #93adff;
  --pd-kicker: #9db8ff; --pd-dot: #5b82ff; --pd-kicker-light: #4a5f8c; --pd-dot-light: #2458f5;
  --pd-accent: #2458f5; --pd-accent-bg: #edf2fe;
  --pd-num: linear-gradient(145deg, #173a91 10%, #2458f5 60%, #6d8ff5); --pd-num-dark: linear-gradient(145deg, #a9c0ff 10%, #6d8ff5);
  --pd-active: linear-gradient(135deg, #2458f5, #5b82f0); --pd-active-line: #8faaf7; --pd-active-glow: #2458f540;
  --pd-rail: linear-gradient(90deg, #1d2a42, #2c3d63, #1d2a42); --pd-rail-light: linear-gradient(90deg, #dce4f2, #c9d6f3, #dce4f2);
}

/* The handoff is the heart of this product: its light wash takes a little more blue. */
#profissio-atendimento .ag-section.ag-handoff { background: radial-gradient(ellipse at 88% 12%, #2458f51c, transparent 55%), var(--pd-wash); }

/* The one deep card of the features grid: files. The export turned the section light but left its titles white. */
#profissio-atendimento .ag-light .ag-feature-files { background: linear-gradient(145deg, var(--pd-deep-a), var(--pd-deep-b)); border-color: var(--pd-deep-line); }
#profissio-atendimento .ag-light .ag-feature-files h3 { color: #fff; }
#profissio-atendimento .ag-light .ag-feature-files > p,
#profissio-atendimento .ag-light .ag-feature-files details > p { color: #bfcee7; }

/* Phones: the export shrank the demo screens (inbox, handoff, ecosystem labels) to 7-9px. Site floor: 10px for labels,
   11px for anything read. */
@media (max-width: 779px) {
  #profissio-atendimento .at-queues .ag-micro,
  #profissio-atendimento .at-queue span,
  #profissio-atendimento .at-contact span,
  #profissio-atendimento .at-chat-head small,
  #profissio-atendimento .at-avatar,
  #profissio-atendimento .ag-hero .ag-message > span,
  #profissio-atendimento .ag-handoff-top .ag-micro,
  #profissio-atendimento .ag-live-state,
  #profissio-atendimento .ag-handoff-context .ag-micro,
  #profissio-atendimento .ag-ecosystem-grid .ag-micro { font-size: 10px; }
  #profissio-atendimento .at-contact strong,
  #profissio-atendimento .ag-hero .ag-message p,
  #profissio-atendimento .ag-context small,
  #profissio-atendimento .ag-demo-result span,
  #profissio-atendimento .at-switch-hint span,
  #profissio-atendimento .at-search-demo small,
  #profissio-atendimento .ag-handoff-context li { font-size: 11px; }
  #profissio-atendimento .ag-context strong { font-size: 12px; }
  /* With the larger labels, "gerenciando" no longer fit the 90px queue column. */
  #profissio-atendimento .at-inbox { grid-template-columns: 106px minmax(0, 1fr); }
}

/* The export's texture of vertical lines (.ag-features::before) was made for the dark version of this section; on the
   light one it showed as three lines crossing the cards. */
#profissio-atendimento .ag-features::before { display: none; }

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