.about-page[data-v-b30a1c09]{background-color:var(--background-darker);color:var(--text-color)}.about-page__inner[data-v-b30a1c09]{max-width:var(--tw-breakpoint-xl);flex-direction:column;gap:3.5rem;width:100%;margin:0 auto;padding:3rem 1.5rem 4rem;display:flex}.about-page__intro[data-v-b30a1c09]{border-left:6px solid var(--q-primary);padding-left:clamp(1rem,3vw,2rem)}.about-page__title[data-v-b30a1c09]{margin:0 0 .75rem;font-size:1rem;font-weight:700;line-height:1.5}.about-page__lead[data-v-b30a1c09]{letter-spacing:-.01em;max-width:34ch;margin:0;font-size:clamp(1.4rem,1.1rem + 1.4vw,2.25rem);font-weight:400;line-height:1.3}.about-page__pillars[data-v-b30a1c09]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.about-page__pillar[data-v-b30a1c09]{border-top:4px solid var(--q-primary);flex-direction:column;gap:.75rem;padding-top:1.25rem;display:flex}.about-page__pillar-icon[data-v-b30a1c09]{color:color-mix(in srgb, var(--text-color) 70%, transparent);font-size:1.5rem}.about-page__pillar-title[data-v-b30a1c09]{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.about-page__text[data-v-b30a1c09]{color:color-mix(in srgb, var(--text-color) 80%, transparent);max-width:60ch;margin:0;line-height:1.75}.about-page__contact[data-v-b30a1c09]{background:var(--always-dark-lighter-bg);color:var(--always-light-text);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem clamp(1.5rem,4vw,3rem);display:flex}.about-page__contact-title[data-v-b30a1c09]{margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.about-page__contact-hours[data-v-b30a1c09]{color:color-mix(in srgb, var(--always-light-text) 70%, transparent);margin:.25rem 0 0}.about-page__contact-actions[data-v-b30a1c09]{flex-wrap:wrap;gap:.75rem;display:flex}.about-page__contact-call[data-v-b30a1c09]{background:var(--q-primary);color:var(--always-dark-text);font-weight:600}.about-page__contact-write[data-v-b30a1c09]{color:var(--always-light-text);font-weight:600}.about-page__contact[data-v-b30a1c09] .q-btn{min-height:44px;padding:0 1.25rem}.about-page__contact[data-v-b30a1c09] .q-btn:focus-visible{outline:3px solid var(--q-primary);outline-offset:3px}.about-page__company-heading[data-v-b30a1c09]{margin:0 0 1.25rem;font-size:1.125rem;font-weight:600}.about-page__company-grid[data-v-b30a1c09]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2.5rem;display:grid}.about-page__company-title[data-v-b30a1c09]{margin:0 0 .5rem;font-size:.95rem;font-weight:600;line-height:1.4}.about-page__company-line[data-v-b30a1c09]{color:color-mix(in srgb, var(--text-color) 72%, transparent);margin:0;font-size:.875rem;line-height:1.6}@media (max-width:900px){.about-page__inner[data-v-b30a1c09]{gap:2.5rem;padding:2rem 1.25rem 3rem}.about-page__pillars[data-v-b30a1c09],.about-page__company-grid[data-v-b30a1c09]{grid-template-columns:1fr}.about-page__pillars[data-v-b30a1c09]{gap:2rem}}
