.section-kicker{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin-bottom:.9rem}
.content-heading{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.03;max-width:760px}
.content-copy{max-width:650px;margin-top:1.35rem;color:var(--muted);line-height:1.75}
#platform-intro{padding:clamp(4.5rem,9vw,8rem) 6vw;background:radial-gradient(circle at 82% 22%,rgba(184,147,90,.14),transparent 27%),var(--graphite);color:var(--bone)}
#platform-intro .section-kicker{color:var(--brass)}.platform-intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(2rem,8vw,8rem);align-items:end}.platform-intro-grid .content-copy{margin:0;padding-top:1.3rem;border-top:1px solid rgba(245,240,230,.22);color:var(--muted)}
.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2.75rem,6vw,5rem);background:rgba(245,240,230,.15);border:1px solid rgba(245,240,230,.15)}.audience-card{position:relative;min-height:260px;padding:clamp(2rem,4vw,3.4rem);background:rgba(11,11,13,.5)}.audience-card::before{content:attr(data-index);display:block;margin-bottom:clamp(2.6rem,5vw,4.8rem);color:var(--brass);font-size:.72rem;letter-spacing:.16em}.audience-card h3{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.45rem);font-weight:500;line-height:1.08;margin-bottom:.9rem;max-width:410px}.audience-card>p:last-child{color:var(--muted);line-height:1.7;max-width:410px}
#how-it-works{padding:clamp(5rem,10vw,9rem) 6vw;background:var(--obsidian)}.section-heading-center{text-align:center;margin:0 auto}.section-heading-center .content-heading{margin:0 auto}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:4rem;background:rgba(245,240,230,.13);border:1px solid rgba(245,240,230,.13)}.process-card{min-height:255px;padding:2rem;background:var(--graphite)}.process-number{display:block;color:var(--brass);font-size:.72rem;letter-spacing:.16em;margin-bottom:3.8rem}.process-card h3{font-family:var(--serif);font-size:1.55rem;font-weight:500;margin-bottom:.8rem}.process-card p{color:var(--muted);font-size:.92rem;line-height:1.65}
#why-capz{padding:clamp(5rem,10vw,9rem) 6vw;background:#111116}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:4rem;border-top:1px solid rgba(245,240,230,.14);border-left:1px solid rgba(245,240,230,.14)}.benefit-item{padding:clamp(1.8rem,4vw,3rem);border-right:1px solid rgba(245,240,230,.14);border-bottom:1px solid rgba(245,240,230,.14)}.benefit-item h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.45rem,2.7vw,2rem);margin-bottom:.8rem}.benefit-item p{max-width:460px;color:var(--muted);line-height:1.7}
#global-network{padding:clamp(5rem,10vw,9rem) 6vw;background:radial-gradient(circle at 76% 22%,rgba(184,147,90,.2),transparent 30%),var(--obsidian);text-align:center}.network-copy{max-width:640px;margin:1.4rem auto 0;color:var(--muted);line-height:1.75}.country-list{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:2.4rem}.country-list span{border:1px solid rgba(245,240,230,.22);border-radius:999px;padding:.72rem 1rem;color:var(--bone);font-size:.78rem;letter-spacing:.05em}
@media(max-width:860px){.platform-intro-grid{grid-template-columns:1fr}.audience-grid{margin-top:3rem}.process-grid{grid-template-columns:repeat(2,1fr);margin-top:2.8rem}.process-card{min-height:220px}.process-number{margin-bottom:2.5rem}.benefit-grid{grid-template-columns:1fr;margin-top:2.8rem}}
@media(max-width:500px){.audience-grid,.process-grid{grid-template-columns:1fr}.audience-card{min-height:0}.process-card{min-height:0}}
