.hero-stack{display:flex;flex-direction:column;gap:var(--sp-6);max-width:min(1280px,100%)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.positioning-quote{margin-top:var(--sp-7);max-width:min(1280px,100%)}.unit-card{background:var(--color-bg);padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4);min-height:clamp(235px,20.5vw,338px)}.unit-card__body,.unit-card__tagline{color:var(--color-muted)}.unit-card__body{flex:1}.unit-card__footer{padding-top:var(--sp-5);margin-top:var(--sp-4);border-top:var(--bw) solid var(--color-border);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--color-muted)}.unit-card--full{grid-column:1/-1}.right-align{display:flex;justify-content:flex-start;margin-top:var(--sp-6)}.right-align>*{margin-inline-start:auto}.ecosystem-preview__lead{margin-bottom:var(--sp-7);max-width:min(960px,100%)}.method-card{background:var(--color-bg);padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4);min-height:clamp(225px,18.8vw,300px)}.method-card__num{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--color-accent)}.method-card__body{color:var(--color-muted);margin-top:auto}.service-card{background:var(--color-bg);padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4);min-height:clamp(207px,17vw,263px)}.service-card__meta{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--color-muted)}.service-card__body{color:var(--color-muted);flex:1}.service-card__footer{padding-top:var(--sp-5);border-top:var(--bw) solid var(--color-border);align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--color-muted)}.outcome-card,.service-card__footer{display:flex;justify-content:space-between}.outcome-card{background:var(--color-bg);padding:var(--sp-7);flex-direction:column;gap:var(--sp-4);min-height:clamp(235px,20.5vw,338px)}.outcome-card__meta{display:flex;flex-direction:column;gap:var(--sp-2)}.outcome-card__num{font-family:var(--font-body);font-size:var(--fs-112);line-height:var(--lh-hero);letter-spacing:var(--ls-h1);color:var(--color-accent)}.outcome-card__label{font-family:var(--font-mono);font-size:var(--fs-12);line-height:1.35;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--color-muted)}.outcome-card__detail{margin:0;font-family:var(--font-body);font-size:var(--fs-15);line-height:var(--lh-body-sm);font-weight:400;text-transform:none;color:var(--color-text);max-width:36ch}.clients-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-6);margin-top:var(--sp-7)}.clients-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--color-surface-2);border:var(--bw) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.client-cell{background:var(--color-bg);aspect-ratio:425/266;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--color-muted)}.client-cell__logo{display:block;max-width:78%;max-height:78%;width:auto;height:auto;object-fit:contain}.clients-sidebar{background:var(--color-bg);border:var(--bw) solid var(--color-border);border-radius:var(--radius-md);padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-5)}.clients-sidebar__stat{padding-bottom:var(--sp-5);border-bottom:var(--bw) solid var(--color-border);display:flex;flex-direction:column;gap:var(--sp-2)}.clients-sidebar__stat:last-of-type{border-bottom:0;padding-bottom:0}.clients-sidebar__num{font-family:var(--font-body);font-size:var(--fs-57);line-height:1;color:var(--color-text);overflow-wrap:anywhere}@media (max-width:1024px){.clients-split{grid-template-columns:1fr}.clients-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-card__num{font-size:var(--fs-89)}}@media (max-width:640px){.clients-logo-grid{grid-template-columns:1fr}.outcome-card{min-height:0}.hero-actions{width:100%}}