.about-page [hidden]{display:none!important}
.about-hero{padding-block:var(--hero-top) var(--space-9);background:#FCFCFD;color:#141830}
.about-hero-copy{text-align:center;min-width:0}
.about-hero-copy>.c-kicker{margin-inline:auto}
.about-hero-copy h1{font-size:clamp(2.25rem,4vw,3.2rem);line-height:1.2}
.about-hero-copy>.about-lead{max-width:48rem;margin-inline:auto;margin-top:var(--space-4);color:#5B5F78}
.about-hero-copy .about-hero-actions{justify-content:center}
.about-hero-note{max-width:48rem;margin-inline:auto;margin-top:var(--space-action);color:#5B5F78;font-size:var(--text-sm)}
.about-opening{display:grid;gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-5);border-radius:var(--r-l);background:#E7E5F6;color:#1F1C4A;--about-muted:#4A4775}
.about-opening-title{display:flex;align-items:center;gap:var(--space-2);min-width:0}
.about-opening-title svg{width:1.25rem;height:1.25rem;flex:none}
.about-opening-title h2{font-size:var(--text-card);line-height:1.35;letter-spacing:-.015em}
.about-opening>p{color:#4A4775}
.about-principles,.about-usecases,.about-regions,.about-quotes{display:grid;gap:var(--space-4);align-items:stretch}
.about-principles{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.about-usecases,.about-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}
.about-regions{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.about-page .c-section-head{margin-bottom:var(--space-5)}
.about-page .c-section-head>p{max-width:52rem;margin-top:var(--space-3);color:#5B5F78}
.about-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-5);border-radius:var(--r-l)}
.about-card--lav{background:#E7E5F6;color:#1F1C4A;--about-muted:#4A4775;--about-line:#D8D5E9}
.about-card--sky{background:#DFEBF3;color:#12344A;--about-muted:#3A5A70;--about-line:#CFDFE9}
.about-card--sage{background:#E2EDE3;color:#1D3A26;--about-muted:#405A47;--about-line:#D0DFD1}
.about-card--cream{background:#F4EDD8;color:#4A3A10;--about-muted:#65552D;--about-line:#E8DFC6;border:1px solid color-mix(in srgb,#4A3A10 18%,transparent)}
.about-card h3{color:inherit;font-size:var(--text-card);line-height:1.35}
.about-card p{color:var(--about-muted);font-size:var(--text-base);line-height:var(--lh-body)}
.about-card>.about-card-foot{margin-top:auto}
.about-card-foot{min-width:0}
.about-card-foot strong{color:inherit}
.about-workflows{background:#F4F4F8;color:#141830}
.about-comparison{display:table;width:100%;font-variant-numeric:tabular-nums;text-align:left}
.about-comparison th,.about-comparison td{text-align:left}
.about-comparison tbody th{background:#F7F7FA;color:#141830}
.about-after-table{margin-top:var(--space-4);max-width:56rem;color:#5B5F78}
.about-voices{background:#DFEBF3;color:#12344A}
.about-voices .c-section-head>p{color:#3A5A70}
.about-quote{display:flex;flex-direction:column;gap:var(--space-4);height:100%;min-width:0;padding:var(--space-5);border-radius:var(--r-l);background:#FFFFFF;color:#141830;--about-muted:#5B5F78}
.about-quote blockquote{min-width:0}
.about-quote blockquote p{font-size:var(--text-base);line-height:1.7;color:#141830}
.about-quote figcaption{margin-top:auto;color:#5B5F78;font-size:var(--text-sm);line-height:var(--lh-body)}
.about-operations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:var(--space-5);margin-top:var(--space-7)}
.about-operations>div{display:grid;align-content:start;gap:var(--space-field);min-width:0}
.about-operations h3{font-size:var(--text-card);line-height:1.35}
.about-operations p{color:#5B5F78}
.about-end{padding-top:var(--space-9);padding-bottom:var(--space-close)}
.about-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.36fr);align-items:center;gap:var(--space-7);padding:var(--space-7);border-radius:var(--r-panel);background:#141830;color:#FCFCFD;--about-muted:#D4D5E1;--about-line:color-mix(in srgb,#FFFFFF 18%,transparent)}
.about-closing-copy{display:grid;gap:var(--space-3);min-width:0}
.about-closing h2{color:#FCFCFD;font-size:var(--text-section);line-height:var(--lh-heading)}
.about-closing p{color:#D4D5E1;font-size:var(--text-base)}
.about-email{color:#FCFCFD;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.about-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);min-width:0}
.about-closing-actions>.c-btn--secondary{background:#FFFFFF;color:#141830}
.about-closing-actions>.c-btn--secondary:hover{background:#E7E5F6;color:#1F1C4A}
.about-closing-actions>.c-btn--ghost{background:transparent;color:#FCFCFD;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}
.about-closing-actions>.c-btn--ghost:hover{background:#FFFFFF;color:#141830}
@media(max-width:64rem){
.about-closing{grid-template-columns:minmax(0,1fr);align-items:start}
.about-closing-actions{align-items:flex-start}
}
@media(max-width:42rem){
.about-usecases,.about-quotes{grid-template-columns:minmax(0,1fr)}
.about-card,.about-opening,.about-quote{padding:var(--space-4)}
.about-opening{margin-top:var(--space-7)}
.about-closing{padding:var(--space-4);gap:var(--space-5)}
.about-closing h2{font-size:var(--text-section)}
.about-closing-actions{align-items:stretch}
.about-hero-actions>.c-btn{width:100%}
}
