.page-container.svelte-1bxacmn{background-color:var(--bg-secondary);padding-top:80px}.solutions-hero.svelte-1bxacmn{padding:100px 0 72px}.solutions-hero.svelte-1bxacmn h1:where(.svelte-1bxacmn){letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(2.4rem,5vw,4rem)}.solutions-hero.svelte-1bxacmn .tagline:where(.svelte-1bxacmn){max-width:760px;color:var(--text-secondary);margin:0 auto;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6}.badge.svelte-1bxacmn{color:var(--accent-primary);letter-spacing:.05em;background:#7d2ae814;border:1px solid #7d2ae833;border-radius:9999px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-block}.segments-section.svelte-1bxacmn{padding:0 0 100px}.segment-card.svelte-1bxacmn{background:#fff;min-height:400px;margin-bottom:48px;display:flex;overflow:hidden}.segment-card.reverse.svelte-1bxacmn{flex-direction:row-reverse}@media (width<=992px){.segment-card.svelte-1bxacmn,.segment-card.reverse.svelte-1bxacmn{flex-direction:column}.segment-visual.svelte-1bxacmn{min-height:250px}.segment-content.svelte-1bxacmn{padding:40px 28px!important}}.segment-content.svelte-1bxacmn{flex-direction:column;flex:1;justify-content:center;padding:56px;display:flex}.segment-visual.svelte-1bxacmn{background-position:50%;background-size:cover;flex:1;min-height:300px}.feature-icon.svelte-1bxacmn{margin-bottom:20px;font-size:2.6rem}.segment-content.svelte-1bxacmn h2:where(.svelte-1bxacmn){color:var(--text-primary);margin-bottom:18px;font-size:clamp(1.7rem,3vw,2.3rem)}.segment-content.svelte-1bxacmn p:where(.svelte-1bxacmn){color:var(--text-secondary);margin-bottom:18px;font-size:1.05rem;line-height:1.75}.seg-points.svelte-1bxacmn{margin:6px 0 26px;padding:0;list-style:none}.seg-points.svelte-1bxacmn li:where(.svelte-1bxacmn){color:var(--text-primary);align-items:center;gap:10px;padding:6px 0;font-size:.98rem;font-weight:500;display:flex}.seg-points.svelte-1bxacmn svg:where(.svelte-1bxacmn){color:#10b981;flex-shrink:0}.seg-cta.svelte-1bxacmn{color:var(--accent-primary);transition:gap var(--transition-fast);align-self:flex-start;align-items:center;gap:8px;font-size:1rem;font-weight:700;display:inline-flex}.seg-cta.svelte-1bxacmn:hover{gap:12px}.bottom-cta.svelte-1bxacmn{text-align:center;border:1px solid var(--border-color);background:#fff;border-radius:24px;padding:56px 24px}.bottom-cta.svelte-1bxacmn h3:where(.svelte-1bxacmn){margin-bottom:28px;font-size:clamp(1.4rem,3vw,1.9rem)}.cta-row.svelte-1bxacmn{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}
