.csc__hero{background:linear-gradient(160deg, var(--color-surface-alt) 0%, var(--color-surface) 100%);border-block-end:1px solid var(--color-border)}.csc__hero-inner{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:center;display:grid}.csc__hero-text{gap:var(--space-6)}.csc__logo-wrap{align-items:center;display:flex}.csc__logo{object-fit:contain;max-block-size:2.75rem;inline-size:auto}.csc__eyebrow{align-items:center;gap:var(--space-2);font-size:var(--font-size-1);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);background-color:var(--color-primary-soft);padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);inline-size:fit-content;font-weight:700;display:inline-flex}.csc__title{font-size:var(--font-size-6);font-weight:800;line-height:var(--line-height-tight);color:var(--color-ink);max-inline-size:18ch}.csc__summary{font-size:var(--font-size-3);line-height:var(--line-height-relaxed);color:var(--color-ink-soft);max-inline-size:54ch}.csc__hero-stat-row{align-items:center;gap:var(--space-7);border-block-start:1px solid var(--color-border);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.csc__hero-stat{gap:var(--space-1);flex-direction:column;display:flex}.csc__hero-stat-value{font-size:var(--font-size-5);color:var(--color-primary);font-weight:800;line-height:var(--line-height-tight)}.csc__hero-stat-label{font-size:var(--font-size-1);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.csc__hero-cta{gap:var(--space-3);flex-wrap:wrap;display:flex}.csc__hero-media{border-radius:var(--radius-lg);box-shadow:var(--shadow-3);aspect-ratio:4/3;overflow:hidden}.csc__hero-img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.csc__stat-band{background-color:var(--color-primary);padding-block:var(--space-9)}.csc__stat-band-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.csc__beat--surface{background-color:var(--color-surface)}.csc__beat--alt{background-color:var(--color-surface-alt)}.csc__beat-inner{gap:var(--space-10);grid-template-columns:14rem 1fr;align-items:start;display:grid}.csc__beat-label-col{padding-block-start:var(--space-2);position:sticky;inset-block-start:var(--space-6)}.csc__beat-eyebrow{font-size:var(--font-size-1);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);background-color:var(--color-primary-soft);padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;inline-size:fit-content;font-weight:700}.csc__beat-heading{font-size:var(--font-size-5);font-weight:800;line-height:var(--line-height-snug);color:var(--color-ink);padding-block-end:var(--space-5)}.csc__beat-text{font-size:var(--font-size-3);line-height:var(--line-height-relaxed);color:var(--color-ink-soft);max-inline-size:68ch;padding-block-end:var(--space-4)}.csc__beat-text strong{color:var(--color-ink);font-weight:700}.csc__beat-text:last-child{padding-block-end:0}.csc__beat-list{padding-block-end:var(--space-4);padding-inline-start:var(--space-5)}.csc__beat-list li{font-size:var(--font-size-3);line-height:var(--line-height-relaxed);color:var(--color-ink-soft);padding-block-end:var(--space-2);position:relative}.csc__beat-list li::marker{color:var(--color-primary);font-size:1.1em}.csc__quote-band{background-color:var(--color-primary);padding-block:var(--space-10)}.csc__quote{column-gap:var(--space-6);row-gap:var(--space-5);grid-template-rows:auto auto;grid-template-columns:auto 1fr;max-inline-size:860px;margin-inline:auto;display:grid}.csc__quote-mark{font-size:clamp(5rem,8vw,9rem);font-family:var(--font-display);color:var(--color-accent);user-select:none;grid-area:1/1/3;align-self:start;padding-block-start:var(--space-3);font-weight:800;line-height:.8}.csc__quote-text{font-size:var(--font-size-4);font-style:italic;font-weight:500;line-height:var(--line-height-relaxed);color:var(--color-surface);grid-area:1/2}.csc__quote-attribution{gap:var(--space-1);flex-direction:column;grid-area:2/2;display:flex}.csc__quote-author{font-size:var(--font-size-2);color:var(--color-accent);font-weight:700}.csc__quote-role{font-size:var(--font-size-1);color:var(--color-primary-soft);letter-spacing:.04em}@media (width<=768px){.csc__hero-inner{gap:var(--space-7);grid-template-columns:1fr}.csc__hero-media{aspect-ratio:16/9;order:-1}.csc__title{max-inline-size:unset}.csc__stat-band-grid{grid-template-columns:repeat(2,1fr)}.csc__beat-inner{gap:var(--space-4);grid-template-columns:1fr}.csc__beat-label-col{position:static}.csc__quote{column-gap:var(--space-4);grid-template-columns:auto 1fr}.csc__quote-mark{font-size:clamp(3.5rem,10vw,5.5rem)}}@media (width<=480px){.csc__hero-stat-row{align-items:flex-start;gap:var(--space-5);flex-direction:column}.csc__stat-band-grid{grid-template-columns:1fr 1fr}.csc__beat-text{max-inline-size:unset}.csc__quote{row-gap:var(--space-4);grid-template-columns:1fr}.csc__quote-mark{grid-area:1/1;padding-block-start:0;font-size:4rem;line-height:1}.csc__quote-text{grid-area:2/1}.csc__quote-attribution{grid-area:3/1}}
