.s8 .s8g-hero{padding:clamp(48px,7vw,96px) 0 clamp(40px,6vw,72px)}.s8 .s8g-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.s8 .s8g-title{letter-spacing:-.02em;color:var(--s8-ink);text-wrap:balance;margin:16px 0 0;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.04}.s8 .s8g-title em{background:var(--s8-lilac-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.s8 .s8g-lead{max-width:580px;color:var(--s8-muted);margin:22px 0 0;font-size:clamp(17px,1.8vw,19px);line-height:1.55}.s8 .s8g-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.s8 .s8g-team{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.s8 .s8g-team li:first-child{grid-column:1/-1}.s8 .s8g-team__card{border:1px solid var(--s8-line);background:var(--s8-mint);border-radius:20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.s8 .s8g-team__card:hover{border-color:#d4aadd;transform:translateY(-3px);box-shadow:0 22px 42px -28px #18211e57}.s8 .s8g-team__card img{aspect-ratio:16/10;object-fit:cover;object-position:center 18%;width:100%;display:block}.s8 .s8g-team li:not(:first-child) .s8g-team__card img{aspect-ratio:4/3}.s8 .s8g-team__card span{background:#ffffffeb;border-radius:14px;flex-direction:column;padding:8px 14px;line-height:1.3;display:flex;position:absolute;bottom:12px;left:12px}.s8 .s8g-team__card strong{color:var(--s8-ink);font-size:15px;font-weight:700}.s8 .s8g-team__card em{color:var(--s8-muted);font-size:13px;font-style:normal}.s8 .s8g-outcomes{flex-direction:column;gap:14px;display:flex}.s8 .s8g-outcomes article{border:1px solid var(--s8-line);background:#fff;border-radius:20px;padding:22px 26px}.s8 .s8g-outcomes h3{margin:0;font-size:18px;font-weight:700}.s8 .s8g-outcomes p{color:var(--s8-muted);margin:8px 0 0;font-size:15.5px;line-height:1.55}.s8 .s8g-example-steps{counter-reset:s8g-step;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.s8 .s8g-example-steps li{counter-increment:s8g-step;color:var(--s8-ink2);background:#fff;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.s8 .s8g-example-steps li:before{content:counter(s8g-step) ". ";color:var(--s8-soft)}@media (max-width:860px){.s8 .s8g-hero__grid{grid-template-columns:minmax(0,1fr)}}
