:root{--ink:#142a27;--muted:#68746c;--paper:#f7f8f1;--line:#dce1d6;--lime:#d4f36a;--green:#4f6d45}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #6d9132;outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif;line-height:1.13;font-weight:600}h2{font-size:clamp(35px,4vw,54px);letter-spacing:-2.5px}p{color:var(--muted)}.wrap{max-width:1336px;margin:auto;padding-left:48px;padding-right:48px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.7px;color:var(--ink);display:flex;align-items:center;gap:10px;margin-bottom:24px}.live{width:7px;height:7px;border-radius:50%;background:#718c32;display:inline-block;box-shadow:0 0 0 4px #718c3210}.skip{position:fixed;top:-80px;left:20px;background:var(--lime);padding:10px;z-index:100}.skip:focus{top:12px}header{height:100px;max-width:1440px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;flex-shrink:0}.brand>span{font:800 29px/1 Manrope,sans-serif;letter-spacing:-1.7px}.brand-light{font-weight:400}.brand i{display:block;font:normal 6.5px/1 'DM Sans',sans-serif;letter-spacing:2.1px;margin-top:8px}nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:600}nav>a:hover{color:var(--green)}nav span{margin-left:10px}.nav-cta{border:1px solid #9aa798;padding:12px 17px;border-radius:5px}.menu{display:none}.hero{display:grid;grid-template-columns:1.07fr 1fr;gap:30px;padding-top:76px;padding-bottom:80px;align-items:center}.hero h1{font-size:clamp(44px,4.85vw,69px);letter-spacing:-3.6px;line-height:1.06;margin-bottom:25px}.hero h1>span{color:var(--green)}.intro{font-size:16px;max-width:515px;line-height:1.75}.actions{margin-top:32px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 22px;border-radius:5px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:white}.button.dark:hover{background:#2d4941}.button.lime{background:var(--lime);color:var(--ink)}.text-link{font-size:12px;font-weight:600;display:inline-flex;gap:15px;align-items:center}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-note{margin-top:45px;font-size:10px;color:var(--muted);display:flex;align-items:center;gap:12px}.line{width:26px;height:1px;background:#86937b}.small-only{display:none}.signal-visual{position:relative;background:#e9eddf;border-radius:9px;height:555px;overflow:hidden;background-image:radial-gradient(#9eae8b50 .7px,transparent .7px);background-size:18px 18px}.visual-top{position:absolute;top:24px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;z-index:2;font-size:9px;font-weight:700;letter-spacing:1.3px}.visual-tag{font-size:6.5px;letter-spacing:1px;border:1px solid #afbaa5;padding:5px 7px;border-radius:12px}.orbit{position:absolute;border:1px solid #71875a30;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:230px;height:230px}.orbit-two{width:375px;height:375px}.orbit-three{width:505px;height:505px}.crosshair{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,#71875a18 50%,transparent 50.1%),linear-gradient(transparent 49.9%,#71875a18 50%,transparent 50.1%)}.network{position:absolute;width:100%;height:100%;inset:0;fill:var(--green)}.network path{fill:none;stroke:#789453;stroke-width:1;stroke-dasharray:4 5;animation:flow 30s linear infinite}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #adbf88;border-radius:50%;background:#d4f36a35;box-shadow:0 0 0 15px #d4f36a18;display:grid;place-items:center;width:110px;height:110px}.core img{border-radius:15px;box-shadow:0 10px 30px #203b2618}.signal-card{position:absolute;background:#fffffff5;border:1px solid #d8dfcf;padding:18px;display:flex;gap:12px;border-radius:7px;box-shadow:0 10px 32px #142a2709;z-index:2}.signal-a{left:23px;top:102px;transform:rotate(-3deg)}.signal-b{right:18px;bottom:96px;transform:rotate(3deg)}.signal-icon{display:grid;place-items:center;align-self:flex-start;border:1px solid #e0e7d7;background:#f5f7ef;width:32px;height:32px;border-radius:50%;font-size:20px}.signal-card small{font-size:8px;letter-spacing:1.2px;color:#6c7d5d;display:block;margin-bottom:7px}.signal-card b{display:block;font-size:12px;font-weight:600}.signal-card p{font-size:9px;margin-top:7px}.mini-bars{height:27px;display:flex;gap:5px;align-items:end;margin-top:10px}.mini-bars i{background:#b4d564;width:12px;height:40%;border-radius:2px}.mini-bars i:nth-child(3n){height:80%}.mini-bars i:nth-child(2n){height:60%}.mini-bars i:last-child{height:100%;background:var(--green)}.signal-label{font-size:7px;letter-spacing:1px;position:absolute;background:#e9eddf;padding:3px 7px;border:1px solid #cdd5bf;border-radius:20px}.label-a{right:45px;top:125px}.label-b{left:35px;bottom:145px}.label-c{left:50%;top:59px}.visual-bottom{position:absolute;bottom:22px;left:24px;right:24px;display:flex;align-items:center;gap:9px;font-size:8px;color:#546845}.visual-bottom>span:last-child{margin-left:auto}.word-strip{background:var(--ink);color:#d6dfd1}.word-strip>.wrap{display:flex;align-items:center;justify-content:space-between;padding-top:23px;padding-bottom:23px;font-size:11px;letter-spacing:3px;font-weight:500}.word-strip i{color:var(--lime);font-size:18px}.section{padding-top:105px;padding-bottom:110px}.section-head{display:grid;grid-template-columns:1.3fr 1fr;column-gap:85px;align-items:end}.section-head>.eyebrow{grid-column:1/-1}.section-head>p:last-child{font-size:15px;line-height:1.8;max-width:415px;padding-bottom:3px}.solutions{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.solution{display:block;padding:29px 29px 34px;transition:background .2s}.solution:hover{background:#edf1e3}.solution+.solution{border-left:1px solid var(--line)}.solution.featured{background:#e8edda}.solution-index{display:flex;justify-content:space-between;color:#7d8977;font-size:11px}.solution-index b{font-size:18px;color:var(--ink)}.solution-symbol{font-size:49px;line-height:1;margin:30px 0 27px;color:var(--green)}.solution h3{font-size:23px;letter-spacing:-.8px;margin-bottom:18px}.solution p{font-size:13px;line-height:1.8;min-height:95px}.small-link{font-size:11px;font-weight:700;display:block;margin-top:24px}.monitor-section{background:#142a27;color:var(--paper);padding:95px 0}.monitor-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.monitor-section .eyebrow{color:#c1d0b4}.monitor-section h2>span{color:#c7e985}.body-lg{color:#acbbb1;max-width:450px;font-size:15px;margin-top:25px;line-height:1.8}.monitor-list{margin:30px 0 35px}.monitor-list>div{border-bottom:1px solid #ffffff19;padding:17px 0;display:flex;gap:20px;align-items:start}.monitor-list>div>span{font-size:10px;color:#a6c387;padding-top:3px}.monitor-list p{font-size:12px;color:#a8b8ac}.monitor-list b{font-size:14px;font-weight:500;color:#edf1e7;display:block;margin-bottom:5px}.light{color:#d3ef97}.insight-board{background:#f6f7f0;border:1px solid #ffffff30;border-radius:8px;color:var(--ink);padding:25px;box-shadow:0 30px 80px #0002}.board-header{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;font-weight:600}.board-header>span:last-child{font-size:26px}.board-tabs{display:flex;margin-top:20px;gap:5px;border-bottom:1px solid var(--line);padding-bottom:13px}.board-tabs button{font-size:10px;padding:9px 12px;background:transparent;border:0;border-radius:20px;color:#68746c}.board-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.board-eyebrow{font-size:9px;letter-spacing:1px;margin-top:26px}.insight-board h3{font-size:25px;letter-spacing:-1px;margin-top:11px;min-height:84px}.chart{margin:18px 0}.chart svg{display:block;width:100%}.chart-grid{stroke:#dce1d6;stroke-width:1;fill:none;stroke-dasharray:3 4}.chart-area{fill:#d4f36a42}.chart-line{stroke:#7c9c41;stroke-width:2.3;fill:none}.insight-summary{display:flex;gap:12px;background:#e9eddf;padding:15px;border-radius:4px}.insight-summary>span{font-size:22px}.insight-summary p{font-size:11px;color:#53674c;line-height:1.7;min-height:56px}.topic-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:16px}.topic-chips span{font-size:8px;border:1px solid #d5ddca;padding:5px 8px;border-radius:4px}.demo-note{font-size:8px;color:#7d8874;border-top:1px solid var(--line);padding-top:15px;margin-top:22px}.muted{color:#7f8a76}.ai-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:55px;align-items:center}.agent-panel{border:1px solid #d3dbc5;background:#edf1e4;border-radius:8px;padding:30px}.agent-top{display:flex;gap:12px;align-items:center;font-size:8px;letter-spacing:1.2px;margin-bottom:25px}.agent-mark{background:var(--ink);color:var(--lime);font-size:28px;border-radius:9px;display:grid;place-items:center;width:44px;height:44px}.agent-panel h3{font-size:26px;letter-spacing:-1px}.agent-panel>p{font-size:12px;margin-top:12px}.agent-options{display:flex;flex-direction:column;gap:8px;margin:25px 0}.agent-options button{border:1px solid #d3dbc5;background:#f7f8f1;color:#617052;padding:13px 15px;text-align:left;display:flex;justify-content:space-between;border-radius:4px;font-size:12px}.agent-options button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}#agent-result{padding:22px;background:white;border:1px solid #e0e6d6;border-radius:5px;min-height:197px}.result-label{font-size:7px;letter-spacing:1.3px;color:#71815b}#agent-result h4{font-size:17px;letter-spacing:-.5px;margin:13px 0 11px}#agent-result p{font-size:12px}.guardrail{font-size:8px;display:block;color:#5e7650;margin-top:16px}.approach .eyebrow{margin-bottom:30px}.approach article{display:flex;gap:25px;margin-bottom:32px}.approach article>span{font:500 12px Manrope;border:1px solid #cfd8c1;border-radius:50%;width:33px;height:33px;flex-shrink:0;display:grid;place-items:center}.approach h3{font-size:19px;letter-spacing:-.5px;margin:4px 0 12px}.approach p{font-size:13px;line-height:1.8}.approach .button{margin-top:5px}.portal-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:55px;padding-bottom:100px;align-items:center}.portal-copy h2>span{color:var(--green)}.portal-copy>p:not(.eyebrow){font-size:14px;margin-top:25px;max-width:375px}.portal-copy ul{list-style:none;padding:0;margin:24px 0 30px}.portal-copy li{position:relative;font-size:12px;margin-bottom:12px;padding-left:23px;max-width:375px}.portal-copy li:before{content:'✓';position:absolute;left:0;color:var(--green)}.portal-copy>small{display:block;font-size:10px;color:var(--muted);margin-top:14px}.portal-preview{border:1px solid #cbd7c7;border-radius:10px;box-shadow:0 25px 65px #253e2710;background:#fff;transform:perspective(1500px) rotateY(-5deg)}.browser-bar{display:flex;justify-content:space-between;background:#e9eddf;padding:13px 18px;color:#7f8f72;font-size:9px;border-radius:9px 9px 0 0;gap:10px}.browser-bar>span:first-child{letter-spacing:3px}.portal-body{padding:25px 30px 0}.preview-brand{font-size:17px;font-weight:700;letter-spacing:-.8px}.preview-brand>span{font-weight:400}.preview-brand small{display:block;letter-spacing:1.4px;font-size:5px}.portal-body>h3{font-size:28px;letter-spacing:-1px;margin:25px 0}.preview-tabs{display:flex;gap:24px;font-size:10px;border-bottom:1px solid #e2e8dc}.preview-tabs>span{padding-bottom:12px}.preview-tabs .selected{border-bottom:2px solid #487a60}.preview-tabs i{display:inline-block;background:#d4b950;width:4px;height:4px;border-radius:50%;margin-left:3px}.preview-search{border:1px solid #dce4d5;border-radius:4px;font-size:9px;color:#8d9984;padding:11px 12px;display:flex;justify-content:space-between;margin:20px 0}.preview-category{font-size:7px;letter-spacing:1px;display:flex;justify-content:space-between;background:#edf2e7;padding:8px 12px;border-left:2px solid #588463}.preview-news{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid #e9ede4}.news-icon{display:grid;place-items:center;font-size:27px;width:56px;height:62px;flex-shrink:0;background:#f0f4e9;color:#839871;border-radius:3px}.preview-news small{font-size:6px;letter-spacing:.7px;color:#85927c}.preview-news h4{font-size:14px;line-height:1.4;margin:7px 0}.preview-news p{font-size:8px}.preview-footer{display:flex;justify-content:space-between;color:#6c835b;font-size:8px;padding:17px 0}.about{display:grid;grid-template-columns:1.2fr 1fr;gap:0 100px;padding-top:70px;padding-bottom:100px;border-top:1px solid var(--line)}.about>.eyebrow{grid-column:1/-1}.about h2>span{color:var(--green)}.about>div p{font-size:14px;line-height:1.9;margin-bottom:22px}.contact{background:var(--ink);padding:85px 0;color:var(--paper)}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.contact .eyebrow{color:#b0c29b}.contact h2{font-size:51px}.contact h2>span{color:var(--lime)}.contact p{max-width:390px;font-size:13px;color:#aabbad;margin-top:24px}.contact-card{padding:30px;border:1px solid #476056;border-radius:7px;background:#203a33}.contact-card label{display:block;font-size:16px;margin-bottom:20px}.contact-card select{display:block;width:100%;padding:14px 10px;border:1px solid #526c5b;border-radius:4px;background:#2a463a;color:#fff;font-size:12px}.contact-card .button{margin-top:15px;width:100%}.contact-card p{font-size:10px;line-height:1.8;margin-top:19px}footer{display:flex;flex-wrap:wrap;align-items:center;gap:25px;padding-top:40px;padding-bottom:30px}footer>.brand>span{font-size:24px}footer>span{font-size:11px;color:var(--muted)}footer>a:not(.brand){font-size:11px;margin-left:auto}footer>small{width:100%;font-size:9px;color:#83907c;border-top:1px solid var(--line);padding-top:20px;margin-top:5px}@keyframes flow{to{stroke-dashoffset:-180}}@media(min-width:1450px){.hero{gap:65px}}@media(max-width:1100px){header{padding:0 30px}nav{gap:20px;font-size:11px}.wrap{padding-left:30px;padding-right:30px}.hero h1{font-size:53px}.signal-visual{height:515px}.visual-tag{display:none}.actions{gap:17px}.monitor-grid,.ai-layout,.portal-section{gap:45px}.section-head{gap:30px}.solution{padding:24px}.solution h3{font-size:21px}.contact-grid{gap:50px}.contact h2{font-size:45px}}@media(max-width:800px){header{height:80px;padding:0 22px}.brand>span{font-size:25px}.brand i{font-size:5px;letter-spacing:1.6px}.brand img{width:33px;height:33px}.menu{display:block;border:1px solid #cad3bd;background:transparent;color:var(--ink);border-radius:5px;font-size:22px;width:42px;height:40px}nav{display:none;position:absolute;top:79px;left:0;right:0;background:var(--paper);padding:25px;z-index:20;box-shadow:0 20px 20px #142a2710;font-size:14px}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:22px}.wrap{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;gap:40px;padding-top:45px;padding-bottom:45px}.hero h1{font-size:clamp(43px,8.5vw,65px);letter-spacing:-2.8px}.intro{font-size:15px;max-width:600px}.hero-note{margin-top:27px}.signal-visual{height:480px;max-width:600px;width:100%;margin:auto}.signal-a{left:30px}.signal-b{right:30px}.word-strip>.wrap{font-size:8px;letter-spacing:1px;gap:10px}.word-strip i{font-size:14px}.section{padding-top:65px;padding-bottom:65px}.section-head{grid-template-columns:1fr;gap:20px}.section-head>.eyebrow{margin-bottom:0}.section-head>p:last-child{max-width:600px}h2{letter-spacing:-1.8px;font-size:39px}.solutions{grid-template-columns:1fr;margin-top:30px}.solution{padding:26px}.solution+.solution{border-left:0;border-top:1px solid var(--line)}.solution-symbol{margin:15px 0;font-size:36px}.solution h3{font-size:26px}.solution h3 br{display:none}.solution p{min-height:0;font-size:14px;max-width:570px}.small-link{margin-top:18px}.monitor-section{padding:65px 0}.monitor-grid,.ai-layout,.portal-section,.about,.contact-grid{grid-template-columns:1fr;gap:40px}.monitor-list{margin-bottom:25px}.insight-board{max-width:600px;width:100%;margin:auto}.ai-layout{margin-top:30px}.agent-panel{padding:25px}.approach{margin-top:10px}.portal-section{padding-top:25px;padding-bottom:65px}.portal-copy h2 br{display:none}.portal-copy h2>span:before{content:' '}.portal-copy>p:not(.eyebrow),.portal-copy li{max-width:100%}.portal-preview{transform:none;max-width:600px;width:100%;margin:auto}.about{padding-top:55px;padding-bottom:60px;gap:25px}.about>.eyebrow{margin:0}.about h2 br:nth-child(2){display:none}.contact{padding:60px 0}.contact h2{font-size:43px}.contact-card{padding:24px}.about>div p{font-size:14px}footer{gap:20px}footer>span{width:100%}footer>a:not(.brand){margin-left:0}.desktop{display:none}}@media(max-width:420px){.hero h1{font-size:44px}.eyebrow{font-size:9px;letter-spacing:1.2px}.signal-visual{height:410px}.signal-card{padding:13px;gap:9px}.signal-card b{font-size:11px}.signal-a{top:80px;left:13px}.signal-b{right:12px;bottom:67px}.label-a{right:14px;top:172px}.label-b{left:20px;bottom:142px}.visual-bottom{left:15px;right:15px;font-size:6px}.visual-bottom>span:last-child{display:none}.visual-top{left:15px}.orbit-three{width:450px;height:450px}.orbit-two{width:330px;height:330px}.word-strip>.wrap{font-size:7px;padding-left:16px;padding-right:16px}.board-tabs button{font-size:9px;padding:8px}.portal-body{padding:20px 18px 0}.agent-panel{padding:20px}.contact h2{font-size:38px}.preview-footer{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Nova hierarquia: IA, reputação e Moby Inteligência */
.ai-section{margin-top:55px;margin-bottom:55px;background:#e9eedc;border:1px solid #d6dfc8;border-radius:12px;padding-top:65px;padding-bottom:65px}.ai-section .section-head{grid-template-columns:1.35fr 1fr;gap:20px 60px}.ai-section h2{font-size:clamp(37px,4.1vw,57px);letter-spacing:-2.7px}.ai-section h2 .muted{color:#4f6d45}.ai-values{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #c9d5ba;border-bottom:1px solid #c9d5ba;margin-top:32px;padding:18px 0;font-size:11px;font-weight:600}.ai-section .agent-panel{background:#f7f8f1}.ai-section .agent-panel h3{font-size:25px}.ai-section .ai-layout{margin-top:35px}.ai-section .approach .eyebrow{font-size:10px}.ai-section .approach .button{font-size:12px}.intelligence-section{background:#eef2e9;padding:85px 0}.intel-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:end;margin-bottom:40px}.intel-heading h2{font-size:46px}.intel-heading h2>span{color:var(--green)}.intel-heading>p{font-size:14px;line-height:1.85;max-width:415px}.intel-workspace{display:grid;grid-template-columns:250px 1fr;border:1px solid #ced9c9;border-radius:10px;overflow:hidden;box-shadow:0 25px 65px #1b38251a}.intel-sidebar{padding:30px 22px;background:#19392f;color:#f5f8ef;display:flex;flex-direction:column}.intel-logo{font:800 23px Manrope;letter-spacing:-1.4px}.intel-logo>span{display:block;font-size:21px;font-weight:400;letter-spacing:-.6px;color:#d4f36a}.intel-logo small{font:500 6px 'DM Sans';letter-spacing:1.3px;display:block;margin-top:10px;color:#bfceb9}.intel-sidebar>p{font-size:8px;letter-spacing:1.3px;color:#96ac99;margin:40px 0 13px}.intel-navigation{display:flex;flex-direction:column;gap:7px}.intel-navigation button{display:flex;align-items:center;gap:10px;padding:13px 11px;border:0;border-radius:5px;background:transparent;color:#bdcebf;text-align:left;font-size:11px}.intel-navigation button>span{font-size:18px}.intel-navigation button>b{margin-left:auto;font-weight:400}.intel-navigation button[aria-selected=true]{background:var(--lime);color:#142a27}.intel-sidebar-note{font-size:10px;line-height:1.8;margin-top:auto;padding-top:50px;color:#adbfaf}.intel-sidebar-note>.live{background:var(--lime);margin-right:6px;width:5px;height:5px}.intel-main{background:#fcfdf9;padding:28px 32px}.intel-topline{font-size:8px;letter-spacing:1.5px;color:#6f8165;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #e3e9dc;padding-bottom:18px}.demo-badge{letter-spacing:.8px;font-size:7px;border:1px solid #dce5d1;border-radius:20px;padding:4px 8px}.intel-panel-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.intel-panel-title p{font-size:8px;letter-spacing:1.3px;color:#6b8257;margin-bottom:10px}.intel-panel-title h3{font-size:28px;letter-spacing:-1.2px;max-width:400px;min-height:64px}.update-pill{font-size:9px;white-space:nowrap;border:1px solid #dce5d1;background:#edf3df;color:#5b7448;border-radius:20px;padding:7px 10px}.intel-description{font-size:12px;line-height:1.75;max-width:610px;min-height:43px;margin-top:14px}.intel-filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.intel-filters span{font-size:9px;border:1px solid #d9e2d0;border-radius:4px;padding:6px 13px;color:#5f7352}.intel-articles article{display:flex;gap:16px;align-items:center;padding:22px 0;border-top:1px solid #e0e7d8}.article-shape{width:54px;height:65px;border-radius:5px;background:#edf3df;flex-shrink:0;display:grid;place-items:center;font-size:28px;color:#6b8b48}.intel-articles small{font-size:7px;letter-spacing:1px;color:#6e805f}.intel-articles h4{font-size:16px;line-height:1.45;margin:7px 0;letter-spacing:-.3px}.intel-articles p{font-size:10px}.article-check{margin-left:auto;font-size:12px;color:#3a6346;border:1px solid #aabf98;border-radius:3px;padding:0 4px}.intel-panel-footer{font-size:8px;color:#7f8c74;border-top:1px solid #e0e7d8;padding-top:18px;display:flex;justify-content:space-between;gap:15px}.intel-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:35px}.intel-bottom h3{font-size:22px;letter-spacing:-.7px}.intel-bottom p{font-size:12px;max-width:690px;margin-top:12px}.intel-bottom .button{white-space:nowrap}.intel-access{font-size:10px;margin-top:18px}.clients-section{padding-top:95px;padding-bottom:90px}.clients-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:end}.clients-heading h2{font-size:44px}.clients-heading h2>span{color:var(--green)}.clients-heading>p{font-size:14px;max-width:360px}.clients-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#e1e7d9;border:1px solid #e1e7d9;border-radius:8px;overflow:hidden;margin-top:38px}.clients-grid>div{background:#fff;padding:20px 13px;display:flex;align-items:center;justify-content:center;min-height:112px}.clients-grid img{width:100%;height:auto;max-height:90px;object-fit:contain}.clients-note{font-size:10px;margin-top:17px}.training-section{padding-top:80px;padding-bottom:85px}.training-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end}.training-heading>p{font-size:14px}.training-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.training-grid article{border-top:1px solid #b6c5a4;padding-top:20px}.training-grid span{font-size:11px;color:#7a8c68}.training-grid h3{font-size:21px;margin:16px 0 13px;letter-spacing:-.6px}.training-grid p{font-size:13px;line-height:1.85}.training-section>.button{margin-top:30px}header nav{gap:20px;font-size:11px}
@media(max-width:1100px){.ai-section{margin-left:25px;margin-right:25px}.ai-section .section-head{gap:25px}.intel-workspace{grid-template-columns:210px 1fr}.intel-main{padding:25px}.intel-panel-title{display:block}.update-pill{display:inline-block;margin-top:10px}.intel-heading{gap:35px}.intel-heading h2{font-size:39px}.intel-bottom{gap:25px}.intel-bottom h3{font-size:20px}.clients-heading h2{font-size:37px}.clients-grid{grid-template-columns:repeat(4,1fr)}header{gap:15px}header nav{gap:14px;font-size:10px}.nav-cta{padding:10px}.brand>span{font-size:25px}}
@media(max-width:800px){header nav{gap:20px;font-size:14px}.ai-section{margin:30px 15px;padding:35px 22px}.ai-section .section-head{grid-template-columns:1fr}.ai-section h2{font-size:37px;letter-spacing:-1.8px}.ai-values{display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:15px}.ai-section .ai-layout{gap:30px}.intelligence-section{padding:55px 0}.intel-heading,.clients-heading,.training-heading{grid-template-columns:1fr;gap:22px}.intel-heading h2,.clients-heading h2{font-size:36px;letter-spacing:-1.5px}.intel-workspace{grid-template-columns:1fr}.intel-sidebar{padding:22px}.intel-logo{font-size:20px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.intel-logo>span{font-size:20px}.intel-logo small{width:100%;margin-top:0}.intel-sidebar>p{margin-top:20px}.intel-navigation{flex-direction:row;flex-wrap:wrap;gap:5px}.intel-navigation button{font-size:10px;padding:9px 10px;gap:6px}.intel-navigation button>b{display:none}.intel-sidebar-note{display:none}.intel-main{padding:22px}.intel-topline{font-size:6px;letter-spacing:.6px}.demo-badge{font-size:5px}.intel-panel-title h3{font-size:26px;min-height:0}.intel-description{min-height:0}.intel-panel-footer{flex-direction:column;gap:5px}.intel-bottom{align-items:start;flex-direction:column;gap:22px}.intel-bottom h3{font-size:23px}.clients-section{padding-top:60px;padding-bottom:60px}.clients-grid{grid-template-columns:repeat(3,1fr)}.clients-grid>div{padding:13px 8px;min-height:85px}.training-section{padding-top:55px;padding-bottom:55px}.training-grid{grid-template-columns:1fr;gap:26px}.training-heading h2{font-size:37px}.article-shape{width:39px;height:50px;font-size:22px}.intel-articles article{gap:11px}.intel-articles h4{font-size:14px}.intel-articles p{font-size:9px}.article-check{display:none}}
@media(max-width:420px){.ai-section{padding:30px 18px;margin-left:12px;margin-right:12px}.ai-section h2{font-size:32px}.ai-values{font-size:8px}.intel-navigation button{font-size:9px;padding:8px}.intel-navigation button>span{font-size:13px}.clients-grid{grid-template-columns:repeat(2,1fr)}}

.intel-navigation button{line-height:1.5}.intel-navigation button>span{flex-shrink:0}@media(max-width:800px){.intel-navigation button:first-child{flex-basis:100%;width:100%}}
/* Refinamento visual da abertura e das três soluções */
.hero{gap:55px;padding-top:58px;padding-bottom:64px;grid-template-columns:1.05fr 1fr}.hero h1{font-size:clamp(46px,4.8vw,67px);letter-spacing:-3.6px;line-height:1.07}.hero h1>span{display:inline-block;position:relative;padding-bottom:7px}.hero h1>span:after{content:'';height:5px;width:95px;background:var(--lime);position:absolute;bottom:-9px;left:0;border-radius:3px}.hero .intro{margin-top:35px;max-width:480px;line-height:1.85}.hero .actions{gap:20px;margin-top:30px}.hero .text-link{font-size:12px}.hero-note{margin-top:30px}.signal-premium{height:590px;background:#17382f;background-image:radial-gradient(ellipse at 70% 32%,#355a3c 0%,transparent 65%);border:1px solid #2e5041;border-radius:18px;padding:28px;color:#f5f8ef;box-shadow:0 24px 48px #17382f14}.premium-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:1.5px;color:#c6d6b7}.premium-dot{width:8px;height:8px;background:#d4f36a;border-radius:50%;box-shadow:0 0 0 5px #d4f36a10}.signal-premium>h2{font-size:29px;line-height:1.25;letter-spacing:-1px;margin-top:24px;font-weight:500}.signal-system{position:relative;height:240px;margin:0 -15px;overflow:hidden}.signal-system>svg{position:absolute;inset:0;width:100%;height:100%;fill:#cae89c}.signal-system>svg path{stroke:#9bc75d85;stroke-dasharray:4 6;fill:none;animation:flow 35s linear infinite}.system-ring{position:absolute;border:1px solid #afcf7d22;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-outer{width:305px;height:305px}.ring-middle{width:210px;height:210px}.ring-inner{width:125px;height:125px;background:#d4f36a07}.system-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:13px;background:#d4f36a12;border:1px solid #d4f36a36;border-radius:24px;box-shadow:0 0 55px #d4f36a18}.system-logo img{display:block;width:64px;height:64px}.system-node{position:absolute;font-size:11px;background:#264b3e;border:1px solid #698b5660;padding:8px 13px;border-radius:6px;color:#d9e7c9;white-space:nowrap}.node-reputation{top:36px;left:2px}.node-market{top:24px;right:4px}.node-ai{bottom:15px;right:4px}.premium-flow{border:1px solid #52724b65;background:#ffffff05;border-radius:9px;padding:0 17px;margin-top:4px}.premium-flow>div{display:flex;gap:13px;padding:15px 0;align-items:center}.premium-flow>div+div{border-top:1px solid #ffffff14}.premium-flow>div>span:first-child{color:#c7e88e;font-size:10px}.premium-flow>div>span:last-child{margin-left:auto;color:#d4f36a}.premium-flow p{font-size:10px;color:#b1c2a8}.premium-flow b{font-size:13px;font-weight:500;display:block;color:#f5f8ef;margin-bottom:3px}.premium-bottom{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#a4b998;margin-top:19px}.premium-bottom>span:last-child{font-size:7px;letter-spacing:.8px}#solucoes{padding-top:80px;padding-bottom:85px}#solucoes .section-head{grid-template-columns:1.25fr 1fr;gap:20px 65px}#solucoes h2{font-size:44px;letter-spacing:-2px;line-height:1.17}#solucoes .section-head>p:last-child{font-size:14px;max-width:400px}#solucoes .solutions{border:0;border-radius:0;overflow:visible;gap:20px;margin-top:40px}.solution{display:flex;flex-direction:column;border:1px solid #d5dfca!important;border-radius:13px;padding:25px;background:#f1f4e9;box-shadow:0 8px 25px #17382f04;transition:transform .25s,box-shadow .25s}.solution:hover{transform:translateY(-5px);background:#f1f4e9;box-shadow:0 20px 40px #17382f12}.solution-index{font-size:11px;align-items:center;color:#728268}.solution-index>b{width:30px;height:30px;border:1px solid #cad6bf;border-radius:50%;display:grid;place-items:center;font-size:18px}.solution.featured{background:#193c31;color:white;border-color:#193c31!important}.solution.featured .solution-index{color:#b4c7a4}.solution.featured .solution-index>b{border-color:#75906155;color:#d4f36a}.solution-art{height:175px;position:relative;margin:20px -5px 25px;overflow:hidden}.art-caption{position:absolute;left:0;bottom:0;color:#788c63;font-size:8px;letter-spacing:1.5px}.art-radar{position:absolute;width:145px;height:145px;left:0;top:0;border:1px solid #b9cba4;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,transparent 0,transparent 23px,#9bb58233 24px,transparent 25px)}.art-radar b{font-size:33px;font-weight:400;color:#55763b}.art-radar i{position:absolute;left:37px;top:31px;width:6px;height:6px;background:#86a85f;border-radius:50%}.art-radar i:nth-child(2){left:110px;top:73px}.art-radar i:nth-child(3){left:52px;top:115px}.art-news{position:absolute;top:23px;right:0;width:66%;background:white;border:1px solid #dce5d1;border-radius:8px;padding:16px;box-shadow:0 8px 15px #183a2010;transform:rotate(-3deg)}.art-news>span{font-size:7px;letter-spacing:1px;color:#768a60;display:block}.art-news>i{display:block;width:90%;height:3px;background:#e1e8d8;margin-top:8px}.art-news>i:nth-of-type(2){width:65%}.art-news>div{display:flex;gap:7px;height:32px;align-items:end;margin-top:12px}.art-news b{height:40%;flex:1;background:#b5d678;border-radius:2px}.art-news b:nth-child(2n){height:70%}.art-news b:nth-child(3n){height:95%;background:#688846}.art-agents>svg{position:absolute;inset:0;width:100%;height:155px;fill:#c1e976}.art-agents>svg path{stroke:#9fbf7380;stroke-width:1.5;fill:none}.art-ai-core{position:absolute;left:50%;top:70px;transform:translate(-50%,-50%);width:76px;height:76px;background:var(--lime);border:8px solid #304f32;outline:1px solid #91af6040;border-radius:20px;color:#193c31;font-size:48px;display:grid;place-items:center;box-shadow:0 0 40px #bfe56c22}.agent-input,.agent-output{position:absolute;font-size:6px;letter-spacing:1px;padding:5px;background:#234736;border:1px solid #557b4360;border-radius:4px;color:#c8ddae;top:15px;left:0}.agent-output{left:auto;right:0;top:106px}.art-agents .art-caption{color:#bdd59b}.training-step{position:absolute;width:31%;height:80px;background:#fff;border:1px solid #d2ddc7;border-radius:7px;padding:12px;box-shadow:0 5px 15px #142a2706}.training-step>span{font-size:10px;color:#668448}.training-step>i{display:block;height:3px;background:#e0e9d6;margin-top:8px;width:85%}.training-step>i:last-child{width:55%}.step-one{left:0;top:65px}.step-two{left:34%;top:35px;background:#e2eccd}.step-three{left:68%;top:5px;background:#d4f36a;border-color:#bbd978}.step-three b{font-size:33px;display:block;line-height:1;font-weight:400}.solution h3{font-size:23px;line-height:1.25;letter-spacing:-.8px;min-height:60px;margin-bottom:16px}.solution p{font-size:13px;line-height:1.85;min-height:100px}.solution.featured p{color:#bfd0b8}.solution .small-link{border-top:1px solid #d2ddc7;margin-top:auto;padding-top:20px;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:7px}.solution .small-link b{font-size:18px;font-weight:400}.solution.featured .small-link{border-color:#66825b50;color:#d4f36a}
@media(max-width:1100px){.hero{gap:30px}.hero h1{font-size:52px;letter-spacing:-2.8px}.signal-premium{padding:23px;height:585px}.signal-premium>h2{font-size:26px}.hero .actions .button{font-size:12px}#solucoes h2{font-size:38px}.solution{padding:22px}.solution h3{font-size:20px}.solution p{font-size:12px;min-height:115px}.solution .small-link{font-size:10px}.premium-bottom>span:last-child{display:none}.system-node{font-size:9px;padding:7px 9px}}
@media(max-width:800px){.hero{padding-top:40px;padding-bottom:45px;gap:35px;grid-template-columns:1fr}.hero h1{font-size:clamp(43px,7.8vw,60px);letter-spacing:-2.8px}.hero .intro{margin-top:30px;max-width:600px}.signal-premium{max-width:600px;padding:27px;height:575px}.signal-premium>h2{font-size:29px}.system-node{font-size:11px}.premium-bottom>span:last-child{display:block}.premium-bottom{font-size:8px}#solucoes{padding-top:50px;padding-bottom:60px}#solucoes .section-head{grid-template-columns:1fr;gap:20px}#solucoes h2{font-size:37px}#solucoes .solutions{gap:18px}.solution{padding:25px}.solution-art{height:165px;max-width:340px;width:100%;align-self:center;margin-top:15px;margin-bottom:20px}.solution h3{min-height:0;font-size:25px}.solution p{min-height:0;margin-bottom:25px;font-size:14px}.solution .small-link{font-size:12px;padding-top:17px}.solution.featured .solution-art{max-width:360px}.solution .solution-index{font-size:12px}}
@media(max-width:420px){.hero h1{font-size:42px;letter-spacing:-2.4px}.signal-premium{padding:21px;height:560px;border-radius:13px}.signal-premium>h2{font-size:26px}.system-node{font-size:9px;padding:7px 8px}.signal-system{height:225px}.system-logo img{width:56px;height:56px}.system-logo{padding:10px}.premium-flow{padding:0 12px}.premium-flow b{font-size:12px}.premium-flow p{font-size:9px}.premium-flow>div{gap:10px}.premium-bottom>span:last-child{display:none}.premium-top{font-size:9px}.signal-system .node-ai{bottom:8px}#solucoes h2{font-size:34px}.solution h3{font-size:24px}}

/* Navegação e painel estratégico */
header{max-width:1440px;gap:25px}header nav{gap:22px;font-size:11px;justify-content:flex-end;flex:1}header nav>a{white-space:nowrap}header .nav-cta{padding:12px 16px;border-color:#b8c5aa;background:#edf2e4}header .brand>span{font-size:27px}header nav>a:not(.nav-cta){padding:10px 0;position:relative}header nav>a:not(.nav-cta):after{content:'';position:absolute;left:0;bottom:4px;width:0;height:2px;background:#8faa56;transition:width .2s}header nav>a:hover:after{width:100%}.monitor-section{background:radial-gradient(ellipse at 10% 30%,#21483b 0%,#142e27 55%);padding:85px 0}.monitor-grid{gap:70px;grid-template-columns:1fr 1.05fr}.monitor-section h2{font-size:48px;line-height:1.15}.monitor-section .body-lg{font-size:16px;color:#c0cdbb;max-width:470px}.monitor-list{display:flex;flex-direction:column;gap:12px;margin:30px 0}.monitor-list>div{border:1px solid #77926630;border-radius:9px;background:#ffffff03;padding:18px;gap:16px}.monitor-list>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#c7e98512;color:#d5edaa;padding:0;flex-shrink:0;font-size:11px}.monitor-list b{font-size:16px;margin-bottom:6px}.monitor-list p{font-size:12px;line-height:1.7;color:#b5c6ad}.monitor-section .light{font-size:12px}.insight-board{padding:27px;border-radius:14px;box-shadow:0 30px 80px #0003;background:#fbfcf5;border:1px solid #56764e}.board-header{font-size:10px;border-bottom:1px solid #dce5d2;padding-bottom:18px}.board-brand{font:700 22px Manrope;letter-spacing:-1px;display:block}.board-brand>span{font-weight:400;margin-left:3px}.board-header p{font-size:7px;letter-spacing:1.7px;margin-top:6px;color:#788c65}.board-header>.analysis-badge{font-size:7px;border:1px solid #d2dfbf;background:#eef4e2;color:#637e46;letter-spacing:1px;padding:7px;border-radius:20px}.board-tabs{margin-top:18px;padding-bottom:0;border:0;background:#eaf0df;border-radius:7px;padding:5px;gap:4px}.board-tabs button{flex:1;border-radius:5px;padding:10px 7px;font-size:11px;font-weight:600;color:#61724f}.board-tabs button[aria-selected=true]{box-shadow:0 3px 7px #142a2717}.board-eyebrow{font-size:9px;margin-top:23px}.insight-board h3{font-size:27px;line-height:1.2;min-height:65px;margin-top:10px}.chart-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#546a44;margin-top:22px}.chart-heading>span:last-child{font-size:8px;color:#849278}.chart-heading i{display:inline-block;width:5px;height:5px;background:#86a853;border-radius:50%;margin-right:4px}.chart{margin:13px 0 19px;background:linear-gradient(#f6f9ee,#f6f9ee00);border-radius:5px}.chart-line{stroke:#6f943c;stroke-width:2.8}.chart-area{fill:#d4ee9e66}.chart-axis{display:flex;justify-content:space-between;font-size:8px;color:#89967d;margin-top:7px}.analysis-lenses{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.analysis-lenses>div{display:flex;align-items:center;gap:10px;border:1px solid #dce6ce;border-radius:6px;padding:12px}.analysis-lenses>div>span{font-size:24px;color:#708e4b}.analysis-lenses p{font-size:9px;color:#829173}.analysis-lenses b{display:block;color:#3d5733;font-size:12px;font-weight:600}.insight-summary{background:#e9f0dc;gap:12px;padding:15px;border-left:3px solid #92b35c}.insight-summary p{font-size:12px;min-height:0;color:#4e6540;line-height:1.7}.topic-chips{margin-top:14px;gap:7px}.topic-chips span{font-size:9px;padding:5px 9px;background:#f2f6e9}.demo-note{font-size:8px;margin-top:18px;padding-top:12px;color:#78866c}
@media(max-width:1250px) and (min-width:981px){header{padding-left:25px;padding-right:25px;gap:18px}header nav{gap:15px;font-size:10px}header .brand>span{font-size:24px}header .brand i{font-size:5px;letter-spacing:1.5px}header .nav-cta{padding:10px 12px}}
@media(max-width:980px){header{height:80px;padding:0 24px}.menu{display:block;border:1px solid #cad3bd;background:transparent;color:var(--ink);border-radius:5px;font-size:22px;width:42px;height:40px;margin-left:auto}header nav{display:none;position:absolute;top:79px;left:0;right:0;background:var(--paper);padding:25px;z-index:20;box-shadow:0 20px 20px #142a2710;font-size:14px}header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:12px}header nav>a:not(.nav-cta){padding:7px 0}header .nav-cta{padding:12px 17px}.monitor-grid{gap:35px}.monitor-section h2{font-size:39px}.insight-board{padding:22px}.board-brand{font-size:20px}}
@media(max-width:800px){.monitor-grid{grid-template-columns:1fr;gap:35px}.monitor-section{padding:55px 0}.monitor-section h2{font-size:39px}.monitor-section .body-lg{font-size:15px}.monitor-list>div{padding:15px}.monitor-list b{font-size:15px}.insight-board h3{font-size:25px}.board-header>.analysis-badge{font-size:6px}.board-tabs button{font-size:10px}.analysis-lenses>div{padding:10px}.analysis-lenses p{font-size:8px}.analysis-lenses b{font-size:11px}.insight-summary p{font-size:11px}}

/* Essência e contato em um único encerramento */
.contact-about{padding:75px 0;background:radial-gradient(ellipse at 10% 80%,#264a39,#142e27 65%)}.contact-about .contact-grid{grid-template-columns:1.15fr 1fr;gap:80px}.contact-about h2{font-size:45px;line-height:1.17;letter-spacing:-1.9px}.contact-about .origin-copy>p:not(.eyebrow){max-width:550px;font-size:14px;color:#becdb6;line-height:1.9;margin-top:22px}.origin-copy strong{color:#e2ebd7;font-weight:500}.contact-about .contact-card{padding:32px;border-radius:12px;background:#234236;border-color:#627a4e66;box-shadow:0 15px 35px #0000000d}.contact-about .contact-card>.eyebrow{font-size:9px;letter-spacing:1.5px;margin:0 0 16px}.contact-about .contact-card>h3{font-size:29px;letter-spacing:-1px;line-height:1.25;margin-bottom:29px}.contact-about .contact-card label{font-size:12px;margin-bottom:12px;color:#ccdac0}.contact-about .contact-card select{padding:15px 12px;background:#18372c;font-size:12px}.contact-about .contact-card .button{padding:16px;font-size:13px}.contact-about .contact-card>p:last-child{font-size:10px;margin-top:18px}.origin-signature{display:flex;align-items:center;gap:16px;border-top:1px solid #64845144;padding-top:22px;margin-top:26px;color:#a8c094}.origin-signature>span:first-child{font-size:9px;letter-spacing:1px}.origin-signature>b{font:700 23px Manrope;letter-spacing:-1px;color:#edf5e3}.origin-signature>b>span{font-weight:400}@media(max-width:980px){.contact-about .contact-grid{gap:40px}.contact-about h2{font-size:38px}.contact-about .contact-card{padding:25px}.contact-about .contact-card>h3{font-size:26px}}@media(max-width:800px){.contact-about{padding:55px 0}.contact-about .contact-grid{grid-template-columns:1fr;gap:35px}.contact-about h2{font-size:37px}.contact-about .origin-copy>p:not(.eyebrow){font-size:13px}.origin-signature{gap:12px}.origin-signature>span:first-child{font-size:8px}}

/* Produto integrado e cabeçalho do painel */
.board-header>span.analysis-badge:last-child{font-size:8px;line-height:1.3;letter-spacing:.7px;padding:7px 9px;flex-shrink:0;white-space:nowrap}.board-header{gap:14px;flex-wrap:wrap}.board-brand{white-space:nowrap}.product-descriptor{font-size:16px;color:#c7e985;margin:-10px 0 22px}.solution .product-subtitle{font-size:12px;font-weight:600;color:#526d43;margin:-5px 0 16px}.solution:first-child h3{min-height:0;margin-bottom:12px}.product-workspace{margin-top:65px;padding:55px 0 0;background:transparent;border-top:1px solid #77926640;color:var(--paper)}.product-workspace .intel-heading h2{font-size:38px}.product-workspace .intel-heading p,.product-workspace .intel-bottom p,.product-workspace .intel-access{color:#bdcbb5}.product-workspace .intel-heading .eyebrow{color:#c7e985}.product-workspace .intel-workspace{color:var(--ink)}.product-workspace .intel-bottom .button{background:var(--lime);color:var(--ink)}.product-workspace .intel-bottom h3{color:var(--paper)}
@media(max-width:800px){.product-workspace{margin-top:40px;padding-top:35px}.product-workspace .intel-heading h2{font-size:31px}.board-header>span.analysis-badge:last-child{font-size:7px}}
.legal-main{max-width:1100px;margin:auto;padding:65px 30px 80px}.legal-main h1{font-size:clamp(34px,5vw,58px);letter-spacing:-2px;max-width:850px;margin-bottom:24px}.legal-main .legal-intro{max-width:650px;margin-bottom:35px}.legal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0 50px}.legal-card{padding:25px;background:#eaf0df;border:1px solid #d3dfc5;border-radius:12px;display:flex;flex-direction:column;gap:15px}.legal-card h2{font-size:23px;letter-spacing:-.7px}.legal-card p{font-size:14px}.legal-card a{font-weight:600;font-size:13px;margin-top:auto;text-decoration:underline;text-underline-offset:5px}.legal-copy{max-width:820px}.legal-copy h2{font-size:25px;letter-spacing:-.6px;margin:32px 0 15px}.legal-copy p{line-height:1.9;margin-bottom:18px}.legal-copy a{color:var(--green);text-decoration:underline}.legal-document{background:white;border:1px solid var(--line);padding:35px;border-radius:12px;line-height:1.9;overflow-wrap:anywhere}.legal-document p{margin:0}.legal-back{display:inline-block;margin-bottom:30px;font-size:13px;color:var(--green)}@media(max-width:700px){.legal-cards{grid-template-columns:1fr}.legal-main{padding:40px 24px}.legal-document{padding:22px}}

.board-brand{font-size:18px;letter-spacing:-.6px}.board-brand>span{display:block;margin-left:0;font-size:14px;margin-top:3px}.intel-logo{font-size:20px!important;letter-spacing:-.6px!important}.intel-logo>span{display:block;font-size:18px}.intel-logo small{margin-top:10px}

/* Contato WhatsApp consistente e legível */
.legal-copy a.phone-link,.legal-document a.phone-link{display:inline-block;white-space:nowrap;color:#315a3c;background:#edf3e4;border:1px solid #d2dfc4;border-radius:6px;padding:2px 9px;font-size:.95em;font-weight:600;line-height:1.6;text-decoration:none;vertical-align:baseline;margin:3px 0}.legal-copy a.phone-link:hover,.legal-document a.phone-link:hover{background:#dcebc9;text-decoration:underline;text-underline-offset:3px}

.product-workspace .intel-heading h2>span{color:#c7e985}

/* Abertura com formas mais fluidas e menos caixas */
.hero{gap:64px;padding-top:65px;padding-bottom:75px}.signal-premium{border-radius:90px 30px 90px 30px;padding:38px 34px 28px;box-shadow:0 25px 70px #244b2c14;background:radial-gradient(ellipse at 75% 30%,#3e613a 0%,#1a3d31 45%,#142e27 85%);border:0}.signal-premium>h2{font-size:30px;letter-spacing:-1.2px;margin-top:24px}.premium-flow{background:none;border:0;padding:0;display:flex;flex-direction:column;gap:10px}.premium-flow>div{border:0;border-radius:40px;background:#f4f9e90c;padding:14px 20px;box-shadow:inset 0 0 0 1px #cbe6a418}.premium-flow>div:last-child{margin-left:24px}.system-node{border-radius:30px;background:#294d39cc;padding:9px 15px}.system-logo{border-radius:50%;background:#c7e9850a}.system-logo img{border-radius:20px}.premium-bottom{margin:20px 12px 0}.hero .button{border-radius:30px;padding:17px 24px}.hero-note{margin-top:34px}.hero h1{line-height:1.09}@media(max-width:1100px){.hero{gap:30px}.signal-premium{padding:30px 26px;border-radius:65px 24px 65px 24px}.signal-premium>h2{font-size:27px}.premium-flow>div{padding:12px 15px}.premium-flow>div:last-child{margin-left:12px}}@media(max-width:800px){.hero{padding-top:40px;gap:38px}.signal-premium{height:auto;min-height:570px;max-width:600px}.signal-premium>h2{font-size:28px}.premium-flow>div:last-child{margin-left:16px}.premium-flow p{font-size:10px}.premium-flow b{font-size:13px}.hero .button{border-radius:28px}}@media(max-width:420px){.signal-premium{padding:28px 22px;border-radius:50px 20px 50px 20px}.signal-premium>h2{font-size:25px}.premium-flow>div{padding:12px}.premium-flow>div:last-child{margin-left:0}.premium-bottom{margin:17px 0 0}}

/* Abertura integrada: texto e ilustração no mesmo ambiente */
.hero.wrap{max-width:1344px;width:calc(100% - 64px);margin:30px auto 42px;padding:52px 48px;background:radial-gradient(ellipse at 85% 40%,#36593b 0%,#1b3b30 42%,#142e27 76%);border-radius:40px;gap:34px;position:relative;overflow:hidden;grid-template-columns:1.06fr 1fr}.hero-copy{position:relative;z-index:1}.hero .eyebrow{color:#c3d7b4}.hero h1{color:#f7f8f1;font-size:clamp(43px,4.4vw,64px)}.hero h1>span{color:#d4f36a}.hero .intro{color:#c3d0bd;font-size:15px}.hero .hero-note{color:#a7bd9b}.hero .line{background:#829d6e}.hero .actions .text-link{color:#e0ebd6}.hero .signal-premium{background:none;box-shadow:none;border:0;border-radius:0;padding:20px 8px;height:auto;min-height:530px;overflow:visible}.hero .signal-premium>h2{font-size:26px}.hero .signal-system{height:245px}.hero .premium-top{color:#c4d8b0}.hero .premium-flow>div{background:#e2f4cc08;box-shadow:none;border-top:1px solid #cbe6a421;border-radius:0;padding:14px 0}.hero .premium-flow>div:last-child{margin-left:0}.hero .premium-bottom{margin-left:0;margin-right:0}.hero .actions .button.dark{background:#d4f36a;color:#142a27}.hero .hero-note{margin-top:30px}
/* Sistema único de botões */
.button,header .nav-cta{min-height:48px;border-radius:999px;padding:14px 22px;display:inline-flex;justify-content:space-between;align-items:center;gap:18px;font-size:13px;font-weight:600;line-height:1.4;transition:background .2s,box-shadow .2s,transform .2s}.button>span,header .nav-cta>span{margin-left:0;font-size:18px;line-height:1;flex-shrink:0}.button:hover,header .nav-cta:hover{transform:translateY(-2px);box-shadow:0 7px 20px #142a2712}.contact-about .contact-card .button{border-radius:999px;padding:14px 22px;min-height:48px}.board-tabs{border-radius:28px}.board-tabs button{border-radius:999px;min-height:40px}.agent-options button,.intel-navigation button{border-radius:24px;min-height:44px;padding:12px 17px}.menu{border-radius:50%}.text-link{gap:14px;min-height:44px;align-items:center}.text-link>span{font-size:18px}.solution .small-link{min-height:48px}
@media(max-width:1100px){.hero.wrap{padding:35px;gap:25px}.hero .signal-premium>h2{font-size:24px}.hero h1{font-size:49px}}@media(max-width:800px){.hero.wrap{width:calc(100% - 32px);padding:32px 25px;margin:16px auto 30px;grid-template-columns:1fr;border-radius:28px;gap:20px}.hero h1{font-size:clamp(39px,7.7vw,55px)}.hero .intro{font-size:14px;line-height:1.8;margin-top:25px}.hero .signal-premium{min-height:0;width:100%;padding:26px 0 0;border-top:1px solid #cbe6a426}.hero .signal-premium>h2{font-size:25px}.hero .signal-system{height:225px}.hero .hero-note{margin-top:24px}.hero .premium-flow>div{padding:13px 0}.hero .premium-bottom{margin-top:14px}.hero .actions{gap:12px;margin-top:25px}.hero .actions .button{font-size:12px}.button,header .nav-cta{font-size:13px}.hero .premium-top{font-size:8px}}

/* Abertura clara, integrada e essencial */
.hero.wrap{background:radial-gradient(ellipse at 85% 48%,#eaf0dc88,transparent 65%);border-radius:0;width:100%;max-width:1336px;margin:0 auto;padding:70px 48px 65px;gap:55px;grid-template-columns:1.2fr 1fr;overflow:hidden}.hero h1{color:#142a27;font-size:clamp(44px,4.5vw,64px);font-weight:600;line-height:1.1;letter-spacing:-3px}.hero h1>span{color:#587346}.hero .eyebrow{color:#53684a}.hero .intro{color:#667264;font-size:15px;line-height:1.85;max-width:490px}.hero .actions .button.dark{background:#203f31;color:#fff}.hero .actions .text-link{color:#294535}.hero .hero-note{color:#76816e}.hero h1:after{display:none}.hero-orbit{height:440px;position:relative;isolation:isolate}.orbit-disc{position:absolute;inset:45px 20px;border-radius:50%;background:radial-gradient(circle,#dceab7aa,#ecf1e288 60%,transparent 72%);z-index:-1}.orbit-track{position:absolute;left:50%;top:50%;border:1px solid #bacb9e66;border-radius:50%;transform:translate(-50%,-50%);width:320px;height:320px}.track-b{width:215px;height:215px;border-style:dashed;border-color:#a9bd8766}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:19px;border-radius:50%;background:#f8faef;box-shadow:0 12px 35px #516a3410}.orbit-center img{display:block;border-radius:24px}.orbit-label{position:absolute;padding:12px 18px;background:#ffffffd9;border:1px solid #dce5ce;border-radius:999px;box-shadow:0 7px 25px #4e673408;font-size:13px;color:#456137;white-space:nowrap}.orbit-callout-a{left:0;top:100px}.orbit-callout-b{right:0;top:135px}.orbit-callout-c{left:50%;bottom:40px;transform:translateX(-50%)}.orbit-point{position:absolute;width:8px;height:8px;background:#8aaa54;border-radius:50%}.point-a{left:23%;bottom:105px}.point-b{right:23%;top:72px}
@media(max-width:1100px){.hero.wrap{gap:25px}.hero h1{font-size:50px}.hero-orbit{height:400px}.orbit-track{width:280px;height:280px}.track-b{width:185px;height:185px}.orbit-label{font-size:11px;padding:10px 14px}}
@media(max-width:800px){.hero.wrap{padding:40px 24px 45px;grid-template-columns:1fr;gap:15px}.hero h1{font-size:clamp(40px,7.8vw,57px);letter-spacing:-2px}.hero .intro{font-size:14px;margin-top:24px}.hero-orbit{height:330px;max-width:480px;width:100%;margin:auto}.orbit-track{width:250px;height:250px}.track-b{width:165px;height:165px}.orbit-center{padding:14px}.orbit-center img{width:70px;height:70px;border-radius:19px}.orbit-callout-a{top:60px}.orbit-callout-b{top:95px}.orbit-callout-c{bottom:15px}.point-a{bottom:75px}.point-b{top:40px}.hero .hero-note{margin-top:24px}}

/* Ilustração editorial e símbolo refinado — prévia */
.hero-editorial{height:490px;position:relative;isolation:isolate;max-width:550px;width:100%;margin:auto}.editorial-halo{position:absolute;inset:45px 20px 25px;background:radial-gradient(ellipse,#dfe9ce88,transparent 70%);border-radius:50%;z-index:-1}.editorial-connections{position:absolute;inset:0;width:100%;height:100%;fill:#9cb77a;z-index:-1}.editorial-connections path{stroke:#a3b98a;stroke-width:1;stroke-dasharray:4 6;fill:none}.visual-news,.visual-analysis{position:absolute;border:1px solid #dce4d2;background:#fffefb;border-radius:18px;padding:22px;box-shadow:0 16px 40px #30482e0b}.visual-news{width:270px;left:0;top:18px;transform:rotate(-4deg)}.visual-card-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#788d63}.visual-card-top b{font-size:17px;font-weight:400;color:#64814b}.hero .visual-news h3,.hero .visual-analysis h3{font-size:21px;letter-spacing:-.6px;line-height:1.25;margin:14px 0 19px;color:#203c31}.visual-news-row{display:flex;gap:11px;align-items:center;padding:11px 0;border-top:1px solid #edf0e8}.visual-news-row>i{font-style:normal;width:30px;height:32px;display:grid;place-items:center;border-radius:8px;background:#eff4e7;color:#6d8655;font-size:18px}.visual-news-row b{font-size:11px;color:#3a5442;font-weight:500;display:block}.visual-news-row span{font-size:9px;color:#84917b}.visual-brand{position:absolute;top:45px;right:20px;text-align:center;transform:rotate(4deg)}.visual-brand img{display:block;margin:auto;filter:drop-shadow(0 12px 17px #264a3020)}.visual-brand>span{display:block;font:700 18px Manrope,sans-serif;letter-spacing:-.7px;color:#234233;margin-top:9px}.visual-brand strong{font-weight:400}.visual-analysis{right:0;top:205px;width:280px;transform:rotate(3deg)}.hero .visual-analysis h3{font-size:20px;margin:12px 0 15px}.visual-analysis>svg{width:100%;display:block;height:70px}.visual-analysis>p{font-size:9px;color:#839574;margin-top:12px}.visual-ai{position:absolute;left:2px;bottom:36px;display:flex;align-items:center;gap:12px;background:#eef3e4;border:1px solid #d6e1c7;padding:16px;border-radius:16px;box-shadow:0 12px 30px #41573708;transform:rotate(-3deg);z-index:2}.visual-ai>span{font-size:27px;color:#527446}.visual-ai small{font-size:7px;letter-spacing:1px;color:#7e926b;display:block;margin-bottom:4px}.visual-ai b{font-size:12px;font-weight:500;color:#2d4c36}.visual-ai i{font-style:normal;color:#6e8c52;margin-left:10px}.visual-caption{position:absolute;bottom:0;right:0;font-size:7px;letter-spacing:1.3px;color:#8c9a7d}
@media(max-width:1100px) and (min-width:801px){.hero-editorial{transform:scale(.87);transform-origin:center right}.visual-news{width:245px}.visual-analysis{width:260px}.visual-brand{right:-5px}}@media(max-width:800px){.hero-editorial{margin-top:15px;max-width:500px;height:475px}.visual-news{left:6px;width:255px}.visual-brand{right:12px;top:47px}.visual-brand img{width:70px;height:70px}.visual-brand>span{font-size:15px}.visual-analysis{right:5px;top:205px;width:265px}.visual-ai{left:6px;bottom:25px}.visual-caption{bottom:0;right:10px;font-size:6px}}@media(max-width:440px){.hero-editorial{height:455px}.visual-news{width:218px;padding:17px;top:10px}.hero .visual-news h3{font-size:18px}.visual-news-row b{font-size:10px}.visual-news-row span{font-size:8px}.visual-brand{right:0;top:55px}.visual-brand img{width:59px;height:59px}.visual-brand>span{font-size:13px}.visual-analysis{width:240px;padding:18px;top:205px}.hero .visual-analysis h3{font-size:18px}.visual-ai{bottom:20px;padding:12px;gap:8px;left:0}.visual-ai b{font-size:10px}.visual-ai small{font-size:6px}.visual-ai>span{font-size:22px}}
.hero-editorial{height:530px}.visual-ai{bottom:32px}.visual-analysis{top:195px}@media(max-width:800px){.hero-editorial{height:525px}.visual-ai{bottom:30px}.visual-analysis{top:205px}}@media(max-width:440px){.hero-editorial{height:505px}.visual-ai{bottom:25px}.visual-analysis{top:195px}}

/* Identidade aprovada: Sinal 03 */
.brand-light,.visual-brand strong{color:#d4f36a!important}
/* Sinal: presença e organização dos quadros */
.brand{gap:12px}.brand img{width:43px;height:43px;object-fit:contain}.brand-light{font-weight:700}
.hero-editorial{display:grid;grid-template-columns:1.12fr 1fr;grid-template-areas:"news brand" "ai analysis" "caption caption";gap:18px;height:auto;max-width:550px;transform:none;align-items:center}
.hero-editorial .visual-news,.hero-editorial .visual-analysis,.hero-editorial .visual-brand,.hero-editorial .visual-ai,.hero-editorial .visual-caption{position:relative;inset:auto;width:auto;transform:none;min-width:0;margin:0}
.visual-news{grid-area:news;align-self:start;border-top:3px solid #d4f36a}
.visual-analysis{grid-area:analysis;border-top:3px solid #8dbb4c}
.visual-brand{grid-area:brand;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:28px 14px;min-height:222px;border:1px solid #cdddaf;border-radius:24px;background:linear-gradient(145deg,#fff,#f0f5e7);box-shadow:0 12px 30px #142a2708}
.visual-brand img{width:112px;height:80px;filter:none;object-fit:contain}
.visual-brand>span{font-size:23px;margin:0;letter-spacing:-1px}.visual-brand strong{color:#d4f36a!important;font-weight:700}
.visual-ai{grid-area:ai;background:#e4f3bd;border-color:#c6e58b;align-self:center;padding:20px 16px;flex-wrap:wrap}.visual-ai i{margin-left:auto}
.visual-caption{grid-area:caption;text-align:right}.editorial-halo{inset:10px;background:radial-gradient(ellipse,#d4f36a35,transparent 70%)}
@media(max-width:1100px) and (min-width:801px){.hero-editorial{gap:12px}.visual-news,.visual-analysis{padding:17px}.visual-brand{min-height:210px}.visual-brand>span{font-size:20px}.hero .visual-news h3,.hero .visual-analysis h3{font-size:18px}}
@media(max-width:440px){.hero-editorial{gap:12px;grid-template-columns:1fr 1fr}.visual-news,.visual-analysis{padding:14px}.visual-brand{padding:20px 8px;min-height:195px;border-radius:18px}.visual-brand img{width:95px;height:72px}.visual-brand>span{font-size:19px}.hero .visual-news h3,.hero .visual-analysis h3{font-size:16px}.visual-news-row{gap:7px}.visual-news-row>i{flex-shrink:0;width:23px}.visual-news-row b{font-size:9px}.visual-news-row span{font-size:8px}.visual-ai{padding:14px 10px;gap:8px}.visual-ai i{display:none}.visual-caption{font-size:6px}.brand img{width:38px;height:38px}}
/* Assinatura vertical: símbolo acima do nome */
header{min-height:126px;height:auto;padding-top:16px;padding-bottom:16px}
.brand{flex-direction:column;gap:7px;text-align:center;align-items:center;justify-content:center}
.brand img{width:58px;height:40px}.brand>span{font-size:27px}.brand i{margin-top:7px}
footer .brand img{width:52px;height:36px}footer .brand>span{font-size:24px}
@media(max-width:800px){header{min-height:110px;padding-top:12px;padding-bottom:12px}.brand img{width:50px;height:35px}.brand>span{font-size:24px}.brand i{font-size:5px}nav{top:110px}}
/* Logo livre no quadro inicial */
.hero-editorial .visual-brand{background:none;border:0;box-shadow:none;border-radius:0}
/* Símbolo compacto, alinhado sobre mob */
.brand img{width:40px;height:28px;transform:translateX(-39px)}
footer .brand img{width:36px;height:25px;transform:translateX(-30px)}
.visual-brand img{width:72px;height:50px;transform:translateX(-33px)}
.visual-brand{gap:10px}
@media(max-width:800px){.brand img{width:36px;height:25px;transform:translateX(-30px)}}
@media(max-width:440px){.visual-brand img{width:60px;height:42px;transform:translateX(-24px)}}

/* Verde mais vivo na identidade */
.brand-light,.visual-brand strong{color:#86cf00!important}
/* Assinatura com alinhamento óptico e espaçamento uniforme */
.brand{display:grid;grid-template-columns:1fr;justify-items:start;gap:6px;text-align:left;width:max-content}
.brand img{display:block;width:43px;height:30px;transform:none;margin-left:2px}
.brand>span{display:block;line-height:1.05}.brand i{letter-spacing:1.7px;margin-top:7px}
footer .brand img{width:39px;height:27px;transform:none;margin-left:2px}
.hero-editorial .visual-brand{display:grid;grid-template-columns:max-content;justify-content:center;justify-items:start;align-content:center;gap:8px;padding:24px 14px}
.hero-editorial .visual-brand img{width:48px;height:33px;transform:none;margin:0 0 0 2px}
.hero-editorial .visual-brand>span{line-height:1.05;text-align:left;font-size:23px}
@media(max-width:800px){.brand img{width:39px;height:27px;transform:none}.brand{gap:5px}}
@media(max-width:440px){.hero-editorial .visual-brand img{width:41px;height:28px;transform:none}.hero-editorial .visual-brand>span{font-size:20px}}
/* Marca principal com presença no espaço entre os cartões */
.hero-editorial .visual-brand{align-self:center;justify-self:center;min-height:0;padding:20px 0;gap:10px;width:max-content;z-index:1}
.hero-editorial .visual-brand>span{font-size:36px;font-weight:800;letter-spacing:-1.6px;line-height:1}
.hero-editorial .visual-brand strong{font-weight:800}
.hero-editorial .visual-brand img{width:72px;height:49px;margin-left:3px}
@media(max-width:1100px) and (min-width:801px){.hero-editorial .visual-brand>span{font-size:29px}.hero-editorial .visual-brand img{width:59px;height:40px}}
@media(max-width:440px){.hero-editorial .visual-brand{gap:8px;padding:14px 0}.hero-editorial .visual-brand>span{font-size:25px;letter-spacing:-1px}.hero-editorial .visual-brand img{width:51px;height:35px}}
/* Assinatura horizontal aprovada */
.brand{display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left}
.brand img,footer .brand img{width:43px;height:32px;margin:0;transform:none;flex-shrink:0}
.hero-editorial .visual-brand{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:20px 0;width:100%;min-height:0}
.hero-editorial .visual-brand img{width:60px;height:44px;margin:0;transform:none;flex-shrink:0}
.hero-editorial .visual-brand>span{font-size:29px;letter-spacing:-1.3px;margin:0}
@media(max-width:1100px) and (min-width:801px){.hero-editorial .visual-brand{gap:8px}.hero-editorial .visual-brand img{width:47px;height:34px}.hero-editorial .visual-brand>span{font-size:23px}}
@media(max-width:440px){.brand img{width:38px;height:29px}.hero-editorial .visual-brand{gap:7px}.hero-editorial .visual-brand img{width:38px;height:28px}.hero-editorial .visual-brand>span{font-size:20px;letter-spacing:-1px}}

/* O símbolo substitui o m inicial */
.brand{gap:1px}.brand img,footer .brand img{width:35px;height:29px;align-self:flex-start;margin-top:0}
.hero-editorial .visual-brand{gap:1px}.hero-editorial .visual-brand img{width:40px;height:32px}.hero-editorial .visual-brand>span{line-height:1}
@media(max-width:1100px) and (min-width:801px){.hero-editorial .visual-brand{gap:1px}.hero-editorial .visual-brand img{width:33px;height:27px}}
@media(max-width:800px){.brand img{width:32px;height:26px}}
@media(max-width:440px){.hero-editorial .visual-brand{gap:1px}.hero-editorial .visual-brand img{width:29px;height:24px}}

/* Assinatura única: desenho e tipografia com proporções comuns */
header .brand,footer .brand{display:block;width:auto}
header .brand img.wordmark,footer .brand img.wordmark{display:block;width:192px;height:auto;margin:0;transform:none}
.hero-editorial .visual-brand{display:flex;align-items:center;justify-content:center;padding:20px 0;width:100%;gap:0}
.hero-editorial .visual-brand img.wordmark{display:block;width:100%;max-width:240px;height:auto;margin:0;transform:none}
@media(max-width:800px){header .brand img.wordmark,footer .brand img.wordmark{width:172px}}
@media(max-width:440px){.hero-editorial .visual-brand img.wordmark{width:100%;height:auto;max-width:200px}}
/* Retorno à estrutura editorial da referência */
.hero-editorial{display:block;position:relative;height:530px;max-width:550px;width:100%;margin:auto;padding:0;transform:none}
.hero-editorial .visual-news,.hero-editorial .visual-analysis{position:absolute;display:block;min-width:0;margin:0;padding:22px;background:#fffefb;border:1px solid #dce4d2;border-radius:18px;box-shadow:0 16px 40px #30482e0b}
.hero-editorial .visual-news{width:270px;left:0;right:auto;top:18px;bottom:auto;transform:rotate(-4deg)}
.hero-editorial .visual-analysis{width:280px;right:0;left:auto;top:205px;bottom:auto;transform:rotate(3deg);z-index:2}
.hero-editorial .visual-brand{position:absolute;display:flex;align-items:center;justify-content:center;top:65px;right:5px;left:auto;bottom:auto;width:180px;min-height:0;margin:0;padding:14px 0;transform:rotate(4deg);background:none;border:0;box-shadow:none}
.hero-editorial .visual-brand img.wordmark{width:180px;height:auto;max-width:100%;margin:0;transform:none}
.hero-editorial .visual-ai{position:absolute;left:2px;right:auto;bottom:36px;top:auto;width:auto;margin:0;display:flex;align-items:center;gap:12px;background:#eef3e4;border:1px solid #d6e1c7;padding:16px;border-radius:16px;box-shadow:0 12px 30px #41573708;transform:rotate(-3deg);z-index:3}
.hero-editorial .visual-caption{position:absolute;bottom:0;right:0;left:auto;top:auto;width:auto;margin:0;font-size:7px;text-align:right;letter-spacing:1.3px}
.editorial-connections{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:-1}.editorial-halo{inset:45px 20px 25px}
.hero .visual-news h3{font-size:21px}.hero .visual-analysis h3{font-size:20px}.visual-analysis>svg{margin-top:0}.visual-ai b{font-size:12px}.visual-ai small{font-size:7px}
@media(max-width:1100px) and (min-width:801px){.hero-editorial{transform:scale(.87);transform-origin:center right}.hero-editorial .visual-news{width:245px}.hero-editorial .visual-analysis{width:260px}.hero-editorial .visual-brand{width:150px;right:-5px}}
@media(max-width:800px){.hero-editorial{height:525px;max-width:500px;margin-top:15px}.hero-editorial .visual-news{left:6px;width:255px}.hero-editorial .visual-analysis{right:5px;width:265px}.hero-editorial .visual-brand{right:0;width:155px}.hero-editorial .visual-ai{left:6px;bottom:25px}}
@media(max-width:440px){.hero-editorial{height:505px}.hero-editorial .visual-news{width:218px;padding:17px;top:10px}.hero .visual-news h3{font-size:18px}.hero-editorial .visual-brand{right:0;top:80px;width:110px}.hero-editorial .visual-analysis{width:240px;padding:18px;top:230px}.hero .visual-analysis h3{font-size:18px}.hero-editorial .visual-ai{bottom:12px;padding:12px;gap:8px;left:0}.visual-ai b{font-size:10px}.visual-ai small{font-size:6px}.hero-editorial .visual-caption{bottom:-18px;font-size:6px}}

/* Mensagem institucional preservada abaixo da assinatura */
header .brand,footer .brand{display:flex;flex-direction:column;align-items:center;gap:5px}
.brand-tagline{font:500 6.5px/1.4 'DM Sans',sans-serif;letter-spacing:1.65px;color:#52645c;white-space:nowrap}
@media(max-width:800px){.brand-tagline{font-size:6px;letter-spacing:1.4px}}

/* Assinatura aprovada */
.hero-editorial .visual-brand{flex-direction:column;gap:5px}.visual-brand .brand-tagline{font-size:6px;letter-spacing:1px}
@media(max-width:440px){.visual-brand .brand-tagline{font-size:4px;letter-spacing:.6px}}
/* Mapa discreto atrás da assinatura */
.hero-editorial .visual-brand{isolation:isolate}
.hero-editorial .visual-brand:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:290px;height:160px;transform:translate(-50%,-50%) rotate(-4deg);background:url('mapa-mundo-suave.svg') center/contain no-repeat;opacity:.12;pointer-events:none}
@media(max-width:440px){.hero-editorial .visual-brand:before{width:175px;height:110px;opacity:.1}}
/* Mapa centralizado e respiro entre os cartões */
.hero-editorial{height:590px}
.hero-editorial .visual-news{width:250px;left:0;top:18px}
.hero-editorial .visual-analysis{width:255px;right:0;top:285px}
.hero-editorial .visual-ai{bottom:30px;left:0;max-width:240px}
.hero-editorial .visual-brand{right:0;top:70px;width:230px;transform:none}
.hero-editorial .visual-brand img.wordmark{width:180px}
.hero-editorial .visual-brand:before{width:280px;height:150px;left:50%;top:50%;transform:translate(-50%,-50%);background-position:center;opacity:.1}
@media(max-width:1100px) and (min-width:801px){.hero-editorial{height:610px;transform:none}.hero-editorial .visual-news{width:220px}.hero-editorial .visual-analysis{width:225px;top:325px}.hero-editorial .visual-brand{width:160px;right:-5px;top:75px}.hero-editorial .visual-brand img.wordmark{width:150px}.hero-editorial .visual-brand:before{width:210px;height:125px}.hero-editorial .visual-ai{bottom:15px;max-width:200px}}
@media(max-width:800px){.hero-editorial{height:600px}.hero-editorial .visual-news{width:240px;left:0}.hero-editorial .visual-analysis{width:240px;right:0;top:310px}.hero-editorial .visual-brand{width:210px;right:0}.hero-editorial .visual-ai{bottom:22px;left:0;max-width:220px}}
@media(max-width:440px){.hero-editorial{height:675px}.hero-editorial .visual-news{width:210px;top:15px}.hero-editorial .visual-analysis{width:235px;top:335px;right:0}.hero-editorial .visual-brand{width:115px;top:95px;right:-3px}.hero-editorial .visual-brand img.wordmark{width:112px}.hero-editorial .visual-brand:before{width:148px;height:95px}.hero-editorial .visual-ai{bottom:12px;max-width:220px}.hero-editorial .visual-caption{bottom:-18px}}

/* Um único percurso conecta marca e cartões */
.editorial-connections{display:block;z-index:-1;overflow:visible}
.editorial-connections path{fill:none;stroke:#92ad69;stroke-width:1.6;stroke-dasharray:none;stroke-linecap:round;opacity:.65}
/* Percurso tracejado, preservando o desenho e os espaçamentos */
.editorial-connections path{stroke-dasharray:4 6;stroke-width:1.2;stroke-linecap:round;opacity:.65}
/* Composição alinhada ao percurso e ao centro da marca */
.hero-editorial .visual-news{left:25px;top:50px;transform:rotate(-4deg)}
.hero-editorial .visual-analysis{top:260px;transform:rotate(6deg)}
.hero-editorial .visual-brand:before{left:50%;top:calc(50% - 6px);transform:translate(-50%,-50%);background-position:center}
@media(max-width:1100px) and (min-width:801px){.hero-editorial .visual-news{left:10px;top:40px}.hero-editorial .visual-analysis{top:320px}}
@media(max-width:800px){.hero-editorial .visual-news{left:14px;top:35px}.hero-editorial .visual-analysis{top:300px}}
@media(max-width:440px){.hero-editorial .visual-news{left:0;top:28px}.hero-editorial .visual-analysis{top:330px}}

.editorial-connections marker path{stroke-dasharray:none;opacity:1;stroke-width:1.3}

.editorial-connections .percurso-visivel>path{stroke:#718e43;stroke-width:1.8;stroke-dasharray:5 6;opacity:.85}.editorial-connections marker path{stroke:#718e43;stroke-dasharray:none;opacity:1}

.editorial-connections .percurso-visivel>path{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 7}

.editorial-connections .percurso-visivel>path{stroke-width:1.1;stroke-dasharray:3 5;opacity:.65}.editorial-connections .percurso-visivel{marker-end:none}
/* Tracejado anterior com indicação de direção */
.editorial-connections .percurso-visivel{marker-end:url(#percurso-direcao)}
.editorial-connections .percurso-visivel>path{stroke:#718e43;stroke-width:1.8;stroke-dasharray:4 7;opacity:.85;stroke-linecap:round;stroke-linejoin:round}
.editorial-connections marker path{stroke:#718e43;stroke-width:1.3;stroke-dasharray:none;opacity:1}
/* Fluxo de leitura: 1 → 2 → 3 → marca */
.hero-editorial{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"news analysis" "brand ai";gap:65px 45px;height:auto;min-height:500px;transform:none;padding:20px 0 35px;align-items:center}
.hero-editorial .visual-news,.hero-editorial .visual-analysis,.hero-editorial .visual-ai,.hero-editorial .visual-brand{position:relative;inset:auto;width:auto;max-width:none;margin:0;min-width:0}
.hero-editorial .visual-news{grid-area:news;transform:rotate(-2deg);padding:19px;align-self:stretch}
.hero-editorial .visual-analysis{grid-area:analysis;transform:rotate(2deg);padding:19px;align-self:stretch;display:flex;flex-direction:column}
.hero-editorial .visual-analysis>svg{margin-top:auto}
.hero-editorial .visual-ai{grid-area:ai;transform:rotate(2deg);padding:18px 14px;gap:9px;flex-wrap:wrap}
.hero-editorial .visual-brand{grid-area:brand;transform:none;min-height:110px;padding:15px 0;justify-content:center}
.hero-editorial .visual-brand img.wordmark{width:185px;max-width:100%}
.hero-editorial .visual-brand:before{width:250px;height:135px;top:50%}
.hero-editorial .visual-caption{position:absolute;bottom:0;right:0}
.hero .visual-news h3,.hero .visual-analysis h3{font-size:19px}
.editorial-connections{z-index:0;pointer-events:none}.visual-news,.visual-analysis,.visual-ai,.visual-brand{z-index:1}
@media(max-width:1100px) and (min-width:801px){.hero-editorial{gap:55px 30px;transform:none}.hero-editorial .visual-news,.hero-editorial .visual-analysis{padding:15px}.hero .visual-news h3,.hero .visual-analysis h3{font-size:17px}.visual-news-row{gap:7px}.visual-news-row>i{flex-shrink:0}.hero-editorial .visual-brand:before{width:200px}}
@media(max-width:600px){.hero-editorial{display:flex;flex-direction:column;gap:40px;height:auto;min-height:0;padding:15px 12px 35px}.hero-editorial .visual-news{order:1}.hero-editorial .visual-analysis{order:2}.hero-editorial .visual-ai{order:3}.hero-editorial .visual-brand{order:4}.hero-editorial .visual-news,.hero-editorial .visual-analysis,.hero-editorial .visual-ai{width:100%;max-width:310px;align-self:center;padding:20px}.hero-editorial .visual-brand{width:230px;min-height:125px}.hero .visual-news h3,.hero .visual-analysis h3{font-size:20px}.hero-editorial .visual-brand:before{width:260px;height:140px}.hero-editorial .visual-brand img.wordmark{width:185px}.hero-editorial .visual-brand .brand-tagline{font-size:6px;letter-spacing:1px}}

/* Acabamento das setas entre os cartões. */
.editorial-connections .percurso-visivel>path{stroke-dasharray:3 4;stroke-width:1.5}

.origin-signature>img{display:block;width:142px;height:auto;flex-shrink:0}
@media(max-width:400px){.origin-signature{gap:10px}.origin-signature>img{width:124px}}

/* Seleção de serviço alinhada ao padrão dos botões. */
.contact-about .contact-card select{appearance:none;-webkit-appearance:none;box-sizing:border-box;min-height:52px;border-radius:26px;padding:14px 48px 14px 22px;line-height:1.5;border:1px solid #78917c;background-color:#18372c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23d7efb8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:18px 18px;color:#f7f8ef;cursor:pointer;transition:border-color .2s,box-shadow .2s}.contact-about .contact-card select:hover{border-color:#bed785}.contact-about .contact-card select:focus-visible{outline:2px solid #c9ed78;outline-offset:3px}.contact-about .contact-card select option{background:#18372c;color:#f7f8ef}.contact-about .contact-card .button{min-height:52px;padding-left:22px;padding-right:22px}

.clients-grid img.client-suzano{width:120px;max-width:80%;height:auto;max-height:70px;object-fit:contain}
