.page_intro__Fg6GI{display:grid;gap:var(--space-6)}.page_introLabel__rWILj{display:block;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-wider);text-transform:uppercase}.page_introTitle__EBsqL{max-width:22ch;color:var(--fg-strong);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}.page_introText__5MpFG{max-width:var(--measure-md);color:var(--fg-body);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.page_capabilities__pZHDn{display:grid;gap:var(--gap-block)}.page_capability__tNESn{display:grid;gap:var(--space-6);padding-bottom:var(--gap-block);border-bottom:1px solid var(--line)}.page_capability__tNESn:last-child{padding-bottom:0;border-bottom:0}.page_capabilityMedia__X_Wnq{display:block}.page_capabilityIndex__AZJsY{display:block;color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tr-wide)}.page_capabilityTitle__Hyb5_{margin-top:var(--space-4);font-size:var(--fs-h3);font-weight:var(--fw-medium)}.page_capabilityTitle__Hyb5_ a{transition:color var(--dur-2) var(--ease-out)}.page_capabilityTitle__Hyb5_ a:hover{color:var(--accent)}.page_capabilityTagline__XAx5J{margin-top:var(--space-3);color:var(--accent);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.page_capabilityText__ZBkY_{max-width:var(--measure-md);margin-top:var(--space-4);color:var(--fg-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.page_capabilityTags__RgL2S{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.page_capabilityTags__RgL2S li{padding:var(--space-1) var(--space-4);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--fg-faint);font-size:var(--fs-2xs);letter-spacing:var(--tr-wide);text-transform:uppercase;transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.page_capability__tNESn:hover .page_capabilityTags__RgL2S li{border-color:var(--line-accent);color:var(--fg-body)}.page_capabilityBody__LWiXE>:last-child{margin-top:var(--space-6)}.page_needs__aUyde{display:grid;gap:var(--gap-card)}.page_need__m1AOt{position:relative;height:100%;padding:var(--space-7);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-card);transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.page_need__m1AOt:hover{border-color:var(--line-accent);background:var(--bg-card-hover)}.page_needIcon__IL1N3{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--line-accent);border-radius:var(--r-md);color:var(--accent);font-size:1.4rem}.page_needIndex__QKzQ_{position:absolute;top:var(--space-6);right:var(--space-6);color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.page_need__m1AOt h3{max-width:18ch;margin-top:var(--space-6);font-size:var(--fs-h5);font-weight:var(--fw-medium)}.page_need__m1AOt p{margin-top:var(--space-3);color:var(--fg-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.page_principles__8Eu5o{display:grid;gap:var(--gap-block)}.page_principlesText__Xj2XS{max-width:var(--measure-md);color:var(--fg-body);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.page_principlesLink__1XAq5{margin-top:var(--space-7)}@media (min-width:600px){.page_needs__aUyde{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.page_intro__Fg6GI{grid-template-columns:minmax(0,.32fr) minmax(0,1fr) minmax(0,.68fr);gap:var(--space-9);align-items:start}.page_capability__tNESn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-9);align-items:center}.page_capability__tNESn:nth-child(2n) .page_capabilityMedia__X_Wnq{order:2}.page_needs__aUyde{grid-template-columns:repeat(4,minmax(0,1fr))}.page_principles__8Eu5o{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-10);align-items:start}.page_principlesIntro__qyNCb{position:sticky;top:calc(var(--header-h-lg) + var(--space-7))}}