.club-people{background:#edf3ed}.people-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.people-roles h3{font-size:24px;margin-bottom:16px}.people-roles p{font-size:18px;line-height:1.65;max-width:34ch}@media(max-width:700px){.people-roles{grid-template-columns:1fr;gap:32px}}
/* KG brief: preserve incumbent spacing; eyebrow precedes the headline. */
.signup-home .signup-hero>.hero-audience{margin:0 0 24px;color:var(--accent-dark);font-size:16px;text-align:center}
.signup-home .season-sequence .workflow-subhead{font-weight:600;color:var(--ink);margin-bottom:12px}
.signup-home .start-layout .approval-disclosure{color:var(--white,#fff);font-weight:600}
.signup-home .customer-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;align-items:center}.signup-home .customer-logos img{width:100%;max-width:120px;height:120px;object-fit:contain;margin:auto}.signup-home .customer-logos li{display:flex;justify-content:center}@media(max-width:700px){.signup-home .customer-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.signup-home .customer-logos img{height:90px}}
/* Character pass: sports operations, generous rhythm, incumbent identity. */
.signup-home{--chapter-space:clamp(80px,9vw,136px)}
.signup-home .section{padding-block:var(--chapter-space)}
.signup-home .signup-hero{padding-bottom:96px}
.signup-home .club-overview{border-radius:12px;background:#e0eeea;padding-top:24px}
.signup-home .customer-organizations{background:var(--paper);border-bottom:0;padding-block:48px 96px}
.signup-home .customer-organizations h2{font-size:20px;font-weight:500;color:var(--muted)}
.signup-home .customer-logos{gap:64px}
.signup-home .customer-logos img{max-width:120px;height:120px}
.signup-home .workflow-intro{grid-template-columns:1.15fr 1fr;gap:96px;margin-bottom:88px}
.signup-home .workflow-intro>p{font-size:20px;line-height:1.7}
.signup-home .season-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.signup-home .season-sequence li{position:relative;display:block;border-top:1px solid #91b5a9;border-bottom:0;padding:36px 28px 0 0}
.signup-home .season-sequence li::before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border:2px solid var(--accent-dark);border-radius:50%;background:white}
.signup-home .step-index{display:block;font-size:13px;margin-bottom:24px;color:var(--accent-dark)}
.signup-home .season-sequence h3{font-size:26px;margin-bottom:18px}
.signup-home .season-sequence p{font-size:17px;line-height:1.65;max-width:26ch}
.workflow-promise{margin:80px 0 0;padding-top:36px;border-top:1px solid var(--line);font:500 clamp(24px,3vw,40px)/1.3 Manrope,sans-serif;letter-spacing:-.025em;max-width:29ch}
.signup-home .sample-testimonials{background:#073e38;color:#fff}
.signup-home .testimonial-intro{max-width:780px;margin-bottom:64px}
.signup-home .testimonial-intro>p{color:#c1dbd3;font-size:15px;max-width:70ch}
.signup-home .sample-label{color:#9ce7d3}
.signup-home .sample-quote{border-top:1px solid #5b8276;padding-top:36px}
.signup-home .sample-quote blockquote p{font-size:clamp(26px,3.1vw,42px);font-weight:500;line-height:1.45;letter-spacing:-.02em;margin-bottom:40px}
.signup-home .sample-quote blockquote p.testimonial-detail{font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.65;letter-spacing:0;max-width:70ch}
.signup-home .sample-quote figcaption span{color:#c1dbd3}
.signup-home .testimonial-grid:focus-visible{outline:3px solid #9ce7d3;outline-offset:10px}
.signup-home .marketplace-feature{background:#edf3ed}
.signup-home .marketplace-heading{margin-bottom:80px}
.signup-home .marketplace-heading>div>p{font-size:20px;line-height:1.7}
.signup-home .marketplace-products{gap:80px}
.signup-home .marketplace-products article{padding:48px 0 0;border-top:1px solid #a8bcb2}
.signup-home .marketplace-app-link{flex-direction:column;align-items:flex-start;gap:32px;margin-bottom:24px}
.signup-home .marketplace-app-icon{width:128px;height:128px;border-radius:28px}
.signup-home .marketplace-app-link h3{font-size:36px}
.signup-home .marketplace-purpose{font-size:20px;color:var(--accent-dark)}
.signup-home .marketplace-products article>p:not(.marketplace-purpose){font-size:18px;max-width:38ch;color:var(--muted)}
.signup-home .marketplace-visit{margin-top:32px}
.signup-home .marketplace-review{margin-top:64px}
.signup-home .signup-close{background:#dbece5}
.signup-home .signup-close h2{max-width:22ch;font-size:clamp(40px,5.4vw,72px)}
@media(max-width:900px){
.signup-home .workflow-intro{grid-template-columns:1fr;gap:32px;margin-bottom:64px}
.signup-home .season-sequence{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}
.signup-home .marketplace-heading{gap:40px}
}
@media(max-width:700px){
.signup-home{--chapter-space:80px}
.signup-home .signup-hero{padding-bottom:64px}
.signup-home .customer-organizations{padding-block:32px 64px}
.signup-home .customer-logos{gap:32px}
.signup-home .season-sequence{display:block}
.signup-home .season-sequence li{border-top:0;border-left:1px solid #91b5a9;padding:0 0 40px 32px;margin-left:6px}
.signup-home .season-sequence li:last-child{padding-bottom:0}
.signup-home .season-sequence li::before{left:-6px;top:5px}
.signup-home .step-index{margin-bottom:12px;padding-top:0}
.signup-home .season-sequence p{max-width:40ch}
.workflow-promise{margin-top:48px}
.signup-home .marketplace-products{gap:48px}
.signup-home .marketplace-heading{margin-bottom:48px}
.signup-home .marketplace-app-link{flex-direction:row;align-items:center;gap:24px}
.signup-home .marketplace-app-icon{width:96px;height:96px;border-radius:22px}
.signup-home .marketplace-app-link h3{font-size:28px}
.signup-home .sample-quote blockquote p{font-size:26px}
}
