/* NOVA site-wide Manrope typography and final homepage motion refinements */
*{font-family:"Manrope",Arial,sans-serif!important}
body{font-family:"Manrope",Arial,sans-serif!important;font-weight:400}
.hero{align-items:center!important}
.hero h1{max-width:680px!important;font-family:"Manrope",Arial,sans-serif!important;font-size:clamp(32px,3.35vw,49px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.052em!important}
.hero h1 span{font:inherit!important;color:#3a86e8!important}
.hero-intro{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;max-width:500px!important;margin:10px 0 13px!important;font-size:clamp(12px,.95vw,13px)!important;line-height:1.48!important;font-weight:400!important}
.hero .actions{margin-top:0!important}.hero .actions a{min-height:43px!important}
.world-count{isolation:isolate!important;overflow:hidden!important;background:#092c50!important}
.world-count:before{content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;background:linear-gradient(100deg,#0c4778,#092c50 70%,#092746)!important}
.world-count:after{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;width:min(48%,760px)!important;z-index:-1!important;background-image:url("assets/nova-world-earth.png")!important;background-size:auto 155%!important;background-position:left center!important;background-repeat:no-repeat!important;mask-image:linear-gradient(90deg,#000 0%,#000 42%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 42%,transparent 100%)!important;pointer-events:none!important}
.world-count .world-stats,.world-count .world-motto{position:relative!important;z-index:1!important}
.world-count .world-stat{gap:7px!important}
.world-count .world-stat b{font-family:"Manrope",Arial,sans-serif!important;font-size:clamp(20px,1.75vw,29px)!important;font-weight:500!important;letter-spacing:-.04em!important}
.world-count .world-stat span{font-family:"Manrope",Arial,sans-serif!important;font-size:clamp(7px,.62vw,9px)!important;font-weight:400!important;letter-spacing:.045em!important}
.world-count .world-motto p{font-family:"Manrope",Arial,sans-serif!important;font-weight:400!important;font-size:clamp(8px,.75vw,10px)!important;letter-spacing:.17em!important}
.quick-access a{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease!important}
.quick-access a:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px #19395a18!important}
.quick-access a i{transition:transform .22s ease,box-shadow .22s ease!important}
.quick-access a:hover i{transform:translateX(4px) scale(1.06)!important;box-shadow:0 5px 12px #092b5230!important}
@media(max-width:760px){.hero{min-height:370px!important}.hero h1{font-size:clamp(30px,7.3vw,39px)!important}.hero-intro{font-size:12px!important;line-height:1.45!important}.hero .actions a{min-height:41px!important}.world-count:after{width:82%!important;background-size:auto 100%!important;opacity:.8!important;mask-image:linear-gradient(90deg,#000 0%,transparent 95%)!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 95%)!important}}
@media(prefers-reduced-motion:reduce){.quick-access a,.quick-access a i{transition:none!important}.quick-access a:hover,.quick-access a:hover i{transform:none!important}}
