.technology-callout[data-astro-cid-ejswzb3x]{margin-top:1.5rem}.technology-label[data-astro-cid-ejswzb3x]{color:var(--color-mute);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase}.technology-list[data-astro-cid-ejswzb3x]{display:flex;flex-wrap:wrap;align-items:start;gap:.5rem;list-style:none;margin:.85rem 0 0;padding:0}.technology-list[data-astro-cid-ejswzb3x] li[data-astro-cid-ejswzb3x]{color:var(--color-ink);border:1px solid var(--color-rule);padding:.35rem .55rem;font-size:.875rem;line-height:1.55}.technology-groups[data-astro-cid-ejswzb3x]{display:grid;gap:1rem;margin:1rem 0 0}.technology-groups[data-astro-cid-ejswzb3x]>div[data-astro-cid-ejswzb3x]{padding-left:1rem;border-left:2px solid var(--color-rule)}.technology-groups[data-astro-cid-ejswzb3x] dt[data-astro-cid-ejswzb3x]{font-size:.9rem;font-weight:700;line-height:1.5;margin-bottom:.35rem}.technology-groups[data-astro-cid-ejswzb3x] dd[data-astro-cid-ejswzb3x]{margin:0;font-size:1rem;color:var(--color-mute);line-height:1.75}.technology-callout-compact[data-astro-cid-ejswzb3x]{margin-top:1.25rem}.technology-callout-compact[data-astro-cid-ejswzb3x] .technology-list[data-astro-cid-ejswzb3x]{gap:.4rem;margin-top:.65rem}.technology-callout-compact[data-astro-cid-ejswzb3x] .technology-list[data-astro-cid-ejswzb3x] li[data-astro-cid-ejswzb3x]{padding:.3rem .5rem}.foundation-section[data-astro-cid-h5sjokge]{border-top:1px solid var(--color-rule)}.expertise-heading[data-astro-cid-h5sjokge]{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(2.8rem,5vw,4.5rem)}.expertise-heading[data-astro-cid-h5sjokge] h2[data-astro-cid-h5sjokge]{margin-top:1.3rem;font-size:clamp(2rem,3.4vw,3.5rem)}.expertise-heading[data-astro-cid-h5sjokge]>p[data-astro-cid-h5sjokge]{color:var(--color-mute);max-width:28rem;font-size:1rem;line-height:1.8;padding-bottom:.2rem}.foundation-grid[data-astro-cid-h5sjokge]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.8rem,3.5vw,3.8rem)}.foundation-item[data-astro-cid-h5sjokge]{border-top:1px solid var(--color-rule);padding-top:1.4rem}.area-number[data-astro-cid-h5sjokge]{font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--color-accent-deep)}.foundation-item[data-astro-cid-h5sjokge] h3[data-astro-cid-h5sjokge]{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.3;margin:2rem 0 1.3rem;max-width:20ch;min-height:3.9em}.foundation-item[data-astro-cid-h5sjokge]>p[data-astro-cid-h5sjokge],.capability-copy[data-astro-cid-h5sjokge]>p[data-astro-cid-h5sjokge],.platform-item[data-astro-cid-h5sjokge] p[data-astro-cid-h5sjokge]{color:var(--color-mute);font-size:1rem;line-height:1.85}.capability-section[data-astro-cid-h5sjokge]{background:var(--color-paper-warm);border-block:1px solid var(--color-rule)}.capability-row[data-astro-cid-h5sjokge]{display:grid;grid-template-columns:.12fr .95fr 1.3fr;gap:clamp(1.5rem,4vw,4rem);border-top:1px solid var(--color-rule);padding-block:2rem;align-items:start}.capability-row[data-astro-cid-h5sjokge]:last-child{padding-bottom:0}.capability-row[data-astro-cid-h5sjokge] .area-number[data-astro-cid-h5sjokge]{padding-top:.4rem}.capability-row[data-astro-cid-h5sjokge] h3[data-astro-cid-h5sjokge]{font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.3;max-width:20ch}.platform-section[data-astro-cid-h5sjokge] .eyebrow[data-astro-cid-h5sjokge],.platform-section[data-astro-cid-h5sjokge] .expertise-heading[data-astro-cid-h5sjokge]>p[data-astro-cid-h5sjokge],.platform-item[data-astro-cid-h5sjokge] p[data-astro-cid-h5sjokge]{color:var(--color-on-dark-muted)}.platform-grid[data-astro-cid-h5sjokge]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,8vw,8rem)}.platform-item[data-astro-cid-h5sjokge]{border-top:1px solid var(--color-rule-dark);padding-top:2rem}.platform-item[data-astro-cid-h5sjokge] h3[data-astro-cid-h5sjokge]{font-size:clamp(2.3rem,3.8vw,3.75rem);margin-bottom:1.5rem}.platform-item[data-astro-cid-h5sjokge] h3[data-astro-cid-h5sjokge]:after{content:".";color:var(--color-accent)}.platform-item[data-astro-cid-h5sjokge] p[data-astro-cid-h5sjokge]{max-width:34rem}.platform-expanded[data-astro-cid-h5sjokge]{margin-top:1.25rem}.platform-detail[data-astro-cid-h5sjokge]{margin-top:1.5rem;font-size:.95rem}.platform-detail[data-astro-cid-h5sjokge]:hover{color:var(--color-paper);text-decoration:underline}@media(max-width:1100px)and (min-width:851px){.foundation-grid[data-astro-cid-h5sjokge]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.expertise-heading[data-astro-cid-h5sjokge]{grid-template-columns:1fr;gap:1.5rem}.expertise-heading[data-astro-cid-h5sjokge]>p[data-astro-cid-h5sjokge]{max-width:38rem}.foundation-grid[data-astro-cid-h5sjokge]{grid-template-columns:1fr;gap:2.5rem}.foundation-item[data-astro-cid-h5sjokge] h3[data-astro-cid-h5sjokge]{min-height:0;max-width:none;margin-top:1.2rem;font-size:1.8rem}.foundation-item[data-astro-cid-h5sjokge]>p[data-astro-cid-h5sjokge]{max-width:65ch}.capability-row[data-astro-cid-h5sjokge]{grid-template-columns:1.5rem 1fr;gap:1rem 1.5rem}.capability-copy[data-astro-cid-h5sjokge]{grid-column:2}}@media(max-width:600px){.platform-grid[data-astro-cid-h5sjokge]{grid-template-columns:1fr}.capability-row[data-astro-cid-h5sjokge] h3[data-astro-cid-h5sjokge]{max-width:none}.capability-copy[data-astro-cid-h5sjokge]{grid-column:1 / -1}.expertise-heading[data-astro-cid-h5sjokge] h2[data-astro-cid-h5sjokge]{font-size:clamp(1.9rem,7.3vw,2.7rem)}}
