:root{--akikb-blue:#333;--akikb-night:#0a192f;--akikb-orange:#e9500e;--akikb-orange-hover:#d95d18}html{scroll-behavior:smooth}body{background-color:#f8f9fa;color:#333;font-family:Poppins,sans-serif;padding-top:40px}.bg-akikb-night{background-color:var(--akikb-night)!important;color:#fff}.bg-akikb-blue{background-color:var(--akikb-blue)!important;color:#fff}.bg-akikb-orange{background-color:var(--akikb-orange)!important;color:#fff}.text-akikb-night{color:var(--akikb-night)!important}.text-akikb-blue{color:var(--akikb-blue)!important}.text-akikb-orange{color:var(--akikb-orange)!important}.btn-akikb-orange{background-color:var(--akikb-orange);border:2px solid var(--akikb-orange);color:#fff;font-weight:700!important;overflow:hidden;position:relative;text-decoration:none!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-akikb-orange:before{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-akikb-orange:hover:before{height:300px;width:300px}.btn-akikb-orange:hover{background-color:var(--akikb-orange-hover);box-shadow:0 8px 25px rgba(243,112,33,.5),0 0 30px rgba(243,112,33,.3);color:#fff;transform:translateY(-3px) scale(1.05)}.btn-akikb-orange:active{transform:translateY(-1px) scale(.98)}.bg-hover_:hover{background-color:var(--akikb-orange-hover);border-color:var(--akikb-orange-hover)!important;color:#fff!important;text-decoration:none!important;transform:translateY(-3px) scale(1.05)}.btn-akikb-blue{background-color:var(--akikb-blue);border:2px solid var(--akikb-blue);color:#fff;font-weight:700!important;overflow:hidden;position:relative;text-decoration:none!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-akikb-blue:before{background:hsla(0,0%,100%,.2);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-akikb-blue:hover:before{height:300px;width:300px}.btn-akikb-blue:hover{background-color:var(--akikb-night);box-shadow:0 8px 25px rgba(10,25,47,.4);color:#fff;transform:translateY(-3px) scale(1.05)}.btn-akikb-blue:active{transform:translateY(-1px) scale(.98)}.btn-outline-white{background:transparent;border:2px solid #fff;color:#fff;font-weight:700!important;overflow:hidden;position:relative;text-decoration:none!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-outline-white:after{background:#fff;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s cubic-bezier(.34,1.56,.64,1);width:100%;z-index:-1}.btn-outline-white:hover:after{left:0}.btn-outline-white:hover{box-shadow:0 8px 25px hsla(0,0%,100%,.3);color:var(--akikb-night);transform:translateY(-3px)}.btn-outline-white:active{transform:translateY(-1px) scale(.98)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(243,112,33,.7)}50%{box-shadow:0 0 0 10px rgba(243,112,33,0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.btn{position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.py-6{padding-bottom:5rem;padding-top:5rem}.hero-pattern{bottom:0;left:0;opacity:.8;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.star{background-color:#fff;border-radius:50%;box-shadow:0 0 4px hsla(0,0%,100%,.8);height:2px;position:absolute;width:2px}.star.small{height:1px;opacity:.5;width:1px}.star.medium{height:2px;opacity:.7;width:2px}.star.large{box-shadow:0 0 6px #fff;height:3px;opacity:.9;width:3px}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes twinkleSlow{0%,to{opacity:.4}50%{opacity:.8}}.star-animate{animation:twinkle 3s ease-in-out infinite}.star-animate.slow{animation:twinkleSlow 4s ease-in-out infinite}.campaign-stars{bottom:0;left:0;opacity:.3;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.campaign-stars .star{background-color:hsla(0,0%,100%,.6);box-shadow:0 0 2px hsla(0,0%,100%,.4)}.campaign-stars .star.small{opacity:.3}.campaign-stars .star.medium{opacity:.5}.campaign-stars .star.large{box-shadow:0 0 4px hsla(0,0%,100%,.6);opacity:.7}.moon-icon{animation:moonGlow 3s ease-in-out infinite alternate;display:inline-block;font-size:1.5em}@keyframes moonGlow{0%{filter:drop-shadow(0 0 5px rgba(255,255,255,.3));transform:scale(1) rotate(-5deg)}to{filter:drop-shadow(0 0 15px rgba(255,255,255,.6));transform:scale(1.1) rotate(5deg)}}.hero-moon-container{align-items:center;display:flex;height:100%;justify-content:center;min-height:200px}.hero-moon{animation:heroMoonGlow 4s ease-in-out infinite alternate;display:inline-block;filter:drop-shadow(0 0 20px rgba(255,255,255,.4));font-size:6rem}@keyframes heroMoonGlow{0%{filter:drop-shadow(0 0 20px rgba(255,255,255,.4)) brightness(.9);transform:scale(1) rotate(-3deg)}50%{filter:drop-shadow(0 0 30px rgba(255,255,255,.7)) brightness(1.1);transform:scale(1.05) rotate(0deg)}to{filter:drop-shadow(0 0 40px rgba(255,255,255,.8)) brightness(1.2);transform:scale(1.1) rotate(3deg)}}.glass-panel{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:2rem}.location-card{background-color:#fcfcfc;border:1px solid #e9ecef;border-radius:1rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.location-card:hover{border-color:var(--akikb-orange);box-shadow:0 .5rem 1rem rgba(0,0,0,.08)!important;transform:translateY(-6px)}.location-card i{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.location-card:hover i{transform:scale(1.2) rotate(10deg)}#sticky-cta{opacity:0;pointer-events:none;transform:scale(.95);transition:opacity .3s ease-in-out,transform .3s ease-in-out;z-index:1040}#sticky-cta.visible{animation:slideInUp .5s cubic-bezier(.34,1.56,.64,1);opacity:1;pointer-events:auto;transform:scale(1)}#sticky-cta .btn{background:linear-gradient(135deg,var(--akikb-night),#1a3a5c);box-shadow:0 4px 15px rgba(10,25,47,.3);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}#sticky-cta .btn:before{background:hsla(0,0%,100%,.25);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s cubic-bezier(.34,1.56,.64,1);width:0}#sticky-cta .btn:hover:before{height:300px;width:300px}#sticky-cta .btn:hover{box-shadow:0 12px 30px rgba(243,112,33,.4),inset 0 -8px 20px rgba(243,112,33,.1);transform:translateY(-4px) scale(1.08)}#sticky-cta .btn:active{transform:translateY(-1px) scale(.96)}#sticky-cta .btn i{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}#sticky-cta .btn:hover i{transform:translateX(5px)}#exit-intent-modal{animation:fadeIn .3s ease-in-out;background-color:rgba(10,25,47,.8);overflow-y:auto;padding-top:10%;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content-custom{background:#fff;border-radius:1rem;box-shadow:0 10px 40px rgba(0,0,0,.2);transform:scale(.95);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}#exit-intent-modal.show .modal-content-custom{animation:zoomIn .4s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-content-custom .btn-akikb-orange:hover{box-shadow:0 8px 25px rgba(243,112,33,.5)}