.glass-card{-webkit-backdrop-filter:blur(22px);background:#ffffff40;border:1px solid #ffffff4d;border-radius:20px;position:relative;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 10px 5px #ffffff80}.glass-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffc,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.glass-card:after{content:"";pointer-events:none;background:linear-gradient(#fffc,#0000,#ffffff4d);width:1px;height:calc(100% - 40px);position:absolute;top:20px;left:0}@keyframes navbarSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.navbar-animated{animation:.6s ease-out forwards navbarSlideIn}.navbar-hero{-webkit-backdrop-filter:blur(8.45px);box-shadow:none}.navbar-hero .nav-pill{background-color:#0000;border-radius:6px}.navbar-hero .nav-link{color:#fff;width:80px;font-size:12px}.navbar-hero .nav-link:hover{opacity:.7}.navbar-hero .logo-text{color:#fff}.navbar-default{-webkit-backdrop-filter:blur(8.45px);box-shadow:none}.navbar-default .nav-pill{background-color:#0000;border-radius:6px}.navbar-default .nav-link{color:#141820;width:80px;font-size:12px}.navbar-default .nav-link:hover{opacity:.7}.navbar-default .logo-text{color:#141820}.social-icons{align-items:center;gap:12px}.social-icon{color:#fff;transition:opacity .2s}.social-icon:hover{opacity:.7}.navbar-default .social-icon{color:#141820}
.footer{background-color:#fff;padding:0 20px;position:relative}.footer-container{-webkit-backdrop-filter:blur(39px);backdrop-filter:blur(39px);flex-direction:column;align-items:center;gap:43px;max-width:1380px;margin:0 auto;display:flex}.footer-main{align-items:flex-start;gap:22px;width:100%;display:flex}.footer-brand{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:16px;width:518px;padding:30px 0;display:flex}.footer-brand-info{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.footer-logo{font-family:var(--font-eighties-comeback),sans-serif;letter-spacing:-1.56px;color:#4d5461;margin:0;font-size:52px;font-weight:500;line-height:1}.footer-description{font-family:var(--font-dm-sans),sans-serif;color:#4d5461;width:409px;max-width:100%;margin:0;font-size:18px;font-weight:400;line-height:1.4}.footer-cta{background-color:#212936;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:196px;height:53px;padding:10px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.footer-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2129364d}.footer-cta span{font-family:var(--font-dm-sans),sans-serif;letter-spacing:-.54px;color:#fff;white-space:nowrap;font-size:18px;font-weight:500}.footer-cta svg{color:#fff;flex-shrink:0}.footer-links{flex:1;align-items:flex-start;gap:76px;padding:34px 25px;display:flex}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;width:135px;display:flex}.footer-column-title{font-family:var(--font-dm-sans),sans-serif;letter-spacing:-.72px;color:#4d5461;margin:0;padding:0 10px;font-size:24px;font-weight:300}.footer-column-links{flex-direction:column;align-items:flex-start;width:100%;display:flex}.footer-link{width:100%;font-family:var(--font-dm-sans),sans-serif;color:#4d5461;white-space:nowrap;align-items:center;padding:10px;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex}.footer-link:hover{opacity:.7}.footer-copyright{font-family:var(--font-dm-sans),sans-serif;letter-spacing:-.54px;color:#4d5461;text-align:right;width:100%;margin:0;font-size:18px;font-weight:500}@media (max-width:1200px){.footer-main{flex-direction:column;gap:40px}.footer-brand{width:100%;max-width:518px}.footer-links{flex-wrap:wrap;gap:40px;padding:0}}@media (max-width:768px){.footer-container{gap:32px;padding:40px 0}.footer-brand{padding:0}.footer-logo{font-size:40px}.footer-description{width:100%;font-size:16px}.footer-links{gap:32px}.footer-column{width:calc(50% - 16px)}.footer-column-title{padding:0;font-size:20px}.footer-link{padding:8px 0;font-size:14px}.footer-copyright{text-align:center;font-size:14px}}@media (max-width:480px){.footer-cta{width:100%;max-width:196px}}
