@font-face{font-family:Sora;src:url('/assets/asset-84ff7096ae3e.ttf') format('truetype');font-style:normal;font-weight:100 800;font-display:swap}
:root{font-family:Sora,system-ui,sans-serif;color:#101218;background:#080c15;--rose:#be3f84;--rose-light:#edb4d3;--line:#e6dfe7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:14px;line-height:1.8}button,input{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}h1,h2,h3,h4{font-weight:500;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}h2{font-size:clamp(32px,3.5vw,46px)}h3{font-size:28px}p{text-wrap:pretty}img{max-width:100%}img,svg{vertical-align:middle}.ag-icon{width:22px;height:22px;flex:none}[hidden]{display:none!important}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #be3f84;outline-offset:4px}main:focus{outline:0}.cr-wrap{width:min(calc(100% - 64px),1193px);margin:auto}.cr-section{padding:96px 0;background:#fff}.cr-kicker{font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#a93471;margin-bottom:24px;display:flex;align-items:center;gap:10px}.cr-kicker::before{content:'';width:5px;height:5px;border-radius:50%;background:#be3f84;box-shadow:0 0 0 5px #be3f8410;flex:none}.cr-label{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:500;letter-spacing:.05em;color:#8b3b67;line-height:1.6}.cr-label svg{width:15px;height:15px}.cr-heading{max-width:850px;margin-bottom:48px}.cr-heading>p:not(.cr-kicker){font-size:15px;line-height:1.85;color:#59616e;margin-top:24px;max-width:700px}.cr-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px}.cr-link svg{width:17px;height:17px}.cr-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.cr-skip{position:fixed;left:20px;top:10px;z-index:100;background:#fff;padding:12px 24px;transform:translateY(-150%)}.cr-skip:focus{transform:none}
.cr-hero{position:relative;isolation:isolate;background:#080c15;color:#fff;overflow:hidden;padding-top:24px}.cr-hero::before{content:'';position:absolute;inset:0;z-index:-2;background:url('/assets/vendas/home-cerebral-rose.svg') 65% 50%/cover no-repeat;opacity:.6}.cr-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080c15f5 0%,#080c15bc 30%,#080c1500 78%),linear-gradient(0deg,#080c15 0%,transparent 30%)}.cr-breadcrumb{display:flex;gap:12px;font-size:11px;color:#8d9eb6;min-height:34px;align-items:center;width:fit-content}.cr-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding:64px 0 80px}.cr-hero h1{font-size:clamp(40px,4vw,57px);line-height:1.13}.cr-hero h1 span{color:#e4a4c8}.cr-hero .cr-kicker{color:#e4a4c8}.cr-lead{color:#aeb9ca;font-size:15px;line-height:1.9;margin-top:24px}.cr-hero-actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:32px}.cr-pillar-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;border-top:1px solid #313046;padding:20px 0 0;margin-top:32px}.cr-pillar-list li{display:flex;align-items:center;gap:7px;font-size:10px;color:#bdb3ca}.cr-pillar-list svg{width:15px;height:15px;color:#db86b6}.cr-hero-art{position:relative;min-width:0}.cr-hero-art::before,.cr-hero-art::after{content:'';position:absolute;z-index:-1;border:1px solid #be3f8438;border-radius:24px;pointer-events:none}.cr-hero-art::before{inset:-14px 14px 14px -14px;background:#be3f8406}.cr-hero-art::after{inset:14px -14px -14px 14px}.cr-profile-window{background:#fff;border:1px solid #aa5c884d;border-radius:20px;overflow:hidden;color:#101218;box-shadow:0 24px 65px #0005}.cr-window-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#24192c;color:#eed3e5;font-size:11px}.cr-window-bar>span:first-child{display:flex;align-items:center;gap:8px}.cr-window-bar svg{width:16px;height:16px;color:#e3a1c6}.cr-window-bar>span:last-child{letter-spacing:3px;color:#a47592}.cr-profile-head{display:flex;align-items:center;gap:12px;padding:24px;border-bottom:1px solid var(--line)}.cr-profile-head h3{font-size:19px;margin-top:5px}.cr-profile-head>.ag-icon{margin-left:auto;width:19px;height:19px;color:#aa8aa1}.cr-avatar{width:42px;height:42px;background:#f8eaf2;color:#a33370;border:1px solid #ecd0e0;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:12px;flex:none}.cr-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:0 24px;gap:16px}.cr-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;padding:14px 0;min-height:50px;font-size:11px;color:#6a6370}.cr-tabs svg{width:15px;height:15px}.cr-tabs button[aria-selected=true]{color:#a93471;border-bottom-color:#be3f84}.cr-profile-panels{padding:24px;min-height:335px}.cr-profile-panels>[role=tabpanel]{min-height:286px}.cr-auto-badge{display:inline-flex;align-items:center;gap:7px;background:#faf1f7;border:1px solid #ecd2e1;padding:7px 10px;border-radius:8px;color:#9e326b;font-size:10px;line-height:1.6}.cr-auto-badge svg{width:15px;height:15px}.cr-fields{display:grid;gap:0;margin:16px 0}.cr-fields>div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #efeaf0;font-size:11px}.cr-fields dt{color:#817685}.cr-fields dd{color:#34303d}.cr-summary{border-left:2px solid #be3f84;padding:0 0 0 14px;margin-top:20px}.cr-summary p{font-size:12px;color:#55505e;line-height:1.85;margin-top:8px}.cr-profile-bottom{display:flex;align-items:center;gap:8px;font-size:9px;background:#faf8fc;border-top:1px solid var(--line);color:#766178;padding:14px 24px}.cr-profile-bottom svg{width:14px;height:14px;color:#be3f84}.cr-guidance{background:#faf5f9;border:1px solid #ebd9e5;border-radius:12px;padding:24px}.cr-guidance h4{font-size:20px;margin-top:18px}.cr-guidance p{color:#544659;font-size:13px;line-height:1.9;margin-top:16px}.cr-guidance small{display:block;color:#977088;font-size:11px;line-height:1.8;margin-top:20px}.cr-context-path{display:flex;justify-content:center;align-items:center;margin:20px 0}.cr-context-path span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e9ccdc;border-radius:10px;color:#be3f84}.cr-context-path i{width:70px;height:1px;background:#d7a8c1}.cr-mini-note{font-size:11px;color:#7b6a7d;line-height:1.8;margin-top:16px}.cr-stage-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.cr-stage-row>span{display:flex;flex-direction:column;align-items:center;gap:8px;background:#f7f4f8;padding:12px 4px;border:1px solid #e9e2ea;border-radius:8px;font-size:9px;text-align:center;color:#857689}.cr-stage-row i{font-style:normal;display:flex}.cr-stage-row svg{width:15px;height:15px}.cr-stage-row>span.is-current{background:#f9eaf3;border-color:#be3f84;color:#a42f6f}.cr-opportunity{border:1px solid #dbadc7;border-radius:10px;padding:18px;background:#fff}.cr-opportunity h4{font-size:17px;margin-top:12px}.cr-opportunity>strong{font-size:11px;font-weight:500;display:inline-block;background:#f8e8f1;color:#a33370;padding:3px 8px;border-radius:5px;margin-top:10px}.cr-opportunity p{font-size:11px;color:#6d5d70;margin-top:12px}.cr-profile-panels .cr-funnel{padding-top:0}.cr-funnel{padding-top:24px}
.cr-story{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center;padding:64px 0;border-top:1px solid #e5e1e9}.cr-story:last-child{padding-bottom:0}.cr-story-copy>.cr-label{margin-bottom:20px;font-size:10px}.cr-story-copy h3{font-size:36px;max-width:470px}.cr-story-copy>p{font-size:14px;color:#59616e;line-height:1.9;margin-top:20px}.cr-checks{display:grid;gap:12px;list-style:none;padding:0;margin-top:24px}.cr-checks li{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#64596a}.cr-checks svg{width:15px;height:15px;color:#be3f84;margin-top:4px}.cr-story-visual{background:linear-gradient(140deg,#f9edf5,#f6f4fa);border:1px solid #e9dce6;border-radius:24px;padding:28px;min-width:0}.cr-record,.cr-unified{border:1px solid #e5dbe6;border-radius:14px;overflow:hidden;background:#fff}.cr-record>.cr-auto-badge{margin:20px 20px 0}.cr-record>.cr-fields,.cr-unified>.cr-fields{margin:12px 20px 20px}.cr-unified>.cr-summary{margin:20px}.cr-story-1 .cr-story-copy,.cr-story-3 .cr-story-copy{order:2}.cr-story-1 .cr-story-visual,.cr-story-3 .cr-story-visual{order:1}.cr-story-2>.cr-story-visual{background:#251b2e;border-color:#49304b}.cr-story-2 .cr-summary p{color:#d4bed1}.cr-story-2 .cr-summary .cr-label{color:#e5a4c7}.cr-story-2 .cr-stage-row>span{background:#302238;border-color:#50354e;color:#c8a8c3}.cr-story-2 .cr-stage-row>span.is-current{background:#be3f84;border-color:#d773aa;color:#fff}.cr-story-2 .cr-mini-note{color:#bba1bc}.cr-timeline{padding:20px;border-top:1px solid var(--line);background:#fcfafd}.cr-timeline ol{list-style:none;margin-top:16px;padding:0 0 0 7px}.cr-timeline li{position:relative;border-left:1px solid #deb5cc;padding:0 0 18px 20px}.cr-timeline li:last-child{padding-bottom:0}.cr-timeline li::before{content:'';width:7px;height:7px;border:2px solid #be3f84;border-radius:50%;position:absolute;left:-6px;top:4px;background:#fcfafd}.cr-timeline strong{font-size:11px;font-weight:500}.cr-timeline p{font-size:10px;color:#7e7180;margin-top:4px}
.cr-context{background:#10121c;color:#fff;position:relative;overflow:hidden}.cr-context::before{content:'';position:absolute;right:-10%;top:0;width:60%;height:100%;background:repeating-linear-gradient(90deg,transparent 0,transparent 79px,#be3f8410 80px,transparent 81px);pointer-events:none}.cr-context .cr-kicker{color:#e4a4c8}.cr-context .cr-heading>p:not(.cr-kicker){color:#aeb2c6}.cr-context-tabs{display:flex;gap:12px;margin-bottom:24px}.cr-context-tabs button{display:flex;align-items:center;gap:10px;background:#171b29;border:1px solid #3d344b;border-radius:10px;color:#b9adc5;padding:10px 16px;font-size:13px}.cr-context-tabs button span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#2e243a;border-radius:50%;font-size:11px}.cr-context-tabs button[aria-pressed=true]{color:#fff;border-color:#be3f84;background:#312135}.cr-context-tabs button[aria-pressed=true] span{background:#be3f84}.cr-context-panel{display:grid;grid-template-columns:1fr 60px 1fr;align-items:stretch;position:relative}.cr-context-in,.cr-context-out{padding:32px;border:1px solid #473049;border-radius:20px;background:#211c2c}.cr-context-in>.cr-label,.cr-context-out>.cr-label{color:#daa0c2}.cr-context-person{display:flex;align-items:center;gap:12px;margin-top:24px}.cr-context-person>span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#482b43;color:#e8b4d3}.cr-context-person strong{display:block;font-size:15px;font-weight:500}.cr-context-person small{display:block;font-size:10px;color:#b49eb9}.cr-context-in>p,.cr-context-out>p{font-size:14px;line-height:1.9;color:#dacbdf;margin-top:24px}.cr-context-arrow{display:flex;align-items:center;justify-content:center;color:#be3f84}.cr-context-out{background:#f9f3f8;border-color:#e2c7da}.cr-context-out>.cr-label{color:#9b4978}.cr-context-out>.ag-icon{color:#be3f84;margin-top:28px;width:30px;height:30px}.cr-context-out>p{color:#554257;font-size:16px}.cr-organize{background:#f6f5f9}.cr-organize-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cr-organize-grid article{border:1px solid #e4dce8;border-radius:20px;background:#fff;padding:32px}.cr-organize-grid article>.ag-icon{width:44px;height:44px;padding:10px;border:1px solid #ebd2e0;border-radius:12px;background:#fcf2f8;color:#be3f84;margin-bottom:24px}.cr-organize-grid h3{font-size:24px}.cr-organize-grid p{font-size:13px;color:#6c6373;margin-top:16px}.cr-ecosystem ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;border:1px solid #e4deea;border-radius:20px;overflow:hidden}.cr-ecosystem li{padding:32px 24px;position:relative;border-left:1px solid #e4deea;--product:#101218}.cr-ecosystem li:first-child{border-left:0}.cr-ecosystem li:nth-child(2){--product:#2458f5}.cr-ecosystem li:nth-child(3){--product:#be3f84}.cr-ecosystem li:nth-child(4){--product:#57e3f2}.cr-ecosystem li::before{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--product)}.cr-ecosystem li>.ag-icon{color:var(--product);margin-bottom:24px}.cr-ecosystem h3{font-size:20px}.cr-ecosystem p{font-size:12px;color:#76677a;margin-top:16px}.cr-ecosystem li.is-current{background:#301b32;border-color:#7c3960;color:#fff}.cr-ecosystem li.is-current>.ag-icon{color:#e397c1}.cr-ecosystem li.is-current p{color:#d0b9ce}.cr-faq{background:#f7f6fa}.cr-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.cr-faq details{border-bottom:1px solid #ddd7e3}.cr-faq details:first-child{border-top:1px solid #ddd7e3}.cr-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:24px 0;font-size:14px;font-weight:500;cursor:pointer}.cr-faq summary::-webkit-details-marker{display:none}.cr-faq summary svg{width:16px;height:16px;color:#be3f84}.cr-faq details[open] summary svg{transform:rotate(45deg)}.cr-faq details>p{font-size:13px;color:#6c6373;padding:0 24px 24px 0;line-height:1.9}.cr-closing{background:#080c15;color:#fff;position:relative;isolation:isolate;overflow:hidden}.cr-closing::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080c15 10%,#080c15b3 52%,transparent),url('/assets/vendas/home-cerebral-rose.svg') 85% 50%/cover no-repeat;opacity:.65}.cr-closing h2{font-size:clamp(36px,4.2vw,58px)}.cr-closing h2 span{color:#e4a4c8}.cr-closing .cr-kicker{color:#e4a4c8}.cr-closing .cr-wrap>p:not(.cr-kicker){max-width:650px;color:#aeb9ca;margin:24px 0 32px;font-size:16px}
@media(max-width:1050px){.cr-hero-grid{gap:32px}.cr-hero h1{font-size:45px}.cr-lead{font-size:14px}.cr-story{gap:48px}.cr-story-copy h3{font-size:31px}.cr-story-visual{padding:24px}.cr-organize-grid{gap:16px}.cr-organize-grid article{padding:24px}.cr-faq-grid{gap:48px}.cr-ecosystem li{padding:24px 16px}}
@media(max-width:850px){.cr-hero-grid{grid-template-columns:1fr;gap:48px;padding:40px 0 64px}.cr-hero-copy{max-width:690px}.cr-hero h1{font-size:clamp(42px,6.8vw,60px)}.cr-hero-art{max-width:650px;width:100%;justify-self:center}.cr-hero::after{background:linear-gradient(180deg,#080c15,transparent 65%,#080c15)}.cr-profile-panels{min-height:320px}.cr-story{gap:32px}.cr-story-copy h3{font-size:28px}.cr-profile-head{padding:20px}.cr-story-visual{padding:16px}.cr-section{padding-block:64px}.cr-ecosystem ol{grid-template-columns:repeat(2,1fr)}.cr-ecosystem li:nth-child(3){border-left:0}.cr-faq-grid{grid-template-columns:1fr;gap:32px}.cr-organize-grid{grid-template-columns:1fr}.cr-context-panel{grid-template-columns:1fr 40px 1fr}.cr-context-in,.cr-context-out{padding:24px}}
@media(max-width:640px){.cr-wrap{width:calc(100% - 32px)}.cr-hero{padding-top:16px}.cr-hero-grid{padding-top:32px}.cr-hero h1{font-size:clamp(35px,8.3vw,49px)}.cr-lead{font-size:14px}.cr-hero-art::before{inset:-8px 8px 8px -8px}.cr-hero-art::after{inset:8px -8px -8px 8px}.cr-profile-head h3{font-size:17px}.cr-tabs{padding-inline:16px;gap:10px}.cr-tabs button{font-size:10px}.cr-profile-panels{padding:20px 16px;min-height:345px}.cr-profile-panels>[role=tabpanel]{min-height:305px}.cr-profile-head{padding:20px 16px}.cr-profile-bottom{font-size:9px;padding:14px 16px}.cr-fields>div{grid-template-columns:80px 1fr;font-size:10px}.cr-auto-badge{font-size:9px}.cr-summary p{font-size:11px}.cr-guidance{padding:20px}.cr-guidance p{font-size:12px}.cr-stage-row>span{font-size:8px}.cr-heading{margin-bottom:32px}.cr-heading>p:not(.cr-kicker){font-size:14px}.cr-kicker{margin-bottom:16px;font-size:9px}.cr-story{grid-template-columns:1fr;padding-block:40px;gap:24px}.cr-story-1 .cr-story-copy,.cr-story-3 .cr-story-copy{order:0}.cr-story-copy h3{font-size:30px}.cr-story-copy>p{font-size:14px}.cr-checks li{font-size:12px}.cr-context-panel{grid-template-columns:1fr}.cr-context-arrow{min-height:44px;transform:rotate(90deg)}.cr-context-tabs{margin-bottom:20px}.cr-context-tabs button{font-size:12px}.cr-context-in>p{font-size:14px}.cr-context-out>p{font-size:15px}.cr-ecosystem h3{font-size:18px}.cr-ecosystem p{font-size:12px}.cr-faq summary{font-size:14px}.cr-closing .cr-wrap>p:not(.cr-kicker){font-size:15px}.cr-story-visual{padding:20px}.cr-unified>.cr-summary{margin:16px}.cr-timeline{padding:16px}.cr-faq details>p{padding-right:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media(forced-colors:active){.cr-tabs button[aria-selected=true],.cr-context-tabs button[aria-pressed=true]{border:2px solid Highlight}}@media print{.cr-hero,.cr-context,.cr-closing{background:white;color:#101218}.cr-hero::before,.cr-hero::after,.cr-closing::before{display:none}.cr-section{padding:32px 0}.cr-hero-grid,.cr-story,.cr-context-panel,.cr-faq-grid{grid-template-columns:1fr}.cr-hero h1 span,.cr-closing h2 span{color:#101218}.cr-profile-window{box-shadow:none}.cr-tabs,.cr-context-tabs{display:none}[data-profile-panel][hidden]{display:block!important}.cr-hero-art{break-inside:avoid}}
/* Discreet content CTA; shared header and footer keep the original treatment. */




/* Sales solution: institutional surfaces and semantic product accents. */
:root{--line:#e2e4ea}.cr-kicker{color:#59606e}.cr-kicker::before{background:#939aaa;box-shadow:0 0 0 5px #10121808}.cr-hero h1 span,.cr-closing h2 span{color:#d1b8cd}.cr-hero .cr-kicker,.cr-closing .cr-kicker{color:#c1b4c9}.cr-hero::before{opacity:.28}.cr-hero-grid{grid-template-columns:1fr 1.1fr;gap:56px}.cr-hero h1{font-size:clamp(40px,4vw,55px)}.cr-hero-art::before,.cr-hero-art::after{border-color:#c6b2ce25}.sv-window{border:1px solid #5c596880;border-radius:20px;overflow:hidden;background:#fff;color:#101218;box-shadow:0 30px 75px #0005}.sv-window-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#20222b;color:#d4cfdd;padding:15px 20px;font-size:11px}.sv-window-bar>span:first-child{display:flex;align-items:center;gap:9px}.sv-window-bar .ag-icon{width:16px;height:16px}.sv-chat-header{display:flex;gap:12px;align-items:center;padding:20px;border-bottom:1px solid #e7e6ed}.sv-agent-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#f0eff4;border:1px solid #dfdde7;border-radius:12px;color:#555c71}.sv-chat-header strong{font-weight:500;font-size:14px}.sv-chat-header small{display:flex;align-items:center;gap:6px;font-size:9px;color:#6d7381;margin-top:3px}.sv-chat-header small i{width:5px;height:5px;border-radius:50%;background:#649e8c}.sv-live-time{margin-left:auto;font-size:10px;color:#777e8d}.sv-switch{display:flex;gap:4px;padding:8px;background:#f4f4f7;border-bottom:1px solid #e5e4ec}.sv-switch button{flex:1;display:flex;gap:6px;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid transparent;border-radius:9px;background:none;font-size:11px;color:#707280}.sv-switch button[aria-pressed=true]{background:#fff;color:#292c37;border-color:#dfdce7;box-shadow:0 2px 4px #17112f08}.sv-step-number{font-size:9px;opacity:.55}.sv-chat{padding:18px 22px 22px;min-height:445px}.sv-chat-time{text-align:center;font-size:9px;color:#8c8c98;margin-bottom:14px}.sv-bubble{font-size:12px;line-height:1.85;background:#f5f5f8;border:1px solid #e5e4ec;border-radius:2px 12px 12px 12px;padding:13px 15px;color:#474b59;width:92%;margin:9px 0}.sv-bubble.is-customer{margin-left:auto;background:#eff1f6;border-color:#e0e4ed;border-radius:12px 2px 12px 12px;color:#3c4658}.sv-agent-line{display:flex;align-items:center;gap:6px;font-size:9px;color:#737580;margin-top:20px}.sv-agent-line svg{width:13px;height:13px}.sv-product-card{display:flex;align-items:center;gap:18px;margin-top:12px;border:1px solid #e2dfe9;border-radius:12px;padding:8px 18px 8px 4px;background:linear-gradient(120deg,#f3f2f6,#fff);min-height:145px}.sv-product-drawing{width:120px;height:130px;flex:none}.sv-label{display:flex;align-items:center;gap:7px;text-transform:uppercase;font-size:9px;line-height:1.6;letter-spacing:.04em;color:#736c7e;font-weight:500}.sv-label svg{width:14px;height:14px}.sv-product-card h3{font-size:17px;margin-top:8px}.sv-product-card p{font-size:10px;color:#6e6e7e;margin-top:6px}.sv-context-note{display:flex;align-items:center;gap:10px;background:#fcf8fb;border-top:1px solid #eee1ea;margin:20px -22px -22px;padding:13px 22px}.sv-context-note>span{display:flex;color:#9c6087}.sv-context-note>span svg{width:16px;height:16px}.sv-context-note strong{font-weight:500;font-size:10px;color:#79596e}.sv-context-note p{font-size:9px;color:#857485}.sv-product-next{display:grid;gap:8px;margin-top:12px;font-size:9px;color:#66576c}.sv-product-next span{display:flex;align-items:center;gap:5px}.sv-product-next span:last-child{font-size:10px;color:#353042}.sv-product-next svg{width:12px;height:12px}.sv-search-result{padding:22px;background:#f8f6fa;border:1px solid #e3dde9;border-radius:10px;margin-top:16px}.sv-search-result p{font-size:12px;line-height:1.8;margin-top:15px;color:#545164}.sv-editorial{display:grid;grid-template-columns:1fr 2fr;gap:80px}.sv-editorial>.cr-kicker{align-self:start;line-height:1.8;margin-top:8px}.sv-editorial h2{max-width:720px}.sv-editorial>div>p{font-size:15px;color:#626876;line-height:1.95;margin-top:24px}.sv-capabilities{margin-top:64px;padding-top:48px;border-top:1px solid #e2e4ea}.sv-capabilities>h3{font-size:24px;margin-bottom:28px}.sv-capabilities>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.sv-capabilities article{position:relative}.sv-feature-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e1e3eb;background:#f6f7fa;border-radius:12px;margin-bottom:20px;color:#4e5c76}.sv-feature-count{position:absolute;right:0;top:8px;color:#a3a7b3;font-size:11px}.sv-capabilities h4{font-size:20px}.sv-capabilities p{margin-top:12px;font-size:13px;color:#626a78;line-height:1.85}.sv-goals{background:#f7f6f9}.sv-goal-window{border:1px solid #ded9e4;border-radius:20px;overflow:hidden;background:#fff}.sv-goal-window>.sv-switch{padding:12px;gap:8px}.sv-goal-window>.sv-switch button{font-size:13px;min-height:50px}.sv-goal-window>.sv-switch button[aria-pressed=true]{color:#883c69;border-color:#dfbed3;background:#fdf9fc}.sv-goal-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:0;min-height:320px}.sv-goal-conversation{padding:40px}.sv-goal-conversation>.sv-label{margin-bottom:12px}.sv-goal-conversation>.sv-bubble{margin-bottom:24px;max-width:95%;font-size:13px}.sv-goal-context{padding:40px;border-left:1px solid #e9e4ed;background:linear-gradient(140deg,#fcf8fc,#f7f6fb)}.sv-goal-context h3{font-size:24px;margin-top:18px}.sv-goal-context .cr-checks{margin-top:20px}.sv-goal-context .cr-checks li{font-size:12px}.sv-next{position:relative;border-top:1px solid #e4d4e0;margin-top:24px;padding-top:18px;padding-right:30px}.sv-next>span{font-size:9px;color:#956981;text-transform:uppercase;letter-spacing:.05em}.sv-next p{font-size:13px;color:#583b51;line-height:1.8;margin-top:6px}.sv-next>svg{position:absolute;right:0;top:36px;width:17px;height:17px;color:#be3f84}.sv-handoff-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.sv-lead{font-size:15px;line-height:1.9;color:#626976;margin-top:24px}.sv-handoff-window{background:linear-gradient(130deg,#f3f6fd,#fbfbff);border:1px solid #dce4f2;border-radius:24px;padding:30px}.sv-owner-toggle{display:flex;gap:4px;align-items:center;padding:5px;border-radius:40px;background:#e9edf3;margin-bottom:24px}.sv-owner-toggle button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;width:44px;padding:10px;border:0;border-radius:30px;background:transparent;color:#727d8e;font-size:12px;white-space:nowrap}.sv-owner-toggle button span{display:none}.sv-owner-toggle button[aria-pressed=true]{flex:1;width:auto;background:#fff;box-shadow:0 2px 5px #10214214;color:#2458f5;padding-inline:12px}.sv-owner-toggle button[aria-pressed=true] span{display:block}.sv-owner-toggle button[data-index="1"][aria-pressed=true]{color:#049d74}.sv-owner-toggle button[data-index="2"][aria-pressed=true]{color:#354253}.sv-owner-toggle button svg{width:19px;height:19px}.sv-owner-detail>.sv-label{color:#435979}.sv-owner-detail p{color:#6a7485;font-size:11px;margin-top:10px;line-height:1.8}.sv-handoff-window .sv-bubble{background:#fff;border-color:#d8e1f0;width:100%;margin-top:18px;min-height:85px}.sv-owner-preserved{border-top:1px solid #dbe1ed;margin-top:22px;padding-top:20px}.sv-owner-preserved ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;margin-top:14px}.sv-owner-preserved li{display:flex;align-items:flex-start;gap:5px;font-size:10px;color:#647085}.sv-owner-preserved li svg{width:13px;height:13px;color:#5b79b9;margin-top:3px}.sv-performance{background:#11131c;color:#fff;position:relative;isolation:isolate}.sv-performance::before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 95% 5%,#be3f8414,transparent 60%)}.sv-performance .cr-kicker{color:#c2adc5}.sv-performance .cr-heading>p:not(.cr-kicker){color:#b0b6c5}.sv-performance-head{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center;margin-bottom:40px}.sv-performance-head .cr-heading{margin:0}.sv-criteria{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sv-criteria>div{border-left:1px solid #47374c;padding-left:24px}.sv-criteria strong{display:block;font-weight:500;font-size:64px;letter-spacing:-.06em;color:#dcbbd5;line-height:1}.sv-criteria strong span{display:block;font-size:15px;letter-spacing:0;margin-top:10px;color:#d7c9db}.sv-criteria p{font-size:11px;line-height:1.8;color:#a697b1;margin-top:20px}.sv-attribution{border:1px solid #3d3449;border-radius:20px;overflow:hidden;background:#1b1a27}.sv-attribution>.sv-switch{background:#201e2c;border-color:#3a3143;padding:10px}.sv-attribution>.sv-switch button{color:#ada4b9;min-height:48px;font-size:12px}.sv-attribution>.sv-switch button[aria-pressed=true]{background:#383040;border-color:#6b4c63;color:#f3e4ef;box-shadow:none}.sv-attribution-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:36px;min-height:275px}.sv-big-step{font-size:11px;color:#b580a4;display:block;margin-bottom:16px}.sv-attribution-grid h3{font-size:25px;line-height:1.3}.sv-attribution-grid>div>p{font-size:13px;line-height:1.9;color:#b8adbf;margin-top:18px}.sv-attribution-card{align-self:center;border:1px solid #46384d;background:#241e2d;border-radius:12px;padding:24px}.sv-attribution-card>.sv-label{color:#c699b8}.sv-attribution-card dl{margin-top:16px}.sv-attribution-card dl>div{display:grid;grid-template-columns:80px 1fr;gap:16px;border-top:1px solid #403246;padding:12px 0;font-size:11px}.sv-attribution-card dl>div:last-child{padding-bottom:0}.sv-attribution-card dt{color:#a698ae}.sv-attribution-card dd{color:#e3d6e4}.sv-metrics-head{display:flex;gap:12px;align-items:center;margin:44px 0 24px}.sv-metrics-head>svg{color:#b899b4}.sv-metrics-head h3{font-size:18px}.sv-metrics-head p{font-size:11px;color:#9096a9;margin-top:5px}.sv-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sv-metrics article{padding:24px;border:1px solid #323443;border-radius:14px;background:#181b26}.sv-metrics article>svg{color:#b5bfd4;width:24px;height:24px;margin-bottom:20px}.sv-metrics h4{font-size:16px;line-height:1.4}.sv-metrics p{font-size:11px;color:#909aaf;line-height:1.8;margin-top:10px}.cr-ecosystem p{color:#697080}.sv-product-link{display:flex;align-items:center;gap:8px;margin-top:22px;font-size:10px;color:#4e586b;min-height:40px}.sv-product-link svg{width:14px;height:14px}.sv-product-link:hover{color:#2458f5}.sv-setup{background:#f7f8fa;padding-top:72px;padding-bottom:72px}.sv-setup ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.sv-setup li{border-top:1px solid #dce0e8;padding-top:24px}.sv-setup li>span{font-size:11px;color:#9c8e9f}.sv-setup h3{font-size:20px;margin-top:20px}.sv-setup li>p{font-size:12px;line-height:1.85;color:#6d7584;margin-top:14px}.cr-faq{background:#fff}.cr-faq details{border-color:#dfe2e9}.cr-faq summary svg{color:#717f99}.cr-faq details>p{color:#647082}.cr-closing::before{opacity:.35}
@media(max-width:1050px){.cr-hero-grid{gap:36px}.cr-hero h1{font-size:43px}.sv-switch button{padding:9px 6px;font-size:10px}.sv-editorial{gap:40px}.sv-handoff-grid{gap:40px}.sv-handoff-window{padding:22px}.sv-performance-head{gap:40px}.sv-criteria{gap:16px}.sv-criteria>div{padding-left:16px}.sv-criteria strong{font-size:54px}.sv-metrics{gap:12px}.sv-metrics article{padding:20px}.sv-product-drawing{width:105px}.sv-goal-conversation,.sv-goal-context{padding:30px}}
@media(max-width:850px){.cr-hero-grid{grid-template-columns:1fr;gap:48px}.cr-hero h1{font-size:clamp(42px,6.8vw,60px)}.cr-hero-art{max-width:640px;width:100%}.sv-editorial{grid-template-columns:1fr;gap:8px}.sv-handoff-grid{grid-template-columns:1fr;gap:36px}.sv-handoff-grid>div:first-child{max-width:640px}.sv-handoff-window{max-width:640px;width:100%;justify-self:center;padding:30px}.sv-performance-head{grid-template-columns:1fr;gap:32px}.sv-criteria{max-width:500px}.sv-attribution-grid{gap:30px;padding:30px}.sv-metrics{grid-template-columns:repeat(2,1fr)}.sv-setup ol{grid-template-columns:repeat(2,1fr);gap:30px}.sv-capabilities>div{gap:24px}.sv-capabilities h4{font-size:18px}.sv-goal-conversation,.sv-goal-context{padding:24px}.sv-goal-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.cr-hero h1{font-size:clamp(35px,8.3vw,49px)}.sv-chat{padding:16px;min-height:440px}.sv-context-note{margin:20px -16px -16px;padding:13px 16px}.sv-window-bar{padding:14px 16px;font-size:10px}.sv-chat-header{padding:16px}.sv-switch button{font-size:10px;min-height:44px;padding-inline:5px}.sv-product-card{gap:8px;padding-right:10px}.sv-product-card h3{font-size:15px}.sv-product-card p{font-size:9px}.sv-product-drawing{width:90px;height:115px}.sv-product-card .sv-label{font-size:8px}.sv-bubble{font-size:11px}.sv-editorial>div>p{font-size:14px}.sv-capabilities{margin-top:40px;padding-top:32px}.sv-capabilities>div{grid-template-columns:1fr;gap:28px}.sv-capabilities article{padding-bottom:24px;border-bottom:1px solid #ececf2}.sv-capabilities article:last-child{padding-bottom:0;border-bottom:0}.sv-capabilities h4{font-size:22px}.sv-feature-icon{margin-bottom:16px}.sv-goal-grid{grid-template-columns:1fr}.sv-goal-context{border-left:0;border-top:1px solid #e9e4ed}.sv-goal-window>.sv-switch{padding:8px;gap:3px}.sv-goal-window>.sv-switch button{font-size:11px;padding-inline:5px}.sv-goal-window .sv-step-number{display:none}.sv-goal-conversation{padding:24px 20px}.sv-goal-context{padding:24px 20px}.sv-goal-conversation>.sv-bubble{font-size:12px}.sv-handoff-window{padding:20px}.sv-owner-toggle{gap:2px;padding:4px}.sv-owner-toggle button{width:34px;padding:7px}.sv-owner-toggle button[aria-pressed=true]{font-size:11px;padding-inline:8px;gap:6px}.sv-owner-toggle button svg{width:17px;height:17px}.sv-owner-preserved ul{gap:8px}.sv-owner-preserved li{font-size:9px}.sv-performance-head{margin-bottom:28px}.sv-criteria strong{font-size:58px}.sv-criteria>div{padding-left:20px}.sv-criteria p{font-size:10px}.sv-attribution>.sv-switch{padding:8px}.sv-attribution>.sv-switch button{font-size:11px}.sv-attribution-grid{grid-template-columns:1fr;gap:24px;padding:24px 20px}.sv-attribution-grid h3{font-size:24px}.sv-attribution-card{padding:20px}.sv-metrics{gap:12px}.sv-metrics article{padding:20px 16px}.sv-metrics h4{font-size:15px}.sv-metrics p{font-size:10px}.sv-setup{padding-block:64px}.sv-setup ol{gap:24px}.sv-setup h3{font-size:19px}.sv-setup li>p{font-size:11px}.sv-setup li>span{font-size:10px}}
@media(forced-colors:active){.sv-switch button[aria-pressed=true],.sv-owner-toggle button[aria-pressed=true]{outline:2px solid Highlight}.sv-product-drawing{forced-color-adjust:none}}
@media print{.sv-performance{background:#fff;color:#101218}.sv-performance p,.sv-attribution p{color:#333!important}.sv-goal-grid,.sv-performance-head,.sv-attribution-grid,.sv-handoff-grid{grid-template-columns:1fr}.sv-switch{display:none}.sv-window,.sv-handoff-window,.sv-attribution{break-inside:avoid}.sv-attribution{background:#fff;color:#101218}}

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

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

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

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

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

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

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

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

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

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

/* Pages from the cr- template (the CRM family: Ativações, the Vendas solution, and the CRM page when it comes).
   Loaded after src/products/align.css; #profissio-solucao-vendas is the page root. Their render.js adds the site classes (ag-section,
   ag-light, ag-kicker, ag-faq-item, the home closing block); the rules below map what the shared layer cannot reach.
   Colours come from each page's --pd-* variables. */

/* ---------- Hero (the export draws the brain traces; type and actions follow the other product heroes) ---------- */
#profissio-solucao-vendas .cr-hero h1 { letter-spacing: -.045em; line-height: 1.08; }
#profissio-solucao-vendas .cr-hero h1 > span { color: var(--pd-hero-tone); }
#profissio-solucao-vendas .cr-hero .cr-lead { font-size: 16px; }
/* Secondary action: the home's explore button, in the page's tone. */
#profissio-solucao-vendas .cr-hero-actions .cr-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-solucao-vendas .cr-hero-actions .cr-link:hover { background: var(--pd-ghost-bg-hover); border-color: var(--pd-ghost-line-hover); color: #fff; }

/* ---------- Kickers: the export's dot, in the page tone ---------- */
#profissio-solucao-vendas .cr-kicker::before { width: 6px; height: 6px; background: var(--pd-dot); box-shadow: 0 0 0 4px color-mix(in srgb, var(--pd-dot) 8%, transparent); }
#profissio-solucao-vendas .ag-light .cr-kicker::before { background: var(--pd-dot-light); box-shadow: 0 0 0 4px color-mix(in srgb, var(--pd-dot-light) 6%, transparent); }
#profissio-solucao-vendas .cr-hero .cr-kicker { color: var(--pd-kicker); }

/* ---------- Section headings: the home scale ---------- */
#profissio-solucao-vendas .cr-heading { margin-bottom: 44px; }

/* ---------- Ecosystem: each product in its own palette colour, links from the pages registry ---------- */
#profissio-solucao-vendas .cr-ecosystem li:nth-child(1) { --product: #101218; }
#profissio-solucao-vendas .cr-ecosystem li:nth-child(2) { --product: #2458f5; }
#profissio-solucao-vendas .cr-ecosystem li:nth-child(3) { --product: #be3f84; }
#profissio-solucao-vendas .cr-ecosystem li:nth-child(4) { --product: #57e3f2; }
#profissio-solucao-vendas .cr-ecosystem ol { background: #fbfcfd; border-color: var(--pd-light-line); border-radius: 22px; box-shadow: 0 17px 40px #4a52700d; }
#profissio-solucao-vendas .cr-ecosystem li { display: flex; flex-direction: column; border-color: var(--pd-light-line); }
#profissio-solucao-vendas .cr-ecosystem li.is-current { background: linear-gradient(140deg, var(--pd-deep-a), var(--pd-deep-b)); border-color: var(--pd-deep-line); }
#profissio-solucao-vendas .cr-ecosystem li.is-current h3 { color: #fff; }
#profissio-solucao-vendas .cr-ecosystem li .ph-cue { margin-top: auto; padding-top: 18px; }

/* ---------- FAQ: the home FAQ, one column (the export had title and questions side by side) ---------- */
#profissio-solucao-vendas .cr-faq details:first-child { border-top: 0; }
#profissio-solucao-vendas .cr-faq details > p { font-size: 14px; line-height: 1.8; color: #485972; }

/* ---------- Hero highlights: a chip row, one line (site rule), sideways scroll on phones ---------- */
#profissio-solucao-vendas .cr-pillar-list { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
#profissio-solucao-vendas .cr-pillar-list::-webkit-scrollbar { display: none; }
#profissio-solucao-vendas .cr-pillar-list > li { flex: none; white-space: nowrap; }
/* ...without widening the hero grid (it pushed the whole hero copy past the screen edge on phones). */
#profissio-solucao-vendas .cr-hero-grid > * { min-width: 0; }
#profissio-solucao-vendas .cr-profile-bottom { font-size: 11px; }

@media (max-width: 779px) {
  #profissio-solucao-vendas .cr-pillar-list { margin-inline: calc(50% - 50vw); padding-inline: calc(50vw - 50%); }
  #profissio-solucao-vendas .cr-pillar-list > li { font-size: 11px; }
  /* Demo screens: the exports keep 8-10px on phones. Site floor: 10px labels, 11px anything read. */
  #profissio-solucao-vendas .cr-label,
  #profissio-solucao-vendas .cr-tabs small { font-size: 10px; }
  #profissio-solucao-vendas .cr-tabs button { font-size: 11px; }
}

/* 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; }
}

/* Solução de vendas · tones and parts only this page has. Shared layers: src/products/align.css (home alignment) and
   src/products/align-cr.css (cr- template). Vendas: the export's rose (#be3f84, the CRM pink) on the home's navy,
   worked in shades: pale rose for accents on dark, deep rose/wine for text on light. */
#profissio-solucao-vendas {
  --pd-dark: #080c15; --pd-glow: #be3f841f; --pd-glow-2: #3b1d3326;
  --pd-card-a: #22162280; --pd-card-b: #120d14; --pd-card-line: #3d2638;
  --pd-deep-a: #301b32; --pd-deep-b: #1e1220; --pd-deep-line: #7c3960;
  --pd-wash: linear-gradient(145deg, #fbf8fa 5%, #f7f2f6 50%, #f8f6fa 100%); --pd-light-line: #ebdfe6; --pd-ink: #1d1620;
  --pd-tone: #d998bd; --pd-tone-light: #9b4a78; --pd-hero-tone: #e4a4c8;
  --pd-kicker: #edb4d3; --pd-dot: #be3f84; --pd-kicker-light: #8b3b67; --pd-dot-light: #be3f84;
  --pd-accent: #a93471; --pd-accent-bg: #fbeef5;
  --pd-num: linear-gradient(145deg, #6d1f4a 10%, #a93471 60%, #d56aa3); --pd-num-dark: linear-gradient(145deg, #f5c9e0 10%, #e4a4c8);
  --pd-active: linear-gradient(135deg, #a93471, #d56aa3); --pd-active-line: #e4a4c8; --pd-active-glow: #be3f8440;
  --pd-rail: linear-gradient(90deg, #2a1826, #4a2540, #2a1826); --pd-rail-light: linear-gradient(90deg, #ebdfe6, #e3c7d8, #ebdfe6);
  --pd-ghost-bg: #1a1320; --pd-ghost-line: #4a2f45; --pd-ghost-text: #f3d9e7; --pd-ghost-bg-hover: #24172b; --pd-ghost-line-hover: #c07aa3;
}
#profissio-solucao-vendas .cr-hero .cr-lead { color: #b3a9b8; }
#profissio-solucao-vendas .ag-light .cr-heading > p:not(.cr-kicker) { color: #5b5260; }

/* Phones: the demo screens and labels kept 8-10px. Site floor: 10px for labels, 11px for anything read
   (selectors measured at 390px). */
@media (max-width: 779px) {
  #profissio-solucao-vendas .sv-step-number,
  #profissio-solucao-vendas .sv-chat-time,
  #profissio-solucao-vendas .sv-agent-line > span,
  #profissio-solucao-vendas .sv-label,
  #profissio-solucao-vendas .sv-next > span { font-size: 10px; }
  #profissio-solucao-vendas .sv-chat-header small,
  #profissio-solucao-vendas .sv-product-card p,
  #profissio-solucao-vendas .sv-context-note strong,
  #profissio-solucao-vendas .sv-context-note p,
  #profissio-solucao-vendas .sv-owner-preserved li,
  #profissio-solucao-vendas .sv-criteria p,
  #profissio-solucao-vendas .sv-metrics p { font-size: 11px; }
}
