.landing-root .hero-section{padding:40px 16px 90px}.landing-root .hero-scrim{background:linear-gradient(180deg, var(--scrim) 0%, var(--scrim) 48%, transparent 82%);position:absolute;inset:0}@media (min-width:640px){.landing-root .hero-section{padding-inline:24px}.landing-root .hero-scrim{background:linear-gradient(180deg, var(--scrim) 0%, var(--scrim) 30%, transparent 66%)}}@keyframes ti-pulse{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(3)}}@keyframes ti-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ti-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes ti-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.landing-root .ti-rise-1{animation:.6s 80ms both ti-rise}.landing-root .ti-rise-2{animation:.6s .18s both ti-rise}.landing-root .ti-rise-3{animation:.6s .28s both ti-rise}.landing-root .ti-float{animation:4s ease-in-out infinite ti-float}.landing-root .ti-bob{animation:1.8s ease-in-out infinite ti-bob}.landing-root .news-glass-card{transition:transform .18s,box-shadow .18s,background .18s}.landing-root .news-glass-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #00000029}
