.lead[data-astro-cid-j7pv25f6]{font-size:var(--cc-text-md);line-height:1.5}.cta-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--s-16);margin-top:var(--s-32);align-items:center}h2[data-astro-cid-j7pv25f6]+.lead[data-astro-cid-j7pv25f6],h2[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6],h3[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:var(--s-16)}.section--navy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.eyebrow,.kind,.icard p),.section--navy[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6],.section--navy[data-astro-cid-j7pv25f6] .link[data-astro-cid-j7pv25f6]{color:var(--white)}.kind[data-astro-cid-j7pv25f6]{display:inline-block;font-size:var(--cc-text-xs-plus);font-weight:700;color:var(--cc-navy);background:var(--cc-green-tint);border-radius:var(--pill);padding:4px 12px;line-height:1.3}.kind[data-astro-cid-j7pv25f6] .tm,h3[data-astro-cid-j7pv25f6] .tm,.run-name[data-astro-cid-j7pv25f6] .tm,.link[data-astro-cid-j7pv25f6] .tm{font-size:.6em;font-weight:600;vertical-align:super;letter-spacing:0}.keyline[data-astro-cid-j7pv25f6]{display:block;width:72px;height:4px;border-radius:2px;background:var(--amber);margin-top:var(--s-16)}.keyline--green[data-astro-cid-j7pv25f6]{background:var(--green)}.keyline--sm[data-astro-cid-j7pv25f6]{width:44px;height:3px;margin-top:8px}.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;display:flex;align-items:center;min-height:calc(100svh - var(--header-h));background:var(--navy)}.hero-copy[data-astro-cid-j7pv25f6]{position:relative;z-index:2;color:var(--white);width:100%;padding-block:clamp(48px,7vh,110px);padding-left:max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)))}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;max-width:580px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:var(--white);max-width:15ch;margin-top:var(--s-16);letter-spacing:-.025em}.hero-body[data-astro-cid-j7pv25f6]{margin-top:var(--s-24);font-size:var(--cc-text-md);line-height:1.5;color:var(--white);max-width:42ch}.hero-figure[data-astro-cid-j7pv25f6]{position:absolute;z-index:1;top:50%;transform:translateY(-50%);right:max(64px,calc((100% - var(--container)) / 2 + var(--gutter)));height:min(92%,36.1vw,520px);aspect-ratio:1562 / 1475;margin:0}.hero-figure[data-astro-cid-j7pv25f6] img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}@media(max-width:1399px){.hero-figure[data-astro-cid-j7pv25f6]{height:min(92%,34vw)}}@media(max-width:1100px){.hero-figure[data-astro-cid-j7pv25f6]{height:min(92%,30vw,calc((100vw - 689px) / 1.059))}}.trust[data-astro-cid-j7pv25f6]{padding-block:var(--s-96) var(--s-96)}.trust-stat[data-astro-cid-j7pv25f6]{--plate: var(--cc-green);position:relative;border-radius:var(--cc-r-md);border:3px solid var(--plate);box-shadow:7px 7px 0 var(--plate);transition:transform .25s ease,box-shadow .25s ease}.trust-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.trust-award[data-astro-cid-j7pv25f6]{aspect-ratio:9 / 16;min-height:0;color:var(--navy);padding:clamp(22px,2.2vw,32px);display:flex;flex-direction:column;align-items:center;gap:var(--s-16);text-align:center}.trust-award[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{letter-spacing:-.03em;font-size:var(--cc-h3);line-height:var(--cc-lh-h3)}.awards-list[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-direction:column;align-items:center;flex:1 1 auto;width:100%;gap:var(--s-12);min-height:0}.awards-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{flex:1 1 0;min-height:0;width:100%;display:flex;justify-content:center;align-items:center}.awards-list[data-astro-cid-j7pv25f6] img{height:100%;width:auto;max-width:82%;object-fit:contain}.vid-card[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;border-radius:var(--cc-r-md);border:3px solid var(--cc-green);box-shadow:7px 7px 0 var(--cc-green);background:var(--cc-navy);aspect-ratio:9 / 16}.vid-card[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.trust-stats[data-astro-cid-j7pv25f6]{margin-top:clamp(16px,2vw,24px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.trust-stat[data-astro-cid-j7pv25f6]{background:var(--navy);color:var(--white);padding:clamp(20px,2vw,30px);display:flex;flex-direction:column;gap:var(--s-8)}.fig[data-astro-cid-j7pv25f6]{font-size:var(--cc-text-3xl);font-weight:700;letter-spacing:-.04em;line-height:.95;color:var(--white);font-variant-numeric:tabular-nums}.fig-label[data-astro-cid-j7pv25f6]{color:var(--white);font-size:var(--cc-text-base);font-weight:500}.fig-ctx[data-astro-cid-j7pv25f6]{margin-top:auto;color:var(--white);font-size:var(--cc-text-sm)}@media(hover:hover){.trust-stat[data-astro-cid-j7pv25f6]:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--plate)}}@media(max-width:760px){.trust-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;justify-items:center}.trust-award[data-astro-cid-j7pv25f6]{aspect-ratio:auto;width:100%}.vid-card[data-astro-cid-j7pv25f6]{width:min(84vw,330px)}}@media(max-width:600px){.trust-stats[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.reframe[data-astro-cid-j7pv25f6]{padding-block:clamp(44px,6vw,76px)}.reframe-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(28px,4vw,64px);align-items:center}.reframe-copy[data-astro-cid-j7pv25f6]{position:relative;max-width:52ch}.reframe-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:16ch;color:var(--navy)}.reframe-body[data-astro-cid-j7pv25f6]{margin-top:var(--s-24);padding:clamp(20px,2.2vw,30px);display:grid;gap:var(--s-16)}.reframe-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--cc-text-md);line-height:1.5;color:var(--cc-navy);max-width:52ch}.reframe-figure[data-astro-cid-j7pv25f6]{margin:0 -4% 0 0}.reframe-figure[data-astro-cid-j7pv25f6] img{width:100%;height:auto;display:block;object-fit:contain;pointer-events:none}@media(max-width:900px){.reframe-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.reframe-figure[data-astro-cid-j7pv25f6]{margin:0 auto;max-width:480px}}.framework-head[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,96px);align-items:start}.framework-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:var(--s-16);max-width:14ch}.framework-lead[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-16)}.framework-lead[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:58ch}.framework[data-astro-cid-j7pv25f6]{position:relative;padding-bottom:clamp(56px,5.5vw,80px)}.fw-trophy[data-astro-cid-j7pv25f6]{display:block;width:120px;height:auto;object-fit:contain;margin:var(--s-16) 0 0;transform:rotate(-8deg);pointer-events:none}.fw-foot[data-astro-cid-j7pv25f6]{margin-top:var(--s-24);display:grid;justify-items:start;gap:var(--s-24)}.mgmt-aside[data-astro-cid-j7pv25f6]{position:relative}.mgmt-card[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:48px auto 40px;align-items:center;gap:var(--s-12);padding:8px 10px 8px 8px}.mgmt-thumb[data-astro-cid-j7pv25f6]{width:48px;height:48px;border-radius:8px;object-fit:cover;object-position:center 22%;display:block}.mgmt-label[data-astro-cid-j7pv25f6]{font-size:var(--cc-text-sm);line-height:1.2;font-weight:700;color:var(--navy)}.mgmt-play[data-astro-cid-j7pv25f6]{width:40px;height:40px;border:0;border-radius:50%;background:var(--cc-green);cursor:pointer;display:grid;place-items:center;transition:transform var(--ease)}.mgmt-play[data-astro-cid-j7pv25f6]:hover{transform:scale(1.08)}.mgmt-play[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:16px;height:16px;fill:var(--navy);margin-left:2px}.mgmt-aside[data-astro-cid-j7pv25f6] svg.mgmt-arrow{position:absolute;left:84px;bottom:calc(100% + 36px);transform:rotate(84deg) scaleY(-1);transition:opacity .2s ease;pointer-events:none}.cc-os.is-open .mgmt-aside[data-astro-cid-j7pv25f6] svg.mgmt-arrow{opacity:0}.mgmt-dialog[data-astro-cid-j7pv25f6]{margin:auto;padding:0;border:0;border-radius:var(--cc-r-md);background:#000;overflow:visible}.mgmt-dialog[data-astro-cid-j7pv25f6]::backdrop{background:#071430c7}.mgmt-dialog[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{display:block;width:auto;height:min(86vh,720px);max-width:92vw;border-radius:var(--cc-r-md)}.mgmt-close[data-astro-cid-j7pv25f6]{position:absolute;z-index:1;top:10px;right:10px;width:44px;height:44px;border:0;border-radius:50%;background:var(--navy);color:var(--white);font-size:var(--cc-text-base);font-weight:700;cursor:pointer}.framework-src[data-astro-cid-j7pv25f6]{font-size:var(--cc-text-sm);color:var(--white);max-width:62ch;opacity:.9}.framework-oslink[data-astro-cid-j7pv25f6]{color:var(--white);font-weight:700;text-decoration:underline;text-underline-offset:3px}.framework-oslink[data-astro-cid-j7pv25f6]:hover{color:var(--cc-green)}@media(max-width:860px){.fw-trophy[data-astro-cid-j7pv25f6]{width:84px;margin-top:var(--s-12)}}.services[data-astro-cid-j7pv25f6]{position:relative;padding-top:clamp(56px,5.5vw,80px)}.services-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:22ch;color:var(--navy)}.services-lead[data-astro-cid-j7pv25f6]{margin-top:var(--s-16);font-size:var(--cc-text-md);line-height:1.5;color:var(--cc-navy);max-width:560px}.service-grid[data-astro-cid-j7pv25f6]{list-style:none;margin-top:clamp(48px,5vw,72px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,4vw,56px) clamp(28px,3vw,44px)}.scard[data-astro-cid-j7pv25f6]{position:relative;border-radius:var(--cc-r-md);--sc-frame: var(--cc-green);border:3px solid var(--sc-frame);box-shadow:7px 7px 0 var(--sc-frame);background:var(--sc-fill);color:var(--sc-ink);display:flex;flex-direction:column}.scard--validate[data-astro-cid-j7pv25f6],.scard--resolve[data-astro-cid-j7pv25f6]{--sc-fill: var(--white);--sc-ink: var(--navy)}.scard--build[data-astro-cid-j7pv25f6],.scard--run[data-astro-cid-j7pv25f6]{--sc-fill: var(--navy);--sc-ink: var(--white)}.scard--build[data-astro-cid-j7pv25f6],.scard--resolve[data-astro-cid-j7pv25f6]{--sc-frame: var(--amber)}.scard-zone[data-astro-cid-j7pv25f6]{position:relative;z-index:1;height:clamp(130px,11vw,165px);border-radius:calc(var(--cc-r-md) - 3px) calc(var(--cc-r-md) - 3px) 0 0;background:var(--white);border-bottom:3px solid var(--sc-frame);display:flex;align-items:center;justify-content:center;padding-inline:clamp(14px,1.4vw,20px)}.scard-fig[data-astro-cid-j7pv25f6]{margin:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.scard-fig[data-astro-cid-j7pv25f6] img{height:88%;max-width:100%;width:auto;object-fit:contain;pointer-events:none}.scard-body[data-astro-cid-j7pv25f6]{position:relative;z-index:1;padding:clamp(16px,1.8vw,24px);display:flex;flex-direction:column;gap:var(--s-8);flex:1}.scard-title[data-astro-cid-j7pv25f6]{font-weight:700;letter-spacing:-.015em;color:var(--sc-ink);max-width:38ch}.scard-ctas[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:var(--s-12);display:grid;gap:var(--s-8);justify-items:start}.scard-cta[data-astro-cid-j7pv25f6]{color:var(--sc-ink);font-weight:700;font-size:var(--cc-text-sm);text-decoration:underline;text-underline-offset:3px}.services-cta[data-astro-cid-j7pv25f6]{margin-top:clamp(48px,5vw,72px);display:grid;justify-items:start;gap:var(--s-16)}.services-cta-q[data-astro-cid-j7pv25f6]{font-size:var(--cc-text-lg);font-weight:700;color:var(--navy)}.impact[data-astro-cid-j7pv25f6]{background:var(--navy);padding-top:clamp(64px,7vw,96px)}.impact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--white)}.impact-sub[data-astro-cid-j7pv25f6]{margin-top:var(--s-8);font-size:var(--cc-text-lg);font-weight:400;color:var(--white)}.impact-grid[data-astro-cid-j7pv25f6]{margin-top:var(--s-32);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a c" "b d";gap:clamp(16px,1.8vw,26px);align-items:stretch}.icard--a[data-astro-cid-j7pv25f6]{grid-area:a}.icard--b[data-astro-cid-j7pv25f6]{grid-area:b}.icard--c[data-astro-cid-j7pv25f6]{grid-area:c}.icard--d[data-astro-cid-j7pv25f6]{grid-area:d}.icard[data-astro-cid-j7pv25f6]{background:var(--white);border:3px solid var(--amber);border-radius:var(--cc-r-md);box-shadow:7px 7px 0 var(--amber);padding:clamp(14px,1.5vw,20px);display:flex;flex-direction:column;gap:var(--s-8)}.icard-sector[data-astro-cid-j7pv25f6]{font-size:var(--cc-text-xs-plus);line-height:1.3;color:var(--navy)}.icard-sector[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-weight:700}.icard-fig[data-astro-cid-j7pv25f6]{color:var(--navy);font-weight:700;letter-spacing:-.04em;line-height:.98;margin-top:var(--s-8)}.icard-fig--lg[data-astro-cid-j7pv25f6]{font-size:var(--cc-text-3xl)}.icard-fig--md[data-astro-cid-j7pv25f6]{font-size:var(--cc-text-2xl)}.icard-unit[data-astro-cid-j7pv25f6]{font-size:var(--cc-text-base);font-weight:700;color:var(--navy)}.icard-body[data-astro-cid-j7pv25f6]{margin-top:var(--s-8);font-size:var(--cc-text-base);line-height:1.5;color:var(--cc-navy);max-width:46ch}.icard-link[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:var(--s-12);color:var(--navy);font-weight:700;font-size:var(--cc-text-sm);text-decoration:underline;text-underline-offset:3px}.testi[data-astro-cid-j7pv25f6]{background:var(--offwhite);overflow:hidden}.testi-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--navy);max-width:18ch}.carousel[data-astro-cid-j7pv25f6]{margin-top:var(--s-48)}.ctrack[data-astro-cid-j7pv25f6]{display:flex;gap:22px;width:max-content;padding:32px 4px 12px;animation:ccroll 55s linear infinite}.carousel[data-astro-cid-j7pv25f6]:hover .ctrack[data-astro-cid-j7pv25f6]{animation-play-state:paused}@keyframes ccroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ctrack[data-astro-cid-j7pv25f6]{animation:none}.carousel[data-astro-cid-j7pv25f6]{overflow-x:auto}}.tcard[data-astro-cid-j7pv25f6]{flex:0 0 auto;width:420px;margin:0;--frame: var(--cc-green);--plate: var(--cc-green);--fill: var(--white);display:flex;flex-direction:column;gap:var(--s-16);padding:60px 28px 24px}.tcard-q[data-astro-cid-j7pv25f6]{position:absolute;top:-24px;left:20px;width:110px;height:auto;object-fit:contain;pointer-events:none}.tq[data-astro-cid-j7pv25f6]{font-size:var(--cc-text-sm);line-height:1.4;font-weight:500;color:var(--navy)}.tw[data-astro-cid-j7pv25f6]{margin-top:auto;font-size:var(--cc-text-xs-plus);font-weight:700;color:var(--navy)}.ctaband[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;background:var(--navy);padding-bottom:clamp(110px,11vw,170px)}.ctaband-inner[data-astro-cid-j7pv25f6]{position:relative;display:grid;justify-items:center;text-align:center;gap:var(--s-24)}.ctaband[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{position:relative;max-width:24ch;color:var(--white)}.cta-eqline[data-astro-cid-j7pv25f6]{display:block}.cta-eq[data-astro-cid-j7pv25f6]{color:var(--amber)}.cta-copy[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-16);margin-top:var(--s-24)}.cta-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--cc-text-md);font-weight:400;color:var(--white);max-width:56ch}.cta-start[data-astro-cid-j7pv25f6]{position:relative;margin-top:var(--s-24);font-size:var(--cc-text-md);font-weight:700;color:var(--white)}.faq-wrap[data-astro-cid-j7pv25f6]{max-width:780px;margin-inline:auto}.faq-wrap[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:var(--s-24);color:var(--navy)}.faq-card[data-astro-cid-j7pv25f6]{padding:var(--s-8) clamp(16px,2vw,28px)}.faq-card[data-astro-cid-j7pv25f6] .faq-item:last-child{border-bottom:0}@media(max-width:900px){.hero[data-astro-cid-j7pv25f6]{display:block;min-height:0}.hero-copy[data-astro-cid-j7pv25f6]{padding:var(--s-64) var(--gutter) var(--s-32)}.hero-inner[data-astro-cid-j7pv25f6]{max-width:none}.hero-figure[data-astro-cid-j7pv25f6]{position:relative;top:auto;right:auto;transform:none;height:auto;width:min(88%,480px);margin:0 auto var(--s-48);aspect-ratio:1562 / 1475}.framework-head[data-astro-cid-j7pv25f6],.service-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.impact-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;grid-template-areas:"a a" "c c" "b d"}}@media(max-width:600px){.trust-award[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{white-space:normal;font-size:var(--cc-h3);line-height:var(--cc-lh-h3)}.awards-list[data-astro-cid-j7pv25f6]{justify-content:flex-start;flex-wrap:wrap;width:100%}.awards-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{flex:0 1 110px}.awards-list[data-astro-cid-j7pv25f6] img{width:clamp(110px,26vw,140px)}.impact-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;grid-template-areas:"a" "c" "b" "d"}.tcard[data-astro-cid-j7pv25f6]{width:min(86vw,340px);padding:52px 20px 20px}.tcard-q[data-astro-cid-j7pv25f6]{top:-17px;left:16px;width:77px}.hero-copy[data-astro-cid-j7pv25f6]{padding-block:var(--s-48) var(--s-16)}.hero-figure[data-astro-cid-j7pv25f6]{width:72%;margin-bottom:var(--s-24)}.vid-card[data-astro-cid-j7pv25f6]{width:min(68vw,270px)}.trust-award[data-astro-cid-j7pv25f6]{aspect-ratio:auto}.service-grid[data-astro-cid-j7pv25f6]{margin-top:var(--s-48);row-gap:var(--s-48)}.scard-zone[data-astro-cid-j7pv25f6]{height:130px}.reframe-figure[data-astro-cid-j7pv25f6] img{width:70%;margin-inline:auto}.impact[data-astro-cid-j7pv25f6]{padding-top:var(--s-64)}.carousel[data-astro-cid-j7pv25f6]{margin-top:var(--s-24)}}
