@layer components{.u-heroi-arcos{position:absolute;z-index:-1;max-width:none;pointer-events:none;width:108.6vw;right:-74.5vw;top:-2.34vw}.u-heroi-arcos--compacto{width:92.24vw;right:-56.73vw;top:-6.54vw}@media(min-width:1024px){.u-heroi-arcos,.u-heroi-arcos--compacto{width:52.99vw;right:-19.5vw;top:-4.9vw}}}@layer components{.u-solucao{position:relative;isolation:isolate;display:flex;flex-direction:column;aspect-ratio:380 / 320;overflow:hidden;padding:1.5rem;border-radius:1.5rem}.u-solucao__indice{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;height:1.8125rem;padding-inline:.875rem;border-radius:var(--radius-pill);color:var(--color-surface);font-size:.75rem;font-weight:600}.u-solucao__titulo{font-size:1.375rem;font-weight:800;line-height:1.14;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-surface)}.u-solucao__texto{margin-top:.5rem;font-size:.8125rem;font-weight:500;line-height:1.46;color:#ffffffbf}@media(min-width:1024px){.u-solucao{aspect-ratio:416 / 700;padding:2rem;border-radius:1.875rem}.u-solucao__indice{height:2.25rem;padding-inline:1rem}.u-solucao__titulo{font-size:clamp(1.375rem,1.016rem + 1.341vw,2.625rem);line-height:1.05;letter-spacing:0}.u-solucao__texto{margin-top:1rem;font-size:.875rem;color:var(--color-sobre-escuro-forte)}}}@layer components{.u-card-produto{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--color-line-soft);border-radius:1.5rem;background:var(--color-surface);transition:border-color .4s var(--ease-out-soft),box-shadow .4s var(--ease-out-soft),transform .4s var(--ease-out-soft)}.u-card-produto:hover{border-color:transparent;box-shadow:var(--shadow-card);transform:translateY(-4px)}.u-card-produto__foto{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;padding:1.5rem;background:var(--color-ground)}.u-card-produto__foto img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .6s var(--ease-out-soft)}.u-card-produto:hover .u-card-produto__foto img{transform:scale(1.04)}.u-card-produto__corpo{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.5rem}.u-card-produto h2{font-family:var(--font-display);font-size:clamp(1.375rem,1.2rem + .5vw,1.75rem);font-weight:800;line-height:1.09;text-transform:uppercase;color:var(--color-rodma-900)}.u-card-produto p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.875rem;line-height:1.5;color:var(--color-steel)}.u-card-produto__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;color:var(--color-accent-500)}.u-card-produto__cta svg{transition:transform .4s var(--ease-out-soft)}.u-card-produto:hover .u-card-produto__cta svg{transform:translate(3px,-3px)}}
