.announcement-bar{color:#888;text-align:center;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(90deg,#7c5cff14,#4a9eff0d);border-bottom:1px solid #7c5cff1a;padding:.5rem 0;font-size:.75rem}.announcement-bar a{color:#fff;margin-left:.5rem;font-weight:500}.announcement-bar a:hover{opacity:.8;text-decoration:none}.header{z-index:100;background-color:#0000;transition:all .4s;position:fixed;top:0;left:0;right:0}.header.scrolled{-webkit-backdrop-filter:blur(20px);background-color:#0a0a0ae6;border-bottom:1px solid #ffffff0f}.header-content{justify-content:space-between;align-items:center;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.logo-link{align-items:center;display:flex}.logo-image{object-fit:contain;width:auto;height:32px}.desktop-nav{-webkit-backdrop-filter:blur(12px);background:#28282899;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:0;padding:.5rem .75rem;display:flex}.nav-dropdown{position:relative}.nav-dropdown>span{cursor:pointer;color:#fffc;border-radius:9999px;padding:.5rem 1rem;font-size:.9rem;font-weight:400;transition:all .2s;display:inline-block}.nav-dropdown:hover>span{color:#fff;background:#ffffff14}.dropdown-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background-color:#0f0f0ff2;border:1px solid #ffffff14;border-radius:1rem;min-width:300px;margin-top:1rem;padding:.5rem 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 20px 40px -10px #00000080}.dropdown-content:before{content:"";pointer-events:auto;background:0 0;width:100%;height:2rem;position:absolute;top:-2rem;left:0}.nav-dropdown:hover .dropdown-content{animation:.2s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dropdown-content a{color:#fff9;padding:.75rem 1.5rem;font-size:.9rem;font-weight:400;transition:all .2s;display:block}.dropdown-content a:hover{color:#fff;background-color:#7c5cff1a;padding-left:1.75rem}.desktop-nav>a{color:#fffc;border-radius:9999px;padding:.5rem 1rem;font-size:.9rem;font-weight:400;transition:all .2s;position:relative}.desktop-nav>a:after{display:none}.desktop-nav>a:hover{color:#fff;opacity:1;background:#ffffff14}.nav-cta{align-items:center;gap:.5rem;margin-left:.5rem;display:inline-flex;color:#fff!important;background:#7c5cff!important;border-radius:9999px!important;padding:.6rem 1.5rem!important;font-size:.9rem!important;font-weight:500!important;transition:all .3s!important}.nav-cta:hover{transform:translateY(-1px);opacity:1!important;background:#5b3cc4!important}.mobile-menu-btn{background:0 0;border:none;flex-direction:column;gap:6px;padding:8px;display:none}.mobile-menu-btn span{background-color:#fff;width:28px;height:1px;transition:all .3s;display:block}@media (max-width:768px){.desktop-nav{display:none}.nav-cta{display:none!important}.header-content{justify-content:space-between;align-items:center;height:60px;padding-left:1rem;padding-right:1rem;display:flex}.logo-link{flex:none}.logo-image{height:24px}.mobile-menu-btn{z-index:110;flex:none;padding:0;display:flex}.mobile-menu-btn.open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.mobile-menu-overlay{z-index:98;visibility:hidden;background-color:#050505;width:0;height:100vh;padding-top:100px;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility .4s step-end,width 0s linear .4s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(100%)}.mobile-menu-overlay.open{visibility:visible;width:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility,width;transform:translate(0)}.mobile-nav{flex-direction:column;gap:3rem;padding:1rem 2rem 4rem;display:flex}.mobile-nav-group{flex-direction:column;gap:1rem;display:flex}.mobile-nav-title{text-transform:uppercase;letter-spacing:.1em;color:#666;margin-bottom:1rem;font-size:.75rem;font-weight:500}.mobile-nav-group a{color:#e5e5e5;font-size:1.5rem;font-weight:300;text-decoration:none}.mobile-main-link{color:#fff!important;font-size:2rem!important;font-weight:400!important}
.footer{color:#fff;background-color:#1a1a1a;padding:0 0 2rem;font-size:.9rem;position:relative}.footer-divider{background:#ffffff14;width:100%;height:1px;margin-bottom:5rem}.footer-grid{grid-template-columns:1.2fr 1.8fr;gap:4rem;display:grid}.footer-links-area{grid-template-columns:1fr 1fr 1fr;gap:3rem;display:grid}.footer-col{flex-direction:column;display:flex}.footer-brand-col{max-width:500px}.footer-logo-link{align-items:center;gap:1rem;margin-bottom:2.5rem;text-decoration:none;display:flex}.footer-logo-img{object-fit:contain;filter:brightness(10);width:auto;height:50px}.footer-logo-text{color:#fff;letter-spacing:-.03em;font-size:2.5rem;font-weight:600}.footer-heading{color:#fff6;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.footer-links{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-links li a{color:#ffffffa6;font-size:.95rem;font-weight:400;text-decoration:none;transition:color .2s}.footer-links li a:hover{color:#fff}.footer-contact-list a{color:#ffffffa6;text-decoration:none}.footer-contact-list a:hover{color:#fff}.footer-address{color:#fff6;flex-direction:column;margin-top:.5rem;line-height:1.5;display:flex}.footer-newsletter{margin-top:0}.footer-newsletter h4{color:#fff;margin-bottom:1rem;font-size:1rem;font-weight:500}.newsletter-wrapper{width:100%}.newsletter-form{gap:0;width:100%;display:flex}.newsletter-form input{box-sizing:border-box;flex:1;min-height:50px;font-size:.9rem;color:#fff!important;background-color:#ffffff0a!important;border:1px solid #ffffff1f!important;border-right:none!important;border-radius:0!important;outline:none!important;padding:.875rem 1rem!important;transition:border-color .3s!important}.newsletter-form input:focus{border-color:#ffffff4d!important}.newsletter-form input::placeholder{color:#ffffff4d!important}.btn-newsletter{color:#1a1a1a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ffffff1f;border-radius:0;min-height:50px;padding:.875rem 2rem;font-size:.9rem;font-weight:600;transition:all .3s}.btn-newsletter:hover{background:#ffffffe6}.newsletter-gdpr{color:#ffffff59;margin-top:1.25rem;font-size:.72rem;line-height:1.6}.newsletter-gdpr a{color:#ffffff80;text-decoration:underline}.newsletter-gdpr a:hover{color:#fff}.newsletter-success{background-color:#22c55e1a;border:1px solid #22c55e33;border-radius:.375rem;padding:1rem}.success-message{color:#22c55e;font-size:.9rem}.error-message{color:#ef4444;margin-top:.5rem;font-size:.8rem}.footer-bottom{color:#ffffff4d;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:5rem;padding-top:2rem;font-size:.8rem;display:flex}.footer-cvr{color:#ffffff4d}@media (max-width:1100px){.footer-grid{grid-template-columns:1fr;gap:3rem}.footer-brand-col{max-width:100%}.footer-links-area{grid-template-columns:1fr 1fr 1fr}.newsletter-form{max-width:500px}}@media (max-width:768px){.footer{padding:0 0 2rem}.footer-divider{margin-bottom:3rem}.footer-links-area{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand-col{margin-bottom:1rem}.footer-logo-text{font-size:1.75rem}.footer-logo-img{height:36px}.newsletter-form{flex-direction:column;max-width:100%}.newsletter-form input{border-right:1px solid #ffffff1f!important}.newsletter-form input,.btn-newsletter{width:100%}.footer-heading{margin-top:.5rem}.footer-bottom{text-align:center;flex-direction:column;gap:1rem;margin-top:3rem}}@media (max-width:480px){.footer-links-area{grid-template-columns:1fr;gap:2rem}.footer-col{text-align:left}.footer-links{gap:.5rem}}
