body.theme-about{--about-primary:var(--page);--about-secondary:var(--deep);--about-highlight:var(--growth);background:var(--about-primary)}body.theme-about .page-hero{background:var(--about-secondary)}body.theme-about .page-hero .btn.primary{border-color:var(--about-highlight);background:var(--about-highlight);color:var(--about-secondary);box-shadow:0 .9rem 2.1rem color-mix(in srgb, var(--about-highlight), transparent 78%)}body.theme-about .page-hero .btn.primary:hover{box-shadow:0 1.05rem 2.35rem color-mix(in srgb, var(--about-highlight), transparent 70%)}.about-mark{align-content:end;gap:var(--space-lg);background:radial-gradient(88% 9rem at 50% 0, color-mix(in srgb, var(--about-highlight), transparent 58%), transparent 78%), var(--surface);height:100%;padding:clamp(1.2rem,3vw,2rem);display:grid}.about-mark span{font-family:var(--font-display);letter-spacing:0;font-size:clamp(5.8rem,13vw,10rem);font-weight:800;line-height:.82}.about-mark p{max-width:34ch;color:var(--muted);margin:0;font-size:1rem;font-weight:680}.story-grid{gap:var(--space-md);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"lead lead lead lead lead lead lead promise promise promise promise promise""lead lead lead lead lead lead lead approach approach approach approach approach";display:grid}.story-card{min-height:0}.story-card--lead{background:radial-gradient(90% 12rem at 65% 0, color-mix(in srgb, var(--about-highlight), transparent 76%), transparent 80%), var(--about-secondary);min-height:100%;color:var(--hero-ink);grid-area:lead}.story-card--lead p{color:var(--hero-muted)}.story-card--promise{grid-area:promise}.story-card--approach{grid-area:approach}.story-card--promise,.story-card--approach{background:radial-gradient(86% 1.5rem at 50% 0, color-mix(in srgb, var(--about-highlight), transparent 62%), transparent 78%), var(--surface)}.about-method,.about-next{background:var(--about-primary)}.about-next-layout{grid-template-columns:minmax(0,.68fr) minmax(0,1.05fr);align-items:end;gap:clamp(1.5rem,5vw,6rem);display:grid;position:relative}.about-next-copy{gap:var(--space-md);display:grid}.about-next-steps{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-next-card{align-content:end;gap:var(--space-md);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);min-height:clamp(15rem,25vw,20rem);color:var(--ink);transition:transform .34s var(--ease-out-quint), box-shadow .34s var(--ease-out-quint), border-color .34s var(--ease-out-quint);padding:clamp(1.15rem,2.5vw,2rem);display:grid;position:relative;overflow:hidden}.about-next-card:hover,.about-next-card:focus-visible{border-color:color-mix(in srgb, var(--about-highlight), transparent 54%);box-shadow:0 24px 58px color-mix(in srgb, var(--about-highlight), transparent 84%);transform:translateY(-3px)}.about-next-card--team{border-color:var(--about-secondary);background:var(--about-secondary);color:var(--hero-ink)}.about-next-card--careers{background:radial-gradient(86% 1.5rem at 50% 0, color-mix(in srgb, var(--about-highlight), transparent 62%), transparent 78%), var(--surface)}.about-next-card h3,.about-next-card p,.about-next-card__arrow{margin:0;position:relative}.about-next-card h3{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.45rem,2.4vw,2.45rem);line-height:1}.about-next-card p{color:var(--muted)}.about-next-card--team p{color:var(--hero-muted)}.about-next-card__arrow{width:2.4rem;height:2.4rem;transition:transform .34s var(--ease-out-quint);border:1px solid;border-radius:999px;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:clamp(1.15rem,2.5vw,2rem);right:clamp(1.15rem,2.5vw,2rem)}.about-next-card--team .about-next-card__arrow{border-color:var(--about-highlight);background:var(--about-highlight);color:var(--about-secondary)}.about-next-card:hover .about-next-card__arrow,.about-next-card:focus-visible .about-next-card__arrow{transform:translate(.18rem,-.18rem)}@media (width<=860px){.story-grid{grid-template-columns:1fr;grid-template-areas:"lead""promise""approach"}.story-card--lead{min-height:18rem}.about-next-layout{grid-template-columns:1fr}}@media (width<=620px){.about-next-steps{grid-template-columns:1fr}.about-next-card{min-height:15rem}}
