*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#f4f4f5;background:#0b0b0c;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}.page{gap:56px;max-width:1080px;margin:0 auto;padding:56px 24px 80px;display:grid}.hero h1{margin:8px 0 16px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.08}.eyebrow{color:#7dd3fc;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.82rem}.lede{color:#d4d4d8;max-width:760px;margin-bottom:20px;line-height:1.65}.ctaRow{flex-wrap:wrap;gap:12px;display:flex}.btn{border:1px solid #0000;border-radius:999px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-block}.btnPrimary{color:#07120a;background:#22c55e}.btnGhost{color:#e4e4e7;border-color:#3f3f46}.services h2,.ctaBlock h2,.contact h2{margin:0 0 14px}.cardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.card{background:#121214;border:1px solid #27272a;border-radius:14px;padding:18px}.card h3{margin:0 0 8px}.card p{color:#d4d4d8;margin:0;line-height:1.55}.ctaBlock{background:#111827;border:1px solid #1f2937;border-radius:16px;padding:24px}.ctaBlock p{color:#d1d5db;margin-top:0}.contact p{color:#d4d4d8;margin:0}
