.hero-clean{padding:56px 0 42px;background:linear-gradient(180deg,#07111d 0%,#112135 42%,#eef3f8 100%);color:#fff}.hero-clean .hero-grid{display:grid;grid-template-columns:1.15fr .95fr;gap:32px;align-items:center}.hero-clean .lead{font-size:1.12rem;line-height:1.75;max-width:62ch;color:#e8eef5}.hero-clean .eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;color:#a8c4e6}.hero-clean .hero-visual img{width:100%;height:auto;border-radius:24px;box-shadow:0 22px 60px rgba(0,0,0,.28)}.glass-panel{background:rgba(255,255,255,.82);backdrop-filter:blur(10px);border:1px solid rgba(17,33,53,.1);border-radius:22px;padding:24px 26px;box-shadow:0 16px 40px rgba(16,24,40,.08)}.story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.story-card{display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px;background:#fff;border:1px solid rgba(17,33,53,.08);border-radius:18px;box-shadow:0 14px 32px rgba(16,24,40,.06);text-decoration:none;color:#122033}.story-card span{color:#506276;line-height:1.55}.stack-32>*+*{margin-top:32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.btn{display:inline-block;padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.35);text-decoration:none;color:#fff}.btn.primary{background:#e8f0f9;color:#10233c;border-color:#e8f0f9}@media (max-width:900px){.hero-clean .hero-grid{grid-template-columns:1fr}}