.container{max-width:1200px;margin:0 auto;padding:0 1rem}.card{border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.07)}.nav-link-active{position:relative}.nav-link-active::after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:3px;background:#10b981;border-radius:9999px}.hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.55) 100%)}footer a{color:#065f46}