._page_b5457f3{flex-direction:column;min-height:100svh;display:flex}._main_b5457f3{flex-direction:column;flex:1;display:flex}._section_b5457f3{padding-block:clamp(var(--space-16), 8vw, var(--space-24));scroll-margin-block-start:var(--space-20)}._container_b5457f3{width:100%;max-width:var(--layout-wide);padding-inline:clamp(var(--space-4), 4vw, var(--space-8));margin-inline:auto}._container_b5457f3>*{min-width:0}._intro_b5457f3{gap:var(--space-4);max-width:620px;display:grid}._heading_b5457f3{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-display);text-wrap:balance;margin:0}._lede_b5457f3{max-width:52ch;color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-body);text-wrap:pretty;margin:0}._capabilities_b5457f3{gap:var(--space-6);margin:var(--space-10) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}._capability_b5457f3{align-content:start;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-5);display:grid}._cardTitle_b5457f3{font-family:var(--font-body);font-size:var(--text-xl);letter-spacing:var(--tracking-body);font-weight:500;line-height:var(--leading-body);margin:0}._body_b5457f3{max-width:40ch;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-body);text-wrap:pretty;margin:0}._approachSection_b5457f3{border-block:1px solid var(--border-subtle);background:var(--surface)}._approach_b5457f3{gap:var(--space-16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}._principles_b5457f3{gap:0;margin:0;padding:0;list-style:none;display:grid}._principle_b5457f3{gap:var(--space-2);border-top:1px solid var(--border);padding-block:var(--space-5);display:grid}._principle_b5457f3:first-child{border-top:0;padding-top:0}._principle_b5457f3:last-child{padding-bottom:0}._productLink_b5457f3{padding-block:var(--space-3);color:var(--accent-strong);font-size:var(--text-base);font-weight:500;line-height:var(--leading-body);text-underline-offset:.2em;justify-self:start}._contact_b5457f3{border-top:1px solid var(--border-subtle)}@media (max-width:900px){._approach_b5457f3{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}._capabilities_b5457f3{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){._heading_b5457f3{font-size:var(--text-3xl)}._lede_b5457f3{font-size:var(--text-base)}}
