.certification-grid[data-astro-cid-6obgr3e4]{background:0 0}.certification-head[data-astro-cid-6obgr3e4]{max-width:48rem}.certification-head[data-astro-cid-6obgr3e4] .lead[data-astro-cid-6obgr3e4]{max-width:46ch;margin-top:clamp(var(--space-16), 2.4vw, var(--space-24))}.certification-items[data-astro-cid-6obgr3e4]{gap:var(--space-16);margin-top:clamp(var(--space-40), 5.4vw, var(--space-64));grid-template-columns:repeat(4,1fr);display:grid}.certification[data-astro-cid-6obgr3e4]{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:clamp(var(--space-24), 3.4vw, var(--space-40)) clamp(var(--space-20), 2.6vw, var(--space-32));text-align:center;align-items:center;gap:var(--space-10);flex-direction:column;display:flex}.certification-icon[data-astro-cid-6obgr3e4]{width:var(--space-64);height:var(--space-64);color:var(--text-tertiary);margin-bottom:var(--space-16);transition:color .45s var(--ease);justify-content:center;align-items:center;display:flex}.certification-icon[data-astro-cid-6obgr3e4] svg[data-astro-cid-6obgr3e4]{width:100%;height:100%}.certification[data-astro-cid-6obgr3e4]:hover .certification-icon[data-astro-cid-6obgr3e4]{color:var(--accent-green-bright)}.certification-name[data-astro-cid-6obgr3e4]{font-family:var(--ts-eyebrow-m-family);font-size:var(--ts-eyebrow-m-size);font-weight:var(--ts-eyebrow-m-weight);line-height:var(--ts-eyebrow-m-line);letter-spacing:var(--ts-eyebrow-m-spacing)}.certification-description[data-astro-cid-6obgr3e4]{font-family:var(--ts-body-base-family);font-size:var(--ts-body-base-size);font-weight:var(--ts-body-base-weight);line-height:var(--ts-body-base-line);letter-spacing:var(--ts-body-base-spacing);color:var(--text-tertiary)}.certification-link[data-astro-cid-6obgr3e4]{padding-top:var(--space-12);align-items:center;gap:var(--space-6);font-family:var(--ts-label-xs-family);font-size:var(--ts-label-xs-size);font-weight:var(--ts-label-xs-weight);line-height:var(--ts-label-xs-line);letter-spacing:var(--ts-label-xs-spacing);text-transform:var(--ts-label-xs-case);color:var(--text-tertiary);transition:color .3s var(--ease);margin-top:auto;text-decoration:none;display:inline-flex}.certification-link[data-astro-cid-6obgr3e4]:hover{color:var(--accent-green-bright)}.certification-grid--dark[data-astro-cid-6obgr3e4] .display-m[data-astro-cid-6obgr3e4],.certification-grid--dark[data-astro-cid-6obgr3e4] .certification-name[data-astro-cid-6obgr3e4]{color:var(--text-on-dark-primary)}.certification-grid--dark[data-astro-cid-6obgr3e4] .lead[data-astro-cid-6obgr3e4],.certification-grid--dark[data-astro-cid-6obgr3e4] .certification-description[data-astro-cid-6obgr3e4],.certification-grid--dark[data-astro-cid-6obgr3e4] .certification-link[data-astro-cid-6obgr3e4]{color:var(--text-on-dark-tertiary)}.certification-grid--dark[data-astro-cid-6obgr3e4] .certification[data-astro-cid-6obgr3e4]{background:var(--surface-dark-soft-raised);border-color:var(--border-on-dark)}@media (width<=960px){.certification-items[data-astro-cid-6obgr3e4]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.certification-items[data-astro-cid-6obgr3e4]{grid-template-columns:1fr}}.data-commitments[data-astro-cid-dqxvsrln]{background:0 0}.commitment-split[data-astro-cid-dqxvsrln]{gap:clamp(var(--space-40), 7vw, var(--space-96));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.commitment-copy[data-astro-cid-dqxvsrln] .display-m[data-astro-cid-dqxvsrln]{max-width:12ch}.commitment-copy[data-astro-cid-dqxvsrln] .lead[data-astro-cid-dqxvsrln]{max-width:40ch;margin-top:clamp(var(--space-16), 2.4vw, var(--space-24))}.commitment-items[data-astro-cid-dqxvsrln]{flex-direction:column;display:flex}.commitment[data-astro-cid-dqxvsrln]{grid-template-columns:var(--space-40) 1fr;gap:var(--space-16);padding:clamp(var(--space-24), 3vw, var(--space-32)) 0;display:grid}.commitment[data-astro-cid-dqxvsrln]:first-child{padding-top:var(--space-8)}.commitment-mark[data-astro-cid-dqxvsrln]{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-sm);background:var(--surface-wash-green);color:var(--text-accent-green-primary);justify-content:center;align-items:center;display:flex}.commitment[data-astro-cid-dqxvsrln] h3[data-astro-cid-dqxvsrln]{font-family:var(--ts-heading-3xs-family);font-size:var(--ts-heading-3xs-size);font-weight:var(--ts-heading-3xs-weight);letter-spacing:var(--ts-heading-3xs-spacing);line-height:var(--ts-heading-3xs-line);margin-bottom:var(--space-8)}.commitment[data-astro-cid-dqxvsrln] p[data-astro-cid-dqxvsrln]{font-family:var(--ts-body-m-family);font-size:var(--ts-body-m-size);font-weight:var(--ts-body-m-weight);line-height:var(--ts-body-m-line);letter-spacing:var(--ts-body-m-spacing);color:var(--text-secondary);max-width:46ch}.data-commitments--dark[data-astro-cid-dqxvsrln] .display-m[data-astro-cid-dqxvsrln],.data-commitments--dark[data-astro-cid-dqxvsrln] .commitment[data-astro-cid-dqxvsrln] h3[data-astro-cid-dqxvsrln]{color:var(--text-on-dark-primary)}.data-commitments--dark[data-astro-cid-dqxvsrln] .lead[data-astro-cid-dqxvsrln],.data-commitments--dark[data-astro-cid-dqxvsrln] .commitment[data-astro-cid-dqxvsrln] p[data-astro-cid-dqxvsrln]{color:var(--text-on-dark-tertiary)}@media (width<=960px){.commitment-split[data-astro-cid-dqxvsrln]{gap:var(--space-48);grid-template-columns:1fr}}.capability-stage[data-astro-cid-xhfrxs6v]{background:var(--surface-dark-soft);position:relative}.capability-stage[data-astro-cid-xhfrxs6v]:before{content:"";height:var(--space-2);background:inherit;pointer-events:none;position:absolute;top:-1px;left:0;right:0}.capability-columns[data-astro-cid-xhfrxs6v]{background:var(--surface-canvas);color:var(--text-primary)}.capability-head[data-astro-cid-xhfrxs6v]{text-align:center;max-width:50rem;margin:0 auto}.capability-head[data-astro-cid-xhfrxs6v] .sub[data-astro-cid-xhfrxs6v]{font-family:var(--ts-body-l-family);font-size:var(--ts-body-l-size);font-weight:var(--ts-body-l-weight);line-height:var(--ts-body-l-line);letter-spacing:var(--ts-body-l-spacing);color:var(--text-secondary);max-width:56ch;margin:clamp(var(--space-16), 2.4vw, var(--space-24)) auto 0}.capability-grid[data-astro-cid-xhfrxs6v]{gap:var(--space-24);margin-top:clamp(var(--space-48), 6vw, var(--space-80));grid-template-columns:1fr 1fr;display:grid}.capability-group[data-astro-cid-xhfrxs6v]{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:clamp(var(--space-24), 3.6vw, var(--space-48))}.capability-icon[data-astro-cid-xhfrxs6v]{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-md);background:var(--surface-wash-green);color:var(--text-accent-green-primary);margin-bottom:var(--space-20);justify-content:center;align-items:center;display:flex}.capability-group[data-astro-cid-xhfrxs6v] h3[data-astro-cid-xhfrxs6v]{font-family:var(--ts-heading-3xs-family);font-size:var(--ts-heading-3xs-size);font-weight:var(--ts-heading-3xs-weight);letter-spacing:var(--ts-heading-3xs-spacing);line-height:var(--ts-heading-3xs-line)}.capability-subtitle[data-astro-cid-xhfrxs6v]{font-family:var(--ts-label-xs-family);font-size:var(--ts-label-xs-size);font-weight:var(--ts-label-xs-weight);line-height:var(--ts-label-xs-line);letter-spacing:var(--ts-label-xs-spacing);text-transform:var(--ts-label-xs-case);color:var(--text-secondary);margin:var(--space-8) 0 var(--space-24)}.capability-group[data-astro-cid-xhfrxs6v] ul[data-astro-cid-xhfrxs6v]{gap:var(--space-16);flex-direction:column;list-style:none;display:flex}.capability-group[data-astro-cid-xhfrxs6v] li[data-astro-cid-xhfrxs6v]{grid-template-columns:var(--space-20) 1fr;row-gap:var(--space-4);font-family:var(--ts-body-m-family);font-size:var(--ts-body-m-size);font-weight:var(--ts-body-m-weight);line-height:var(--ts-body-m-line);letter-spacing:var(--ts-body-m-spacing);color:var(--text-secondary);display:grid}.capability-group[data-astro-cid-xhfrxs6v] li[data-astro-cid-xhfrxs6v]:before{content:"✓";color:var(--text-accent-green-primary);font-weight:var(--ts-heading-3xs-weight);grid-area:1/1}.capability-group[data-astro-cid-xhfrxs6v] li[data-astro-cid-xhfrxs6v] strong[data-astro-cid-xhfrxs6v]{color:var(--text-primary);font-weight:var(--ts-heading-3xs-weight);grid-area:1/2}.capability-group[data-astro-cid-xhfrxs6v] li[data-astro-cid-xhfrxs6v] span[data-astro-cid-xhfrxs6v]{grid-area:2/2}.capability-close[data-astro-cid-xhfrxs6v]{gap:clamp(var(--space-24), 4vw, var(--space-64));margin-top:clamp(var(--space-40), 5vw, var(--space-64));padding-top:clamp(var(--space-40), 5vw, var(--space-64));grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.capability-close[data-astro-cid-xhfrxs6v] h3[data-astro-cid-xhfrxs6v]{font-family:var(--ts-heading-2xs-family);font-size:var(--ts-heading-2xs-size);font-weight:var(--ts-heading-2xs-weight);letter-spacing:var(--ts-heading-2xs-spacing);line-height:var(--ts-heading-2xs-line);max-width:14ch}.capability-close[data-astro-cid-xhfrxs6v] .capability-mobile-break{display:none}.capability-close[data-astro-cid-xhfrxs6v] p[data-astro-cid-xhfrxs6v]{font-family:var(--ts-body-m-family);font-size:var(--ts-body-m-size);font-weight:var(--ts-body-m-weight);line-height:var(--ts-body-m-line);letter-spacing:var(--ts-body-m-spacing);color:var(--text-secondary);max-width:58ch}.capability-close[data-astro-cid-xhfrxs6v] strong{color:var(--text-primary);font-weight:var(--ts-heading-3xs-weight)}.capability-tags[data-astro-cid-xhfrxs6v]{gap:var(--space-10);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.capability-tags[data-astro-cid-xhfrxs6v] span[data-astro-cid-xhfrxs6v]{font-family:var(--ts-label-xs-family);font-size:var(--ts-label-xs-size);font-weight:var(--ts-label-xs-weight);line-height:var(--ts-label-xs-line);letter-spacing:var(--ts-label-xs-spacing);text-transform:var(--ts-label-xs-case);color:var(--text-secondary);padding:var(--space-8) var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-pill)}@media (width<=960px){.capability-grid[data-astro-cid-xhfrxs6v],.capability-close[data-astro-cid-xhfrxs6v]{grid-template-columns:1fr}.capability-close[data-astro-cid-xhfrxs6v] .capability-mobile-break{display:inline}}
