.navbar-features-menu{z-index:1000;background:#fff;border:1px solid #ececec;border-radius:clamp(1rem,1.4vw,1.5rem);width:clamp(22rem,90vw,82rem);min-height:clamp(30rem,72vh,46rem);position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 clamp(1.5rem,2vw,2.5rem) clamp(3rem,5vw,5rem) #00000014}.navbar-features-content{width:100%;height:100%;padding:clamp(1.5rem,2vw,2rem)}.navbar-links a,.navbar-features-link{text-decoration:none;position:relative}.navbar-links a:after,.navbar-features-link:after{content:"";background:currentColor;width:0;height:clamp(.12rem,.15vw,.14rem);transition:width .25s;position:absolute;bottom:clamp(-.4rem,-.5vw,-.3rem);left:0}.navbar-links a:hover:after,.navbar-features-link:hover:after,.navbar-link-active:after{width:100%}
.navbar-features-menu{z-index:1000;background:#fff;border:clamp(.0625rem,.08vw,.08rem) solid #ececec;border-radius:clamp(1rem,1.2vw,1.5rem);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(2rem,2.5vw,3rem);width:clamp(72rem,88vw,88rem);min-height:clamp(34rem,72vh,46rem);padding:clamp(2rem,2.5vw,3rem);display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 clamp(1.5rem,2vw,2.5rem) clamp(4rem,5vw,6rem) #00000014}.navbar-feature-group{flex-direction:column;gap:clamp(.85rem,.9vw,1rem);display:flex}.navbar-feature-group h3{color:#111827;margin:0;font-size:clamp(1rem,.95vw,1.1rem);font-weight:600}.navbar-feature-group a{color:#4b5563;font-size:clamp(.9rem,.85vw,.98rem);line-height:1.5;text-decoration:none;transition:color .2s}.navbar-feature-group a:hover{color:#000}
