.company[data-v-433af0b3]{display:flex;flex-direction:column;gap:var(--space-3xl);padding-bottom:var(--space-3xl)}.company-hero[data-v-433af0b3]{padding-block:clamp(4rem,10vw,8rem);color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:0 0 var(--radius-xl) var(--radius-xl)}.company-hero__inner[data-v-433af0b3]{max-width:820px;text-align:center}.company-hero h1[data-v-433af0b3],.company-section h2[data-v-433af0b3],.company-contact h2[data-v-433af0b3]{margin:0;color:inherit}.company-hero h1[data-v-433af0b3]{font-size:clamp(2.2rem,5vw,4rem)}.company-hero p[data-v-433af0b3]:last-child{max-width:620px;margin:var(--space-lg) auto 0;color:#ffffffdb;line-height:1.8}.company-eyebrow[data-v-433af0b3]{margin:0 0 var(--space-sm);color:var(--color-accent);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.company-hero .company-eyebrow[data-v-433af0b3]{color:#ffffffb8}.company-section__head[data-v-433af0b3]{margin-bottom:var(--space-xl);text-align:center}.company-section__head .company-eyebrow[data-v-433af0b3]{margin-bottom:var(--space-xs)}.company-mission[data-v-433af0b3]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-3xl);align-items:end;padding-top:var(--space-2xl)}.company-copy[data-v-433af0b3],.company-card p[data-v-433af0b3],.company-contact p[data-v-433af0b3]{color:var(--color-muted-foreground);line-height:1.8}.company-copy[data-v-433af0b3]{margin:0;max-width:620px}.company-capabilities[data-v-433af0b3]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.company-card[data-v-433af0b3]{min-height:190px;padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-sm)}.company-card__index[data-v-433af0b3]{color:var(--color-accent);font-size:.8rem;font-weight:700}.company-card h3[data-v-433af0b3]{margin:var(--space-lg) 0 var(--space-sm);color:var(--color-foreground)}.company-card p[data-v-433af0b3]{margin:0}.company-contact[data-v-433af0b3]{padding:var(--space-2xl);border-radius:var(--radius-xl);background:var(--color-background-secondary);text-align:center}.company-contact h2[data-v-433af0b3]{color:var(--color-foreground)}.company-contact p[data-v-433af0b3]{margin:var(--space-sm) auto;max-width:620px}.company-contact a[data-v-433af0b3]{color:var(--color-accent);font-weight:700}@media (max-width: 720px){.company-mission[data-v-433af0b3],.company-capabilities[data-v-433af0b3]{grid-template-columns:1fr}}
