/* ROI Digital · Home
   Conceito: azul-marinho profundo como base, gradientes azul/verde discretos, verde-lima só nas chamadas.
   Faixas escuras alternam com duas faixas claras (parceiros e clientes) para que os logos apareçam nas cores originais.
   Ponto de ousadia: o diagrama de frentes convergindo em "Vendas" no hero. */

@font-face{font-family:"Outfit";src:url("../fonts/outfit-latin-wght-normal.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"DM Sans";src:url("../fonts/dm-sans-latin-wght-normal.woff2") format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}
@font-face{font-family:"Outfit Fallback";src:local("Arial");size-adjust:101%;ascent-override:96%;descent-override:25%;line-gap-override:0%}
@font-face{font-family:"DM Sans Fallback";src:local("Arial");size-adjust:103%;ascent-override:94%;descent-override:29%;line-gap-override:0%}

:root{
  --navy-950:#050F1F;--navy-900:#0A1E3A;--navy-800:#0F2A4A;--navy-700:#17375E;
  --blue:#164890;--blue-500:#1B5FC0;--teal:#2A8B7F;
  --lime:#B5CE42;--lime-hi:#C7DE57;
  --ink:#EEF3FA;--ink-2:#B9C8DC;
  --line:rgba(255,255,255,.11);
  --paper:#EAF1F9;--paper-line:#D5E0EE;--paper-ink:#0A1E3A;--paper-ink-2:#3C516E;
  --f-display:"Outfit","Outfit Fallback",system-ui,sans-serif;
  --f-body:"DM Sans","DM Sans Fallback",system-ui,sans-serif;
  --r-s:12px;--r-m:20px;--r-l:28px;
  --gutter:max(16px,env(safe-area-inset-left,0px));
  --gutter-r:max(16px,env(safe-area-inset-right,0px));
  color-scheme:dark;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--navy-900);color:var(--ink);font:400 1.0625rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--navy-900)}
img,svg{display:block;max-width:100%}
h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}
ul,ol{padding:0;list-style:none}
a{color:inherit}
h1,h2,h3{font-family:var(--f-display);font-weight:700;letter-spacing:-.015em;text-wrap:balance}
h1{font-size:clamp(2.25rem,1.35rem + 3.7vw,3.875rem);line-height:1.04;letter-spacing:-.025em}
h2{font-size:clamp(1.75rem,1.25rem + 1.9vw,2.75rem);line-height:1.1}
h3{font-size:1.25rem;line-height:1.25;font-weight:600}
:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.sec--paper :focus-visible,.sec--white :focus-visible{outline-color:var(--blue)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.skip{position:absolute;left:12px;top:-80px;z-index:100;padding:12px 18px;border-radius:var(--r-s);background:var(--lime);color:var(--navy-900);font-weight:700;text-decoration:none}
.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}
.ico{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}

/* estrutura */
.wrap{width:100%;max-width:1232px;margin-inline:auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}
.sec{padding-block:clamp(56px,8vw,112px)}
.sec--deep{background:var(--navy-950)}
.sec--paper{background:var(--paper);color:var(--paper-ink)}
.sec--white{background:#fff;color:var(--paper-ink)}
section[id],footer[id]{scroll-margin-top:88px}
.sec__head{display:grid;gap:16px;max-width:760px;margin-bottom:clamp(32px,5vw,56px)}
.sec__head p{color:var(--ink-2);max-width:62ch}
.sec--paper .sec__head p,.sec--white .sec__head p{color:var(--paper-ink-2)}

/* botões */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 1.6rem;border-radius:999px;border:1.5px solid transparent;font:600 1rem/1 var(--f-body);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
.btn .ico{width:1.2rem;height:1.2rem}
.btn--lime{background:var(--lime);color:var(--navy-900)}
.btn--lime:hover{background:var(--lime-hi)}
.btn--ghost{border-color:rgba(255,255,255,.38);color:#fff}
.btn--ghost:hover{border-color:var(--lime);color:var(--lime)}
.btn--navy{background:var(--navy-900);color:#fff}
.btn--navy:hover{background:var(--navy-700)}
.btn--line{border-color:var(--paper-ink);color:var(--paper-ink)}
.btn--line:hover{background:var(--paper-ink);color:#fff}
.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vw,44px)}

/* cabeçalho */
.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--navy-900);border-bottom:1px solid var(--line)}
.hdr__in{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;min-height:72px;padding-block:10px}
.logo{display:block;flex:none;line-height:0}
.logo img{width:136px;height:auto}
.nav{order:3;flex-basis:100%}
.nav ul{display:flex;flex-wrap:wrap;gap:0 8px}
.nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;font:600 .8125rem/1 var(--f-body);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--ink)}
.nav a:hover{color:var(--lime)}
.nav a[aria-current]{color:var(--lime);background:rgba(181,206,66,.12)}
.hdr__cta{margin-left:auto;order:1}
.nav-toggle{order:2}
.nav-toggle{display:none;align-items:center;justify-content:center;width:48px;height:48px;border:1.5px solid rgba(255,255,255,.3);border-radius:999px;background:none;color:#fff;cursor:pointer}
.nav-toggle .ico:last-child,.nav-toggle[aria-expanded="true"] .ico:first-child{display:none}
.nav-toggle[aria-expanded="true"] .ico:last-child{display:block}
.js .nav-toggle{display:inline-flex}
.js .nav{display:none}
.js .nav.is-open{display:block}
.js .nav.is-open ul{flex-direction:column;padding-bottom:12px}
.js .nav.is-open a{min-height:48px;font-size:.9375rem}
@media (max-width:479px){.btn__long{display:none}.hdr__cta{padding:0 .95rem}.hdr__in{gap:10px}.logo img{width:112px}}
@media (min-width:1024px){
  .hdr__in{flex-wrap:nowrap}
  .nav{order:0;flex-basis:auto;margin-left:auto}
  .hdr__cta{margin-left:0;order:0}
  .js .nav-toggle{display:none}
  .js .nav{display:block}
}

/* hero */
.hero{position:relative;overflow:hidden;padding-block:clamp(44px,7vw,96px) clamp(56px,8vw,104px);background:radial-gradient(62% 85% at 100% 0%,rgba(42,139,127,.5),transparent 62%),radial-gradient(70% 95% at 0% 100%,rgba(27,95,192,.6),transparent 64%),var(--navy-900)}
.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(75% 80% at 30% 40%,#000,transparent);mask-image:radial-gradient(75% 80% at 30% 40%,#000,transparent)}
.hero__grid{position:relative;display:grid;gap:48px;align-items:center}
@media (min-width:960px){.hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px}}
.tag{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:22px;padding:.45rem 1rem .45rem .8rem;border:1px solid rgba(181,206,66,.5);border-radius:999px;color:var(--lime);font-size:.9rem;font-weight:600;line-height:1.3}
.tag .ico{width:1.1rem;height:1.1rem}
.hero h1{max-width:21ch}
.lead{margin-top:24px;max-width:58ch;font-size:1.1875rem;color:var(--ink-2)}

/* diagrama das frentes */
.flow{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;align-items:stretch;max-width:480px;width:100%;margin-inline:auto;padding:24px;border:1px solid var(--line);border-radius:var(--r-l);background:rgba(15,42,74,.72)}
.flow__list{display:grid;gap:12px;grid-auto-rows:52px}
.flow__list li{display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04);font:600 1rem/1.2 var(--f-display)}
.flow__list .ico{color:var(--lime);width:1.35rem;height:1.35rem}
.flow__rail{width:100%;height:100%}
.flow__rail path{fill:none;stroke:rgba(181,206,66,.5);stroke-width:2;vector-effect:non-scaling-stroke}
.flow__rail .pulse{stroke:var(--lime);stroke-width:3;stroke-linecap:round;stroke-dasharray:5 95;stroke-dashoffset:5}
.flow__end{align-self:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 14px;border-radius:18px;background:var(--lime);color:var(--navy-900);font:700 1rem/1 var(--f-display)}
.flow__end .ico{width:1.6rem;height:1.6rem;stroke-width:2.2}
@media (prefers-reduced-motion:no-preference){.flow__rail .pulse{animation:pulse 3.6s linear infinite}}
@keyframes pulse{to{stroke-dashoffset:-95}}
@media (max-width:420px){.flow{padding:16px;grid-template-columns:minmax(0,1fr) 28px auto}.flow__list li{padding:0 10px;gap:8px;font-size:.9375rem}.flow__end{padding:12px 8px;font-size:.875rem}}

/* autoridade */
.auth__top{display:grid;gap:20px 56px;align-items:end}
@media (min-width:960px){.auth__top{grid-template-columns:1.1fr .9fr}}
.auth__top p{color:var(--ink-2);max-width:56ch}
.stats{display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(32px,5vw,56px)}
@media (min-width:960px){.stats{grid-template-columns:repeat(5,minmax(0,1fr))}}
.stats li{display:grid;gap:2px;padding:22px 0;border-top:1px solid var(--line)}
.stat__n{font:700 clamp(1.9rem,1.2rem + 2vw,2.75rem)/1 var(--f-display);letter-spacing:-.02em;color:var(--lime);font-variant-numeric:tabular-nums}
.stat__l{color:var(--ink-2);font-size:.9375rem}

