.hero[data-astro-cid-j7pv25f6]{padding-block:40px 56px;background-color:#f7f5f1}@media(min-width:768px){.hero[data-astro-cid-j7pv25f6]{padding-block:60px 72px}}@media(min-width:1024px){.hero[data-astro-cid-j7pv25f6]{padding-block:72px 96px}}.hero__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}@media(min-width:1024px){.hero__grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.15fr) minmax(420px,560px);gap:clamp(32px,4vw,56px);justify-content:space-between;align-items:center}}.hero__copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:20px;min-width:0}@media(min-width:768px){.hero__copy[data-astro-cid-j7pv25f6]{gap:24px}}.hero__eyebrow[data-astro-cid-j7pv25f6]{color:var(--color-text);letter-spacing:.08em}.hero__title[data-astro-cid-j7pv25f6]{max-width:15ch}.hero__subtitle[data-astro-cid-j7pv25f6]{max-width:44ch}.hero__actions[data-astro-cid-j7pv25f6]{padding-top:8px}.hero__visual[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;align-items:center;width:100%;min-width:0}.hero__media[data-astro-cid-j7pv25f6]{position:relative;width:100%;max-width:560px;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background-color:#f7f5f1;border:none;border-radius:0;overflow:hidden;user-select:none}@media(max-width:767px){.hero__media[data-astro-cid-j7pv25f6]{max-width:100%;border-radius:0;margin-inline:auto}}.hero__fallback-img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;z-index:1;opacity:1;background-color:#f7f5f1;transition:opacity .35s ease}.hero__video[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;z-index:2;opacity:0;background-color:#f7f5f1;border:none;mix-blend-mode:normal;filter:none;transition:opacity .35s ease}.hero__media[data-astro-cid-j7pv25f6].is-playing .hero__video[data-astro-cid-j7pv25f6]{opacity:1}.hero__media[data-astro-cid-j7pv25f6].is-playing .hero__fallback-img[data-astro-cid-j7pv25f6]{opacity:0;pointer-events:none}.hero__media-toggle[data-astro-cid-j7pv25f6]{position:absolute;bottom:12px;right:12px;z-index:4;width:32px;height:32px;border-radius:50%;background:#0a293bb8;color:#fff;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .2s ease,transform .2s ease,opacity .2s ease;opacity:.85}.hero__media-toggle[data-astro-cid-j7pv25f6]:hover{background:#0a293b;opacity:1;transform:scale(1.06)}.hero__media-toggle[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-action);outline-offset:2px;opacity:1}.hero__toggle-icon[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.hero__toggle-icon--play[data-astro-cid-j7pv25f6],.hero__media-toggle[data-astro-cid-j7pv25f6].is-paused .hero__toggle-icon--pause[data-astro-cid-j7pv25f6]{display:none}.hero__media-toggle[data-astro-cid-j7pv25f6].is-paused .hero__toggle-icon--play[data-astro-cid-j7pv25f6]{display:flex}@media(prefers-reduced-motion:reduce){.hero__video[data-astro-cid-j7pv25f6]{display:none!important}.hero__fallback-img[data-astro-cid-j7pv25f6]{opacity:1!important;position:static!important}.hero__media-toggle[data-astro-cid-j7pv25f6]{display:none!important}}.consulting-services[data-astro-cid-j7pv25f6]{position:relative}.anchor-target[data-astro-cid-j7pv25f6]{position:absolute;top:-80px;left:0;visibility:hidden;pointer-events:none}.consulting-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:992px){.consulting-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}}.consulting-lead[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:20px}.consulting-eyebrow[data-astro-cid-j7pv25f6]{color:var(--color-text-muted)}.consulting-title[data-astro-cid-j7pv25f6]{color:var(--color-primary-navy);letter-spacing:-.025em;line-height:1.15}.consulting-intro[data-astro-cid-j7pv25f6]{color:var(--color-text-body);line-height:1.6}.consulting-action[data-astro-cid-j7pv25f6]{margin-top:8px}.consulting-offerings[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;border-top:1px solid #DEDBD5}@media(min-width:992px){.consulting-offerings[data-astro-cid-j7pv25f6]{border-top:none}}.consulting-offering[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px;padding:32px 0;border-bottom:1px solid #DEDBD5}.consulting-offering[data-astro-cid-j7pv25f6]:first-child{padding-top:0}@media(max-width:991px){.consulting-offering[data-astro-cid-j7pv25f6]:first-child{padding-top:32px}}.consulting-offering__title[data-astro-cid-j7pv25f6]{color:var(--color-primary-navy);font-size:1.35rem;font-weight:600;letter-spacing:-.015em;line-height:1.25}.consulting-offering__desc[data-astro-cid-j7pv25f6]{color:var(--color-text-body);line-height:1.65;margin:0}.section-header__copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:14px}.services-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media(min-width:768px){.services-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:1080px){.services-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:20px}}.service-card[data-astro-cid-j7pv25f6]{padding:0;overflow:hidden;scroll-margin-top:calc(var(--header-height) + 24px);transition:border-color .2s ease,box-shadow .2s ease}.service-card[data-astro-cid-j7pv25f6]:hover,.service-card[data-astro-cid-j7pv25f6].is-expanded{border-color:var(--color-text)}.service-card__header[data-astro-cid-j7pv25f6]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:transparent;border:none;color:inherit;cursor:pointer;text-align:left;font:inherit;transition:background-color .18s ease}@media(min-width:768px){.service-card__header[data-astro-cid-j7pv25f6]{padding:18px 22px}}.service-card__header[data-astro-cid-j7pv25f6]:hover{background-color:#1b2b4105}.service-card__header[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px;border-radius:var(--radius-card)}.service-card__header-left[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px;min-width:0}.service-card__num[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:11px;line-height:14px;font-weight:500;color:var(--color-text-muted);letter-spacing:.06em}.service-card__title[data-astro-cid-j7pv25f6]{font-size:16px;line-height:22px;font-weight:600;color:var(--color-text);letter-spacing:-.01em;margin:0}@media(min-width:768px){.service-card__title[data-astro-cid-j7pv25f6]{font-size:17px;line-height:24px}}.service-card__icon[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background-color:var(--color-subtle);color:var(--color-text-secondary);flex-shrink:0;transition:background-color .2s ease,color .2s ease}.service-card__header[data-astro-cid-j7pv25f6]:hover .service-card__icon[data-astro-cid-j7pv25f6],.service-card[data-astro-cid-j7pv25f6].is-expanded .service-card__icon[data-astro-cid-j7pv25f6]{background-color:var(--color-canvas);color:var(--color-text)}.service-card__chevron[data-astro-cid-j7pv25f6]{transition:transform .28s cubic-bezier(.16,1,.3,1)}.service-card[data-astro-cid-j7pv25f6].is-expanded .service-card__chevron[data-astro-cid-j7pv25f6]{transform:rotate(180deg)}.service-card__panel[data-astro-cid-j7pv25f6]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .2s ease,visibility .28s;opacity:0;visibility:hidden}.service-card[data-astro-cid-j7pv25f6].is-expanded .service-card__panel[data-astro-cid-j7pv25f6]{grid-template-rows:1fr;opacity:1;visibility:visible}.service-card__panel-inner[data-astro-cid-j7pv25f6]{overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:0 20px 18px}@media(min-width:768px){.service-card__panel-inner[data-astro-cid-j7pv25f6]{padding:0 22px 20px}}.service-card__desc[data-astro-cid-j7pv25f6]{font-size:14px;line-height:22px;color:var(--color-text-secondary);margin:0}.service-card__tags[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}@media(prefers-reduced-motion:reduce){.service-card__panel[data-astro-cid-j7pv25f6],.service-card__chevron[data-astro-cid-j7pv25f6]{transition:none}}.work-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:28px}@media(min-width:768px){.work-list[data-astro-cid-j7pv25f6]{gap:36px}}.work-card[data-astro-cid-j7pv25f6]{padding:0;overflow:hidden}.work-card__link[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr);color:inherit}@media(min-width:960px){.work-card__link[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}}.work-card__media[data-astro-cid-j7pv25f6]{background-color:var(--color-subtle);overflow:hidden;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-divider);min-width:0}@media(min-width:960px){.work-card__media[data-astro-cid-j7pv25f6]{aspect-ratio:auto;height:100%;min-height:360px;border-bottom:0;border-right:1px solid var(--color-divider)}}.work-card__img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.work-card__img--wide[data-astro-cid-j7pv25f6]{object-fit:cover;object-position:left center}.work-card[data-astro-cid-j7pv25f6]:hover .work-card__img[data-astro-cid-j7pv25f6]{transform:scale(1.02)}.work-card__content[data-astro-cid-j7pv25f6]{padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:768px){.work-card__content[data-astro-cid-j7pv25f6]{padding:36px;gap:20px}}.work-card__footer[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px}.work-card__cta[data-astro-cid-j7pv25f6]{margin-left:auto;font-weight:500;font-size:15px;color:var(--color-link)}.about-summary-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:36px;align-items:start}@media(min-width:960px){.about-summary-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.1fr 1fr;gap:56px}}.about-summary__lead[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:20px}.about-summary__pillars[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:16px}.about-pillar-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px;padding:24px}
