.page_hero__9yzNY{border-bottom:1px solid var(--color-border);padding-block:var(--space-8)}.page_heroInner__AJl4y{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.page_heroContent__JQ_UO{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:680px}.page_heroVisual__OUOlI{border-radius:var(--radius-lg);border:1px solid var(--color-border);order:-1}.page_titleRow__y0A6N{display:flex;align-items:center;gap:var(--space-3)}@media (min-width:1024px){.page_heroInner__AJl4y{grid-template-columns:3fr 2fr}.page_heroVisual__OUOlI{order:0}}.page_icon__bKtde{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-secondary)}.page_title__FSJhT{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);color:var(--color-text-primary)}.page_summary__hvOqh{font-size:1.0625rem}.page_body__DJU4a{padding-block:var(--space-8);display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}.page_column__50FvZ h2{font-size:1.125rem;color:var(--color-text-primary);margin-bottom:var(--space-3)}.page_list__2bCgr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.page_list__2bCgr li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.9375rem;color:var(--color-text-secondary)}.page_list__2bCgr svg{color:var(--color-accent);flex-shrink:0;margin-top:3px}.page_solutionsSection__3qboV{padding-block:var(--space-6) var(--space-12);border-top:1px solid var(--color-border)}.page_solutionsSection__3qboV h2{font-size:1.25rem;color:var(--color-text-primary);margin-bottom:var(--space-6)}.page_grid__VbCJS{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,340px));grid-gap:var(--space-4);gap:var(--space-4)}.page_solutionCard__tcqlT{overflow:hidden;display:flex;flex-direction:column}.page_solutionCardBody__282tF{padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.page_solutionCard__tcqlT h3{font-size:1.0625rem;color:var(--color-text-primary)}@media (min-width:768px){.page_body__DJU4a{grid-template-columns:repeat(2,1fr)}}