.conversa{padding:clamp(8px, 1.5vw, 24px) 0 var(--section)}
.conversa__grade{display:grid;gap:0;max-width:1640px}
.conversa__placa{display:flex;flex-direction:column;justify-content:center;margin-inline:clamp(16px, 4vw, 40px);padding:clamp(32px, 6vw, 56px) clamp(24px, 6vw, 56px);border-radius:14px 14px 0 0;background:linear-gradient(115deg, rgba(214, 38, 34, .55) 0%, rgba(120, 10, 10, .35) 55%, rgba(40, 0, 0, .6) 100%), #9E1612 url("../assets/comum/cta-fundo.webp") center 70% / cover no-repeat;color:#fff}
.conversa__kicker{display:flex;align-items:center;gap:16px;font-size:var(--t-12, 0.75rem);font-weight:600;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;color:rgba(255, 255, 255, .92)}
.conversa__kicker-traco{flex:none;width:30px;height:1.5px;background:rgba(255, 255, 255, .85)}
.conversa__title{margin-top:20px;max-width:12em;font-family:var(--font-display);font-size:var(--t-48);font-weight:700;line-height:1.08;letter-spacing:-0.03em;color:#fff}
.conversa__lede{margin-top:18px;max-width:30em;font-size:var(--t-17);line-height:1.55;color:rgba(255, 255, 255, .88)}
.conversa__form{position:relative;padding:clamp(24px, 2.6vw, 36px) clamp(20px, 2.4vw, 32px);background:#fff;border-radius:16px;box-shadow:0 24px 56px -28px rgba(227, 52, 47, .4), 0 2px 8px rgba(0, 0, 0, .04)}
.conversa__canto{position:absolute;top:24px;right:24px;width:64px;height:64px;stroke:var(--coral);stroke-width:1.5;opacity:.9;pointer-events:none}
.conversa__canto path+path{stroke-width:1;opacity:.35}
.conversa__form-title{margin-top:14px;font-family:var(--font-display);font-size:var(--t-32);font-weight:700;line-height:1.1;letter-spacing:-0.03em;color:#0E1330}
.conversa__form-lede{margin-top:8px;max-width:32em;font-size:var(--t-15);line-height:1.5;color:#6B7288}
.conversa__campos{display:grid;gap:12px;margin-top:22px}
.campo{position:relative;display:grid;grid-template-columns:18px minmax(0, 1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:9px 14px 8px;background:#fff;border:1px solid #E4E6EC;border-radius:8px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease)}
.campo:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px rgba(227, 52, 47, .12)}
.campo__icone{grid-row:1 / 3;width:18px;height:18px;color:#3A3F55}
.campo__rotulo{font-size:0.8125rem;line-height:1.3;color:#3A3F55}
.campo__rotulo abbr{margin-left:3px;text-decoration:none;color:var(--coral)}
.campo__input{width:100%;margin-top:2px;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--t-15);line-height:1.4;color:var(--ink)}
.campo__input::placeholder{color:#9AA0B2}
.campo--texto{align-items:start}
.campo--texto .campo__icone{margin-top:2px}
.campo--texto textarea{min-height:52px;resize:vertical}
.conversa__aceite{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:var(--t-14);color:#3A3F55;cursor:pointer}
.conversa__aceite input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--coral);cursor:pointer}
.conversa__aceite a{color:var(--coral);text-decoration:underline;text-underline-offset:3px}
.conversa__enviar{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin-top:14px;padding:0 52px;border:0;border-radius:8px;background:linear-gradient(90deg, #E8322D 0%, #C21E1A 100%);box-shadow:0 14px 26px -16px rgba(227, 52, 47, .8);font-family:var(--font-display);font-size:var(--t-16);font-weight:600;color:#fff;cursor:pointer;transition:filter .2s var(--ease), transform .2s var(--ease)}
.conversa__enviar-balao{flex:none;width:26px;height:26px}
.conversa__enviar-seta{position:absolute;right:20px;width:20px;height:20px;transition:transform .24s var(--ease)}
@media (hover: hover){.conversa__enviar:hover{filter:brightness(1.06)}.conversa__enviar:hover .conversa__enviar-seta{transform:translateX(4px)}}
@media (min-width: 561px){.conversa__campos{grid-template-columns:repeat(2, minmax(0, 1fr))}.campo--cheio{grid-column:1 / -1}}
@media (min-width: 1081px){.conversa__grade{grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:0;align-items:center}.conversa__placa{align-self:stretch;margin:64px 0;padding:clamp(32px, 4.4vw, 60px) clamp(60px, 8vw, 120px);border-radius:14px 0 0 14px}}
.conversa{padding-bottom:0}
.conversa__grade{position:relative;z-index:1;margin-bottom:calc(-1 * var(--conversa-sobra))}
main:has(.conversa)~.footer{z-index:0;min-height:calc(var(--h-rodape) + var(--conversa-sobra));padding-top:calc(clamp(40px, 4.5vw, 64px) + var(--conversa-sobra))}
.pagina{padding-top:var(--header-h);background:var(--paper)}
[data-motion] .sol-hero .sol-kicker,[data-motion] .sol-hero__titulo,[data-motion] .sol-hero__lede,[data-motion] .sol-hero__ctas,[data-motion] .sol-hero__cena{opacity:0;transform:translateY(20px);animation:heroIn .9s var(--ease) forwards}
[data-motion] .sol-hero__titulo{animation-delay:.08s}
[data-motion] .sol-hero__lede{animation-delay:.16s}
[data-motion] .sol-hero__ctas{animation-delay:.24s}
[data-motion] .sol-hero__cena{animation-duration:1.1s;animation-delay:.14s}
.btn.btn--hero{--btn-h:var(--hero-btn-h);width:100%;min-width:min(var(--hero-btn-min), 100%);justify-content:space-between;padding-inline:30px 26px;font-size:var(--t-16)}
@media (min-width: 561px){.btn.btn--hero{width:auto}}
.sol-sprite{position:absolute;width:0;height:0;overflow:hidden}
.sol-icone{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--coral)}
.sol-kicker{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-family:var(--font-text);font-size:0.6875rem;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}
.sol-kicker__traco{flex:none;width:28px;height:2px;background:var(--coral)}
.sol-acento{display:block;color:var(--coral)}
.sol-titulo{margin:0;font-family:var(--font-display);font-size:var(--t-48);font-weight:600;line-height:1.12;letter-spacing:-0.025em;color:var(--ink)}
.sol-hero{position:relative;overflow:hidden;background:var(--paper)}
.sol-hero__grade{position:relative;display:flex;flex-direction:column;gap:0;padding-block:16px clamp(48px, 6vw, 72px)}
.sol-hero__tese{position:relative;z-index:3}
.sol-hero .sol-kicker{margin-bottom:clamp(18px, 2.2vw, 32px)}
.sol-hero__titulo{margin:0;max-width:13em;font-family:var(--font-display);font-size:var(--hero-titulo);font-weight:500;line-height:1.08;letter-spacing:-0.03em;color:var(--ink)}
.sol-hero__lede{margin:clamp(20px, 2.2vw, 32px) 0 0;max-width:34em;font-size:var(--t-17);line-height:1.65;color:var(--ink-mute)}
.sol-hero .sol-acento{display:inline}
.sol-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(28px, 2.6vw, 40px)}
.sol-hero__tese{display:contents}
.sol-hero__cena{position:relative;order:1;width:100%;aspect-ratio:1004 / 624;margin-block:clamp(24px, 7vw, 40px)}
.sol-hero__ctas{order:2}
.sol-hero .sol-hero__ctas{margin-top:0}
.sol-hero__fundo{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sol-hero__fio{fill:none;stroke:var(--coral);stroke-width:1;stroke-opacity:.45;vector-effect:non-scaling-stroke}
.sol-hero__moldura{position:absolute;left:9.36%;top:1.41%;width:83.67%;height:96.18%;overflow:hidden;-webkit-clip-path:url(#sol-hero-moldura);clip-path:url(#sol-hero-moldura);-webkit-mask-image:linear-gradient(90deg, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .62) 5%, rgba(0, 0, 0, .9) 10%, #000 15%, #000 90%, rgba(0, 0, 0, .55) 100%), linear-gradient(to top right, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .78) 9%, #000 16%), linear-gradient(180deg, #000 80%, transparent 92%);-webkit-mask-composite:source-in, source-in;mask-image:linear-gradient(90deg, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .62) 5%, rgba(0, 0, 0, .9) 10%, #000 15%, #000 90%, rgba(0, 0, 0, .55) 100%), linear-gradient(to top right, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .78) 9%, #000 16%), linear-gradient(180deg, #000 80%, transparent 92%);mask-composite:intersect, intersect}
.sol-hero__foto{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:60% 0%}
.sol-hero__foto{position:absolute;top:-6.1%;left:-27.4%;width:auto;height:113.2%;min-width:127.4%}
.sol-hero__borda{position:absolute;left:9.36%;top:1.41%;width:83.67%;height:96.18%;overflow:visible;pointer-events:none}
.sol-hero__borda{-webkit-clip-path:url(#sol-hero-moldura);clip-path:url(#sol-hero-moldura)}
.sol-hero__borda path{fill:none;stroke:url(#sol-hero-borda);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke}
.sol-hero__borda .sol-hero__veu-borda path{stroke:var(--paper);stroke-linejoin:round}
.sol-hero__borda .sol-hero__veu-borda path:nth-child(1){stroke-width:56px}
.sol-hero__borda .sol-hero__veu-borda path:nth-child(2){stroke-width:30px}
.sol-hero__borda .sol-hero__veu-borda path:nth-child(3){stroke-width:12px}
.sol-hero__vidro{display:none}
.sol-hero__vidro{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.sol-hero__vidro path{stroke:#fff;stroke-opacity:.7;stroke-width:1;vector-effect:non-scaling-stroke}
.sol-hero__quadrado{position:absolute;left:93.3%;top:82.4%;width:2.19%;aspect-ratio:1;background:var(--coral)}
.sol-hero__pontos{display:none;position:absolute;left:81.8%;top:89.9%;width:10.46%;height:9.14%;background:radial-gradient(circle, rgba(17, 17, 17, .22) 1.2px, transparent 1.7px) 0 0 / 20% 33.34%;pointer-events:none}
@media (min-width: 768px){.sol-hero{--cena-w:clamp(380px, 58vw, 760px);--cena-sangra:calc(var(--cena-w) * .08)}.sol-hero__grade{display:grid;grid-template-columns:minmax(0, 1fr) calc(var(--cena-w) - var(--cena-sangra));align-items:center;gap:0;min-height:clamp(480px, 44vw, 720px);padding-block:clamp(8px, 1.4vw, 24px) clamp(24px, 3vw, 48px)}.sol-hero__tese{display:block;grid-row:1;grid-column:1 / -1;max-width:52%;margin-top:-2%}.sol-hero__cena{grid-row:1;grid-column:2;order:0;width:var(--cena-w);margin-block:0}.sol-hero .sol-hero__ctas{margin-top:clamp(40px, 3.6vw, 56px)}.sol-hero__lede{max-width:34em}.sol-hero__cena::after{content:"";position:absolute;inset:0 auto 0 0;z-index:2;width:14%;background:linear-gradient(90deg, rgba(250, 250, 250, .55) 0%, rgba(250, 250, 250, .25) 35%, rgba(250, 250, 250, .06) 70%, rgba(250, 250, 250, 0) 100%);pointer-events:none}.sol-hero__pontos{display:block}.sol-hero__cena::before{content:"";position:absolute;left:9.36%;top:1.41%;width:83.67%;height:96.18%;background:url("../assets/solucoes/hero-consultores.webp") 60% 0 / auto 92% no-repeat;opacity:.32;filter:blur(1.5px) saturate(.85);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 15%, #000 22%, transparent 36%), linear-gradient(180deg, transparent 4%, #000 30%, #000 72%, transparent 96%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg, transparent 0%, #000 15%, #000 22%, transparent 36%), linear-gradient(180deg, transparent 4%, #000 30%, #000 72%, transparent 96%);mask-composite:intersect;pointer-events:none}.sol-hero__borda > path{stroke-width:6}.sol-hero__vidro{display:block;z-index:1}}
@media (min-width: 1025px){.sol-hero{--cena-w:clamp(760px, min(58vw, (100svh - 96px) * 1.4), 1080px)}.sol-hero__cena{translate:13px -5px}}
@media (min-width: 1025px){.sol-hero{--sol-h-sobre:max(649.7px - 14.8vw, min(32.5px + 32.1vw, 104.7px + 27.43vw, max(523px + 2.5vw, 4.6px + 31.33vw), 605.6px));--sol-h-cheia:max(clamp(480px, 44vw, 720px), clamp(8px, 1.4vw, 24px) + clamp(24px, 3vw, 48px) + var(--cena-w) * .8);--sol-k:tan(atan2(var(--sol-h-sobre), var(--sol-h-cheia)))}.sol-hero__grade{grid-template-columns:minmax(0, 1fr) calc(var(--cena-w) * var(--sol-k) - var(--cena-sangra) - 13px * (1 - var(--sol-k)));min-height:calc(clamp(480px, 44vw, 720px) * var(--sol-k));padding-block:calc(clamp(8px, 1.4vw, 24px) * var(--sol-k)) calc(clamp(24px, 3vw, 48px) * var(--sol-k) + 28px * var(--sol-k) * 1.1)}.sol-hero__tese,.sol-hero__cena{zoom:var(--sol-k)}.sol-hero__tese{margin-top:calc(-2% * var(--sol-k))}.sol-hero__titulo{font-size:calc(var(--hero-titulo) / var(--sol-k))}.sol-hero__lede{font-size:calc(var(--t-17) / var(--sol-k))}.sol-hero .sol-kicker,.sol-hero .btn--hero{zoom:calc(1 / var(--sol-k))}.sol-hero .sol-kicker{margin-bottom:calc(clamp(18px, 2.2vw, 32px) * var(--sol-k))}.sol-hero__grade{grid-template-columns:minmax(0, .85fr) minmax(0, 1fr);column-gap:clamp(40px, 4.4vw, 80px)}.sol-hero__tese{grid-column:1;max-width:none}.sol-hero__cena{--sol-cena:1.1;zoom:calc(var(--sol-k) * var(--sol-cena));justify-self:stretch;width:auto;height:calc(var(--cena-w) * .8);aspect-ratio:auto;margin-left:calc(var(--cena-w) * -.068);margin-right:calc(var(--cena-w) * .8 * -.152);margin-block:calc(var(--cena-w) * .8 * (1 - 1 / var(--sol-cena)) / -2);top:28px}}
@media (min-width: 2400px){.sol-hero{--sol-h-sobre:630.7px}}
.sol-eco,.sol-plat,.sol-porque{--sol-apoio:#454B53;--sol-fio:#CBCDD1}
.sol-eco .sol-kicker,.sol-plat .sol-kicker,.sol-porque .sol-kicker{color:#5A6068}
.sol-eco,.sol-porque{--sol-item:clamp(1.0625rem, 1rem + 0.3vw, 1.25rem)}
.sol-cabeca{display:grid;gap:20px;align-items:end}
.sol-cabeca__texto{margin:0;max-width:32em;font-size:var(--t-17);line-height:1.7;color:var(--sol-apoio)}
@media (min-width: 768px){.sol-cabeca{grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:0}.sol-cabeca__texto{padding-left:clamp(32px, 3.6vw, 56px)}}
.sol-eco{padding-block:clamp(80px, 8vw, 112px);background:#fff}
.sol-eco__cartoes{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px;margin:clamp(24px, 2.2vw, 32px) 0 0;padding:0;list-style:none}
.sol-cartao__icone{width:40px;height:40px;stroke-width:1.4}
.sol-cartao__titulo{margin:14px 0 0;font-family:var(--font-display);font-size:var(--sol-item);font-weight:650;line-height:1.3;color:var(--ink)}
.sol-cartao__texto{margin:8px 0 0;max-width:21em;font-size:var(--t-16);line-height:1.62;color:var(--sol-apoio)}
.sol-cartao+.sol-cartao{padding-top:24px;border-top:1px solid var(--sol-fio)}
@media (min-width: 600px){.sol-eco__cartoes{grid-template-columns:repeat(2, minmax(0, 1fr));gap:36px 32px}.sol-cartao+.sol-cartao{padding-top:0;border-top:0}}
@media (min-width: 1081px){.sol-eco__cartoes{grid-template-columns:repeat(4, minmax(0, 1fr));gap:0}.sol-cartao{padding-right:clamp(20px, 2.2vw, 32px)}.sol-cartao+.sol-cartao{padding-left:clamp(20px, 2.2vw, 32px);border-left:1px solid var(--sol-fio)}.sol-cartao:last-child{padding-right:0}}
.sol-plat{padding-block:clamp(72px, 7vw, 104px);background:#fff}
.sol-plat__grade{display:grid;gap:32px;align-items:center}
.sol-plat .sol-acento{display:inline}
.sol-plat .sol-titulo{text-wrap:balance}
.sol-plat__texto{margin:20px 0 0;max-width:30em;font-size:var(--t-17);line-height:1.7;color:var(--sol-apoio)}
.sol-plat__arte{margin:0}
.sol-plat__arte img{display:block;width:90%;max-width:560px;height:auto;margin-inline:auto;mix-blend-mode:multiply}
.sol-lista{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.sol-lista li{display:flex;align-items:center;gap:18px;font-size:var(--t-16);line-height:1.45;color:var(--ink)}
.sol-lista__selo{flex:none;display:grid;place-items:center;width:53px;height:53px;border-radius:50%;background:radial-gradient(circle at 50% 50%, #fff 0%, #FDF1F0 55%, #F9E1DF 100%);box-shadow:0 6px 14px -8px rgba(227, 52, 47, .28)}
.sol-lista__selo .sol-icone{width:22px;height:22px}
@media (min-width: 768px){.sol-plat__grade{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.sol-plat__tese{grid-column:1 / -1}}
@media (min-width: 1081px){.sol-plat__grade{grid-template-columns:minmax(0, 1fr) minmax(0, 1.62fr) minmax(0, .9fr);grid-template-areas:"tese arte lista";gap:clamp(18px, 2vw, 32px)}.sol-plat__arte img{max-width:none}.sol-plat:not(.sol-plat--protheus) .sol-plat__arte{margin-block:-4.2% -6.8%}.sol-plat--protheus .sol-plat__arte{margin-block:-2.1% -2.6%}.sol-plat__tese{grid-area:tese}.sol-plat__arte{grid-area:arte}.sol-plat .sol-lista{grid-area:lista}.sol-plat--protheus .sol-plat__grade{grid-template-columns:minmax(0, .9fr) minmax(0, 1.62fr) minmax(0, 1fr);grid-template-rows:auto 1fr auto auto 1.35fr;grid-template-areas:"kicker arte ." "lista arte ." "lista arte titulo" "lista arte texto" "lista arte .";row-gap:0;align-items:start}.sol-plat--protheus .sol-plat__tese{display:contents}.sol-plat--protheus .sol-kicker{grid-area:kicker;margin-bottom:18px}.sol-plat--protheus .sol-titulo{grid-area:titulo}.sol-plat--protheus .sol-acento{display:block}.sol-plat--protheus .sol-plat__texto{grid-area:texto}.sol-plat--protheus .sol-plat__arte{align-self:center}}
.sol-porque{padding-block:clamp(88px, 8vw, 120px);background:#F7F7F7}
.sol-porque__lista{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px;margin:clamp(28px, 2.6vw, 38px) 0 0;padding:0;list-style:none}
.sol-motivo{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:16px;align-content:start}
.sol-motivo__icone{grid-row:span 2;box-sizing:border-box;width:68px;height:68px;padding:19px;border-radius:50%;background:radial-gradient(circle at 50% 50%, #fff 0%, #FDF1F0 55%, #F9E1DF 100%);overflow:visible}
.sol-motivo__titulo{margin:8px 0 0;font-family:var(--font-display);font-size:var(--sol-item);font-weight:650;line-height:1.3;color:var(--ink)}
.sol-motivo__texto{margin:8px 0 0;font-size:var(--t-16);line-height:1.62;color:var(--sol-apoio)}
.sol-motivo+.sol-motivo{padding-top:24px;border-top:1px solid var(--sol-fio)}
@media (min-width: 600px){.sol-porque__lista{grid-template-columns:repeat(2, minmax(0, 1fr));gap:36px 32px}.sol-motivo+.sol-motivo{padding-top:0;border-top:0}}
@media (min-width: 1081px){.sol-porque__lista{grid-template-columns:repeat(4, minmax(0, 1fr));gap:0}.sol-motivo{padding-right:clamp(14px, 1.4vw, 20px)}.sol-motivo+.sol-motivo{padding-left:clamp(14px, 1.4vw, 20px);border-left:1px solid var(--sol-fio)}.sol-motivo:last-child{padding-right:0}}
@media (max-width: 1024px){.solucoes__title,.compromisso__title,.presenca__title,.conversa__title,.conversa__form-title,.sol-titulo,.sob-titulo{text-wrap:balance}.campo__input{font-size:1rem}.campo__rotulo{font-size:0.875rem}.conversa__aceite{min-height:44px;font-size:var(--t-15)}.conversa__form-lede{font-size:var(--t-16)}.conversa__aceite input{width:20px;height:20px}.conversa__enviar{min-height:56px}}
@media (min-width: 768px) and (max-width: 1080px){.sol-eco__cartoes,.sol-porque__lista{gap:40px 0}.sol-cartao:nth-child(odd),.sol-motivo:nth-child(odd){padding-right:32px}.sol-cartao:nth-child(even),.sol-motivo:nth-child(even){padding-left:32px;border-left:1px solid var(--sol-fio)}.sol-plat--protheus .sol-plat__arte{order:1}}
@media (max-width: 767px){.sol-kicker{font-size:0.75rem}.sol-plat__arte img{width:100%}.sob-texto,.sol-hero__lede{line-height:1.72}}
@media (max-width: 480px){.conversa__enviar{gap:10px;padding:0 46px 0 18px;font-size:0.9375rem}.conversa__enviar-balao{width:22px;height:22px}.conversa__placa{margin-inline:12px}}
@media (max-width: 767px){[data-motion] .hero__rotulo,[data-motion] .hero__title,[data-motion] .hero__lede,[data-motion] .hero__ctas,[data-motion] .hero__plataformas,[data-motion] .sol-hero .sol-kicker,[data-motion] .sol-hero__titulo,[data-motion] .sol-hero__lede,[data-motion] .sol-hero__ctas,[data-motion] .sol-hero__cena{opacity:1;transform:none;animation:none}}
@media (max-width: 359px){.btn.btn--hero{gap:10px;padding-inline:20px 18px;font-size:0.9375rem}}
.campo{cursor:text}
