.hero{background:linear-gradient(120deg, #023E5D 0%, #036090 100%);position:relative;overflow:hidden;padding:4.5rem 0}.hero .hero_grid{display:grid;grid-template-columns:1fr .92fr;gap:2.5rem;align-items:center;position:relative;z-index:2}.hero .hero_grid h1{color:#fff;margin:1rem 0 1.25rem}.hero .hero_grid h1 strong{color:#E4192C}.hero .hero_grid .text_box{font-weight:400;color:#AFC0D8;max-width:30rem;margin:0 0 2rem}.hero .hero_grid .hero_cta{display:flex;gap:.75rem;flex-wrap:wrap}.hero .hero_grid .hero_art{position:relative}.hero .hero_grid .hero_art .img{position:relative;display:block;overflow:hidden;border-radius:14px;aspect-ratio:900 / 740}.hero .hero_grid .hero_art .hero_badge{position:absolute;top:1.5rem;left:-1.5rem;z-index:3;background:#fff;border-radius:10px;padding:.75rem 1rem;box-shadow:0 18px 40px rgba(0,0,0,0.25);display:flex;gap:.75rem;align-items:center}.hero .hero_grid .hero_art .hero_badge .n{font-weight:700;font-size:22px;color:#E4192C}.hero .hero_grid .hero_art .hero_badge .t{font-size:11px;color:#5C6B82;line-height:1.3;max-width:7.5rem}@media screen and (max-width:1000px){.hero .hero_grid{grid-template-columns:1fr}}@media screen and (max-width:650px){.hero{padding:2.5rem 0}.hero .hero_grid .hero_art .hero_badge{left:.75rem;top:.75rem}}