.ind-hero{background:var(--dark-bg);color:var(--dark-fg);padding:140px 0 64px}.ind-hero .eyebrow{color:var(--dark-muted)}.ind-h1{letter-spacing:-.03em;color:var(--dark-fg);max-width:1100px;margin-bottom:24px;font-size:clamp(40px,5.2vw,68px);font-weight:400;line-height:1.05}.ind-hero .sub{color:var(--dark-muted);max-width:720px;margin-bottom:48px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.ind-stats{background:var(--dark-line);border:1px solid var(--dark-line);grid-template-columns:repeat(4,1fr);gap:1px;max-width:1080px;display:grid}.ind-stats .stat{background:var(--dark-bg);padding:24px 26px}.ind-stats .val{font-family:var(--font-mono);color:var(--accent);margin-bottom:8px;font-size:32px;font-weight:600;line-height:1;display:block}.ind-stats .lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dark-muted);font-size:11px;line-height:1.4}@media (max-width:1100px){.ind-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ind-hero{padding:110px 0 48px}}section.ind-section{background:var(--bg);padding:80px 0}section.ind-section.dark{background:var(--dark-bg);color:var(--dark-fg)}section.ind-section.dark .eyebrow,section.ind-section.dark h2{color:var(--dark-fg)}section.ind-section.dark .sub{color:var(--dark-muted)}.ind-cases-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px;display:grid}@media (max-width:1100px){.ind-cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ind-cases-grid{grid-template-columns:1fr}}
