.hero[data-astro-cid-yodha2z4]{padding:var(--space-7) 0 var(--space-6)}.hero__inner[data-astro-cid-yodha2z4]{align-items:center;gap:var(--space-7);grid-template-columns:1fr;display:grid}.hero__copy[data-astro-cid-yodha2z4]{gap:var(--space-5);flex-direction:column;display:flex}.hero__kicker[data-astro-cid-yodha2z4],.hero__fit[data-astro-cid-yodha2z4]{font-family:var(--font-mono);font-size:var(--text-mono-meta);line-height:var(--leading-mono-meta);color:var(--muted);letter-spacing:.04em}.hero__fit[data-astro-cid-yodha2z4]{padding-left:var(--space-3);border-left:2px solid var(--signal);letter-spacing:0}.hero__title[data-astro-cid-yodha2z4]{max-width:15ch;font-size:var(--text-display-h1);line-height:var(--leading-display-h1);font-weight:var(--weight-display-h1);letter-spacing:var(--tracking-display-h1);color:var(--ink)}.hero__subtitle[data-astro-cid-yodha2z4]{max-width:58ch;font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--muted)}.hero__actions[data-astro-cid-yodha2z4]{align-items:center;gap:var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__secondary[data-astro-cid-yodha2z4]{min-height:44px;color:var(--ink);font-weight:var(--weight-body-base-strong);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.hero__secondary[data-astro-cid-yodha2z4]:hover{color:var(--primary)}.hero__portrait[data-astro-cid-yodha2z4]{justify-self:center;width:100%;max-width:360px}.hero__frame[data-astro-cid-yodha2z4] .reg-frame__media{aspect-ratio:3/4}@media (width>=900px){.hero[data-astro-cid-yodha2z4]{padding-top:var(--space-10);padding-bottom:var(--space-7)}.hero__inner[data-astro-cid-yodha2z4]{gap:var(--space-8);grid-template-columns:1.2fr .8fr}}@media (width<=640px){.hero[data-astro-cid-yodha2z4]{padding-top:var(--space-6);padding-bottom:var(--space-5)}.hero__inner[data-astro-cid-yodha2z4]{gap:var(--space-6)}.hero__copy[data-astro-cid-yodha2z4]{gap:var(--space-4)}.hero__title[data-astro-cid-yodha2z4]{max-width:none;font-size:var(--text-display-h2);line-height:var(--leading-display-h2);letter-spacing:var(--tracking-display-h2)}.hero__subtitle[data-astro-cid-yodha2z4]{font-size:var(--text-body-base);line-height:var(--leading-body-base)}.hero__actions[data-astro-cid-yodha2z4]{gap:var(--space-3);margin-top:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.hero__actions[data-astro-cid-yodha2z4] .btn,.hero__secondary[data-astro-cid-yodha2z4]{text-align:center;justify-content:center;width:100%}.hero__portrait[data-astro-cid-yodha2z4]{max-width:300px}}@media (width<=390px){.hero__actions[data-astro-cid-yodha2z4]{grid-template-columns:1fr}}.evidence[data-astro-cid-vryfdcrp]{padding-block:var(--space-7);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-200)}.evidence__grid[data-astro-cid-vryfdcrp]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evidence__item[data-astro-cid-vryfdcrp]{min-width:0;padding-inline:var(--space-6);border-left:1px solid var(--border)}.evidence__item[data-astro-cid-vryfdcrp]:first-child{border-left:none;padding-left:0}.evidence__item[data-astro-cid-vryfdcrp]:last-child{padding-right:0}.evidence__value[data-astro-cid-vryfdcrp]{font-family:var(--font-display);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);font-weight:var(--weight-display-h3);letter-spacing:var(--tracking-display-h3);color:var(--ink)}.evidence__caption[data-astro-cid-vryfdcrp]{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-mono-index);line-height:var(--leading-mono-index);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media (width<=900px){.evidence__grid[data-astro-cid-vryfdcrp]{gap:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.evidence__item[data-astro-cid-vryfdcrp]:nth-child(odd){border-left:none;padding-left:0}.evidence__item[data-astro-cid-vryfdcrp]:nth-child(2n){padding-right:0}.evidence__item[data-astro-cid-vryfdcrp]:nth-child(n+3){padding-top:var(--space-5);border-top:1px solid var(--border)}}@media (width<=520px){.evidence[data-astro-cid-vryfdcrp]{padding-block:var(--space-5)}.evidence__grid[data-astro-cid-vryfdcrp]{grid-template-columns:1fr;gap:0}.evidence__item[data-astro-cid-vryfdcrp],.evidence__item[data-astro-cid-vryfdcrp]:first-child,.evidence__item[data-astro-cid-vryfdcrp]:last-child{padding:var(--space-4) 0;border-left:none;border-top:1px solid var(--border)}.evidence__item[data-astro-cid-vryfdcrp]:first-child{border-top:none;padding-top:0}.evidence__item[data-astro-cid-vryfdcrp]:last-child{padding-bottom:0}}.services__intro[data-astro-cid-w6d5wkzy]{max-width:60ch;margin-bottom:var(--space-7);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--muted)}.services__grid[data-astro-cid-w6d5wkzy]{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.services__card[data-astro-cid-w6d5wkzy]{gap:var(--space-3);padding:var(--space-6);background:var(--surface-200);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.services__top[data-astro-cid-w6d5wkzy]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.services__icon[data-astro-cid-w6d5wkzy],.services__partnership-icon[data-astro-cid-w6d5wkzy]{background:var(--surface-300);border:1px solid var(--border);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.services__card[data-astro-cid-w6d5wkzy] h3[data-astro-cid-w6d5wkzy],.services__partnership[data-astro-cid-w6d5wkzy] h3[data-astro-cid-w6d5wkzy]{font-size:var(--text-display-h3);line-height:var(--leading-display-h3);font-weight:var(--weight-display-h3);color:var(--ink)}.services__card[data-astro-cid-w6d5wkzy] p[data-astro-cid-w6d5wkzy],.services__card[data-astro-cid-w6d5wkzy] li[data-astro-cid-w6d5wkzy],.services__partnership[data-astro-cid-w6d5wkzy] p[data-astro-cid-w6d5wkzy],.services__partnership[data-astro-cid-w6d5wkzy] li[data-astro-cid-w6d5wkzy]{color:var(--muted);font-size:var(--text-body-base);line-height:var(--leading-body-base)}.services__card[data-astro-cid-w6d5wkzy] ul[data-astro-cid-w6d5wkzy],.services__partnership[data-astro-cid-w6d5wkzy] ul[data-astro-cid-w6d5wkzy]{gap:var(--space-2);margin-top:var(--space-2);display:grid}.services__card[data-astro-cid-w6d5wkzy] li[data-astro-cid-w6d5wkzy],.services__partnership[data-astro-cid-w6d5wkzy] li[data-astro-cid-w6d5wkzy]{padding-left:var(--space-4);position:relative}.services__card[data-astro-cid-w6d5wkzy] li[data-astro-cid-w6d5wkzy]:before,.services__partnership[data-astro-cid-w6d5wkzy] li[data-astro-cid-w6d5wkzy]:before{content:"—";color:var(--signal);position:absolute;left:0}.services__partnership[data-astro-cid-w6d5wkzy]{align-items:start;gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-md);grid-template-columns:auto 1.4fr 1fr;display:grid}.services__partnership-label[data-astro-cid-w6d5wkzy]{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-mono-meta)!important;color:var(--primary)!important}.services__partnership[data-astro-cid-w6d5wkzy] h3[data-astro-cid-w6d5wkzy]{margin-bottom:var(--space-2)}@media (width<=800px){.services__partnership[data-astro-cid-w6d5wkzy]{grid-template-columns:auto 1fr}.services__partnership[data-astro-cid-w6d5wkzy] ul[data-astro-cid-w6d5wkzy]{grid-column:2}}@media (width<=640px){.services__grid[data-astro-cid-w6d5wkzy]{grid-template-columns:1fr}.services__card[data-astro-cid-w6d5wkzy]{padding:var(--space-5)}.services__partnership[data-astro-cid-w6d5wkzy]{padding:var(--space-5);grid-template-columns:1fr}.services__partnership[data-astro-cid-w6d5wkzy] ul[data-astro-cid-w6d5wkzy]{grid-column:auto}}.work__heading[data-astro-cid-y3vtqmpk]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.work__intro[data-astro-cid-y3vtqmpk]{max-width:60ch;color:var(--muted);font-size:var(--text-body-base);line-height:var(--leading-body-base)}.work__controls[data-astro-cid-y3vtqmpk]{align-items:center;gap:var(--space-2);flex:none;display:flex}.work__status[data-astro-cid-y3vtqmpk]{min-width:7rem;margin-right:var(--space-2);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-mono-meta);text-align:right}.work__controls[data-astro-cid-y3vtqmpk] button[data-astro-cid-y3vtqmpk]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-200);width:44px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.work__controls[data-astro-cid-y3vtqmpk] button[data-astro-cid-y3vtqmpk]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.work__controls[data-astro-cid-y3vtqmpk] button[data-astro-cid-y3vtqmpk]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.work__controls[data-astro-cid-y3vtqmpk] button[data-astro-cid-y3vtqmpk]:disabled{opacity:.4;cursor:not-allowed}.work__carousel[data-astro-cid-y3vtqmpk]{overflow:hidden}.work__track[data-astro-cid-y3vtqmpk]{align-items:stretch;gap:var(--space-5);scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;padding:2px;display:flex;overflow-x:auto}.work__card[data-astro-cid-y3vtqmpk]{flex:0 0 calc((100% - (2 * var(--space-5))) / 3);gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:var(--radius-md);background:var(--surface-200);scroll-snap-align:start;flex-direction:column;display:flex;position:relative}.work__top[data-astro-cid-y3vtqmpk]{align-items:center;gap:var(--space-3);display:flex}.work__icon[data-astro-cid-y3vtqmpk]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-300);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.work__sector[data-astro-cid-y3vtqmpk],.work__tags[data-astro-cid-y3vtqmpk]{font-family:var(--font-mono);font-size:var(--text-mono-meta);line-height:var(--leading-mono-meta);color:var(--primary)}.work__card[data-astro-cid-y3vtqmpk] h3[data-astro-cid-y3vtqmpk]{font-size:var(--text-display-h3);line-height:var(--leading-display-h3);font-weight:var(--weight-display-h3);color:var(--ink)}.work__card[data-astro-cid-y3vtqmpk] h3[data-astro-cid-y3vtqmpk] a[data-astro-cid-y3vtqmpk]{color:inherit;text-decoration:none}.work__card[data-astro-cid-y3vtqmpk] h3[data-astro-cid-y3vtqmpk] a[data-astro-cid-y3vtqmpk]:after{content:"";position:absolute;inset:0}.work__body[data-astro-cid-y3vtqmpk]{color:var(--muted);font-size:var(--text-body-base);line-height:var(--leading-body-base);flex:1}.work__tags[data-astro-cid-y3vtqmpk]{padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--muted)}.work__link[data-astro-cid-y3vtqmpk]{color:var(--ink);font-weight:var(--weight-body-base-strong)}.work__card[data-astro-cid-y3vtqmpk]:hover{border-color:var(--primary)}.work__card[data-astro-cid-y3vtqmpk]:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.work__track[data-astro-cid-y3vtqmpk]{scroll-behavior:smooth}}@media (width<=55.999rem){.work__heading[data-astro-cid-y3vtqmpk]{align-items:flex-start;gap:var(--space-4);flex-direction:column}.work__controls[data-astro-cid-y3vtqmpk]{width:100%}.work__status[data-astro-cid-y3vtqmpk]{text-align:left;margin-right:auto}.work__card[data-astro-cid-y3vtqmpk]{flex-basis:100%}}@media (width<=640px){.work__card[data-astro-cid-y3vtqmpk]{padding:var(--space-5)}}.sectors__intro[data-astro-cid-gdqd6r2d]{max-width:65ch;margin-bottom:var(--space-7);color:var(--muted);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.sectors__grid[data-astro-cid-gdqd6r2d]{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.sectors__item[data-astro-cid-gdqd6r2d]{min-height:190px;padding:var(--space-5);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.sectors__icon[data-astro-cid-gdqd6r2d]{width:40px;height:40px;margin-bottom:var(--space-4);background:var(--surface-300);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex}.sectors__agency-top[data-astro-cid-gdqd6r2d]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sectors__agency-top[data-astro-cid-gdqd6r2d] .sectors__icon[data-astro-cid-gdqd6r2d]{margin-bottom:var(--space-3)}.sectors__item[data-astro-cid-gdqd6r2d] h3[data-astro-cid-gdqd6r2d]{margin-bottom:var(--space-3);font-size:var(--text-display-h3);line-height:var(--leading-display-h3);color:var(--ink)}.sectors__item[data-astro-cid-gdqd6r2d] p[data-astro-cid-gdqd6r2d]{color:var(--muted);font-size:var(--text-body-base);line-height:var(--leading-body-base)}.sectors__item--agency[data-astro-cid-gdqd6r2d]{background:var(--surface-200)}.sectors__label[data-astro-cid-gdqd6r2d]{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-mono-meta)!important;color:var(--primary)!important}@media (width<=900px){.sectors__grid[data-astro-cid-gdqd6r2d]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.sectors__grid[data-astro-cid-gdqd6r2d]{grid-template-columns:1fr}.sectors__item[data-astro-cid-gdqd6r2d]{min-height:0}}.stack__intro[data-astro-cid-s5nfguqb]{max-width:65ch;margin-bottom:var(--space-7);color:var(--muted);font-size:var(--text-body-base);line-height:var(--leading-body-base)}.stack__grid[data-astro-cid-s5nfguqb]{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.stack__group[data-astro-cid-s5nfguqb]{padding-top:var(--space-4);border-top:1px solid var(--border-strong)}.stack__heading[data-astro-cid-s5nfguqb]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.stack__icon[data-astro-cid-s5nfguqb]{background:var(--surface-200);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.stack__group[data-astro-cid-s5nfguqb] h3[data-astro-cid-s5nfguqb]{font-size:var(--text-display-h3);color:var(--ink);margin-bottom:0}.stack__group[data-astro-cid-s5nfguqb] ul[data-astro-cid-s5nfguqb]{gap:var(--space-2);flex-wrap:wrap;display:flex}.stack__group[data-astro-cid-s5nfguqb] li[data-astro-cid-s5nfguqb]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-mono-meta);display:inline-flex}.stack__group[data-astro-cid-s5nfguqb] li[data-astro-cid-s5nfguqb].stack__featured{border-color:var(--primary);color:var(--ink)}.stack__featured[data-astro-cid-s5nfguqb] span[data-astro-cid-s5nfguqb]{padding-left:var(--space-2);border-left:1px solid var(--border);color:var(--primary);font-size:var(--text-mono-index)}@media (width<=640px){.stack__grid[data-astro-cid-s5nfguqb]{grid-template-columns:1fr}}.process__grid[data-astro-cid-zuepckvj]{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.process__step[data-astro-cid-zuepckvj]{padding-top:var(--space-4);border-top:1px solid var(--border-strong)}.process__top[data-astro-cid-zuepckvj]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.process__icon[data-astro-cid-zuepckvj]{background:var(--surface-200);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.process__number[data-astro-cid-zuepckvj],.process__eyebrow[data-astro-cid-zuepckvj]{font-family:var(--font-mono);font-size:var(--text-mono-meta);color:var(--primary);margin-bottom:0}.process__step[data-astro-cid-zuepckvj] h3[data-astro-cid-zuepckvj]{margin-bottom:var(--space-2);font-size:var(--text-display-h3);color:var(--ink)}.process__step[data-astro-cid-zuepckvj] p[data-astro-cid-zuepckvj]:last-child,.process__cta[data-astro-cid-zuepckvj] p[data-astro-cid-zuepckvj]{color:var(--muted);line-height:var(--leading-body-base)}.process__cta[data-astro-cid-zuepckvj]{align-items:center;gap:var(--space-7);margin-top:var(--space-9);padding:var(--space-7);background:var(--surface-200);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr auto;display:grid}.process__cta[data-astro-cid-zuepckvj] h2[data-astro-cid-zuepckvj]{max-width:22ch;margin-bottom:var(--space-3);font-size:var(--text-display-h2);line-height:var(--leading-display-h2);color:var(--ink)}.process__cta[data-astro-cid-zuepckvj] p[data-astro-cid-zuepckvj]:last-child{max-width:58ch}@media (width<=900px){.process__grid[data-astro-cid-zuepckvj]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.process__grid[data-astro-cid-zuepckvj]{grid-template-columns:1fr}.process__cta[data-astro-cid-zuepckvj]{padding:var(--space-5);grid-template-columns:1fr}.process__cta[data-astro-cid-zuepckvj] .btn{justify-content:center;width:100%}}
