.hero-container{box-sizing:border-box;background:radial-gradient(circle at 10%,#0d1252 0%,#06092d 50%,#030416 100%);justify-content:center;align-items:center;width:100%;min-height:85vh;padding:60px 5%;font-family:Roboto,sans-serif;display:flex}.hero-content{justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:1300px;margin-top:24px;display:flex}.hero-text{text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}.hero-badge{color:#8bb4f8;letter-spacing:.08em;text-transform:uppercase;background-color:#1a56db40;border:1px solid #2b72f666;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-dot{background-color:#3b82f6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #3b82f6}.hero-title{color:#fff;margin:0 0 20px;font-size:3rem;font-weight:700;line-height:1.25}.highlight-text{color:#38bdf8}.hero-description{color:#94a3b8;max-width:520px;margin:0;font-size:1rem;font-weight:400;line-height:1.6}.hero-image-wrapper{flex:1;justify-content:flex-end;display:flex}.hero-image{object-fit:cover;border-radius:12px;width:100%;max-width:620px;height:auto}@media (max-width:900px){.hero-container{min-height:auto;padding:110px 20px 56px}.hero-content{text-align:center;flex-direction:column;gap:32px}.hero-text{text-align:center;align-items:center}.hero-title{font-size:clamp(2rem,9vw,2.8rem);line-height:1.15}.hero-description{font-size:.95rem}.hero-image-wrapper{justify-content:center;width:100%}.hero-image{max-width:560px}}
