.solutions.svelte-1eiuhvb{padding:5.5rem 0;background:var(--oc-bg)}.solutions.svelte-1eiuhvb .container:where(.svelte-1eiuhvb){position:relative}.solutions.svelte-1eiuhvb .head:where(.svelte-1eiuhvb){max-width:62ch;margin:0 auto 2.5rem;text-align:center}.solutions.svelte-1eiuhvb h2:where(.svelte-1eiuhvb){margin:0 0 .9rem;font-weight:800;letter-spacing:-.022em;line-height:1.15;font-size:clamp(1.6rem,3.1vw,2.35rem);color:var(--oc-ink);text-wrap:balance}.solutions.svelte-1eiuhvb .subtitle-muted:where(.svelte-1eiuhvb){margin:0;color:var(--oc-ink-soft);font-size:1.13rem;line-height:1.7}.solutions-grid.svelte-1eiuhvb{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.solution.svelte-1eiuhvb{background:var(--oc-surface);padding:1.75rem;border:1px solid var(--oc-line);border-radius:var(--oc-radius);box-shadow:var(--oc-shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.solution.svelte-1eiuhvb:hover{transform:translateY(-3px);box-shadow:var(--oc-shadow);border-color:var(--oc-accent-100)}.solution.svelte-1eiuhvb .icon:where(.svelte-1eiuhvb){width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--oc-accent-soft);border:1px solid var(--oc-accent-100);color:var(--oc-accent-dark)}.solution.svelte-1eiuhvb .icon:where(.svelte-1eiuhvb) svg{width:24px;height:24px}.solution.svelte-1eiuhvb h3:where(.svelte-1eiuhvb){margin:1.1rem 0 .5rem;font-weight:700;letter-spacing:-.01em;color:var(--oc-ink);font-size:1.15rem}.solution.svelte-1eiuhvb p:where(.svelte-1eiuhvb){margin:0 0 1rem;color:var(--oc-ink-soft);line-height:1.65;font-size:.96rem}.solution.svelte-1eiuhvb .link:where(.svelte-1eiuhvb){color:var(--oc-accent);font-weight:700;font-size:.92rem;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:gap .16s ease,color .16s ease}.solution.svelte-1eiuhvb .link:where(.svelte-1eiuhvb):hover{color:var(--oc-accent-dark);gap:.65rem}@media(max-width:1199px){.solutions-grid.svelte-1eiuhvb{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.solutions.svelte-1eiuhvb{padding:3.25rem 0}.solutions.svelte-1eiuhvb .head:where(.svelte-1eiuhvb){margin-bottom:1.75rem}.solutions.svelte-1eiuhvb .subtitle-muted:where(.svelte-1eiuhvb){font-size:1.05rem}}@media(max-width:767px){.solutions-grid.svelte-1eiuhvb{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.solution.svelte-1eiuhvb,.solution.svelte-1eiuhvb .link:where(.svelte-1eiuhvb){transition:none!important;transform:none!important}}.container.svelte-1eiuhvb{max-width:var(--oc-container);margin:0 auto;padding:0 1.5rem}
