.about-page{--about-bg-base:var(--marketing-page-bg);--about-bg-panel:var(--marketing-surface-raised);--about-bg-contrast:var(--marketing-page-bg);--about-bg-raised:var(--marketing-surface-raised);--about-bg-muted-card:var(--marketing-surface-raised);--about-text-strong:var(--marketing-text-strong);--about-text-body:var(--marketing-text-body);--about-text-muted:var(--marketing-text-muted);--about-text-on-dark:var(--marketing-page-bg);--about-text-on-featured:var(--marketing-page-bg);--about-border-subtle:var(--marketing-border);--about-border-strong:var(--marketing-border-strong);--about-bg-accent-soft:color-mix(in srgb, var(--marketing-accent) 8%, var(--marketing-surface-raised));--about-bg-featured:var(--marketing-text-strong);--about-accent:var(--marketing-accent);--about-section-padding:clamp(3rem, 6vw, 4.75rem);--marketing-hero-accent:var(--about-accent);--marketing-hero-title-color:var(--about-text-strong);--marketing-hero-body-color:var(--about-text-body)}html[data-mantine-color-scheme=dark] .about-page{--about-bg-base:var(--marketing-page-bg);--about-bg-panel:var(--marketing-surface-raised);--about-bg-contrast:var(--marketing-page-bg);--about-bg-raised:var(--marketing-surface-raised);--about-bg-muted-card:var(--marketing-surface-raised);--about-text-strong:var(--marketing-text-strong);--about-text-body:var(--marketing-text-body);--about-text-muted:var(--marketing-text-muted);--about-text-on-dark:var(--marketing-page-bg);--about-text-on-featured:var(--marketing-page-bg);--about-border-subtle:var(--marketing-border);--about-border-strong:var(--marketing-border-strong);--about-bg-accent-soft:color-mix(in srgb, var(--marketing-accent) 12%, var(--marketing-surface-raised));--about-bg-featured:var(--marketing-accent)}.about-page h1,.about-page h2:not(.cta-heading),.about-page h3,.about-page h4{color:var(--about-text-strong);font-family:var(--font-display);text-wrap:balance;margin:0;line-height:1.08}.about-page,.about-page p,.about-page li,.about-page blockquote{font-family:var(--font-body)}.about-page h1{letter-spacing:-.03em;font-size:clamp(3rem,8vw,5rem);font-weight:700}.about-page h2:not(.cta-heading){letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:700}.about-page h3{letter-spacing:-.02em;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:700}.about-page h4{font-size:1.22rem;font-weight:700;line-height:1.2}.about-page p:not(.cta-body){color:var(--about-text-body);font-family:var(--font-body);margin:0 0 1.1rem;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.75}.about-page a{color:inherit}.about-section{padding:var(--about-section-padding) 0;position:relative;overflow:clip}.about-page .about-section+.about-section{border-top:1px solid var(--about-border-subtle)}.about-section--hero{background:var(--about-bg-base);color:var(--about-text-strong);padding-top:clamp(4rem,8vw,6rem)}.about-section--panel{background:var(--about-bg-panel)}.about-section--base{background:var(--about-bg-base)}.about-section--contrast{background:var(--about-bg-contrast)}.about-shell--centered{text-align:center}.about-stack>*+*{margin-top:1rem}.about-lead{max-width:46rem;color:color-mix(in srgb, var(--about-text-body) 86%, transparent);font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.6}.about-shell--centered .about-lead{margin-left:auto;margin-right:auto}.about-emphasis{color:var(--about-text-strong);font-weight:600}.about-card-surface{background:var(--about-bg-raised);border:1px solid var(--about-border-subtle)}.about-accent-rule{border:1px solid var(--about-border-strong);border-radius:var(--gridlux-radius-card,4px);background:var(--about-bg-accent-soft,var(--about-bg-raised));padding:1rem 1.25rem}.about-highlight{border-radius:var(--gridlux-radius-card,4px);padding:1.5rem}.about-highlight--accent{background:var(--about-bg-accent-soft);border:1px solid var(--about-border-strong)}.about-statement-box{text-align:center;max-width:42rem;margin-left:auto;margin-right:auto}.about-statement-box p{max-width:36rem;margin-left:auto;margin-right:auto}.about-statement-box p:last-child{margin-bottom:0}@media (width<=40rem){.about-page{--about-section-padding:3.25rem}.about-page p{line-height:1.68}}
