main{flex-direction:column;justify-content:center;align-items:center;display:flex}footer p{color:var(--text-gray-light)}footer{background-color:var(--bg-card);flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;padding:2rem;display:flex}footer ul{justify-content:center;align-items:center;gap:1rem;display:flex}footer ul li a{color:var(--text-gray-light)}
section.hero video.bg-video{object-fit:cover;z-index:-1;filter:brightness(.4);border-bottom-right-radius:5rem;border-bottom-left-radius:5rem;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.hero div.content{flex-direction:column;justify-content:center;align-items:center;display:flex}section.hero{flex-direction:column;justify-content:center;align-items:center;height:100dvh;display:flex}section.hero h1.title{text-align:center;letter-spacing:.05em;font-size:5rem}section.hero p.subtitle{text-align:center;margin-top:1rem;margin-bottom:2rem;max-width:56rem;margin-left:auto;margin-right:auto;font-size:1.5rem;font-weight:700}@media (max-width:768px){section.hero h1.title{max-width:95dvw;font-size:2.7rem}section.hero{flex-direction:column;justify-content:center;align-items:center;height:90dvh;display:flex}section.hero video.bg-video{height:90%}section.hero p.subtitle{font-size:1.2rem}}