/* soluções */
.sec--sol{background:linear-gradient(180deg,var(--navy-950),var(--navy-900))}
.cards{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}
@media (min-width:960px){.card--w{grid-column:span 2}}
@media (max-width:959px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card--w{grid-column:1/-1}}
@media (max-width:599px){.cards{grid-template-columns:minmax(0,1fr)}}
.card{position:relative;display:flex;flex-direction:column;gap:22px;padding:22px;border:1px solid var(--line);border-radius:var(--r-l);background:radial-gradient(120% 90% at 100% 0%,rgba(42,139,127,.16),transparent 55%),linear-gradient(170deg,#102C4F,#0B2240);overflow:hidden;transition:border-color .25s,transform .25s}
.card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(60% 60% at 100% 0%,rgba(181,206,66,.16),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}
.card:hover{border-color:rgba(181,206,66,.6)}
.card:hover::before{opacity:1}
.card__body{display:flex;flex-direction:column;gap:12px;flex:1}
.card .viz{order:-1}
@media (min-width:960px){
  .card--w{flex-direction:row;align-items:stretch;gap:28px}
  .card--w .card__body{flex:1 1 46%}
  .card--w .viz{order:2;flex:1 1 54%;min-height:0}
}
@media (min-width:600px) and (max-width:959px){.card--w{flex-direction:row;gap:24px}.card--w .card__body{flex:1 1 50%}.card--w .viz{order:2;flex:1 1 50%}}
.card__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(181,206,66,.14);color:var(--lime)}
.card h3 a{color:#fff;text-decoration:none}
.card h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:2}
.card h3 a:focus-visible{outline:none}
.card h3 a:focus-visible::after{outline:3px solid var(--lime);outline-offset:-3px}
.card p{color:var(--ink-2);font-size:1rem}
.card__go{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:8px;color:var(--lime);font-weight:600;font-size:.9375rem}
.card__go .ico{width:1.1rem;height:1.1rem;transition:transform .2s}
.card:hover .card__go .ico{transform:translateX(4px)}
/* mini ilustrações dos cards */
.viz{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;min-height:132px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(5,15,31,.45);font:600 .8125rem/1.2 var(--f-body);color:var(--ink)}
.viz .ico{width:1rem;height:1rem}
.chip{font-style:normal;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(181,206,66,.16);color:var(--lime-hi);white-space:nowrap}
.chip--ok{background:rgba(42,139,127,.28);color:#9FE3D8}
.viz--search{flex-direction:column;align-items:stretch;gap:12px}
.sbar{display:flex;text-overflow:ellipsis;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fff;color:var(--paper-ink);font-weight:500;overflow:hidden;white-space:nowrap}
.sbar .ico{color:var(--blue-500)}
.ai{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;background:rgba(181,206,66,.1);border:1px solid rgba(181,206,66,.28);color:var(--lime)}
.ai>span{display:grid;gap:7px;flex:1;padding-top:3px}
.ai i{display:block;height:6px;border-radius:3px;background:rgba(238,243,250,.4)}
.ai i:nth-child(2){width:82%}.ai i:nth-child(3){width:56%}


/* ilustrações dos cards: cenas de operação */
.viz{align-items:stretch}
.viz--search{justify-content:center}
.msg{align-self:flex-start;max-width:86%;padding:8px 13px;border-radius:16px 16px 16px 4px;background:rgba(255,255,255,.14);font-weight:500;line-height:1.3}
.msg--me{align-self:flex-end;border-radius:16px 16px 4px 16px;background:var(--lime);color:var(--navy-900)}
.msg--sm{padding:6px 10px;font-size:.75rem;border-radius:12px 12px 12px 3px;max-width:94%}
.msg--sm.msg--me{border-radius:12px 12px 3px 12px}
.chip--sm{padding:4px 9px;font-size:.6875rem;gap:5px}
.chip--sm .ico{width:.8rem;height:.8rem}
.av{display:block;flex:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--blue-500),var(--teal))}
.av--b{background:linear-gradient(135deg,var(--teal),var(--lime))}
.av--lime{display:grid;place-items:center;background:var(--lime);color:var(--navy-900)}
.ln{display:block;height:7px;border-radius:4px;background:rgba(238,243,250,.3)}
.w80{width:80%}.w70{width:70%}.w55{width:55%}.w45{width:45%}
.ln1{fill:none;stroke:var(--lime);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}
/* 1 painel */
.viz--dash{flex-direction:column;justify-content:center;gap:12px;padding:14px}
.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.kpi{display:grid;gap:6px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid var(--line);font-size:.6875rem;font-weight:600;color:var(--ink-2);min-width:0}
.kpi span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kpi--on{background:rgba(181,206,66,.14);border-color:rgba(181,206,66,.4);color:var(--lime-hi)}
.spark{width:100%;height:20px}
.spark path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.chart{position:relative;height:clamp(96px,22vw,128px);border-radius:12px;background:rgba(255,255,255,.04);overflow:hidden}
.chart svg{position:absolute;inset:0;width:100%;height:100%}
.gl{fill:none;stroke:rgba(255,255,255,.1);stroke-width:1;vector-effect:non-scaling-stroke}
.pin{position:absolute;right:14px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--lime);color:var(--navy-900);font-size:.6875rem;font-weight:700}
.pin i{width:6px;height:6px;border-radius:50%;background:var(--navy-900)}
.leads{display:grid;gap:7px}
.leads li{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:12px;background:rgba(255,255,255,.06)}
.leads b{flex:1;height:7px;border-radius:4px;background:rgba(238,243,250,.26)}
.leads em{font-style:normal;font-size:.6875rem;font-weight:700;padding:3px 9px;border-radius:999px;background:rgba(181,206,66,.18);color:var(--lime-hi);white-space:nowrap}
.leads em.ok{background:rgba(42,139,127,.3);color:#9FE3D8}
.leads .av{width:22px;height:22px}
/* 3 página + funil */
.viz--conv{gap:12px;padding:14px}
.lp{flex:1 1 46%;display:grid;align-content:start;gap:8px;padding:10px;border-radius:12px;background:#fff;min-width:0}
.lp__bar{display:block;height:6px;width:40%;border-radius:3px;background:var(--paper-line)}
.lp__h{display:block;height:9px;border-radius:4px;background:var(--navy-800)}
.lp__h.s{width:62%;background:var(--blue-500);opacity:.7}
.lp__cta{justify-self:start;margin-top:4px;padding:6px 10px;border-radius:999px;background:var(--lime);color:var(--navy-900);font-size:.6875rem;font-weight:700;white-space:nowrap}
.fun{flex:1 1 54%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0}
.fun span{display:grid;place-items:center;width:var(--w);min-height:30px;border-radius:9px;background:rgba(255,255,255,.15);color:#fff;font-size:.75rem}
.fun .on{background:linear-gradient(90deg,var(--lime),var(--lime-hi));color:var(--navy-900)}
/* 4 loja */
.viz--store{flex-direction:column;justify-content:center;gap:12px;padding:14px}
.sbar2{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.07)}
.sbar2>i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3)}
.sbar2 .url{flex:1;margin-left:6px;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.1);font-size:.6875rem;font-weight:500;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cart{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lime);color:var(--navy-900)}
.cart b{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--navy-900)}
.prods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.prod{display:grid;gap:7px;padding:8px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid var(--line)}
.prod .img{display:grid;place-items:center;aspect-ratio:1.1;border-radius:9px;color:rgba(255,255,255,.85)}
.prod .img .ico{width:1.4rem;height:1.4rem}
.img--a{background:linear-gradient(135deg,var(--blue-500),var(--blue))}
.img--b{background:linear-gradient(135deg,var(--teal),#1d6a60)}
.img--c{background:linear-gradient(135deg,#5b7da8,var(--navy-700))}
.prod b{display:block;height:6px;width:80%;border-radius:3px;background:rgba(238,243,250,.3)}
.prod u{display:block;height:6px;width:42%;border-radius:3px;background:var(--lime);opacity:.8}
.prod em{font-style:normal;text-align:center;padding:5px 0;border-radius:999px;background:rgba(181,206,66,.2);color:var(--lime-hi);font-size:.6875rem;font-weight:700}
.chans{display:flex;flex-wrap:wrap;gap:6px}
.chans .chip{font-size:.6875rem;padding:5px 10px}
/* 5 atendimento */
.viz--wa{flex-direction:column;gap:10px;padding:14px}
.wa__head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.wa__who{display:grid;flex:1;gap:2px}
.wa__who b{font-size:.8125rem;color:#fff}
.wa__who small{display:flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:500;color:var(--ink-2)}
.dot{width:7px;height:7px;border-radius:50%;background:#4ADE80}
.wa__body{display:flex;flex-direction:column;gap:8px;flex:1;justify-content:center}
.wa__foot{display:flex;align-items:center;gap:8px;color:var(--lime)}
.wa__foot .chip{font-size:.6875rem;padding:5px 10px}
/* 6 identidade */
.viz--brand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;min-height:0}
.bd{display:flex;min-width:0;padding:10px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid var(--line)}
.bd__logo{align-items:center;gap:10px;background:linear-gradient(135deg,#0F2A4A,#17375E)}
.mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--lime)}
.mark i{display:block;width:16px;height:16px;border-radius:50% 50% 50% 4px;background:var(--navy-900)}
.bd__t{display:grid;gap:2px;min-width:0}
.bd__t b{font:700 .875rem/1 var(--f-display);color:#fff;white-space:nowrap}
.bd small{font-size:.6875rem;font-weight:500;color:var(--ink-2)}
.bd__pal{display:grid;gap:5px;align-content:center}
.bd__pal li{display:flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}
.bd__pal li::before{content:"";flex:none;width:34px;height:12px;border-radius:6px;background:var(--c);box-shadow:0 0 0 1px rgba(255,255,255,.2)}
.bd__type{flex-direction:column;justify-content:center;gap:2px}
.aa{font:700 2.5rem/1 var(--f-display);letter-spacing:-.04em;background:linear-gradient(135deg,#fff,var(--lime));-webkit-background-clip:text;background-clip:text;color:transparent}
.bd__app{align-items:stretch;gap:8px}
.post{flex:1;display:grid;align-content:center;gap:6px;padding:8px;border-radius:9px;background:linear-gradient(135deg,var(--blue-500),var(--teal));min-width:0}
.post .ln{background:rgba(255,255,255,.75);height:6px}
.post em{font-style:normal;justify-self:start;padding:3px 8px;border-radius:999px;background:var(--lime);color:var(--navy-900);font-size:.625rem;font-weight:700}
.stat{display:grid;place-items:center;flex:none;width:30px;border-radius:9px;background:rgba(181,206,66,.16);color:var(--lime)}
/* jornada: micro-cenas */
.pv{display:grid;gap:7px;align-content:center;min-height:92px;padding:11px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);font-size:.75rem;font-weight:600}
.pv__row{display:flex;align-items:center;gap:8px}
.pv__col{display:grid;gap:5px;flex:1}
.pv .av{width:24px;height:24px}
.pv__btn{justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:5px 10px;border-radius:999px;background:var(--lime);color:var(--navy-900);font-size:.6875rem;font-weight:700}
.pv__btn .ico{width:.8rem;height:.8rem}
.pv .chip{justify-self:start}
.pv--chat{align-content:center}
.pv--crm{grid-auto-flow:column;grid-auto-columns:1fr;align-items:start}
.kcol{display:grid;gap:5px;align-content:start;padding:6px;border-radius:9px;background:rgba(5,15,31,.4);min-height:66px}
.kcol i{display:block;height:15px;border-radius:5px;background:rgba(255,255,255,.22)}
.kcol i.on{background:var(--lime)}
.kcol i.ok{background:var(--teal)}
.pv--sum{position:relative;overflow:hidden;padding:0}
.pv--sum svg{position:absolute;inset:0;width:100%;height:100%}
.pv--sum .chip{position:absolute;left:10px;top:10px;z-index:1}
@media (prefers-reduced-motion:no-preference){
  .pin{animation:bob 3s ease-in-out infinite}
  .pv__btn .ico{animation:tap 2.4s ease-in-out infinite}
  .kcol i.on{animation:hop 4s ease-in-out infinite}
}
@keyframes bob{50%{transform:translateY(-4px)}}
@keyframes tap{0%,60%,100%{transform:none}70%{transform:translate(2px,2px) scale(.88)}}
@keyframes hop{0%,55%,100%{opacity:1}75%{opacity:.45}}

/* jornada */
.sec--journey{background:radial-gradient(70% 120% at 100% 0%,rgba(42,139,127,.45),transparent 60%),linear-gradient(135deg,#0F3A7A,var(--navy-900) 70%)}
.journey__txt{max-width:720px;display:grid;gap:16px}
.journey__txt p{color:var(--ink-2);font-size:1.125rem}
.pipe{position:relative;display:grid;gap:14px;margin-top:clamp(40px,5vw,64px);counter-reset:step}
.pipe li{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;counter-increment:step;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-m);background:rgba(5,15,31,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.pipe li::after{content:counter(step,decimal-leading-zero);position:absolute;top:14px;right:16px;font:600 .75rem/1 var(--f-display);letter-spacing:.08em;color:rgba(238,243,250,.5)}
.pipe__ico{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:rgba(181,206,66,.16);border:1px solid rgba(181,206,66,.4);color:var(--lime)}
.pipe li:last-child .pipe__ico{background:var(--lime);color:var(--navy-900)}
.pipe__t{font:600 1.0625rem/1.25 var(--f-display);flex:1;min-width:0}
.pipe .pv{flex:1 0 100%}
@media (min-width:960px){
  .pipe{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}
  .pipe li{flex-direction:column;align-items:stretch;gap:16px;padding:22px 18px 18px}
  .pipe li::before{content:"";position:absolute;top:44px;left:calc(100% + 1px);width:24px;height:2px;background:linear-gradient(90deg,rgba(181,206,66,.7),rgba(181,206,66,.15))}
  .pipe li:last-child::before{display:none}
  .pipe li::after{top:20px;right:18px}
  .pipe .pv{flex:0 0 auto;margin-top:auto}
  .pipe__t{min-height:2.6em}
  .pipe__ico{margin-bottom:2px}
}
@media (prefers-reduced-motion:no-preference){
  .pipe__ico{animation:glow 5s infinite}
  .pipe li:nth-child(2) .pipe__ico{animation-delay:1s}.pipe li:nth-child(3) .pipe__ico{animation-delay:2s}.pipe li:nth-child(4) .pipe__ico{animation-delay:3s}.pipe li:nth-child(5) .pipe__ico{animation-delay:4s}
}
@keyframes glow{0%,20%,100%{box-shadow:0 0 0 0 rgba(181,206,66,0)}8%{box-shadow:0 0 0 8px rgba(181,206,66,.22)}}

/* serviços */
.svc{display:grid;column-gap:64px}
@media (min-width:880px){.svc{grid-template-columns:repeat(2,minmax(0,1fr))}}
.svc li{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center;padding:26px 0;border-top:1px solid var(--line)}
.svc li:last-child{border-bottom:1px solid var(--line)}
@media (min-width:880px){.svc li:nth-last-child(2){border-bottom:1px solid var(--line)}}
.svc h3{font-size:1.4rem;font-weight:600}
.svc h3 a{text-decoration:none;transition:color .2s}
.svc h3 a::after{content:"";position:absolute;inset:0}
.svc h3 a:focus-visible{outline:none}
.svc h3 a:focus-visible::after{outline:3px solid var(--lime);outline-offset:-3px;border-radius:6px}
.svc li:hover h3 a{color:var(--lime)}
.svc p{grid-column:1;color:var(--ink-2);font-size:1rem}
.svc .ico{grid-column:2;grid-row:1/span 2;color:var(--lime);transition:transform .2s}
.svc li:hover .ico{transform:translateX(4px)}
.svc .svc__cta{display:flex;grid-template-columns:none}

/* diferenciais */
.sec--diff{background:var(--navy-950)}
.diffs{display:grid;gap:36px 32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}
.diff{display:grid;gap:12px;align-content:start}
.diff__ico{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(181,206,66,.55);color:var(--lime)}
.diff p{color:var(--ink-2);font-size:1rem}

/* parceiros e clientes */
.sec--paper h2,.sec--white h2{color:var(--paper-ink)}
.partners{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}
.partners li{display:flex}
.tile{display:grid;place-items:center;flex:1;min-height:112px;padding:18px;border:1px solid var(--paper-line);border-radius:var(--r-m);background:#fff;color:var(--paper-ink);text-decoration:none;transition:border-color .2s}
a.tile:hover{border-color:var(--blue)}
.tile img{width:auto;height:auto;max-width:min(100%,118px);max-height:34px;object-fit:contain}
.kommo{display:flex;align-items:center;gap:10px;font:700 1.2rem/1 var(--f-display)}
.kommo span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lime);color:var(--navy-900);font-size:1.1rem}
.marquee{position:relative}
.marquee ul{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.logos__item{display:grid;place-items:center;width:176px;height:84px;border:1px solid var(--paper-line);border-radius:14px;background:#fff}
.logo-box{display:grid;place-items:center;width:144px;height:60px}
.logo-box img{max-width:100%;opacity:var(--o,1);transition:opacity .25s}
.logos__item:hover img,.logos__item:focus-within img{opacity:1}
.marquee-ctl{display:flex;justify-content:center;margin-top:22px}
.marquee-ctl[hidden]{display:none}
.marquee-ctl button{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1.2rem;border:1.5px solid var(--paper-ink);border-radius:999px;background:none;color:var(--paper-ink);font:600 .9375rem var(--f-body);cursor:pointer}
.marquee-ctl button:hover{background:var(--paper-ink);color:#fff}
.marquee-ctl button>span{display:inline-flex;align-items:center;gap:.5rem}
.marquee-ctl .ico{width:1.1rem;height:1.1rem}
.marquee-ctl button>[data-state="play"]{display:none}
.marquee.is-paused ~ .marquee-ctl button>[data-state="pause"]{display:none}
.marquee.is-paused ~ .marquee-ctl [data-state="play"]{display:inline-flex}
@media (prefers-reduced-motion:no-preference){
  .marquee.is-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
  .marquee.is-marquee .marquee__track{display:flex;width:max-content;animation:marq 95s linear infinite}
  .marquee.is-marquee ul{flex-wrap:nowrap;flex:none;justify-content:flex-start;padding-right:16px}
  .marquee.is-marquee:hover .marquee__track,.marquee.is-marquee:focus-within .marquee__track,.marquee.is-paused .marquee__track{animation-play-state:paused}
}
@keyframes marq{to{transform:translateX(-50%)}}
.cases__cta{display:flex;justify-content:center;margin-top:clamp(24px,4vw,40px)}

/* avaliações */
.rev__top{display:grid;gap:28px 56px;align-items:end;margin-bottom:clamp(32px,5vw,52px)}
@media (min-width:960px){.rev__top{grid-template-columns:1.2fr .8fr}}
.rev__top p{color:var(--ink-2);max-width:60ch;margin-top:16px}
.score{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.score__n{font:700 clamp(3.5rem,2.5rem + 4vw,5.5rem)/.9 var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.score__meta{display:grid;gap:8px;justify-items:start}
.score__meta p{margin:0;font-size:.9375rem;color:var(--ink-2)}
.score .stars{color:var(--lime);gap:3px}
.score .stars .ico{width:1.5rem;height:1.5rem}
.gpill{display:inline-block;margin-top:4px;padding:8px 14px;border-radius:12px;background:#fff}
.gpill img{height:30px;width:auto}
.rhead{display:flex;align-items:center;gap:10px}
.rhead .g{width:26px;height:26px}
.rhead .stars{color:#FBBC04}
.rhead .stars .ico{width:1.1rem;height:1.1rem}
.reviews{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr))}
.review{display:flex;flex-direction:column;gap:16px;padding:26px;border-radius:var(--r-m);background:#fff;color:var(--paper-ink)}
.review blockquote{font-size:1.0625rem;line-height:1.5}
.review figcaption{margin-top:auto;color:var(--paper-ink-2);font-size:.9375rem}
.stars{display:flex;gap:2px;color:#F2B01E}
.stars .ico{fill:currentColor;stroke:none;width:1.15rem;height:1.15rem}
.rev__cta{margin-top:clamp(24px,4vw,40px)}

/* sobre / local */
.sec--local{background:radial-gradient(60% 100% at 0% 100%,rgba(27,95,192,.45),transparent 62%),var(--navy-900)}
.local{display:grid;gap:40px 64px;align-items:center}
@media (min-width:960px){.local{grid-template-columns:1.1fr .9fr}}
.local__txt{display:grid;gap:20px}
.local__txt p{color:var(--ink-2);max-width:60ch}
.facts{display:grid;padding:8px 28px;border:1px solid var(--line);border-radius:var(--r-m);background:rgba(15,42,74,.7)}
.facts div{display:grid;gap:2px;padding:18px 0;border-top:1px solid var(--line)}
.facts div:first-child{border-top:0}
.facts dt{color:var(--ink-2);font-size:.875rem}
.facts dd{font:600 1.125rem/1.35 var(--f-display)}
.facts a{text-decoration:none}
.facts a:hover{color:var(--lime)}

/* faq */
.faq{display:grid;gap:36px 64px;align-items:start}
@media (min-width:960px){.faq{grid-template-columns:.8fr 1.2fr}}
.faq__list details{border-top:1px solid var(--line)}
.faq__list details:last-child{border-bottom:1px solid var(--line)}
.faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:14px 0;cursor:pointer;list-style:none}
.faq__list summary::-webkit-details-marker{display:none}
.faq__list summary h3{font-size:1.1875rem;font-weight:600}
.faq__list summary .ico{color:var(--lime);transition:transform .2s}
.faq__list details[open] summary .ico{transform:rotate(180deg)}
.faq__list details p{padding-bottom:22px;color:var(--ink-2);max-width:62ch}

/* chamada final */
.sec--cta{background:var(--lime);color:var(--navy-900)}
.cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 48px}
.cta div{max-width:700px;display:grid;gap:14px}
.cta p{font-size:1.1875rem;font-weight:500}

/* rodapé */
.ftr{background:var(--navy-950);padding-block:clamp(48px,6vw,72px) 28px;border-top:1px solid var(--line)}
.ftr__grid{display:grid;gap:40px 32px;grid-template-columns:1fr}
@media (min-width:640px){.ftr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.ftr__grid{grid-template-columns:1.5fr 1fr 1.2fr 1.2fr 1.3fr}}
.ftr__brand{display:grid;gap:16px;align-content:start;max-width:320px}
.ftr__addr{display:flex;gap:10px;align-items:flex-start;font-style:normal;color:var(--ink-2);font-size:.9375rem;line-height:1.5}
.ftr__addr .ico{margin-top:2px;color:var(--lime);width:1.2rem;height:1.2rem}
.btn--line-d{justify-self:start;gap:.5rem;min-height:44px;padding:0 1.2rem;border:1.5px solid rgba(255,255,255,.4);border-radius:999px;color:#fff;font:600 .9375rem var(--f-body);text-decoration:none;display:inline-flex;align-items:center}
.btn--line-d:hover{border-color:var(--lime);color:var(--lime)}
.btn--line-d .ico{width:1.1rem;height:1.1rem}
.ftr__brand p{color:var(--ink-2);font-size:.9375rem}
.ftr__t{margin-bottom:10px;font:600 1rem var(--f-display);color:#fff}
.ftr ul a{display:inline-block;padding:6px 0;color:var(--ink-2);text-decoration:none;font-size:.9375rem}
.ftr ul a:hover{color:var(--lime)}
.social{display:flex;gap:8px;margin-top:10px}
.social a{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;color:#fff}
.social a:hover{border-color:var(--lime);color:var(--lime)}
.ftr__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--ink-2);font-size:.875rem}
.ftr__legal a{color:var(--ink-2)}
.ftr__legal a:hover{color:var(--lime)}

/* ===== páginas internas: Tráfego Pago (layout claro, mockups reais dos canais) ===== */
.sec--soft{background:#F3F6FA;color:var(--paper-ink)}
.sec--mint{background:#EAF5F1;color:var(--paper-ink)}
.sec--soft h2,.sec--mint h2{color:var(--paper-ink)}
.sec--soft .sec__head p,.sec--mint .sec__head p{color:var(--paper-ink-2)}
.sec--soft :focus-visible,.sec--mint :focus-visible,.hero-l :focus-visible{outline-color:var(--blue)}
.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid var(--paper-line);color:var(--paper-ink);font:600 .75rem/1.2 var(--f-body)}
.pill .ico{width:.85rem;height:.85rem}
.pill--wait{background:#FFF4D6;border-color:#F0DCA0;color:#6B4E00;white-space:nowrap}

/* hero claro */
.hero-l{background:radial-gradient(60% 80% at 100% 0%,#DCEBFB,transparent 65%),radial-gradient(40% 60% at 0% 100%,#E6F4EE,transparent 70%),#fff;color:var(--paper-ink);padding-block:clamp(36px,5vw,72px) clamp(48px,7vw,96px);overflow:hidden}
.hero-l__grid{display:grid;gap:40px 56px;align-items:center}
.hero-l h1{color:var(--paper-ink);max-width:17ch}
.hero-l .lead{margin-top:22px;max-width:52ch;color:var(--paper-ink-2);font-size:1.1875rem}
.crumbs{margin-bottom:22px;font-size:.875rem;color:var(--paper-ink-2)}
.crumbs ol{display:flex;flex-wrap:wrap;gap:6px}
.crumbs li+li::before{content:"/";margin-right:6px;opacity:.5}
.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}
.crumbs [aria-current]{font-weight:600;color:var(--paper-ink)}
.chnav{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.chnav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--paper-line);border-radius:999px;background:#fff;color:var(--paper-ink);font-weight:600;font-size:.9375rem;text-decoration:none;transition:border-color .2s}
.chnav a:hover{border-color:var(--blue)}
.chnav .ico{width:1.05rem;height:1.05rem;color:var(--blue)}
.gmark{width:20px;height:20px;border-radius:0}
.stage{position:relative;min-height:470px}
.stage__serp{position:absolute;left:0;top:0;width:92%}
.stage__ig{position:absolute;right:0;bottom:0;width:46%;max-width:270px}
.stage__tt{position:absolute;left:2%;bottom:0;width:27%;max-width:158px}
.stage__chip{position:absolute;right:2%;top:46%;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--navy-900);color:#fff;font:600 .8125rem/1 var(--f-body);box-shadow:0 12px 28px -10px rgba(10,30,58,.6)}
.stage__chip .ico{width:1rem;height:1rem;color:var(--lime)}
@media (min-width:960px){.hero-l__grid{grid-template-columns:1fr 1.05fr}.stage{min-height:560px}}
@media (max-width:560px){.stage{min-height:400px}.stage__serp{width:100%}.stage__ig{width:56%}.stage__tt,.stage__chip{display:none}}

/* mockups */
.mk{background:#fff;border:1px solid #DDE4EE;border-radius:16px;box-shadow:0 20px 44px -20px rgba(10,30,58,.4);color:#202124;font:400 .8125rem/1.35 var(--f-body);overflow:hidden;text-align:left}
.mk .ln{background:#E3E7EC}
.mk-bar{display:flex;align-items:center;gap:10px;margin:12px;padding:7px 14px;border:1px solid #DFE1E5;border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.1)}
.mk-bar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}
.mk-bar .ico{width:1rem;height:1rem;color:#4285F4}
.mk-tabs{display:flex;gap:18px;padding:0 18px;border-bottom:1px solid #E8EAED;color:#5F6368;font-size:.75rem}
.mk-tabs>*{padding-bottom:8px}.mk-tabs b{color:#1A73E8;border-bottom:3px solid #1A73E8;font-weight:600}
.mk-res{padding:14px 18px;display:grid;gap:3px}
.mk-res--org{gap:8px;padding-top:6px;opacity:.9}
.mk-spons b{font-size:.75rem;font-weight:700;color:#202124}
.mk-site{display:flex;align-items:center;gap:10px}
.mk-site .fav{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--navy-900);color:var(--lime);font:700 .8rem/1 var(--f-display)}
.mk-site b{display:block;font-size:.8125rem;font-weight:600;color:#202124}.mk-site small{display:block;color:#5F6368;font-size:.6875rem}
.mk-title{margin-top:6px;color:#1A0DAB;font:400 1.0625rem/1.3 Arial,Helvetica,sans-serif}
.mk-desc{color:#4D5156;font-size:.8125rem}
.mk-sl{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;color:#1A0DAB;font-size:.75rem}
.mk-ig{width:100%}
.ig-h{display:flex;align-items:center;gap:10px;padding:10px 12px}
.ig-av{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--lime));color:var(--navy-900);font:700 .85rem/1 var(--f-display)}
.ig-n b{display:block;font-size:.8125rem}.ig-n small{display:block;color:#8E8E8E;font-size:.6875rem}
.ig-d{margin-left:auto;color:#262626;letter-spacing:1px}
.ig-img{display:grid;place-items:center;aspect-ratio:1;background:radial-gradient(70% 70% at 80% 20%,rgba(181,206,66,.45),transparent 60%),linear-gradient(135deg,var(--navy-900),var(--blue-500));color:#fff;text-align:center;font:700 1.3rem/1.15 var(--f-display);padding:16px}
.ig-cta{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#EAF3FE;color:#0A66C2;font-weight:600;font-size:.8125rem}
.ig-cta .ico{width:1rem;height:1rem}
.ig-act{display:flex;gap:14px;padding:10px 14px 4px}
.gl{width:22px;height:22px;fill:none;stroke:#262626;stroke-width:1.8;stroke-linejoin:round}
.ig-cap{display:grid;gap:6px;padding:4px 14px 14px}
.mk-tt{width:100%;aspect-ratio:9/17;padding:5px;border-radius:26px;background:#111;border:3px solid #2A2A2A;box-shadow:0 20px 44px -18px rgba(10,30,58,.6)}
.tt-scr{position:relative;height:100%;border-radius:20px;overflow:hidden;color:#fff;background:radial-gradient(80% 50% at 70% 25%,rgba(181,206,66,.5),transparent 65%),linear-gradient(160deg,#0F2A4A,#1B5FC0 60%,#2A8B7F);font-size:.6875rem;line-height:1.3}
.tt-top{position:absolute;top:12px;left:0;right:0;text-align:center;font-size:.625rem;color:rgba(255,255,255,.7)}.tt-top b{color:#fff}
.tt-rail{position:absolute;right:7px;bottom:92px;display:grid;gap:10px}
.tt-rail i{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.85)}
.tt-cap{position:absolute;left:10px;right:42px;bottom:12px;display:grid;gap:4px;justify-items:start}
.tt-cap b{font-size:.75rem}
.tt-cap em{font-style:normal;padding:1px 6px;border-radius:4px;background:rgba(255,255,255,.25);font-size:.5625rem}
.tt-cap u{text-decoration:none;align-self:stretch;margin-top:4px;padding:6px 8px;border-radius:6px;background:#FE2C55;text-align:center;font-weight:700}

/* problemas */
.pains{display:grid;gap:20px}
@media (min-width:860px){.pains{grid-template-columns:repeat(3,1fr)}}
.pain{display:grid;grid-template-rows:auto auto 1fr;border:1px solid var(--paper-line);border-radius:var(--r-m);background:#fff;overflow:hidden}
.pain h3{padding:20px 22px 0;color:var(--paper-ink)}
.pain p{padding:8px 22px 24px;color:var(--paper-ink-2);font-size:1rem}
.pain__viz{position:relative;display:grid;place-items:center;gap:10px;align-content:center;min-height:150px;padding:20px;background:#EEF3FA}
.dots{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;width:min(100%,220px)}
.dots i{aspect-ratio:1;border-radius:50%;background:#C6D3E4}.dots i.on{background:var(--teal)}
.pain__viz .pill{justify-self:center}
.fogbars{display:flex;align-items:flex-end;gap:9px;height:90px}
.fogbars i{width:24px;height:var(--h);border-radius:6px 6px 0 0;background:linear-gradient(#B6C6DC,#E1E9F3)}
.q{position:absolute;right:26px;top:14px;color:#7F93B0;font:700 2.75rem/1 var(--f-display)}
.wa-b{max-width:88%;padding:9px 13px;border-radius:14px 14px 14px 3px;background:#DCF8C6;color:#1B2B1B;font-size:.8125rem;font-weight:500}
.wa-s{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#fff;color:#9A3D12;font:600 .72rem/1.2 var(--f-body)}
.wa-s .ico{width:.85rem;height:.85rem}

/* solução */
.split{display:grid;gap:40px 64px;align-items:center}
@media (min-width:960px){.split{grid-template-columns:1.05fr .95fr}}
.split__txt{display:grid;gap:18px}
.split__txt h2,.split__txt h3{color:var(--paper-ink)}
.split__txt h3{margin-top:10px}
.split__txt p{color:var(--paper-ink-2);max-width:58ch}
.chain{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.chain li{display:grid;gap:4px;padding:20px;border:1px solid var(--paper-line);border-radius:18px;background:#F4F7FB}
.chain__ico{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:50%;background:#DCEAFB;color:var(--blue)}
.chain .c2 .chain__ico,.chain .c4 .chain__ico{background:#D8EEE8;color:var(--teal)}
.chain__t{font:600 1.0625rem/1.2 var(--f-display);color:var(--paper-ink)}
.chain__s{font-size:.875rem;color:var(--paper-ink-2)}
@media (min-width:960px){.chain .c2,.chain .c4{transform:translateY(22px)}}

/* canais */
.chrows{display:grid;gap:clamp(40px,6vw,72px)}
.chrow{display:grid;gap:28px 64px;align-items:center}
@media (min-width:900px){.chrow{grid-template-columns:1fr 1fr}.chrow--rev .chrow__mock{order:2}}
.chrow__mock{position:relative;display:grid;place-items:center;min-height:330px;padding:clamp(24px,4vw,44px);border-radius:var(--r-l)}
.chrow__mock .mk{width:100%;max-width:440px}
.chrow__mock--g{background:linear-gradient(135deg,#E3EEFC,#EAF5EE)}
.chrow__mock--m{background:linear-gradient(135deg,#F1E8F8,#FCE9EE)}
.chrow__mock--m .mk-ig{max-width:290px}
.chrow__mock--t{background:linear-gradient(135deg,#DFF3F2,#EDEFF7)}
.chrow__mock--t .mk-tt{max-width:190px}
.plat{position:absolute;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 10px 24px -10px rgba(10,30,58,.5)}
.plat .ico{width:1.4rem;height:1.4rem}
.plat--ig{right:9%;top:12%;color:#C13584}.plat--fb{left:9%;bottom:14%;color:#1877F2}
.chrow__txt{display:grid;gap:16px;justify-items:start}
.chrow__brand{display:inline-flex;align-items:center;gap:8px;font:600 1rem/1 var(--f-display);color:var(--paper-ink-2)}
.chrow__brand .ico{width:1.3rem;height:1.3rem;color:var(--blue)}
.chrow__txt h3{font-size:clamp(1.5rem,1.1rem + 1.3vw,2.1rem);line-height:1.15;color:var(--paper-ink)}
.chrow__txt h3 a{text-decoration:none}.chrow__txt h3 a:hover{color:var(--blue)}
.chrow__txt>p{color:var(--paper-ink-2);max-width:48ch}
.fmt{display:flex;flex-wrap:wrap;gap:8px}
.fmt li{padding:5px 13px;border:1px solid var(--paper-line);border-radius:999px;background:#fff;color:var(--paper-ink-2);font-size:.875rem;font-weight:500}
.more{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--blue);font-weight:700;text-decoration:none}
.more .ico{width:1.1rem;height:1.1rem;transition:transform .2s}.more:hover .ico{transform:translateX(4px)}
.chpend{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:18px 24px;border:1.5px dashed #B3C2D6;border-radius:18px;background:rgba(255,255,255,.7)}
.chpend__ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--teal)}
.chpend>div{flex:1 1 280px;display:grid;gap:2px}
.chpend h3{font-size:1.0625rem;color:var(--paper-ink)}.chpend p{color:var(--paper-ink-2);font-size:.9375rem}

/* Smart Sales 360 (único bloco escuro) */
.sec--ss{background:radial-gradient(60% 90% at 100% 0%,rgba(42,139,127,.4),transparent 62%),linear-gradient(135deg,#0F3A7A,var(--navy-900) 70%)}
.ss__head{display:grid;gap:16px;max-width:820px;margin-bottom:clamp(36px,5vw,56px)}
.ss__head p:not(.tag){color:var(--ink-2)}
.ss__head .tag{justify-self:start;margin-bottom:0}
.ss__steps{display:grid;gap:28px}
.ss__steps li{position:relative;display:grid;gap:10px;align-content:start;padding-left:64px}
.ss__num{position:absolute;left:0;top:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--lime);color:var(--navy-900);font:700 1.125rem/1 var(--f-display)}
.ss__steps li:not(:last-child)::after{content:"";position:absolute;left:21px;top:50px;bottom:-24px;width:2px;background:rgba(181,206,66,.45)}
.ss__steps h3{font-size:1.125rem;color:#fff}
.ss__steps p{color:var(--ink-2);font-size:.9375rem}
.ss__steps p a{color:var(--lime-hi)}
@media (min-width:960px){
  .ss__steps{grid-template-columns:repeat(4,1fr);gap:24px}
  .ss__steps li{padding:60px 0 0}
  .ss__steps li:not(:last-child)::after{left:52px;right:-24px;top:21px;bottom:auto;width:auto;height:2px}
}
.pv--src,.pv--lp,.pv--ag,.pv--fu{margin-top:6px}
.pv--src,.pv--fu{display:flex;flex-wrap:wrap;align-items:center}
.pv--lp .lp__bar{background:rgba(255,255,255,.35);width:40%}
.pv--lp .lp__h{background:rgba(255,255,255,.85)}.pv--lp .lp__h.s{background:rgba(255,255,255,.4);width:62%}
.pv--lp .lp__cta{background:var(--lime);color:var(--navy-900);margin:0}
.pv--lp>i{display:block;height:8px;border-radius:4px}
.ss__close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;margin-top:clamp(40px,5vw,60px);padding-top:32px;border-top:1px solid var(--line)}
.ss__close p{flex:1 1 440px;max-width:64ch;color:var(--ink-2)}

/* método */
.method{display:grid;gap:28px}
@media (min-width:860px){.method{grid-template-columns:repeat(4,1fr);gap:32px}}
.method li{display:grid;gap:8px;align-content:start;padding-top:18px;border-top:3px solid var(--teal)}
.method__n{font:700 2.75rem/1 var(--f-display);color:rgba(42,139,127,.4)}
.method strong{font:600 1.25rem/1.2 var(--f-display);color:var(--paper-ink)}
.method p{color:var(--paper-ink-2);font-size:1rem}

/* diferenciais */
.dif{display:grid;gap:36px 64px;align-items:start}
@media (min-width:960px){.dif{grid-template-columns:1fr 1.1fr}}
.dif__txt{display:grid;gap:18px}.dif__txt p{color:var(--paper-ink-2);max-width:56ch}
.dif__list{display:grid;gap:16px}
.dif__item{display:flex;gap:18px;padding:24px;border:1px solid var(--paper-line);border-radius:20px;background:#F4F7FB}
.dif__ico{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%}
.dif__ico--a{background:#DCEAFB;color:var(--blue)}.dif__ico--b{background:#D8EEE8;color:var(--teal)}
.dif__item h3{color:var(--paper-ink);margin-bottom:6px}
.dif__item p{color:var(--paper-ink-2);font-size:1rem}
.dif__item p a{color:var(--blue);text-decoration:underline}

/* FAQ em fundo branco */
.sec--white .faq__list details{border-color:var(--paper-line)}
.sec--white .faq__list summary h3{color:var(--paper-ink)}
.sec--white .faq__list summary .ico{color:var(--blue)}
.sec--white .faq__list details p{color:var(--paper-ink-2)}
.sec--white .local__txt p{color:var(--paper-ink-2)}
@media (min-width:960px){.sec--white .faq{grid-template-columns:.8fr 1.2fr}}

.chrow__mock--c{background:linear-gradient(135deg,#E9F4F1,#EEF1F8)}
.mk-gpt{max-width:400px;padding:18px;display:grid;gap:14px}
.gpt-u{justify-self:end;max-width:82%;padding:9px 14px;border-radius:18px;background:#F0F2F5;font-size:.8125rem}
.gpt-a{display:flex;gap:10px;align-items:flex-start}
.gpt-a>div{flex:1;display:grid;gap:7px;padding-top:6px}
.gpt-lg{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--navy-900);color:#fff}.gpt-lg .ico{width:.9rem;height:.9rem}
.gpt-ad{display:grid;gap:6px;margin-left:38px;padding:12px 14px;border:1px solid #DDE4EE;border-radius:14px;background:#F8FAFC}
.gpt-sp{font-size:.6875rem;font-weight:700;color:#5F6368}
.gpt-t{font-weight:600;font-size:.875rem}
.gpt-b{justify-self:start;padding:5px 12px;border-radius:999px;background:var(--navy-900);color:#fff;font-size:.75rem;font-weight:600}
.gpt-in{display:flex;align-items:center;justify-content:space-between;padding:9px 12px 9px 16px;border:1px solid #DFE1E5;border-radius:999px;color:#8A9099;font-size:.8125rem}
.gpt-in i{width:24px;height:24px;border-radius:50%;background:var(--navy-900)}

/* ===== SEO, GEO e Presença Digital: mockups ===== */
.stage__ai{position:absolute;right:0;bottom:0;width:50%;max-width:290px}
.stage__map{position:absolute;left:0;bottom:0;width:44%;max-width:250px}
@media (max-width:560px){.stage__ai{width:62%}.stage__map{display:none}}
.mk-ai{padding:14px;display:grid;gap:12px}
.ai-h{display:flex;align-items:center;gap:7px;font:600 .8125rem/1 var(--f-body);color:#3C516E}
.ai-h .ico{width:1rem;height:1rem;color:var(--blue)}
.ai-b{display:grid;gap:7px}
.ai-src{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.6875rem;color:#5F6368}
.ai-src b{padding:3px 9px;border-radius:999px;background:#EAF3FE;color:#0A66C2;font-weight:600}
.map{position:relative;height:150px;background:
 linear-gradient(90deg,transparent 48%,#fff 48% 52%,transparent 52%) 0 0/90px 100%,
 linear-gradient(0deg,transparent 46%,#fff 46% 51%,transparent 51%) 0 0/100% 70px,
 linear-gradient(115deg,transparent 55%,#D9E5D3 55% 70%,transparent 70%),
 #E7ECF1}
.mpin{position:absolute;width:28px;height:28px;color:#9AA7B8}
.mpin.on{color:#EA4335;width:36px;height:36px}
.mpin--1{left:18%;top:22%}.mpin--2{left:62%;top:14%}.mpin--3{left:42%;top:40%}.mpin--4{left:35%;top:44%}
.map-card{display:grid;gap:3px;padding:12px 14px;background:#fff}
.map-card b{font-size:.875rem}.map-card small{color:#5F6368}
.map-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.map-btns span{padding:4px 10px;border:1px solid #DADCE0;border-radius:999px;color:#1A73E8;font-size:.6875rem;font-weight:600}
.mk-blog .bl-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#F1F3F4}
.bl-bar i{width:9px;height:9px;border-radius:50%;background:#C8CDD3}
.bl-bar span{margin-left:8px;flex:1;padding:3px 10px;border-radius:999px;background:#fff;color:#5F6368;font-size:.6875rem}
.bl-body{display:grid;gap:8px;padding:14px}
.bl-t{font:700 1.0625rem/1.2 var(--f-display)}
.bl-img{height:82px;border-radius:10px;background:linear-gradient(135deg,var(--navy-900),var(--blue-500) 70%,var(--teal))}
.bl-r{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.6875rem;color:#5F6368}
.bl-r b{padding:3px 9px;border-radius:999px;background:#EAF3FE;color:#0A66C2;font-weight:600}
.mk-prof{padding:14px;display:grid;gap:12px}
.pf-h{display:flex;align-items:center;gap:10px}.pf-n{flex:1;display:grid;gap:6px}.pf-n b{font-size:.875rem}
.pf-b{padding:5px 14px;border-radius:8px;background:#0095F6;color:#fff;font-size:.75rem;font-weight:600}
.pf-g{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
.pf-g i{aspect-ratio:1;border-radius:4px;background:linear-gradient(135deg,var(--navy-900),var(--blue-500))}
.pf-g i:nth-child(2n){background:linear-gradient(135deg,var(--teal),var(--lime))}.pf-g i:nth-child(3n){background:linear-gradient(135deg,#DCEAFB,#8FB4E8)}
.cmp{display:grid;gap:10px;width:min(100%,260px)}
.cmp__r{position:relative;display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #DDE4EE}
.cmp__r .ln{background:#DDE3EA}.cmp__r span{position:absolute;right:10px;top:8px;font-size:.625rem;font-weight:700;color:#5F6368}
.cmp__r--me{opacity:.55}
.pain__viz--map{padding:0;align-items:stretch}.pain__viz--map .map{width:100%;height:100%;min-height:150px}
.mk-q{padding:14px;display:grid;gap:10px;width:min(100%,260px)}
.q-q{padding:8px 12px;border-radius:999px;border:1px solid #DFE1E5;font-size:.8125rem}
.q-a span{display:inline-block;padding:4px 10px;border-radius:8px;background:#FFF1EC;color:#9A3D12;font-size:.75rem;font-weight:600}
.duo{display:grid;gap:24px}
@media (min-width:900px){.duo{grid-template-columns:1fr 1fr;gap:32px}}
.duo__c{display:grid;gap:12px;align-content:start}
.duo__viz{display:grid;place-items:center;min-height:240px;padding:28px;border-radius:var(--r-l);background:linear-gradient(135deg,#E3EEFC,#EAF5EE)}
.duo__viz--ai{background:linear-gradient(135deg,#E9F4F1,#EEF1F8)}
.duo__viz .mk{width:100%;max-width:420px}
.duo__c h3{color:var(--paper-ink);margin-top:8px}.duo__c p{color:var(--paper-ink-2);max-width:56ch}
.hubs{display:grid;gap:24px}
@media (min-width:800px){.hubs{grid-template-columns:1fr 1fr;gap:28px}}
.hubs__c{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-l);background:#fff;border:1px solid var(--paper-line);overflow:hidden}
.hubs__mock{display:grid;place-items:center;min-height:270px;padding:28px}
.hubs__mock .mk{width:100%;max-width:360px}
.hubs__mock--a{background:linear-gradient(135deg,#E3EEFC,#EAF5EE)}
.hubs__mock--b{background:linear-gradient(135deg,#E6F3EA,#E9F0FB)}
.hubs__mock--c{background:linear-gradient(135deg,#EEF1F8,#E4EEFB)}
.hubs__mock--d{background:linear-gradient(135deg,#F1E8F8,#FCE9EE)}
.hubs__mock--d .mk{max-width:300px}
.hubs__txt{display:grid;gap:12px;justify-items:start;align-content:start;padding:24px 26px 26px}
.hubs__txt h3{font-size:1.375rem;color:var(--paper-ink)}.hubs__txt h3 a{text-decoration:none}.hubs__txt h3 a:hover{color:var(--blue)}
.hubs__txt>p{color:var(--paper-ink-2)}
.local-viz{position:relative;display:grid;place-items:center;padding:clamp(24px,4vw,44px);border-radius:var(--r-l);background:linear-gradient(135deg,#E6F3EA,#E3EEFC)}
.local-viz .mk{width:100%;max-width:420px}
.local-tag{position:absolute;left:18px;top:18px;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:var(--navy-900);color:#fff;font:600 .8125rem/1 var(--f-body)}
.local-tag .ico{width:1rem;height:1rem;color:var(--lime)}
.cmp__r{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}
.cmp__r .ln{flex:1 1 100%}.cmp__r span{position:static;order:-1;margin-left:auto}
.mpin{fill:currentColor;stroke:none}
.mpin.on{filter:drop-shadow(0 3px 3px rgba(0,0,0,.25))}
.duo__viz{min-height:320px}
/* mockups v2: local pack, blog, post */
.map--s{height:130px}
.mpin.lbl{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#9AA7B8;color:#fff;font:700 .75rem/1 var(--f-body);box-shadow:0 2px 6px rgba(0,0,0,.25)}
.mpin.lbl.on{width:32px;height:32px;background:#EA4335}
.lp-h{padding:10px 14px 4px;font:600 .8125rem/1 var(--f-body);color:#3C516E}
.lp-l{display:grid}
.lp-r{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-top:1px solid #EEF1F5}
.lp-n{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;background:#E8EBF0;color:#3C516E;font:700 .6875rem/1 var(--f-body)}
.lp-t{flex:1;display:grid;gap:1px}.lp-t b{font-size:.875rem}.lp-t small{color:#5F6368;font-size:.6875rem}.lp-t em{font-style:normal;color:#188038;font-size:.6875rem;font-weight:600}
.lp-s{display:flex;gap:2px;padding-top:4px}.lp-s i{width:10px;height:10px;background:#FBBC04;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.lp-r--me{background:#EAF5EE}.lp-r--me .lp-n{background:#EA4335;color:#fff}
.bl-body{gap:10px}
.bl-tag{justify-self:start;padding:3px 10px;border-radius:999px;background:#E3EEFC;color:var(--blue);font:700 .6875rem/1.3 var(--f-body)}
.bl-t{font-size:1.125rem}
.bl-m{color:#5F6368;font-size:.6875rem}
.bl-img{display:grid;place-items:center;height:92px;border-radius:10px;color:#fff;background:radial-gradient(60% 80% at 80% 20%,rgba(181,206,66,.5),transparent 60%),linear-gradient(135deg,var(--navy-900),var(--blue-500) 70%,var(--teal))}
.bl-img .ico{width:2.2rem;height:2.2rem;opacity:.9}
.bl-p{color:#3C4043;font-size:.78rem}
.bl-toc{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#F4F7FB;color:var(--blue);font-size:.72rem;font-weight:600}
.mk-ig--feed{max-width:300px}
.ig-img--post{aspect-ratio:1;font-size:1.15rem;background:radial-gradient(70% 60% at 85% 15%,rgba(181,206,66,.55),transparent 60%),linear-gradient(150deg,var(--navy-900),var(--blue-500) 75%,var(--teal))}
.ig-txt{padding:2px 14px 0;font-size:.75rem;line-height:1.4}.ig-txt b{margin-right:4px}
.ig-more{padding:4px 14px 14px;color:#8E8E8E;font-size:.72rem}
.hubs__mock .mk-pack{max-width:340px}

/* ===== Sites e Conversão + Automação, CRM e IA ===== */
.ln.w25,.w25{width:25%}
.stage__ph{position:absolute;right:3%;bottom:0;width:27%;max-width:156px}
.stage__ai--chat{max-width:280px}
@media (max-width:560px){.stage__ph{width:34%}.stage__ai--chat{width:66%}}
.hubs--3{grid-template-columns:1fr}
@media (min-width:1000px){.hubs--3{grid-template-columns:repeat(3,1fr)}.hubs--3 .hubs__txt{padding:22px 22px 24px}.hubs--3 .hubs__txt h3{font-size:1.2rem}.hubs--3 .hubs__mock{padding:20px}}
.hubs__mock--d{background:linear-gradient(135deg,#E3F3EA,#E9F0FB)}
.hubs__mock .mk-chat,.hubs__mock .mk-kb,.hubs__mock .mk-wat{max-width:320px}
/* site em navegador */
.mk-site2{background:#fff}
.mk-site2 .bl-bar{background:#F1F3F4}
.st-nav{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #EEF1F5}
.st-nav .ln{flex:none}.st-logo{margin-right:auto;font:700 .8125rem/1 var(--f-display);color:var(--navy-900)}
.st-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:8px;background:var(--navy-900);color:#fff;font:600 .6875rem/1.2 var(--f-body)}
.st-btn--wa{background:#25D366;color:#073B1B}
.st-hero{display:grid;gap:6px;justify-items:start;padding:16px 14px;background:linear-gradient(135deg,#EAF1F9,#E3F1EC)}
.st-hero--lp{padding:18px 14px}
.st-h{font:700 .98rem/1.2 var(--f-display);color:var(--navy-900)}
.st-p{font-size:.72rem;color:#4D5A6B}
.st-tag{padding:2px 8px;border-radius:999px;background:var(--lime);color:var(--navy-900);font:700 .625rem/1.4 var(--f-body)}
.st-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px 14px}
.st-cards span{display:grid;gap:6px;padding:8px;border:1px solid #E4E9F0;border-radius:8px;font-size:.625rem}
.st-cards i{height:30px;border-radius:5px;background:linear-gradient(135deg,var(--blue-500),var(--teal));opacity:.85}
.st-bul{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 12px}.st-bul span{padding:4px 9px;border-radius:999px;background:#EAF5EE;color:#1E6B49;font-size:.625rem;font-weight:600}
.st-lpc{display:grid;gap:12px;padding:14px;grid-template-columns:1fr 1fr;align-items:center}
.st-lpc>div:first-child{display:grid;gap:6px;justify-items:start}
.st-form{display:grid;gap:6px;padding:10px;border:1px solid #E4E9F0;border-radius:10px;background:#F8FAFC}
.fld{font-style:normal;padding:6px 8px;border:1px solid #DDE3EA;border-radius:6px;background:#fff;color:#8A9099;font-size:.625rem}
.st-form .st-btn{background:var(--blue)}
.mk-ph{aspect-ratio:9/18}
.ph-scr{position:relative;height:100%;display:grid;gap:6px;align-content:start;padding:14px 10px;border-radius:20px;background:#fff;overflow:hidden}
.ph-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.ph-top b{font:700 .65rem/1 var(--f-display);color:var(--navy-900)}
.ph-scr .st-h{font-size:.82rem}.ph-scr .st-p{font-size:.6rem}
.ph-scr .st-btn{justify-self:start;font-size:.6rem}
.ph-img{height:58px;border-radius:8px;background:linear-gradient(135deg,var(--blue-500),var(--teal))}
.ph-wa{position:absolute;right:8px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#25D366;color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.25)}.ph-wa .ico{width:1rem;height:1rem}
.ph-scr--slow{align-content:center;justify-items:center;gap:8px}
.spin{width:22px;height:22px;border:3px solid #DDE3EA;border-top-color:var(--blue);border-radius:50%}
.st-btn--cut{width:130%;margin-right:-30%;justify-self:start}
.slowph{display:grid;gap:10px;justify-items:center}.slowph .mk-ph{width:96px}
/* problemas (sites) */
.mk-vague{display:grid;gap:7px;padding:16px;width:min(100%,250px)}.mk-vague p{font:700 1rem/1.2 var(--f-display);color:#9AA7B8}
.mk-vague .ln{background:#E3E7EC}
.mismatch{display:flex;align-items:center;gap:10px;width:100%;justify-content:center}
.mismatch .mk-adc{width:44%}.mismatch .mk-vague--s{width:40%;padding:10px}.mismatch .mk-vague p{font-size:.78rem}
.mm-ar{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#fff;color:#9A3D12;box-shadow:0 2px 6px rgba(0,0,0,.15)}.mm-ar .ico{width:.9rem;height:.9rem}
.mk-adc{overflow:hidden}.adc-img{display:grid;place-items:center;height:70px;padding:8px;background:linear-gradient(135deg,var(--navy-900),var(--blue-500));color:#fff;text-align:center;font:700 .8rem/1.15 var(--f-display)}
.mk-adc .ig-h{padding:7px 9px}.mk-adc .ig-cta{padding:6px 10px;font-size:.68rem}
/* comparação */
.vs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.vs__a,.vs__b{display:grid;gap:8px}
.vs__l{justify-self:start;padding:4px 12px;border-radius:999px;background:var(--navy-900);color:#fff;font:600 .75rem/1.3 var(--f-body)}
.vs .mk{font-size:.7rem}.vs .st-h{font-size:.82rem}
@media (max-width:640px){.vs{grid-template-columns:1fr}}
.lead-note{position:absolute;right:14px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--navy-900);color:#fff;font:600 .72rem/1 var(--f-body);box-shadow:0 10px 22px -8px rgba(10,30,58,.6)}.lead-note .ico{width:.9rem;height:.9rem;color:var(--lime)}
.hubs__mock{position:relative}
.hubs__mock .mk-site2{max-width:380px}
.hubs--3 .st-lpc{grid-template-columns:1fr}
/* jornada do visitante */
.jr{display:grid;gap:0;counter-reset:j}
.jr li{position:relative;display:grid;grid-template-columns:48px 1fr;column-gap:16px;align-items:center;padding:0 0 22px}
.jr li:not(:last-child)::after{content:"";position:absolute;left:23px;top:50px;bottom:2px;width:2px;background:rgba(42,139,127,.5)}
.jr__i{grid-row:1/span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--teal);border:2px solid var(--teal)}
.jr b{font:600 1.125rem/1.2 var(--f-display);color:var(--paper-ink)}.jr small{color:var(--paper-ink-2);font-size:.9375rem}
/* chat / kanban / template */
.mk-chat{display:grid}
.ch-h{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#F4F7FB;border-bottom:1px solid #E8EDF3}
.ch-b{display:grid;gap:8px;padding:12px 14px;background:#EFF3EC}
.mk-chat .msg{background:#fff;color:#1B2B1B;max-width:82%;font-weight:500}
.mk-chat .ch-me{background:#DCF8C6;color:#1B2B1B;justify-self:end}
.ch-f{padding:8px 14px 12px}.ch-f span{display:inline-block;padding:4px 10px;border-radius:999px;background:#E3F1EC;color:#1E6B49;font-size:.6875rem;font-weight:700}
.mk-kb{padding:12px}.kb-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font:600 .8125rem/1 var(--f-body)}.kb-h .ico{width:1rem;height:1rem;color:var(--blue)}
.kb-g{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.kb-c{display:grid;gap:6px;align-content:start;padding:8px;border-radius:10px;background:#F1F4F8}
.kb-c p{font:700 .625rem/1.2 var(--f-body);color:#5A6B82}
.kb-k{display:grid;grid-template-columns:20px 1fr;gap:5px 7px;padding:7px;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(10,30,58,.12)}
.kb-k .av{grid-row:1/span 2;width:20px;height:20px}.kb-k .ln{background:#DDE3EA;height:5px}
.mk-wat{overflow:hidden}.wt-h{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#075E54;color:#fff;font-size:.8125rem}.wt-h .ico{width:1.1rem;height:1.1rem}.wt-h em{margin-left:auto;font-style:normal;font-size:.625rem;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.2)}
.wt-b{display:grid;gap:6px;padding:12px 14px;background:#EFF3EC}
.wt-m{padding:9px 12px;border-radius:12px 12px 12px 3px;background:#fff;font-size:.78rem}
.wt-btn{padding:7px;border-radius:8px;background:#fff;color:#0A66C2;text-align:center;font-size:.72rem;font-weight:600}
.wt-f{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 12px}.wt-f span{padding:3px 9px;border-radius:999px;background:#E3F1EC;color:#1E6B49;font-size:.625rem;font-weight:700}
/* problemas (automação) */
.unans{display:grid;gap:10px;justify-items:start;width:min(100%,260px)}
.scat{position:relative;display:grid;gap:8px;width:min(100%,260px)}
.scat__r{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid #DDE4EE;font-size:.72rem}
.scat__r b{width:64px}.scat__r .ln{flex:1;background:#DDE3EA}.scat__d{width:8px;height:8px;border-radius:50%;background:#EA4335}
.q--s{right:-6px;top:-14px;font-size:2rem}
.cold{display:grid;gap:10px;justify-items:start;width:min(100%,250px)}
.cold__c{display:grid;gap:6px;width:100%;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #DDE4EE;opacity:.85}.cold__c b{font-size:.78rem}.cold__c .ln{background:#DDE3EA}
.pill--cold{background:#EAF1FB;border-color:#C6D6EE;color:#1B4F9C}
/* fluxo 6 etapas (bloco escuro) */
.ss__h3{margin-top:8px;color:#fff}
.ss__num .ico{width:1.2rem;height:1.2rem}
.ss__steps strong{font:600 1.125rem/1.25 var(--f-display);color:#fff}
@media (min-width:960px) and (max-width:1179px){.ss__steps--6{grid-template-columns:1fr 1fr}.ss__steps--6 li{padding:0 0 0 64px}.ss__steps--6 li::after{display:none}}
@media (min-width:1180px){.ss__steps--6{grid-template-columns:repeat(6,1fr);gap:18px}.ss__steps--6 li:not(:last-child)::after{right:-18px}}
.bl-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#F1F3F4}
.bl-bar i{width:9px;height:9px;border-radius:50%;background:#C8CDD3}
.bl-bar span{margin-left:8px;flex:1;padding:3px 10px;border-radius:999px;background:#fff;color:#5F6368;font-size:.6875rem}
.st-nav .ln{width:38px}.st-logo{white-space:nowrap}
.st-cards i{height:46px}
.st-hero{padding:22px 16px}
.stage__ph~.stage__chip{right:auto;left:47%;top:auto;bottom:36%}
.slowph .mk-ph{width:112px}

/* ===== E-commerce + Design e Criativos ===== */
.stage__mk{position:absolute;left:0;bottom:0;width:46%;max-width:260px}
.stage__ai--post{max-width:200px;width:36%}
.stage__map--bc{max-width:170px;width:30%;left:4%}
@media (max-width:560px){.stage__mk{width:60%}.stage__ai--post{width:44%}.stage__map--bc{display:none}}
.lwall{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}
.lwall li{display:grid;place-items:center;min-width:92px;height:52px;padding:8px 14px;border:1px solid var(--paper-line);border-radius:12px;background:#fff}
.lwall img{width:auto;height:auto;max-width:88px;max-height:30px;object-fit:contain}
.lwall-dark{margin-bottom:clamp(32px,5vw,52px)}
.lwall-dark .lwall{justify-content:flex-start}
.lwall-dark .lwall li{min-width:110px;height:60px;border-color:transparent}
.lwall-dark .lwall img{max-width:100px;max-height:34px}
.mk-mkc{padding:14px;display:grid;gap:12px}
.mkc-h{font:600 .8125rem/1 var(--f-body);color:#3C516E}
.mk-mkc .lwall{gap:8px;justify-content:flex-start}.mk-mkc .lwall li{min-width:0;height:42px;padding:6px 10px;border-radius:10px}.mk-mkc .lwall img{max-width:64px;max-height:22px}
/* loja */
.mk-store{background:#fff}
.st-cart{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--navy-900);color:#fff}.st-cart .ico{width:.85rem;height:.85rem}.st-cart--s{width:22px;height:22px}
.sb-ban{display:grid;gap:8px;justify-items:start;padding:14px;background:linear-gradient(135deg,#EAF1F9,#E3F1EC)}
.sb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px 14px}
.pc{display:grid;gap:5px;padding:6px;border:1px solid #E4E9F0;border-radius:8px}
.pc__img{height:44px;border-radius:5px;background:linear-gradient(135deg,var(--blue-500),var(--teal));opacity:.9}
.pc__img--2{background:linear-gradient(135deg,var(--teal),var(--lime))}.pc__img--3{background:linear-gradient(135deg,var(--navy-900),var(--blue-500))}.pc__img--4{background:linear-gradient(135deg,#C9D5E5,#8FB4E8)}
.pc__img--x{background:repeating-linear-gradient(45deg,#E6EAF0 0 6px,#F2F4F8 6px 12px)}
.pc .ln{height:5px}.pc__b{padding:3px 0;border-radius:5px;background:#25D366;color:#073B1B;text-align:center;font:700 .55rem/1.3 var(--f-body)}
.ph-prod{height:80px;border-radius:10px;background:linear-gradient(135deg,var(--blue-500),var(--teal))}
.ph-info{margin-top:4px;padding:6px 8px;border-radius:8px;background:#F4F7FB;color:#5A6B82;font-size:.55rem;font-weight:600}
.local-viz--store{padding:clamp(20px,3vw,36px)}
.hubs--3 .mk-store .sb-grid{grid-template-columns:repeat(2,1fr)}
.hubs--3 .mk-store .pc:nth-child(n+3){display:none}
/* integração */
.mk-int{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:22px 16px}
.int__n{display:grid;gap:6px;justify-items:center;padding:12px 8px;border:1px solid #DDE4EE;border-radius:12px;background:#F8FAFC;font:600 .72rem/1.2 var(--f-body);text-align:center}
.int__n .ico{width:1.2rem;height:1.2rem;color:var(--blue)}
.int__hub{display:grid;place-items:center;padding:12px;border-radius:50%;width:78px;height:78px;border:2px solid var(--teal);background:#fff;z-index:1}
.int__hub img{width:auto;max-width:56px;max-height:30px}
.int__l{position:absolute;left:14%;right:14%;top:50%;height:2px;background:rgba(42,139,127,.5)}
/* problemas */
.badcat{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,280px)}
.badcat span{display:grid;gap:4px;padding:6px;border-radius:10px;background:#fff;border:1px solid #DDE4EE}
.badcat .pc__img{height:38px}.badcat b{font-size:.58rem;line-height:1.2}.badcat em{font-style:normal;font-size:.55rem;color:#9A3D12;font-weight:600}
.iso{position:relative;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:min(100%,260px)}
.iso__b{padding:8px 12px;border:1.5px dashed #9AA7B8;border-radius:10px;background:#fff;font:600 .72rem/1 var(--f-body)}
.iso__q{flex:1 1 100%;text-align:center;color:#9A3D12;font-size:.72rem;font-weight:700}
.slowph__p{width:96px}
/* dif com logos */
.dif__item--col{flex-direction:column;gap:16px}
.dif__item--col .lwall{justify-content:flex-start}
/* design: mockups */
.mk-board{display:grid;gap:12px;padding:16px}
.bd-logo{display:flex;align-items:center;gap:10px}.bd-logo b{font:700 1.05rem/1 var(--f-display);color:var(--navy-900)}
.bd-mono{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--navy-900);color:var(--lime);font:700 1.1rem/1 var(--f-display)}
.bd-sw{display:flex;gap:6px}.bd-sw i{flex:1;height:30px;border-radius:8px}
.bd-t{display:flex;align-items:center;gap:12px}.bd-aa{font:700 1.8rem/1 var(--f-display);color:var(--navy-900)}.bd-t span:last-child{flex:1;display:grid;gap:6px}
.mk-cpost{display:grid;gap:8px;align-content:center;justify-items:start;aspect-ratio:1;padding:16px;background:radial-gradient(70% 60% at 85% 15%,rgba(181,206,66,.55),transparent 60%),linear-gradient(150deg,var(--navy-900),var(--blue-500) 75%,var(--teal));color:#fff}
.cp-tag{padding:2px 9px;border-radius:999px;background:var(--lime);color:var(--navy-900);font:700 .6rem/1.4 var(--f-body)}
.cp-h{font:700 1.05rem/1.15 var(--f-display)}
.cp-btn{padding:5px 12px;border-radius:999px;background:#fff;color:var(--navy-900);font:700 .65rem/1.3 var(--f-body)}
.mk-cpost .ln{background:rgba(255,255,255,.4)}
.mk-bcard{display:grid;gap:8px;justify-items:start;padding:14px;aspect-ratio:7/4;background:#fff;align-content:center}.mk-bcard b{font:700 .9rem/1 var(--f-display)}
.mk-lcon{display:grid;gap:14px;place-items:center;padding:26px 16px}
.lc-g{position:relative;display:grid;place-items:center;width:110px;height:110px;background:linear-gradient(#E4EEFB 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,#E4EEFB 1px,transparent 1px) 0 0/22px 22px}
.lc-c{position:absolute;inset:8px;border:1.5px dashed #9FB6D8;border-radius:50%}
.bd-mono--l{width:62px;height:62px;border-radius:50%;font-size:2rem}
.mk-lcon b{font:700 1.2rem/1 var(--f-display);color:var(--navy-900)}
.mk-vid{display:grid;gap:10px;padding:12px}
.vd-f{position:relative;display:grid;place-items:center;aspect-ratio:16/9;border-radius:10px;background:linear-gradient(135deg,var(--navy-900),var(--blue-500) 70%,var(--teal))}
.vd-p{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--navy-900)}.vd-p .ico{width:1.2rem;height:1.2rem}
.vd-s{display:grid;gap:6px;padding:4px 2px}.vd-s b{font-size:.72rem}
.mk-cat{display:grid;grid-template-columns:1fr 1fr;gap:0}
.ct-p{display:grid;gap:6px;align-content:start;padding:14px;min-height:150px}.ct-p+.ct-p{border-left:1px solid #E4E9F0;background:#F8FAFC}
.ct-p b{font:700 .85rem/1 var(--f-display);color:var(--navy-900)}.ct-i{height:56px;border-radius:6px;background:linear-gradient(135deg,var(--blue-500),var(--teal))}
.mismatch3{display:flex;gap:8px;align-items:stretch;width:min(100%,270px)}
.mm3{flex:1;display:grid;gap:8px;align-content:space-between;padding:10px;border-radius:10px;aspect-ratio:3/4;color:#fff;font-weight:700}
.mm3 b{font-size:.8rem}.mm3 i{height:20px;border-radius:5px;background:rgba(255,255,255,.35)}
.mm3--a{background:#0A1E3A;font-family:Georgia,serif}.mm3--b{background:#E8533F;font-family:"Courier New",monospace}.mm3--c{background:#7B4BC9;font-family:Impact,sans-serif;letter-spacing:.04em}
.mk-clutter{position:relative;display:grid;gap:5px;padding:12px;width:min(100%,250px)}
.mk-clutter b{color:#C0392B;font:800 .8rem/1.1 var(--f-body)}.mk-clutter .ln{background:#E3E7EC;height:5px}
.mk-clutter span{display:inline-block;justify-self:start;padding:3px 8px;border-radius:4px;background:#FFD400;color:#111;font:800 .6rem/1.2 var(--f-body)}
.mk-files{display:grid;gap:6px;padding:12px;width:min(100%,250px)}.mk-files span{padding:6px 10px;border-radius:8px;background:#F4F7FB;font:500 .72rem/1.2 "Courier New",monospace;color:#3C516E}
.unity{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:14px;align-items:start}
.unity .mk-board{grid-column:1/-1}.unity .mk-cpost{aspect-ratio:1}
.hubs__mock--d .mk-cat{max-width:340px}
.fmts{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"sq st""bn st";gap:14px;align-items:start}
.fm{margin:0;display:grid;gap:6px}.fm figcaption{justify-self:start;padding:3px 10px;border-radius:999px;background:var(--navy-900);color:#fff;font:600 .72rem/1.3 var(--f-body)}
.fm .cp-in{display:grid;gap:8px;align-content:center;justify-items:start;padding:16px;border-radius:14px;color:#fff;background:radial-gradient(70% 60% at 85% 15%,rgba(181,206,66,.5),transparent 60%),linear-gradient(150deg,var(--navy-900),var(--blue-500) 75%,var(--teal));box-shadow:0 14px 30px -14px rgba(10,30,58,.5)}
.fm--sq{grid-area:sq}.fm--sq .cp-in{aspect-ratio:1}.fm--st{grid-area:st}.fm--st .cp-in{aspect-ratio:9/16}.fm--bn{grid-area:bn}.fm--bn .cp-in{aspect-ratio:16/7}
/* mosaico */
.mosaic{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:130px;gap:10px;margin-bottom:clamp(28px,4vw,44px)}
.mt{position:relative;overflow:hidden;border-radius:16px;background:#E4EAF2}
.mt img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.mt:hover img{transform:scale(1.04)}
.mt--2x,.mt--2x2{grid-column:span 2}.mt--2x2{grid-row:span 2}
.mt__c{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:4px 10px;border-radius:999px;background:rgba(10,30,58,.82);color:#fff;font:600 .6875rem/1.3 var(--f-body)}
@media (min-width:960px){.mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:14px}.mt{border-radius:20px}.mt__c{font-size:.75rem}}
@media (prefers-reduced-motion:reduce){.mt img{transition:none}.mt:hover img{transform:none}}
.marquee--after{margin-top:8px}
.hp{margin:0;overflow:hidden;border-radius:18px;background:#E4EAF2;box-shadow:0 20px 44px -20px rgba(10,30,58,.45);border:3px solid #fff}
.hp img{display:block;width:100%;height:auto}
.stage__serp--ph{width:80%;top:6%}
.stage__ai--ph{width:50%;max-width:290px;right:0;bottom:4%}
.stage__map--ph{width:38%;max-width:220px;left:4%;bottom:0}
.stage__chip--d{top:3%;right:4%;left:auto}
@media (max-width:560px){.stage__map--ph{display:block;width:44%}.stage__ai--ph{width:56%}.stage__serp--ph{width:88%}.stage__chip--d{display:none}}
.fmts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fm,.split__txt,.split>*{min-width:0}.fm .cp-in{overflow:hidden}
.plat-strip{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--paper-line)}
.plat-strip span{font:600 .74rem/1.3 var(--f-body);color:var(--ink2)}
.plat-strip .lwall{justify-content:flex-start;gap:8px}.plat-strip .lwall li{min-width:0;height:40px;padding:6px 10px;border-radius:10px}.plat-strip .lwall img{max-width:72px;max-height:22px}
.hubs__mock--ph{padding:0;min-height:0;aspect-ratio:16/9;overflow:hidden;display:block;background:#dfe6ee}
.hubs__mock--ph .hph{display:block;width:100%;height:100%;object-fit:cover}
.hph__chip{position:absolute;left:12px;bottom:12px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--navy-900);font:600 .76rem/1.3 var(--f-body);box-shadow:0 6px 16px -6px rgba(10,30,58,.45)}
.hph__play{position:absolute;left:50%;top:64%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--navy-900);display:grid;place-items:center;box-shadow:0 10px 26px -8px rgba(0,0,0,.5)}
.hph__play .ico{width:18px;height:18px;margin-left:3px}
.hph__scr{position:absolute;right:12px;bottom:12px;width:30%;max-width:150px;display:grid;gap:5px;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.95);box-shadow:0 8px 20px -8px rgba(10,30,58,.5)}
.hph__scr b{font:700 .66rem/1 var(--f-body);color:var(--navy-900)}.hph__scr i{display:block;height:5px;border-radius:3px;background:#dbe3ee}.hph__scr i:nth-of-type(2){width:80%}.hph__scr i:nth-of-type(3){width:60%}
@media (max-width:560px){.hph__scr{display:none}}
/* ===== Infraestrutura Digital ===== */
.mk-https .hs-u{display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:.72rem}.mk-https .hs-u small{font-size:inherit;color:#8A97AB}
.hs-l{font-weight:400;display:inline-grid;place-items:center;width:16px;height:16px;color:#1F8A5B}.hs-l .ico{width:13px;height:13px}
.hs-l--w{color:#fff;background:#D9822B;border-radius:50%;font:700 .68rem/1 var(--f-body)}
.mk-https .st-hero{padding:14px}
.mk-mail{padding:10px 12px;display:grid;gap:8px}.ml-h{display:flex;align-items:center;gap:8px;font-size:.74rem;color:var(--navy-900)}.ml-i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--navy-900);color:var(--lime)}.ml-i .ico{width:15px;height:15px}
.mk-mail ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mk-mail li{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:10px;background:#F3F6FA}
.ml-av{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--blue);color:#fff;font:700 .7rem/1 var(--f-body)}.mk-mail li:nth-child(2) .ml-av{background:var(--teal)}.mk-mail li:nth-child(3) .ml-av{background:#6B7B93}
.ml-t{display:grid;min-width:0}.ml-t b{font:700 .72rem/1.2 var(--f-body);color:var(--navy-900)}.ml-t small{font-size:.66rem;color:#5B6B82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-dns{padding:12px;display:grid;gap:8px}.dn-d{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--navy-900)}.dn-d .ico{width:16px;height:16px;color:var(--blue)}
.mk-dns ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.mk-dns li{display:grid;grid-template-columns:42px 1fr 22px;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#F3F6FA;font-size:.7rem}
.mk-dns li span{font:700 .68rem/1 var(--f-body);color:#fff;background:var(--blue);border-radius:6px;padding:4px 0;text-align:center}.mk-dns li i{font-style:normal;color:var(--navy-900)}.mk-dns li em{color:var(--teal)}.mk-dns li .ico{width:15px;height:15px}
.stage__ai--mail{max-width:280px;width:52%}.stage__map--dns{max-width:250px;width:46%}
.mk-stack{list-style:none;margin:0;padding:18px;display:grid;gap:10px;max-width:420px;width:100%}
.mk-stack li{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:#F3F6FA;border:1px solid var(--paper-line)}
.mk-stack li:nth-child(odd){margin-right:22px}.mk-stack li:nth-child(even){margin-left:22px}
.mk-stack li span{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--navy-900);color:var(--lime)}.mk-stack li .ico{width:19px;height:19px}
.mk-stack b{font:700 .92rem/1.2 var(--f-display);color:var(--navy-900)}.mk-stack small{font-size:.76rem;color:#5B6B82}
.mk-host{padding:14px;display:grid;gap:8px;width:100%;max-width:340px}.ho-h{display:flex;align-items:center;gap:8px;color:var(--navy-900)}.ho-h>.ico{width:18px;height:18px;color:var(--blue)}.ho-h .pill{margin-left:auto}
.pill--ok{background:#E6F6EE;border-color:#BFE6D0;color:#16744A}
.ho-r{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:#F3F6FA;font-size:.74rem}.ho-r i{font-style:normal;color:#5B6B82}.ho-r em{font-style:normal;font-weight:600;color:var(--navy-900)}
.mk-lockc{padding:20px;display:grid;justify-items:center;gap:6px;text-align:center;width:100%;max-width:300px}
.lk-i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#E6F6EE;color:#16744A}.lk-i .ico{width:22px;height:22px}
.mk-lockc b{font:700 .95rem/1.2 var(--f-display);color:var(--navy-900)}.mk-lockc small{font-size:.74rem;color:#5B6B82}
.lk-b{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:4px}.lk-b i{font-style:normal;font:600 .68rem/1 var(--f-body);padding:5px 9px;border-radius:999px;background:#F3F6FA;color:var(--navy-900)}
.mk-bounce{display:flex;gap:10px;align-items:flex-start;padding:14px;width:min(100%,270px);border-left:4px solid #D9822B}
.bn-i{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#D9822B;color:#fff;font:700 .8rem/1 var(--f-body)}
.bn-t{display:grid;gap:3px}.bn-t b{font:700 .82rem/1.2 var(--f-body);color:var(--navy-900)}.bn-t small{font-size:.72rem;color:#5B6B82}
.infra{display:grid;gap:clamp(28px,4vw,56px);align-items:start}
.infra__txt{display:grid;gap:14px;min-width:0}.infra__txt h2{color:#fff}.infra__txt p{color:rgba(255,255,255,.82)}.infra__txt a{color:var(--lime)}
.infra__txt .ss__h3{margin-top:12px}
.infra__viz{min-width:0;display:grid;align-content:center}.infra__viz .mk-dns{max-width:420px;width:100%}
@media (min-width:960px){.infra{grid-template-columns:1.25fr .75fr}.infra__viz{position:sticky;top:110px}}
@media (max-width:560px){.stage__map--dns{display:none}.stage__ai--mail{width:84%;max-width:none;right:0}.mk-https .st-cards{display:none}}
.pain__viz .mk-https{max-width:320px;width:100%}.pain__viz .mk-https .st-h{font-size:.82rem}.pain__viz .mk-https .st-p{font-size:.7rem}
.mk-dns--full{padding:18px;gap:12px;max-width:440px}.mk-dns--full .dn-d{font-size:.92rem}.mk-dns--full .pill{margin-left:auto}
.mk-dns--full li{grid-template-columns:58px 1fr 22px;padding:9px 10px;font-size:.8rem}.mk-dns--full li span{font-size:.72rem;padding:5px 0}
.mk-dns--full p{margin:0;font-size:.72rem;color:#5B6B82}
/* Gmail + Workspace */
.gmx{position:relative;margin:0;display:block;width:100%;padding:0 0 28px}
.mk-gmail{width:88%;max-width:420px;overflow:hidden;font-size:.7rem;color:#202124;background:#fff}
.gm-top{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#F6F8FC}
.gm-m{width:22px;height:16px;flex:none}.gm-s{flex:1;min-width:0;padding:6px 12px;border-radius:999px;background:#E9EEF6;color:#5F6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gm-av{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--navy-900);color:#fff;font:700 .66rem/1 var(--f-body)}
.gm-body{display:grid;grid-template-columns:92px 1fr}.gm-side{display:grid;align-content:start;gap:6px;padding:10px 8px;background:#F6F8FC}
.gm-w{display:block;padding:8px 10px;border-radius:12px;background:#C2E7FF;font-weight:600;margin-bottom:4px}
.gm-side b{padding:5px 8px;border-radius:999px;background:#D3E3FD;font-weight:700}.gm-side i{font-style:normal;padding:5px 8px;color:#444746}
.gm-l{list-style:none;margin:0;padding:0}.gm-l li{display:grid;grid-template-columns:12px 90px 1fr auto;gap:6px;align-items:center;padding:7px 8px;border-bottom:1px solid #EEF0F3}
.gm-c{width:10px;height:10px;border:1.5px solid #C4C7C5;border-radius:2px}.gm-l b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-l span{color:#5F6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-l time{color:#5F6368;font-size:.64rem}
.gm-u b,.gm-u time{font-weight:700;color:#202124}
.gmx__apps{position:absolute;right:0;bottom:0;width:36%;max-width:190px;height:auto;border-radius:18px;box-shadow:0 18px 40px -14px rgba(10,30,58,.55);border:1px solid rgba(10,30,58,.1)}
.gmx__cap{position:absolute;left:0;bottom:0;font:600 .72rem/1.3 var(--f-body);color:#5B6B82;max-width:55%}
.infra__viz{gap:18px}.infra__viz .gmx{padding-bottom:70px}.infra__viz .gmx__cap{color:rgba(255,255,255,.8)}
.hubs__mock--gm{display:grid;place-items:center;padding:20px 20px 40px}.hubs__mock--gm .gmx{padding:0 0 0;max-width:380px}.hubs__mock--gm .gmx__cap{display:none}.hubs__mock--gm .mk-gmail{width:90%}.hubs__mock--gm .gmx__apps{width:34%;bottom:-24px}
@media (max-width:560px){.gm-body{grid-template-columns:1fr}.gm-side{display:none}.gm-l li{grid-template-columns:12px 80px 1fr auto}}
/* ===== Serviços (hub) ===== */
.lead--s{margin-top:-4px;font-size:1rem}
.hero-l .btn-row{flex-wrap:wrap}
.stage__map--ad{width:36%;max-width:210px;left:2%;bottom:0}
.dores{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:1fr}
.dor{display:grid;grid-template-columns:44px 1fr;gap:6px 14px;align-items:start;height:100%;padding:18px;border:1px solid var(--paper-line);border-radius:18px;background:#fff;color:var(--paper-ink);text-decoration:none;box-shadow:0 12px 28px -22px rgba(10,30,58,.4);transition:border-color .2s,transform .2s}
.dor:hover{border-color:var(--blue);transform:translateY(-2px)}
.dor__i{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--navy-900);color:var(--lime)}.dor__i .ico{width:22px;height:22px}
.dor b{font:700 1.02rem/1.3 var(--f-display);color:var(--navy-900)}
.dor__l{display:inline-flex;align-items:center;gap:6px;font:600 .85rem/1.2 var(--f-body);color:var(--blue)}.dor__l .ico{width:.95rem;height:.95rem}
@media (min-width:700px){.dores{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1060px){.dores{grid-template-columns:repeat(4,1fr)}.dores li:nth-child(n+5){grid-column:span 1}.dor{grid-template-columns:1fr}.dor__i{grid-row:auto}}
.cls{display:grid;gap:clamp(22px,3vw,34px)}
.cl{display:grid;gap:22px;padding:clamp(20px,3vw,34px);border:1px solid var(--paper-line);border-radius:26px;background:#fff;box-shadow:0 26px 50px -36px rgba(10,30,58,.45);scroll-margin-top:96px}
.cl__txt{display:grid;gap:12px;align-content:start;min-width:0}
.cl__n{display:flex;align-items:center;gap:10px;margin:0;font:700 .9rem/1 var(--f-display);color:var(--blue)}
.cl__n span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--navy-900);color:var(--lime)}.cl__n .ico{width:19px;height:19px}
.cl h3{margin:0;font:700 clamp(1.5rem,2.6vw,2rem)/1.15 var(--f-display);color:var(--navy-900);text-wrap:balance}
.cl__dor{margin:0;font:600 1.05rem/1.45 var(--f-body);color:var(--navy-900)}
.cl__txt>p:not(.cl__n):not(.cl__dor){margin:0;color:var(--paper-ink-2)}
.cl__tags{list-style:none;margin:4px 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.cl__tags li{padding:6px 12px;border-radius:999px;background:#EEF3FA;border:1px solid var(--paper-line);font:600 .8rem/1.2 var(--f-body);color:var(--navy-900)}
.cl__tags li:has(a){padding:0}.cl__tags a{display:block;padding:6px 12px;border-radius:inherit;color:inherit;text-decoration:none;transition:background .2s,border-color .2s}.cl__tags li:has(a):hover{border-color:var(--blue);background:#fff}.cl__tags li.hl{background:var(--navy-900);border-color:var(--navy-900)}.cl__tags li.hl a{color:var(--lime)}.cl__tags li.hl:hover{background:var(--navy-800,#132B4D)}
.cl .btn{justify-self:start}
.cl__viz{position:relative;display:grid;place-items:center;min-width:0;min-height:260px;padding:22px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#E3EEFC,#EAF5EE)}
.cl__viz--b{background:linear-gradient(135deg,#E6F3EA,#E9F0FB)}.cl__viz--c{background:linear-gradient(135deg,#EEF1F8,#E4EEFB)}.cl__viz--d{background:linear-gradient(135deg,#E3F3EA,#E9F0FB)}.cl__viz--e{background:linear-gradient(135deg,#F1E8F8,#FCE9EE)}.cl__viz--g{background:linear-gradient(135deg,#E3EEFC,#EEF1F8);padding-bottom:60px}.cl__viz--f{padding:0;background:#dfe6ee}
.cl__stack{display:grid;gap:14px;width:100%;justify-items:center;align-items:center;min-width:0}
.cl__stack>.mk,.cl__stack>.mk-tt{max-width:340px;width:100%}
.cl__stack .mk-ph,.cl__stack .mk-tt{max-width:130px}
.cl__stack .mk-adc{max-width:260px}.cl__pill{justify-self:center}
.cl__ph{margin:0;width:100%;height:100%}.cl__ph img{display:block;width:100%;height:100%;object-fit:cover}
.cl__viz--g .gmx{padding-bottom:0}
@media (min-width:600px){.cl__stack{grid-template-columns:1fr 1fr}.cl__stack .mk-ph{max-width:130px}}
@media (min-width:960px){.cl{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(28px,4vw,56px)}.cl--rev .cl__txt{order:2}.cl--rev .cl__viz{order:1}.cl__viz{min-height:340px}.cl__stack{grid-template-columns:1fr}.cl--c .cl__stack,.cl--d .cl__stack,.cl--e .cl__stack,.cl--b .cl__stack{grid-template-columns:1fr 1fr}}
.flow7{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:1fr}
.flow7 li{display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.07)}
.flow7 li>span{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--lime);color:var(--navy-900)}.flow7 .ico{width:20px;height:20px}
.flow7 b{color:#fff;font:700 1rem/1.2 var(--f-display)}.flow7 small{color:rgba(255,255,255,.78);font-size:.85rem}
@media (min-width:700px){.flow7{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1060px){.flow7{grid-template-columns:repeat(4,1fr)}.flow7 li{grid-template-columns:1fr;row-gap:6px}.flow7 li>span{grid-row:auto}}
.stage__map--ad~.stage__chip{top:auto;bottom:46%;left:4%;right:auto}
.cl__viz--g{padding:26px}.cl__viz--g .gmx{max-width:440px;padding:0 0 40px}.cl__viz--g .gmx__cap{display:none}.cl__viz--g .gmx__apps{width:34%;max-width:170px;bottom:0}.cl__viz--g .mk-gmail{width:90%}
/* cena Tráfego (Google + Instagram) */
.sc{--u:1cqw;container-type:inline-size;position:relative;width:100%;max-width:560px;aspect-ratio:1.18;margin:0 auto}
.sc svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sc-lap{position:absolute;left:0;bottom:2%;width:80%}
.sc-scr{padding:2.2cqw;border-radius:2cqw 2cqw 0 0;background:#1B2433;box-shadow:0 3cqw 6cqw -3cqw rgba(10,30,58,.55)}
.sc-scr>*{background:#fff}
.sc-scr{display:grid;gap:0}
.sc-sbar,.sc-tabs,.sc-ad,.sc-org{padding-inline:2.4cqw}
.sc-sbar{display:flex;align-items:center;gap:1.4cqw;padding-block:1.8cqw;border-radius:.8cqw .8cqw 0 0}
.sc-g{width:3.4cqw;height:3.4cqw}
.sc-sbar span{flex:1;min-width:0;padding:1.1cqw 2.2cqw;border:1px solid #DADCE0;border-radius:99cqw;font:500 2cqw/1.2 var(--f-body);color:#202124;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc-sbar .ico{width:2.6cqw;height:2.6cqw;color:#4285F4}
.sc-tabs{display:flex;gap:2.6cqw;font:500 1.8cqw/1 var(--f-body);color:#5F6368;border-bottom:1px solid #E8EAED;padding-block:0}
.sc-tabs b,.sc-tabs span{padding:.9cqw 0 1.2cqw}.sc-tabs b{color:#1A73E8;font-weight:600;border-bottom:.5cqw solid #1A73E8}
.sc-ad{padding-block:2cqw 1.2cqw;display:grid;gap:.9cqw}.sc-ad p{margin:0}
.sc-ads b{font:700 1.7cqw/1 var(--f-body);color:#202124}
.sc-site{display:flex;align-items:center;gap:1.3cqw}.sc-site i{display:grid;place-items:center;width:3.6cqw;height:3.6cqw;border-radius:50%;background:var(--navy-900);color:var(--lime);font:700 1.7cqw/1 var(--f-body);font-style:normal}
.sc-site span{display:grid;font:600 1.8cqw/1.2 var(--f-body);color:#202124}.sc-site small{font:400 1.5cqw/1.2 var(--f-body);color:#5F6368}
.sc-t{font:500 2.7cqw/1.25 var(--f-body);color:#1A0DAB}
.sc-d{font:400 1.8cqw/1.4 var(--f-body);color:#4D5156}
.sc-sl{display:flex;gap:2cqw;font:500 1.8cqw/1 var(--f-body);color:#1A0DAB}.sc-sl span{padding:.6cqw 0}
.sc-org{display:grid;gap:.9cqw;padding-block:1.4cqw 2cqw;border-top:1px solid #F1F3F4}.sc-org i{display:block;height:1.2cqw;border-radius:1cqw;background:#E8EAED}.sc-org i:nth-child(1){width:55%}.sc-org i:nth-child(2){width:88%}.sc-org i:nth-child(3){width:70%}
.sc-base{height:2cqw;margin:0 -2cqw;border-radius:0 0 2cqw 2cqw;background:linear-gradient(#D7DCE3,#B9C1CC);box-shadow:0 2.4cqw 3cqw -1.6cqw rgba(10,30,58,.5)}
.sc-ph{position:absolute;right:0;top:0;width:32%;aspect-ratio:9/19;padding:1.3cqw;border-radius:5cqw;background:#10151F;box-shadow:0 4cqw 7cqw -3cqw rgba(10,30,58,.6)}
.sc-ps{position:relative;height:100%;overflow:hidden;border-radius:4.1cqw;background:#fff;padding:3.2cqw 1.6cqw 0}
.sc-ps::before{content:"";position:absolute;left:50%;top:1cqw;transform:translateX(-50%);width:9cqw;height:2.2cqw;border-radius:2cqw;background:#10151F}
.sc-ig-h{display:flex;align-items:center;justify-content:space-between;padding:1.4cqw .4cqw 1.2cqw}
.sc-ig-h b{font:800 2.5cqw/1 var(--f-display);background:linear-gradient(90deg,#833AB4,#E1306C,#F77737);-webkit-background-clip:text;background-clip:text;color:transparent}
.sc-ig-i{display:flex;gap:1.2cqw;color:#262626}.sc-ig-i svg{width:2.4cqw;height:2.4cqw}
.sc-stories{display:flex;gap:1.2cqw;padding:0 .4cqw 1.4cqw}
.sc-st{flex:none;display:grid;place-items:center;width:5cqw;height:5cqw;border-radius:50%;background:conic-gradient(from 200deg,#FEDA75,#FA7E1E,#D62976,#962FBF,#4F5BD5,#FEDA75)}
.sc-st b{width:80%;height:80%;border-radius:50%;border:.5cqw solid #fff;background:linear-gradient(135deg,#B5CE42,#2A8B7F)}
.sc-st--2 b{background:linear-gradient(135deg,#1B5FC0,#0A1E3A)}.sc-st--3 b{background:linear-gradient(135deg,#F6B93B,#E55039)}.sc-st--4 b{background:linear-gradient(135deg,#6C5CE7,#A29BFE)}
.sc-st--s{width:4.2cqw;height:4.2cqw}.sc-st--s b{background:var(--navy-900)}
.sc-ph-h{display:flex;align-items:center;gap:1.3cqw;padding:0 .4cqw 1cqw}.sc-ph-h span{display:grid;flex:1;font:600 1.7cqw/1.2 var(--f-body);color:#262626}.sc-ph-h small{font:400 1.35cqw/1.2 var(--f-body);color:#737373}.sc-ph-h em{font-style:normal;color:#262626;font-size:1.6cqw}
.sc-img{display:grid;align-content:end;gap:1cqw;aspect-ratio:1/1;padding:2cqw;background:radial-gradient(70% 60% at 85% 15%,rgba(181,206,66,.55),transparent 60%),linear-gradient(150deg,var(--navy-900),var(--blue-500) 80%,var(--teal));color:#fff}
.sc-img b{font:700 2.9cqw/1.15 var(--f-display)}.sc-tag{justify-self:start;padding:.7cqw 1.4cqw;border-radius:99cqw;background:var(--lime);color:var(--navy-900);font:700 1.4cqw/1 var(--f-body)}
.sc-cta{display:flex;align-items:center;justify-content:space-between;padding:1.3cqw 1.6cqw;background:#0095F6;color:#fff;font:600 1.7cqw/1 var(--f-body)}.sc-cta .ico{width:1.9cqw;height:1.9cqw}
.sc-act{display:flex;gap:1.6cqw;padding:1.3cqw .6cqw .4cqw;color:#262626}.sc-act svg{width:2.6cqw;height:2.6cqw}
.sc-cap{margin:0;padding:0 .6cqw;font:400 1.55cqw/1.35 var(--f-body);color:#262626}.sc-cap b{font-weight:600}
.sc-chip{position:absolute;display:inline-flex;align-items:center;gap:.9cqw;padding:1.1cqw 2.2cqw;border-radius:99cqw;font:600 1.9cqw/1 var(--f-body);box-shadow:0 1.4cqw 3cqw -1.2cqw rgba(10,30,58,.5)}
.sc-chip--g{left:1%;top:6%;background:#fff;color:#1A73E8;border:1px solid #D2E3FC}
.sc-chip--i{right:27%;top:26%;background:linear-gradient(90deg,#833AB4,#E1306C,#F77737);color:#fff}
.sc-chip--w{right:3%;bottom:3%;background:var(--navy-900);color:#fff}.sc-chip--w .ico{width:2.4cqw;height:2.4cqw;color:var(--lime)}
.cl__viz--a{padding:clamp(14px,3vw,26px)}
.sc-lap{width:72%;bottom:6%}.sc-ph{width:30%}.sc-chip--i{right:22%;top:30%}.sc-chip--w{right:2%;bottom:2%}

/* ===== /sobre/ ===== */
.hero-s{padding-block:clamp(36px,5vw,72px) clamp(40px,6vw,80px);background:linear-gradient(180deg,var(--paper-soft,#F3F7FB),#fff)}
.hero-s__grid{display:grid;gap:36px;align-items:center}
.hero-s__txt{display:grid;gap:18px;min-width:0}
.hero-s__tag{font:600 .8125rem/1 var(--f-display);letter-spacing:.08em;color:var(--blue-700,#164890)}
.hero-s h1{font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.08;text-wrap:balance}
.hero-s .lead--s{font-size:1rem;color:var(--paper-ink-2)}
.hm{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}
.hm figure{margin:0;overflow:hidden;border-radius:16px;background:#dfe7f1;min-height:0}
.hm img{width:100%;height:100%;object-fit:cover;display:block}
.hm__a{grid-row:span 2;aspect-ratio:4/5}.hm__b{grid-column:1/-1;aspect-ratio:16/9;order:-1}
.hm__c,.hm__d,.hm__e{aspect-ratio:4/3}.hm__e{grid-column:1/-1;aspect-ratio:16/9}
@media(min-width:960px){
.hero-s__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}
.hm{grid-template-columns:1.05fr 1fr 1fr;grid-template-rows:repeat(3,150px);gap:12px}
.hm__a{grid-column:1;grid-row:1/4;aspect-ratio:auto}
.hm__b{grid-column:2/4;grid-row:1;aspect-ratio:auto;order:0}
.hm__c{grid-column:2;grid-row:2/4;aspect-ratio:auto}
.hm__d{grid-column:3;grid-row:2;aspect-ratio:auto}
.hm__e{grid-column:3;grid-row:3;aspect-ratio:auto}}
.hist{display:grid;gap:32px;align-items:center}
.hist__txt{display:grid;gap:16px;max-width:680px}
.hist__n{display:grid;justify-items:start;padding:32px;border-radius:20px;background:var(--navy-900,#0A1E3A);color:#fff}
.hist__n b{font:700 clamp(4.5rem,12vw,8rem)/.9 var(--f-display);color:var(--lime,#B5CE42)}
.hist__n span{font:600 1.25rem var(--f-display)}
@media(min-width:960px){.hist{grid-template-columns:1.4fr .8fr;gap:64px}}
.vid{display:grid;gap:32px;align-items:center}
.vid__txt{display:grid;gap:14px;max-width:560px}
.vid__note{font-size:.875rem;color:var(--paper-ink-2)}
.vid__box{margin:0;justify-self:center;width:min(100%,340px)}
.vid__play,.vid__v{position:relative;display:block;width:100%;aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:#0A1E3A;box-shadow:0 18px 40px rgba(10,30,58,.22)}
.vid__v{object-fit:cover}
.vid__play img{width:100%;height:100%;object-fit:cover;display:block}
.vid__play::after{content:"";position:absolute;inset:auto 0 0 0;height:68%;background:linear-gradient(0deg,#050F1F 66%,rgba(5,15,31,0))}
.vid__btn{position:absolute;z-index:2;left:50%;top:62%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:var(--lime,#B5CE42);color:#0A1E3A;display:grid;place-items:center}
.vid__btn svg{width:28px;height:28px}
.vid__cap{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;color:#fff;font:600 1rem var(--f-display)}
.vid__play:focus-visible{outline:3px solid var(--lime,#B5CE42);outline-offset:3px}
@media(min-width:960px){.vid{grid-template-columns:1fr auto;gap:80px}}
.team{display:grid;gap:32px;align-items:center}
.team__ph{margin:0;border-radius:20px;overflow:hidden}.team__ph img{width:100%;height:auto;display:block}
.team__txt{display:grid;gap:16px}
.team__areas{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.team__areas li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--paper-soft,#EEF3F9);border:1px solid var(--paper-line);font-size:.9rem;color:var(--paper-ink)}
.team__areas svg{width:16px;height:16px;color:var(--blue-700,#164890);flex:none}
@media(min-width:960px){.team{grid-template-columns:1fr 1fr;gap:64px}}
.difg{display:grid;gap:16px;margin-top:8px}
.difg__c{display:grid;gap:10px;align-content:start;padding:24px;border-radius:16px;background:#fff;border:1px solid var(--paper-line)}
.difg__c h3{font-size:1.125rem}.difg__c p{color:var(--paper-ink-2);font-size:.9375rem}
.difg__i{width:44px;height:44px;border-radius:12px;background:var(--navy-900,#0A1E3A);color:var(--lime,#B5CE42);display:grid;place-items:center}.difg__i svg{width:22px;height:22px}
@media(min-width:700px){.difg{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1040px){.difg{grid-template-columns:repeat(3,1fr)}}
.parc{display:grid;gap:16px;max-width:820px}
.cta__btns{display:flex;flex-wrap:wrap;gap:12px}
.hist__side{display:grid;gap:14px;min-width:0}
.hist__pil{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hist__pil li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--paper-line);font:600 .9375rem var(--f-display);color:var(--paper-ink)}
.hist__pil svg{width:20px;height:20px;color:var(--blue-700,#164890);flex:none}
.parc{max-width:none;margin-top:clamp(40px,6vw,72px);padding:clamp(24px,4vw,44px);border-radius:24px;background:#fff;border:1px solid var(--paper-line);gap:28px}
.parc__head{display:grid;gap:10px;max-width:760px}
.parc__head h3{font-size:clamp(1.375rem,2.4vw,1.75rem);color:var(--paper-ink)}
.parc__head p{color:var(--paper-ink-2)}
.sec--soft .difg__c{box-shadow:0 1px 0 rgba(10,30,58,.04)}
@media(max-width:699px){.parc .partners{grid-template-columns:1fr 1fr;gap:10px}.parc .partners li>*{min-height:84px}}
/* sobre: padrão Home (fundos escuros/azuis alternando com claros) */
.hero--s .hero__grid{grid-template-columns:minmax(0,1fr)}
@media(min-width:960px){.hero--s .hero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}
.hero--s h1{max-width:18ch}
.hero--s .lead--s{margin-top:0;font-size:1rem}
.hero--s .crumbs,.hero--s .crumbs a{color:var(--ink-2)}
.hero--s .crumbs [aria-current]{color:#fff}
.hero-s__txt .tag{align-self:start;justify-self:start;margin-bottom:0}
.hero--s .hm figure{background:rgba(255,255,255,.06);box-shadow:0 0 0 1px rgba(255,255,255,.12)}
.hist__txt{display:grid;gap:14px}.hist__txt p{color:var(--ink-2);max-width:60ch}
.parc{margin-top:clamp(40px,6vw,72px);padding:clamp(24px,4vw,40px);border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.04)}
.parc__head h3{color:#fff}.parc__head p{color:var(--ink-2)}
.sec--journey .team__txt p{color:var(--ink-2)}
.sec--journey .team__areas li{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}
.sec--journey .team__areas svg{color:var(--lime)}
.sec--journey .team__ph{box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.sec--dg .difg__c{background:#fff}
#historia .auth__top{align-items:start}
.hero--s .btn-row{margin-top:6px}
.hero--s .hero-s__txt{gap:18px}
.hist__l{display:grid;gap:28px;min-width:0}
.vph{position:relative;margin:0;aspect-ratio:16/9;border-radius:18px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:radial-gradient(70% 90% at 100% 0%,rgba(42,139,127,.45),transparent 60%),linear-gradient(135deg,#0F3A7A,#050F1F 75%);box-shadow:0 18px 40px rgba(0,0,0,.3)}
.vph__bar{position:absolute;inset:0 0 auto;display:flex;gap:6px;padding:10px 14px;background:rgba(255,255,255,.06)}
.vph__bar i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.3)}
.vph__play{width:76px;height:76px;border-radius:50%;border:0;background:var(--lime);color:var(--navy-900);display:grid;place-items:center;cursor:default}
.vph__play svg{width:30px;height:30px}
.vph figcaption{position:absolute;left:18px;bottom:14px;color:#fff;font:600 .9375rem var(--f-display)}
/* ===== /solucoes/ ===== */
.hero-l .lead--s{margin-top:14px;font-size:1rem}
.chal{display:grid;gap:14px;padding:24px;border-radius:22px;background:#fff;border:1px solid var(--paper-line);box-shadow:0 20px 44px rgba(10,30,58,.12);max-width:480px;width:100%;margin-inline:auto}
.chal__h{font:700 1.125rem var(--f-display);color:var(--paper-ink)}
.chal__l{display:grid;gap:10px}
.chal__l a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#F3F6FA;border:1px solid var(--paper-line);text-decoration:none;color:var(--paper-ink);font:600 .9375rem/1.25 var(--f-display);transition:border-color .2s,background .2s}
.chal__l a:hover{border-color:var(--blue);background:#EAF1F9}
.chal__l a span{flex:1;min-width:0}
.chal__l svg{width:20px;height:20px;flex:none;color:var(--blue)}
.chal__l a svg:last-child{width:16px;height:16px;color:var(--paper-ink-2)}
.solg{display:grid;gap:18px}
.sol{position:relative;display:grid;gap:10px;align-content:start;padding:clamp(22px,3vw,32px);border-radius:22px;background:#F3F6FA;border:1px solid var(--paper-line);color:var(--paper-ink);scroll-margin-top:96px;transition:transform .2s,box-shadow .2s}
.sol:hover{box-shadow:0 18px 36px rgba(10,30,58,.12);transform:translateY(-2px)}
.sol__ico{width:48px;height:48px;border-radius:14px;background:var(--navy-900);color:var(--lime);display:grid;place-items:center}
.sol__ico svg{width:24px;height:24px}
.sol__fr{font:600 .875rem var(--f-display);color:var(--blue)}
.sol h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);line-height:1.15;color:var(--paper-ink)}
.sol__q{font-weight:600;color:var(--paper-ink)}
.sol__d{color:var(--paper-ink-2);font-size:.9375rem}
.sol__cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font:700 1rem var(--f-display);color:var(--blue);text-decoration:none}
.sol__cta svg{width:18px;height:18px}
.sol__cta::after{content:"";position:absolute;inset:0;border-radius:inherit}
.sol__cta:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.sol__rel{position:relative;z-index:1;font-size:.8125rem;color:var(--paper-ink-2)}
.sol__rel a{color:var(--paper-ink);font-weight:600}
.sol--dk{background:linear-gradient(135deg,#0F3A7A,var(--navy-900) 75%);border-color:transparent;color:#fff}
.sol--dk h3,.sol--dk .sol__q{color:#fff}.sol--dk .sol__d,.sol--dk .sol__rel{color:var(--ink-2)}
.sol--dk .sol__fr{color:var(--lime)}.sol--dk .sol__ico{background:var(--lime);color:var(--navy-900)}
.sol--dk .sol__cta{color:var(--lime)}.sol--dk .sol__rel a{color:#fff}
@media(min-width:760px){.solg{grid-template-columns:repeat(12,1fr)}.sol{grid-column:span 6}}
@media(min-width:1040px){.sol--1{grid-column:span 7}.sol--2{grid-column:span 5}.sol--3{grid-column:span 5}.sol--4{grid-column:span 7}.sol--5{grid-column:span 6}.sol--6{grid-column:span 6}}
.integ{display:grid;gap:36px;align-items:center}
.integ__txt{display:grid;gap:16px;max-width:620px}
.integ__txt p{color:var(--ink-2)}
.more--lt{color:var(--lime);font-weight:700;text-decoration:none;display:inline-flex;gap:8px;align-items:center}
.more--lt svg{width:18px;height:18px}
.integ__flow{display:grid;gap:12px;counter-reset:f}
.integ__flow li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center;padding:16px 18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.06)}
.integ__flow svg{grid-row:span 2;width:40px;height:40px;padding:9px;border-radius:12px;background:var(--lime);color:var(--navy-900)}
.integ__flow strong{font:600 1.0625rem var(--f-display);color:#fff}
.integ__flow span{color:var(--ink-2);font-size:.9rem}
.integ__flow li:not(:last-child)::after{content:"";position:absolute;left:38px;bottom:-13px;width:2px;height:14px;background:rgba(181,206,66,.6)}
@media(min-width:960px){.integ{grid-template-columns:1fr 1fr;gap:64px}}
.hero-l--sol .hero-s__tag{display:block;margin-bottom:14px}.hero-l--sol .crumbs{margin-bottom:26px}
/* ===== páginas de solução ===== */
.sx__viz{display:grid;gap:16px;align-content:center;min-width:0}
.sx__viz .mk{max-width:520px;width:100%;justify-self:center}
.sx__ph{margin:0;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px rgba(10,30,58,.16)}.sx__ph img{width:100%;height:auto;display:block}
@media(min-width:960px){.split--rev .split__txt{order:2}.split{grid-template-columns:1fr 1fr}}
.rm-ex{display:block;margin-top:8px;font-size:.7rem;color:var(--paper-ink-2);text-align:right}
.ss__steps--5{}
@media(min-width:1180px){.ss__steps--5{grid-template-columns:repeat(5,1fr)}}
@media(min-width:960px) and (max-width:1179px){.ss__steps--5{grid-template-columns:1fr 1fr}.ss__steps--5 li{padding:0 0 0 64px}.ss__steps--5 li::after{display:none}}
.ss__num{font:700 1.125rem var(--f-display)}
/* serviços relacionados */
.rs{display:grid;gap:20px}
.rs__c{display:grid;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--paper-line);min-width:0}
.sec--white .rs__c{background:#F3F6FA}
.rs__mock{display:grid;place-items:center;padding:20px;background:#E6EEF8;min-height:200px;overflow:hidden}
.rs__mock .mk{width:100%;max-width:340px;pointer-events:none}
.rs__t{display:grid;gap:10px;align-content:start;padding:22px}
.rs__i{width:40px;height:40px;border-radius:12px;background:var(--navy-900);color:var(--lime);display:grid;place-items:center}.rs__i svg{width:20px;height:20px}
.rs__t h3{font-size:1.25rem}.rs__t h3 a{text-decoration:none;color:var(--paper-ink)}.rs__t p{color:var(--paper-ink-2);font-size:.9375rem}
@media(min-width:760px){.rs{grid-template-columns:1fr 1fr}}
@media(min-width:1100px){.rs{grid-template-columns:repeat(2,1fr)}}
/* indicadores */
.ind{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.ind li{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:16px;background:#fff;border:1px solid var(--paper-line);color:var(--paper-ink);font-weight:600}
.ind svg{width:22px;height:22px;flex:none;color:var(--blue)}
.ind__note{margin-top:20px;max-width:760px;color:var(--paper-ink-2);font-size:.9375rem}
/* mockups */
.mk-lq{padding:0;overflow:hidden}.mk-lq .lq-h{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font:700 .85rem var(--f-display);color:var(--paper-ink)}.lq-h svg{width:18px;height:18px;color:var(--blue)}
.lq-l{display:grid}.lq-l li{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:9px 14px;border-top:1px solid var(--paper-line);font-size:.72rem}
.lq-av{width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font:700 .75rem var(--f-display);flex:none}
.lq-t{display:grid;min-width:0}.lq-t b{color:var(--paper-ink);font-size:.78rem}.lq-t small{color:var(--paper-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lq-o{color:var(--paper-ink-2)}
.lq-s{padding:3px 8px;border-radius:999px;font-weight:700;font-size:.66rem;white-space:nowrap}
.lq-s--n{background:#E3F4D0;color:#2D5A0B}.lq-s--e{background:#DCEAFB;color:#164890}.lq-s--o{background:#FFF1CC;color:#7A5200}.lq-s--x{background:#FCE0DE;color:#9A2B22}
.mk-lq .rm-ex{padding:0 14px 10px}
.mk-lq--s .lq-l li:nth-child(n+4){display:none}
@media(max-width:560px){.lq-o{display:none}.lq-l li{grid-template-columns:auto 1fr auto}}
.mk-wp{padding:0;overflow:hidden;background:#EFEAE2}.wp-h{display:flex;gap:10px;align-items:center;padding:10px 14px;background:#0F5C4B;color:#fff}.wp-h small{color:#BFE3D8}
.wp-av{width:32px;height:32px;border-radius:50%;background:#fff;color:#0F5C4B;display:grid;place-items:center;font-weight:700}
.wp-b{display:grid;gap:8px;padding:12px}.wp-m{max-width:82%;padding:8px 11px;border-radius:10px;font-size:.74rem;line-height:1.35;color:#1b2b24;box-shadow:0 1px 1px rgba(0,0,0,.1)}
.wp-m--in{background:#fff;justify-self:start;border-top-left-radius:2px}.wp-m--out{background:#D9FDD3;justify-self:end;border-top-right-radius:2px}
.mk-fq{display:grid;gap:9px;padding:16px}.fq-t{font:700 .95rem var(--f-display);color:var(--paper-ink)}
.mk-fq .fld{display:flex;justify-content:space-between;padding:9px 12px;border:1px solid var(--paper-line);border-radius:8px;background:#fff;font-style:normal;font-size:.76rem;color:#7A8CA5}
.mk-fq .fld--ok{color:var(--paper-ink);border-color:#9CC9A6}.mk-fq .st-btn{justify-self:start}
.fq-ab{font-size:.7rem;color:#9A2B22;font-style:normal;font-weight:600}.mk-fq--ab .st-btn{opacity:.5}
.mk-fn{display:grid;gap:10px;padding:16px}.fn-r{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:center;font-size:.76rem;color:var(--paper-ink);font-weight:600}.fn-r i{display:block;height:20px;border-radius:6px;background:linear-gradient(90deg,var(--blue),#4C8BE0)}
.mk-sp{padding:14px}.mk-sp svg{width:100%;height:70px;margin-top:6px}.mk-sp polyline{fill:none;stroke:var(--blue);stroke-width:2.5;stroke-linejoin:round}
.mk-b2{display:flex;gap:30px;align-items:flex-end;justify-content:center;height:120px;padding:14px 24px}.mk-b2 div{display:grid;gap:6px;height:100%;align-items:end;justify-items:center;font-size:.72rem;font-weight:600;color:var(--paper-ink)}.mk-b2 i{display:block;width:44px;border-radius:6px 6px 0 0;background:var(--blue)}.mk-b2 div:nth-child(2) i{background:var(--lime)}
.mk-lo{display:flex;gap:12px;align-items:center;padding:14px;font-size:.78rem}.mk-lo b{display:block;color:var(--paper-ink)}.mk-lo small{color:var(--paper-ink-2)}.mk-lo .lq-s{margin-left:auto}
.mk-cq{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:14px}.mk-cq span{padding:8px 12px;border:1px dashed var(--paper-ink-2);border-radius:10px;font-size:.78rem;font-weight:600;color:var(--paper-ink)}.mk-cq b{color:var(--blue)}
.mk-gbp{padding:16px;display:grid;gap:12px;font-size:.78rem}.gbp-h{display:flex;gap:12px;align-items:center}.gbp-h b{display:block;font:700 1rem var(--f-display);color:var(--paper-ink)}.gbp-h small{color:var(--paper-ink-2)}
.gbp-lg{width:44px;height:44px;border-radius:12px;background:var(--navy-900);color:var(--lime);display:grid;place-items:center;font:700 1.1rem var(--f-display);flex:none}
.gbp-bt{display:flex;gap:8px;flex-wrap:wrap}.gbp-bt span{padding:6px 14px;border-radius:999px;border:1px solid var(--paper-line);color:var(--blue);font-weight:600;font-size:.74rem}
.gbp-i{display:grid;gap:8px}.gbp-i li{display:flex;gap:10px;align-items:center;color:var(--paper-ink)}.gbp-i svg{width:16px;height:16px;color:var(--blue);flex:none}
.gbp-s{font-weight:700;color:var(--paper-ink)}.gbp-c{display:flex;gap:6px;flex-wrap:wrap}.gbp-c span{padding:4px 10px;border-radius:999px;background:#EAF1F9;font-size:.72rem;color:var(--paper-ink)}
.gbp-no{color:#9A2B22;font-weight:600;font-size:.74rem}
.mk-gp{display:grid;gap:12px;padding:16px;font-size:.78rem;color:var(--paper-ink)}.gp-q{justify-self:end;max-width:85%;padding:9px 12px;border-radius:12px;background:#EAF1F9}.gp-u{display:block;font-size:.65rem;font-weight:700;color:var(--paper-ink-2)}.gp-a{display:grid;gap:8px}
.mk-sc{padding:0;overflow:hidden}.mk-sc svg{width:100%;height:80px;padding:8px 14px;box-sizing:border-box}.mk-sc polyline{fill:none;stroke-width:2.5}.mk-sc .a{stroke:var(--blue)}.mk-sc .b{stroke:var(--lime)}
.sc-q{display:grid}.sc-q li{display:flex;justify-content:space-between;padding:8px 14px;border-top:1px solid var(--paper-line);font-size:.74rem;color:var(--paper-ink)}.sc-q b{color:var(--paper-ink-2)}.mk-sc .rm-ex{padding:0 14px 10px}
.fav--c{background:#7A8CA5!important}.mk-res--you{padding:12px}
.mk-qa{display:grid;gap:8px;padding:14px;font-size:.76rem}.qa-q{display:flex;gap:8px;align-items:center;font-weight:700;color:var(--paper-ink)}.qa-q svg{width:16px;height:16px;color:var(--blue)}
.qa-a{padding:8px 10px;border-radius:8px;color:var(--paper-ink)}.qa-a--c{background:#E3F4D0}.qa-a--n{background:#FCE0DE}
.mk-pv{padding:0 0 14px;display:grid;gap:8px;font-size:.75rem}.mk-pv .st-h,.mk-pv .ln,.mk-pv small{margin-inline:14px}
.mk-au{padding:14px;display:grid;gap:8px;font-size:.78rem;color:var(--paper-ink)}
.pain__viz .mk{max-width:300px;width:100%}
.mk-b2 div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
.stage .mk-lq .lq-l li:nth-child(n+5){display:none}
@media(min-width:960px){.sec--p5 .pains{grid-template-columns:repeat(6,1fr)}.sec--p5 .pain{grid-column:span 2}.sec--p5 .pain:nth-child(n+4){grid-column:span 3}}
.sec--p5 .pain{align-content:start}
.sec--p5 .pains{align-items:start}.sec--p5 .pain__viz{min-height:230px}
.rs__mock{min-height:240px}
.hero-l .hero-s__tag{display:block;margin-bottom:14px}
.hero-l .crumbs{margin-bottom:26px}
@media(max-width:560px){.stage .mk-lq .lq-l li:nth-child(n+4){display:none}}
.stage .mk-gbp .gbp-s,.stage .mk-gbp .gbp-c,.stage .mk-gbp .gbp-bt,.stage .rm-ex,.stage .mk-gp .ai-src{display:none}
.stage .mk-gbp{padding:12px}.stage .mk-gp{padding:12px}
.pain__viz .mk p{margin:0;font-size:.76rem;line-height:1.35;color:var(--paper-ink)}
.pain__viz .mk .mk-title{font-size:.8rem;color:#1a0dab}
.pain__viz .mk .st-h{font-size:.85rem;font-weight:700}
.pain__viz .mk-serp .mk-res{padding:8px 12px}
.pain__viz .mk-qa .qa-q{font-size:.8rem}
.pain__viz .mk-au .ai-h{font-size:.76rem}
.pain__viz .mk-res--you .ln{display:none}
.pain__viz .mk-res--you .gbp-no{color:#9A2B22}
/* ===== soluções 3 e 4: mockups realistas ===== */
.stage__nt{position:absolute;right:0;top:50%;width:48%;max-width:270px}
.stage__mc{position:absolute;left:0;bottom:0;width:44%;max-width:250px}
.mk-sr{padding:0;overflow:hidden}
.sr-nav{display:flex;align-items:center;gap:12px;padding:8px 14px;font-size:.62rem;color:var(--paper-ink-2);border-bottom:1px solid var(--paper-line)}
.sr-nav b{font:700 .8rem var(--f-display);color:var(--paper-ink);margin-right:auto}
.sr-nav em{font-style:normal;padding:5px 10px;border-radius:999px;background:var(--lime);color:var(--navy-900);font-weight:700}
.sr-hero{position:relative;aspect-ratio:16/8.5;overflow:hidden;background:#222}
.sr-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sr-ov{position:absolute;inset:0;display:grid;align-content:center;gap:8px;padding:6% 7%;background:linear-gradient(90deg,rgba(5,15,31,.88) 15%,rgba(5,15,31,.2) 80%);color:#fff}
.sr-h{font:700 clamp(.8rem,1.5vw,1.15rem)/1.15 var(--f-display);max-width:20ch}
.sr-p{font-size:.68rem;color:#D3DEEE;max-width:30ch}
.sr-tg{font-size:.62rem;font-weight:700;color:var(--lime)}
.sr-b{justify-self:start;padding:6px 12px;border-radius:999px;background:var(--lime);color:var(--navy-900);font:700 .68rem var(--f-display);font-style:normal}
.sr-tr{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 14px;font-size:.62rem;color:var(--paper-ink)}
.sr-tr li{display:flex;gap:5px;align-items:center}.sr-tr svg{width:12px;height:12px;color:var(--blue)}
.mk-sr--lp .sr-hero{aspect-ratio:16/9}
/* celular */
.pr{width:100%;max-width:170px;margin-inline:auto;padding:7px;border-radius:26px;background:#0A1E3A;box-shadow:0 18px 36px rgba(10,30,58,.28)}
.pr__scr{position:relative;display:grid;gap:6px;align-content:start;min-height:290px;padding:8px 8px 40px;border-radius:20px;background:#fff;overflow:hidden}
.pr__st{display:flex;justify-content:space-between;align-items:center;font-size:.55rem;font-weight:700;color:var(--paper-ink)}.pr__st i{width:34px;height:9px;border-radius:9px;background:#0A1E3A}
.pr__nav{display:flex;justify-content:space-between;align-items:center;font:700 .66rem var(--f-display);color:var(--paper-ink)}.pr__nav svg{width:13px;height:13px}
.pr__hero{border-radius:8px;overflow:hidden;aspect-ratio:16/8}.pr__hero img{width:100%;height:100%;object-fit:cover;display:block}
.pr__h{font:700 .78rem/1.15 var(--f-display);color:var(--paper-ink)}.pr__p{font-size:.58rem;color:var(--paper-ink-2)}
.pr__b{padding:6px;border-radius:999px;background:var(--lime);color:var(--navy-900);text-align:center;font:700 .62rem var(--f-display);font-style:normal}.pr__b--g{background:#25D366;color:#053B1B}
.pr__f{display:block;padding:6px 8px;border:1px solid var(--paper-line);border-radius:6px;font-size:.56rem;font-style:normal;color:#7A8CA5}
.pr__wa{position:absolute;right:10px;bottom:10px;width:30px;height:30px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 4px 10px rgba(0,0,0,.25)}.pr__wa svg{width:16px;height:16px}
.pr--p .pr__scr{min-height:340px}.pp-img{border-radius:8px;overflow:hidden;aspect-ratio:1}.pp-img img{width:100%;height:100%;object-fit:cover;display:block}
.pp-t{font:700 .7rem var(--f-display);color:var(--paper-ink)}.pp-pr{font:700 .85rem var(--f-display);color:var(--paper-ink)}.pp-pr small{font:400 .52rem var(--f-body,inherit);color:var(--paper-ink-2)}.pp-fr{font-size:.54rem;color:#1E7B3C}
.stage__ph .pr{max-width:none}
.mk-nt{display:flex;gap:10px;align-items:center;padding:10px 12px;font-size:.72rem;color:var(--paper-ink)}.mk-nt b{display:block}.mk-nt small{color:var(--paper-ink-2)}
.nt-i{width:32px;height:32px;border-radius:50%;background:var(--navy-900);color:var(--lime);display:grid;place-items:center;flex:none}.nt-i svg{width:16px;height:16px}
/* analytics */
.mk-ga{padding:0;overflow:hidden}.ga-h{display:flex;justify-content:space-between;align-items:baseline;padding:10px 14px;font-size:.7rem;color:var(--paper-ink-2)}.ga-h b{font:700 .85rem var(--f-display);color:var(--paper-ink)}
.ga-l li{display:grid;grid-template-columns:1.1fr 1.2fr 1fr auto;gap:10px;align-items:center;padding:8px 14px;border-top:1px solid var(--paper-line);font-size:.68rem;color:var(--paper-ink)}
.ga-e{color:var(--paper-ink-2)}.ga-b{height:8px;border-radius:4px;background:#E6EEF8;overflow:hidden}.ga-b i{display:block;height:100%;background:var(--blue)}
.ga-l b{font-size:.74rem}.mk-ga .rm-ex{padding:0 14px 10px}
@media(max-width:560px){.ga-l li{grid-template-columns:1fr 1fr auto}.ga-b{display:none}}
.mk-fm{display:grid;gap:10px;padding:16px;text-align:center}.fm-r{display:grid;justify-items:center;gap:6px;font:600 .8rem var(--f-display);color:var(--paper-ink)}.fm-r i{display:block;width:60%;height:2px;background:var(--paper-ink)}.fm-n{font-size:.74rem;color:var(--paper-ink-2)}
.mk-pm{display:grid;place-items:center;padding:14px}.pm-p{position:relative;width:96px;padding:10px 8px;border:3px solid #0A1E3A;border-radius:16px;display:grid;gap:6px;background:#fff}.pm-t{display:block;height:7px;border-radius:2px;background:#D6E0EE}.pm-t--b{width:38%;height:6px;background:var(--lime)}.pm-p em{position:absolute;left:104px;top:50%;white-space:nowrap;font-size:.62rem;font-style:normal;color:#9A2B22;font-weight:700}
.mk-pd{display:grid;gap:7px;padding:14px;justify-items:start}.mk-pd span{padding:6px 11px;border-radius:12px 12px 12px 2px;background:#EAF1F9;font-size:.74rem;color:var(--paper-ink)}
.mk-pt{display:grid;gap:7px;padding:14px}
/* loja */
.mk-ss{padding:0;overflow:hidden}
.ss-nav{display:flex;align-items:center;gap:12px;padding:8px 14px;font-size:.62rem;color:var(--paper-ink-2);border-bottom:1px solid var(--paper-line)}.ss-nav b{font:700 .8rem var(--f-display);color:var(--paper-ink);margin-right:auto}.ss-nav em{font-style:normal}.ss-nav svg{width:15px;height:15px;color:var(--paper-ink)}
.ss-ban{position:relative;aspect-ratio:16/6;overflow:hidden}.ss-ban img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ss-ov{position:absolute;inset:0;display:grid;align-content:center;gap:6px;padding:0 7%;background:linear-gradient(90deg,rgba(255,255,255,.92) 25%,rgba(255,255,255,0) 75%);color:var(--paper-ink)}.ss-ov p{font:700 .8rem/1.2 var(--f-display)}
.ss-g{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px}
.sp{position:relative;display:grid;gap:3px;font-size:.6rem;color:var(--paper-ink)}.sp img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block}.sp b{font-weight:600;line-height:1.2}.sp em{font-style:normal;font-weight:700;font-size:.68rem}
.sp u{position:absolute;left:4px;top:4px;padding:2px 6px;border-radius:999px;background:var(--lime);color:var(--navy-900);font-size:.52rem;font-weight:700;text-decoration:none}
.sp-b{padding:4px;border-radius:6px;background:var(--navy-900);color:#fff;text-align:center;font-style:normal;font-weight:700}
.mk-ss .rm-ex{padding:0 12px 8px}
@media(max-width:560px){.ss-g{grid-template-columns:repeat(2,1fr)}.ss-nav span{display:none}}
.mk-mc{padding:10px;display:grid;gap:8px}.mc-h{display:flex;justify-content:space-between;align-items:center}.mc-h small{font-size:.6rem;color:var(--paper-ink-2)}
.mc-b{display:grid;grid-template-columns:84px 1fr;gap:10px}.mc-b img{width:84px;height:84px;object-fit:cover;border-radius:8px}
.mc-t{font-size:.7rem;line-height:1.25;color:var(--paper-ink)}.mc-pr{font:700 1rem var(--f-display);color:var(--paper-ink);margin-top:2px}.mc-fr{font-size:.62rem;color:#1E7B3C;font-weight:700}.mc-st svg{width:10px;height:10px;color:#F2A900;fill:#F2A900}
.mk-ct{padding:12px;display:grid;gap:8px}.ct-h b{font:700 .85rem var(--f-display);color:var(--paper-ink)}.ct-l{display:grid;font-size:.66rem;color:var(--paper-ink)}
.ct-l li{display:grid;grid-template-columns:1.3fr 1fr .9fr .8fr .8fr;gap:6px;align-items:center;padding:7px 0;border-top:1px solid var(--paper-line)}.ct-th{font-weight:700;color:var(--paper-ink-2)!important;font-size:.6rem}.ct-m{font-weight:700;color:#1E7B3C}
.mk-ct .rm-ex{margin-top:2px}
.mk-kp{padding:14px;display:grid;gap:10px}.kp-g{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kp-g span{display:grid;padding:9px 11px;border-radius:10px;background:#EEF3FA}.kp-g small{font-size:.6rem;color:var(--paper-ink-2)}.kp-g b{font:700 1rem var(--f-display);color:var(--paper-ink)}
.mk-kp svg{width:100%;height:56px}.mk-kp polyline{fill:none;stroke:var(--blue);stroke-width:2.5;stroke-linejoin:round}
.mk-ca{padding:14px;display:grid;gap:10px;font-size:.72rem;color:var(--paper-ink)}.ca-s{display:flex;gap:6px}.ca-s li{flex:1;display:grid;justify-items:center;gap:3px;font-size:.6rem;color:var(--paper-ink-2)}.ca-s i{width:22px;height:22px;border-radius:50%;background:#D6E0EE;display:grid;place-items:center;font-style:normal;font-weight:700;color:var(--paper-ink)}.ca-s .ca-x i{background:#F6C9C5;color:#9A2B22}
.ca-w{display:grid;padding:8px 10px;border-radius:8px;background:#FFF1CC}.ca-w small{color:#7A5200}
.mk-ci{padding:12px;display:grid;gap:8px}.ci-r{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;font-size:.7rem;color:var(--paper-ink)}.ci-r img{width:44px;height:44px;object-fit:cover;border-radius:6px}.ci-r span{display:grid}.ci-r small{color:var(--paper-ink-2)}.ci-r em{font-style:normal;font-weight:700}
.mk-in{display:grid;gap:12px;padding:16px;justify-items:center}.in-c{padding:10px 18px;border-radius:12px;background:var(--navy-900);color:#fff;text-align:center;display:grid}.in-c b{font:700 .82rem var(--f-display)}.in-c small{color:var(--ink-2)}.in-l{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}
.mk-am{padding:14px;display:grid;gap:8px;font-size:.7rem;color:var(--paper-ink)}.am-r{display:grid;grid-template-columns:90px 1fr;gap:8px;align-items:center}.am-r i{display:block;height:12px;border-radius:6px;background:var(--blue)}.am-r i.am-lo{background:var(--lime)}
.mk-mq{padding:12px;display:grid;gap:8px}.mk-mq ul{display:grid;font-size:.7rem;color:var(--paper-ink)}.mk-mq li{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid var(--paper-line)}.mq-t{font-weight:700}
.sx__pair{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center}.sx__stack{display:grid;gap:12px}
@media(max-width:560px){.sx__pair{grid-template-columns:1fr}}
.rs__mock .pr{max-width:150px}.rs__mock .mk-sr,.rs__mock .mk-ss,.rs__mock .mk-ct,.rs__mock .mk-kp{max-width:360px}
.pain__viz .mk-ct .ct-l{font-size:.58rem}.pain__viz .mk-mq ul{font-size:.66rem}
.pain__viz p.fq-t{font:700 .85rem var(--f-display)}
.sec--soft .rs__c{background:#fff}
.stage__nt{right:auto;left:0;top:auto;bottom:4%}
.mc-st{display:flex;gap:1px}
.stage__mc{width:40%;bottom:-4%}
.mk-pm{gap:8px}.pm-p em{position:static;display:block;white-space:normal;text-align:center;margin-top:4px;font-size:.6rem}.pm-p{width:110px}
.mk-pm .pm-p{display:grid}

/* ===== Soluções 5 e 6: automação e marca ===== */
.au-av{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#2A4F8F;color:#fff;font:700 .75rem/1 var(--f-body)}
.au-av--g{background:#1F9D55}
.mk-ib{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:#111A2B;color:#E6ECF5;border-color:#1E2B42;min-height:230px}
.mk-ib--solo{grid-template-columns:1fr}
.mk-ib .ib-l{padding:12px 10px;border-right:1px solid #1E2B42;min-width:0}
.mk-ib--solo .ib-l{border-right:0}
.ib-t{margin:0 0 8px;font:700 .85rem/1 var(--f-head);color:#fff;display:flex;gap:8px;align-items:center}
.ib-t em{font:600 .62rem/1 var(--f-body);padding:3px 7px;border-radius:6px;background:#22314B;color:#B7C6DD;font-style:normal}
.mk-ib ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.mk-ib li{display:flex;gap:8px;align-items:center;padding:7px 6px;border-radius:8px;min-width:0}
.mk-ib li.on{background:#1A2740}
.ib-m{display:grid;min-width:0;flex:1}.ib-m b{font:600 .74rem/1.2 var(--f-body);color:#fff}
.ib-m small{font-size:.66rem;color:#9FB1CC;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ib-r{display:grid;justify-items:end;gap:3px;flex:none}.ib-r em{font-style:normal;font-size:.6rem;color:#8EA2C0}
.ib-o{font-style:normal;font:600 .58rem/1 var(--f-body);color:#B7C6DD;background:#22314B;border-radius:5px;padding:3px 6px}
.ib-o--x{color:#FFB4A8;background:#3A1F24}
.mk-ib .ib-c{padding:12px;display:grid;gap:7px;align-content:start;min-width:0}
.ib-ch{margin:0 0 2px;display:grid}.ib-ch b{color:#fff;font:700 .78rem/1.2 var(--f-body)}.ib-ch small{color:#8EA2C0;font-size:.64rem}
.ib-b{margin:0;max-width:86%;padding:7px 10px;border-radius:12px;font-size:.7rem;line-height:1.35}
.mk-ib .ib-b,.mk-ia .ib-b{color:#E6ECF5}
.ib-b--in{background:#22314B;border-bottom-left-radius:3px;justify-self:start}
.ib-b--bot{background:#1B5FC0;color:#fff;border-bottom-right-radius:3px;justify-self:end}
.ib-n{margin:2px 0 0;display:flex;gap:6px;align-items:center;font-size:.66rem;color:#B5CE42;justify-self:center;text-align:center}
.ib-n .ico{width:.9rem;height:.9rem}
.mk-kb2{background:#F6F8FC;padding:10px}
.kb2-h{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;font:700 .72rem/1 var(--f-head);color:var(--navy-900)}.kb2-h span{font:600 .62rem/1 var(--f-body);color:#3C516E;background:#E3EBF6;border-radius:6px;padding:4px 8px}
.kb2-g{display:grid;gap:8px}.kb2-g--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kb2-g--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.kb2-c{display:grid;gap:6px;align-content:start;min-width:0}
.kb2-c>p{margin:0 0 2px;padding-bottom:6px;border-bottom:3px solid #B9CDEB;display:grid;font-size:.62rem;color:#3C516E}.kb2-c>p b{font:700 .66rem/1.2 var(--f-body);color:var(--navy-900);text-transform:none}
.kb2-c:nth-child(2)>p{border-color:#9ED9C9}.kb2-c:nth-child(3)>p{border-color:#F2D77A}.kb2-c:nth-child(4)>p{border-color:#B5CE42}
.kb2-k{display:grid;gap:2px;padding:8px;background:#fff;border:1px solid #DDE4EE;border-radius:9px;min-width:0}
.kb2-k b{font:600 .7rem/1.2 var(--f-body);color:var(--navy-900)}.kb2-k small{font-size:.62rem;color:#5B6E8A;line-height:1.25}.kb2-k em{font:700 .66rem/1 var(--f-body);font-style:normal;color:#164890}
.kb2-f{display:flex;gap:4px;justify-content:space-between;align-items:center;margin-top:3px}
.kb2-t{font:600 .56rem/1 var(--f-body);font-style:normal;padding:3px 6px;border-radius:5px;background:#D8ECE5;color:#1B5E50;border:1px solid #9CCFBF;white-space:nowrap}
.kb2-a{font:600 .6rem/1 var(--f-body);font-style:normal;color:#9A2B22;display:inline-flex;align-items:center;gap:3px}.kb2-a:after{content:"";width:6px;height:6px;border-radius:50%;background:#E5484D}
.au-ph{width:100%;max-width:200px;aspect-ratio:9/17;background:#0B141A;border:5px solid #101826;border-radius:26px;box-shadow:0 26px 50px -22px rgba(10,30,58,.65);overflow:hidden;justify-self:center}
.au-ph__scr{height:100%;display:grid;grid-template-rows:auto 1fr;background:#0B141A}
.au-ph__h{display:flex;gap:7px;align-items:center;padding:10px 10px 8px;background:#1F2C34;color:#fff;font:600 .72rem/1 var(--f-body)}
.au-ph .au-av{width:24px;height:24px;font-size:.62rem}
.au-ph__b{display:grid;gap:6px;align-content:start;padding:10px 8px;background:#0B141A}
.wh-b{margin:0;padding:7px 9px;border-radius:9px;font-size:.66rem;line-height:1.3;max-width:88%;color:#E9EDEF}
.wh-b--in{background:#1F2C34;justify-self:start}.wh-b--out{background:#005C4B;justify-self:end}
.wh-d{margin:0;justify-self:center;font-size:.58rem;color:#8696A0}
.wh-s{margin:2px 0 0;justify-self:center;font:600 .6rem/1 var(--f-body);color:#FFB4A8;background:#3A1F24;border-radius:6px;padding:4px 7px}
.wh-btn{justify-self:end;font:600 .62rem/1 var(--f-body);color:#53BDEB;background:#1F2C34;border-radius:8px;padding:8px 14px;text-align:center;width:88%}
.mk-wc{background:#0B141A;border-color:#1F2C34;color:#E9EDEF}
.wc-h{display:flex;gap:8px;align-items:center;padding:10px 12px;background:#1F2C34}.wc-h b{display:block;font:600 .78rem/1.2 var(--f-body);color:#fff}.wc-h small{font-size:.64rem;color:#8696A0}
.wc-b{padding:12px;background:#0B141A}
.wc-m{display:grid;gap:7px;padding:8px;background:#1F2C34;border-radius:10px;max-width:92%}
.wc-img{display:grid;place-content:center;gap:2px;text-align:center;min-height:86px;border-radius:7px;background:linear-gradient(135deg,#164890,#0A1E3A);color:#fff}.wc-img b{font:700 .95rem/1.1 var(--f-head)}.wc-img small{font-size:.66rem;color:#B5CE42}
.mk-wc .wc-m p{margin:0;font-size:.7rem;line-height:1.35;color:#E9EDEF}.mk-wc .wc-m p.wc-t{font-size:.62rem;color:#8696A0}
.wc-bt{text-align:center;font:600 .68rem/1 var(--f-body);color:#53BDEB;padding:9px;border-top:1px solid #2A3942}
.mk-wc .rm-ex{display:block;padding:0 12px 10px;color:#8696A0}
.mk-ia{background:#111A2B;border-color:#1E2B42;color:#E6ECF5;display:grid}
.ia-h{display:flex;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #1E2B42}.ia-h b{display:block;font:700 .78rem/1.2 var(--f-body);color:#fff}.ia-h small{font-size:.64rem;color:#8EA2C0}
.ia-b{display:grid;gap:7px;padding:12px}.mk-ia .ia-k{list-style:none;margin:0;padding:10px 12px;border-top:1px solid #1E2B42;display:grid;gap:5px;font-size:.68rem;color:#B7C6DD}
.mk-ia .ia-k li,.mk-pvc li,.mk-tr li{display:flex;gap:8px;align-items:center}
.ia-ok{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:#B5CE42;color:#0A1E3A}.ia-ok .ico{width:.7rem;height:.7rem}
.mk-an{padding:12px;background:#111A2B;border-color:#1E2B42;color:#E6ECF5}
.an-t{margin:0 0 8px;font:700 .8rem/1 var(--f-head);color:#fff}
.an-kk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}
.an-k{display:grid;gap:3px;padding:8px;border:1px solid #1E2B42;border-radius:9px;background:#14213A}.an-k small{font-size:.58rem;color:#8EA2C0;line-height:1.2}.an-k b{font:700 1.15rem/1 var(--f-head);color:#fff}
.an-ss{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.an-s{display:grid;gap:3px;padding:8px;border-radius:9px;color:#0A1E3A}.an-s small{font:700 .64rem/1.1 var(--f-body)}.an-s b{font:600 .62rem/1 var(--f-body)}
.an-s1{background:#F2C14E}.an-s2{background:#6FA8F2}.an-s3{background:#9EDBC6}.an-s4{background:#D9E86B}.an-s5{background:#B5CE42}.an-s6{background:#E8A0A0}
.mk-an .rm-ex{display:block;margin-top:8px;color:#8EA2C0}
.mk-an--mini .an-kk{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-an--mini .an-ss{display:none}.mk-an--mini .an-kk .an-k:nth-child(n+3){display:none}
.mk-fl{padding:14px}.mk-fl ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:relative}
.mk-fl li{display:grid;gap:3px;justify-items:center;text-align:center;position:relative}
.mk-fl li:not(:last-child):after{content:"";position:absolute;top:18px;left:calc(50% + 22px);right:calc(-50% + 22px);border-top:2px dashed #9FB6D6}
.fl-i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--navy-900);color:var(--lime)}.fl-i .ico{width:1.1rem;height:1.1rem}
.mk-fl b{font:700 .7rem/1.2 var(--f-body);color:var(--navy-900)}.mk-fl small{font-size:.62rem;color:#5B6E8A;line-height:1.25}
.fl-n{margin:12px 0 0;display:flex;gap:6px;align-items:center;justify-content:center;font-size:.7rem;color:#3C516E;background:#EEF3FA;border-radius:8px;padding:7px}.fl-n .ico{width:.9rem;height:.9rem;color:#164890}
.mk-lc{padding:12px}.lc-h{display:flex;gap:8px;align-items:center;margin-bottom:10px}.lc-h>span:nth-child(2){display:grid;flex:1;min-width:0}.lc-h b{font:700 .82rem/1.2 var(--f-body);color:var(--navy-900)}.lc-h small{font-size:.66rem;color:#5B6E8A}
.lc-t{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px}.lc-t li{display:flex;justify-content:space-between;font-size:.72rem;padding:5px 0;border-bottom:1px solid #E8EEF6}.lc-t b{color:#3C516E;font-weight:500}.lc-t span{font-weight:700;color:var(--navy-900)}
.lc-s{margin:0 0 6px;font:700 .68rem/1 var(--f-body);color:#3C516E}
.lc-hist{list-style:none;margin:0 0 8px;padding:0 0 0 14px;border-left:2px solid #CFDCEE;display:grid;gap:6px;font-size:.7rem;color:#202124}.lc-hist li{position:relative}.lc-hist li:before{content:"";position:absolute;left:-19px;top:4px;width:8px;height:8px;border-radius:50%;background:#1B5FC0}.lc-hist .lc-n:before{background:#B5CE42}
.mk-pvc,.mk-tr{padding:14px}.mk-pvc ul,.mk-tr ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:.76rem;color:var(--navy-900)}.mk-tr .bl-bar{margin:-14px -14px 12px}
.mk-pvc .ia-ok,.mk-tr .ia-ok{background:#E3EBF6;color:#164890}
.mk-nd{padding:14px;display:grid;gap:8px}.nd-r{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:9px;background:#F1F5FA;font-size:.74rem;color:#3C516E}.nd-r b{font:700 1.1rem/1 var(--f-head);color:#9A2B22}
.mk-bs{padding:14px;display:grid;gap:10px;justify-items:center}.bs-c{display:grid;place-items:center;min-width:140px;padding:14px 18px;border-radius:14px;background:var(--navy-900);color:#fff;font:700 .82rem/1 var(--f-head)}
.bs-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.bs-l li{text-align:center;padding:8px 6px;border-radius:9px;background:#E3EBF6;font:600 .7rem/1.2 var(--f-body);color:#164890}
.mk-tc{padding:14px}.mk-tc ul{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:6px}.mk-tc li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;background:#F1F5FA;font-size:.74rem;color:var(--navy-900)}
.mk-tc i{font:600 .62rem/1 var(--f-body);font-style:normal;padding:4px 8px;border-radius:6px}.tc-r{background:#FBE3DF;color:#8E2A1F}.tc-p{background:#FCEFC4;color:#7A5A08}.tc-ok{background:#D8ECE5;color:#1B5E50}
.mk-ql{padding:12px;display:grid;gap:8px}.ql-a,.ql-b{display:grid;gap:5px;padding:9px 10px;border-radius:9px}.ql-a{background:#E3F1EC}.ql-a b,.ql-b b{font:700 .74rem/1.2 var(--f-body);color:var(--navy-900)}.ql-a span{color:#E5A400;letter-spacing:2px;font-size:.8rem}.ql-b{background:#F1F5FA}
.mi{margin:0;border-radius:14px;overflow:hidden;border:1px solid #DDE4EE;box-shadow:0 20px 44px -22px rgba(10,30,58,.45);background:#fff}.mi img{display:block;width:100%;height:auto}
.sx__viz .mi{max-width:560px;justify-self:center;width:100%}
.mi-pair{display:grid;gap:12px}
.stage .mi{position:absolute}.stage__serp.mi{left:0;top:0;width:90%}.stage__ai.mi{right:0;bottom:0;width:52%}.stage__map.mi{left:0;bottom:0;width:42%}
.pfg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}
.pfg li{display:grid;gap:8px;margin:0}.pfg .mi{box-shadow:0 14px 30px -20px rgba(10,30,58,.5)}.pfg figcaption,.pfg span{font-size:.82rem;color:var(--paper-ink-2)}
@media(max-width:820px){.pfg{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.pfg{grid-template-columns:1fr}.mk-fl ol{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-fl li:not(:last-child):after{display:none}.mk-ib{grid-template-columns:1fr}.mk-ib .ib-c{display:none}}
.pain__viz .mk-ib,.pain__viz .mk-kb2{max-width:320px}.pain__viz .au-ph{max-width:150px}
.pain__viz .mk-ib .ib-c{display:none}.pain__viz .mk-ib{grid-template-columns:1fr;min-height:0}
.pain__viz .mk-kb2 .kb2-g--3{grid-template-columns:1fr}.pain__viz .mk-kb2 .kb2-c:not(:first-child){display:none}
.stage .mk-ib{min-height:0}.stage .mk-an--mini{width:100%}
.stage .mk-ib .ib-t,.stage .mk-ib .rm-ex{font-size:.8rem}
.stage__ph .au-ph{max-width:156px}.stage__ph .au-ph__b{padding:8px 6px}
.stage .mk-kb2 .rm-ex,.stage .mk-an .rm-ex{display:none}
.kb2-g--1{grid-template-columns:1fr}
.rs__mock .mi{width:100%;max-width:340px}.rs__mock .mi--v{border-radius:12px}
.mk-pvc .fq-t,.mk-tr .fq-t{margin-bottom:10px}
.pain__viz .mk-ib p,.pain__viz .mk-an p,.pain__viz .mk-ia p,.pain__viz .mk-wc p,.pain__viz .au-ph p{color:#E6ECF5;font-size:inherit}
.pain__viz .mk-ib .ib-t{color:#fff;font-size:.85rem}
.pain__viz .au-ph .wh-b{font-size:.66rem;color:#E9EDEF}.pain__viz .au-ph .wh-d{font-size:.58rem;color:#8696A0}.pain__viz .au-ph .wh-s{font-size:.6rem;color:#FFB4A8}
.pain__viz .au-ph__h b{color:#fff}
.stage .mk-ib .ib-n,.stage .mk-ib .ib-b--bot:last-of-type{display:none}
.sx__viz .mk-ib p.ib-b,.sx__viz .mk-ia p.ib-b{color:#E6ECF5}.sx__viz .mk-ib p.ib-b--bot,.sx__viz .mk-ia p.ib-b--bot{color:#fff}
@media(max-width:700px){
.stage:has(.mi),.stage:has(.mk-ib){display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0;align-items:start}
.stage:has(.mi)>*,.stage:has(.mk-ib)>*{position:static!important;width:auto!important;max-width:none!important;inset:auto!important}
.stage:has(.mi) .stage__serp,.stage:has(.mk-ib) .stage__serp{grid-column:1/-1}
.stage:has(.mk-ib) .stage__ph{display:grid;justify-items:center}.stage:has(.mk-ib) .stage__ph .au-ph{max-width:150px}
.stage:has(.mk-ib) .mk-ib{min-height:0}
}
@media(max-width:700px){
.stage .mi.stage__map,.stage .mi.stage__ai{display:block!important}
.stage:has(.mk-ib) .au-ph{aspect-ratio:9/14}
.stage:has(.mk-ib) .stage__mc{display:block!important}
}

/* ===== /cases/ ===== */
.dsh{background:#F0F0F0;border-radius:14px;overflow:hidden;color:#1F2A44;font-family:var(--f-body);box-shadow:0 22px 44px -22px rgba(0,0,0,.55);text-align:left}
.dsh-h{background:#fff;padding:10px 16px;box-shadow:0 2px 6px rgba(0,0,0,.08)}.dsh-h b{font:600 .95rem/1 var(--f-head);color:#1F2A44}
.dsh-t{display:flex;align-items:center;gap:10px;padding:14px 16px 4px;font:600 1.05rem/1 var(--f-head);color:#1F2A44}.dsh-t svg{width:10px;height:16px;fill:none;stroke:#2FA878;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.dsh-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 14px 16px}
.dsh-k{position:relative;display:grid;gap:4px;justify-items:center;text-align:center;padding:12px 6px 10px;background:#fff;border:1.5px solid #4BC48A;border-radius:10px;min-width:0}
.dsh-k span{font:500 .66rem/1.2 var(--f-body);color:#26304A}.dsh-k b{font:600 clamp(.82rem,1.15vw,1.12rem)/1.1 var(--f-head);color:#26304A;overflow-wrap:anywhere}
.dsh-k--w{grid-column:span 2}.dsh-k--p{border-color:#9B8CF2}.dsh-k--b{border-color:#4DA6E8}
.dsh-i{position:absolute;right:6px;top:6px;width:13px;height:13px;fill:none;stroke:#26304A;stroke-width:1.5;stroke-linecap:round}
.dsh--mini .dsh-t{display:none}.dsh--mini .dsh-g{padding:8px 10px 10px;gap:6px}.dsh--mini .dsh-k{padding:8px 4px 7px}.dsh--mini .dsh-k span{font-size:.56rem}.dsh--mini .dsh-k b{font-size:.78rem}.dsh--mini .dsh-i{display:none}
.dsh--mini .dsh-k:nth-child(n+5){display:none}
.crm{background:#0F1A2D;border:1px solid #1E2B42;border-radius:14px;padding:16px;color:#E6ECF5;text-align:left;box-shadow:0 22px 44px -22px rgba(0,0,0,.6)}
.crm-t{margin:0;font:700 1.15rem/1.1 var(--f-head);color:#fff}.crm-sub{margin:4px 0 12px;font-size:.72rem;color:#9FB1CC}
.crm-kk{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.crm-kk>div{display:grid;gap:4px;padding:10px 12px;border:1px solid #1E2B42;border-radius:10px;background:#12203A}.crm-kk small{font-size:.66rem;color:#9FB1CC}.crm-kk b{font:700 1.45rem/1 var(--f-head);color:#fff}
.crm-f{padding:12px;border:1px solid #1E2B42;border-radius:10px;background:#12203A}.crm-f>p{margin:0;font:600 .86rem/1.2 var(--f-body);color:#fff}.crm-f>small{display:block;margin:2px 0 10px;font-size:.66rem;color:#9FB1CC}
.crm-ss{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}
.crm-s{display:grid;gap:3px;padding:10px;border-radius:8px;color:#fff}.crm-s b{font:700 .74rem/1.2 var(--f-body)}.crm-s span{font:500 .8rem/1.2 var(--f-body)}.crm-s small{font-size:.66rem;opacity:.85}
.crm-s--a{background:#E0B20F;color:#1F1A05}.crm-s--b{background:#3B82F6}.crm-s--c{background:#A855F7}
.crm--mini{padding:10px}.crm--mini .crm-sub{display:none}.crm--mini .crm-t{font-size:.86rem;margin-bottom:8px}.crm--mini .crm-kk b{font-size:1rem}.crm--mini .crm-kk>div{padding:6px 8px}.crm--mini .crm-f>small{display:none}.crm--mini .crm-ss{grid-template-columns:1fr 1fr}.crm--mini .crm-s{padding:6px}.crm--mini .crm-s b{font-size:.6rem}.crm--mini .crm-s span{font-size:.64rem}.crm--mini .crm-s small{display:none}
.hero--cs .stage{min-height:470px}.hero--cs .stage__serp{width:94%;top:0;left:0}.hero--cs .stage__ai{right:0;bottom:2%;width:46%;max-width:290px}.hero--cs .stage__map{left:0;bottom:0;width:48%;max-width:300px}
.cs-intro{display:grid;gap:32px;align-items:center}
@media(min-width:960px){.cs-intro{grid-template-columns:1.05fr .95fr;gap:56px}}
.cs-intro h2{margin:0 0 16px}.cs-intro p{color:var(--ink-2);max-width:62ch}
.cs-how{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cs-how li{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;padding:16px 18px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.05)}
.cs-how .ico{grid-row:span 2;width:1.5rem;height:1.5rem;color:var(--lime);align-self:center}.cs-how b{font:600 1rem/1.3 var(--f-display);color:#fff}.cs-how span{font-size:.9rem;color:var(--ink-2)}
.cs{display:grid;gap:30px;align-items:center}
@media(min-width:960px){.cs{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}}
.cs__txt{display:grid;gap:14px;min-width:0;justify-items:start}
.cs h3{margin:0;font:700 clamp(2rem,4.2vw,3rem)/1.05 var(--f-display)}
.cs__sub{margin:0;font:600 1.1rem/1.35 var(--f-display)}
.cs__txt p{margin:0}.sec--paper .cs__txt p{color:var(--paper-ink-2)}.sec--paper .cs__sub{color:var(--blue)}.sec--journey .cs__sub{color:var(--lime)}.sec--journey .cs__txt>p{color:var(--ink-2)}
.cs__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cs__tags a{display:inline-block;padding:7px 14px;border-radius:999px;font:600 .8125rem/1 var(--f-body);text-decoration:none;border:1px solid}
.sec--paper .cs__tags a{background:#E3EBF6;color:var(--blue);border-color:#C5D5EC}.sec--journey .cs__tags a{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.22)}
.cs__kpi{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}
.cs__kpi li{display:grid;gap:4px;align-content:start;padding:14px 14px;border-radius:14px}
.sec--paper .cs__kpi li{background:#fff;border:1px solid var(--paper-line)}.sec--journey .cs__kpi li{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}
.cs__kpi b{font:700 clamp(1.05rem,1.7vw,1.4rem)/1.1 var(--f-display);overflow-wrap:anywhere}.sec--paper .cs__kpi b{color:var(--navy-900)}.sec--journey .cs__kpi b{color:var(--lime)}
.cs__kpi span{font-size:.74rem;line-height:1.3}.sec--paper .cs__kpi span{color:var(--paper-ink-2)}.sec--journey .cs__kpi span{color:var(--ink-2)}
.cs__txt .cs__src{font-size:.78rem;opacity:.9}
.cs__viz{display:grid;gap:16px;min-width:0}
.vph--c{border-radius:16px;box-shadow:0 18px 40px -22px rgba(0,0,0,.55)}.vph--c .vph__play{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--navy-900)}.vph--c .vph__play .ico{width:26px;height:26px}
.cs-res{display:grid;gap:14px;max-width:860px}.cs-res h2{margin:0}.cs-res p{margin:0;color:var(--paper-ink-2)}
.cs-esp{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}
.cs-esp a{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;font:600 1rem/1.2 var(--f-display)}.cs-esp .ico{width:1.3rem;height:1.3rem;color:var(--lime);flex:none}
.cs-esp a:hover{background:rgba(255,255,255,.16)}.cs-esp__cta{margin:26px 0 0}
@media(max-width:560px){.cs__kpi{grid-template-columns:1fr}.dsh-g{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-k--w{grid-column:span 2}.dsh-k span{font-size:.7rem}.crm-ss{grid-template-columns:1fr}
.stage:has(.dsh){display:grid;grid-template-columns:1fr;gap:12px;min-height:0}.stage:has(.dsh)>*{position:static!important;width:auto!important;max-width:none!important}.stage:has(.dsh) .stage__map{display:none!important}}
.cs__kpi{grid-template-columns:1fr 1fr}.cs__kpi li:first-child{grid-column:1/-1}
.dsh--mini .dsh-k--w{grid-column:span 4}.dsh--mini .dsh-k:nth-child(2){display:none}.dsh--mini .dsh-k:nth-child(3),.dsh--mini .dsh-k:nth-child(4){grid-column:span 2}
.hero--cs .stage__map{width:44%}
@media(max-width:560px){.cs__kpi{grid-template-columns:1fr 1fr}}
/* /cases/ v2: dois módulos */
.cs-head{display:grid;gap:12px;max-width:760px;margin:0 auto 34px;text-align:center}.cs-head h2{margin:0}.cs-head p{margin:0;color:var(--ink-2)}
.cs-head--l{margin-left:0;text-align:left}.sec--paper .cs-head p{color:var(--paper-ink-2)}
.cs-grid{list-style:none;margin:0;padding:0;display:grid;gap:22px;grid-template-columns:1fr}
@media(min-width:640px){.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}
.vc{display:grid;gap:12px;align-content:start;min-width:0;padding:14px 14px 20px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16)}
.vc .vph{border-radius:14px}.vc .vph__play{width:52px;height:52px}.vc .vph__play .ico{width:22px;height:22px}
.vc h3{margin:6px 6px 0;font:700 1.45rem/1.1 var(--f-display);color:#fff}
.vc__sub{margin:0 6px;font:600 .95rem/1.35 var(--f-display);color:var(--lime)}
.vc>p:not(.vc__sub){margin:0 6px;font-size:.9rem;line-height:1.55;color:var(--ink-2)}
.vc .cs__tags{margin:2px 6px 0}.vc .cs__tags a{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.22)}
.cs-grid--n{align-items:stretch}
.nc{display:grid;gap:10px;align-content:start;min-width:0;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--paper-line);box-shadow:0 14px 34px -24px rgba(5,15,31,.35)}
.nc h3{margin:0;font:700 1.45rem/1.1 var(--f-display);color:var(--navy-900)}
.nc__sub{margin:0;font:600 .95rem/1.35 var(--f-display);color:var(--blue)}
.nc .cs__tags a{background:#E3EBF6;color:var(--blue);border-color:#C5D5EC}
.nc .dsh,.nc .crm{box-shadow:none;border:1px solid var(--paper-line)}.nc .crm{border-color:#1E2B42}
.nc__src{margin:0;font-size:.74rem;color:var(--paper-ink-2)}
.nc__lk{display:inline-flex;align-items:center;gap:8px;font:700 .95rem/1 var(--f-display);color:var(--blue);text-decoration:none}.nc__lk .ico{width:1rem;height:1rem}.nc__lk:hover{text-decoration:underline}
.dsh--card .dsh-t{display:none}.dsh--card .dsh-g{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}
.dsh--card .dsh-k b{font-size:1rem}.dsh--card .dsh-k span{font-size:.64rem}.dsh--card .dsh-k--w{grid-column:span 2}.dsh--card .dsh-k:last-child{grid-column:span 2}
.crm--card .crm-sub{display:none}.crm--card{padding:14px;display:grid;align-content:center;min-height:100%}.crm--card .crm-kk{margin:0}.crm--card .crm-kk b{font-size:1.7rem}
.nc .dsh,.nc .crm{margin-top:4px}
.dsh--mini .dsh-k:nth-child(n+5){display:none}
.dsh--card .dsh-k:last-child{grid-column:auto}.nc__d{margin:0;font-size:.9rem;line-height:1.55;color:var(--paper-ink-2)}.nc__lk{margin-top:auto}.crm--card{min-height:0}
/* /cases/ v3: números enxutos */
.nc{gap:14px;padding:22px}
.nc__big{margin:4px 0 0;display:grid;gap:4px}.nc__big b{font:700 clamp(1.8rem,2.6vw,2.4rem)/1 var(--f-display);color:var(--navy-900);overflow-wrap:anywhere}.nc__big span{font-size:.85rem;color:var(--paper-ink-2)}
.nc__st{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.nc__st>div{padding:10px 12px;border-radius:12px;background:#EEF3FA;border:1px solid var(--paper-line)}
.nc__st dt{font-size:.72rem;color:var(--paper-ink-2)}.nc__st dd{margin:2px 0 0;font:700 1.02rem/1.15 var(--f-display);color:var(--navy-900);overflow-wrap:anywhere}
.nc__per{margin:0;padding:10px 12px;border-radius:12px;background:#EEF3FA;border:1px solid var(--paper-line);font-size:.85rem;color:var(--paper-ink-2)}
.nc__lk{margin-top:auto}
.cs-note{margin:22px 0 0;text-align:center;font-size:.8rem;color:var(--paper-ink-2)}
/* Home: ilustrações reais nos cards de soluções (layout inalterado) */
.viz--real{display:block;padding:0;overflow:hidden;min-height:0;background:#0B1B33}
.viz--real .mk,.viz--real .mi{width:100%;margin:0;border-radius:0;box-shadow:none;max-width:none}
.viz--real .mi img{display:block;width:100%;height:100%;object-fit:cover}
.viz--r_brand,.viz--r_search,.viz--r_conv{aspect-ratio:16/9}
.viz--r_brand .mi{height:100%}
.viz--real .rm-ex,.viz--real .ex{display:none}
.viz--r_dash{display:flex;flex-direction:column;gap:10px;padding:10px;background:#0B1B33}.viz--r_dash .mk{border-radius:12px}
.viz--r_wa{display:flex}.viz--r_wa .mk{height:100%}
.viz--r_wa .mk-ib{font-size:.72em}.viz--r_wa .mk-ib p.ib-b{font-size:.74rem;line-height:1.35}
.hero--cs .stage{min-height:520px}.hero--cs .stage__serp{top:0}.hero--cs .stage__map{width:46%;max-width:300px}.hero--cs .stage__ai{width:46%;max-width:300px}
.hero--cs .stage .mk-an--mini .an-ss{grid-template-columns:repeat(3,1fr)}
.hero--cs .stage{min-height:560px}
@media(max-width:700px){.hero--cs .stage{display:grid;grid-template-columns:1fr;gap:12px;min-height:0}.hero--cs .stage>*{position:static!important;width:auto!important;max-width:none!important;inset:auto!important}}
/* ===== /contato/ ===== */
.hero--ct .hero__grid{align-items:center}
.ct-hero{display:grid;gap:12px;padding:26px;border-radius:22px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);max-width:440px;justify-self:end;width:100%}
.ct-hero__t{margin:0;font:600 .9rem/1 var(--f-body);color:var(--lime)}
.ct-hero__n{display:flex;align-items:center;gap:12px;font:700 clamp(1.6rem,3vw,2.2rem)/1.1 var(--f-display);color:#fff;text-decoration:none}.ct-hero__n .ico{width:1.6rem;height:1.6rem;color:var(--lime)}
.ct-hero p{margin:0;color:var(--ink-2)}.ct-hero ul{list-style:none;margin:6px 0 0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.18);display:grid;gap:8px;color:#fff;font-size:.95rem}.ct-hero li{display:flex;gap:10px;align-items:center}.ct-hero li .ico{width:1.05rem;height:1.05rem;color:var(--lime);flex:none}
.ct-grid{display:grid;gap:28px;align-items:start}
@media(min-width:960px){.ct-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px}}
.ct-card{padding:clamp(22px,3vw,36px);border-radius:24px;background:#fff;border:1px solid var(--paper-line);box-shadow:0 24px 50px -34px rgba(5,15,31,.45)}
.ct-form{display:grid;gap:16px}.ct-form h2{margin:0;color:var(--navy-900)}.ct-form__d{margin:0;color:var(--paper-ink-2)}
.ct-row{display:grid;gap:16px}@media(min-width:640px){.ct-row{grid-template-columns:1fr 1fr}}
.ct-f{display:grid;gap:6px;min-width:0}.ct-f label{font:600 .9rem/1.2 var(--f-body);color:var(--navy-900)}
.ct-f input,.ct-f select{width:100%;min-height:48px;padding:0 14px;border:1.5px solid #C5D2E4;border-radius:12px;background:#F7FAFD;font:500 1rem var(--f-body);color:var(--navy-900)}
.ct-f input:focus,.ct-f select:focus{outline:3px solid rgba(22,72,144,.35);outline-offset:1px;border-color:var(--blue);background:#fff}
.ct-f [aria-invalid=true]{border-color:#C0392B}.ct-err{margin:0;font-size:.82rem;color:#B03A2E}
.ct-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ct-priv{margin:0;font-size:.8rem;line-height:1.5;color:var(--paper-ink-2)}.ct-priv a{color:var(--blue)}
.ct-form .btn{justify-self:start}
.ct-st{margin:0;padding:12px 14px;border-radius:12px;font-size:.92rem;background:#EEF3FA;color:var(--navy-900)}.ct-st--ok{background:#E4F4E3;color:#1B5E20}.ct-st--err{background:#FBE9E7;color:#8A2A1E}.ct-st a{color:inherit;font-weight:700}
.ct-side{display:grid;gap:16px;min-width:0}.ct-side h2{margin:0 0 4px;color:var(--navy-900)}
.ct-c{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:center;padding:22px;border-radius:20px}
.ct-c .btn{grid-column:1/-1;justify-self:start}
.ct-c__i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px}.ct-c__i .ico{width:1.4rem;height:1.4rem}
.ct-c__l{margin:0;font:600 .85rem/1.2 var(--f-body)}.ct-c__n{margin:2px 0;font:700 1.55rem/1.1 var(--f-display)}.ct-c__d{margin:0;font-size:.9rem;line-height:1.45}
.ct-c--main{background:linear-gradient(150deg,#0F3A7A,#071B38);color:#fff;box-shadow:0 22px 44px -26px rgba(5,15,31,.7)}
.ct-c--main .ct-c__i{background:var(--lime);color:var(--navy-900)}.ct-c--main .ct-c__l{color:var(--lime)}.ct-c--main .ct-c__d{color:var(--ink-2)}
.ct-c--sup{background:#fff;border:1px solid var(--paper-line);padding:16px 18px}.ct-c--sup .ct-c__i{background:#E3EBF6;color:var(--blue);width:40px;height:40px}
.ct-c--sup .ct-c__l{color:var(--blue)}.ct-c--sup .ct-c__n{font-size:1.2rem;color:var(--navy-900)}.ct-c--sup .ct-c__d{color:var(--paper-ink-2);font-size:.85rem}
.ct-c--sup .btn{border:1.5px solid var(--navy-900);color:var(--navy-900);background:transparent;min-height:40px;font-size:.88rem}
.ct-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:14px}
.ct-list li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.ct-list .ico{width:1.2rem;height:1.2rem;color:var(--blue);margin-top:2px}
.ct-list b{display:block;font:600 .9rem/1.3 var(--f-body);color:var(--navy-900)}.ct-list span{font-size:.92rem;line-height:1.5;color:var(--paper-ink-2)}.ct-list a{color:var(--blue)}
.ct-lt{font-weight:600}
.ct-loc{display:grid;gap:30px;align-items:center}@media(min-width:960px){.ct-loc{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}}
.ct-loc__txt{display:grid;gap:14px;justify-items:start}.ct-loc__txt h2,.ct-loc__txt p{margin:0}.ct-loc__txt p{color:var(--ink-2)}
.ct-loc address{font-style:normal;padding:14px 16px;border-left:3px solid var(--lime);color:#fff;line-height:1.6}
.ct-map{position:relative;aspect-ratio:16/10;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#E8EEF5;box-shadow:0 24px 50px -28px rgba(0,0,0,.6)}
.ct-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ct-map__ph{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:20px;color:var(--navy-900);background:
 linear-gradient(90deg,rgba(22,72,144,.08) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(0deg,rgba(22,72,144,.08) 1px,transparent 1px) 0 0/44px 44px,radial-gradient(60% 60% at 50% 40%,#fff,#DCE6F2)}
.ct-map__pin{display:grid;place-items:center;width:52px;height:52px;border-radius:50% 50% 50% 8%;transform:rotate(-45deg);background:var(--blue);color:#fff}.ct-map__pin .ico{transform:rotate(45deg);width:1.4rem;height:1.4rem}
.ct-map__ph p{margin:0;display:grid;gap:2px}.ct-map__ph b{font:700 1.2rem var(--f-display)}.ct-map__ph span{font-size:.9rem;color:var(--paper-ink-2)}
.ct-map__ph small{font-size:.76rem;color:var(--paper-ink-2);max-width:36ch}.ct-map__ph small a{color:var(--blue)}
.ct-links{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}@media(min-width:720px){.ct-links{grid-template-columns:repeat(3,1fr)}}
.ct-links a{display:flex;align-items:center;gap:14px;padding:20px 22px;border-radius:18px;border:1px solid var(--paper-line);background:#F4F8FC;color:var(--navy-900);text-decoration:none}
.ct-links a:hover{border-color:var(--blue);background:#fff}.ct-links b{flex:1;font:700 1.1rem var(--f-display)}.ct-links .ico{width:1.3rem;height:1.3rem;color:var(--blue)}
.ct-map__ph .ct-map__pin{color:#fff;font-size:0}.ct-map__pin .ico{color:#fff}
.ct-mapw{display:grid;gap:10px;min-width:0}.ct-map__cr{margin:0;font-size:.78rem;color:var(--ink-2)}.ct-map__cr a{color:var(--lime)}
.ct-map__ph .ct-map__pin{width:46px;height:46px;border-radius:50% 50% 50% 6%;background:#E5382B;box-shadow:0 8px 16px -6px rgba(0,0,0,.5)}
.ct-map__lb{padding:8px 14px;border-radius:10px;background:#fff;box-shadow:0 6px 16px -8px rgba(5,15,31,.5)}
.ct-links a{color:#fff;border-color:transparent}.ct-links b{color:#fff}.ct-links .ico{color:#fff}
.ct-links a.ct-l--a{background:#164890}.ct-links a.ct-l--a:hover{background:#0F3A7A}
.ct-links a.ct-l--b{background:#1F7A6F}.ct-links a.ct-l--b:hover{background:#17635A}
.ct-list a.ct-lt{display:inline-flex;align-items:center;margin-top:4px;padding:8px 16px;border:1.5px solid var(--blue);border-radius:999px;font-weight:700;text-decoration:none;color:var(--blue)}
.ct-list a.ct-lt:hover{background:var(--blue);color:#fff}
.ct-links a.ct-l--b{background:#B5CE42}.ct-links a.ct-l--b:hover{background:#A4BE35}.ct-links a.ct-l--b b,.ct-links a.ct-l--b .ico{color:#0A1E3A}
/* ===== /artigos/ ===== */
.hero--ar .hero__grid{align-items:center}
.ar-search{display:flex;gap:10px;max-width:520px;flex-wrap:wrap}.ar-search input[type=search]{flex:1 1 240px;min-height:48px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;font:500 1rem var(--f-body)}
.ar-search input::placeholder{color:var(--ink-2)}.ar-search input:focus{outline:3px solid rgba(181,206,66,.5);border-color:var(--lime)}
.ar-th{position:relative;display:grid;place-items:center;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:radial-gradient(70% 90% at 100% 0%,rgba(42,139,127,.5),transparent 60%),linear-gradient(135deg,#164890,#0A1E3A)}
.ar-th__i .ico{width:2.2rem;height:2.2rem;color:var(--lime)}.ar-th small{position:absolute;left:12px;bottom:8px;font-size:.7rem;color:rgba(255,255,255,.7)}
.ar-feat{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);text-decoration:none;color:#fff;max-width:520px;justify-self:end;width:100%}
.ar-feat strong{font:700 1.35rem/1.25 var(--f-display)}.ar-feat:hover{border-color:var(--lime)}
.ar-cat{font:600 .78rem/1 var(--f-body);color:var(--lime)}.sec--paper .ar-cat{color:var(--blue)}
.ar-meta{font-size:.8rem;color:var(--ink-2)}.sec--paper .ar-meta{color:var(--paper-ink-2)}
.ar-top{display:grid;gap:18px;margin-bottom:28px}.ar-top h2{margin:0}
.ar-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ar-chip{display:inline-block;padding:9px 16px;border-radius:999px;border:1.5px solid #C5D5EC;background:#fff;color:var(--blue);font:600 .85rem/1 var(--f-body);text-decoration:none}
.ar-chip:hover{border-color:var(--blue)}.ar-chip.is-on{background:var(--blue);border-color:var(--blue);color:#fff}
.ar-grid{list-style:none;margin:0;padding:0;display:grid;gap:22px;grid-template-columns:1fr}@media(min-width:640px){.ar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.ar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}
.ar-card{min-width:0}.ar-card__a{display:grid;gap:10px;align-content:start;height:100%;padding:14px 14px 20px;border-radius:20px;background:#fff;border:1px solid var(--paper-line);text-decoration:none;color:var(--navy-900);box-shadow:0 14px 34px -26px rgba(5,15,31,.4)}
.ar-card__a:hover{border-color:var(--blue);transform:translateY(-2px);transition:.2s}
.ar-card h3{margin:0 4px;font:700 1.2rem/1.25 var(--f-display)}.ar-card p{margin:0 4px;font-size:.92rem;line-height:1.5;color:var(--paper-ink-2)}.ar-card .ar-cat,.ar-card .ar-meta{margin:0 4px}
.ar-pg{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:34px}.ar-pg a,.ar-pg span{display:inline-flex;align-items:center;gap:6px;min-width:44px;height:44px;padding:0 14px;justify-content:center;border-radius:999px;border:1.5px solid #C5D5EC;background:#fff;color:var(--blue);font:600 .95rem var(--f-body);text-decoration:none}
.ar-pg span{background:var(--blue);border-color:var(--blue);color:#fff}.ar-pg .ico{width:1rem;height:1rem}
.ar-note{margin:18px 0 0;text-align:center;font-size:.8rem;color:var(--paper-ink-2)}.ar-note a{color:var(--blue);font-weight:700}
.ar-cats{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.ar-cats a{display:flex;align-items:center;gap:12px;padding:18px 20px;border-radius:16px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none}.ar-cats a:hover{background:rgba(255,255,255,.16)}
.ar-cats b{flex:1;font:600 1rem var(--f-display)}.ar-cats .ico{width:1.25rem;height:1.25rem;color:var(--lime)}
/* artigo */
.hero--art .wrap{display:grid;gap:16px;max-width:920px}.hero--art h1{margin:0}
.ar-by{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 0;font-size:.9rem;color:var(--ink-2)}.ar-by b{color:#fff}.ar-dot{opacity:.5}
.ar-av{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lime);color:var(--navy-900);font:700 .95rem var(--f-display)}.ar-av--l{width:56px;height:56px;font-size:1.2rem;flex:none}
.ar-layout{display:grid;gap:30px}@media(min-width:960px){.ar-layout{grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:start}}
.ar-toc{padding:18px 20px;border-radius:16px;background:#F4F8FC;border:1px solid var(--paper-line)}@media(min-width:960px){.ar-toc{position:sticky;top:96px}}
.ar-toc p{margin:0 0 10px;font:700 .95rem var(--f-display);color:var(--navy-900)}.ar-toc ol{margin:0;padding-left:18px;display:grid;gap:8px;font-size:.9rem}.ar-toc a{color:var(--blue);text-decoration:none}.ar-toc a:hover{text-decoration:underline}
.ar-post{max-width:740px;min-width:0;color:var(--paper-ink)}
.ar-post h2{margin:36px 0 12px;font:700 clamp(1.5rem,2.6vw,2rem)/1.2 var(--f-display);color:var(--navy-900)}.ar-post h3{margin:26px 0 8px;font:700 1.25rem/1.3 var(--f-display);color:var(--navy-900)}
.ar-post p,.ar-post li{font-size:1.0625rem;line-height:1.75;color:var(--paper-ink-2)}.ar-post ul{padding-left:22px;display:grid;gap:6px}
.ar-post a{color:var(--blue)}
.ar-sum{margin:0 0 8px;padding:18px 20px;border-radius:16px;background:#EAF1F9;border-left:4px solid var(--blue);display:grid;gap:6px}.ar-sum b{color:var(--blue);font:700 .9rem var(--f-display)}
.ar-post blockquote{margin:24px 0;padding:6px 0 6px 20px;border-left:4px solid var(--lime);font:600 1.2rem/1.5 var(--f-display);color:var(--navy-900)}
.ar-fig{margin:22px 0}.ar-fig figcaption{margin-top:8px;font-size:.85rem;color:var(--paper-ink-2)}.ar-th--wide{aspect-ratio:16/8}
.ar-tbl{overflow-x:auto;margin:18px 0}.ar-tbl table{width:100%;border-collapse:collapse;font-size:.95rem}.ar-tbl th,.ar-tbl td{padding:12px 14px;border:1px solid var(--paper-line);text-align:left}.ar-tbl th{background:#EAF1F9;color:var(--navy-900)}
.ar-faq details{border-bottom:1px solid var(--paper-line);padding:4px 0}.ar-faq summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.ar-faq summary h3{margin:12px 0;font-size:1.05rem}.ar-faq .ico{width:1.1rem;height:1.1rem;color:var(--blue);align-self:center}
.ar-cta{margin:40px 0 28px;padding:28px;border-radius:22px;background:linear-gradient(150deg,#0F3A7A,#071B38);color:#fff;display:grid;gap:10px}
.ar-cta h2{margin:0;color:#fff}.ar-cta p{color:var(--ink-2)}.ar-cta__k{margin:0;font:700 .8rem var(--f-body);color:var(--lime)!important}
.ar-author{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:18px;border:1px solid var(--paper-line);background:#F4F8FC}.ar-author p{margin:0;font-size:.95rem}.ar-author__n{font:700 1.05rem var(--f-display);color:var(--navy-900)!important}
.ar-post ul{list-style:disc}.ar-post .ar-cta a.btn--ghost{color:#fff}.ar-post .ar-cta a.btn--lime{color:var(--navy-900)}.ar-th--wide{aspect-ratio:16/7}
.hero--art .tag{justify-self:start}
.hero--ar .ar-hero{display:grid;gap:16px;max-width:860px}.hero--ar h1{margin:0}.hero--ar .lead{margin:0}
.hero--ar{padding-bottom:clamp(36px,5vw,64px)}
.hero--ar .ar-hero{max-width:1232px}.hero--ar .ar-hero h1,.hero--ar .ar-hero .lead{max-width:760px}
.hero--art .wrap{max-width:1232px}.hero--art h1{max-width:900px}

.is-servicos .cls>.cl:nth-child(even){background:var(--navy-900);border-color:var(--navy-900);box-shadow:0 30px 60px -36px rgba(10,30,58,.75)}
.is-servicos .cls>.cl:nth-child(even) h3,.is-servicos .cls>.cl:nth-child(even) .cl__dor{color:#fff}
.is-servicos .cls>.cl:nth-child(even) .cl__txt>p:not(.cl__n):not(.cl__dor){color:#C4D0E2}
.is-servicos .cls>.cl:nth-child(even) .cl__n{color:var(--lime)}
.is-servicos .cls>.cl:nth-child(even) .cl__n span{background:var(--lime);color:var(--navy-900)}
.is-servicos .cls>.cl:nth-child(even) .cl__tags li{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}
.is-servicos .cls>.cl:nth-child(even) .cl__tags li:has(a):hover{background:rgba(255,255,255,.16);border-color:var(--lime)}
.is-servicos .cls>.cl:nth-child(even) .btn--navy{background:var(--lime);border-color:var(--lime);color:var(--navy-900)}
.is-servicos .cls>.cl:nth-child(even) .btn--navy:hover{filter:brightness(1.06)}
.is-servicos .cls>.cl:nth-child(even) a:not(.btn){color:inherit}
.hubs__c--wide{grid-column:1/-1}@media (min-width:900px){.hubs__c--wide{grid-template-columns:1fr 1fr;grid-template-rows:auto}.hubs__c--wide .hubs__txt{align-self:center}}

/* ===== Serviço: Google Ads em Londrina ===== */
.ga-eyebrow{margin-bottom:14px;color:var(--blue);font:700 .8125rem/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase}
.hero-l h1{max-width:20ch}
.ga-partner-mini{display:inline-flex;align-items:center;gap:14px;margin-top:28px;padding:10px 18px 10px 10px;border:1px solid var(--paper-line);border-radius:18px;background:#fff;color:var(--paper-ink);text-decoration:none;transition:border-color .2s}
.ga-partner-mini:hover{border-color:var(--blue)}
.ga-partner-mini img{width:112px;height:auto}
.ga-partner-mini b{display:block;font:700 1rem/1.2 var(--f-display)}
.ga-partner-mini small{display:block;color:var(--paper-ink-2);font-size:.8125rem}
.ga-stage{position:relative;padding:0 0 8px}
.ga-serp{position:relative;max-width:560px;margin-left:auto}
.ga-ad{position:relative;margin:10px 12px;padding:14px 16px;border:2px solid var(--lime);border-radius:14px;background:#FBFDF2;box-shadow:0 0 0 6px rgba(181,206,66,.18)}
.ga-ad__flag{position:absolute;right:12px;top:-12px;padding:4px 10px;border-radius:999px;background:var(--navy-900);color:var(--lime);font:700 .6875rem/1 var(--f-body);letter-spacing:.04em}
.ga-serp .mk-title{font-size:1.125rem}
.ga-float{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid #DDE4EE;box-shadow:0 18px 36px -16px rgba(10,30,58,.45);color:var(--paper-ink);font-size:.8125rem}
.ga-float b{display:block;font-weight:700}
.ga-float small{display:block;color:var(--paper-ink-2);font-size:.75rem}
.ga-float--conv{left:-10px;bottom:120px}
.ga-float--kpi{right:-10px;top:-22px;flex-direction:column;align-items:stretch;gap:6px;background:var(--navy-900);border-color:transparent;color:#fff}
.ga-float--kpi small{color:var(--ink-2)}
.ga-mini{display:flex;gap:14px}
.ga-mini span{display:grid;gap:2px}
.ga-mini i{font-style:normal;font-size:.6875rem;color:var(--ink-2)}
.ga-mini b{font:700 1rem/1 var(--f-display);color:var(--lime)}
.ga-ok{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#D8EEE8;color:var(--teal)}
.ga-ok .ico{width:1rem;height:1rem;stroke-width:2.4}
.ga-ok--w{background:#FFF4D6;color:#8A6400}
.ga-cap{margin-top:14px;color:var(--paper-ink-2);font-size:.8125rem;line-height:1.45;max-width:56ch}
.ga-cap--c{text-align:center;margin-inline:auto;margin-top:clamp(28px,4vw,40px)}
@media (max-width:560px){.ga-float--conv{left:4px;bottom:120px}.ga-float--kpi{display:none}.ga-mini{gap:10px}}
@media (min-width:960px){.ga-stage{padding-bottom:40px}}

/* prova */
.ga-proof{background:var(--navy-900);color:var(--ink);padding-block:clamp(28px,4vw,40px)}
.ga-proof__in{display:grid;gap:18px 48px;align-items:center}
@media (min-width:960px){.ga-proof__in{grid-template-columns:1.4fr 1fr}}
.ga-proof__list{display:grid;gap:12px 32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}
.ga-proof__list li{display:grid;gap:2px;padding-left:16px;border-left:3px solid var(--lime)}
.ga-proof__list b{font:700 clamp(1.4rem,1rem + 1.2vw,1.9rem)/1.1 var(--f-display);color:#fff}
.ga-proof__list span{color:var(--ink-2);font-size:.9375rem}
.ga-proof p{color:var(--ink-2)}

/* dores */
.ga-split{align-items:start}
@media (min-width:960px){.ga-split{align-items:center}}
.ga-signs{display:grid;gap:10px}
.ga-signs li{position:relative;padding:12px 16px 12px 44px;border:1px solid var(--paper-line);border-radius:14px;background:#fff;color:var(--paper-ink);font-weight:500}
.ga-signs li::before{content:"";position:absolute;left:16px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#F7D9C9;box-shadow:inset 0 0 0 4px #E58A5C}
.ga-small{font-size:.9375rem}
.ga-small a,.sec__head p a,.faq__list p a,.ga-difs a{color:var(--blue);text-decoration:underline}
.ga-panel{display:grid}
.ga-tbl,.ga-kw,.ga-rsa,.ga-bud,.ga-trk,.ga-rep,.ga-geo__card{width:100%;padding-bottom:6px}
.ga-tbl__h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid #E8EAED}
.ga-tbl__h b{font:600 .9375rem/1.2 var(--f-display);color:var(--paper-ink)}
.ga-tbl__h span{color:#5F6368;font-size:.75rem}
.ga-tbl__h .ga-st{padding:3px 10px;border-radius:999px;background:#E6F4EA;color:#137333;font-weight:600}
.ga-tbl__row{display:grid;grid-template-columns:minmax(0,1fr) 54px 46px 82px;gap:8px;align-items:center;padding:10px 18px;border-bottom:1px solid #F1F3F4;font-size:.8125rem;font-variant-numeric:tabular-nums}
.ga-tbl__row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ga-tbl__row>span:not(:first-child){text-align:right}
.ga-tbl__row--h{color:#5F6368;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.ga-tbl__row--ok{background:#F6FBF2}
.ga-tbl em,.ga-kw em{font-style:normal;display:inline-block;padding:3px 9px;border-radius:999px;font-size:.6875rem;font-weight:700}
em.neg{background:#FCE8E6;color:#B3261E}
em.keep,em.hi{background:#E6F4EA;color:#137333}
em.md{background:#FEF7E0;color:#8A6400}
@media (max-width:420px){.ga-tbl__row{grid-template-columns:minmax(0,1fr) 40px 36px 74px;padding-inline:12px;gap:6px}}

/* linhas de serviço */
.ga-rows{display:grid;gap:clamp(40px,6vw,72px)}
.ga-row{display:grid;gap:24px 64px;align-items:center}
@media (min-width:900px){.ga-row{grid-template-columns:1fr 1fr}.ga-row--rev .ga-row__mock{order:2}}
.ga-row__mock{display:grid;place-items:center;min-height:300px;padding:clamp(20px,4vw,40px);border-radius:var(--r-l)}
.ga-row__mock--b{background:linear-gradient(135deg,#E3EEFC,#EEF3FA)}
.ga-row__mock--g{background:linear-gradient(135deg,#EAF5EE,#E3EEFC)}
.ga-row__mock .mk{max-width:440px}
.ga-row__txt{display:grid;gap:12px;justify-items:start}
.ga-row__txt h3{font-size:clamp(1.4rem,1.05rem + 1.1vw,1.9rem);line-height:1.15;color:var(--paper-ink)}
.ga-row__txt p{color:var(--paper-ink-2);max-width:52ch}
.ga-num{font:700 .875rem/1 var(--f-display);letter-spacing:.1em;color:var(--teal);padding:6px 12px;border-radius:999px;background:#D8EEE8}
.ga-kw__row{display:grid;grid-template-columns:minmax(0,1.6fr) 62px 74px;gap:8px;align-items:center;padding:10px 18px;border-bottom:1px solid #F1F3F4;font-size:.8125rem}
.ga-kw__row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ga-kw__row--h{color:#5F6368;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.ga-kw__neg{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 18px 8px;font-size:.75rem}
.ga-kw__neg b{margin-right:4px;color:#5F6368}
.ga-kw__neg span{padding:3px 10px;border-radius:999px;background:#FCE8E6;color:#B3261E;font-weight:600}
.ga-rsa__prev{margin:12px;padding:12px 14px;border:1px solid #E8EAED;border-radius:12px}
.ga-rsa__list{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 10px;font-size:.75rem}
.ga-rsa__list b{width:100%;color:#5F6368;font-weight:600}
.ga-rsa__list span{padding:5px 10px;border-radius:8px;background:#EEF3FA;color:var(--paper-ink)}
.ga-rsa__list .add{background:none;border:1px dashed #B3C2D6;color:#1A73E8;font-weight:600}
.ga-bud__bar{display:grid;grid-template-columns:1fr auto;gap:6px;padding:14px 18px 6px;font-size:.8125rem}
.ga-bud__bar b{color:var(--paper-ink)}
.ga-bud__bar i{grid-column:1/-1;height:10px;border-radius:5px;background:#E8EAED;overflow:hidden}
.ga-bud__bar u{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#1A73E8,var(--teal))}
.ga-bud__kpis,.ga-rep__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 18px}
.ga-rep__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:480px){.ga-rep__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
.ga-bud__kpis span,.ga-rep__kpis span{display:grid;gap:3px;padding:9px 10px;border-radius:10px;background:#F4F7FB;min-width:0}
.ga-bud__kpis i,.ga-rep__kpis i{font-style:normal;color:#5F6368;font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ga-bud__kpis b,.ga-rep__kpis b{font:700 1rem/1.1 var(--f-display);color:var(--paper-ink);font-variant-numeric:tabular-nums}
.ga-bud__chart{display:block;width:calc(100% - 36px);height:80px;margin:4px 18px 0}
.ga-bud__chart .gl{stroke:#E8EAED}
.ga-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.ga-line--a{stroke:#1A73E8}.ga-line--b{stroke:#E37400;stroke-dasharray:4 4}
.ga-leg{display:flex;gap:16px;padding:6px 18px 8px;color:#5F6368;font-size:.6875rem}
.ga-leg span{display:inline-flex;align-items:center;gap:6px}
.ga-leg i{width:14px;height:3px;border-radius:2px}
.ga-leg .a{background:#1A73E8}.ga-leg .b{background:#E37400}
.ga-trk__list{display:grid;gap:8px;padding:12px 18px}
.ga-trk__list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #E8EAED;border-radius:12px}
.ga-trk__list b{display:block;font-size:.875rem;color:var(--paper-ink)}
.ga-trk__list small{display:block;color:#5F6368;font-size:.75rem}
.ga-trk__tools{display:flex;flex-wrap:wrap;gap:6px;padding:2px 18px 10px}
.ga-trk__tools span{padding:4px 10px;border-radius:999px;background:#EEF3FA;color:var(--paper-ink-2);font-size:.6875rem;font-weight:600}
.ga-rep__bars{display:flex;align-items:flex-end;gap:10px;height:84px;padding:6px 18px 0}
.ga-rep__bars span{flex:1;height:var(--h);border-radius:6px 6px 0 0;background:#C9DAF3}
.ga-rep__bars .on{background:linear-gradient(#1A73E8,#5C9BF0)}
.ga-rep__next{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:12px 18px 8px;border-top:1px solid #F1F3F4;margin-top:10px;font-size:.75rem}
.ga-rep__next b{color:#5F6368;margin-right:4px}
.ga-rep__next span{padding:4px 10px;border-radius:999px;background:#E6F4EA;color:#137333;font-weight:600}

/* processo com 5 etapas */
@media (min-width:860px){.ga-method{grid-template-columns:repeat(5,1fr);gap:28px}}

/* diferenciais */
.ga-difs{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.ga-difs li{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid var(--paper-line);border-radius:20px;background:#F4F7FB}
.ga-difs p{color:var(--paper-ink-2);font-size:1rem}
.ga-difs b{color:var(--paper-ink)}
.ga-difs .gmark{width:22px;height:22px}

/* certificações */
.ga-certs{display:grid;gap:20px}
@media (min-width:960px){.ga-certs{grid-template-columns:.85fr 1.6fr;align-items:stretch}}
.ga-partner{display:grid;gap:14px;align-content:start;justify-items:start;padding:28px;border:1px solid var(--paper-line);border-radius:var(--r-l);background:#fff;color:var(--paper-ink);text-decoration:none;transition:border-color .2s}
.ga-partner:hover{border-color:var(--blue)}
.ga-partner img{width:200px;height:auto}
.ga-partner__t b{display:block;font:700 1.375rem/1.2 var(--f-display)}
.ga-partner__t span{display:block;color:var(--paper-ink-2);font-size:.9375rem;margin-top:4px}
.ga-creds{display:grid;gap:16px}
@media (min-width:640px){.ga-creds{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ga-creds li{display:flex}
.ga-cred{flex:1;display:grid;gap:14px;align-content:start;justify-items:start;padding:24px;border:1px solid var(--paper-line);border-radius:var(--r-l);background:#fff;color:var(--paper-ink);text-decoration:none;transition:border-color .2s}
.ga-cred:hover{border-color:var(--blue)}
.ga-cred__ico{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#E3EEFC,#D8EEE8);color:var(--blue)}
.ga-cred__t small{display:block;color:var(--teal);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}
.ga-cred__t b{display:block;margin-top:4px;font:700 1.25rem/1.2 var(--f-display)}
.ga-cred__t span{display:block;margin-top:4px;color:var(--paper-ink-2);font-size:.875rem}
.ga-cred .more,.ga-partner .more{margin-top:auto}
.ga-note{margin-top:22px;color:var(--paper-ink-2);font-size:.875rem;max-width:80ch}
.ga-note--warn{display:flex;gap:12px;align-items:flex-start;margin-top:28px;padding:16px 20px;border:1px solid #F0DCA0;border-radius:16px;background:#FFF8E5;color:#5A4300;font-size:.9375rem}
.ga-note--warn .ico{color:#B07A00;margin-top:1px}

/* formatos */
.ga-fmts{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.ga-fmts li{display:grid;gap:10px;align-content:start;padding:24px;border:1px solid var(--paper-line);border-radius:var(--r-m);background:#F4F7FB}
.ga-fmts h3{color:var(--paper-ink)}
.ga-fmts p{color:var(--paper-ink-2);font-size:1rem}
.ga-fmt__ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#DCEAFB;color:var(--blue)}
.ga-fmts li:nth-child(even) .ga-fmt__ico{background:#D8EEE8;color:var(--teal)}

/* local (escuro) */
.ga-local{background:radial-gradient(60% 100% at 0% 100%,rgba(27,95,192,.45),transparent 62%),radial-gradient(50% 80% at 100% 0%,rgba(42,139,127,.35),transparent 60%),var(--navy-900);color:var(--ink)}
.ga-local .split__txt h2{color:#fff}
.ga-local .split__txt p{color:var(--ink-2)}
.ga-geo{display:grid}
.ga-geo .ga-cap{color:var(--ink-2)}
.ga-map{position:relative;margin:12px;border-radius:12px;overflow:hidden;aspect-ratio:5/3}
.ga-map svg{display:block;width:100%;height:100%}
.ga-map__pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-170%);padding:5px 12px;border-radius:999px;background:#fff;color:#202124;font-size:.75rem;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.18);white-space:nowrap}
.ga-geo__rows{display:grid;gap:6px;padding:4px 14px 10px}
.ga-geo__rows span{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;background:#F4F7FB;font-size:.8125rem}
.ga-geo__rows i{font-style:normal;color:#5F6368}
.ga-geo__rows b{color:var(--paper-ink);text-align:right}

/* métricas */
.ga-kpis{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}
.ga-kpis li{display:grid;gap:4px;align-content:start;padding:20px;border:1px solid var(--paper-line);border-radius:18px;background:#fff}
.ga-kpis .ico{color:var(--blue);margin-bottom:6px}
.ga-kpis b{font:600 1.0625rem/1.25 var(--f-display);color:var(--paper-ink)}
.ga-kpis span{color:var(--paper-ink-2);font-size:.9375rem}

/* cases + links */
.ga-cases{display:grid;gap:32px 64px;align-items:center}
@media (min-width:960px){.ga-cases{grid-template-columns:1fr 1fr}}
.ga-cases__txt{display:grid;gap:18px;justify-items:start}
.ga-cases__txt h2{color:var(--paper-ink)}
.ga-cases__txt p{color:var(--paper-ink-2);max-width:56ch}
.ga-links{display:grid;gap:12px}
.ga-links a{display:grid;grid-template-columns:1fr auto;gap:2px 16px;align-items:center;padding:18px 22px;border:1px solid var(--paper-line);border-radius:18px;background:#F4F7FB;color:var(--paper-ink);text-decoration:none;transition:border-color .2s}
.ga-links a:hover{border-color:var(--blue)}
.ga-links b{font:600 1.0625rem/1.25 var(--f-display)}
.ga-links span{grid-column:1;color:var(--paper-ink-2);font-size:.9375rem}
.ga-links .ico{grid-column:2;grid-row:1/span 2;color:var(--blue)}

@media (min-width:1100px){.ga-difs{grid-template-columns:repeat(4,minmax(0,1fr))}.ga-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}

.ga-cred__seal{width:104px;height:104px;object-fit:contain}


/* ===== Serviços Tráfego Pago: Meta, TikTok, ChatGPT, Smart Sales ===== */
.sv-hero{position:relative;margin:0;padding:0 0 34px}
.sv-photo{position:relative;margin:0;border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:#DCE6F2;box-shadow:0 28px 56px -30px rgba(10,30,58,.55)}
.sv-photo img{display:block;width:100%;height:100%;object-fit:cover}
.sv-photo--tall{aspect-ratio:4/5}
.sv-photo__tag{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(10,30,58,.86);color:#fff;font:600 .75rem/1.2 var(--f-body)}
.sv-photo__tag .ico{width:.95rem;height:.95rem;color:var(--lime)}
.sv-over{position:absolute;right:-8px;bottom:0;width:min(46%,250px);z-index:2}
.sv-over .mk{box-shadow:0 26px 48px -18px rgba(10,30,58,.6)}
.sv-over .mk-tt{max-width:170px;margin-left:auto}
.sv-over--wide{width:min(62%,330px)}
.sv-float{position:absolute;left:-8px;top:20%;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid #DDE4EE;box-shadow:0 18px 36px -16px rgba(10,30,58,.45);color:var(--paper-ink);font-size:.8125rem}
.sv-float b{display:block}.sv-float small{display:block;color:var(--paper-ink-2);font-size:.75rem}
.sv-cap{margin-top:12px;color:var(--paper-ink-2);font-size:.8125rem;line-height:1.45;max-width:58ch}
.ga-local .sv-cap{color:var(--ink-2)}
@media (max-width:560px){.sv-over{width:50%;right:4px}.sv-over--wide{width:66%}.sv-float{left:4px;top:auto;bottom:38%}.sv-photo__tag{font-size:.6875rem}}
.sv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.sv-chips li{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--paper-line);border-radius:999px;background:#fff;color:var(--paper-ink);font:600 .875rem/1.2 var(--f-body)}
.sv-chips .ico{width:1rem;height:1rem;color:var(--blue)}
.sv-badge{display:inline-flex;align-items:center;gap:14px;margin-top:26px;padding:10px 18px 10px 12px;border:1px solid var(--paper-line);border-radius:18px;background:#fff;color:var(--paper-ink)}
.sv-badge img{width:auto;height:40px}
.sv-badge b{display:block;font:700 .95rem/1.2 var(--f-display)}.sv-badge small{display:block;color:var(--paper-ink-2);font-size:.8125rem}
.sv-badge--warn{border-color:#F0DCA0;background:#FFF8E5}
.sv-badge--warn .ico{color:#B07A00}
/* processo 6 etapas */
@media (min-width:860px){.sv-method{grid-template-columns:repeat(3,1fr);gap:36px 32px}}
/* diferenciais com foto */
.sv-dif{display:grid;gap:32px 56px;align-items:center}
@media (min-width:960px){.sv-dif{grid-template-columns:1.1fr .9fr}}
.sv-dif .ga-difs{grid-template-columns:1fr}
@media (min-width:640px){.sv-dif .ga-difs{grid-template-columns:1fr 1fr}}
@media (min-width:1100px){.sv-dif .ga-difs{grid-template-columns:1fr 1fr}}
.sv-dif .ga-difs li:last-child:nth-child(odd){grid-column:1/-1}
/* comparativo */
.sv-cmp{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}
.sv-cmp__c{display:grid;gap:8px;align-content:start;padding:16px;border-radius:16px;background:#fff;border:1px solid #DDE4EE;box-shadow:0 14px 30px -20px rgba(10,30,58,.4);font-size:.8125rem;color:var(--paper-ink)}
.sv-cmp__c>b{font:700 .9375rem/1.2 var(--f-display)}
.sv-cmp__c ul{display:grid;gap:6px}
.sv-cmp__c li{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:10px;background:#F4F7FB}
.sv-cmp__c li em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}
.sv-cmp__c--bad{border-color:#F3C9C3}.sv-cmp__c--bad>b{color:#9A2B22}
.sv-cmp__c--ok{border-color:#BFE6D0}.sv-cmp__c--ok>b{color:#16744A}
.sv-cmp__t{grid-column:1/-1;font:600 .75rem/1.2 var(--f-body);color:#5F6368;text-transform:uppercase;letter-spacing:.06em}
@media (max-width:420px){.sv-cmp{grid-template-columns:1fr}}
/* verificação (ChatGPT) */
.sv-chk{display:grid;gap:8px;padding:12px 18px 14px}
.sv-chk li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #E8EAED;border-radius:12px;font-size:.8125rem}
.sv-chk li b{color:var(--paper-ink)}
.sv-chk em{font-style:normal;padding:3px 10px;border-radius:999px;background:#FEF7E0;color:#8A6400;font-size:.6875rem;font-weight:700;white-space:nowrap}
.sv-chk em.ok{background:#E6F4EA;color:#137333}
/* lead e jornada (Smart Sales) */
.sv-lead{display:grid;gap:10px;padding:14px 18px}
.sv-lead__h{display:flex;align-items:center;gap:10px}
.sv-lead__h b{display:block;font-size:.9rem;color:var(--paper-ink)}.sv-lead__h small{display:block;color:#5F6368;font-size:.75rem}
.sv-utm{display:flex;flex-wrap:wrap;gap:6px}
.sv-utm span{padding:4px 9px;border-radius:8px;background:#EEF3FA;color:#164890;font:600 .6875rem/1.2 ui-monospace,Menlo,monospace}
.sv-tl{display:grid;gap:0;padding:4px 18px 14px}
.sv-tl li{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 0;font-size:.8125rem;color:var(--paper-ink)}
.sv-tl li::before{content:"";width:10px;height:10px;border-radius:50%;background:#1A73E8;box-shadow:0 0 0 4px #E3EEFC}
.sv-tl li.ok::before{background:#34A853;box-shadow:0 0 0 4px #E6F4EA}
.sv-tl small{color:#5F6368;font-size:.75rem;font-variant-numeric:tabular-nums}
.sv-pain{display:grid;gap:10px;width:100%}
.sv-pain .wa-b{justify-self:start}
.sv-pain__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #DDE4EE;font-size:.8125rem;color:var(--paper-ink)}
.sv-pain__row em{font-style:normal;padding:3px 9px;border-radius:999px;font-size:.6875rem;font-weight:700;background:#FCE8E6;color:#B3261E;white-space:nowrap}
.sv-comp{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.sv-comp li{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#F4F7FB;border:1px solid var(--paper-line);color:var(--paper-ink);font:600 .9375rem/1.2 var(--f-display)}
.sv-comp .ico{width:1.1rem;height:1.1rem;color:var(--teal)}
.sv-comp .gmark{width:18px;height:18px}
.sv-note-s{font-size:.875rem;color:var(--paper-ink-2)}
/* mockups que vêm de outras seções do sistema */
.sv-over .mk-gpt{padding:14px;gap:10px;font-size:.75rem}
.sv-over .gpt-ad{margin-left:0}
.ga-row__mock .mk-ig{max-width:300px}
.ga-row__mock .mk-tt{max-width:200px}
.sv-kb{max-width:440px}
/* ajustes hero */
.sv-hero .sv-photo{width:86%}
.sv-over{top:9%;bottom:auto;right:0}
.sv-over .ig-act,.sv-over .ig-cap{display:none}
.sv-over .ig-img{aspect-ratio:1.05;font-size:1.1rem}
.sv-hero{padding-bottom:0}
.sv-hero .sv-cap{max-width:84%}
.sv-float{top:auto;bottom:16%;left:-10px}
@media (max-width:560px){.sv-hero .sv-photo{width:100%}.sv-over{top:auto;bottom:-24px;right:4px;width:44%}.sv-over--wide{width:70%}.sv-hero{padding-bottom:34px}.sv-hero .sv-cap{max-width:none;margin-top:44px}.sv-float{display:none}}
.ga-tbl--w .ga-tbl__row{grid-template-columns:minmax(0,1fr) 74px 74px 78px}
@media (max-width:420px){.ga-tbl--w .ga-tbl__row{grid-template-columns:minmax(0,1fr) 58px 62px 70px;font-size:.75rem}}
.sv-over .gpt-in,.sv-over .gpt-a{display:none}
/* telas compostas (diferenciais) */
.sv-stage{position:relative;padding:0 0 26px}
.sv-stage__main .mk{width:100%}
.sv-dash .ga-rep__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:480px){.sv-dash .ga-rep__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sv-dash__tbl{box-shadow:none;border:0;border-top:1px solid #E8EAED;border-radius:0}
.sv-stage__main{width:84%}
.sv-stage__ph{position:absolute;right:0;bottom:0;width:36%;max-width:200px}
.sv-ph{padding:6px;border-radius:26px;background:#111;box-shadow:0 22px 44px -16px rgba(10,30,58,.6)}
.sv-ph__scr{border-radius:20px;overflow:hidden;background:#fff}
.sv-ph .ig-img{aspect-ratio:1;font-size:1rem}
.sv-stage__ph--tt .mk-tt{max-width:170px;margin-left:auto}
.sv-stage__ph--wa .au-ph{max-width:190px}
.sv-chip{position:absolute;left:-6px;top:-14px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid #DDE4EE;box-shadow:0 18px 36px -16px rgba(10,30,58,.45);color:var(--paper-ink);font-size:.8125rem;z-index:2}
.sv-chip b{display:block}.sv-chip small{display:block;color:var(--paper-ink-2);font-size:.75rem}
.sv-stage__main--gpt{width:100%}
.sv-gpt{padding:0;gap:0;max-width:none}.sv-gpt__b{display:grid;gap:12px;padding:16px}
.sv-stage__side{position:absolute;right:-6px;bottom:-10px;width:52%;max-width:280px}
.sv-dif__wc{margin:14px 0 0 auto;max-width:300px}
.ga-local .mk-an{max-width:520px}
.sv-met{align-items:center;margin-bottom:clamp(28px,4vw,44px)}
.sv-met .sec__head{margin-bottom:0}
.sv-met__rep{margin:0;display:grid;gap:8px}
.sv-met__rep .mk{max-width:520px;width:100%}
@media (max-width:560px){.sv-stage__main{width:100%}.sv-stage__ph{position:relative;width:62%;margin:-40px 0 0 auto}.sv-stage__side{position:relative;width:100%;right:0;margin-top:12px}.sv-chip{position:relative;left:0;top:0;margin-bottom:10px;display:inline-flex}}
.sv-dash .ga-tbl__row{grid-template-columns:minmax(0,1fr) 50px 64px 66px;gap:6px;padding-inline:14px}.sv-stage .sv-stage__main{padding-right:12%}.sv-stage__main{width:100%}
/* ChatGPT Ads: oferta e funcionamento */
.sv-stages{display:grid;gap:10px;counter-reset:st;margin-top:4px}
.sv-stages li{position:relative;display:grid;gap:4px;padding:14px 16px 14px 56px;border:1px solid var(--paper-line);border-radius:16px;background:#F4F7FB;counter-increment:st}
.sv-stages li::before{content:counter(st);position:absolute;left:16px;top:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--navy-900);color:var(--lime);font:700 .875rem/1 var(--f-display)}
.sv-stages b{font:700 1rem/1.2 var(--f-display);color:var(--paper-ink)}.sv-stages span{color:var(--paper-ink-2);font-size:.9375rem}
.sv-camp__b{display:grid;gap:8px;padding:14px 18px 16px}
.sv-camp__r,.sv-camp__g{display:grid;grid-template-columns:76px 1fr auto;gap:4px 10px;align-items:center;padding:10px 12px;border:1px solid #E8EAED;border-radius:12px;font-size:.8125rem}
.sv-camp__g{margin-left:14px;background:#F8FAFC}
.sv-camp__r i,.sv-camp__g i{font-style:normal;color:#5F6368;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}
.sv-camp__r b,.sv-camp__g b{color:var(--paper-ink)}
.sv-camp__r em{font-style:normal;padding:3px 9px;border-radius:999px;background:#E3EEFC;color:#1A73E8;font-size:.6875rem;font-weight:700}
.sv-hints{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.sv-hints small{color:#5F6368;font-size:.6875rem;margin-right:2px}
.sv-hints span{padding:3px 9px;border-radius:999px;background:#E6F4EA;color:#137333;font-size:.6875rem;font-weight:600}
.sv-how{align-items:start;margin-bottom:clamp(36px,5vw,56px)}
.sv-facts{display:grid;gap:12px;margin:0}
.sv-facts div{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--paper-line);border-radius:16px;background:#fff}
.sv-facts dt{font:700 .8125rem/1.2 var(--f-body);color:var(--teal);text-transform:uppercase;letter-spacing:.06em}
.sv-facts dd{margin:0;color:var(--paper-ink);font-size:1rem}
.sv-obj{margin:0;display:grid;gap:8px}
.sv-obj__t .ga-tbl__row{grid-template-columns:minmax(0,1fr) 92px 64px}
.sv-obj__t .ga-tbl__row>span:first-child{white-space:normal}
.sv-h3{margin:0 0 18px;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);color:var(--paper-ink)}
.sv-roles{display:grid;gap:14px}
@media (min-width:860px){.sv-roles{grid-template-columns:repeat(3,1fr)}}
.sv-roles li{display:grid;gap:8px;align-content:start;padding:22px;border:1px solid var(--paper-line);border-radius:20px;background:#fff}
.sv-roles li.on{background:var(--navy-900);border-color:var(--navy-900)}
.sv-roles li.on b{color:#fff}.sv-roles li.on p{color:var(--ink-2)}
.sv-roles__i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#EEF3FA;color:var(--blue)}
.sv-roles li.on .sv-roles__i{background:var(--lime);color:var(--navy-900)}
.sv-roles b{font:700 1.0625rem/1.25 var(--f-display);color:var(--paper-ink)}
.sv-roles p{color:var(--paper-ink-2);font-size:.9375rem}
.sv-roles a{color:var(--blue);text-decoration:underline}
.sv-segs{display:grid;gap:12px;margin-bottom:clamp(36px,5vw,56px)}
@media (min-width:760px){.sv-segs{grid-template-columns:1fr 1fr}}
@media (min-width:1100px){.sv-segs{grid-template-columns:repeat(3,1fr)}}
.sv-seg{display:grid;gap:8px;align-content:start;padding:20px;border:1px solid var(--paper-line);border-radius:18px;background:#F4F7FB}
.sv-seg__t{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}
.sv-seg__t b{font:700 1.0625rem/1.25 var(--f-display);color:var(--paper-ink)}
.sv-seg__t em{font-style:normal;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700}
.sv-seg__t em.hi{background:#E6F4EA;color:#137333}.sv-seg__t em.md{background:#E3EEFC;color:#164890}
.sv-seg p{color:var(--paper-ink-2);font-size:.9375rem}
.sv-seg .sv-seg__n{color:var(--paper-ink);font-size:.875rem}
.sv-geo{display:grid;gap:14px}
@media (min-width:860px){.sv-geo{grid-template-columns:repeat(3,1fr)}}
.sv-geo li{display:grid;gap:8px;align-content:start;padding:22px;border-radius:20px;background:linear-gradient(135deg,#E3EEFC,#EAF5EE)}
.sv-geo b{font:700 1.125rem/1.2 var(--f-display);color:var(--paper-ink)}
.sv-geo p{color:var(--paper-ink-2);font-size:.9375rem}

/* Smart Sales: jornada do lead */
.sv-jr{list-style:none;margin:8px 0 4px;padding:0;display:grid;gap:0}
.sv-jr li{position:relative;display:grid;grid-template-columns:40px 1fr;gap:14px;padding-bottom:18px}
.sv-jr li:not(:last-child)::before{content:"";position:absolute;left:19px;top:40px;bottom:0;width:2px;background:linear-gradient(var(--teal),rgba(42,139,127,.25))}
.sv-jr__n{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--navy-900);color:var(--lime);font:700 .95rem/1 var(--f-display);position:relative;z-index:1}
.sv-jr__n .ico{width:1.1rem;height:1.1rem}
.sv-jr li.end .sv-jr__n{background:var(--lime);color:var(--navy-900)}
.sv-jr small{display:block;font:700 .6875rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:3px 0 4px}
.sv-jr b{display:flex;align-items:center;gap:7px;font:700 1.0625rem/1.25 var(--f-display);color:var(--paper-ink)}
.sv-jr b .ico{width:1.05rem;height:1.05rem;color:var(--teal)}
.sv-jr p{margin:4px 0 0;font-size:.9375rem;line-height:1.5;color:var(--paper-mute,#4A5A70)}
.sv-jr__ch{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.sv-jr__ch a{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#F4F7FB;border:1px solid var(--paper-line);color:var(--paper-ink);font:600 .875rem/1 var(--f-body);text-decoration:none;transition:border-color .2s,background .2s}
.sv-jr__ch a:hover{border-color:var(--blue);background:#fff}
.sv-jr__ch .ico{width:1rem;height:1rem;color:var(--teal)}.sv-jr__ch .gmark{width:16px;height:16px}

/* ===== Cluster SEO, GEO e Presença ===== */
@media (min-width:1040px){.sv-method--5{grid-template-columns:repeat(5,1fr);gap:32px 24px}}
.sv-ent{margin-bottom:clamp(28px,4vw,44px)}
.sv-dl{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.sv-dl li{display:grid;gap:8px;align-content:start;padding:20px;border:1px solid var(--paper-line);border-radius:18px;background:#F7F9FC}
.sv-dl__i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--navy-900);color:var(--lime)}
.sv-dl__i .ico{width:1.15rem;height:1.15rem}
.sv-dl h3{margin:4px 0 0;font:700 1.0625rem/1.25 var(--f-display);color:var(--paper-ink)}
.sv-dl p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--paper-ink-2)}
.sv-x{align-items:center}
.sv-local-v .mk{max-width:520px;margin-inline:auto}
.sv-over--gbp{width:min(54%,290px)}
.sv-over .sv-gbp .gbp-i,.sv-over .sv-gbp .gbp-s,.sv-over .sv-gbp .gbp-c{display:none}
.sv-stars{display:flex;align-items:center;gap:6px;margin:6px 14px 0;font-size:.8125rem;color:var(--paper-ink-2)}
.sv-stars b{color:var(--paper-ink)}.sv-stars span{color:#F4B400;letter-spacing:1px}
.sv-sl{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px}.sv-sl span{color:#1A0DAB;font-size:.75rem}
.ga-tbl em.sv-bad,.ga-tbl em.sv-warn,.ga-tbl em.sv-ok{font-style:normal;font-weight:700;font-size:.7rem;padding:3px 8px;border-radius:999px;white-space:nowrap}
.sv-bad{background:#FDECEA;color:#A3261B}.sv-warn{background:#FEF4DC;color:#8A5A00}.sv-ok{background:#E4F4EA;color:#16744A}
.sv-diag .ga-tbl__row,.sv-pauta .ga-tbl__row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-inline:14px;align-items:center}
.sv-pauta .ga-tbl__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 80px}
.sv-chk ul{display:grid;padding:4px 0}
.sv-chk li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--paper-line);font-size:.8125rem;color:var(--paper-ink)}
.sv-chk li::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:#2E9E5B}
.sv-chk li span{flex:1}.sv-chk li.bad::before{background:#D93025}.sv-chk li.warn::before{background:#F29900}
.sv-chk em{font-style:normal;font-weight:700;font-size:.75rem;color:var(--paper-ink-2)}
.sv-cmp--x .sv-cmp__c li{flex-wrap:wrap}
.sv-rev{display:grid}
.sv-rev__i{display:flex;gap:10px;padding:14px 16px;border-top:1px solid var(--paper-line);font-size:.8125rem;color:var(--paper-ink)}
.sv-rev__i small{display:block;color:#F4B400;font-size:.75rem}.sv-rev__i p{margin:4px 0 0;color:var(--paper-ink-2)}
.sv-rev__r{margin-top:8px;padding:8px 10px;border-radius:10px;background:#F1F4F8}.sv-rev__r b{font-size:.75rem}
.lq-av--b{background:var(--teal)}
.sv-anat{display:grid;gap:10px}
.sv-anat li{display:grid;gap:2px;padding:14px 16px 14px 44px;border:1px solid var(--paper-line);border-radius:14px;background:#fff;position:relative}
.sv-anat li::before{content:"";position:absolute;left:16px;top:18px;width:14px;height:14px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(181,206,66,.25)}
.sv-anat b{font:700 .9875rem/1.25 var(--f-display);color:var(--paper-ink)}.sv-anat span{font-size:.875rem;color:var(--paper-ink-2)}
.sv-cal ol{display:grid}
.sv-cal li{display:grid;grid-template-columns:62px 1fr;gap:2px 10px;padding:11px 16px;border-top:1px solid var(--paper-line);font-size:.8125rem}
.sv-cal small{grid-row:span 2;align-self:center;font-weight:700;color:var(--paper-ink-2)}
.sv-cal b{color:var(--paper-ink);font-weight:600}
.sv-cal span{justify-self:start;font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#EEF3FA;color:var(--blue)}
.sv-cal li.ok span{background:#E4F4EA;color:#16744A}.sv-cal li.rev span{background:#FEF4DC;color:#8A5A00}.sv-cal li.red span{background:#E8EEFB;color:#1B5FC0}
.sv-cal--soc li span{background:#F1F4F8;color:var(--paper-ink-2)}
.sv-outline ol{display:grid;padding:6px 0}
.sv-outline li{display:flex;gap:10px;align-items:baseline;padding:7px 16px;font-size:.8125rem;color:var(--paper-ink)}
.sv-outline i{flex:none;min-width:38px;font-style:normal;font-weight:700;font-size:.6875rem;color:var(--blue);text-align:center;padding:2px 6px;border-radius:6px;background:#EEF3FA}
.sv-outline li.h1{font-weight:700}.sv-outline li.h3{padding-left:40px}
.sv-outline li.lk{color:#1A0DAB;text-decoration:underline}.sv-outline li.lk i{background:#E4F4EA;color:#16744A}
.sv-art .ga-tbl__row{grid-template-columns:minmax(0,1fr) 54px 60px 70px}
.sv-feed__g{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px}
.sv-feed__t{aspect-ratio:1;display:grid;place-items:end start;padding:8px;border-radius:6px;color:#fff;font-size:.6875rem}
.sv-feed__t--a{background:linear-gradient(135deg,#0A1E3A,#1B5FC0)}.sv-feed__t--b{background:linear-gradient(135deg,#2A8B7F,#7FC6B8)}
.sv-feed__t--c{background:linear-gradient(135deg,#B5CE42,#6E9A2A)}.sv-feed__t--d{background:linear-gradient(135deg,#E1306C,#F77737)}
.sv-feed__t b{font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.25)}
.sv-feed{max-width:400px;margin-inline:auto}
.sv-chan{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.sv-chan li{display:grid;gap:8px;align-content:start;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--paper-line)}
.sv-chan h3{margin:4px 0 0;font:700 1.125rem/1.2 var(--f-display);color:var(--paper-ink)}.sv-chan p{margin:0;font-size:.9375rem;color:var(--paper-ink-2)}
.sv-chan__i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff}.sv-chan__i .ico{width:1.2rem;height:1.2rem}
.sv-chan__i--ig{background:linear-gradient(135deg,#F58529,#DD2A7B,#8134AF)}.sv-chan__i--fb{background:#1877F2}.sv-chan__i--in{background:#0A66C2}.sv-chan__i--tt{background:#111}
.sv-chan+.ga-note{margin-top:20px}
.sv-duo{position:relative;max-width:460px;margin-inline:auto;padding-bottom:30px}
.sv-duo__a{width:72%}
.sv-duo__b{position:absolute;right:0;bottom:0;width:36%}.sv-duo__b .mk-tt{max-width:none}
.sv-gsc .sv-dash__tbl .ga-tbl__row{grid-template-columns:minmax(0,1fr) 48px 56px 52px}
@media (max-width:560px){.sv-over--gbp{width:58%}.sv-duo__a{width:78%}.sv-pauta .ga-tbl__row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);}.sv-pauta .ga-tbl__row span:nth-child(3){display:none}}
.sv-relh{margin:0;font:700 clamp(1.6rem,2.8vw,2.25rem)/1.15 var(--f-display);color:var(--paper-ink);text-wrap:balance}
.sv-serp .mk-res{padding-bottom:10px;border-bottom:1px solid var(--paper-line)}
.sv-serp .mk-res:last-child{border-bottom:0}
.sv-serp__me{background:#FFF6F5;border-radius:10px;margin:6px 8px;padding:10px!important;outline:2px dashed #F3B4AD}
.sv-serp__me .mk-title{color:#5F6368}
.sv-local-v{display:grid;gap:16px}
.sv-local-v{min-width:0}.sv-local-v>*{min-width:0;max-width:100%}.mk-serp .mk-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-split>*{min-width:0}
.sv-local-v .mk{width:100%;max-width:min(520px,100%);box-sizing:border-box}
.sv-ai{display:grid;gap:28px 56px;margin-top:clamp(36px,5vw,56px);padding:clamp(22px,3vw,36px);border-radius:26px;background:linear-gradient(135deg,#EEF4FC,#EDF7F2);border:1px solid var(--paper-line)}
@media (min-width:960px){.sv-ai{grid-template-columns:1.15fr .85fr;align-items:start}}
.sv-ai__txt{display:grid;gap:14px;min-width:0}.sv-ai__txt .sv-h3{margin:0}
.sv-ai__txt>p{margin:0;color:var(--paper-ink-2)}
.sv-ai__l{display:grid;gap:10px}
.sv-ai__l li{display:grid;gap:3px;padding:12px 14px 12px 40px;border-radius:14px;background:#fff;border:1px solid var(--paper-line);position:relative}
.sv-ai__l li::before{content:"";position:absolute;left:14px;top:16px;width:12px;height:12px;border-radius:4px;background:var(--teal)}
.sv-ai__l b{font:700 1rem/1.25 var(--f-display);color:var(--paper-ink)}.sv-ai__l span{font-size:.9375rem;color:var(--paper-ink-2);line-height:1.5}
.sv-ai__v{display:grid;gap:16px;min-width:0}
@media (min-width:960px){.sv-ai__v{position:sticky;top:110px}}
.sv-chk li span{min-width:0}
.sv-proc{margin-top:clamp(36px,5vw,56px);display:grid;gap:20px}
.sv-proc .sv-h3{margin:0}
.sv-phases{display:grid;gap:12px}
@media (min-width:960px){.sv-phases{grid-template-columns:repeat(5,1fr)}}
.sv-phases li{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--paper-line)}
@media (min-width:960px){.sv-phases li{grid-template-columns:1fr;align-content:start}}
.sv-phases__n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy-900);color:var(--lime);font:700 .9375rem/1 var(--f-display)}
.sv-phases b{display:block;font:700 1.0625rem/1.25 var(--f-display);color:var(--paper-ink);margin-bottom:4px}
.sv-phases p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--paper-ink-2)}
.sv-deliv{display:grid;gap:12px;padding:22px 24px;border-radius:18px;background:var(--navy-900);color:#fff}
.sv-deliv>b{font:700 1.125rem/1.2 var(--f-display);color:var(--lime)}
.sv-deliv ul{display:grid;gap:8px 28px}
@media (min-width:760px){.sv-deliv ul{grid-template-columns:1fr 1fr}}
.sv-deliv li{position:relative;padding-left:22px;color:#DCE5F2;font-size:.9375rem}
.sv-deliv li::before{content:"";position:absolute;left:0;top:.45em;width:10px;height:6px;border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);transform:rotate(-45deg)}
.sv-ph2{display:grid;gap:18px}
@media (min-width:960px){.sv-ph2{grid-template-columns:1fr 1fr}}
.sv-ph2__card{display:grid;gap:12px;align-content:start;padding:clamp(20px,3vw,30px);border-radius:22px;background:#fff;border:1px solid var(--paper-line)}
.sv-ph2__card--b{background:var(--navy-900);border-color:var(--navy-900);color:#fff}
.sv-ph2__card h3{margin:0;font:700 1.25rem/1.25 var(--f-display);color:var(--paper-ink)}
.sv-ph2__card--b h3{color:#fff}.sv-ph2__card>p{margin:0;color:var(--paper-ink-2)}.sv-ph2__card--b>p{color:#C4D0E2}
.sv-ph2__tag{display:flex;align-items:center;gap:10px;margin:0;font:700 .8125rem/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}
.sv-ph2__card--b .sv-ph2__tag{color:var(--lime)}
.sv-ph2__tag span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;font-size:.9rem}
.sv-ph2__card--b .sv-ph2__tag span{background:var(--lime);color:var(--navy-900)}
.sv-tl9{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:4px}
.sv-tl9 li{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:#F4F7FB;font:600 .875rem/1.25 var(--f-body);color:var(--paper-ink)}
.sv-tl9 i{font-style:normal;font:700 .75rem/1 var(--f-display);color:var(--blue)}
.sv-cyc{display:flex;flex-wrap:wrap;gap:8px}
.sv-cyc li{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font:600 .875rem/1 var(--f-body)}
.sv-cyc li:not(:last-child)::after{content:"→";margin-left:4px;color:var(--lime)}
.sv-cyc .ico{width:1rem;height:1rem;color:var(--lime)}
.sv-nums{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sv-nums li{display:grid;gap:2px;padding:14px;border-radius:14px;background:rgba(255,255,255,.06)}
.sv-nums b{font:700 2rem/1 var(--f-display);color:var(--lime)}.sv-nums span{font-size:.8125rem;color:#C4D0E2}
.sv-dl--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.sv-jb{display:grid;gap:16px}
@media (min-width:960px){.sv-jb{grid-template-columns:1fr 1.3fr 1fr;align-items:stretch}}
.sv-jb>*{padding:18px;border-radius:18px;background:#fff;border:1px solid var(--paper-line)}
.sv-jb b{font:700 1rem/1.25 var(--f-display);color:var(--paper-ink)}
.sv-int{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sv-int li{padding:6px 11px;border-radius:999px;background:#EEF3FA;font:600 .8125rem/1 var(--f-body);color:var(--navy-900)}
.sv-fun{display:grid;gap:8px}.sv-fun li{display:grid;gap:2px;padding:10px 14px;border-radius:12px;background:#F4F7FB;border-left:4px solid var(--teal)}
.sv-fun li:nth-child(2){border-color:var(--blue)}.sv-fun li:nth-child(3){border-color:var(--lime)}
.sv-fun span{font-size:.875rem;color:var(--paper-ink-2)}
.sv-why{display:grid;gap:10px;background:var(--navy-900)!important;border-color:var(--navy-900)!important}
.sv-why li{position:relative;padding-left:22px;color:#DCE5F2;font-size:.9375rem}
.sv-why li::before{content:"";position:absolute;left:0;top:.45em;width:10px;height:6px;border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);transform:rotate(-45deg)}
.sv-geo4{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}
.sv-geo4 li{display:grid;gap:4px;align-content:start;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--paper-line)}
.sv-geo4 i{font-style:normal;font:700 .75rem/1 var(--f-display);color:#fff;background:var(--blue);justify-self:start;padding:5px 8px;border-radius:999px}
.sv-geo4 b{font:700 .9375rem/1.25 var(--f-display);color:var(--paper-ink)}.sv-geo4 span{font-size:.8125rem;line-height:1.45;color:var(--paper-ink-2)}
.sv-quote{margin:0;padding:14px 18px;border-radius:14px;background:var(--navy-900);color:#fff;font:700 1.0625rem/1.35 var(--f-display)}
.sv-cases{display:grid;gap:12px;margin-top:clamp(32px,4vw,48px)}
.sv-cases .sv-h3{margin:0}.sv-cases__p{margin:0;color:var(--paper-ink-2);font-size:.9375rem}
.sv-cases__g{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.sv-case{display:grid;gap:10px;align-content:start;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--paper-line)}
.sv-case>b{font:700 1.0625rem/1.2 var(--f-display);color:#fff;background:var(--navy-900);margin:-18px -18px 4px;padding:14px 18px;border-radius:18px 18px 0 0}
.sv-case ul{display:grid;gap:8px}
.sv-case li{display:grid;gap:1px;font-size:.875rem;color:var(--paper-ink-2);padding-bottom:8px;border-bottom:1px solid var(--paper-line)}
.sv-case li:last-child{border-bottom:0;padding-bottom:0}
.sv-case em{font-style:normal;font:700 1.375rem/1.1 var(--f-display);color:var(--blue)}
.sv-case--q li{display:flex;align-items:center;gap:8px;color:var(--paper-ink)}.sv-case--q .ico{width:.95rem;height:.95rem;color:var(--blue);flex:none}
.sv-case--q>b{background:var(--teal)}
.sv-ai__txt>p.sv-quote{color:#fff}
.sv-geo4{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}
.sv-ph2{grid-template-columns:1fr!important}
.sv-st9{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-top:6px}
.sv-st9 li{display:grid;gap:4px;align-content:start;padding:14px 16px;border-radius:14px;background:#F4F7FB;border:1px solid var(--paper-line)}
.sv-st9 i{font-style:normal;font:700 .8125rem/1 var(--f-display);color:var(--blue)}
.sv-st9 b{font:700 1rem/1.25 var(--f-display);color:var(--paper-ink)}
.sv-st9 span{font-size:.875rem;line-height:1.5;color:var(--paper-ink-2)}
@media (min-width:960px){.sv-ph2__card--b{grid-template-columns:1.2fr 1fr;column-gap:40px}.sv-ph2__card--b>.sv-ph2__tag,.sv-ph2__card--b>h3,.sv-ph2__card--b>p{grid-column:1}.sv-ph2__card--b>.sv-cyc{grid-column:2;grid-row:1/3;align-self:center}.sv-ph2__card--b>.sv-nums{grid-column:2;grid-row:3/5}}
.sv-pos{display:grid;gap:20px;margin-top:clamp(32px,4vw,48px);padding:clamp(20px,3vw,30px);border-radius:22px;background:#fff;border:1px solid var(--paper-line)}
@media (min-width:960px){.sv-pos{grid-template-columns:1fr 1.2fr;align-items:center}}
.sv-pos__t{display:grid;gap:8px}.sv-pos__t .sv-h3{margin:0}.sv-pos__t p{margin:0;color:var(--paper-ink-2)}
.sv-pos__l{display:grid;gap:8px}
.sv-pos__l li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border-left:5px solid;background:#F7F9FC}
.sv-pos__l b{font:700 .9875rem/1.2 var(--f-display);color:var(--paper-ink)}.sv-pos__l em{font-style:normal;font-size:.8125rem;color:var(--paper-ink-2);text-align:right}
.sv-pos__l .a{border-color:#2E9E5B}.sv-pos__l .b{border-color:#1B5FC0}.sv-pos__l .c{border-color:#F29900}.sv-pos__l .d{border-color:#D93025}
.sv-why2{display:grid;gap:10px;padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.sv-why2>b{font:700 1rem/1.2 var(--f-display);color:var(--lime)}
.sv-why2 ul{display:grid;gap:8px}.sv-why2 li{font-size:.9rem;line-height:1.5;color:#C4D0E2}.sv-why2 strong{color:#fff}
@media (min-width:960px){.sv-ph2__card--b>.sv-why2{grid-column:1/-1}}
.sv-shot{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 26px 48px -20px rgba(10,30,58,.55);background:#22242A}
.sv-over--gbp .sv-shot{border-radius:14px}
.sv-shotw{display:grid;gap:10px}
.sv-shot__c{margin:0;font-size:.8125rem;line-height:1.45;color:var(--paper-ink-2)}
@media (min-width:960px){#o-que-fazemos .sv-ent{grid-template-columns:.8fr 1.2fr}}
.sv-entfig{margin:0}
.sv-ent--w .sec__head{max-width:760px}
.sv-over--gbp{width:min(62%,340px)}
@media (max-width:560px){.sv-over--gbp{width:64%}}
.sv-stp{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;margin-top:6px;position:relative}
.sv-stp li{display:grid;justify-items:center;gap:8px;text-align:center;position:relative}
.sv-stp li::before{content:"";position:absolute;top:17px;left:-50%;width:100%;height:2px;background:linear-gradient(90deg,var(--blue),var(--teal));z-index:0}
.sv-stp li:first-child::before{display:none}
.sv-stp i{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--navy-900);color:var(--lime);font:700 .8125rem/1 var(--f-display);font-style:normal}
.sv-stp span{font:600 .8125rem/1.25 var(--f-body);color:var(--paper-ink)}
.sv-stp__n{margin:4px 0 0;font-size:.9375rem;color:var(--paper-ink-2)}
@media (max-width:860px){.sv-stp{grid-template-columns:repeat(3,1fr);row-gap:16px}.sv-stp li::before{display:none}}

/* ===== Cluster Sites e Conversão ===== */
.sv-br{border-radius:14px;overflow:hidden;background:#fff;border:1px solid #DDE4EE;box-shadow:0 26px 48px -22px rgba(10,30,58,.5)}
.sv-br .bl-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#F1F4F8;border-bottom:1px solid #DDE4EE}
.sv-br .bl-bar i{width:8px;height:8px;border-radius:50%;background:#D5DCE6}
.sv-br .bl-bar span{margin-left:8px;flex:1;padding:3px 10px;border-radius:999px;background:#fff;font-size:.6875rem;color:#5F6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sv-br img{display:block;width:100%;height:auto}
.sv-over--br{width:min(66%,380px);top:12%}
@media (max-width:560px){.sv-over--br{width:72%}}
.sv-vis{margin:0;min-width:0}
.sv-narrow{max-width:820px;display:grid;gap:14px}.sv-narrow h2{margin:0}.sv-narrow p{margin:0;color:var(--paper-ink-2)}
.sv-narrow a,.sv-pc a,.split__txt a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}
@media (min-width:960px){.sv-rev-split>.split__txt{order:2}}
.sv-pair{display:grid;gap:20px}
@media (min-width:900px){.sv-pair{grid-template-columns:1fr 1fr}}
.sv-pc{display:grid;gap:12px;align-content:start;padding:clamp(22px,3vw,32px);border-radius:22px;background:#F7F9FC;border:1px solid var(--paper-line)}
.sec--soft .sv-pc{background:#fff}
.sv-pc h2{margin:0;font:700 clamp(1.3rem,2.2vw,1.625rem)/1.2 var(--f-display);color:var(--paper-ink);text-wrap:balance}
.sv-pc p{margin:0;color:var(--paper-ink-2)}
.sv-ticks{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:4px}
.sv-ticks li{position:relative;padding:10px 12px 10px 36px;border-radius:12px;background:#fff;border:1px solid var(--paper-line);font:600 .9375rem/1.35 var(--f-body);color:var(--paper-ink)}
.sv-ticks li::before{content:"";position:absolute;left:14px;top:15px;width:10px;height:6px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}
.sv-fo{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.sv-fo li{display:grid;gap:12px;align-content:start}
.sv-fo__t b{display:block;font:700 1.0625rem/1.25 var(--f-display);color:var(--paper-ink)}.sv-fo__t span{font-size:.875rem;color:var(--paper-ink-2)}
.sv-stp--6{grid-template-columns:repeat(6,1fr)}
@media (max-width:860px){.sv-stp--6{grid-template-columns:repeat(2,1fr)}}
.sv-phn{width:min(260px,70%);margin-inline:auto;padding:10px;border-radius:34px;background:#0B1220;box-shadow:0 30px 60px -24px rgba(0,0,0,.6)}
.sv-phn img{display:block;width:100%;height:auto;border-radius:26px}
.sv-match{display:grid;gap:8px;margin-top:4px}
.sv-match span{display:grid;gap:2px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid var(--paper-line);font:600 .9375rem/1.3 var(--f-body);color:var(--paper-ink);position:relative}
.sv-match span small{font:700 .6875rem/1 var(--f-body);text-transform:uppercase;letter-spacing:.06em;color:var(--teal)}
.sv-match span:not(:last-child)::after{content:"↓";position:absolute;left:50%;bottom:-14px;color:var(--teal);font-weight:700}
.sv-fn ol{display:grid;gap:10px;padding:14px 16px}
.sv-fn li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;font-size:.8125rem;color:var(--paper-ink)}
.sv-fn li::before{content:"";grid-column:1/-1;order:2;height:10px;width:var(--w);border-radius:6px;background:linear-gradient(90deg,var(--blue),var(--teal))}
.sv-fn li b{font-variant-numeric:tabular-nums}
.sv-fn li em{grid-column:1/-1;order:3;font-style:normal;font-size:.75rem;color:#A3261B}
.sv-form__b{display:grid;gap:10px;padding:14px 16px}
.sv-form label{display:grid;gap:4px;font:600 .75rem/1.2 var(--f-body);color:var(--paper-ink-2)}
.sv-form label span{padding:9px 12px;border-radius:10px;border:1px solid #CBD5E1;background:#fff;font-weight:500;font-size:.875rem;color:var(--paper-ink)}
.sv-form label.err span{border-color:#D93025;color:#9AA0A6}.sv-form label.err small{color:#D93025;font-size:.7rem}
.sv-form__c{margin:0;font-size:.75rem;color:var(--paper-ink-2)}
.sv-form__btn{display:block;text-align:center;padding:12px;border-radius:12px;background:var(--navy-900);color:var(--lime);font:700 .9375rem/1 var(--f-display)}
.sv-form__wa{display:flex;justify-content:center;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:#1E8E3E}.sv-form__wa .ico{width:1rem;height:1rem}
.sv-form,.sv-fn{max-width:460px;margin-inline:auto}
.ga-local .split__txt a{color:var(--lime)}
.sv-fo{align-items:start}
.sv-fo .sv-br img{aspect-ratio:16/9;object-fit:cover;object-position:top center}
.sv-fo__a{display:block;border-radius:14px;transition:transform .2s}
.sv-fo__a:hover{transform:translateY(-3px)}
.sv-fo__a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.sv-fo__t{display:grid;gap:4px}
.sv-fo__lk{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font:700 .875rem/1 var(--f-body);color:var(--blue);text-decoration:none}
.sv-fo__lk .ico{width:.95rem;height:.95rem}
.sv-fo__lk:hover{text-decoration:underline}
.sv-pc .sv-match span:not(:last-child)::after{content:""}
.sv-fo .sv-br img{aspect-ratio:1440/531;object-fit:cover;object-position:top center}
.sv-fo__a,.sv-fo__a *{text-decoration:none!important;color:inherit}

/* ===== Cluster Automação, CRM e IA ===== */
.sv-over--phone{width:min(46%,240px);top:6%}
.sv-over--phone .au-ph{max-width:none;width:100%}
.sv-gap{margin-top:clamp(28px,4vw,44px)}
.sv-wide{max-width:900px;margin-inline:auto}
.sv-jy{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:8px}
.sv-jy li{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;padding:16px 10px;border-radius:16px;background:#F4F7FB;border:1px solid var(--paper-line)}
.sv-jy li:not(:last-child)::after{content:"→";position:absolute;right:-11px;top:34px;z-index:1;font-weight:700;color:var(--teal)}
.sv-jy__i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--navy-900);color:var(--lime)}.sv-jy__i .ico{width:1.2rem;height:1.2rem}
.sv-jy b{font:700 .9375rem/1.2 var(--f-display);color:var(--paper-ink)}.sv-jy small{font-size:.8125rem;color:var(--paper-ink-2)}
@media (max-width:900px){.sv-jy{grid-template-columns:repeat(2,1fr)}.sv-jy li::after{display:none}}
.sv-qual dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px;margin:0}
.sv-qual dl div{padding:10px 12px;border-radius:10px;background:#F4F7FB}
.sv-qual dt{font:700 .6875rem/1 var(--f-body);text-transform:uppercase;letter-spacing:.06em;color:var(--teal)}
.sv-qual dd{margin:4px 0 0;font:600 .875rem/1.3 var(--f-body);color:var(--paper-ink)}
.sv-qual{max-width:520px;margin-inline:auto}
.sv-ag{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
.sv-ag li{display:grid;gap:8px;align-content:start;padding:22px;border-radius:18px;background:#fff;border:1px solid var(--paper-line)}
.sv-ag__i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--lime);color:var(--navy-900)}.sv-ag__i .ico{width:1.2rem;height:1.2rem}
.sv-ag h3{margin:4px 0 0;font:700 1.125rem/1.2 var(--f-display);color:var(--paper-ink)}.sv-ag p{margin:0;font-size:.9375rem;color:var(--paper-ink-2)}
.sv-dif3{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-top:clamp(24px,3vw,36px)}
.sv-dif3 li{display:grid;gap:4px;padding:18px 20px;border-radius:16px;background:var(--navy-900);color:#C4D0E2;font-size:.9rem}
.sv-dif3 b{font:700 1.0625rem/1.2 var(--f-display);color:var(--lime)}
.sv-chips .sv-kp{display:block;height:26px;width:auto}
.sv-chips li:has(.sv-kp){padding:3px 6px;background:#F5F3FF;border-color:#D9D2FF}
.sv-over--ko{top:auto;bottom:6%;right:-4%;width:min(64%,360px)}
.sv-over--ko .sv-shot{border-radius:12px}
.sv-kc{max-width:340px;margin-inline:auto;padding:8px;border-radius:22px;background:#1F1B3A;box-shadow:0 30px 60px -26px rgba(10,30,58,.6)}
.sv-kc .sv-shot{border-radius:16px;box-shadow:none}
.sv-kc--d{max-width:300px}
.sv-kfun{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.sv-kfun li{display:grid;gap:4px;padding:16px 14px 16px 18px;background:#fff;border:1px solid var(--paper-line);border-radius:14px;position:relative;border-top:4px solid var(--blue)}
.sv-kfun li:nth-child(2){border-top-color:var(--teal)}.sv-kfun li:nth-child(3){border-top-color:#7B5CF5}.sv-kfun li:nth-child(4){border-top-color:#F29900}.sv-kfun li:nth-child(5){border-top-color:var(--lime)}
.sv-kfun b{font:700 1rem/1.2 var(--f-display);color:var(--paper-ink)}.sv-kfun span{font-size:.8125rem;color:var(--paper-ink-2)}
@media (max-width:860px){.sv-kfun{grid-template-columns:1fr 1fr}}
.sv-tpl{max-width:260px;margin-inline:auto}.sv-tpl .au-ph{max-width:none}
.sv-modes{display:grid;gap:20px}
@media (min-width:860px){.sv-modes{grid-template-columns:1fr 1fr}}
.sv-mode{display:grid;gap:12px;align-content:start;padding:clamp(22px,3vw,32px);border-radius:22px;background:#fff;border:1px solid var(--paper-line)}
.sv-mode--b{background:var(--navy-900);border-color:var(--navy-900);color:#C4D0E2}
.sv-mode__tag{justify-self:start;padding:5px 12px;border-radius:999px;background:#E4F4EA;color:#16744A;font:700 .75rem/1 var(--f-body);text-transform:uppercase;letter-spacing:.06em}
.sv-mode--b .sv-mode__tag{background:var(--lime);color:var(--navy-900)}
.sv-mode h3{margin:0;font:700 clamp(1.3rem,2.2vw,1.625rem)/1.2 var(--f-display);color:var(--paper-ink)}.sv-mode--b h3{color:#fff}
.sv-mode p{margin:0;color:var(--paper-ink-2)}.sv-mode--b p{color:#C4D0E2}
.sv-mode ul{display:grid;gap:6px}
.sv-mode li{position:relative;padding-left:22px;font-size:.9375rem}
.sv-mode li::before{content:"";position:absolute;left:0;top:.45em;width:10px;height:6px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}
.sv-mode--b li::before{border-color:var(--lime)}
.sv-kros{display:grid;gap:10px}.sv-kros .sv-shot{background:#fff;border:1px solid var(--paper-line);box-shadow:0 24px 44px -24px rgba(10,30,58,.45)}
.sv-cat{display:grid;gap:8px}
.sv-cat li{display:grid;gap:2px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid var(--paper-line);border-left:4px solid #E1306C}
.sv-cat li:nth-child(2){border-left-color:var(--blue)}.sv-cat li:nth-child(3){border-left-color:#F29900}.sv-cat li:nth-child(4){border-left-color:#2E9E5B}
.sv-cat b{font:700 .9375rem/1.2 var(--f-display);color:var(--paper-ink)}.sv-cat span{font-size:.8125rem;color:var(--paper-ink-2)}
.ga-local .sv-shot__c{color:var(--ink-2)}
.sv-pc__v{margin-top:4px;min-width:0;overflow:hidden}.sv-pc__v .mk-kb2{font-size:.9em}
.sv-chips .sv-kp{height:30px}
.sv-tpl .au-ph,.sv-over--phone .au-ph{aspect-ratio:auto;max-width:none}
.sv-tpl .au-ph__b,.sv-over--phone .au-ph__b{padding-bottom:16px}
.sv-tpl{max-width:290px}

/* ===== Cluster E-commerce ===== */
.sv-lg{display:block;width:auto;height:30px;object-fit:contain}
.sv-lg--b{height:64px}
.sv-logos{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:6px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--paper-line)}
.sv-logos--d{justify-content:center;padding:28px;max-width:520px;margin-inline:auto}
.sv-logos--d .sv-lg{height:38px}
.sv-mt{display:grid;gap:12px;grid-template-columns:repeat(6,1fr)}
@media (max-width:1100px){.sv-mt{grid-template-columns:repeat(3,1fr)}}
@media (max-width:640px){.sv-mt{grid-template-columns:1fr 1fr}}
.sv-mt>li{display:grid;gap:8px;align-content:start;padding:18px 16px;border-radius:18px;background:#fff;border:1px solid var(--paper-line);border-top:5px solid var(--c,#1B5FC0)}
.sv-mt__01{--c:#3B6CF6}.sv-mt__02{--c:#22C3D6}.sv-mt__03{--c:#3CC060}.sv-mt__04{--c:#9B6CF0}.sv-mt__05{--c:#3A3F47}.sv-mt__06{--c:#F7C21B}
.sv-mt__06{background:var(--navy-900);border-color:var(--navy-900);border-top-color:#F7C21B;color:#C4D0E2}
.sv-mt__n{justify-self:start;padding:4px 10px;border-radius:999px;background:var(--c);color:#fff;font:700 .8125rem/1 var(--f-display)}
.sv-mt__06 .sv-mt__n{color:var(--navy-900)}
.sv-mt h3{margin:0;font:700 1.0625rem/1.2 var(--f-display);color:var(--paper-ink)}.sv-mt__06 h3{color:#fff}
.sv-mt ul{display:grid;gap:5px}.sv-mt ul li{position:relative;padding-left:14px;font-size:.8125rem;line-height:1.4;color:var(--paper-ink-2)}
.sv-mt__06 ul li{color:#C4D0E2}
.sv-mt ul li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--c)}
.sv-mt__f{margin:22px 0 0;padding:16px 22px;border-radius:999px;background:var(--lime);color:var(--navy-900);font:700 clamp(1rem,1.8vw,1.25rem)/1.3 var(--f-display);text-align:center}
.sv-mt__f span{margin:0 6px}
.sv-path{display:grid;gap:4px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--paper-line);border-left:5px solid #3B6CF6}
.sv-path--b{border-left-color:#F7C21B}
.sv-path span{font:700 .6875rem/1 var(--f-body);text-transform:uppercase;letter-spacing:.06em;color:var(--paper-ink-2)}
.sv-path b{font:700 1.125rem/1.2 var(--f-display);color:var(--paper-ink)}.sv-path em{font-style:normal;font-size:.875rem;color:var(--paper-ink-2)}
.sv-ml{max-width:1000px;margin-inline:auto}
.sv-pl{display:flex;flex-wrap:wrap;gap:10px}
.sv-pl li{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid var(--paper-line);font:600 .9375rem/1.2 var(--f-body);color:var(--paper-ink)}
.sv-pl .ico{width:1.05rem;height:1.05rem;color:var(--teal)}
.sv-sub{color:var(--paper-ink-2);max-width:820px;margin:6px 0 16px}
.sv-chs{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
.sv-chs li{display:grid;gap:10px;align-content:start;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--paper-line)}
.sv-chs .sv-lg{height:34px}.sv-chs p{margin:0;font-size:.9375rem;color:var(--paper-ink-2)}
.sv-pie{margin:4px 0 0}.sv-pie .sv-shot{box-shadow:none;border:1px solid var(--paper-line);background:#fff}
.sv-dg{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.4fr;gap:10px;align-items:center}
.sv-dg__n{display:grid;justify-items:center;gap:6px;text-align:center;padding:20px 14px;border-radius:18px;background:#fff;border:1px solid var(--paper-line);min-height:150px;align-content:center}
.sv-dg__n>span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--navy-900);color:var(--lime)}.sv-dg__n>span .ico{width:1.3rem;height:1.3rem}
.sv-dg__n b{font:700 1rem/1.2 var(--f-display);color:var(--paper-ink)}.sv-dg__n small{font-size:.8125rem;color:var(--paper-ink-2)}
.sv-dg__n--c{background:var(--navy-900);border-color:var(--navy-900)}.sv-dg__n--c b{color:#fff}.sv-dg__n--c small{color:#C4D0E2}
.sv-dg__n--c .sv-dg__lg{background:#fff;border-radius:8px;padding:4px 8px}
.sv-dg__lg{height:30px;width:auto}
.sv-dg__ms{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;justify-items:center}.sv-dg__ms .sv-dg__lg{height:24px}
.sv-dg__a{font-style:normal;font:700 1.6rem/1 var(--f-display);color:var(--teal)}
.sv-dg__c{margin-top:12px;text-align:center}
@media (max-width:900px){.sv-dg{grid-template-columns:1fr}.sv-dg__a{justify-self:center;transform:rotate(90deg)}.sv-dg__n{min-height:0}}
.sv-sku .ga-tbl__row,.sv-ord .ga-tbl__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 92px;gap:8px;padding-inline:14px;align-items:center}
.sv-sku__e span{color:#A3261B;font-weight:600}
.sv-stp--5{grid-template-columns:repeat(5,1fr)}
@media (max-width:860px){.sv-stp--5{grid-template-columns:repeat(3,1fr)}}
.sv-lg{max-width:120px}.sv-logos--d .sv-lg{max-width:130px}.sv-chs .sv-lg{max-width:130px}.sv-lg--b{max-width:180px}
.sv-ml figcaption{margin-top:14px}
.sv-mt>li.sv-mt__06{background:var(--navy-900);border-color:var(--navy-900);border-top-color:#F7C21B}
.sv-logos{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;padding:12px}
.sv-lgc{display:grid;place-items:center;height:64px;padding:10px 14px;border-radius:12px;background:#F7F9FC;border:1px solid var(--paper-line)}
.sv-lgc .sv-lg{height:auto;max-height:32px;max-width:100%;width:auto}
.sv-lgc .sv-lg--b{max-height:44px}
.sv-logos--d{grid-template-columns:repeat(3,1fr);max-width:560px}
.sv-logos--d .sv-lgc{height:76px;background:#fff}
.sv-chs .sv-lgc{justify-self:start;height:54px;min-width:150px}
.sv-plat{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.sv-plat>li{display:grid;gap:10px;align-content:start;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--paper-line)}
.sv-plat__lg{display:grid;place-items:center start;height:56px}
.sv-plat__img{height:auto;max-height:40px;max-width:170px;width:auto}
.sv-plat h3{margin:0;font:700 1.2rem/1.2 var(--f-display);color:var(--paper-ink)}.sv-plat>li>p{margin:0;color:var(--paper-ink-2);font-size:.9375rem}
.sv-plat ul{display:grid;gap:6px;margin-top:4px;padding-top:12px;border-top:1px solid var(--paper-line)}
.sv-plat ul li{position:relative;padding-left:22px;font-size:.875rem;color:var(--paper-ink)}
.sv-plat ul li::before{content:"";position:absolute;left:0;top:.4em;width:10px;height:6px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}

/* ===== Design e Criativos (dz-) ===== */
.dz-bs{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));counter-reset:bs}
.dz-bs>li{display:grid;gap:8px;align-content:start;counter-increment:bs;position:relative}
.dz-bs__t{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#EEF2F7;border:1px solid var(--paper-line);box-shadow:0 16px 30px -22px rgba(10,30,58,.5)}
.dz-bs__t>img{display:block;width:100%;height:100%;object-fit:cover}
.dz-bs>li::before{content:counter(bs,decimal-leading-zero);position:absolute;left:8px;top:8px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--navy-900);color:var(--lime);font:700 .75rem/1 var(--f-display)}
.dz-bs b{font:700 .9375rem/1.2 var(--f-display);color:var(--paper-ink)}.dz-bs small{display:block;font-size:.75rem;color:var(--paper-ink-2)}
.dz-bs__ar{display:none}
.dz-type{display:grid;place-content:center;gap:6px;height:100%;background:var(--navy-900);color:#fff;text-align:center;padding:10px}
.dz-type span{font:700 2.4rem/1 var(--f-display)}.dz-type em{font:400 1.05rem/1.2 Georgia,serif;font-style:italic;color:var(--lime)}.dz-type i{font-style:normal;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#B9C6D8}
.dz-avs{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;background:linear-gradient(135deg,#F4F7FB,#E3EAF4)}
.dz-avs img{width:38%;max-width:84px;aspect-ratio:1;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 10px 20px -10px rgba(10,30,58,.6)}
.dz-sig{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;height:100%;padding:12px;background:#fff;font:400 .6875rem/1.3 var(--f-body);color:var(--paper-ink-2)}
.dz-sig img{width:40px;height:40px;border-radius:50%;object-fit:cover}.dz-sig b{display:block;font-size:.75rem;color:var(--paper-ink)}.dz-sig i{display:block;height:5px;border-radius:3px;background:#DCE3EC;margin-top:4px}.dz-sig i+i{width:70%}
.dz-sig__h{grid-column:1/-1;display:flex;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--paper-line);font-size:.625rem;color:#5F6368}
.dz-cap{margin:14px 0 0;font-size:.8125rem;color:var(--paper-ink-2)}
.dz-gal{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.dz-gal li{display:grid;gap:10px;align-content:start}
.dz-gal figure{margin:0;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#EEF2F7;box-shadow:0 18px 36px -24px rgba(10,30,58,.55)}
.dz-gal img{display:block;width:100%;height:100%;object-fit:cover}
.dz-gal b{display:block;font:700 1rem/1.25 var(--f-display);color:var(--paper-ink)}.dz-gal span{font-size:.875rem;color:var(--paper-ink-2)}
.dz-img{margin:0;border-radius:18px;overflow:hidden;box-shadow:0 26px 48px -26px rgba(10,30,58,.55);background:#EEF2F7}
.dz-img img{display:block;width:100%;height:auto}
.dz-stack{display:grid;gap:14px}
.dz-proc{display:grid;gap:14px;grid-template-columns:repeat(5,1fr);counter-reset:pr}
.dz-proc li{position:relative;display:grid;gap:8px;align-content:start;padding:18px 16px;border-radius:18px;background:#fff;border:1px solid var(--paper-line);counter-increment:pr}
.dz-proc li::before{content:counter(pr,decimal-leading-zero);font:700 1.5rem/1 var(--f-display);color:var(--blue)}
.dz-proc li:not(:last-child)::after{content:"→";position:absolute;right:-13px;top:22px;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--navy-900);color:var(--lime);font-size:.75rem}
.dz-proc h3{margin:0;font:700 1.05rem/1.2 var(--f-display);color:var(--paper-ink)}.dz-proc p{margin:0;font-size:.875rem;color:var(--paper-ink-2)}
.dz-proc li.on{background:var(--navy-900);border-color:var(--navy-900)}.dz-proc li.on h3{color:#fff}.dz-proc li.on p{color:#C9D4E3}.dz-proc li.on::before{color:var(--lime)}
.dz-props{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}
.dz-props li{display:grid;gap:10px;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--paper-line);box-shadow:0 14px 30px -22px rgba(10,30,58,.5)}
.dz-props__a{display:grid;place-items:center;aspect-ratio:1;border-radius:12px;background:#F4F7FB}
.dz-props li:nth-child(2) .dz-props__a{background:var(--navy-900)}
.dz-props b{font:700 .8125rem/1.2 var(--f-display);color:var(--paper-ink)}.dz-props small{font-size:.75rem;color:var(--paper-ink-2)}
.dz-l1{font:800 1.35rem/1 var(--f-display);letter-spacing:-.02em;color:var(--navy-900)}.dz-l1 i{font-style:normal;color:var(--blue)}
.dz-l2{display:grid;place-items:center;width:58%;aspect-ratio:1;border-radius:50%;border:5px solid var(--lime);position:relative}.dz-l2::after{content:"";width:38%;aspect-ratio:1;border-radius:8px;background:var(--lime);transform:rotate(45deg)}
.dz-l3{display:flex;align-items:center;gap:8px;font:700 1rem/1 var(--f-display);color:var(--navy-900)}.dz-l3 span{width:28px;height:28px;border-radius:8px 50% 50% 50%;background:linear-gradient(135deg,var(--blue),var(--teal))}
.dz-sz{display:grid;gap:14px}
.dz-sz__row{display:flex;align-items:flex-end;justify-content:center;gap:18px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--paper-line)}
.dz-sz__row figure{margin:0;display:grid;justify-items:center;gap:6px;font:600 .6875rem/1 var(--f-body);color:var(--paper-ink-2)}
.dz-sz__row img{display:block;border-radius:50%;object-fit:cover}
.dz-prof{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.dz-prof>div{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;font:400 .75rem/1.3 var(--f-body)}
.dz-prof img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}
.dz-prof b{display:block;font-size:.8125rem}
.dz-prof__wa{background:#075E54;color:#D7F5EE}.dz-prof__wa b{color:#fff}
.dz-prof__ig{background:#fff;border:1px solid var(--paper-line);color:var(--paper-ink-2)}.dz-prof__ig b{color:var(--paper-ink)}
.dz-prof__ig img{box-shadow:0 0 0 2px #fff,0 0 0 4px #E1306C}
.dz-sb{display:grid;gap:14px;grid-template-columns:repeat(6,1fr);counter-reset:sb}
.dz-sb li{display:grid;gap:8px;align-content:start;counter-increment:sb}
.dz-sb__f{position:relative;display:grid;place-items:center;aspect-ratio:16/10;border-radius:12px;background:linear-gradient(140deg,var(--navy-900),#16407C);color:var(--lime);overflow:hidden;box-shadow:0 14px 28px -18px rgba(10,30,58,.7)}
.dz-sb__f .ico{width:28px;height:28px}
.dz-sb__f::before{content:"CENA " counter(sb,decimal-leading-zero);position:absolute;left:8px;top:7px;font:700 .5625rem/1 var(--f-body);letter-spacing:.08em;color:#9FB3CF}
.dz-sb__f::after{content:"";position:absolute;inset:auto 8px 8px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--lime) var(--p,30%),rgba(255,255,255,.2) 0)}
.dz-sb li:last-child .dz-sb__f{background:var(--lime);color:var(--navy-900)}
.dz-sb b{font:700 .9375rem/1.2 var(--f-display);color:var(--paper-ink)}.dz-sb span{font-size:.8125rem;color:var(--paper-ink-2)}
.dz-scr{border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--paper-line);font-size:.8125rem;box-shadow:0 18px 36px -24px rgba(10,30,58,.5)}
.dz-scr__h{display:flex;justify-content:space-between;padding:10px 14px;background:var(--navy-900);color:#fff;font:700 .8125rem/1.2 var(--f-display)}.dz-scr__h span{color:var(--lime);font-weight:600}
.dz-scr li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:9px 14px;border-top:1px solid var(--paper-line);color:var(--paper-ink-2)}
.dz-scr li i{font:700 .75rem/1.6 var(--f-display);font-style:normal;color:var(--blue)}.dz-scr li b{color:var(--paper-ink)}
.dz-modes{display:grid;gap:18px;grid-template-columns:1fr 1fr}
.dz-mode{display:grid;gap:12px;align-content:start;padding:clamp(22px,3vw,30px);border-radius:22px;background:#fff;border:1px solid var(--paper-line)}
.dz-mode--b{background:var(--navy-900);border-color:var(--navy-900)}.dz-mode--b h3,.dz-mode--b li{color:#fff}.dz-mode--b p{color:#C9D4E3}
.dz-mode__tag{justify-self:start;padding:5px 12px;border-radius:999px;background:#EAF1FB;color:var(--blue);font:700 .75rem/1 var(--f-body)}.dz-mode--b .dz-mode__tag{background:var(--lime);color:var(--navy-900)}
.dz-mode h3{margin:0;font:700 clamp(1.2rem,2vw,1.45rem)/1.2 var(--f-display);color:var(--paper-ink)}.dz-mode p{margin:0;color:var(--paper-ink-2)}
.dz-mode ul{display:grid;gap:6px}.dz-mode li{position:relative;padding-left:22px;font-size:.9375rem;color:var(--paper-ink)}
.dz-mode li::before{content:"";position:absolute;left:0;top:.45em;width:10px;height:6px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}.dz-mode--b li::before{border-color:var(--lime)}
.dz-note{margin:0;padding:10px 14px;border-radius:12px;background:#FFF7E0;color:#6B5200;font-size:.8125rem}
.dz-fmt{display:flex;align-items:flex-end;justify-content:center;gap:16px;flex-wrap:wrap}
.dz-fmt figure{margin:0;display:grid;justify-items:center;gap:8px;text-align:center}
.dz-fmt__s{display:grid;place-items:center;border-radius:10px;background:linear-gradient(140deg,var(--navy-900),#1B5FC0);color:var(--lime);font:700 .875rem/1 var(--f-display);box-shadow:0 14px 28px -16px rgba(10,30,58,.7)}
.dz-fmt b{font:700 .8125rem/1.2 var(--f-display);color:var(--paper-ink)}.dz-fmt small{display:block;font-size:.6875rem;color:var(--paper-ink-2);max-width:130px}
.dz-pz{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}
.dz-pz li{display:grid;gap:10px;align-content:start}
.dz-pz__v{position:relative;display:grid;place-items:center;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:linear-gradient(140deg,#EEF3FA,#DDE7F4);box-shadow:0 18px 36px -24px rgba(10,30,58,.55)}
.dz-pz__v>img{display:block;width:100%;height:100%;object-fit:cover}
.dz-pz__tag{position:absolute;left:10px;top:10px;z-index:2;padding:5px 10px;border-radius:999px;background:rgba(10,30,58,.88);color:#fff;font:600 .6875rem/1 var(--f-body)}
.dz-pz b{font:700 1rem/1.2 var(--f-display);color:var(--paper-ink)}.dz-pz span{font-size:.875rem;color:var(--paper-ink-2)}
.dz-fold{display:grid;grid-template-columns:repeat(3,1fr);width:82%;aspect-ratio:1.55;filter:drop-shadow(0 16px 20px rgba(10,30,58,.3))}
.dz-fold>div{display:grid;align-content:start;gap:5px;padding:10px 8px;background:#fff;font:600 .5rem/1.2 var(--f-body);color:var(--paper-ink-2)}
.dz-fold>div:nth-child(1){transform:perspective(500px) rotateY(14deg);transform-origin:right;background:#F7F9FC}
.dz-fold>div:nth-child(3){transform:perspective(500px) rotateY(-14deg);transform-origin:left;background:var(--navy-900);color:#C9D4E3}
.dz-fold i{display:block;height:4px;border-radius:2px;background:#DCE3EC}.dz-fold>div:nth-child(3) i{background:#2A4468}
.dz-fold u{display:block;aspect-ratio:1.6;border-radius:4px;background:linear-gradient(135deg,var(--blue),var(--teal));text-decoration:none}
.dz-fold em{justify-self:start;padding:3px 6px;border-radius:999px;background:var(--lime);color:var(--navy-900);font-style:normal;font-weight:700}
.dz-fold strong{font:800 .75rem/1.1 var(--f-display);color:var(--navy-900)}
.dz-fly{width:44%;aspect-ratio:.707;display:grid;align-content:space-between;padding:12px;border-radius:6px;background:linear-gradient(160deg,var(--navy-900) 55%,var(--blue));color:#fff;box-shadow:0 18px 30px -16px rgba(10,30,58,.7);transform:rotate(-4deg)}
.dz-fly strong{font:800 .95rem/1.05 var(--f-display)}.dz-fly em{justify-self:start;padding:4px 8px;border-radius:999px;background:var(--lime);color:var(--navy-900);font:700 .5625rem/1 var(--f-body);font-style:normal}.dz-fly small{font-size:.5rem;color:#C9D4E3}
.dz-fly+.dz-fly{position:absolute;right:12%;transform:rotate(6deg);background:linear-gradient(160deg,#fff 55%,#E3EAF4);color:var(--navy-900)}.dz-fly+.dz-fly small{color:var(--paper-ink-2)}
.dz-crs{display:flex;align-items:flex-end;gap:10px}
.dz-crs>div{display:grid;align-content:space-between;padding:8px;border-radius:8px;background:linear-gradient(150deg,var(--blue),var(--navy-900));color:#fff;font:800 .625rem/1.1 var(--f-display);box-shadow:0 14px 24px -14px rgba(10,30,58,.7)}
.dz-crs>div em{justify-self:start;padding:3px 6px;border-radius:999px;background:var(--lime);color:var(--navy-900);font:700 .5rem/1 var(--f-body);font-style:normal}
.dz-crs__sq{width:96px;aspect-ratio:1}.dz-crs__st{width:68px;aspect-ratio:9/16;background:linear-gradient(170deg,var(--teal),var(--navy-900))!important}.dz-crs__bn{width:110px;aspect-ratio:300/250;background:#fff!important;color:var(--navy-900)!important;border:1px solid var(--paper-line)}
.dz-c3{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);align-items:stretch}
.dz-c3>li{display:grid;gap:12px;align-content:start;padding:24px 22px;border-radius:22px;background:#fff;border:1px solid var(--paper-line)}
.dz-c3>li.on{background:var(--navy-900);border-color:var(--navy-900);box-shadow:0 26px 50px -26px rgba(10,30,58,.8);transform:translateY(-6px)}
.dz-c3 h3{margin:0;display:flex;align-items:center;gap:10px;font:700 1.25rem/1.2 var(--f-display);color:var(--paper-ink)}.dz-c3 .on h3{color:#fff}
.dz-c3 h3 .ico{width:1.4rem;height:1.4rem;color:var(--blue)}.dz-c3 .on h3 .ico{color:var(--lime)}
.dz-c3 ul{display:grid;gap:8px}.dz-c3 ul li{position:relative;padding-left:22px;font-size:.9375rem;color:var(--paper-ink)}.dz-c3 .on ul li{color:#E6EDF6}
.dz-c3 ul li::before{content:"";position:absolute;left:0;top:.45em;width:10px;height:6px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}.dz-c3 .on ul li::before{border-color:var(--lime)}
.dz-c3 p{margin:0;font-size:.875rem;color:var(--paper-ink-2)}.dz-c3 .on p{color:#B9C6D8}.dz-c3 a{color:var(--blue);font-weight:700}
.dz-c3__tag{justify-self:start;padding:5px 12px;border-radius:999px;background:var(--lime);color:var(--navy-900);font:700 .75rem/1 var(--f-body)}
.dz-demo{display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:1.25fr .75fr;align-items:center}
.dz-demo__v{position:relative;padding:0 0 40px}
.dz-demo__v .sv-br{width:88%}
.dz-phone{width:min(40%,210px);padding:8px;border-radius:30px;background:#0B1424;box-shadow:0 30px 60px -24px rgba(10,30,58,.75)}
.dz-phone img{display:block;width:100%;height:auto;border-radius:23px}
.dz-demo__v .dz-phone{position:absolute;right:0;bottom:0;width:min(32%,190px)}
.dz-demo__t{display:grid;gap:14px;align-content:start}
.dz-demo__t h2{margin:0}.dz-demo__t p{margin:0;color:var(--paper-ink-2)}
.dz-demo .btn{justify-self:start}
.dz-url{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:#fff;border:1px solid var(--paper-line);font:600 .9375rem/1.2 var(--f-body);color:var(--paper-ink);box-shadow:0 12px 26px -18px rgba(10,30,58,.5)}
.dz-url .ico{width:1rem;height:1rem;color:#1E8E3E}.dz-url span{color:var(--paper-ink-2);font-weight:500}
.dz-wa{display:grid;gap:8px;padding:14px;border-radius:18px;background:#ECE5DD;font:400 .8125rem/1.35 var(--f-body)}
.dz-wa p{margin:0;max-width:85%;padding:8px 10px;border-radius:10px;background:#fff;color:#202124}
.dz-wa .me{justify-self:end;background:#D9FDD3}
.dz-wa__lk{display:grid;gap:2px;margin-bottom:4px;padding:8px;border-radius:8px;background:#F0F2F5;border-left:3px solid #25D366}.dz-wa__lk b{font-size:.75rem}.dz-wa__lk small{font-size:.6875rem;color:#5F6368}
.dz-hero-ph{position:absolute;right:0;top:8%;z-index:2;width:min(36%,190px)}
@media (max-width:1000px){.dz-proc{grid-template-columns:repeat(3,1fr)}.dz-proc li::after{display:none}.dz-sb{grid-template-columns:repeat(3,1fr)}}
@media (max-width:860px){.dz-c3,.dz-modes,.dz-demo,.dz-pz{grid-template-columns:1fr}.dz-c3>li.on{transform:none}.dz-pz{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.dz-proc,.dz-sb{grid-template-columns:1fr 1fr}.dz-pz,.dz-prof{grid-template-columns:1fr}.dz-props{gap:8px}.dz-props li{padding:8px}.dz-l1{font-size:1rem}}
.dz-modes .dz-mode--b h3,.dz-modes .dz-mode--b li{color:#fff!important}.dz-modes .dz-mode--b p{color:#C9D4E3!important}
.dz-c3 .on h3{color:#fff!important}.dz-c3 .on ul li{color:#E6EDF6!important}.dz-c3 .on p{color:#B9C6D8!important}
.dz-sb li:last-child .dz-sb__f::before{color:var(--navy-900)}
.dz-note{margin-top:16px}
.dz-vp{position:relative;display:grid;place-items:center;aspect-ratio:16/9;border-radius:14px;background:linear-gradient(140deg,#0A1E3A,#1B5FC0);box-shadow:0 26px 48px -18px rgba(10,30,58,.7);color:#fff;overflow:hidden}
.dz-vp>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--lime);color:var(--navy-900)}.dz-vp>span .ico{width:22px;height:22px}
.dz-vp b{position:absolute;left:12px;top:10px;font:700 .75rem/1 var(--f-display)}
.dz-vp i{position:absolute;left:12px;right:12px;bottom:12px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--lime) 38%,rgba(255,255,255,.25) 0)}
.dz-vp small{position:absolute;right:12px;top:10px;font:600 .6875rem/1 var(--f-body);color:#C9D4E3}
.dz-avs img{height:auto}
.dz-bs{grid-template-columns:repeat(4,1fr)}
.dz-gal{grid-template-columns:repeat(3,1fr)}
@media (max-width:860px){.dz-bs,.dz-gal{grid-template-columns:repeat(2,1fr)}}
@media (max-width:480px){.dz-gal{grid-template-columns:1fr}}
.dz-pz .dz-pz__tag{color:#fff}
.dz-pz__v .dz-fly--a{transform:translateX(-32%) rotate(-5deg)}
.dz-pz__v .dz-fly--b{position:absolute;right:14%;transform:rotate(6deg);background:linear-gradient(160deg,#fff 55%,#E3EAF4);color:var(--navy-900)}
.dz-pz__v .dz-fly--b small{color:var(--paper-ink-2)}
.dz-url{gap:0}.dz-url .ico{margin-right:8px}.dz-url span{margin-left:8px}
.dz-crs--card{justify-content:center;padding:22px 16px;border-radius:16px;background:#fff;border:1px solid var(--paper-line);box-shadow:0 26px 48px -20px rgba(10,30,58,.55)}
.sv-pair>.sv-pc{min-width:0}.dz-url{flex-wrap:wrap;border-radius:16px}@media (max-width:560px){.dz-url span:last-child{display:none}}
.dz-lw{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}
.dz-lw li{display:grid;gap:6px;align-content:start}
.dz-lw figure{margin:0 0 6px;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#EEF2F7;box-shadow:0 18px 36px -24px rgba(10,30,58,.55)}
.dz-lw img{display:block;width:100%;height:100%;object-fit:cover}
.dz-lw b{font:700 1.05rem/1.2 var(--f-display);color:var(--paper-ink)}.dz-lw span{font-size:.875rem;color:var(--paper-ink-2)}
.dz-lw .dz-lw__cta{align-content:center;justify-items:start;gap:10px;padding:24px;border-radius:16px;background:var(--navy-900)}
.dz-lw .dz-lw__cta b{color:#fff;font-size:1.25rem}.dz-lw .dz-lw__cta span{color:#C9D4E3}
@media (max-width:860px){.dz-lw{grid-template-columns:repeat(2,1fr)}}
@media (max-width:480px){.dz-lw{grid-template-columns:1fr}}

/* ===== Tema WordPress (complementos) ===== */
.ar-th--img{background:#0A1E3A}.ar-th--img img{display:block;width:100%;height:100%;object-fit:cover}
.ar-layout--one{grid-template-columns:minmax(0,1fr)!important;justify-items:center}
.ar-fig--cover{margin:0 0 26px}.ar-fig--cover img{display:block;width:100%;height:auto;border-radius:16px}
.ar-post img{max-width:100%;height:auto;border-radius:12px}
.ar-post figure{margin:22px 0}.ar-post figcaption,.ar-post .wp-element-caption{margin-top:8px;font-size:.85rem;color:var(--paper-ink-2)}
.ar-post ol{padding-left:22px;display:grid;gap:6px}
.ar-post table{width:100%;border-collapse:collapse;font-size:.95rem}.ar-post .wp-block-table{overflow-x:auto;margin:18px 0}
.ar-post th,.ar-post td{padding:12px 14px;border:1px solid var(--paper-line);text-align:left}.ar-post th{background:#EAF1F9;color:var(--navy-900)}
.ar-post iframe,.ar-post video{max-width:100%}.ar-post .wp-block-embed__wrapper iframe{width:100%;aspect-ratio:16/9;height:auto}
.ar-post h4{margin:22px 0 6px;font:700 1.1rem/1.3 var(--f-display);color:var(--navy-900)}
.ar-post .wp-block-button__link{display:inline-flex;align-items:center;min-height:44px;padding:0 1.2rem;border-radius:999px;background:var(--lime);color:var(--navy-900);font-weight:700;text-decoration:none}
.ar-post--page{max-width:820px;margin-inline:auto}
.aligncenter{margin-inline:auto;display:block}.alignleft{float:left;margin:0 18px 12px 0}.alignright{float:right;margin:0 0 12px 18px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
/* Aviso de cookies */
.ck{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;max-width:920px;margin-inline:auto;padding:16px 20px;border-radius:18px;background:var(--navy-900);color:#E6EDF6;box-shadow:0 24px 60px -20px rgba(0,0,0,.6);font-size:.9375rem;line-height:1.5}
.ck[hidden]{display:none}
.ck p{margin:0;flex:1 1 360px}.ck a{color:var(--lime)}
.ck__btns{display:flex;flex-wrap:wrap;gap:10px}
.ck .btn--line{border-color:rgba(255,255,255,.45);color:#fff}.ck .btn--line:hover{background:#fff;color:var(--navy-900)}
.ck .btn{min-height:44px}
@media (max-width:560px){.ck{left:10px;right:10px;bottom:10px;padding:14px}.ck__btns{width:100%}.ck__btns .btn{flex:1;justify-content:center}}
/* Formulário: status */
.ct-st--ok{color:#16744A}.ct-st--err{color:#9A2B22}
/* Editor */
.roi-sec-edit{position:relative}
