.navbar-transparent{background-color:transparent!important}.navbar-solid{background-color:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,.1)}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");transition:all .3s ease}.navbar-toggler-icon.active{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 140, 0, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M6 6L24 24M6 24L24 6'/%3e%3c/svg%3e")}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hover-primary:hover{color:var(--bs-primary)!important}.hover-warning:hover{color:var(--bs-warning)!important}.navbar-brand,.transition-all{transition:all .3s ease-in-out}.navbar-brand.scaled{transform:scale(.9)}.navbar-logo{transition:height .3s ease-in-out}.navbar-logo.scaled{height:40px}.navbar-text{transition:color .3s ease-in-out}.navbar-text.white{color:#fff}.navbar-text.dark{color:var(--bs-dark)}.navbar-text.muted{color:var(--bs-secondary)}.navbar-text.light{color:hsla(0,0%,100%,.8)}.navbar-link{transition:all .3s ease-in-out}.navbar-link:hover{transform:translateY(-2px)}.navbar-link.active{position:relative}.navbar-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:6px;height:6px;background-color:var(--bs-warning);border-radius:50%;animation:pulse 2s infinite}.navbar-cta{transition:all .3s ease-in-out;box-shadow:0 4px 15px rgba(255,140,0,.3);border:none}.navbar-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,140,0,.4)}.site-footer{background:#2a2a2a;color:#fff;padding:60px 0 20px;margin-top:0}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:40px;gap:40px;margin-bottom:40px}.footer-section h5.footer-heading{color:#fff;font-weight:600;margin-bottom:20px;font-size:1rem}.logo-container{display:flex;align-items:center;gap:10px}.logo-container .logo-icon{width:40px;height:40px}.logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-text .logo-name{color:#ff9800;font-size:1.2rem;font-weight:700}.logo-text .logo-limited{color:#4fc3f7;font-size:.85rem;font-weight:500}.footer-social-icons{display:flex;gap:12px}.footer-social-icons .social-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#3a3a3a;border-radius:50%;color:#fff;font-size:1rem;text-decoration:none;transition:all .3s ease}.footer-social-icons .social-icon:hover{background:#4a4a4a;transform:translateY(-2px)}.footer-contact-info p{color:#fff;font-size:.85rem;margin:0 0 12px;line-height:1.5}.footer-contact-info p i{color:#fff;font-size:.9rem;width:18px;text-align:center}.footer-contact-info p a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-contact-info p a:hover{color:#ff9800}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px}.footer-links li a,.footer-links li span{color:#fff;text-decoration:none;font-size:.85rem;transition:all .3s ease}.footer-links li a:hover,.footer-links li span:hover{color:#ff9800;padding-left:3px}.footer-newsletter input{background:#3a3a3a;border:1px solid #4a4a4a;color:#fff;padding:10px 15px;border-radius:6px;width:100%;font-size:.9rem}.footer-newsletter input::placeholder{color:#aaa}.footer-newsletter input:focus{background:#3a3a3a;border-color:#555;color:#fff;outline:none}.footer-newsletter .btn-subscribe{background:#999;color:#2a2a2a;padding:10px 20px;font-weight:600;border-radius:6px;border:none;width:100%;font-size:.9rem;transition:all .3s ease;cursor:pointer}.footer-newsletter .btn-subscribe:hover{background:#aaa;transform:translateY(-1px)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px;margin-top:30px}.footer-bottom .footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.footer-bottom p{color:#fff;font-size:.85rem;margin:0}.footer-bottom .footer-legal{display:flex;align-items:center;gap:8px}.footer-bottom .footer-legal span{color:#666}.footer-bottom .footer-legal a{color:#fff;text-decoration:none;font-size:.85rem;transition:color .3s ease}.footer-bottom .footer-legal a:hover{color:#ff9800}@media(max-width:768px){.site-footer{padding:40px 0 20px}.footer-content{grid-template-columns:1fr;gap:35px}.footer-section{text-align:left}.footer-bottom-content{flex-direction:column;text-align:center}.footer-bottom .footer-legal{justify-content:center}}@media(max-width:576px){.logo-container .logo-icon{width:35px;height:35px}.logo-text .logo-name{font-size:1rem}.logo-text .logo-limited{font-size:.75rem}}.cta-section{padding:3rem 0 1rem;color:#fff;position:relative;display:flex;align-items:center;justify-content:center;min-height:400px;background-size:cover;background-position:50%;background-repeat:no-repeat}.cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.8));z-index:1}.cta-section .container{position:relative;z-index:2;text-align:center}.cta-section h2{font-size:3rem;font-weight:700;margin-bottom:1.5rem}@media(max-width:768px){.cta-section h2{font-size:2.5rem}}.cta-section p{font-size:1.1rem;margin-bottom:2rem;line-height:1.6}@media(max-width:768px){.cta-section p{font-size:1rem}}.cta-section .btn{font-size:1.1rem;padding:.75rem 2rem;font-weight:600;background-color:var(--bs-primary);color:#fff;border:none;border-radius:.5rem;transition:all .3s ease}.cta-section .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(32,178,170,.4)}