:root{--green:#0d5c3b;--green2:#168257;--ink:#16251e;--muted:#627069;--line:#dce5df;--soft:#f2f6f3;--gold:#d8a640;--white:#fff;--radius:18px;--shadow:0 20px 60px rgba(9,47,30,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;background:#fff;padding:12px;z-index:99}.header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);z-index:20}.brand img{display:block;width:210px}.header nav{display:flex;align-items:center;gap:26px}.header nav a{text-decoration:none;font-size:14px;font-weight:700}.nav-login{background:var(--ink);color:#fff;padding:11px 16px;border-radius:9px}.menu-button{display:none}.hero{max-width:1240px;margin:auto;padding:76px 24px 64px;display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:var(--green2);margin:0 0 14px}.hero h1,.section h2{font-family:Georgia,serif;letter-spacing:-.035em;line-height:1.08}.hero h1{font-size:clamp(42px,5vw,70px);margin:0 0 22px}.lead{font-size:19px;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 18px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--green);border-radius:10px;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.button.primary{background:var(--green);color:#fff}.button.secondary{background:#fff;color:var(--green)}.button.gold{background:var(--gold);color:#1d1b13;border-color:var(--gold)}.button.small{width:100%;margin-top:auto}.text-link{font-weight:800;color:var(--green);font-size:14px}.hero-visual{position:relative}.hero-visual>img{border-radius:28px;box-shadow:var(--shadow);min-height:480px;object-fit:cover}.floating-card{position:absolute;left:-28px;bottom:30px;background:#fff;border-radius:14px;padding:18px 20px;box-shadow:var(--shadow);max-width:290px}.floating-card span,.floating-card strong{display:block}.floating-card span{font-size:13px;color:var(--muted);margin-top:5px}.trust{background:var(--green);color:#fff;padding:19px max(24px,calc((100vw - 1240px)/2));display:flex;gap:26px;justify-content:space-between;flex-wrap:wrap;font-size:12px;font-weight:700}.section{padding:96px max(24px,calc((100vw - 1240px)/2))}.section.muted{background:var(--soft)}.section-head{max-width:780px;margin-bottom:42px}.section h2{font-size:clamp(34px,4vw,52px);margin:0 0 16px}.section-head>p:last-child,.split>div>p{color:var(--muted);font-size:17px}.grid{display:grid;gap:18px}.cards-3{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--line);border-radius:var(--radius);padding:26px;min-height:245px;display:flex;flex-direction:column}.card i{font-style:normal;color:var(--green2);font-weight:800}.card h3{font-size:20px;margin:20px 0 8px}.card p{color:var(--muted);font-size:14px}.card a{margin-top:auto;color:var(--green);font-weight:800}.card.featured{background:var(--green);color:#fff}.card.featured p,.card.featured a,.card.featured i{color:#fff}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps li{background:#fff;border-radius:14px;padding:22px;display:flex;gap:16px}.steps b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ddefe4;color:var(--green)}.steps h3,.steps p{margin:0}.steps p{color:var(--muted);font-size:13px;margin-top:5px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;min-height:410px}.product>span{text-transform:uppercase;color:var(--green2);font-size:11px;font-weight:800;letter-spacing:.1em}.product h3{font-size:24px;margin:12px 0 4px}.tagline{color:var(--muted);min-height:52px}.product ul{padding-left:18px;font-size:14px}.product li{margin:8px 0}.price{font-size:24px;margin:10px 0}.price small{font-size:12px;color:var(--muted)}.premium-card{border:2px solid var(--green);box-shadow:var(--shadow)}.art-note{margin:26px 0 0;padding:18px 22px;background:var(--soft);border-radius:12px}.dark{background:#10281e;color:#fff}.dark .split>div>p{color:#c6d5cc}.eyebrow.light{color:#8ad8b0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0}.question-grid span{border:1px solid #365445;padding:13px;border-radius:9px}.report-preview{display:grid;grid-template-columns:1fr 1fr;gap:14px;transform:rotate(1deg)}.mock{background:#fff;color:var(--ink);border-radius:12px;padding:22px;min-height:170px;box-shadow:0 16px 45px #07150e66}.mock.cover{grid-row:span 2;background:#eaf2ed;display:flex;flex-direction:column;justify-content:flex-end}.mock.cover b{font-family:Georgia,serif;font-size:28px}.mock small{color:var(--green);font-weight:800}.mock.dashboard div{display:flex;gap:7px;margin-top:16px}.mock.dashboard i{font-style:normal;font-size:10px;padding:8px;background:var(--soft)}.mock.map{background:linear-gradient(135deg,#d7e5d8,#f1e7cf)}.reverse>div:first-child{order:2}.timeline-visual{background:var(--soft);border-radius:24px;padding:34px}.line{height:5px;background:linear-gradient(90deg,var(--gold),var(--green));margin:25px 0}.metric{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.metric em{color:var(--green);font-style:normal}.conversion{text-align:center;background:linear-gradient(140deg,#edf6f1,#fbf7ec)}.conversion>p{max-width:820px;margin-left:auto;margin-right:auto}.flow{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin:34px auto}.flow span{background:#fff;padding:10px 14px;border-radius:8px;border:1px solid var(--line);font-weight:700;font-size:13px}.center{justify-content:center}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse;min-width:800px}th,td{text-align:left;padding:16px;border-bottom:1px solid var(--line);font-size:13px}thead{background:var(--ink);color:#fff}.highlight{background:#eaf5ef}.sources{display:grid;grid-template-columns:1.5fr .8fr;gap:70px;background:#fafbf9}.sources aside{background:#fff7e4;border-left:4px solid var(--gold);padding:24px;align-self:center}.audience{display:flex;flex-wrap:wrap;gap:12px}.audience span{padding:12px 16px;border:1px solid var(--line);border-radius:30px}.business-cta{margin-top:35px;padding:26px;background:var(--soft);border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:24px}.business-cta h3,.business-cta p{margin:0}.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ba-grid article{border:1px solid var(--line);border-radius:16px;padding:26px}.ba-grid article>span{font-weight:800;text-transform:uppercase}.ba-grid li{margin:10px 0}.ba-grid .after{background:var(--green);color:#fff}.search-label{display:block;font-size:12px;font-weight:800;margin-top:24px}.search-label input{display:block;width:100%;max-width:520px;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:9px;font:inherit}.faq-list{max-width:900px}.faq-list details{background:#fff;border-bottom:1px solid var(--line);padding:18px 2px}.faq-list summary{font-weight:800;cursor:pointer}.faq-list p{color:var(--muted)}footer{background:#0c1913;color:#d9e4de;padding:60px max(24px,calc((100vw - 1240px)/2)) 24px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-main img{filter:brightness(0) invert(1)}.footer-main h2{font:700 14px Arial}.footer-main a{display:block;color:#d9e4de;margin:9px 0;font-size:13px}.footer-main p{font-size:13px}.footer-base{border-top:1px solid #31423a;margin-top:35px;padding-top:20px;font-size:11px;color:#9eb0a6}.whatsapp{position:fixed;right:20px;bottom:20px;background:#1f9d5d;color:#fff;text-decoration:none;font-weight:800;padding:13px 17px;border-radius:30px;z-index:15;box-shadow:var(--shadow)}:focus-visible{outline:3px solid #f2b93b;outline-offset:3px}@media(max-width:900px){.header{height:68px}.brand img{width:180px}.menu-button{display:block;background:var(--green);color:#fff;border:0;border-radius:7px;padding:10px 13px}.header nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:18px 24px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.header nav.open{display:flex}.hero,.split,.sources{grid-template-columns:1fr}.hero{padding-top:42px}.hero-visual>img{min-height:360px}.floating-card{left:12px}.cards-3,.product-grid,.steps{grid-template-columns:1fr 1fr}.reverse>div:first-child{order:0}.footer-main{grid-template-columns:1fr 1fr}}@media(max-width:600px){.section{padding-top:70px;padding-bottom:70px}.hero h1{font-size:42px}.hero{gap:35px}.hero-visual>img{min-height:300px}.floating-card{position:relative;left:0;bottom:0;margin-top:-30px}.cards-3,.product-grid,.steps,.ba-grid{grid-template-columns:1fr}.product{min-height:auto}.question-grid{grid-template-columns:1fr}.report-preview{transform:none}.business-cta{align-items:flex-start;flex-direction:column}.footer-main{grid-template-columns:1fr}.trust{justify-content:flex-start}.button{width:100%}.whatsapp{font-size:0;width:52px;height:52px;padding:0}.whatsapp:after{content:"✆";font-size:24px;display:grid;place-items:center;height:100%}}
.ecosystem{padding-top:72px;padding-bottom:72px;background:linear-gradient(180deg,#fff,#f4f8f5)}
.ecosystem-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.ecosystem-grid span{display:grid;place-items:center;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--green);font-size:13px;font-weight:800;text-align:center;box-shadow:0 8px 25px rgba(9,47,30,.05)}
.solution-card{min-height:370px}.solution-card p{margin:5px 0}.solution-card p b{display:block;color:var(--ink);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.solution-card.featured p b{color:#fff}
.impact{background:#10291e;color:#fff}.impact .section-head p{color:#c7d8cf}.impact-flow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:38px 0}.impact-flow span{padding:14px 16px;border:1px solid #587065;border-radius:10px;background:#18392b;font-weight:700}.impact-flow b{color:var(--gold)}.impact-conclusion{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px;border-radius:14px;background:#fff;color:var(--ink)}.impact-conclusion strong{font-family:Georgia,serif;font-size:clamp(23px,3vw,34px);line-height:1.15;max-width:720px}
@media(max-width:900px){.ecosystem-grid{grid-template-columns:repeat(3,1fr)}.impact-conclusion{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.impact-flow{align-items:stretch;flex-direction:column;text-align:center}.impact-flow b{transform:rotate(90deg)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.validation-ui{display:grid;grid-template-columns:minmax(240px,.85fr) 1.15fr;gap:28px;align-items:center;padding:38px;background:linear-gradient(135deg,#f7faf8,#eaf4ee)}
.validation-summary{display:grid;gap:10px;align-content:center}.validation-summary b{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#557064}.validation-summary code{padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:8px}.validation-ok{font-weight:800;color:#176b42;font-size:1.15rem}
.platform-slide[hidden]{display:none!important}.platform-slide picture,.platform-slide picture img{display:block;width:100%}.hero-visual picture{display:block;aspect-ratio:1568/1003}.hero-visual picture img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:700px){.validation-ui{grid-template-columns:1fr;padding:20px}.validation-summary{justify-items:start}}
.header nav a,.footer-main a,.text-link,.card a,.faq-list summary{
  display:inline-flex;
  min-height:44px;
  align-items:center;
}
input[type="checkbox"]{min-width:24px;min-height:24px}
.table-wrap{
  display:block;
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
}
.split>*{min-width:0}
.report-preview{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media(max-width:600px){
  .report-preview{grid-template-columns:1fr}
}
@media(max-width:900px){
  .header nav a{width:100%;padding:8px 4px}
}
.logout-form{display:inline-flex;margin:0}
.logout-form button{
  min-height:44px;
  padding:9px 14px;
  border:1px solid #8d2d2d;
  border-radius:8px;
  background:#fff;
  color:#7a2020;
  font:700 12px Arial,sans-serif;
  text-transform:uppercase;
  cursor:pointer;
}
.logout-panel{padding-top:24px}
@media(max-width:900px){
  .logout-form,.logout-form button{width:100%}
}
:root{
  --gv-brand:#0b5d3b;--gv-brand-strong:#07452d;--gv-brand-soft:#eaf5ef;
  --gv-accent:#d6a53a;--gv-ink:#17251f;--gv-muted:#64726b;--gv-line:#dbe5df;
  --gv-canvas:#f5f8f6;--gv-surface:#fff;--gv-danger:#a43838;
  --gv-radius-sm:10px;--gv-radius:16px;--gv-radius-lg:24px;
  --gv-shadow:0 14px 38px rgba(12,54,35,.09);
  --gv-shadow-hover:0 20px 48px rgba(12,54,35,.14);
  --gv-space-1:4px;--gv-space-2:8px;--gv-space-3:12px;--gv-space-4:16px;
  --gv-space-5:24px;--gv-space-6:32px;--gv-space-7:48px;
}
html,body{max-width:100%;overflow-x:hidden}
body{color:var(--gv-ink);text-rendering:optimizeLegibility}
.header{border-color:var(--gv-line);box-shadow:0 5px 24px rgba(12,54,35,.05)}
.header nav{gap:20px}.header nav a{position:relative}
.header nav a:not(.nav-login):after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:2px;background:var(--gv-brand);transition:right .18s ease}
.header nav a:hover:after,.header nav a:focus-visible:after{right:0}
.button,.form-grid button,.logout-form button{
  min-height:48px;border-radius:var(--gv-radius-sm);padding:0 20px;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease;
}
.button:hover,.form-grid button:hover,.logout-form button:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(11,93,59,.16)}
.button:active,.form-grid button:active,.logout-form button:active{transform:translateY(0)}
.button[disabled],.form-grid button[disabled]{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}
.is-loading{position:relative;pointer-events:none;color:transparent!important}
.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;color:#fff;animation:gv-spin .65s linear infinite}
.card,.product,.list-card,.portal-card,.metric-card{border:1px solid var(--gv-line);border-radius:var(--gv-radius);box-shadow:var(--gv-shadow);background:var(--gv-surface)}
.card,.product,.list-card,.portal-card,.metric-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.card:hover,.product:hover,.portal-card:hover{transform:translateY(-2px);box-shadow:var(--gv-shadow-hover);border-color:#c4d8cc}
.form-grid input,.form-grid select,.form-grid textarea{min-height:48px;border-radius:var(--gv-radius-sm);border-color:#bdcec4;background:#fff}
.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:3px solid rgba(214,165,58,.38);outline-offset:1px;border-color:var(--gv-brand)}
.page-hero h1,.hero h1{max-width:920px}.eyebrow{color:var(--gv-brand)}

.portal-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;padding:0 max(24px,calc((100vw - 1240px)/2)) 80px;background:var(--gv-canvas)}
.profile-compact{align-self:start;position:sticky;top:94px;padding:22px}
.profile-top{display:flex;align-items:center;gap:12px}.profile-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--gv-brand);color:#fff;font-weight:800}
.profile-top strong,.profile-top span{display:block}.profile-top span{font-size:12px;color:var(--gv-muted)}
.profile-meta{display:grid;gap:8px;margin:18px 0;padding:14px 0;border-top:1px solid var(--gv-line);border-bottom:1px solid var(--gv-line);font-size:13px}
.profile-links{display:grid;gap:6px}.profile-links a{min-height:42px;display:flex;align-items:center;padding:8px 10px;border-radius:8px;text-decoration:none;font-weight:700;font-size:13px}.profile-links a:hover{background:var(--gv-brand-soft)}
.portal-main{min-width:0}.portal-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.portal-welcome h2{margin:0;font-size:clamp(28px,4vw,42px)}.portal-welcome p{margin:7px 0 0;color:var(--gv-muted)}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{padding:20px}.metric-card span{display:block;color:var(--gv-muted);font-size:12px;font-weight:700}.metric-card strong{display:block;margin-top:8px;font-size:30px}.metric-card.priority{background:var(--gv-brand);color:#fff}.metric-card.priority span{color:#d9ece1}
.next-action{margin-top:18px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.next-action h3,.next-action p{margin:0}.next-action p{color:var(--gv-muted);margin-top:6px}
.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.quick-grid a{display:flex;flex-direction:column;gap:7px;padding:20px;text-decoration:none}.quick-grid a b{color:var(--gv-brand)}.quick-grid a span{color:var(--gv-muted);font-size:13px}
.preference-compact{margin-top:18px;padding:18px}.preference-compact h3{margin:0 0 5px}.preference-compact p{margin:0;color:var(--gv-muted);font-size:13px}
@keyframes gv-spin{to{transform:rotate(360deg)}}
@keyframes gv-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
main>section{animation:none}
@media(max-width:900px){
  .header{height:64px}.portal-shell{grid-template-columns:1fr;padding-top:20px}.profile-compact{position:static}.profile-meta{grid-template-columns:1fr 1fr}.profile-links{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:1fr 1fr}.quick-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .header{padding-inline:18px}.brand img{width:165px}.portal-shell{padding-inline:18px}.portal-welcome,.next-action{align-items:stretch;flex-direction:column}.metric-grid,.quick-grid{grid-template-columns:1fr}.profile-links{grid-template-columns:1fr}.card,.product,.list-card{padding:20px}.section{padding-inline:20px}
}
@media(prefers-reduced-motion:reduce){main>section{animation:none}.button,.card,.product{transition:none}}
.commercial-intro{padding-bottom:28px}.service-commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:0}.service-commercial{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 14px 35px rgba(17,53,36,.08)}.service-commercial>img{width:100%;height:230px;object-fit:cover;display:block}.service-body{padding:26px}.service-body h2{font-size:1.2rem;line-height:1.35}.service-body h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;margin-top:20px}.service-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.legacy-summary{border-top:1px solid var(--line)}
.about-premium{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.about-image img{width:100%;border-radius:24px;display:block;box-shadow:0 20px 50px rgba(17,53,36,.14)}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.values-grid article{padding:26px;background:#f5f8f6;border:1px solid var(--line);border-radius:18px}.values-grid h2{font-size:1.12rem}
.contact-premium{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-cards{display:grid;gap:14px}.contact-cards>a,.contact-cards>article{display:grid;gap:5px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;color:inherit;text-decoration:none}.contact-cards span{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--green)}.contact-cards small{color:#607067}.service-map{min-height:360px;border-radius:22px;padding:32px;display:flex;align-items:flex-end;background:linear-gradient(145deg,rgba(18,91,57,.1),rgba(18,91,57,.25)),radial-gradient(circle at 65% 35%,#e9c96f 0 9px,transparent 10px),linear-gradient(35deg,#dceadf 25%,#eef4ef 25% 50%,#d7e6da 50% 75%,#eef4ef 75%);position:relative}.service-map p{background:#fff;padding:18px;border-radius:14px;max-width:420px}.map-pin{position:absolute;top:28%;left:62%;background:#145b39;color:#fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);width:54px;height:54px;display:grid;place-items:center;font-weight:900}.map-pin::first-letter{transform:rotate(45deg)}.contact-faq{padding-top:20px}
.commercial-journey{display:flex;align-items:center;gap:10px;overflow:auto;padding:22px 0 4px;scrollbar-width:thin}.commercial-journey span{flex:0 0 auto;padding:11px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.78rem;font-weight:800}.commercial-journey b{color:var(--green)}
.use-case-intro{padding-bottom:28px}.use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:0}.use-case-card{display:grid;grid-template-columns:210px 1fr;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 14px 35px rgba(17,53,36,.08)}.use-case-card>img{width:100%;height:100%;min-height:330px;object-fit:cover}.use-case-card>div{padding:25px}.use-case-card h2{font-size:1.35rem}.case-flow{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:18px 0}.case-flow li{padding:7px 10px;background:#eef5f0;border-radius:999px;font-size:.75rem;font-weight:800}.case-flow li+li::before{content:"→";margin-right:8px;color:var(--green)}
@media(max-width:1180px){.header nav{gap:12px}.header nav a{font-size:.82rem}}
@media(max-width:900px){.use-case-grid{grid-template-columns:1fr}}
@media(max-width:800px){.service-commercial-grid,.about-premium,.contact-premium{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.values-grid{grid-template-columns:1fr}.service-action{align-items:flex-start;flex-direction:column}.service-commercial>img{height:190px}}
@media(max-width:560px){.use-case-card{grid-template-columns:1fr}.use-case-card>img{height:210px;min-height:0}.use-case-card>div{padding:22px}}

/* Premium visual candidate — 2026-08-03 */
.premium-nav{background:rgba(255,255,255,.97)}
.premium-hero{min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden;color:#fff}
.premium-hero>picture,.premium-hero-image,.premium-hero-shade{position:absolute;inset:0;width:100%;height:100%}
.premium-hero-image{object-fit:cover}.premium-hero-shade{background:linear-gradient(90deg,rgba(3,30,21,.94) 0%,rgba(3,30,21,.75) 42%,rgba(3,30,21,.12) 78%)}
.premium-hero-content{position:relative;z-index:2;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:110px 0 145px}
.premium-hero-content h1{max-width:790px;margin:16px 0 22px;font-size:clamp(2.6rem,5.2vw,5.3rem);line-height:.96;letter-spacing:-.05em}
.premium-hero-content>p:not(.eyebrow){max-width:690px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65;color:#e4eee8}
.ghost-light{border:1px solid rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.07)}
.hero-proof{position:absolute;z-index:3;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);padding:23px max(24px,calc((100vw - 1240px)/2));background:rgba(3,30,21,.86);backdrop-filter:blur(10px)}
.hero-proof span{padding:0 22px;border-right:1px solid rgba(255,255,255,.16);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.hero-proof span:last-child{border:0}
.risk-section .section-head{max-width:850px}.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.risk-grid article{min-height:250px;padding:28px;border:1px solid var(--gv-line);border-radius:18px;background:#fff}.risk-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eaf5ef;color:#0b5d3b;font-size:.72rem;font-weight:900;letter-spacing:.1em}.risk-grid h3{margin:40px 0 8px;font-size:1.12rem}.risk-grid p{color:var(--gv-muted)}
.intelligence-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;background:#f2f7f4}.intelligence-section h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1}.layer-visual{position:relative;min-height:470px;padding:38px;border-radius:24px;overflow:hidden;background:#0a3827;color:#fff}.layer-map{position:absolute;inset:0;background:radial-gradient(circle at 66% 35%,rgba(214,165,58,.35),transparent 17%),linear-gradient(28deg,transparent 0 33%,rgba(93,161,117,.32) 34% 58%,transparent 59%),repeating-linear-gradient(72deg,rgba(255,255,255,.05) 0 1px,transparent 1px 38px)}.layer-map i{position:absolute;inset:15% 16% 18% 23%;border:2px solid #e2bc57;clip-path:polygon(12% 4%,91% 15%,100% 69%,63% 98%,5% 78%,0 28%)}.layer-visual ul{position:relative;display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:235px 0 16px}.layer-visual li{padding:8px 11px;border:1px solid rgba(255,255,255,.25);border-radius:99px;background:rgba(255,255,255,.08);font-size:.72rem;font-weight:800}.layer-visual small{position:relative;color:#b8d1c4}
.platform-real .section-head{max-width:820px}.browser-frame{max-width:1080px;margin:42px auto 0;border:1px solid #ccd9d1;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 28px 70px rgba(9,51,34,.16)}.browser-bar{height:46px;display:flex;align-items:center;gap:7px;padding:0 16px;background:#eff4f1}.browser-bar i{width:10px;height:10px;border-radius:50%;background:#9eaaa3}.browser-bar span{margin-left:auto;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#67766d}.browser-frame>img{display:block;width:100%;height:auto}.browser-frame figcaption{display:grid;grid-template-columns:190px 1fr;gap:6px 28px;padding:24px 30px}.browser-frame figcaption span{grid-row:1/3;color:#0b5d3b;font-size:.69rem;font-weight:900;letter-spacing:.08em}.browser-frame figcaption h3,.browser-frame figcaption p{margin:0}.evidence-note{max-width:900px;margin:18px auto;color:#69776f;font-size:.82rem;text-align:center}
.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-grid a{min-height:240px;padding:28px;border:1px solid var(--gv-line);border-radius:18px;background:#fff;color:inherit;text-decoration:none;transition:.2s}.solution-grid a:hover{transform:translateY(-3px);box-shadow:var(--gv-shadow-hover)}.solution-grid span{color:#c4952e;font-weight:900}.solution-grid h3{margin-top:70px}.solution-grid p{color:var(--gv-muted)}.center-action{text-align:center;margin-top:30px}
.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split-feature>*{min-width:0}.concept-timeline{width:100%;min-width:0;min-height:390px;display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:12px;padding:34px;border-radius:22px;background:linear-gradient(145deg,#dce9df,#f4f7f5);color:#173c2d}.concept-timeline>span{min-width:0;padding:18px;border-radius:12px;background:#fff;font-weight:800;overflow-wrap:anywhere}.concept-timeline>i{height:2px;background:#c4952e}.concept-timeline small{grid-column:1/-1;min-width:0;align-self:end;color:#66746c;overflow-wrap:anywhere}.regulation-feature{overflow:hidden;text-align:center}.regulation-feature h2{max-width:900px;margin:14px auto 34px}.regulation-flow{display:flex;width:100%;max-width:100%;contain:inline-size;gap:8px;overflow-x:auto;overflow-y:hidden;list-style:none;padding:0 0 25px;margin:0 auto 18px}.regulation-flow li{flex:0 0 auto;padding:12px 15px;border:1px solid rgba(255,255,255,.22);border-radius:99px}.regulation-flow li+li:before{content:"→";margin-right:15px;color:#d6a53a}
.audience-list{display:flex;flex-wrap:wrap;gap:11px;margin:30px 0}.audience-list span{padding:13px 17px;border-radius:99px;background:#edf4ef;font-weight:800}.text-link{color:#0b5d3b;font-weight:900}.confidence-band{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;background:#eef5f0}.confidence-screen{margin:0 0 16px;overflow:hidden;border:1px solid #c9d8cf;border-radius:18px;background:#fff;box-shadow:var(--gv-shadow)}.confidence-screen img{display:block;width:100%;height:auto;object-fit:contain}.confidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.confidence-grid span{padding:17px;border-left:3px solid #d6a53a;background:#fff;font-size:.78rem;font-weight:800}.faq-home{max-width:1000px}.faq-home details{padding:18px 0;border-bottom:1px solid var(--gv-line)}.faq-home summary{font-weight:850;cursor:pointer}.faq-cta{display:flex;align-items:center;justify-content:space-between;margin-top:34px;padding:24px;border-radius:16px;background:#edf5ef}.faq-cta h3{margin:0}.final-cta{padding:90px 24px;background:#073b28;color:#fff;text-align:center}.final-cta h2{max-width:760px;margin:12px auto 28px;font-size:clamp(2rem,4vw,3.7rem)}.final-cta .actions{justify-content:center}
@media(max-width:900px){.premium-hero{min-height:760px}.hero-proof{grid-template-columns:1fr 1fr;gap:14px}.hero-proof span{border:0;padding:0}.risk-grid{grid-template-columns:1fr 1fr}.intelligence-section,.split-feature,.confidence-band{grid-template-columns:1fr}.solution-grid{grid-template-columns:1fr 1fr}.confidence-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.premium-hero{min-height:780px;align-items:flex-start}.premium-hero-image{object-position:66% center}.premium-hero-shade{background:linear-gradient(180deg,rgba(3,30,21,.91),rgba(3,30,21,.58) 70%,rgba(3,30,21,.91))}.premium-hero-content{width:calc(100% - 32px);padding-top:80px}.premium-hero-content h1{font-size:2.55rem}.premium-hero-content .actions{align-items:stretch}.premium-hero-content .button{width:100%;text-align:center}.hero-proof{font-size:.7rem}.risk-grid,.solution-grid,.confidence-grid{grid-template-columns:1fr}.risk-grid article{min-height:190px}.risk-grid h3{margin-top:28px}.browser-frame figcaption{grid-template-columns:1fr}.browser-frame figcaption span{grid-row:auto}.concept-timeline{min-height:0;grid-template-columns:1fr;padding:24px}.concept-timeline>i{height:18px;width:2px;margin:auto}.regulation-flow{display:grid;gap:8px;overflow:visible}.regulation-flow li{width:100%}.regulation-flow li+li:before{content:"↓";display:block;margin:0 0 8px}.faq-cta{align-items:flex-start;flex-direction:column;gap:16px}}

.media-label,.case-kicker{font-size:.66rem;font-weight:900;letter-spacing:.09em;color:#65766d}
.use-case-intro.revised{display:grid;grid-template-columns:.82fr 1.18fr;gap:52px;align-items:center}
.use-case-intro.revised figure,.dedicated-visual figure,.contact-image{margin:0}
.use-case-intro.revised img,.dedicated-visual img,.contact-image img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 20px 48px rgba(12,54,35,.14)}
.use-case-intro figcaption,.dedicated-visual figcaption,.contact-image figcaption{margin-top:10px;color:#65766d;font-size:.68rem;font-weight:800;letter-spacing:.07em}
.situation-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:10px}
.situation-card{padding:30px;border:1px solid var(--gv-line);border-radius:20px;background:#fff;box-shadow:var(--gv-shadow)}
.situation-card h2{margin:10px 0 24px;font-size:1.55rem}
.situation-card dl,.situation-card dd{margin:0}.situation-card dl{display:grid;gap:17px}
.situation-card dl div{padding-top:15px;border-top:1px solid var(--gv-line)}
.situation-card dt{margin-bottom:5px;color:#0b5d3b;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.situation-card dd{color:#46574e;line-height:1.55}
.dedicated-visual{display:grid;grid-template-columns:.78fr 1.22fr;gap:58px;align-items:center;background:#eef5f0}
.dedicated-visual figure{width:100%;max-width:900px;aspect-ratio:16/9}.dedicated-visual figure img{width:100%;height:100%;max-height:620px;object-fit:cover}
.premium-only-real figure{max-width:460px;aspect-ratio:910/1287;justify-self:center}.premium-only-real figure img{height:100%;max-height:none;object-fit:contain;background:#fff}
.about-image small{display:block;margin-top:10px;color:#65766d}.contact-image img{height:100%;min-height:390px;object-fit:cover}
@media(max-width:850px){.use-case-intro.revised,.dedicated-visual{grid-template-columns:1fr}.situation-grid{grid-template-columns:1fr}}

.solution-grid a strong{display:block;margin-top:16px;color:#0b5d3b;font-size:.86rem}
.home-trust-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:0 max(24px,calc((100vw - 1240px)/2));background:#d8e4dd;border-bottom:1px solid var(--gv-line)}
.home-trust-strip span{display:flex;align-items:center;justify-content:center;min-height:70px;padding:14px 10px;background:#f4f8f5;color:#174732;font-size:.73rem;font-weight:900;text-align:center;letter-spacing:.025em}
.home-premium,.home-plans{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}
.home-premium{background:#f2f6f3}.premium-proof-composition{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:28px;border-radius:22px;background:#093d2b;color:#fff}
.premium-proof-composition span{padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:12px;font-weight:800}
.premium-proof-composition small{grid-column:1/-1;color:#c5d9ce}
.home-plans{background:#fff}.plan-summary{display:grid;grid-template-columns:1fr 1fr;gap:13px}.plan-summary article{padding:22px;border:1px solid var(--gv-line);border-radius:15px;background:#f7faf8}
.plan-summary span,.plan-summary strong,.plan-summary small{display:block}.plan-summary span{font-size:.7rem;font-weight:900;text-transform:uppercase;color:#65766d}.plan-summary strong{margin:10px 0 4px;font-size:1.45rem;color:#0b5d3b}

.pricing-intro{padding-bottom:32px}.unit-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.unit-offers article{padding:25px;border:1px solid var(--gv-line);border-radius:17px;background:#fff}.unit-offers strong{display:block;margin:12px 0;font-size:1.8rem;color:#0b5d3b}
.pricing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.billing-toggle{display:flex;padding:5px;border:1px solid var(--gv-line);border-radius:12px;background:#fff}.billing-toggle button{min-height:44px;padding:8px 15px;border:0;border-radius:8px;background:transparent;color:#45574d;font-weight:900;cursor:pointer}.billing-toggle button.active{background:#0b5d3b;color:#fff}
.commercial-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.commercial-plan-card{display:flex;flex-direction:column;min-width:0;padding:23px;border:1px solid var(--gv-line);border-radius:18px;background:#fff;box-shadow:var(--gv-shadow)}.plan-family{margin:0;color:#0b5d3b;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.commercial-plan-card h3{min-height:55px;margin:9px 0}.plan-type{display:inline-flex;align-self:flex-start;padding:6px 9px;border-radius:99px;background:#eaf5ef;font-size:.7rem;font-weight:800}.plan-price{display:block;margin:14px 0 5px;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1;color:#123c2b;overflow-wrap:anywhere}.plan-price small{font-size:.75rem}.plan-billing{min-height:36px;color:#65766d}.check-list{padding-left:0;list-style:none}.check-list li{margin:8px 0}.check-list li:before{content:"✓";margin-right:8px;color:#0b5d3b;font-weight:900}.commercial-plan-card details{margin-top:auto;padding:13px 0}.commercial-plan-card summary{cursor:pointer;font-weight:800}.commercial-plan-card details p{font-size:.8rem;color:#596a61}.plan-cta{width:100%;margin-top:10px;text-align:center}.pricing-note{margin-top:22px;padding:16px;border-left:3px solid #d6a53a;background:#fff}
.comparison-scroll{max-width:100%;overflow:visible;margin:22px 0;border:1px solid var(--gv-line);border-radius:14px}.plan-comparison{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;font-size:.77rem}.plan-comparison th,.plan-comparison td{padding:13px;border-bottom:1px solid var(--gv-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.plan-comparison thead th{background:#0b5d3b;color:#fff}.plan-comparison tbody th{background:#f1f6f3;color:#123c2b}

.use-case-note{max-width:900px;padding-bottom:30px}.practical-case-list{display:grid;gap:28px;padding-top:0}.practical-case{display:grid;grid-template-columns:minmax(300px,.78fr) 1.22fr;overflow:hidden;border:1px solid var(--gv-line);border-radius:22px;background:#fff;box-shadow:var(--gv-shadow)}.practical-case>img{width:100%;height:100%;object-fit:cover}.practical-case>div{padding:30px}.practical-case h2{margin:8px 0 5px;font-size:1.65rem}.case-property{margin:0 0 20px;color:#65766d;font-weight:700}.practical-case dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 22px}.practical-case dl div{padding-top:11px;border-top:1px solid var(--gv-line)}.practical-case dt{margin-bottom:4px;color:#0b5d3b;font-size:.68rem;font-weight:900;text-transform:uppercase}.practical-case dd{margin:0;color:#46574e;font-size:.84rem;line-height:1.5}.legal-note{padding-top:20px}.legal-note{background:#fff8e6;border-left:4px solid #d6a53a}

@media(max-width:1100px){.commercial-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practical-case{grid-template-columns:1fr}.practical-case>img{height:360px}}
@media(max-width:800px){.home-premium,.home-plans{grid-template-columns:1fr}.pricing-heading{align-items:flex-start;flex-direction:column}.billing-toggle{width:100%;overflow:auto}.billing-toggle button{flex:1 0 auto}.unit-offers{grid-template-columns:1fr}}
@media(max-width:800px){.home-trust-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:580px){.home-trust-strip{grid-template-columns:repeat(2,1fr)}.home-trust-strip span{min-height:62px}.commercial-plan-grid,.plan-summary,.premium-proof-composition{grid-template-columns:1fr}.commercial-plan-card h3{min-height:0}.practical-case>img{height:230px}.practical-case>div{padding:22px}.practical-case dl{grid-template-columns:1fr}.plan-price{font-size:1.8rem}.comparison-scroll{margin-left:-8px;margin-right:-8px}.billing-toggle button{font-size:.72rem}}

/* Reconstrução editorial premium */
.marketing-hero{min-height:0!important;padding:38px max(16px,calc((100% - 1240px)/2))!important;background:linear-gradient(180deg,#f7faf8,#fff)}
main#conteudo{display:flex;flex-direction:column}main#conteudo>section{order:3}.price-context{order:2}.pricing-simple{order:1}.marketing-hero{order:-1}.stage5-breadcrumb{order:-2}.pricing-simple{padding-top:24px!important}.pricing-simple .unit-offers{margin-top:16px}
.marketing-hero{position:relative;background:#f7faf8 url('/enterprise-v1-assets/contato-editorial-v2.webp') right center/45% 100% no-repeat}
.marketing-hero>*{max-width:calc(50% - 40px)}
.marketing-hero h1{max-width:900px;font-size:clamp(2.6rem,4.5vw,4.4rem);line-height:1.04;text-wrap:balance}
.marketing-hero .lead{max-width:800px}.marketing-hero>.button{margin-top:18px}.marketing-hero::after{content:none}
.precos-page .marketing-hero .lead{max-width:calc(50% - 40px)!important}
.home-page main#conteudo>.section{padding-block:clamp(42px,5vw,76px)}
.home-page .product-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:22px}
.home-page .product{min-width:0;min-height:0;padding:28px}
.home-page .product .button{width:100%;white-space:normal}
.home-page .section.dark .report-preview{min-height:0;align-items:stretch}
.home-page .section.dark .mock{min-height:148px;color:#14241d;background:#fff}
.home-page .section.dark .mock.cover{background:#eaf2ed}
.home-page .section.dark .mock.map{display:flex;align-items:flex-end;background:linear-gradient(135deg,#d7e5d8,#f1e7cf)}
.home-page .section.dark .mock.map small{padding:7px 9px;border-radius:7px;background:rgba(255,255,255,.92);color:#17382b}
.home-page .section.dark .flow{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:28px 0}
.home-page .section.dark .flow span{display:block;flex:1 1 120px;min-width:110px;padding:12px 14px;background:#174a37;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:9px;font-weight:800;text-align:center}
.home-page .section.dark .timeline-visual .metric span,.home-page .section.dark .timeline-visual .metric em{color:#123c2b}
.home-page .section[aria-labelledby="relatorio"] .split{align-items:start}.home-page .section[aria-labelledby="relatorio"] .report-image{height:520px;object-fit:contain;object-position:top center}
.precos-page .pricing-simple{padding-inline:max(16px,calc((100% - 1240px)/2))}.precos-page .unit-offers{max-width:1240px;margin-inline:auto}
.stage5-hero>.shell{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:clamp(28px,5vw,70px)}
.stage5-hero-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)!important;grid-template-areas:"eyebrow visual" "title visual" "lead visual" "actions visual" "journey journey";min-height:0!important}.stage5-hero-shell>.eyebrow{grid-area:eyebrow}.stage5-hero-shell>h1{grid-area:title}.stage5-hero-shell>.lead{grid-area:lead}.stage5-hero-shell>.journey{grid-area:journey}.stage5-hero-shell>.stage5-links{grid-area:actions}.stage5-hero-shell>.stage5-hero-visual{grid-area:visual;align-self:center}.stage5-hero-shell .stage5-hero-visual{min-width:0}.monitoramento-page .stage5-hero-shell>.lead::after{content:"R$ 89,90/mês";display:block;margin-top:18px;color:#0b5d3b;font-size:1.45rem;font-weight:900}
.stage5-hero-visual{min-width:0;margin:0}
.stage5-hero-visual img{width:100%;height:330px;aspect-ratio:3/2;object-fit:cover;border-radius:22px;box-shadow:0 18px 50px rgba(9,47,30,.14)}
.founder-card{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:stretch}
.founder-card h2{max-width:16ch;margin:8px 0 14px}
.founder-credentials{display:grid;align-content:center;gap:8px;padding:26px;border:1px solid #d2e0d7;border-radius:18px;background:#fff;box-shadow:var(--shadow);color:#294638}
.founder-credentials strong{font:700 1.35rem Georgia,serif;color:#0b5d3b}.founder-credentials span{font-size:.86rem}
.enterprise-pricing-table{display:grid;margin:22px 0 28px;border:1px solid #cadbd0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(17,53,36,.07)}
.enterprise-pricing-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr;gap:12px;align-items:center;padding:16px 18px;border-top:1px solid #e0e9e3;color:#294638;font-size:.9rem}
.enterprise-pricing-row:first-child{border-top:0}.enterprise-pricing-head{background:#0b5d3b;color:#fff;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.enterprise-pricing-row strong{color:#0b5d3b}.enterprise-pricing-head b{color:#fff}
.risk-editorial{margin:clamp(28px,4vw,52px) 0 0;overflow:hidden;border-radius:24px;background:#102f23;box-shadow:var(--gv-shadow)}.risk-editorial picture,.risk-editorial img{display:block;width:100%}.risk-editorial img{height:auto;aspect-ratio:2/1;object-fit:cover}.risk-editorial figcaption{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.18);color:#fff}.risk-editorial figcaption span{display:grid;gap:4px;min-height:86px;padding:17px 18px;background:#102f23;font-size:.76rem}.risk-editorial figcaption b{color:#d7b75c;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}
.territory-editorial{margin:0}.territory-editorial img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:24px;box-shadow:var(--gv-shadow)}.territory-editorial figcaption{max-width:520px;margin:12px 4px 0;color:#5c6e64;font-size:.78rem}.layer-list{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;list-style:none}.layer-list li{padding:9px 12px;border:1px solid #c9d8cf;border-radius:999px;background:#fff;color:#174732;font-size:.75rem;font-weight:800}
.how-it-works{background:#fff}.how-it-works ol{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none}
.how-it-works li{padding:27px;border:1px solid var(--gv-line);border-radius:18px;background:#f8faf9}.how-it-works li span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0b5d3b;color:#fff;font-weight:900}.how-it-works h3{margin:28px 0 7px}.how-it-works p{margin:0;color:#65766d}
.monitoring-proof{position:relative;margin:0;overflow:hidden;border-radius:22px;background:#edf4ef;box-shadow:var(--gv-shadow)}.monitoring-proof img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center}.monitoring-proof figcaption{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px;background:#fff}.monitoring-proof figcaption span{color:#0a3827;font-size:.74rem;font-weight:900;text-transform:uppercase}.monitoring-proof figcaption span+span{text-align:right}.monitoring-proof small{grid-column:1/-1;color:#65766d}
.solution-grid.visual{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.solution-grid.visual a{display:grid;grid-template-rows:168px 1fr;overflow:hidden;padding:0}.solution-grid.visual img{width:100%;height:168px;object-fit:cover;object-position:center}.solution-grid.visual a:nth-child(3) img{object-fit:contain;padding:14px;background:#f7faf8}.solution-grid.visual a>div{display:grid;grid-template-rows:auto auto 1fr auto;padding:20px}.solution-grid.visual h3{margin:10px 0 7px}.solution-grid.visual p{margin:0}
.report-proof{display:grid;grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:26px;margin:0;padding:24px;border-radius:22px;background:#0a3c2b;color:#fff;box-shadow:var(--gv-shadow)}.report-proof img{display:block;width:100%;max-height:380px;object-fit:contain;background:#fff;border-radius:10px}.report-proof figcaption{display:grid;gap:9px}.report-proof figcaption b{font:700 clamp(1.45rem,2.6vw,2.2rem) Georgia,serif}.report-proof figcaption span{max-width:33ch;color:#d3e2da}
@media(max-width:800px){.risk-editorial figcaption{grid-template-columns:1fr 1fr}.home-case-grid,.service-premium-grid,.pricing-two,.contact-editorial,.about-editorial,.contact-form-section,.case-editorial-grid article{grid-template-columns:1fr}.case-editorial-grid img{min-height:280px;height:330px}.condition-grid{grid-template-columns:1fr 1fr}.complementary-service{align-items:flex-start;flex-direction:column}.home-page .product-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.founder-card,.enterprise-pricing-row{grid-template-columns:1fr}.enterprise-pricing-head{display:none}.enterprise-pricing-row{gap:5px}.enterprise-pricing-row span{font-size:.85rem}.stage5-hero>.shell{grid-template-columns:1fr}.stage5-hero-visual img{height:280px}}
.service-premium-card{display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border:1px solid var(--gv-line);border-radius:22px;background:#fff;box-shadow:var(--gv-shadow)}
.service-premium-card>img{width:100%;height:100%;min-height:410px;object-fit:cover;object-position:center}.service-premium-card:nth-child(4)>img{object-fit:contain;padding:16px;background:#f5f8f6}.service-premium-card>div{display:grid;grid-template-rows:auto auto auto 1fr auto auto;padding:28px}
.service-premium-card h2{font-size:1.45rem;line-height:1.15}.service-premium-card ul{padding-left:18px;color:#46574e}.service-premium-card li{margin:7px 0}
.service-audience{padding:14px;border-left:3px solid #d6a53a;background:#f7faf8;font-size:.86rem}.service-premium-card .service-action{margin-top:auto}.service-premium-card .service-action strong{font-size:1.1rem;color:#0b5d3b}
.complementary-service{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eef5f0}.complementary-service>div{max-width:750px}
.pricing-simple{padding-bottom:35px}.pricing-picker{padding-top:55px}.pricing-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.price-picker-card{display:flex;flex-direction:column;padding:30px;border:1px solid var(--gv-line);border-radius:22px;background:#fff;box-shadow:var(--gv-shadow)}
.price-picker-card h3{font-size:1.65rem}.price-picker-card label{font-size:.82rem;font-weight:800}.price-picker-card select{display:block;width:100%;min-height:48px;margin-top:7px;padding:10px;border:1px solid #bdcec4;border-radius:10px;background:#fff}
.picker-price{display:block;margin:24px 0 5px;color:#0b5d3b;font-size:2.35rem}.price-picker-card>small{min-height:28px;color:#65766d}.price-picker-card ul{padding-left:0;list-style:none}.price-picker-card li{margin:9px 0}.price-picker-card li:before{content:"✓";margin-right:9px;color:#0b5d3b;font-weight:900}.price-picker-card .button{margin-top:auto}
.compact-comparison .comparison-scroll{max-width:100%}.compact-comparison table{min-width:720px}.conditions{background:#f2f7f4}.condition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.condition-grid span{padding:18px;border-radius:12px;background:#fff;font-weight:750}
.contact-editorial,.about-editorial{display:grid;grid-template-columns:1.08fr .92fr;gap:40px;align-items:center;padding-top:24px;padding-bottom:clamp(42px,5vw,64px)}.contact-editorial picture img,.about-editorial picture img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:22px;box-shadow:var(--gv-shadow)}.contact-editorial:has(.contact-details){display:block}.contact-editorial .contact-details{max-width:760px;margin-inline:auto}.values-grid{padding-top:0}
.precos-page .section{padding-block:30px!important}.enterprise-page section,.report-page section{padding-block:22px!important}.enterprise-page .section,.report-page .section,.enterprise-page .stage5-section,.report-page .stage5-section{padding-block:22px!important}.enterprise-page .stage5-card,.report-page .stage5-card{padding:20px}.enterprise-page .stage5-head,.report-page .stage5-head{margin-bottom:18px}.enterprise-page .stage5-grid,.report-page .stage5-grid{gap:16px}
.contact-details{display:grid;gap:12px}.contact-details>a,.contact-details>p{display:grid;margin:0;padding:20px;border:1px solid var(--gv-line);border-radius:14px;background:#fff;color:inherit;text-decoration:none}.contact-details span{color:#0b5d3b;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.contact-form-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;background:#f2f7f4}.commercial-contact{display:grid;grid-template-columns:1fr 1fr;gap:15px}.commercial-contact label{font-size:.8rem;font-weight:800}.commercial-contact input,.commercial-contact select,.commercial-contact textarea{display:block;width:100%;min-height:48px;margin-top:6px;padding:12px;border:1px solid #bdcec4;border-radius:10px;background:#fff;font:inherit}.commercial-contact textarea{min-height:130px}.commercial-contact .full{grid-column:1/-1}.commercial-contact .consent{display:flex;align-items:center;gap:10px}.commercial-contact .consent input{width:20px;min-height:20px;margin:0}.contact-preview-notice{padding:14px;border-left:3px solid #0b5d3b;background:#fff}
.case-note{padding-top:25px;padding-bottom:25px;background:#fff8e7}.case-note p{max-width:950px;margin:0}
.case-editorial-grid{display:grid;gap:26px;padding-top:35px}.case-editorial-grid article{display:grid;grid-template-columns:.8fr 1.2fr;overflow:hidden;border:1px solid var(--gv-line);border-radius:22px;background:#fff;box-shadow:var(--gv-shadow)}.case-editorial-grid img{width:100%;height:100%;min-height:440px;object-fit:cover}.case-editorial-grid article>div{padding:31px}.case-editorial-grid h2{font-size:1.7rem}.case-editorial-grid h3{margin:18px 0 4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:#0b5d3b}.case-editorial-grid p{margin-top:0;color:#4f6258}
@media(max-width:1050px){.solution-grid.visual{grid-template-columns:repeat(2,1fr)}.service-premium-card{grid-template-columns:1fr}.service-premium-card>img{height:270px;min-height:0}.how-it-works ol{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.risk-editorial figcaption{grid-template-columns:1fr 1fr}.home-case-grid,.service-premium-grid,.pricing-two,.contact-editorial,.about-editorial,.contact-form-section,.case-editorial-grid article{grid-template-columns:1fr}.case-editorial-grid img{min-height:280px;height:330px}.condition-grid{grid-template-columns:1fr 1fr}.complementary-service{align-items:flex-start;flex-direction:column}.stage5-hero-shell{grid-template-columns:1fr!important;grid-template-areas:"eyebrow" "title" "lead" "visual" "actions" "journey"}.stage5-hero-shell>.stage5-hero-visual{grid-column:auto}}
@media(max-width:580px){.risk-editorial img{aspect-ratio:2/1;object-fit:contain;object-position:center}.risk-editorial figcaption{grid-template-columns:1fr 1fr}.risk-editorial figcaption span{min-height:78px;padding:14px}.solution-grid.visual{grid-template-columns:1fr}.solution-grid.visual a{grid-template-rows:180px 1fr}.report-proof{grid-template-columns:120px 1fr;padding:16px}.home-case-grid{grid-template-columns:1fr}.how-it-works ol,.condition-grid,.commercial-contact{grid-template-columns:1fr}.commercial-contact .full{grid-column:auto}.marketing-hero h1{font-size:clamp(2.05rem,10vw,2.55rem)}.service-premium-grid{padding-left:16px;padding-right:16px}.service-premium-card>div{padding:23px}.picker-price{font-size:2rem}.case-editorial-grid article>div{padding:23px}}

/* Primeiras telas: composição DOM real, sem imagens apenas em pseudo-elementos. */
.marketing-hero.contact-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:38px;align-items:center;background:#f7faf8}
.marketing-hero.contact-hero>*{max-width:none}.contact-hero-copy{min-width:0}.contact-hero-side{min-width:0}.contact-hero-side img{display:block;width:100%;height:300px;object-fit:cover;border-radius:22px;box-shadow:var(--gv-shadow)}
.contact-hero-contacts{display:grid;gap:7px;margin-top:12px;padding:13px 16px;border:1px solid var(--gv-line);border-radius:14px;background:#fff;color:#17382b;font-size:.76rem;font-weight:800}.contact-hero-contacts a{color:inherit;text-decoration:none}
.marketing-hero.contact-hero::after{display:none}
@media(max-width:800px){.marketing-hero.contact-hero{grid-template-columns:1fr;gap:18px;padding-bottom:38px!important}.contact-hero-side img{height:210px}.contact-hero-contacts{margin-top:8px}}
.precos-page .marketing-hero{background:#f7faf8 url('/enterprise-v1-assets/precos-composicao-pesquisa-20260826-v1.webp') right center/45% 100% no-repeat}
@media(max-width:800px){.precos-page .marketing-hero{background:#f7faf8 url('/enterprise-v1-assets/precos-composicao-pesquisa-20260826-v1.webp') center bottom/100% auto no-repeat}}
@media(max-width:800px){.marketing-hero>*{max-width:none}}

footer .footer-main a{display:block;width:max-content;max-width:100%;margin:.58rem 0;overflow-wrap:anywhere}
footer .footer-main h2{margin-bottom:1rem}


.premium-hero-shade{background:linear-gradient(90deg,rgba(3,30,21,.78) 0%,rgba(3,30,21,.58) 43%,rgba(3,30,21,.04) 78%)}
.premium-hero-image{filter:saturate(1.08) contrast(1.04)}
.confidence-band{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(30px,5vw,64px)}
.confidence-band>div:first-child{max-width:500px}.confidence-screen img{aspect-ratio:1300/760;object-fit:contain;background:#eef4f0}
.confidence-grid span{display:flex;align-items:center;min-height:74px;font-size:.9rem}
.faq-home{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(440px,1.25fr);column-gap:clamp(40px,7vw,96px);max-width:none;align-items:start}
.faq-home .section-head{margin:0}.faq-home .section-head h2{max-width:10ch;font-size:clamp(2.4rem,4vw,4rem);line-height:1.05}
.faq-home .section-head>p:last-child{display:block;max-width:32ch;margin-top:18px;color:#607169;font-size:1.05rem}
.faq-home .faq-list{width:100%;max-width:none}.faq-home details{padding:0;border:1px solid #d6e1da;border-radius:12px;margin-bottom:12px;overflow:hidden}
.faq-home summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:17px 20px;font-size:1rem;list-style:none}
.faq-home summary::-webkit-details-marker{display:none}.faq-home summary:after{content:"+";flex:0 0 auto;font-size:1.5rem;color:#087044}.faq-home details[open] summary:after{content:"−"}
.faq-home details p{margin:0;padding:0 20px 20px;font-size:.95rem}.faq-home .faq-cta{grid-column:2;margin-top:16px}
.pricing-family-intro{max-width:760px;margin-bottom:38px}.pricing-family-intro>p:last-child{font-size:1.05rem;color:#607169}
.plan-pair{margin:0 0 52px}.plan-pair-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px}
.plan-pair-heading h3{margin:7px 0 0;font:700 clamp(1.7rem,3vw,2.4rem)/1.1 Georgia,serif}.plan-pair-heading label{min-width:310px;font-size:.9rem;font-weight:850}
.plan-pair-heading select{display:block;width:100%;min-height:54px;margin-top:7px;padding:10px 42px 10px 14px;border:2px solid #9db9a9;border-radius:10px;background:#fff;color:#143c2b;font:800 1rem Arial}
.plan-pair-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.commercial-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid #cad9d0;border-radius:20px;background:#fff;box-shadow:0 15px 38px rgba(17,53,36,.08)}
.annual-card{border:2px solid #087044;background:linear-gradient(180deg,#f0f8f3,#fff 38%);box-shadow:0 18px 42px rgba(8,112,68,.14)}
.annual-badge{align-self:flex-start;margin:-44px 0 17px;padding:8px 12px;border-radius:99px;background:#087044;color:#fff;font-size:.875rem;font-weight:900;letter-spacing:.04em}
.plan-type{align-self:flex-start;padding:7px 11px;border-radius:99px;background:#e7f3eb;color:#0a5838;font-size:.875rem;font-weight:900;text-transform:uppercase}
.quantity-copy{display:block;margin:18px 0 4px;font-size:1.2rem;color:#143c2b}.commercial-price{margin-top:14px;color:#087044;font:800 clamp(2.3rem,4.3vw,3.7rem)/1 Arial;letter-spacing:-.045em}
.price-period{margin:5px 0 0;font-weight:800}.per-property,.annual-equivalent{margin:12px 0;color:#556a5e;font-size:1rem}.annual-saving{display:inline-block;align-self:flex-start;margin:2px 0 14px;padding:9px 12px;border-radius:8px;background:#dff1e6;color:#075c37;font-weight:900}
.commercial-card h4{margin:18px 0 4px;font-size:1rem}.commercial-card ul{padding-left:0;list-style:none}.commercial-card li{margin:9px 0}.commercial-card li:before{content:"✓";margin-right:9px;color:#087044;font-weight:900}
.billing-condition{min-height:48px;color:#596c62;font-size:.9rem}.commercial-card .button{width:100%;margin-top:auto;font-size:.875rem}
.case-disclosure{max-width:1240px;margin:22px auto 0;padding:0 24px;color:#64756c;font-size:.88rem}
.whatsapp-float{position:fixed;z-index:4800;right:22px;bottom:22px;width:54px;height:54px;min-height:54px;display:grid;place-items:center;padding:0;border-radius:50%;background:#25d366;color:#fff;text-decoration:none;font-size:0;box-shadow:0 8px 22px rgba(0,0,0,.22)}
.whatsapp-float svg{display:block;width:29px;height:29px;fill:currentColor}.whatsapp-float:hover,.whatsapp-float:focus-visible{background:#1fbd5a;transform:none}
@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.whatsapp-float:hover{transform:none}}
@media(max-width:900px){.faq-home{grid-template-columns:1fr}.faq-home .section-head h2{max-width:14ch}.faq-home .faq-list{margin-top:30px}.faq-home .faq-cta{grid-column:auto}.plan-pair-heading{align-items:start;flex-direction:column}.plan-pair-heading label{width:100%;min-width:0}}
@media(max-width:700px){.plan-pair-cards{grid-template-columns:1fr}.annual-card{margin-top:18px}.commercial-price{font-size:2.45rem}.confidence-grid span{font-size:.9rem}.whatsapp-float{right:16px;bottom:16px;width:48px;height:48px;min-height:48px}.whatsapp-float svg{width:25px;height:25px}.whatsapp-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
@media(max-width:640px){.premium-hero-shade{background:linear-gradient(180deg,rgba(3,30,21,.78),rgba(3,30,21,.42) 65%,rgba(3,30,21,.76))}.premium-hero-image{object-position:62% center}.faq-home summary{font-size:.95rem}.confidence-band{gap:28px}}

main#conteudo>.stage5-breadcrumb{order:0!important}main#conteudo>.marketing-hero{order:1!important}main#conteudo>.pricing-simple{order:2!important}main#conteudo>.price-context{order:3!important}main#conteudo>section:not(.marketing-hero):not(.pricing-simple){order:4!important}
main#conteudo>.price-context{order:5!important;max-width:1240px;width:100%;margin-inline:auto;padding-block:8px}.price-context .stage5-note{margin:0;padding:11px 14px;font-size:.78rem}.precos-page .pricing-family{padding-block:42px!important}

/* ROUND 6: pricing pairs keep commercial information visible without duplicated vertical bulk. */
.precos-page .pricing-family{padding-block:26px!important}
.precos-page .pricing-family-intro{margin-bottom:20px}
.precos-page .plan-pair{margin-bottom:28px}
.precos-page .commercial-card{padding:20px}
.precos-page .annual-badge{margin:-34px 0 10px}
.precos-page .commercial-card h4{margin-top:10px}
.precos-page .commercial-card li{margin:4px 0}
.precos-page .billing-condition{min-height:0;margin:10px 0}
.precos-page .commercial-card .button{margin-top:10px}
.precos-page .annual-card h4,.precos-page .annual-card ul{display:none}
.precos-page .plan-pair-cards{align-items:stretch}

/* ROUND 6: reduce non-commercial whitespace while keeping the four plan pairs readable. */
.precos-page main#conteudo>.section{padding-block:18px!important}
.precos-page .marketing-hero{padding-block:30px!important}
.precos-page .pricing-simple{padding-block:24px!important}
.precos-page .pricing-family-intro{margin-bottom:10px}
.precos-page .pricing-family-intro h2{margin:4px 0;font-size:1.55rem}
.precos-page .pricing-family-intro>p:last-child{margin:4px 0;font-size:.9rem}
.precos-page .plan-pair-heading{margin-bottom:10px}
.precos-page .plan-pair-heading h3{font-size:1.8rem}
.precos-page .plan-pair-heading select{min-height:46px}
.precos-page .compact-comparison table th,.precos-page .compact-comparison table td{padding:10px 12px}
.precos-page .conditions h2{margin:6px 0 12px}
.precos-page .stage5-soft{padding-block:26px!important}
:root {
  --green-950:#062b20;--green-900:#08392a;--green-800:#0b5038;--green-700:#0c6845;
  --green-100:#e7f2ec;--green-50:#f3f8f5;--gold:#d4a33b;--gold-dark:#9a6d15;
  --ink:#14241d;--muted:#52645b;--line:#d8e3dc;--paper:#fff;--wash:#f6f8f5;
  --warning:#fff6dc;--shadow:0 22px 60px rgba(9,54,37,.12);--radius:22px;
  --shell:min(1240px,calc(100% - 48px));
}
*{box-sizing:border-box}
html{max-width:100%;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:100px}
body{max-width:100%;overflow-x:clip;margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}
body.menu-open{overflow:hidden}
img{max-width:100%;height:auto}
a{color:inherit}
button,input,select,textarea{font:inherit}
.shell{width:var(--shell);margin-inline:auto}
.section{padding:clamp(44px,5vw,76px) 0}
.section-soft{background:var(--green-50)}
.section-dark{background:var(--green-950);color:#fff}
.section-gold{background:#f8f0dc}
.section-head{display:grid;gap:12px;max-width:820px;margin-bottom:40px}
.section-head.center{margin-inline:auto;text-align:center}
.eyebrow{margin:0;color:var(--green-700);font-size:.74rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.section-dark .eyebrow{color:#e7c66f}
h1,h2,h3{margin:0;color:inherit;font-family:Georgia,"Times New Roman",serif;line-height:1.08;text-wrap:balance}
h1{font-size:clamp(2.7rem,5.2vw,5.3rem);letter-spacing:-.045em}
h2{font-size:clamp(2rem,3.8vw,3.7rem);letter-spacing:-.035em}
h3{font-size:clamp(1.16rem,1.7vw,1.45rem)}
p{margin:0 0 1rem}
.lead{max-width:760px;color:var(--muted);font-size:clamp(1.05rem,1.55vw,1.27rem)}
.section-dark .lead{color:#cadbd2}
.skip-link{position:fixed;z-index:1000;top:8px;left:8px;transform:translateY(-160%);padding:12px 16px;border-radius:8px;background:#fff;color:#063424;font-weight:800}
.skip-link:focus{transform:none}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
:focus-visible{outline:3px solid #efbd4b;outline-offset:4px}
.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid rgba(9,62,42,.1);background:rgba(255,255,255,.96);backdrop-filter:blur(15px)}
.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:88px}
.brand-shell{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}
.brand{display:flex;align-items:center}
.brand img{display:block;width:225px;height:auto}
.header-whatsapp{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:19px;height:19px;color:#1f9d5b;text-decoration:none}
.header-whatsapp svg{display:block;width:100%;height:100%;fill:currentColor}
.header-whatsapp:hover{color:#16844b}
.main-nav{display:flex;justify-content:center;align-items:center;gap:clamp(10px,1.2vw,22px)}
.main-nav a{padding:12px 0;color:#18382b;font-size:.78rem;font-weight:800;text-decoration:none;white-space:nowrap}
.main-nav a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:7px}
.menu-toggle{display:none;min-width:48px;min-height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--green-900);font-weight:800}
.menu-toggle-icon{display:inline-block;width:18px;height:12px;margin-left:8px;border-top:2px solid;border-bottom:2px solid;position:relative}
.menu-toggle-icon::after{content:"";position:absolute;top:4px;left:0;width:18px;border-top:2px solid}
.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 20px;border:1px solid transparent;border-radius:10px;font-size:.78rem;font-weight:900;letter-spacing:.035em;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.button:hover{transform:translateY(-2px)}
.button-primary{background:var(--green-700);color:#fff;box-shadow:0 12px 28px rgba(12,104,69,.2)}
.button-primary:hover{background:var(--green-800)}
.button-gold{background:var(--gold);color:#162219}
.button-gold:hover{background:#e0b453}
.button-outline{border-color:var(--green-700);background:#fff;color:var(--green-800)}
.button-light{border-color:rgba(255,255,255,.5);color:#fff}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:640px;overflow:hidden;background:var(--green-950);color:#fff}
.hero-media,.hero-overlay{position:absolute;z-index:-2;inset:0}
.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(4,35,25,.96) 0%,rgba(4,35,25,.9) 43%,rgba(4,35,25,.45) 72%,rgba(4,35,25,.18))}
.hero-content{padding:90px 0 78px}
.hero-copy{max-width:850px}
.hero h1{max-width:16ch}
.hero .lead{max-width:760px;margin-top:24px;color:#e3eee8}
.trust-list{display:flex;flex-wrap:wrap;gap:10px;margin:38px 0 0;padding:0;list-style:none}
.trust-list li{padding:8px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(5,40,29,.5);font-size:.76rem;font-weight:800}
.intro-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start}
.five-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.card{position:relative;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 35px rgba(16,60,42,.06)}
.card-number{display:block;margin-bottom:38px;color:var(--gold-dark);font-size:.74rem;font-weight:900}
.card h3{margin-bottom:12px}
.card p{margin:0;color:var(--muted);font-size:.91rem}
.closing-line{margin:34px 0 0;text-align:center;color:var(--green-800);font:700 clamp(1.35rem,2vw,2rem) Georgia,serif}
.flow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:38px 0;padding:0;counter-reset:flow;list-style:none}
.flow li{min-height:146px;padding:20px 14px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.07);font-weight:800}
.flow li::before{counter-increment:flow;content:counter(flow,decimal-leading-zero);display:block;margin-bottom:28px;color:#e5bf62;font-size:.72rem}
.flow-line{display:flex;align-items:stretch;flex-wrap:wrap;overflow:visible;gap:10px;padding:5px 0 12px}
.flow-line span{flex:1 1 120px;min-width:0;padding:11px 14px;border-radius:999px;background:rgba(255,255,255,.1);font-weight:800;text-align:center}
.flow-line i{color:#e6c46f;font-style:normal}
.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.list-panel{padding:clamp(28px,4vw,46px);border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.list-panel h3{margin-bottom:24px;color:var(--green-800)}
.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:0;padding:0;list-style:none}
.check-grid li{position:relative;padding-left:20px}
.check-grid li::before{content:"";position:absolute;top:.65em;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold)}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.product-card{display:flex;grid-column:auto;flex-direction:column;min-height:100%;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}
.product-card.wide{grid-column:span 6}
.product-card img{width:100%;height:190px;object-fit:cover}
.product-card-body{display:flex;flex:1;flex-direction:column;padding:25px}
.product-card .kicker{color:var(--green-700);font-size:.7rem;font-weight:900;text-transform:uppercase}
.product-card h3{margin:8px 0}
.product-card p{color:var(--muted)}
.price{margin-top:auto;padding-top:18px;color:var(--green-800);font-size:1.24rem;font-weight:900}
.product-card .text-link{display:inline-block;margin-top:14px;color:var(--green-700);font-weight:900}
.price-baseline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.price-baseline span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--green-50)}
.price-baseline small{color:var(--muted);font-weight:800}.price-baseline strong{color:var(--green-800)}
.premium-grid,.monitor-grid,.enterprise-grid,.trace-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,6vw,78px);align-items:center}
.report-visual{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:linear-gradient(145deg,#0b4b35,#062c20);box-shadow:0 30px 75px rgba(0,0,0,.28)}
.report-cover{display:flex;min-height:370px;flex-direction:column;justify-content:space-between;padding:25px;border-radius:14px;background:#fff;color:var(--green-900)}
.report-cover img{width:150px}
.report-cover strong{font:700 2rem/1.05 Georgia,serif}
.report-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.metric{padding:16px;border-radius:12px;background:rgba(255,255,255,.1)}
.metric strong{display:block;color:#f2ce75;font-size:1.4rem}
.metric span{font-size:.74rem}
.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 22px;padding:0;list-style:none}
.feature-list li{padding:8px 0;border-bottom:1px solid currentColor;border-color:rgba(120,145,132,.3)}
.monitor-visual{position:relative;overflow:hidden;border-radius:28px;box-shadow:var(--shadow)}
.monitor-visual img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover}
.timeline-labels{display:grid;grid-template-columns:1fr 1fr;padding:14px 18px;background:#fff;font-size:.76rem;font-weight:900}
.timeline-labels span:last-child{text-align:right}
.regularization-table{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid #ead59e;border-radius:18px;background:#fff}
.regularization-table div{min-height:120px;padding:18px;border-right:1px solid #ead59e}
.regularization-table div:nth-child(5n){border-right:0}
.regularization-table b{display:block;margin-bottom:8px;color:var(--gold-dark);font-size:.7rem;text-transform:uppercase}
.enterprise-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:26px;border-radius:24px;background:var(--green-100)}
.enterprise-panel div{padding:20px;border:1px solid #c9ddd1;border-radius:14px;background:#fff}
.enterprise-panel strong{display:block;color:var(--green-800);font-size:1.1rem}
.audience-tags,.source-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.audience-tags span,.source-tags span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.78rem;font-weight:800}
.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.case-card{padding:25px;border-top:4px solid var(--gold);border-radius:0 0 16px 16px;background:#fff;box-shadow:var(--shadow)}
.case-card h3{margin-bottom:15px}
.case-card dl{margin:0}
.case-card dt{margin-top:11px;color:var(--green-700);font-size:.67rem;font-weight:900;text-transform:uppercase}
.case-card dd{margin:2px 0;color:var(--muted);font-size:.84rem}
.trace-visual{display:grid;gap:11px;padding:27px;border-radius:24px;background:#fff;color:var(--ink)}
.trace-row{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:13px;border-bottom:1px solid var(--line)}
.trace-row span{color:var(--muted)}
.sources-note,.notice{padding:18px 20px;border-left:4px solid var(--gold);background:var(--warning);color:#3e392a}
.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}
.faq-list details{margin-bottom:12px;border:1px solid var(--line);border-radius:14px;background:#fff}
.faq-list summary{cursor:pointer;padding:18px 52px 18px 20px;font-weight:850;list-style:none}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:"+";float:right;margin-right:-30px;color:var(--green-700);font-size:1.3rem}
.faq-list details[open] summary::after{content:"−"}
.faq-list details p{padding:0 20px 19px;color:var(--muted)}
.final-cta{padding:clamp(70px,9vw,120px) 0;background:linear-gradient(120deg,var(--green-950),#0b593e);color:#fff;text-align:center}
.final-cta .actions{justify-content:center}
.contact-inline{margin-top:22px;color:#cfe0d7}
.contact-inline a{font-weight:800}
.site-footer{padding:70px 0 24px;background:#041f17;color:#d9e7df}
.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px}
.footer-grid h2{margin-bottom:18px;color:#fff;font:700 .84rem Arial,sans-serif;text-transform:uppercase}
.footer-grid a{display:block;width:max-content;max-width:100%;margin:9px 0;color:#d9e7df;text-decoration:none}
.footer-grid a:hover{text-decoration:underline}
.footer-brand img{width:230px;filter:brightness(0) invert(1)}
.technical-note{max-width:48ch;color:#9fb5aa;font-size:.78rem}
.footer-base{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);color:#9fb5aa;font-size:.78rem}
.placeholder{min-height:100vh;padding-block:100px}
.placeholder h1{max-width:800px;margin:12px 0 20px}
code{padding:2px 6px;border-radius:5px;background:#edf2ef}
@media(max-width:1180px){
  .site-header{backdrop-filter:none}
  .header-inner{grid-template-columns:auto auto 1fr}.menu-toggle{display:inline-flex;align-items:center;justify-self:end}.header-cta{justify-self:end}
  .main-nav{position:fixed;z-index:99;top:88px;right:0;bottom:0;display:flex;width:min(420px,100%);align-items:stretch;justify-content:flex-start;flex-direction:column;gap:0;padding:22px;background:#fff;box-shadow:-15px 30px 50px rgba(0,0,0,.15);visibility:hidden;transform:translateX(105%);transition:transform .25s ease,visibility 0s linear .25s}
  .main-nav a{padding:14px;border-bottom:1px solid var(--line);font-size:.92rem}.menu-open .main-nav{visibility:visible;transform:none;transition-delay:0s}
  .five-grid{grid-template-columns:repeat(3,1fr)}.flow{grid-template-columns:repeat(4,1fr)}.case-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .intro-grid,.premium-grid,.monitor-grid,.enterprise-grid,.trace-grid,.faq-grid{grid-template-columns:1fr}
  .product-card{grid-column:span 6}.regularization-table{grid-template-columns:repeat(2,1fr)}.regularization-table div,.regularization-table div:nth-child(5n){border-right:1px solid #ead59e;border-bottom:1px solid #ead59e}
  .footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1/-1}
}
@media(max-width:680px){
  :root{--shell:min(100% - 32px,1240px)}html{scroll-padding-top:78px}.section{padding:62px 0}
  .header-inner{grid-template-columns:1fr auto;min-height:76px}.brand img{width:188px}.header-whatsapp{width:17px;height:17px}.main-nav{top:76px}.header-cta{display:none}
  .hero{min-height:730px}.hero-content{padding:72px 0 58px}.hero-overlay{background:linear-gradient(180deg,rgba(4,35,25,.86),rgba(4,35,25,.7),rgba(4,35,25,.94))}
  .hero h1{font-size:clamp(2.45rem,12vw,3.6rem)}.actions{align-items:stretch;flex-direction:column}.actions .button{width:100%}
  .five-grid,.analysis-grid,.case-grid,.product-grid{grid-template-columns:1fr}.product-card,.product-card.wide{grid-column:auto}
  .price-baseline{grid-template-columns:1fr}
  .flow{grid-template-columns:1fr 1fr}.flow li{min-height:125px}.check-grid,.feature-list{grid-template-columns:1fr}
  .report-visual{grid-template-columns:1fr}.report-cover{min-height:280px}.regularization-table,.enterprise-panel{grid-template-columns:1fr}
  .trace-row{grid-template-columns:1fr;gap:2px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-base{align-items:flex-start;flex-direction:column}
  .header-whatsapp{width:17px;height:17px}
}
@media(max-width:370px){
  :root{--shell:min(100% - 24px,1240px)}.brand img{width:168px}.header-whatsapp{width:16px;height:16px}.menu-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.menu-toggle-icon{margin-left:0}
  .flow{grid-template-columns:1fr}.trust-list li{font-size:.68rem}.card,.list-panel{padding:21px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media print{.site-header,.whatsapp,.actions{display:none!important}.section{padding:32px 0}.section-dark{background:#fff;color:#111}.section-dark .lead{color:#333}}

/* Botão flutuante de contato público. */
.whatsapp-float{position:fixed;z-index:4800;right:22px;bottom:22px;width:54px;height:54px;min-height:54px;display:grid;place-items:center;padding:0;border-radius:50%;background:#25d366;color:#fff;text-decoration:none;font-size:0;box-shadow:0 8px 22px rgba(0,0,0,.22)}
.whatsapp-float svg{display:block;width:29px;height:29px;fill:currentColor}
.whatsapp-float:hover,.whatsapp-float:focus-visible{background:#1fbd5a;transform:none}
@media(max-width:700px){.whatsapp-float{right:16px;bottom:16px;width:48px;height:48px;min-height:48px}.whatsapp-float svg{width:25px;height:25px}.whatsapp-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}

/* ETAPA 4 — páginas internas de Auditoria e Empresas */
.main-nav a[aria-current="page"]{color:var(--green-700);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:7px}
.breadcrumb{padding-top:18px;padding-bottom:18px}
.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.82rem}
.breadcrumb li+li::before{content:"/";margin-right:8px;color:#91a198}
.breadcrumb a{font-weight:800}
.inner-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:0;overflow:hidden;background:var(--green-950);color:#fff}
.inner-hero-media,.inner-hero-overlay{position:absolute;z-index:-2;inset:0}.inner-hero-media img{width:100%;height:100%;object-fit:cover}
.inner-hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(4,35,25,.97),rgba(4,35,25,.88) 50%,rgba(4,35,25,.48))}
.inner-hero-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:clamp(40px,6vw,88px);align-items:center;padding-block:80px}
.inner-hero h1{max-width:15ch;font-size:clamp(2.7rem,4.7vw,4.9rem)}.inner-hero .lead{margin-top:22px;color:#dce9e2}
.geo-dashboard,.portfolio-dashboard{padding:20px;border:1px solid rgba(255,255,255,.22);border-radius:26px;background:rgba(5,47,33,.82);box-shadow:0 30px 80px rgba(0,0,0,.28);backdrop-filter:blur(8px)}
.geo-map,.portfolio-map{position:relative;min-height:270px;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,rgba(105,145,91,.62),rgba(23,78,56,.9)),repeating-linear-gradient(28deg,transparent 0 30px,rgba(255,255,255,.08) 31px 33px)}
.geo-map::before,.portfolio-map::before{content:"";position:absolute;inset:16% 13% 18% 18%;border:3px solid #efc45e;border-radius:44% 26% 38% 20%;transform:rotate(-6deg);box-shadow:0 0 0 999px rgba(4,31,23,.18)}
.plot{position:absolute;border:2px solid rgba(255,255,255,.58)}.plot-a{inset:28% 52% 22% 18%;transform:rotate(8deg)}.plot-b{inset:18% 15% 44% 55%;transform:rotate(-10deg)}
.map-pin{position:absolute;right:20px;bottom:18px;padding:7px 10px;border-radius:999px;background:#fff;color:var(--green-900);font-size:.72rem;font-weight:900}
.geo-metrics,.portfolio-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.geo-metrics div,.portfolio-stats div{padding:12px;border-radius:10px;background:rgba(255,255,255,.1)}.geo-metrics b,.portfolio-stats b{display:block;color:#f0ca6b;font-size:.8rem}.geo-metrics span,.portfolio-stats span{font-size:.67rem}.geo-dashboard>p{margin:12px 0 0;color:#bcd0c5;font-size:.7rem}
.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.comparison-featured{border-top:5px solid var(--gold);background:var(--green-50)}
.audit-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.clean-list{display:grid;gap:8px;margin:16px 0 0;padding-left:19px;color:var(--muted);font-size:.89rem}
.flow-nine{grid-template-columns:repeat(9,1fr)}.flow-ten{grid-template-columns:repeat(10,1fr)}.flow-nine li,.flow-ten li{font-size:.82rem}
.deliverables-grid,.example-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.deliverables-grid span,.example-grid span{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:.82rem;font-weight:800}.deliverables-grid span::before{content:"✓";margin-right:8px;color:var(--green-700)}
.decision-chain{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.decision-chain article{padding:22px;border-top:4px solid var(--gold);background:var(--green-50)}.decision-chain b,.decision-chain span{display:block}.decision-chain b{margin-bottom:10px;color:var(--green-800);text-transform:uppercase}.decision-chain span{color:var(--muted);font-size:.84rem}
.regularization-wide{grid-template-columns:repeat(5,1fr)}.audience-card-grid,.corporate-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-card p{margin:.5rem 0;color:var(--muted);font-size:.84rem}.case-card p b{color:var(--green-800)}
.corporate-plan{display:inline-block;margin-top:24px;padding:10px 14px;border-left:3px solid var(--gold);background:rgba(3,28,20,.58);font-size:.78rem;font-weight:800}
.portfolio-dashboard{background:rgba(248,252,249,.96);color:var(--ink)}.portfolio-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;font-weight:900}.portfolio-top i,.demo-label{color:var(--green-700);font-size:.72rem;font-style:normal;text-transform:uppercase}.portfolio-map{min-height:260px;background:linear-gradient(145deg,#d6e6d4,#8bb497)}.portfolio-map::before{inset:18% 18% 17% 20%;box-shadow:none}.portfolio-dot{position:absolute;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--gold);box-shadow:0 4px 12px rgba(0,0,0,.3)}.portfolio-dot.one{top:28%;left:30%}.portfolio-dot.two{top:52%;left:63%}.portfolio-dot.three{top:68%;left:42%}.portfolio-stats{grid-template-columns:repeat(3,1fr)}.portfolio-stats div{background:var(--green-50)}
.operation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.resource-panel{grid-template-columns:1fr 1fr}.resource-panel span{display:block;margin-top:5px;color:var(--muted);font-size:.82rem}
.portfolio-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(42px,7vw,90px);align-items:center}.demo-portfolio{padding:25px;border:1px solid var(--line);border-radius:22px;background:var(--green-50)}.demo-row{display:grid;grid-template-columns:1.1fr 1fr auto;gap:10px;margin-top:10px;padding:16px;border-radius:12px;background:#fff}.demo-row span{color:var(--muted)}.demo-row i{color:var(--gold-dark);font-size:.74rem;font-style:normal;font-weight:900}
.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.role-grid span{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:center;font-weight:900}
.form-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(40px,7vw,90px);align-items:start}.interest-form{padding:clamp(22px,4vw,40px);border:1px solid #dfc987;border-radius:24px;background:#fff;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;min-width:0}.field-wide{grid-column:1/-1}.field label{margin-bottom:6px;color:var(--green-900);font-size:.82rem;font-weight:900}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #aebdb4;border-radius:9px;background:#fff;color:var(--ink)}.field textarea{min-height:120px;resize:vertical}.field input[aria-invalid="true"],.field select[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-color:#a42727;background:#fff8f8}.field-error{min-height:20px;color:#8a1d1d;font-size:.72rem}.consent{display:grid;grid-template-columns:auto 1fr;gap:9px 10px}.consent input{width:22px;min-height:22px;margin:2px 0}.consent label{margin:0}.consent .field-error{grid-column:2}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.form-status{min-height:52px;margin-top:18px;padding:14px;border-radius:10px;background:var(--green-50);color:var(--green-900);font-weight:800}.form-status:empty{display:none}.form-status.is-error{background:#fff1f1;color:#841c1c}

@media(max-width:1180px){.inner-hero-grid{grid-template-columns:1fr 1fr}.flow-nine,.flow-ten{grid-template-columns:repeat(5,1fr)}.audit-groups,.operation-grid{grid-template-columns:repeat(2,1fr)}.deliverables-grid,.example-grid{grid-template-columns:repeat(4,1fr)}.decision-chain{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.inner-hero-grid,.portfolio-section,.form-layout{grid-template-columns:1fr}.inner-hero{min-height:auto}.geo-dashboard,.portfolio-dashboard{max-width:650px}.deliverables-grid,.example-grid{grid-template-columns:repeat(3,1fr)}.audience-card-grid,.corporate-audience-grid{grid-template-columns:repeat(2,1fr)}.regularization-wide{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.breadcrumb{padding-top:12px;padding-bottom:12px}.inner-hero-grid{padding-block:58px}.inner-hero h1{font-size:clamp(2.35rem,11vw,3.4rem)}.inner-hero-overlay{background:linear-gradient(180deg,rgba(4,35,25,.92),rgba(4,35,25,.78))}.geo-metrics{grid-template-columns:1fr 1fr}.comparison-grid,.audit-groups,.operation-grid,.audience-card-grid,.corporate-audience-grid,.form-grid{grid-template-columns:1fr}.flow-nine,.flow-ten{grid-template-columns:1fr 1fr}.deliverables-grid,.example-grid{grid-template-columns:1fr 1fr}.decision-chain{grid-template-columns:1fr}.regularization-wide,.resource-panel,.role-grid{grid-template-columns:1fr}.demo-row{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-actions{flex-direction:column}.form-actions .button{width:100%}}
@media(max-width:370px){.deliverables-grid,.example-grid,.flow-nine,.flow-ten{grid-template-columns:1fr}.geo-map,.portfolio-map{min-height:220px}}
/* ETAPA 5 — conteúdo comercial em homologação */
.stage5-hero{padding:34px 0 30px;background:linear-gradient(125deg,#eef6f1,#fff 70%)}
.stage5-hero>.shell{position:relative;min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:38px;align-items:center}
.stage5-hero-visual{min-width:0}.stage5-hero-visual img{display:block;width:100%;height:360px;object-fit:cover;border-radius:24px;box-shadow:0 18px 50px rgba(9,47,30,.12)}
.stage5-hero h1{max-width:16ch;font-size:clamp(2.6rem,4.4vw,4.3rem);line-height:1.02}.stage5-hero .lead{margin-top:12px}
.journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;padding:4px 0 8px;list-style:none}
.journey li{min-width:0;padding:8px 10px;border-radius:9px;background:var(--green-900);color:#fff;font-size:.68rem;font-weight:900;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}
.journey li+li::before{content:""}
.stage5-section{padding:72px 0}.stage5-soft{background:var(--green-50)}.stage5-dark{background:var(--green-950);color:#fff}
.stage5-dark .lead,.stage5-dark p{color:#d0dfd7}
.stage5-head{max-width:820px;margin-bottom:34px}.stage5-head h2{margin:8px 0 14px}
.stage5-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stage5-grid.two{grid-template-columns:repeat(2,1fr)}.stage5-grid.four{grid-template-columns:repeat(4,1fr)}
.stage5-card{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 10px 30px rgba(8,57,42,.06)}
.stage5-card h2,.stage5-card h3{margin-bottom:12px}.stage5-card p{color:var(--muted)}.stage5-card .button{margin-top:12px}
.stage5-card ul,.stage5-list{display:grid;gap:7px;padding-left:19px;color:var(--muted)}
.stage5-price{display:block;margin:20px 0 8px;color:var(--green-800);font-size:1.28rem;font-weight:900}
.stage5-note{margin-top:24px;padding:17px 19px;border-left:4px solid var(--gold);background:#fff7df;color:#3e392a}
.stage5-dark .stage5-note{background:rgba(255,255,255,.1);color:#fff}
.stage5-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.stage5-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:28px 0}
.stage5-legend div{padding:18px;border-top:4px solid var(--gold);background:#fff}.stage5-legend b,.stage5-legend span{display:block}.stage5-legend span{margin-top:7px;color:var(--muted);font-size:.82rem}
.stage5-case{display:grid;gap:10px}.stage5-case dl{margin:0}.stage5-case dt{margin-top:9px;color:var(--green-700);font-size:.7rem;font-weight:900;text-transform:uppercase}.stage5-case dd{margin:2px 0;color:var(--muted);font-size:.86rem}
.stage5-principles{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.stage5-principles span{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:800}.stage5-dark .stage5-principles span{color:var(--ink)}
.stage5-faq details{margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.stage5-faq summary{cursor:pointer;padding:17px;font-weight:900}.stage5-faq p{padding:0 17px 17px;color:var(--muted)}
.price-context{padding:24px 0 0}.price-context .stage5-note{margin-top:0}
.stage5-breadcrumb{padding:14px 0;color:var(--muted);font-size:.82rem}.stage5-breadcrumb a{font-weight:800}
.stage5-breadcrumb span::before{content:"/";margin:0 8px}
@media(max-width:980px){.stage5-grid,.stage5-grid.four,.stage5-principles{grid-template-columns:repeat(2,1fr)}.stage5-legend{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.stage5-hero,.stage5-section{padding:42px 0}.stage5-grid,.stage5-grid.two,.stage5-grid.four,.stage5-principles,.stage5-legend,.journey{grid-template-columns:repeat(2,minmax(0,1fr))}.stage5-links{flex-direction:column}.stage5-links .button{width:100%}}
@media(max-width:680px){.stage5-hero>.shell{min-height:0;grid-template-columns:1fr}.stage5-hero-visual img{height:210px;margin-top:10px}}
.contact-honeypot {
  position: absolute !important;
  inline-size: 1px !important;
  block-size: 1px !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

/* Empresas — correção responsiva final, escopo exclusivo da página. */
@media(max-width:600px){
  .enterprise-page *{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal}
  .enterprise-page .inner-hero-grid,
  .enterprise-page .geo-metrics,
  .enterprise-page .portfolio-stats,
  .enterprise-page .comparison-grid,
  .enterprise-page .audit-groups,
  .enterprise-page .operation-grid,
  .enterprise-page .enterprise-panel,
  .enterprise-page .portfolio-section,
  .enterprise-page .role-grid,
  .enterprise-page .form-layout,
  .enterprise-page .form-grid,
  .enterprise-page .flow-nine,
  .enterprise-page .flow-ten,
  .enterprise-page .deliverables-grid,
  .enterprise-page .example-grid,
  .enterprise-page .decision-chain,
  .enterprise-page .regularization-wide,
  .enterprise-page .audience-card-grid,
  .enterprise-page .corporate-audience-grid,
  .enterprise-page .stage5-grid,
  .enterprise-page .journey{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  .enterprise-page .shell{width:calc(100% - 32px);max-width:none;margin-inline:16px}
  .enterprise-page .stage5-card,
  .enterprise-page .enterprise-panel>div,
  .enterprise-page .enterprise-pricing-row{width:100%;height:auto;min-height:0}
  .enterprise-page .stage5-card>.button,
  .enterprise-page .stage5-links>.button,
  .enterprise-page .form-actions>.button{display:flex;width:100%;max-width:100%;height:auto;min-height:48px;margin-inline:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:center;justify-content:center;align-items:center}
  .enterprise-page .stage5-card>.button+.button,
  .enterprise-page .stage5-links>.button+.button,
  .enterprise-page .form-actions>.button+.button{margin-top:16px}
  .enterprise-page .stage5-hero-visual img{max-width:100%;height:auto}
  .enterprise-page .enterprise-pricing-table{width:100%;max-width:100%;overflow:hidden}
}

.contact-status {
  min-height: 1.5rem;
  margin-top: 1rem;
  font-weight: 700;
}

.contact-status[data-state="success"] { color: #146c43; }
.contact-status[data-state="error"] { color: #a61b1b; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
:root{--green:#1f513d;--green-2:#2d6a4f;--ink:#19332a;--muted:#63736b;--line:#dce7df;--gold:#c28b35;--cream:#f7f8f4;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.topbar{min-height:80px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:12px max(28px,calc((100vw - 1240px)/2));position:relative;z-index:2}.brand{display:inline-flex;align-items:center;margin-right:auto}.brand img,.footer img{width:176px;height:auto;display:block}.topbar nav{display:flex;gap:22px;font-size:14px;color:#3d5349}.topbar nav a:hover,.text-link:hover{color:var(--green-2)}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:4px;font-weight:700;font-size:14px;border:1px solid transparent;white-space:nowrap}.button-gold{background:var(--gold);color:#fff}.button-primary{background:var(--green);color:#fff}.button-outline{border-color:#abc2b4;color:var(--green)}.button-light{border-color:rgba(255,255,255,.7);color:#fff}.hero{max-width:1440px;margin:0 auto}.hero-a{min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,1fr);background:#fff}.hero-copy{padding:clamp(56px,8vw,120px) clamp(28px,7vw,104px);align-self:center}.hero-a .hero-copy{max-width:700px;justify-self:end}.hero-photo{min-height:650px}.hero-photo img{width:100%;height:100%;display:block;object-fit:cover}.eyebrow{margin:0 0 14px;color:var(--green-2);font-size:12px;font-weight:800;letter-spacing:.13em}.eyebrow.light{color:#d9b56d}.hero h1{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.045em;margin:0 0 24px;max-width:650px}.lead{font-size:19px;color:var(--muted);max-width:590px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.proof{display:flex;flex-wrap:wrap;gap:10px 20px;color:#50655b;font-size:13px;margin-top:32px}.proof span:before{content:"·";color:var(--gold);font-weight:900;margin-right:7px}.trust{display:flex;justify-content:center;gap:clamp(22px,5vw,70px);padding:20px 28px;background:#edf3ed;color:#456157;font-size:13px;flex-wrap:wrap}.section-light{max-width:1240px;margin:auto;padding:96px 28px;display:grid;grid-template-columns:.9fr 1.6fr;gap:70px}.section-light h2,.conditions h2{font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.035em;margin:0}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mini-grid article{background:#fff;border:1px solid var(--line);padding:24px;box-shadow:0 8px 30px rgba(31,81,61,.06)}.mini-grid b{color:var(--gold);font-size:13px}.mini-grid h3{font-size:18px;line-height:1.15}.mini-grid p{color:var(--muted);font-size:14px}.footer{display:flex;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:30px 28px;color:var(--muted);font-size:13px;border-top:1px solid var(--line)}.hero-b{height:min(700px,calc(100vh - 80px));min-height:560px;position:relative;display:flex;align-items:center;overflow:hidden;color:#fff}.hero-b-image,.hero-b-overlay{position:absolute;inset:0}.hero-b-image{background:url('/enterprise-v1-assets/hero-territorio-premium-v2-1440.webp') center/cover}.hero-b-overlay{background:linear-gradient(90deg,rgba(18,61,45,.92) 0%,rgba(22,74,52,.68) 46%,rgba(22,74,52,.1) 100%)}.hero-b .hero-copy{position:relative;max-width:760px;padding-top:58px}.hero-b h1{max-width:720px}.light-text{color:#edf5ef}.section-b{grid-template-columns:1fr 1fr;align-items:center}.feature-image img{width:100%;display:block;border-radius:4px}.prices-shell{max-width:1240px;margin:auto}.price-intro{padding:76px 28px 54px;max-width:760px}.price-intro h1{font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.045em;margin:0 0 20px}.price-intro p:not(.eyebrow){font-size:18px;color:var(--muted)}.quick-offers,.price-family,.conditions{padding:44px 28px}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.quick-grid article{background:#fff;border:1px solid var(--line);padding:22px 26px;display:grid;grid-template-columns:1fr auto;gap:4px 24px;align-items:center}.quick-grid h2{margin:0;font-size:20px}.quick-grid p{margin:4px 0 0;color:var(--muted);font-size:14px}.quick-grid strong{font-size:27px;color:var(--green)}.text-link{grid-column:2;grid-row:1 / span 2;color:var(--green-2);font-weight:800;font-size:13px}.price-family{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.family-head,.pair-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.family-head h2{font-size:32px;margin:0 0 8px;letter-spacing:-.03em}.family-head p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0}.family-note{border-left:3px solid var(--gold);padding-left:14px;color:var(--green);font-weight:800}.plan-pair{margin-top:34px}.pair-head{padding:18px 0}.pair-head h3{font-size:23px;margin:0}.pair-head label{font-size:12px;color:var(--muted);display:flex;gap:10px;align-items:center}.pair-head select,select{border:1px solid #b8cabf;background:#fff;padding:10px;color:var(--ink);border-radius:3px}.plan-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.plan-card,.monitor-grid article{border:1px solid var(--line);padding:26px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.plan-card.annual{border-color:#d5bd8d;background:#fffdf8}.plan-type{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--green-2)}.quantity{font-size:13px;margin-top:16px;color:var(--muted)}.plan-card strong,.monitor-grid strong{font-size:38px;line-height:1.1;color:var(--green);margin-top:7px}.plan-card small,.monitor-grid small{color:var(--muted);font-size:13px}.plan-card em{color:#9a6b20;font-size:13px;font-style:normal;margin-top:9px;font-weight:700}.plan-card h4{margin:23px 0 7px}.plan-card ul{padding-left:18px;margin:0 0 18px;color:#4c6258;font-size:14px}.plan-card p,.monitor-grid p{color:var(--muted);font-size:13px;margin-top:auto}.plan-card .button{margin-top:14px}.badge{background:#f2e3c3;color:#8b611f;font-size:10px;font-weight:900;padding:6px 8px;margin:-4px 0 8px}.pair-promo{margin-top:18px;padding:20px;background:#f4f7f2;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.pair-promo strong{font-size:20px}.pair-promo span{color:var(--green-2);font-weight:700}.pair-promo small{width:100%;color:var(--muted)}.muted-family{background:#f4f7f2}.monitor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.monitor-grid article strong{font-size:30px;margin:16px 0 4px}.conditions{max-width:1240px;margin:auto}.conditions>div{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.conditions span{padding:10px 14px;background:#edf3ed;color:#456157;font-size:13px}.conditions>p:last-child{color:var(--muted);font-size:14px}.index-page{background:#f3f7f2}.index-wrap{max-width:1160px;margin:auto;padding:80px 28px}.index-wrap h1{font-size:56px;line-height:1.05;letter-spacing:-.05em;margin:0 0 16px}.intro{font-size:19px;color:var(--muted);max-width:650px}.proposal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.proposal-card{background:#fff;border:1px solid var(--line);box-shadow:0 12px 34px rgba(31,81,61,.08);transition:transform .2s}.proposal-card:hover{transform:translateY(-4px)}.proposal-card>div:last-child{padding:25px}.proposal-kicker{font-size:11px;color:var(--green-2);font-weight:900;letter-spacing:.12em}.proposal-card h2{margin:10px 0 5px}.proposal-card p{color:var(--muted);font-size:14px;min-height:44px}.fake-button{display:inline-block;margin-top:12px;background:var(--green);color:#fff;padding:10px 14px;font-size:13px;font-weight:800}.proposal-preview{height:190px;display:flex;align-items:flex-end;padding:16px;color:#fff;font-size:12px;font-weight:800;background-size:cover;background-position:center}.preview-a{background-image:linear-gradient(90deg,#fff 0 46%,transparent 46%),url('/enterprise-v1-assets/hero-territorio-enterprise-v3-1440.webp');color:var(--green)}.preview-b{background-image:linear-gradient(90deg,rgba(24,82,57,.86),rgba(24,82,57,.15)),url('/enterprise-v1-assets/hero-territorio-premium-v2-1440.webp')}.preview-prices{background:linear-gradient(135deg,#fff 0 40%,#e5efe7 40%);color:var(--green)}.index-note{margin-top:36px;color:var(--muted);font-size:13px}@media(max-width:900px){.topbar nav{display:none}.topbar{padding:12px 20px}.hero-a{grid-template-columns:1fr}.hero-photo{min-height:360px;max-height:440px;order:-1}.hero-a .hero-copy{justify-self:auto}.section-light,.section-b{grid-template-columns:1fr;gap:32px}.mini-grid{grid-template-columns:1fr}.proposal-grid{grid-template-columns:1fr}.index-wrap h1{font-size:44px}.prices-shell{width:100%}.price-intro{padding-top:54px}.family-head,.pair-head{display:block}.family-note{display:inline-block;margin-top:20px}.pair-head label{margin-top:14px;display:block}.pair-head select{display:block;width:100%;margin-top:6px}.plan-cards,.monitor-grid,.quick-grid{grid-template-columns:1fr}.hero-b{min-height:590px}.hero-b .hero-copy{padding:40px 28px}.hero-b h1{font-size:43px}.footer{align-items:flex-start;flex-direction:column}.quick-grid article{grid-template-columns:1fr}.text-link{grid-column:1;grid-row:auto;margin-top:10px}.prices-shell .conditions{padding-bottom:60px}}@media(max-width:480px){.topbar .button{font-size:12px;padding:10px}.hero h1{font-size:42px}.hero-a .hero-copy{padding:48px 22px}.hero-photo{min-height:290px}.actions .button{width:100%}.trust{justify-content:flex-start;padding:18px 22px}.section-light{padding:64px 22px}.price-intro,.quick-offers,.price-family,.conditions{padding-left:20px;padding-right:20px}.price-intro h1{font-size:42px}.plan-card,.monitor-grid article{padding:22px}.proposal-preview{height:160px}}
.v2-home{background:#f7f8f4}.v2-hero{max-width:1240px;margin:0 auto;min-height:640px;display:grid;grid-template-columns:52% 48%;background:#fff}.v2-hero-copy{padding:76px 72px 62px 58px;align-self:center}.v2-hero h1{font-size:clamp(40px,3.1vw,44px);line-height:1.07;letter-spacing:-.045em;max-width:590px;margin:0 0 22px}.v2-hero-photo{height:640px;min-height:0}.v2-hero-photo img{display:block;width:100%;height:100%;object-fit:cover}.v2-credibility{max-width:1240px;margin:auto;padding:18px 28px;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;background:#edf3ed;color:#456157;font-size:13px}.v2-section{max-width:1240px;margin:auto;padding:76px 28px}.v2-section-head{max-width:650px;margin-bottom:34px}.v2-section-head h2,.v2-split h2,.v2-final h2{font-size:clamp(32px,4vw,48px);line-height:1.07;letter-spacing:-.04em;margin:0 0 16px}.v2-section-head>p:not(.eyebrow),.v2-split p:not(.eyebrow){color:#63736b;font-size:17px}.v2-card-grid{display:grid;gap:16px}.v2-card-grid.four{grid-template-columns:repeat(4,1fr)}.v2-card-grid article,.v2-product-grid article{background:#fff;border:1px solid #dce7df;padding:22px;box-shadow:0 8px 26px rgba(31,81,61,.05)}.v2-card-grid b,.v2-product-grid article>span{color:#c28b35;font-size:12px;font-weight:900;letter-spacing:.08em}.v2-card-grid h3{font-size:18px;line-height:1.15}.v2-card-grid p,.v2-product-grid p{color:#63736b;font-size:14px}.v2-method{background:#eef4ef}.v2-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;list-style:none;padding:0;margin:0}.v2-steps li{background:#fff;padding:22px;min-height:116px;border-top:3px solid #2d6a4f}.v2-steps b{display:block;color:#c28b35;margin-bottom:16px}.v2-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v2-product-grid h3{font-size:20px}.v2-product-grid article{display:flex;flex-direction:column;align-items:flex-start}.v2-product-grid strong{font-size:28px;color:#1f513d;margin-top:auto;padding:20px 0 14px}.v2-product-grid .button{width:100%}.v2-product-grid .featured{border-color:#d5bd8d}.v2-delivery{background:#fff}.v2-delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v2-delivery figure{margin:0;border:1px solid #dce7df;background:#fff}.v2-delivery img{display:block;width:100%;height:205px;object-fit:cover}.v2-delivery figcaption{display:flex;flex-direction:column;gap:5px;padding:18px}.v2-delivery figcaption span{font-size:14px;color:#63736b}.v2-delivery figcaption small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#9a6b20;font-weight:800}.v2-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.v2-split>img{width:100%;height:300px;object-fit:cover}.v2-monitor{background:#f7f8f4}.v2-enterprise{background:#1f513d;color:#fff}.v2-enterprise .v2-split p:not(.eyebrow){color:#dfebe2}.v2-enterprise .eyebrow{color:#d9b56d}.enterprise-list,.credentials{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid rgba(255,255,255,.22)}.enterprise-list span,.credentials span{color:#dfece3}.v2-authority{background:#fff}.credentials{border-color:#dce7df;color:#1f513d}.v2-final{text-align:center;padding:84px 28px;background:#edf3ed}.v2-final h2{max-width:680px;margin:0 auto 26px}.v2-footer{max-width:1240px;margin:auto;padding:38px 28px;display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:34px;border-top:1px solid #dce7df;color:#63736b;font-size:13px}.v2-footer img{width:176px}.v2-footer div{display:flex;flex-direction:column;gap:8px}.v2-footer b{color:#1f513d;margin-bottom:5px}.v2-footer p{max-width:260px}.v2-footer a:hover{color:#2d6a4f}@media(max-width:900px){.v2-hero{display:block;min-height:0}.v2-hero-photo{height:380px}.v2-hero-copy{padding:56px 28px}.v2-card-grid.four,.v2-product-grid{grid-template-columns:repeat(2,1fr)}.v2-steps{grid-template-columns:1fr}.v2-delivery-grid,.v2-split,.v2-footer{grid-template-columns:1fr}.v2-split{gap:30px}.v2-footer{display:grid}.v2-footer>div{gap:7px}}@media(max-width:480px){.v2-hero-photo{height:300px}.v2-hero h1{font-size:42px}.v2-hero-copy{padding:44px 22px}.v2-card-grid.four,.v2-product-grid{grid-template-columns:1fr}.v2-section{padding:60px 20px}.v2-credibility{justify-content:flex-start;padding:18px 20px}.v2-delivery img{height:180px}.v2-footer{padding:32px 20px}}
.prices-v2{background:#f7f8f4}.prices-shell{max-width:1240px;margin:auto}.price-intro{padding:70px 28px 44px;max-width:820px}.price-intro h1{font-size:clamp(40px,5vw,62px);line-height:1.04;letter-spacing:-.045em;margin:0 0 18px}.price-intro p:not(.eyebrow){color:#63736b;font-size:18px}.quick-offers,.price-family,.enterprise-prices,.conditions{padding:36px 28px}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.quick-grid article{background:#fff;border:1px solid #dce7df;padding:22px 26px;display:grid;grid-template-columns:1fr auto;align-items:center}.quick-grid h2{margin:0;font-size:20px}.quick-grid p{color:#63736b;margin:4px 0;font-size:14px}.quick-grid strong{font-size:27px;color:#1f513d}.quick-grid a{grid-column:2;color:#2d6a4f;font-weight:800;font-size:13px}.price-family{background:#fff;border-top:1px solid #dce7df}.muted-family{background:#f0f5f0}.family-head h2,.enterprise-prices h2,.conditions h2{font-size:32px;line-height:1.08;letter-spacing:-.035em;margin:0 0 10px}.family-head p:not(.eyebrow){color:#63736b;max-width:720px}.catalog-pair{margin-top:32px}.pair-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.pair-heading h3{font-size:23px;margin:0}.pair-heading label{font-size:12px;color:#63736b}.pair-heading select{display:block;border:1px solid #b8cabf;padding:10px;background:#fff;color:#19332a;margin-top:5px;min-width:220px}.price-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:12px}.price-columns article{background:#fff;border:1px solid #dce7df;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.price-columns article.annual{border-color:#d5bd8d;background:#fffdf8}.price-columns span{font-size:12px;font-weight:900;letter-spacing:.1em;color:#2d6a4f}.price-columns article>b{font-size:10px;color:#8b611f;background:#f2e3c3;padding:6px;margin-bottom:8px}.price-columns strong{font-size:35px;line-height:1.1;color:#1f513d;margin:15px 0 3px}.price-columns small,.price-columns p{color:#63736b;font-size:13px}.price-columns p{line-height:1.65}.price-columns em{font-size:13px;color:#9a6b20;font-style:normal;font-weight:700;margin-top:7px}.price-columns .button{margin-top:18px;width:100%}.enterprise-prices{background:#fff;border-top:1px solid #dce7df}.enterprise-prices>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.enterprise-prices article{border:1px solid #dce7df;padding:22px;background:#f7f8f4}.enterprise-prices h3{margin:0 0 10px}.enterprise-prices strong{font-size:24px;color:#1f513d}.enterprise-prices article small{display:block;margin-top:10px;color:#63736b;font-size:13px;line-height:1.5}.enterprise-prices p,.conditions p:last-child{color:#63736b}.conditions>div{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.conditions span{background:#edf3ed;padding:10px 14px;color:#456157;font-size:13px}.v2-footer{max-width:1240px}.v2-footer img{width:176px}@media(max-width:800px){.quick-grid,.price-columns,.enterprise-prices>div{grid-template-columns:1fr}.pair-heading{display:block}.pair-heading select{width:100%}}@media(max-width:480px){.price-intro,.quick-offers,.price-family,.enterprise-prices,.conditions{padding-left:20px;padding-right:20px}.price-intro h1{font-size:42px}}
/* Normalização final do sistema Premium V2, após a consolidação dos estilos funcionais. */
body.v2-home,body.prices-v2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#19332a}
body.v2-home h1,body.v2-home h2,body.v2-home h3,body.v2-home h4,body.prices-v2 h1,body.prices-v2 h2,body.prices-v2 h3,body.prices-v2 h4{font-family:inherit;font-weight:750}
body.v2-home .topbar,body.prices-v2 .topbar{max-width:none}
body.v2-home .topbar .brand img,body.prices-v2 .topbar .brand img{width:176px;height:auto;max-width:none}
body.v2-home .v2-hero h1{font-size:clamp(40px,3.1vw,44px);line-height:1.07}
body.prices-v2 .price-intro h1{font-size:clamp(40px,5vw,62px);line-height:1.04}
body.v2-home .v2-delivery figcaption small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#9a6b20;font-weight:800}
body.prices-v2 .enterprise-prices article small{display:block;margin-top:10px;color:#63736b;font-size:13px;line-height:1.5}
@media(max-width:900px){body.v2-home .topbar .brand img,body.prices-v2 .topbar .brand img{width:176px}body.v2-home .topbar nav,body.prices-v2 .topbar nav{display:none}}
/* Normalização final do sistema Premium V2, após a consolidação dos estilos funcionais. */
body.v2-home,body.prices-v2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#19332a}
body.v2-home h1,body.v2-home h2,body.v2-home h3,body.v2-home h4,body.prices-v2 h1,body.prices-v2 h2,body.prices-v2 h3,body.prices-v2 h4{font-family:inherit;font-weight:750}
body.v2-home .topbar,body.prices-v2 .topbar{max-width:none}
body.v2-home .topbar .brand img,body.prices-v2 .topbar .brand img{width:176px;height:auto;max-width:none}
body.v2-home .v2-hero h1{font-size:clamp(40px,3.1vw,44px);line-height:1.07}
body.prices-v2 .price-intro h1{font-size:clamp(40px,5vw,62px);line-height:1.04}
body.v2-home .v2-delivery figcaption small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#9a6b20;font-weight:800}
body.prices-v2 .enterprise-prices article small{display:block;margin-top:10px;color:#63736b;font-size:13px;line-height:1.5}
@media(max-width:900px){body.v2-home .topbar .brand img,body.prices-v2 .topbar .brand img{width:176px}body.v2-home .topbar nav,body.prices-v2 .topbar nav{display:none}}
@media(max-width:600px){body.v2-home .topbar>.button,body.prices-v2 .topbar>.button{display:none}body.v2-home .topbar,body.prices-v2 .topbar{gap:10px;padding-left:20px;padding-right:20px}}
