.ab-hero[data-astro-cid-ta2fbyqs]{background:var(--white);border-bottom:1px solid var(--border);padding:var(--space-16) 0 var(--space-20);color:var(--ink);position:relative;overflow:hidden}.ab-hero[data-astro-cid-ta2fbyqs]:before,.ab-hero[data-astro-cid-ta2fbyqs]:after{content:none}.ab-hero[data-astro-cid-ta2fbyqs] .container[data-astro-cid-ta2fbyqs]{z-index:1;position:relative}.ab-hero-grid[data-astro-cid-ta2fbyqs]{gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.ab-hero-text[data-astro-cid-ta2fbyqs] .eyebrow[data-astro-cid-ta2fbyqs]{text-align:left}.ab-hero[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{font-size:var(--h1-inner);letter-spacing:-.03em;margin:0 0 var(--space-6);color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.02}.ab-hero[data-astro-cid-ta2fbyqs] .accent[data-astro-cid-ta2fbyqs]{color:var(--klas-green-dark);display:inline}.ab-lead[data-astro-cid-ta2fbyqs]{color:var(--body);max-width:54ch;margin:0;font-size:clamp(1.1rem,1rem + .5vw,1.375rem);line-height:1.45}.ab-founder-quote[data-astro-cid-ta2fbyqs]{border-left:3px solid var(--accent);padding:var(--space-1) 0 var(--space-1) var(--space-5);font-size:var(--text-md);color:var(--ink);background:0 0;border-radius:0;max-width:54ch;margin:0;font-style:normal;line-height:1.5}.ab-founder-quote[data-astro-cid-ta2fbyqs] cite[data-astro-cid-ta2fbyqs]{font-size:var(--text-sm);color:var(--klas-green-dark);margin-top:var(--space-3);font-style:normal;font-weight:600;display:block}.ab-story[data-astro-cid-ta2fbyqs]{background:var(--white)}.ab-story-grid[data-astro-cid-ta2fbyqs]{gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.ab-story-text[data-astro-cid-ta2fbyqs] .section-eyebrow[data-astro-cid-ta2fbyqs]{text-align:left}.ab-story-text[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-size:var(--h2);color:var(--ink);margin:0 0 var(--space-6);letter-spacing:var(--ls-h2);font-weight:600;line-height:var(--lh-snug);text-wrap:balance;max-width:28ch}.ab-story-text[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{font-size:var(--text-md);color:var(--body);line-height:var(--lh-body);margin-bottom:var(--space-4);max-width:60ch}.ab-story-text[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{color:var(--ink)}.ab-story-card[data-astro-cid-ta2fbyqs]{gap:var(--space-6);align-content:start;display:grid}.ab-founder-creds[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--border);margin:0;list-style:none}.ab-founder-creds[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--body);padding:var(--space-3) 0;border-bottom:1px solid var(--border);margin:0;line-height:1.45;display:flex}.ab-founder-creds[data-astro-cid-ta2fbyqs] .check[data-astro-cid-ta2fbyqs]{color:var(--klas-green-dark);flex-shrink:0;font-weight:700}.ab-founder-photo-wrap[data-astro-cid-ta2fbyqs]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;position:relative;overflow:hidden}.ab-founder-photo[data-astro-cid-ta2fbyqs]{object-fit:cover;width:100%;height:auto;display:block}.ab-founder-overlay[data-astro-cid-ta2fbyqs]{left:var(--space-4);bottom:var(--space-4);background:var(--ink);color:var(--white);font-size:var(--text-xs);border-radius:var(--radius-xs);letter-spacing:.02em;-webkit-backdrop-filter:none;padding:.5em .75em;font-weight:600;line-height:1;position:absolute}.ab-division[data-astro-cid-ta2fbyqs]{background:var(--ink);color:var(--white);padding-block:var(--section-y)}.ab-division-inner[data-astro-cid-ta2fbyqs]{text-align:left;max-width:none;margin:0}.ab-division[data-astro-cid-ta2fbyqs] .section-eyebrow[data-astro-cid-ta2fbyqs]{color:var(--on-dark)}.ab-division[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-size:var(--h2);color:var(--white);margin:0 0 var(--space-6);letter-spacing:var(--ls-h2);font-weight:600;line-height:var(--lh-snug);text-wrap:balance;max-width:28ch}.ab-division[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{font-size:var(--text-md);color:var(--on-dark);line-height:var(--lh-body);margin:0 0 var(--space-4);max-width:64ch}.ab-division-stats[data-astro-cid-ta2fbyqs]{gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--on-dark-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ab-stat[data-astro-cid-ta2fbyqs]{text-align:left;padding-top:var(--space-4);border-top:2px solid #ffffff59}.ab-stat-num[data-astro-cid-ta2fbyqs]{font-size:var(--h1-inner);color:var(--white);letter-spacing:-.03em;margin-bottom:var(--space-3);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.ab-stat-lbl[data-astro-cid-ta2fbyqs]{font-size:var(--text-sm);color:var(--on-dark);max-width:none;margin:0;line-height:1.5}.ab-values[data-astro-cid-ta2fbyqs]{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.values-grid[data-astro-cid-ta2fbyqs]{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0;display:grid}.value-card[data-astro-cid-ta2fbyqs]{background:var(--white);border:1px solid var(--border);border-top:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);text-align:left;gap:var(--space-2);transition:border-color var(--dur) var(--ease);align-content:start;display:grid}.value-card[data-astro-cid-ta2fbyqs]:hover{box-shadow:none;border-color:var(--ink);transform:none}.value-icon[data-astro-cid-ta2fbyqs]{margin-bottom:var(--space-2);font-size:24px;line-height:1}.value-card[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:var(--h4);color:var(--ink);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.25}.value-card[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{font-size:var(--text-sm);color:var(--body);margin:0;line-height:1.55}.ab-services[data-astro-cid-ta2fbyqs]{background:var(--ink);color:var(--white);padding-block:var(--section-y)}.ab-services[data-astro-cid-ta2fbyqs] .section-eyebrow[data-astro-cid-ta2fbyqs]{color:var(--on-dark);justify-content:flex-start}.ab-services[data-astro-cid-ta2fbyqs] .section-title[data-astro-cid-ta2fbyqs]{color:var(--white);border-bottom-color:var(--on-dark-border)}.ab-services[data-astro-cid-ta2fbyqs] .section-sub[data-astro-cid-ta2fbyqs]{color:var(--on-dark);border-bottom-color:var(--on-dark-border)}.services-grid[data-astro-cid-ta2fbyqs]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;display:grid}.service-card[data-astro-cid-ta2fbyqs]{border:1px solid var(--on-dark-border);border-radius:var(--radius-md);padding:var(--space-8);gap:var(--space-3);color:var(--white);transition:border-color var(--dur) var(--ease);background:0 0;flex-direction:column;text-decoration:none;display:flex}.service-card[data-astro-cid-ta2fbyqs]:not(.service-card--muted):hover{background:0 0;border-color:#ffffff80;transform:none}.service-card--muted[data-astro-cid-ta2fbyqs]{opacity:.65;cursor:default}.service-icon[data-astro-cid-ta2fbyqs]{margin-bottom:var(--space-2);font-size:24px;line-height:1}.service-card[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:var(--h4);color:var(--white);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.25}.service-card[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{font-size:var(--text-sm);color:var(--on-dark);flex:1;margin:0;line-height:1.55}.service-link[data-astro-cid-ta2fbyqs]{font-size:var(--text-sm);color:var(--white);letter-spacing:0;text-decoration:underline;-webkit-text-decoration-color:var(--klas-green);text-decoration-color:var(--klas-green);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1.5px}.service-card[data-astro-cid-ta2fbyqs]:not(.service-card--muted):hover .service-link[data-astro-cid-ta2fbyqs]{color:var(--klas-green-tint)}@media (max-width:1099px){.ab-hero-grid[data-astro-cid-ta2fbyqs]{gap:var(--space-10)}.values-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.ab-hero[data-astro-cid-ta2fbyqs]{padding:var(--space-10) 0 var(--space-12)}.ab-hero-grid[data-astro-cid-ta2fbyqs],.ab-story-grid[data-astro-cid-ta2fbyqs]{gap:var(--space-10);grid-template-columns:1fr}.ab-division-stats[data-astro-cid-ta2fbyqs],.services-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.values-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-division-stats[data-astro-cid-ta2fbyqs]{gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-8)}.service-card[data-astro-cid-ta2fbyqs]{padding:var(--space-6)}}@media (max-width:639px){.services-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}}@media (max-width:479px){.values-grid[data-astro-cid-ta2fbyqs],.ab-division-stats[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}}
