.ent-page{background:#0b0e17}.ent-c{max-width:640px;margin:0 auto;padding:0 2rem;text-align:center}.ent-c-wide{max-width:900px;margin:0 auto;padding:0 2rem}.ent-hero{padding:15rem 0 8rem}.ent-label{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#e8ecf54d;margin:0 0 1.5rem}.ent-hero h1{font-size:3.25rem;font-weight:500;letter-spacing:-.04em;line-height:1.12;color:#e8ecf5;margin:0 0 1.5rem}.ent-sub{font-size:1.0625rem;color:#ffffff59;line-height:1.75;margin:0 0 2.5rem}.ent-hero-actions{display:flex;gap:1rem;justify-content:center;align-items:center}.ent-btn-primary{display:inline-block;background:#e8ecf5;color:#0b0e17;padding:.875rem 2.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;border-radius:10px;transition:all .2s ease}.ent-btn-primary:hover{background:#f7f9fd;color:#0b0e17;transform:translateY(-1px);box-shadow:0 6px 24px #0000004d}.ent-btn-ghost{display:inline-block;background:transparent;color:#e8ecf580;padding:.875rem 2rem;font-size:.9375rem;font-weight:450;text-decoration:none;border-radius:10px;border:1px solid rgba(232,236,245,.12);transition:all .2s ease}.ent-btn-ghost:hover{color:#e8ecf5;border-color:#e8ecf54d;background:#e8ecf50a}.ent-caps{padding:6rem 0 8rem;border-top:1px solid rgba(255,255,255,.06);text-align:center}.ent-caps h2{font-size:2rem;font-weight:500;letter-spacing:-.03em;line-height:1.2;color:#e8ecf5;margin:0 0 .75rem}.ent-caps-sub{font-size:1rem;color:#ffffff4d;margin:0 0 3rem}.ent-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff0f;border-radius:16px;overflow:hidden;margin:0 0 2.5rem}.ent-card{background:#0b0e17;padding:2rem 1.75rem;text-align:left}.ent-card h3{font-size:1rem;font-weight:600;color:#e8ecf5;margin:0 0 .5rem;letter-spacing:-.01em}.ent-card p{font-size:.875rem;color:#ffffff4d;line-height:1.6;margin:0}.ent-caps-cta{text-align:center}@media(max-width:768px){.ent-hero{padding:11rem 0 5rem}.ent-hero h1{font-size:2.25rem}.ent-caps h2{font-size:1.5rem}.ent-hero-actions{flex-direction:column;gap:.75rem}}@media(max-width:480px){.ent-c,.ent-c-wide{padding:0 1.25rem}.ent-hero h1{font-size:2rem}.ent-grid{grid-template-columns:1fr}}
