*{box-sizing:border-box}body,html{margin:0;padding:0;background:#050505;color:#fff;font-family:Arial,sans-serif}a{text-decoration:none}.page{width:100%}.hero{padding:80px 24px 60px;border-bottom:1px solid hsla(0,0%,100%,.08)}.container,.hero-inner{max-width:1100px;margin:0 auto}.eyebrow,.section-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.65);margin-bottom:16px}h1{font-size:64px;line-height:1;margin:0 0 20px;max-width:900px}h2{font-size:38px;line-height:1.1;margin:0 0 16px}h3{font-size:24px;margin:0 0 12px}.section-text,.subtext{font-size:20px;line-height:1.6;color:hsla(0,0%,100%,.78);max-width:850px}.audiences,.problem,.refer,.solution{padding:64px 24px;border-bottom:1px solid hsla(0,0%,100%,.08)}.cta-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:14px 22px;border-radius:12px;font-weight:700}.btn-primary{background:#fff;color:#000}.btn-secondary{border:1px solid hsla(0,0%,100%,.25);color:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:28px}.card,.refer-box{border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);border-radius:20px;padding:24px}.refer-box{display:flex;justify-content:space-between;gap:24px;align-items:center}@media (max-width:900px){h1{font-size:42px}h2{font-size:30px}.section-text,.subtext{font-size:18px}.cards{grid-template-columns:1fr}.refer-box{flex-direction:column;align-items:flex-start}}