.site-main--about{display:flex;flex-direction:column;flex:1 1 auto;padding:0;background:var(--color-surface)}.about-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:end;min-height:max(28rem, 68vh);padding:clamp(var(--space-8), 12vh, 7rem) var(--layout-inline-space) clamp(var(--space-7), 8vh, var(--space-8))}.about-hero__media{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.about-hero__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;transform:scale(1.04);animation:about-media-in 1.1s cubic-bezier(.22,1,.36,1) both}.about-hero__veil{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-surface) 96%,transparent) 0%,color-mix(in srgb,var(--color-surface) 78%,transparent) 42%,color-mix(in srgb,var(--color-surface) 28%,transparent) 72%,color-mix(in srgb,var(--color-surface) 10%,transparent) 100%);animation:about-veil-in 900ms cubic-bezier(.22,1,.36,1) 80ms both}.about-hero__stage{position:relative;z-index:1;width:min(100%, 42rem);display:grid;gap:var(--space-3);margin-inline:auto;text-align:center;justify-items:center;animation:about-rise 720ms cubic-bezier(.22,1,.36,1) 120ms both}.about-hero__eyebrow{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.about-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(2.75rem, 8vw, 4.5rem);font-weight:700;line-height:1.02;letter-spacing:-.03em;color:var(--color-ink)}.about-hero__lede{margin:var(--space-1) 0 0;max-width:28rem;font-size:clamp(var(--text-md), 2.2vw, var(--text-lg));line-height:1.55;color:var(--color-text-muted)}.about-vision{padding:clamp(var(--space-7), 8vw, var(--space-8)) var(--layout-inline-space) clamp(var(--space-6), 6vw, var(--space-7));background:var(--color-surface)}.about-vision__inner{width:min(100%, 40rem);margin-inline:auto;display:grid;gap:var(--space-4);animation:about-rise 720ms cubic-bezier(.22,1,.36,1) 180ms both}.about-vision__kicker{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.about-vision__title,.about-vision__body h1,.about-vision__body h2,.about-vision__body h3{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-ink)}.about-vision__body{display:grid;gap:var(--space-4)}.about-vision__body>*:first-child{margin-block-start:0}.about-vision__body>*:last-child{margin-block-end:0}.about-vision__body p,.about-vision__copy p{margin:0;font-size:var(--text-md);line-height:1.75;color:var(--color-text)}.about-vision__body ul,.about-vision__body ol{margin:0;padding-inline-start:1.25rem;font-size:var(--text-md);line-height:1.75;color:var(--color-text)}.about-pillars{padding:0 var(--layout-inline-space) clamp(var(--space-7), 8vw, var(--space-8));background:var(--color-surface)}.about-pillars__inner{width:min(100%, 44rem);margin-inline:auto;display:grid;gap:var(--space-5)}.about-pillars__title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1.25;color:var(--color-ink)}.about-pillars__list{margin:0;padding:0;list-style:none;display:grid;gap:0;border-top:1px solid var(--color-border)}.about-pillars__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;padding-block:var(--space-5);border-bottom:1px solid var(--color-border);animation:about-rise 700ms cubic-bezier(.22,1,.36,1) both;animation-delay:calc(220ms + (var(--about-pillar-i, 0) * 70ms))}.about-pillars__index{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;color:var(--color-primary);line-height:1.6;padding-block-start:.15rem}.about-pillars__body{display:grid;gap:var(--space-2)}.about-pillars__name{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.3;color:var(--color-ink)}.about-pillars__text{margin:0;max-width:34rem;font-size:var(--text-sm);line-height:1.7;color:var(--color-text-muted)}.about-cta{padding:0 var(--layout-inline-space) clamp(var(--space-8), 10vw, 5.5rem);background:var(--color-surface)}.about-cta__inner{width:min(100%, 40rem);margin-inline:auto;display:grid;gap:var(--space-3);padding-top:var(--space-6);justify-items:start;animation:about-rise 720ms cubic-bezier(.22,1,.36,1) 360ms both}.about-cta__title{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-xl), 3vw, var(--text-2xl));font-weight:700;line-height:1.25;color:var(--color-ink)}.about-cta__text{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted)}.about-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.about-cta__primary,.about-cta__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--space-2) var(--space-5);border-radius:var(--radius-subtle);font-size:var(--text-sm);font-weight:600;line-height:1.2;text-decoration:none;transition:background-color var(--motion-icon-duration) var(--motion-icon-ease),color var(--motion-icon-duration) var(--motion-icon-ease),border-color var(--motion-icon-duration) var(--motion-icon-ease),transform var(--motion-icon-duration) var(--motion-icon-ease)}.about-cta__primary{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.about-cta__primary:hover,.about-cta__primary:focus-visible{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.about-cta__primary:active{transform:scale(.98)}.about-cta__secondary{background:#fff0;color:var(--color-text);border:1px solid var(--color-border)}.about-cta__secondary:hover,.about-cta__secondary:focus-visible{border-color:color-mix(in srgb,var(--color-ink) 28%,var(--color-border));background:var(--color-surface-muted);color:var(--color-text)}.about-cta__secondary:active{transform:scale(.98)}@keyframes about-rise{from{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes about-media-in{from{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.04)}}@keyframes about-veil-in{from{opacity:0}to{opacity:1}}@media (max-width:640px){.about-hero{min-height:max(24rem, 58vh);align-items:end;text-align:start}.about-hero__stage{margin-inline:0;text-align:start;justify-items:start}.about-pillars__item{gap:var(--space-3)}.about-cta__actions{width:100%}.about-cta__primary,.about-cta__secondary{flex:1 1 auto;min-width:min(100%, 10rem)}}@media (prefers-reduced-motion:reduce){.about-hero__stage,.about-hero__img,.about-hero__veil,.about-vision__inner,.about-pillars__item,.about-cta__inner{animation:none}.about-hero__img{transform:none}.about-cta__primary:active,.about-cta__secondary:active{transform:none}}