.solution-section[data-v-51734dc1]{background:#f0efeb;overflow:hidden;position:relative}.solution-bg[data-v-51734dc1]{background:radial-gradient(circle,rgba(58,183,149,.08) 0,transparent 65%);height:500px;pointer-events:none;position:absolute;right:-150px;top:-100px;width:500px}@media(max-width:960px){.solution-visual-col[data-v-51734dc1]{margin-bottom:40px;order:-1}}.solution-visual[data-v-51734dc1]{position:relative}.solution-img[data-v-51734dc1]{animation:float 6s ease-in-out infinite;border:1px solid #e2ede9;border-radius:20px;box-shadow:0 12px 40px #1a2e351f,0 4px 12px #1a2e350f;height:auto;width:100%}.solution-badge[data-v-51734dc1]{align-items:center;animation:float 4s ease-in-out infinite;animation-delay:1s;background:#fff;border:1px solid #e2ede9;border-radius:12px;bottom:-16px;box-shadow:0 4px 16px #1a2e3514,0 2px 6px #1a2e350a;display:flex;font-family:Montserrat,sans-serif;font-size:1.25rem;gap:10px;padding:10px 14px;position:absolute;right:-12px}@media(max-width:960px){.solution-badge[data-v-51734dc1]{right:0}}.solution-badge .badge-value[data-v-51734dc1]{color:#3ab795;font-size:.9375rem;font-weight:800}.solution-badge .badge-label[data-v-51734dc1]{color:#6b7f7a;font-size:.75rem}
