@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");
@import "tailwindcss";
@import "tw-animate-css";
@import "../vendor/shadcn-tailwind-4.13.0.css";

/* ContaInvest — Executivo Claro v4. Código visual único e sem estilos legados. */
:root{--navy:#011c40;--deep:#01152f;--blue:#0a3475;--yellow:#f2cb05;--yellow-soft:#fff8d7;--canvas:#f4f7fb;--white:#fff;--text:#071a36;--muted:#647187;--line:#dce4ee;--success:#1f9d68;--r:18px;--shadow:0 18px 48px rgba(1,28,64,.09);--shadow-lg:0 32px 82px rgba(1,28,64,.17)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{margin:0;overflow-x:hidden;background:#fff;color:var(--text);font-family:"Montserrat","Segoe UI",Arial,sans-serif;font-weight:500;line-height:1.5;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}p{letter-spacing:-.008em}.container{width:min(1220px,calc(100% - 56px));margin-inline:auto}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(242,203,5,.75);outline-offset:3px}
.button{min-height:48px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:12px;cursor:pointer;font-size:.76rem;font-weight:800;text-align:center;transition:.2s}.button svg{width:17px;height:17px}.button:hover{transform:translateY(-2px)}.button-yellow{border-color:var(--yellow);background:var(--yellow);color:var(--deep);box-shadow:0 12px 28px rgba(242,203,5,.2)}.button-yellow:hover{background:#ffe45a}.button-navy{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 12px 28px rgba(1,28,64,.16)}.button-navy:hover{background:var(--blue)}.button-outline{border-color:#cbd6e3;background:#fff;color:var(--navy)}.button-dark-outline{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.055);color:#fff}.button-dark-outline:hover{border-color:rgba(242,203,5,.72);background:rgba(255,255,255,.1)}.button-compact{min-height:42px;padding-inline:17px;font-size:.7rem}.button-row{display:flex;flex-wrap:wrap;gap:10px}
.eyebrow{min-height:32px;width:fit-content;padding:7px 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(10,52,117,.12);border-radius:999px;background:#eaf1f9;color:var(--blue);font-size:.65rem;font-weight:800;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.eyebrow svg{width:15px;height:15px;flex:none}.eyebrow-light{border-color:rgba(242,203,5,.28);background:rgba(242,203,5,.1);color:#ffe45a}.section-heading{max-width:780px;margin-bottom:42px}.section-heading.centered{max-width:940px;margin-inline:auto;text-align:center}.section-heading.centered .eyebrow{margin-inline:auto}.section-heading h2,.connect-copy h2,.raiox-copy h2,.trust-copy h2,.content-heading h2{margin:16px 0 15px;color:var(--deep);font-size:clamp(2.05rem,3.8vw,3.65rem);font-weight:800;line-height:1.08;letter-spacing:-.047em;text-wrap:balance}.section-heading>p,.connect-copy>p,.raiox-copy>p,.trust-copy>p{max-width:720px;margin-bottom:0;color:var(--muted);font-size:.94rem;line-height:1.72}.section-heading.centered>p{margin-inline:auto}h1 em,h2 em{display:inline;padding:.01em .1em .035em;border-radius:.1em;background:var(--yellow);color:var(--deep);font-style:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone}
/* Header */
.site-header,.solution-header,.segment-header,.legal-header{position:sticky;z-index:60;top:0;border-bottom:1px solid rgba(1,28,64,.08);background:rgba(255,255,255,.94);box-shadow:0 8px 26px rgba(1,28,64,.04);backdrop-filter:blur(18px)}.header-inner,.solution-header-inner,.segment-header>.container,.legal-header>.container{min-height:76px;display:flex;align-items:center;gap:28px}.brand img,.segment-header img,.legal-header img{width:194px;height:auto;display:block}.desktop-nav,.solution-desktop-nav,.segment-header nav{flex:1;display:flex;justify-content:center;gap:27px;color:#35445a;font-size:.78rem;font-weight:700}.desktop-nav a,.solution-desktop-nav a,.segment-header nav a{padding:29px 0}.header-actions,.solution-header-actions{display:flex;align-items:center;gap:10px}.mobile-menu-button{width:42px;height:42px;display:none;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);cursor:pointer}.mobile-menu-button svg{width:21px}.mobile-nav,.solution-mobile-nav{padding:7px 24px 22px;border-top:1px solid var(--line);background:#fff}.mobile-nav a,.solution-mobile-nav a{display:block;padding:13px 4px;border-bottom:1px solid var(--line);color:var(--navy);font-size:.8rem;font-weight:700}
/* Hero */
.hero-section{position:relative;overflow:hidden;padding:66px 0 0;background:radial-gradient(circle at 82% 12%,rgba(31,92,165,.32),transparent 28%),linear-gradient(124deg,var(--deep),#082653 64%,#0a346e);color:#fff}.hero-grid-pattern,.solution-grid-glow{position:absolute;inset:0;opacity:.1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000 24%,#000)}.hero-layout{position:relative;z-index:2;min-height:535px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);align-items:center;gap:clamp(44px,6vw,78px)}.hero-copy h1{max-width:690px;margin:17px 0 19px;color:#fff;font-size:clamp(2.8rem,4.7vw,4.85rem);font-weight:800;line-height:1.02;letter-spacing:-.057em;text-wrap:balance}.hero-copy>p{max-width:650px;margin-bottom:0;color:#c4d1e2;font-size:.98rem;line-height:1.7}.hero-actions{max-width:650px;margin-top:27px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-proof{max-width:650px;margin-top:19px;padding:13px 15px;display:flex;flex-wrap:wrap;gap:10px 18px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.045)}.hero-proof span,.raiox-points span,.secure-note{display:flex;align-items:center;gap:7px}.hero-proof span{color:#dae4ef;font-size:.69rem;font-weight:700}.hero-proof svg,.raiox-points svg{width:14px;height:14px;flex:none;color:var(--yellow)}.insight-panel.performance-dashboard-frame{position:relative;padding:7px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:rgba(255,255,255,.07);box-shadow:0 32px 80px rgba(0,0,0,.24)}.performance-dashboard-image{width:100%;height:auto;display:block;border-radius:18px;transition:.5s}.performance-dashboard-frame:hover .performance-dashboard-image{transform:scale(1.012);filter:saturate(1.04) contrast(1.02)}
.benefits-strip{position:relative;z-index:3;min-height:112px;margin-top:48px;padding:22px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:18px 18px 0 0;background:#fff;color:var(--text);box-shadow:0 -8px 36px rgba(1,28,64,.08)}.benefits-strip article{display:flex;gap:12px;padding:0 18px;border-right:1px solid var(--line)}.benefits-strip article:first-child{padding-left:0}.benefits-strip article:last-child{padding-right:0;border:0}.benefit-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:13px;background:#eaf1f9;color:var(--blue)}.benefit-icon svg{width:21px}.benefits-strip strong{display:block;margin-bottom:4px;color:var(--deep);font-size:.75rem}.benefits-strip p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.55}
/* Connect */
.connect-section{padding:104px 0;overflow:hidden;background:#fff}.connect-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(54px,8vw,112px)}.connect-features{margin:25px 0 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connect-features span{min-height:48px;padding:12px 14px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:#f9fbfd;color:var(--navy);font-size:.72rem}.connect-features svg{width:17px;color:var(--blue)}.secure-note{margin-top:17px;color:var(--muted);font-size:.66rem}.secure-note svg{width:14px;color:var(--success)}.connect-visual{position:relative;min-height:440px;display:grid;place-items:center}.device-glow{position:absolute;inset:13% 6%;border-radius:50%;background:radial-gradient(circle,rgba(10,52,117,.16),transparent 68%);filter:blur(10px)}.laptop-frame{position:relative;z-index:1;width:min(100%,650px);padding:10px 10px 14px;border:1px solid #aebbd0;border-radius:19px 19px 10px 10px;background:#0b1d36;box-shadow:0 32px 72px rgba(1,28,64,.2)}.laptop-frame>img{width:100%;display:block;border-radius:11px}.laptop-camera{width:5px;height:5px;margin:-5px auto 5px;border-radius:50%;background:#607089}.laptop-base{position:absolute;right:-7%;bottom:-18px;left:-7%;height:18px;border-radius:2px 2px 12px 12px;background:linear-gradient(#dbe1e9,#aeb8c5)}.phone-frame{position:absolute;z-index:2;right:0;bottom:0;width:145px;padding:8px;border:3px solid #132843;border-radius:27px;background:#081a31;box-shadow:0 24px 54px rgba(1,28,64,.28);transform:rotate(2deg)}.phone-frame>span{position:absolute;z-index:2;top:7px;left:50%;width:42px;height:8px;border-radius:999px;background:#081a31;transform:translateX(-50%)}.phone-frame img{width:100%;display:block;border-radius:18px}
/* Cards */
.services-section{padding:96px 0;background:radial-gradient(circle at 88% 10%,rgba(28,87,159,.22),transparent 26%),linear-gradient(140deg,var(--deep),#082653);color:#fff}.services-section .section-heading h2{color:#fff}.services-section .section-heading>p{color:#aebed2}.services-showcase,.segments-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card{min-height:260px;padding:24px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);border-radius:var(--r);background:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.04));transition:.22s}.service-card:hover{transform:translateY(-5px);border-color:rgba(242,203,5,.5);box-shadow:0 24px 54px rgba(0,0,0,.16)}.service-card-top{position:relative;min-height:50px}.service-icon,.segment-card-icon,.path-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px}.service-icon{background:rgba(242,203,5,.13);color:var(--yellow)}.service-icon svg,.segment-card-icon svg,.path-icon svg{width:22px}.service-number{position:absolute;top:0;right:0;color:rgba(255,255,255,.12);font-size:2.2rem;font-weight:800}.service-card-copy small{color:#ffe45a;font-size:.57rem;font-weight:800;letter-spacing:.13em}.service-card h3{margin:9px 0 8px;color:#fff;font-size:1.08rem}.service-card p{margin:0;color:#adbed2;font-size:.78rem;line-height:1.62}.service-card>a{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:7px;color:#fff;font-size:.71rem;font-weight:800}.service-card>a svg{width:15px;color:var(--yellow)}.services-journey{max-width:720px;margin:28px auto 0;display:flex;align-items:center;justify-content:center;gap:13px;color:#9eb0c7;font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.services-journey i{width:64px;height:1px;background:var(--yellow)}
.segments-section,.expertise-section,.pathways-section,.local-trust-section,.content-section{padding:96px 0;background:var(--canvas)}.segment-card{position:relative;min-height:242px;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:var(--shadow);transition:.22s}.segment-card:hover{transform:translateY(-5px);border-color:rgba(10,52,117,.25);box-shadow:0 24px 58px rgba(1,28,64,.13)}.segment-card-number{position:absolute;top:18px;right:20px;color:#e8edf4;font-size:2.2rem;font-weight:800}.segment-card-icon{margin-bottom:22px;background:#eaf1f9;color:var(--blue)}.segment-card h3{margin:0 0 8px;color:var(--deep);font-size:1.04rem}.segment-card p{margin-bottom:18px;color:var(--muted);font-size:.78rem;line-height:1.62}.segment-card b{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:.69rem}.segment-card b svg{width:14px}
/* Raio-X */
.raiox-section{padding:100px 0;background:#fff}.raiox-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);align-items:center;gap:clamp(48px,6vw,82px)}.raiox-copy>small{display:block;margin-top:12px;color:var(--muted);font-size:.64rem}.raiox-points{margin:24px 0;display:grid;gap:10px}.raiox-points span{color:#34445c;font-size:.74rem;font-weight:700}.raiox-dashboard{padding:28px;border:1px solid rgba(42,91,150,.28);border-radius:24px;background:linear-gradient(145deg,#082653,var(--deep));color:#fff;box-shadow:0 34px 80px rgba(1,28,64,.21)}.raiox-dashboard-head{padding-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.1)}.raiox-dashboard-head>div{display:grid;gap:4px}.raiox-dashboard-head small{color:var(--yellow);font-size:.56rem;font-weight:800;letter-spacing:.11em}.raiox-dashboard-head strong{font-size:.98rem}.raiox-dashboard-head>span{display:flex;align-items:center;gap:7px;color:#9ddfbe;font-size:.61rem}.raiox-dashboard-head>span i{width:7px;height:7px;border-radius:50%;background:#38ce87;box-shadow:0 0 0 4px rgba(56,206,135,.13)}.raiox-score-preview{padding:23px 0 20px;display:grid;grid-template-columns:145px 1fr;align-items:center;gap:28px}.preview-gauge{width:134px;height:134px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--yellow) 0 67%,#e4ecf7 67%)}.preview-gauge>span{width:94px;height:94px;display:grid;place-items:center;border-radius:50%;background:#082653;color:#96a9c1;font-size:.72rem}.preview-gauge strong{color:#fff;font-size:2rem}.attention-pill{width:fit-content;padding:6px 10px;display:inline-flex;border-radius:999px;background:var(--yellow-soft);color:#856d00;font-size:.54rem;font-weight:800;text-transform:uppercase}.raiox-score-preview h3{margin:12px 0 8px;color:#fff;font-size:1.28rem;line-height:1.28}.raiox-score-preview p{margin:0;color:#aebed2;font-size:.75rem;line-height:1.6}.preview-bars{padding:17px 19px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px 22px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.05)}.preview-bars>div{display:grid;grid-template-columns:1fr auto;gap:6px;color:#afbed0;font-size:.66rem}.preview-bars strong{color:#fff}.preview-bars i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.preview-bars b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--yellow),#fff176)}.preview-insights{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.preview-insights article{min-height:59px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.045)}.preview-insights article>svg{width:19px;color:var(--yellow)}.preview-insights p{margin:0;display:grid;gap:3px}.preview-insights small{color:#8599b2;font-size:.48rem}.preview-insights strong{color:#edf3fa;font-size:.59rem;line-height:1.4}
/* Método, SERO e caminhos */
.method-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.method-grid article{position:relative;min-height:225px;padding:25px 23px;border-right:1px solid var(--line);background:#fff}.method-grid article:last-child{border:0}.method-grid article:hover{background:#f9fbfe;box-shadow:inset 0 -3px var(--yellow)}.method-grid article>span{position:absolute;top:20px;right:20px;color:#e4eaf2;font-size:2.3rem;font-weight:800}.method-grid article>svg{width:46px;height:46px;margin-bottom:22px;padding:11px;border:1px solid rgba(10,52,117,.11);border-radius:14px;background:#eaf1f9;color:var(--blue)}.method-grid h3{margin:0 0 9px;color:var(--deep);font-size:.99rem}.method-grid p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.62}.tax-cta{margin-top:19px;padding:21px 25px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(242,203,5,.7);border-radius:var(--r);background:linear-gradient(100deg,var(--yellow-soft),#fff);box-shadow:var(--shadow)}.tax-cta strong{font-size:.92rem}.tax-cta p{margin:4px 0 0;color:var(--muted);font-size:.73rem}
.sero-section{padding:96px 0;background:linear-gradient(145deg,#edf3f9,#f8fafc)}.sero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.72fr);gap:16px}.sero-card-main,.sero-checklist{border-radius:22px;color:#fff;box-shadow:0 28px 68px rgba(1,28,64,.16)}.sero-card-main{padding:40px;background:linear-gradient(135deg,var(--deep),#092b5c)}.sero-card-main h2{margin:17px 0;color:#fff;font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.08;letter-spacing:-.045em}.sero-card-main>p{color:#c4d1e2;font-size:.86rem;line-height:1.7}.sero-saving-callout{width:fit-content;margin:18px 0;padding:11px 15px;display:flex;align-items:center;gap:13px;border:1px solid rgba(242,203,5,.35);border-radius:13px;background:rgba(242,203,5,.08)}.sero-saving-callout>strong{color:var(--yellow);font-size:2rem}.sero-saving-callout>span{display:grid;color:#dce6f2;font-size:.66rem}.sero-saving-callout b{color:#fff;font-size:.76rem}.sero-tags{margin:17px 0 23px;display:flex;flex-wrap:wrap;gap:7px}.sero-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);color:#dce6f1;font-size:.61rem}.sero-disclaimer{max-width:620px;margin-top:14px;display:block;color:#8fa3bc;font-size:.59rem}.sero-checklist{padding:34px 32px;display:flex;flex-direction:column;background:linear-gradient(145deg,#102e60,#0b234c)}.building-mark{width:48px;height:48px;margin-bottom:24px;display:grid;place-items:center;border-radius:14px;background:var(--yellow);color:var(--deep)}.building-mark svg{width:23px}.sero-checklist h3{margin:0 0 17px;color:#fff;font-size:1.3rem}.sero-checklist>span:not(.building-mark){min-height:49px;padding:12px 0;display:flex;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.1);color:#d8e2ee;font-size:.73rem}.sero-checklist>span svg{width:15px;color:var(--yellow)}.sero-checklist small{margin-top:auto;padding-top:17px;border-top:1px solid rgba(255,255,255,.11);color:#91a5bd;font-size:.67rem}
.pathways-section{background:#fff}.pathways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pathways-grid article{min-height:275px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:var(--shadow);transition:.22s}.pathways-grid article:hover{transform:translateY(-5px);box-shadow:0 24px 58px rgba(1,28,64,.13)}.path-icon{margin-bottom:23px;background:var(--navy);color:var(--yellow)}.pathways-grid small{color:#9a8100;font-size:.57rem;font-weight:800}.pathways-grid h3{margin:8px 0;color:var(--deep);font-size:1.06rem}.pathways-grid p{margin-bottom:19px;color:var(--muted);font-size:.77rem;line-height:1.62}.pathways-grid button{margin-top:auto;padding:0;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:.7rem;font-weight:800;text-align:left}.pathways-grid button svg{width:14px}
/* Trust, results, content */
.trust-section{padding:98px 0;background:var(--canvas)}.trust-layout{display:grid;grid-template-columns:1fr minmax(480px,.9fr);align-items:center;gap:clamp(52px,7vw,92px)}.trust-copy>p+p{margin-top:13px}.trust-copy .button{margin-top:24px}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.trust-grid article{min-height:190px;padding:23px;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:var(--shadow)}.trust-grid article>svg{width:44px;height:44px;padding:10px;border-radius:13px;background:#eaf1f9;color:var(--blue)}.trust-grid h3{margin:20px 0 7px;color:var(--deep);font-size:.92rem}.trust-grid p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.62}
.results-proof-section{padding:96px 0 84px;background:radial-gradient(circle at 12% 10%,rgba(242,203,5,.1),transparent 24%),linear-gradient(135deg,var(--deep),#082653);color:#fff}.results-proof-heading h2{color:#fff}.results-proof-heading>p{color:#b8c7d9}.results-proof-grid{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.results-proof-card{min-height:220px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:var(--r);background:rgba(255,255,255,.055);transition:.22s}.results-proof-card:hover{transform:translateY(-5px);border-color:rgba(242,203,5,.5)}.results-proof-card>span{width:45px;height:45px;margin-bottom:20px;display:grid;place-items:center;border-radius:13px;background:rgba(242,203,5,.11);color:var(--yellow)}.results-proof-card>span svg{width:22px}.results-proof-card>strong{display:block;color:var(--yellow);font-size:clamp(1.75rem,2.4vw,2.45rem)}.results-proof-card h3{margin:11px 0 8px;color:#fff;font-size:.88rem}.results-proof-card p{margin:0;color:#aebed2;font-size:.72rem;line-height:1.62}.results-google-proof{min-height:84px;margin-top:16px;padding:19px 23px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;border:1px solid rgba(242,203,5,.34);border-radius:16px;background:rgba(242,203,5,.075)}.results-google-stars{display:flex;gap:3px;color:var(--yellow)}.results-google-stars svg{width:17px;fill:currentColor}.results-google-proof>span:nth-child(2){display:grid;gap:4px}.results-google-proof strong{font-size:.89rem}.results-google-proof small{color:#aebed2;font-size:.69rem}.results-google-proof>svg{width:18px;color:var(--yellow)}.results-proof-disclaimer{display:block;margin-top:12px;color:#8195af;font-size:.64rem;text-align:center}
.content-section{background:#fff}.content-heading{margin-bottom:35px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.content-heading h2{margin-bottom:0}.content-heading>a{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:.7rem;font-weight:800}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.articles-grid article{min-height:260px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:var(--shadow)}.articles-grid article>span{color:#907700;font-size:.57rem;font-weight:800}.articles-grid h3,.articles-grid h2{margin:14px 0 9px;color:var(--deep);font-size:1.05rem}.articles-grid p{margin-bottom:18px;color:var(--muted);font-size:.76rem;line-height:1.65}.articles-grid a{margin-top:auto;display:flex;align-items:center;gap:7px;color:var(--blue);font-size:.69rem;font-weight:800}.articles-grid a svg{width:14px}
/* CTA e footer */
.final-cta-section,.solution-final-section{padding:70px 0;background:var(--canvas)}.final-cta-card,.solution-final-card{position:relative;overflow:hidden;padding:48px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:54px;border-radius:24px;background:linear-gradient(120deg,var(--deep),#082653);color:#fff;box-shadow:var(--shadow-lg)}.final-cta-card h2,.solution-final-card h2{margin:16px 0 13px;color:#fff;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.08;letter-spacing:-.045em}.final-cta-card p,.solution-final-card p{max-width:720px;margin:0;color:#b9c8da;font-size:.84rem}.final-cta-actions,.solution-final-actions{min-width:300px;display:grid;gap:10px}.final-cta-actions small,.solution-final-actions small{display:flex;align-items:center;justify-content:center;gap:7px;color:#9fb0c4;font-size:.64rem}
.site-footer,.solution-footer,.legal-footer{padding:64px 0 24px;background:linear-gradient(145deg,var(--deep),#061f45);color:#aebdd0}.footer-grid,.solution-footer-grid{display:grid;grid-template-columns:1.35fr .8fr .85fr 1.1fr;gap:46px}.solution-footer-grid{grid-template-columns:1.3fr .8fr 1fr}.footer-grid>div,.solution-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-brand img,.solution-footer-grid img{width:214px;height:auto}.footer-crc{order:2;display:block;color:#e1e8f1;font-size:.64rem;font-weight:800;letter-spacing:.11em}.footer-brand p,.solution-footer-grid>div:first-child p{order:3;max-width:360px;margin:6px 0 0;color:#9fb0c5;font-size:.73rem;line-height:1.7}.footer-grid strong,.solution-footer-grid strong{color:#fff;font-size:.7rem;text-transform:uppercase}.footer-grid a,.footer-grid button,.footer-grid span,.solution-footer-grid a,.solution-footer-grid span{padding:0;border:0;background:transparent;color:#aebdd0;cursor:pointer;font-size:.69rem;line-height:1.55;text-align:left}.footer-grid>div:last-child a,.footer-grid>div:last-child>span,.solution-footer-grid>div:last-child a,.solution-footer-grid>div:last-child>span{display:flex;align-items:flex-start;gap:8px}.footer-grid svg,.solution-footer-grid svg{width:14px;flex:none}.footer-bottom,.solution-footer-bottom{margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);color:#8295ad;font-size:.63rem}.footer-bottom>div,.solution-footer-bottom>div{display:flex;gap:16px}.footer-bottom button,.solution-footer-bottom button{padding:0;border:0;background:transparent;color:inherit;font:inherit}.solution-socials{display:flex;gap:7px}.solution-socials a{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.055)}
.floating-actions{position:fixed;z-index:70;right:20px;bottom:20px;display:grid;justify-items:center;gap:9px}.back-to-top,.whatsapp-float{display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;box-shadow:0 15px 34px rgba(1,28,64,.2);transition:.18s}.back-to-top{width:42px;height:42px;opacity:0;pointer-events:none;background:var(--navy);color:var(--yellow);transform:translateY(8px)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.whatsapp-float{width:54px;height:54px;background:#20b96d;color:#fff}.whatsapp-float svg{width:27px}.back-to-top svg{width:19px}

/* Avaliações, mapa e reputação */
.reviews-map-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:15px}.google-reviews-panel,.location-panel,.reputation-social-strip>*{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.google-reviews-panel,.location-panel{border-radius:22px}.google-reviews-panel{padding:30px}.google-reviews-head{padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line)}.google-maps-brand,.google-rating,.review-author,.location-panel-content,.reclame-aqui-card,.social-follow{display:flex;align-items:center}.google-maps-brand{gap:13px}.google-maps-brand img{width:28px}.google-maps-brand strong,.google-maps-brand span,.review-author strong,.review-author small{display:block}.google-maps-brand strong{color:var(--deep);font-size:.96rem}.google-maps-brand span{margin-top:3px;color:var(--muted);font-size:.69rem}.google-rating{flex-wrap:wrap;justify-content:flex-end;gap:7px}.google-rating>strong{color:var(--deep);font-size:1.5rem}.google-rating small{width:100%;color:var(--muted);text-align:right;font-size:.64rem}.google-stars{display:inline-flex;gap:2px;color:#c7ced8}.google-stars svg{width:15px;height:15px}.google-stars .filled{color:#f2b900;fill:currentColor}.reviews-loading,.reviews-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reviews-loading i{height:148px;border-radius:15px;background:#eef2f7}.google-review-card{min-width:0;padding:18px;display:flex;flex-direction:column;border:1px solid #e3e9f1;border-radius:16px;background:#fbfcfe}.review-author{gap:10px}.review-author>img,.review-author>span{width:39px;height:39px;flex:none;border-radius:50%;object-fit:cover}.review-author>span{display:grid;place-items:center;background:var(--yellow);color:var(--deep);font-weight:800}.review-author strong{overflow:hidden;color:var(--deep);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.review-author small{color:var(--muted);font-size:.6rem}.google-review-card>.google-stars{margin-top:12px}.google-review-card p{margin:11px 0 16px;display:-webkit-box;overflow:hidden;color:#4d5b70;font-size:.73rem;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:5}.google-review-card>a{margin-top:auto;color:var(--blue);font-size:.65rem;font-weight:800}.reviews-fallback{margin-top:20px;padding:21px;display:flex;align-items:center;gap:16px;border:1px solid #e8dfaf;border-radius:16px;background:#fffdf4}.reviews-fallback>span,.location-pin{width:45px;height:45px;flex:none;display:grid;place-items:center;border-radius:13px;background:var(--navy);color:var(--yellow)}.reviews-fallback p{margin:4px 0 0;color:var(--muted);font-size:.74rem}.review-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:9px}.review-actions .button{min-height:43px;padding-inline:16px;font-size:.69rem}.google-policy-note{margin-top:15px;display:block;color:#8591a2;font-size:.59rem}.location-panel{overflow:hidden;display:flex;flex-direction:column}.location-panel iframe{width:100%;min-height:270px;flex:1;border:0;filter:saturate(.84) contrast(1.04)}.location-panel-content{padding:21px 21px 12px;align-items:flex-start;gap:13px}.location-panel-content small,.reclame-aqui-card small,.social-follow small{color:#907700;font-size:.58rem;font-weight:800;letter-spacing:.09em}.location-panel-content h3{margin:5px 0 6px;color:var(--deep);font-size:1.02rem}.location-panel-content p,.location-panel-content span{margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}.location-panel>a{margin:0 21px 21px;color:var(--blue);font-size:.69rem;font-weight:800}.map-consent-placeholder{min-height:270px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#082653,var(--deep));color:#fff;text-align:center}.map-consent-placeholder>svg{width:32px;color:var(--yellow)}.map-consent-placeholder p{max-width:320px;margin:8px 0 15px;color:#aebed2;font-size:.72rem}.map-consent-placeholder button{padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font-size:.69rem;font-weight:800}.reputation-social-strip{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.reputation-social-strip>*{min-height:104px;padding:21px 23px;border-radius:var(--r)}.reclame-aqui-card{gap:15px}.reclame-aqui-card>svg:first-child{width:48px;height:48px;padding:12px;flex:none;border:1px solid rgba(10,52,117,.11);border-radius:14px;background:#eaf1f9;color:var(--blue)}.reclame-aqui-card>div{min-width:0;flex:1}.reclame-aqui-card strong,.reclame-aqui-card span,.social-follow strong{display:block}.reclame-aqui-card strong,.social-follow strong{margin-top:4px;color:var(--deep);font-size:.84rem}.reclame-aqui-card div>span{color:var(--muted);font-size:.65rem}.reclame-aqui-card>svg:last-child{width:36px;height:36px;padding:9px;flex:none;border:1px solid var(--line);border-radius:11px;background:#f7f9fc;color:var(--blue)}.social-follow{justify-content:space-between;gap:20px}.social-follow nav{display:flex;gap:7px}.social-follow nav a{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:#f5f8fb;color:var(--blue)}.social-follow nav svg{width:17px}

/* Formulários, dialog e cookies */
[data-slot="dialog-overlay"]{position:fixed;z-index:90;inset:0;background:rgba(2,15,34,.72);backdrop-filter:blur(8px)}[data-slot="dialog-content"]{position:fixed;z-index:91;top:50%;left:50%;width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.35);border-radius:22px;background:#fff;box-shadow:0 36px 110px rgba(1,18,42,.36);transform:translate(-50%,-50%)}[data-slot="dialog-content"]>[data-slot="dialog-close"]{position:absolute;z-index:3;top:13px;right:13px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--navy);cursor:pointer;box-shadow:var(--shadow)}.lead-dialog-head,.raiox-head{position:relative;padding:24px 29px 19px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f5f8fb,#fff)}.lead-dialog-head:before,.raiox-head:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--yellow),#ffe66c,transparent)}.lead-dialog-head>span,.raiox-head>div>span{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:.6rem;font-weight:800;letter-spacing:.1em}.lead-dialog-head>span svg,.raiox-head>div>span svg{width:14px}.lead-dialog [data-slot="dialog-title"],.raiox-dialog [data-slot="dialog-title"],.lead-dialog-head h2,.raiox-head h2{margin:8px 40px 0 0;color:var(--deep);font-size:1.45rem;font-weight:800;line-height:1.24;letter-spacing:-.035em}.lead-dialog [data-slot="dialog-description"],.raiox-dialog [data-slot="dialog-description"],.lead-dialog-head p,.raiox-head p{margin:5px 40px 0 0;color:var(--muted);font-size:.71rem;line-height:1.55}.lead-form,.raiox-body{padding:19px 29px 25px}.form-section-label,.form-intro-card{margin-bottom:13px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid #e3e9f1;border-radius:11px;background:#f7f9fc}.form-section-label>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eaf1f9;color:var(--blue)}.form-section-label svg{width:17px}.form-section-label div{display:grid}.form-section-label strong{font-size:.72rem}.form-section-label small{color:var(--muted);font-size:.6rem}.lead-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px 14px}.field-group{min-width:0;display:grid;gap:5px}.field-wide{grid-column:1/-1}.field-group label{color:#34455e;font-size:.64rem;font-weight:700}.field-group label strong{color:#c54242}.field-group input,.field-group select,.field-group textarea,.field-group [data-slot="select-trigger"]{width:100%;min-height:43px;padding:0 12px;border:1px solid #ccd7e5;border-radius:10px;background:#fff;color:var(--deep);font-size:.73rem;outline:0}.field-group textarea{min-height:72px;padding-block:10px;resize:vertical}.field-group input:focus,.field-group select:focus,.field-group textarea:focus,.field-group [data-slot="select-trigger"]:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(10,52,117,.09)}.consent-row{margin-top:12px;padding:10px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:11px;background:#f7f9fc}.consent-row label{color:#4c5b70;font-size:.62rem;line-height:1.5}.form-error{margin:10px 0 0;padding:9px 11px;border:1px solid #f0c9c9;border-radius:10px;background:#fff4f4;color:#a83232;font-size:.64rem}.form-footer{margin-top:12px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line)}.form-footer>span{display:flex;gap:7px;color:var(--muted);font-size:.58rem}.form-footer>span svg{width:13px;color:var(--success)}.form-primary-button{min-height:43px;padding:0 17px;border-radius:11px;background:var(--navy);color:#fff;font-size:.68rem;font-weight:800}.form-success{padding:42px 30px;display:flex;flex-direction:column;align-items:center;text-align:center}.form-success>svg{width:58px;height:58px;padding:13px;border-radius:18px;background:#eaf8f1;color:var(--success)}.form-success h3{margin:18px 0 7px;font-size:1.16rem}.form-success p{max-width:480px;margin-bottom:20px;color:var(--muted);font-size:.75rem}.raiox-dialog{width:min(780px,calc(100vw - 28px))}.raiox-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.raiox-progress{min-width:150px;display:grid;gap:7px}.raiox-progress small{color:var(--muted);font-size:.58rem;text-align:right}.raiox-progress [data-slot="progress"]{height:6px;border-radius:99px;background:#e6ebf2}.raiox-progress [data-slot="progress-indicator"]{background:var(--yellow)}.questions-list{display:grid;gap:13px}.answer-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.answer-options button{min-height:42px;padding:9px 11px;display:flex;gap:8px;border:1px solid #ccd7e5;border-radius:10px;background:#fff;color:#34455e;font-size:.66rem;text-align:left}.raiox-actions{margin-top:15px;display:flex;justify-content:flex-end;gap:9px}.result-summary-card{padding:20px;display:grid;grid-template-columns:140px 1fr;gap:22px;border-radius:16px;background:linear-gradient(145deg,#082653,var(--deep));color:#fff}.score-ring{width:120px;height:120px;display:grid;place-items:center;border:14px solid var(--yellow);border-radius:50%}.result-indicators,.result-details{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.result-indicators article,.result-details article{padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.result-cta{padding:18px;border-radius:14px;background:var(--yellow-soft)}
.cookie-banner{position:fixed;z-index:100;right:20px;bottom:20px;width:min(720px,calc(100vw - 40px));padding:19px 21px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(145deg,var(--navy),var(--deep));color:#fff;box-shadow:0 28px 90px rgba(1,15,36,.38)}.cookie-banner[hidden]{display:none}.cookie-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--yellow);color:var(--deep)}.cookie-copy{display:grid;gap:4px}.cookie-copy strong{font-size:.78rem}.cookie-copy p{margin:0;color:#b8c6d9;font-size:.64rem}.cookie-copy div{display:flex;gap:13px}.cookie-copy a{color:#ffe45a;font-size:.59rem;text-decoration:underline}.cookie-actions{min-width:140px;display:grid;gap:7px}.cookie-actions .button{min-height:38px;padding:9px 13px;font-size:.61rem}.cookie-essential{border:0;background:transparent;color:#c5d0df;font-size:.56rem;font-weight:700}.cookie-close{position:absolute;top:7px;right:7px;width:27px;height:27px;border:0;background:transparent;color:#9eafc6}

/* Soluções */
.solution-site,.segment-site,.legal-site{min-height:100vh;background:#fff;color:var(--text)}.solution-hero,.segment-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 12%,rgba(28,91,169,.32),transparent 28%),linear-gradient(124deg,var(--deep),#082653 66%,#0a346e);color:#fff}.solution-hero-layout{position:relative;z-index:1;min-height:590px;padding:64px 0;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(350px,.68fr);align-items:center;gap:clamp(42px,6vw,74px)}.solution-breadcrumb{margin-bottom:21px;display:flex;flex-wrap:wrap;gap:8px;color:rgba(255,255,255,.58);font-size:.69rem}.solution-breadcrumb b{color:#ffe45a}.solution-hero-copy .eyebrow{margin-bottom:16px}.solution-hero h1,.segment-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(2.55rem,4.5vw,4.55rem);font-weight:800;line-height:1.02;letter-spacing:-.056em;text-wrap:balance}.solution-hero-copy>p,.segment-hero-grid>div>p{max-width:700px;margin:21px 0 0;color:#c4d1e2;font-size:.94rem;line-height:1.7}.solution-hero-actions,.segment-hero-grid>div>div{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.solution-trust-row{margin-top:21px;display:flex;flex-wrap:wrap;gap:11px 17px;color:#c6d2e1;font-size:.68rem;font-weight:700}.solution-trust-row span{display:flex;gap:6px}.solution-trust-row svg{width:14px;color:var(--yellow)}.solution-hero-card{padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:0 30px 76px rgba(0,0,0,.21)}.solution-hero-card-icon{width:49px;height:49px;margin-bottom:17px;display:grid;place-items:center;border-radius:14px;background:var(--yellow);color:var(--deep)}.solution-hero-card-icon svg{width:23px}.solution-hero-card>small{color:#ffe45a;font-size:.61rem;font-weight:800}.solution-hero-card h2{margin:8px 0 17px;color:#fff;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.24}.solution-mini-steps>div{padding:11px 0;display:grid;grid-template-columns:31px 1fr;gap:10px;border-top:1px solid rgba(255,255,255,.11)}.solution-mini-steps>div>span{color:var(--yellow);font-size:.64rem;font-weight:800}.solution-mini-steps p{margin:0;color:#aebed2;font-size:.7rem}.solution-mini-steps strong{display:block;color:#fff;font-size:.8rem}.solution-card-note{margin:13px 0 0;padding:11px 13px;border-radius:10px;background:rgba(1,21,47,.52);color:#b7c5d7;font-size:.67rem}
.solution-tension,.solution-method-section,.solution-faq-section,.solution-story-section,.solution-value-section{padding:90px 0}.solution-tension,.solution-faq-section{background:var(--canvas)}.solution-tension-layout,.solution-faq-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(52px,7vw,100px)}.solution-heading h2,.solution-story-head h2,.solution-mirror-card h2,.solution-deliverables h2{margin:16px 0 0;color:var(--deep);font-size:clamp(2rem,3.4vw,3.45rem);line-height:1.08;letter-spacing:-.045em}.solution-heading>p,.solution-story-head>p,.solution-mirror-card p{margin:18px 0 0;color:var(--muted);font-size:.9rem;line-height:1.72}.solution-heading.centered{max-width:780px;margin:0 auto 40px;text-align:center}.solution-heading.centered .eyebrow{margin-inline:auto}.solution-signs{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.solution-signs article{min-height:142px;padding:21px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.solution-signs article>span{width:36px;height:36px;margin-bottom:15px;display:grid;place-items:center;border-radius:11px;background:var(--yellow);color:var(--deep);font-size:.66rem;font-weight:800}.solution-signs p{margin:0;color:#34445b;font-size:.8rem;line-height:1.62}.solution-story-section{background:var(--deep);color:#fff}.solution-story-head{max-width:860px}.solution-story-head h2{color:#fff}.solution-story-head>p{color:#aebed2}.solution-story-head strong{color:#ffe45a}.solution-story-grid{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.solution-story-card{min-height:255px;padding:25px 23px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.045)}.solution-story-card.featured,.solution-story-card.ending{background:rgba(8,38,83,.88)}.solution-story-card>span{color:#ffe45a;font-size:.57rem;font-weight:800}.solution-story-card h3{margin:20px 0 11px;color:#fff;font-size:1rem}.solution-story-card p{margin:0;color:#aebed2;font-size:.77rem;line-height:1.65}.solution-story-disclaimer{color:#7186a1;font-size:.64rem}.solution-mirror-section{padding:52px 0;background:var(--canvas)}.solution-mirror-card{padding:32px 36px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:23px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.solution-mirror-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:var(--navy);color:var(--yellow)}.solution-mirror-card small,.solution-outcomes>small{color:var(--blue);font-size:.61rem;font-weight:800}.solution-mirror-card h2{margin-top:6px;font-size:clamp(1.55rem,2.6vw,2.5rem)}.solution-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.solution-process-card{min-height:210px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.solution-process-card>span{color:#a58a00;font-size:.69rem;font-weight:800}.solution-process-card h3{margin:0 0 9px;color:var(--deep);font-size:1.08rem}.solution-process-card p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.62}.solution-value-section{background:linear-gradient(125deg,#082653,var(--deep));color:#fff}.solution-value-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:50px}.solution-deliverables h2{color:#fff}.solution-deliverables>div{margin-top:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.solution-deliverables>div span{padding:12px;display:flex;gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(255,255,255,.045);color:#cfdae7;font-size:.73rem}.solution-deliverables>div svg{width:15px;flex:none;color:var(--yellow)}.solution-outcomes{padding:29px;border-radius:20px;background:#fff;color:var(--text);box-shadow:0 28px 70px rgba(0,0,0,.18)}.solution-outcomes h3{margin:8px 0 20px;font-size:1.4rem}.solution-outcomes article{padding:13px 0;display:grid;grid-template-columns:34px 1fr;gap:10px;border-top:1px solid var(--line)}.solution-outcomes article span{color:#a58a00;font-size:.65rem;font-weight:800}.solution-outcomes article p{margin:0;color:#34445b;font-size:.78rem;font-weight:700}.solution-ethical-note{margin:18px 0 0;padding:13px;border-radius:11px;background:#f3f6fa;color:var(--muted);font-size:.66rem}.solution-faq-list{display:grid;gap:10px}.solution-faq-item{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.solution-faq-item summary{padding:18px 19px;display:flex;justify-content:space-between;gap:18px;color:var(--deep);cursor:pointer;list-style:none;font-size:.82rem;font-weight:800}.solution-faq-item summary svg{width:17px}.solution-faq-item[open] summary svg{transform:rotate(180deg)}.solution-faq-item>p{margin:0;padding:0 19px 19px;color:var(--muted);font-size:.76rem;line-height:1.68}.solution-heading>a{margin-top:23px;display:flex;gap:7px;color:var(--blue);font-size:.72rem;font-weight:800}

/* Segmentos e legais */
.segment-header>.container{justify-content:space-between}.segment-hero-grid{min-height:560px;padding:62px 0;display:grid;grid-template-columns:1fr minmax(330px,.64fr);align-items:center;gap:70px}.segment-hero-grid>aside,.segment-story aside{padding:29px;border:1px solid rgba(255,255,255,.15);border-radius:21px;background:rgba(255,255,255,.07)}.segment-hero-grid>aside>svg,.segment-story aside>svg{width:47px;height:47px;padding:11px;border-radius:14px;background:var(--yellow);color:var(--deep)}.segment-hero-grid>aside small,.segment-story small,.segment-outcome small,.segment-final small{display:block;margin-top:18px;color:#ffe45a;font-size:.58rem;font-weight:800}.segment-hero-grid>aside h2{margin:8px 0 20px;color:#fff;font-size:1.35rem}.segment-hero-grid>aside span{display:flex;gap:7px;color:#cbd6e3;font-size:.72rem}.segment-hero-grid>aside span svg{width:15px;color:var(--yellow)}.segment-challenges,.segment-solutions{padding:90px 0;background:var(--canvas)}.segment-challenges>.container>div:last-child,.segment-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.segment-challenges article,.segment-solution-grid article{min-height:128px;padding:21px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.segment-challenges article span,.segment-solution-grid article>span{color:#a58a00;font-size:.65rem;font-weight:800}.segment-challenges article p{margin:17px 0 0;color:#34445b;font-size:.8rem}.segment-story{padding:90px 0;background:var(--deep);color:#fff}.segment-story>.container{display:grid;grid-template-columns:1fr .65fr;align-items:center;gap:70px}.segment-story h2{margin:10px 0 17px;color:#fff;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.08}.segment-story p{color:#aebed2;font-size:.84rem;line-height:1.7}.segment-story aside strong{margin:20px 0 10px;display:block;color:#fff;font-size:1.02rem}.segment-solution-grid article>svg{width:16px;margin-top:16px;color:var(--success)}.segment-solution-grid h3{margin:7px 0 0;color:var(--deep);font-size:.84rem}.segment-outcome{margin-top:15px;padding:22px;border:1px solid rgba(242,203,5,.65);border-radius:16px;background:var(--yellow-soft)}.segment-outcome small{margin:0 0 6px;color:#907700}.segment-outcome strong{font-size:.94rem}.segment-final{padding:60px 0}.segment-final>.container{padding:32px 36px;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:23px;border-radius:21px;background:linear-gradient(120deg,var(--deep),#082653);color:#fff;box-shadow:var(--shadow-lg)}.segment-final>.container>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--yellow);color:var(--deep)}.segment-final small{margin:0}.segment-final h2{margin:6px 0;color:#fff;font-size:1.35rem}.segment-final p{margin:0;color:#aebed2;font-size:.73rem}
.legal-header>.container{justify-content:space-between}.legal-back{color:var(--blue);font-size:.7rem;font-weight:800}.legal-hero,.content-public-hero{padding:82px 0 72px;background:radial-gradient(circle at 14% 18%,rgba(242,203,5,.12),transparent 28%),linear-gradient(145deg,var(--deep),#082653);color:#fff}.legal-hero h1,.content-public-hero h1{max-width:850px;margin:17px 0 13px;color:#fff;font-size:clamp(2.25rem,4.8vw,4.25rem);line-height:1.05}.legal-hero p,.content-public-hero p{max-width:720px;margin:0;color:#c4d1e2;font-size:.9rem}.legal-layout,.content-public-list{padding:72px 0 90px}.legal-content{max-width:900px;padding:36px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.legal-content h2{margin:28px 0 10px;color:var(--deep);font-size:1.3rem}.legal-content p,.legal-content li{color:#45556b;font-size:.8rem;line-height:1.75}.legal-cookie-button{margin-top:20px;padding:11px 15px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--blue);font-size:.7rem;font-weight:800}.legal-footer>.container{display:grid;grid-template-columns:1fr 1.2fr auto;gap:34px}.legal-footer>.container>div,.legal-footer nav{display:flex;flex-direction:column;gap:9px}.legal-footer strong{color:#fff}.legal-footer p,.legal-footer a,.legal-footer span,.legal-footer small{margin:0;color:#aebdd0;font-size:.68rem}.article-public{width:min(860px,calc(100% - 40px));margin:70px auto 100px}.article-public h1{margin:16px 0;color:var(--deep);font-size:clamp(2.1rem,4.7vw,4rem);line-height:1.08}.article-body{padding:34px 0}.article-body p{margin-bottom:20px;color:#31445d;font-size:.9rem;line-height:1.85}.article-public>aside{padding:25px;border-radius:17px;background:var(--navy);color:#fff}

/* Movimento e responsividade */
.reveal-on-scroll,.solution-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.reveal-on-scroll.is-visible,.solution-reveal.is-visible{opacity:1;transform:none}

/* Compatibilidade da edição PHP para Hostinger */
.ci-icon{width:1em;height:1em;display:block;flex:none}.hero-action-button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.hero-action-button svg{width:17px;height:17px}.php-method-icon{width:46px;height:46px;margin-bottom:22px;display:grid;place-items:center;border:1px solid rgba(10,52,117,.11);border-radius:14px;background:#eaf1f9;color:var(--blue)}.php-method-icon .ci-icon{width:23px;height:23px}.method-grid article>.php-method-icon~h3{margin-top:0}.reputation-icon{width:48px;height:48px;display:grid;place-items:center;flex:none;border:1px solid rgba(10,52,117,.11);border-radius:14px;background:#eaf1f9;color:var(--blue)}.reputation-icon .ci-icon{width:24px;height:24px}.reclame-aqui-card>b{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:11px;background:#f7f9fc;color:var(--blue)}.reclame-aqui-card>b .ci-icon{width:17px;height:17px}.php-modal{position:fixed;z-index:90;inset:0;padding:14px;display:grid;place-items:center}.php-modal[aria-hidden="true"]{display:none}.php-modal-backdrop{position:absolute;inset:0;background:rgba(2,15,34,.72);backdrop-filter:blur(8px)}.php-modal-panel{position:relative;z-index:1;width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.35);border-radius:22px;background:#fff;box-shadow:0 36px 110px rgba(1,18,42,.36)}.php-modal-panel.raiox-dialog{width:min(780px,calc(100vw - 28px))}.php-modal-close{position:absolute;z-index:3;top:13px;right:13px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--navy);cursor:pointer;box-shadow:var(--shadow)}.php-modal-close .ci-icon{width:17px;height:17px}.php-modal-close:hover{background:var(--navy);color:var(--yellow)}.anti-robot-row{margin-top:10px;padding:10px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:11px;background:#f7f9fc;color:#4c5b70;font-size:.62rem}.anti-robot-row input{width:18px;height:18px;accent-color:var(--navy)}
@media(max-width:1100px){.container{width:min(100% - 40px,1220px)}.desktop-nav,.solution-desktop-nav,.segment-header nav{display:none}.mobile-menu-button{display:grid}.hero-layout,.connect-layout,.raiox-layout,.trust-layout,.solution-hero-layout,.solution-tension-layout,.solution-faq-layout,.segment-hero-grid,.segment-story>.container{grid-template-columns:1fr}.hero-layout{min-height:auto}.insight-panel.performance-dashboard-frame,.connect-visual,.raiox-dashboard,.solution-hero-card{max-width:790px}.method-grid,.solution-process-grid,.solution-story-grid,.results-proof-grid{grid-template-columns:repeat(2,1fr)}.method-grid article:nth-child(2){border-right:0}.method-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.reviews-map-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}}
@media(max-width:820px){.header-actions .desktop-only,.solution-header-actions .button,.segment-header>.container>.button{display:none}.benefits-strip,.services-showcase,.segments-grid,.pathways-grid,.trust-grid,.articles-grid,.segment-challenges>.container>div:last-child,.segment-solution-grid{grid-template-columns:repeat(2,1fr)}.sero-layout,.solution-value-grid{grid-template-columns:1fr}.reputation-social-strip{grid-template-columns:1fr}.final-cta-card,.solution-final-card{grid-template-columns:1fr}.final-cta-actions,.solution-final-actions{min-width:0}.solution-mirror-card,.segment-final>.container{grid-template-columns:56px 1fr}.solution-mirror-card .button,.segment-final .button{grid-column:1/-1}.footer-grid,.solution-footer-grid,.legal-footer>.container{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}}
@media(max-width:680px){.container{width:min(100% - 28px,1220px)}.header-inner,.solution-header-inner,.segment-header>.container,.legal-header>.container{min-height:68px}.brand img,.segment-header img,.legal-header img{width:165px}.header-actions .button{display:none}.section-heading{margin-bottom:31px}.section-heading h2,.connect-copy h2,.raiox-copy h2,.trust-copy h2,.content-heading h2,.solution-heading h2,.solution-story-head h2,.segment-story h2{font-size:clamp(1.85rem,9vw,2.65rem)}.eyebrow{min-height:29px;padding:6px 10px;font-size:.56rem}.hero-section{padding-top:48px}.hero-copy h1,.solution-hero h1,.segment-hero h1{font-size:clamp(2.25rem,11.3vw,3.3rem)}.hero-actions,.connect-features,.benefits-strip,.services-showcase,.segments-grid,.preview-bars,.preview-insights,.method-grid,.pathways-grid,.trust-grid,.results-proof-grid,.reviews-grid,.reviews-loading,.articles-grid,.solution-signs,.solution-story-grid,.solution-process-grid,.solution-deliverables>div,.segment-challenges>.container>div:last-child,.segment-solution-grid,.result-indicators,.result-details,.answer-options{grid-template-columns:1fr}.benefits-strip{min-height:0;margin-top:34px;padding:7px 17px}.benefits-strip article,.benefits-strip article:first-child,.benefits-strip article:last-child{padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.benefits-strip article:last-child{border:0}.connect-section,.services-section,.segments-section,.raiox-section,.expertise-section,.sero-section,.pathways-section,.trust-section,.results-proof-section,.local-trust-section,.content-section,.solution-tension,.solution-method-section,.solution-faq-section,.solution-story-section,.solution-value-section,.segment-challenges,.segment-story,.segment-solutions{padding:68px 0}.connect-visual{min-height:290px}.phone-frame{width:92px}.service-card,.segment-card,.pathways-grid article,.results-proof-card,.solution-story-card,.solution-process-card{min-height:0}.services-journey{display:none}.raiox-dashboard{padding:18px 16px}.raiox-score-preview,.result-summary-card{grid-template-columns:1fr}.method-grid article,.method-grid article:nth-child(2),.method-grid article:nth-child(-n+2){min-height:0;padding:21px;border-right:0;border-bottom:1px solid var(--line)}.tax-cta,.content-heading,.google-reviews-head,.social-follow,.raiox-head,.form-footer{align-items:stretch;flex-direction:column}.tax-cta .button,.review-actions .button,.solution-hero-actions .button,.segment-hero-grid>div>div .button{width:100%}.sero-card-main,.sero-checklist{padding:27px 21px}.sero-saving-callout{width:100%;align-items:flex-start}.results-google-proof{grid-template-columns:1fr auto}.results-google-stars{grid-column:1/-1}.google-reviews-panel{padding:21px 18px}.google-rating{justify-content:flex-start}.google-rating small{text-align:left}.final-cta-section,.solution-final-section{padding:48px 0}.final-cta-card,.solution-final-card{padding:34px 22px;gap:32px}.footer-grid,.solution-footer-grid,.legal-footer>.container{grid-template-columns:1fr;gap:28px}.footer-bottom,.solution-footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom>div,.solution-footer-bottom>div{flex-wrap:wrap}.floating-actions{right:13px;bottom:13px}[data-slot="dialog-content"]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:17px}.lead-dialog-head,.raiox-head{padding:21px 17px 16px}.lead-form,.raiox-body{padding:17px 17px 21px}.lead-form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.raiox-progress{width:100%}.cookie-banner{right:8px;bottom:8px;width:calc(100vw - 16px);padding:17px;grid-template-columns:auto 1fr}.cookie-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.solution-hero-layout,.segment-hero-grid{min-height:auto;padding:50px 0;gap:34px}.solution-hero-card{padding:23px 19px}.solution-mirror-card,.segment-final>.container{padding:25px 20px;grid-template-columns:50px 1fr;gap:16px}.solution-outcomes{padding:25px 20px}.legal-content{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-on-scroll,.solution-reveal{opacity:1;transform:none}}

/* A edição PHP usa a versão branca e transparente da marca nos rodapés escuros. */
.site-footer .footer-brand img,.solution-footer .solution-footer-grid img{content:url("../img/containvest-wordmark-white.png")}
