.solucoes-intro{position:relative;overflow:hidden;padding:5rem 0;background:linear-gradient(135deg,#0b132bfa,#0057b8d1),var(--color-navy);color:var(--color-white)}.solucoes-intro:before{content:"";position:absolute;inset:auto -10% -40% auto;width:min(42rem,70vw);height:min(42rem,70vw);border-radius:50%;background:radial-gradient(circle,rgba(77,184,72,.18),transparent 68%);pointer-events:none}.solucoes-intro__inner{position:relative;max-width:46rem}.solucoes-intro__eyebrow{margin-bottom:1.15rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-green);opacity:0;transform:translateY(14px);transition:opacity .55s ease .05s,transform .55s ease .05s}.solucoes-intro.is-visible .solucoes-intro__eyebrow{opacity:1;transform:translateY(0)}.solucoes-intro__lead{font-size:clamp(1.35rem,3.2vw,2.05rem);font-weight:700;line-height:1.35;letter-spacing:.01em;color:var(--color-white);text-wrap:balance;opacity:0;transform:translateY(18px);transition:opacity .6s ease .12s,transform .6s ease .12s}.solucoes-intro.is-visible .solucoes-intro__lead{opacity:1;transform:translateY(0)}.solucoes-intro__support{margin-top:1.5rem;max-width:40rem;padding-top:1.5rem;border-top:1px solid rgba(162,208,51,.35);color:#e5e7ebe6;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.75;opacity:0;transform:translateY(18px);transition:opacity .6s ease .22s,transform .6s ease .22s}.solucoes-intro.is-visible .solucoes-intro__support{opacity:1;transform:translateY(0)}.solucoes-index{padding:2.5rem 0 1rem;background:var(--color-white);border-bottom:1px solid rgba(11,19,43,.08)}.solucoes-index__grid{display:grid;gap:.75rem}.solucoes-index__link{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid rgba(11,19,43,.08);opacity:0;transform:translateY(16px);transition:opacity .45s ease calc(var(--item-i) * 60ms),transform .45s ease calc(var(--item-i) * 60ms),color .2s ease}.solucoes-index.is-visible .solucoes-index__link{opacity:1;transform:translateY(0)}.solucoes-index__link:hover{color:var(--color-blue)}.solucoes-index__num{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--color-green)}.solucoes-index__label{font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-navy)}.solucao{scroll-margin-top:calc(var(--header-h) + 1rem);padding:4.5rem 0;background:var(--color-white);overflow:hidden}.solucao--alt{background:linear-gradient(180deg,#f3f6fb,#e9eef6)}.solucao__layout{display:grid;gap:2.5rem}.solucao__meta{display:grid;gap:1rem;opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.solucao.is-visible .solucao__meta{opacity:1;transform:translateY(0)}.solucao__number{font-size:clamp(3.5rem,10vw,6.5rem);font-weight:800;line-height:.85;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(77,184,72,.55)}.solucao__title{font-size:clamp(1.55rem,3.4vw,2.35rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--color-navy);line-height:1.15}.solucao__description{margin-top:.9rem;max-width:36rem;color:var(--color-gray);font-size:1.08rem;line-height:1.7}.solucao__body{display:grid;gap:1.75rem}.solucao__subtitle{margin-bottom:1.1rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-blue)}.solucao__service-grid{display:grid;gap:.55rem}.solucao__service{padding:.75rem .9rem;border-left:3px solid var(--color-green);background:#0b132b08;color:var(--color-navy);font-size:.92rem;line-height:1.45;opacity:0;transform:translate(-12px);transition:opacity .4s ease calc(.15s + var(--item-i) * 35ms),transform .4s ease calc(.15s + var(--item-i) * 35ms),background .2s ease}.solucao.is-visible .solucao__service{opacity:1;transform:translate(0)}.solucao__service:hover{background:#4db8481a}.solucao__side{padding:1.75rem 1.5rem;background:linear-gradient(160deg,#0b132b,#123056);color:var(--color-white);opacity:0;transform:translateY(20px);transition:opacity .55s ease .2s,transform .55s ease .2s}.solucao.is-visible .solucao__side{opacity:1;transform:translateY(0)}.solucao__side-title{margin-bottom:1.1rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-lime)}.solucao__side-list{display:grid;gap:.7rem}.solucao__side-item{position:relative;padding-left:1.15rem;font-size:.95rem;line-height:1.45;color:#e5e7ebeb;opacity:0;transform:translateY(10px);transition:opacity .4s ease calc(.28s + var(--item-i) * 45ms),transform .4s ease calc(.28s + var(--item-i) * 45ms)}.solucao.is-visible .solucao__side-item{opacity:1;transform:translateY(0)}.solucao__side-item:before{content:"";position:absolute;top:.5rem;left:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--color-green)}.solucao__cta{justify-self:start;max-width:100%;opacity:0;transform:translateY(14px);transition:opacity .45s ease .35s,transform .45s ease .35s}.solucao.is-visible .solucao__cta{opacity:1;transform:translateY(0)}@media(max-width:640px){.solucao{padding:3.25rem 0}.solucao__cta{width:100%;justify-self:stretch}.solucao__number{font-size:clamp(2.75rem,18vw,4rem)}}@media(min-width:720px){.solucoes-index__grid{grid-template-columns:repeat(2,1fr);column-gap:2rem}.solucao__meta{grid-template-columns:auto 1fr;gap:1.5rem 2rem;align-items:start}.solucao__service-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.solucoes-index__grid{grid-template-columns:repeat(3,1fr)}.solucao__body{grid-template-columns:1.35fr .85fr;gap:2rem;align-items:stretch}.solucao__side{padding:2rem 1.75rem}}@media(prefers-reduced-motion:reduce){.reveal,.solucoes-intro__eyebrow,.solucoes-intro__lead,.solucoes-intro__support,.solucoes-index__link,.solucao__meta,.solucao__service,.solucao__side,.solucao__side-item,.solucao__cta{opacity:1;transform:none;transition:none}}
