.hero .container{max-width:calc(62rem + 2 * var(--gutter));margin-inline:0}.hero .lede{max-width:62ch}@media (width>=1360px){.hero .container{margin-inline:calc((100vw - var(--container)) / 2)}}.stats-band{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--space-12) 0}.stats-grid{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-item{gap:var(--space-3);padding-top:var(--space-4);border-top:2px solid var(--ink);align-content:start;display:grid}.stat-item .big{font-size:var(--h1-inner);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.stat-item .unit{font-size:var(--h3);color:var(--klas-green-dark);margin-left:2px;font-weight:600}.stat-item p{color:var(--body);font-size:var(--text-sm)}@media (width<=767px){.stats-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.stats-grid{grid-template-columns:1fr}}.mission{background:var(--white)}.mission-inner{gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.mission-text h2{margin:var(--space-4) 0 var(--space-5)}.mission-text p{font-size:var(--text-md);margin-bottom:var(--space-4);color:var(--body);max-width:60ch}.mission-values{margin-top:var(--space-8);gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.value-chip{align-items:center;gap:var(--space-3);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xs);padding:var(--space-3) var(--space-4);display:flex}.value-chip .vc-dot{background:var(--klas-green);flex:none;width:8px;height:8px}.value-chip span{font-size:var(--text-sm);color:var(--ink);font-weight:600}.mission-visual{background:var(--ink);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-8);color:var(--white);gap:var(--space-4);justify-items:start;display:grid}.mission-visual .mv-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--on-dark);font-weight:600;display:inline-flex}.mission-visual .mv-eyebrow:before{content:"";background:var(--klas-green);flex:none;width:8px;height:8px}.mission-visual h3{color:var(--white)}.mission-visual p{color:var(--on-dark);font-size:var(--text-base);margin:0}.mission-visual .quote-mark{color:var(--klas-green);font-size:64px;font-weight:600;line-height:.6;display:block}@media (width<=991px){.mission-inner{gap:var(--space-10);grid-template-columns:1fr}}@media (width<=639px){.mission-values{grid-template-columns:1fr}}.team-section{background:var(--surface)}.bio-card{gap:var(--space-12);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-8);grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid;overflow:hidden}.bio-card.reverse{grid-template-columns:minmax(0,1fr) 360px}.bio-photo-wrap{background:var(--surface-2);align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.bio-photo-wrap img{object-fit:cover;object-position:top center;width:100%;height:100%}.bio-photo-col{flex-direction:column;display:flex}.partner-badges{width:100%;max-width:220px;height:auto;margin:var(--space-5) auto var(--space-6);display:block}.bio-content{padding:var(--space-10) var(--space-10) var(--space-10) 0;gap:var(--space-2);justify-items:start;display:grid}.bio-card.reverse .bio-content{padding:var(--space-10) 0 var(--space-10) var(--space-10)}.bio-name{font-size:var(--h3);letter-spacing:var(--ls-h3);color:var(--ink);margin-top:var(--space-2);font-weight:600}.bio-title{font-size:var(--text-sm);color:var(--klas-green-dark);margin-bottom:var(--space-3);font-weight:600}.bio-content p{font-size:var(--text-base);color:var(--body);margin-bottom:var(--space-3)}.bio-credentials{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cred-pill{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--body);align-items:center;gap:var(--space-2);padding:.35em .75em;display:flex}.cred-pill .dot{background:var(--klas-green);flex:none;width:7px;height:7px}@media (width<=991px){.bio-card,.bio-card.reverse{grid-template-columns:1fr;gap:0}.bio-photo-wrap{min-height:320px}.bio-content,.bio-card.reverse .bio-content{padding:var(--space-8) var(--space-6)}.bio-card.reverse .bio-photo-col{order:-1}}.why-section{background:var(--white)}.why-grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-8);gap:var(--space-3);align-content:start;display:grid}.why-card .why-icon{border-radius:var(--radius-xs);background:var(--klas-green-tint);width:44px;height:44px;color:var(--klas-green-dark);margin-bottom:var(--space-2);place-items:center;display:grid}.why-card .why-icon svg{width:22px;height:22px}.why-card h4{font-size:var(--h4);color:var(--ink);letter-spacing:-.015em;font-weight:600}.why-card p{font-size:var(--text-sm);color:var(--body)}@media (width<=991px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.why-grid{grid-template-columns:1fr}}.family-section{background:var(--ink);color:var(--white)}.family-section .sec-head{border-bottom-color:var(--on-dark-border)}.family-section .sec-head h2{color:var(--white)}.family-section .sec-head p{color:var(--on-dark)}.family-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.family-card{border:1px solid var(--on-dark-border);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-3);transition:border-color var(--dur) var(--ease);align-content:start;display:grid}.family-card:hover{border-color:#ffffff80}.family-card h5{color:var(--white);font-size:var(--h4);letter-spacing:-.015em;font-weight:600}.family-card p{color:var(--on-dark);font-size:var(--text-sm);margin:0}.family-card a{color:var(--white);font-size:var(--text-sm);text-decoration:underline;text-decoration-color:var(--klas-green);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1.5px;display:inline-block}.family-card a:hover{color:var(--klas-green-tint)}@media (width<=991px){.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.family-grid{grid-template-columns:1fr}}.about-testimonial{background:var(--white);border:1px solid var(--border);border-left:3px solid var(--klas-green);border-radius:var(--radius-md);padding:var(--space-12);gap:var(--space-4);display:grid}.about-testimonial .qt{color:var(--klas-green);font-size:56px;font-weight:600;line-height:.7;display:block}.about-testimonial blockquote{font-size:var(--h4);color:var(--ink);letter-spacing:-.01em;font-weight:500;line-height:1.45}.about-testimonial .attr{font-size:var(--text-sm);color:var(--ink);font-weight:600}.about-testimonial .role{font-size:var(--text-sm);color:var(--body)}.about-testimonial .who{gap:var(--space-1);display:grid}@media (width>=992px){.about-testimonial{column-gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}.about-testimonial blockquote{font-size:var(--h3);line-height:var(--lh-normal);letter-spacing:var(--ls-h3);grid-column:1;max-width:46ch}.about-testimonial .who{padding-left:var(--space-6);border-left:1px solid var(--border);grid-area:2/2;align-self:end}}@media (width<=639px){.about-testimonial{padding:var(--space-6)}}
