
        *{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}
        body{font-family:'Inter',sans-serif;background:#F9FAFB;color:#374151;overflow-x:hidden}
        h1,h2,h3,h4,h5,h6{font-family:'Space Grotesk',sans-serif}

        .sapphire-gradient{background:linear-gradient(135deg,#061530 0%,#0A2755 25%,#0F52BA 50%,#2E6FDB 75%,#0F52BA 100%)}
        .sapphire-gradient-text{background:linear-gradient(135deg,#2E6FDB,#FBBF24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
        .neon-gradient{background:linear-gradient(135deg,#0F52BA 0%,#2E6FDB 50%,#FBBF24 100%);box-shadow:0 0 40px rgba(15,82,186,0.3),0 0 80px rgba(251,191,36,0.1)}
        .btn-sapphire{background:linear-gradient(135deg,#0F52BA,#2E6FDB);box-shadow:0 0 25px rgba(15,82,186,0.35);transition:all .3s ease}
        .btn-sapphire:hover{box-shadow:0 0 50px rgba(15,82,186,0.5);transform:translateY(-2px)}
        .btn-yellow{background:linear-gradient(135deg,#F59E0B,#FBBF24);box-shadow:0 0 25px rgba(251,191,36,0.35);transition:all .3s ease}
        .btn-yellow:hover{box-shadow:0 0 50px rgba(251,191,36,0.5);transform:translateY(-2px)}
        .neon-glow-blue{box-shadow:0 0 40px rgba(15,82,186,0.25),0 0 80px rgba(15,82,186,0.08)}
        .neon-glow-yellow{box-shadow:0 0 40px rgba(251,191,36,0.25),0 0 80px rgba(251,191,36,0.08)}

        .glass{background:rgba(249,250,251,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(229,231,235,0.5)}
        .glass-dark{background:rgba(6,21,48,0.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(15,82,186,0.2)}

        @keyframes float1{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-28px) rotate(4deg)}}
        @keyframes float2{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(-3deg)}}
        @keyframes float3{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-22px) scale(1.04)}}
        @keyframes pulseGlow{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}
        @keyframes slideUp{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}
        @keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}

        .float-1{animation:float1 6s ease-in-out infinite}
        .float-2{animation:float2 8s ease-in-out infinite}
        .float-3{animation:float3 7s ease-in-out infinite}
        .pulse-glow{animation:pulseGlow 3s ease-in-out infinite}

        .reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}
        .reveal.active{opacity:1;transform:translateY(0)}
        .reveal-left{opacity:0;transform:translateX(-40px);transition:all .8s cubic-bezier(.4,0,.2,1)}
        .reveal-left.active{opacity:1;transform:translateX(0)}
        .reveal-right{opacity:0;transform:translateX(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}
        .reveal-right.active{opacity:1;transform:translateX(0)}

        #navs a{
            margin-left:35px !important;
        }

        .hero-bg{background:linear-gradient(135deg,#061530 0%,#0A2755 25%,#0F52BA 50%,#0A306E 75%,#061530 100%);position:relative;overflow:hidden}
        .hero-bg::before{content:'';position:absolute;top:-40%;right:-15%;width:700px;height:700px;background:radial-gradient(circle,rgba(251,191,36,0.12) 0%,transparent 70%);border-radius:50%;animation:float1 10s ease-in-out infinite}
        .hero-bg::after{content:'';position:absolute;bottom:-25%;left:-8%;width:550px;height:550px;background:radial-gradient(circle,rgba(15,82,186,0.2) 0%,transparent 70%);border-radius:50%;animation:float2 8s ease-in-out infinite}

        .shimmer-text{background:linear-gradient(90deg,#FBBF24,#5a92ff,#FBBF24);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}

        .card-hover{transition:all .4s cubic-bezier(.4,0,.2,1)}
        .card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(15,82,186,0.12)}

        .faq-answer{max-height:0;overflow:hidden;transition:max-height .5s ease,padding .3s ease}
        .faq-answer.open{max-height:500px;padding-top:12px}
        .faq-icon{transition:transform .3s ease}
        .faq-icon.open{transform:rotate(45deg)}

        .pkg-popular{border:2px solid #FBBF24;position:relative}
        .pkg-popular::before{content:'MOST POPULAR';position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#F59E0B,#FBBF24);color:#061530;padding:4px 20px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1.5px;font-family:'Space Grotesk',sans-serif}

        .img-overlay{position:relative;overflow:hidden}
        .img-overlay::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(6,21,48,0.7) 100%)}
        .img-overlay img{transition:transform .7s ease}
        .img-overlay:hover img{transform:scale(1.06)}

        ::-webkit-scrollbar{width:8px}
        ::-webkit-scrollbar-track{background:#F3F4F6}
        ::-webkit-scrollbar-thumb{background:linear-gradient(#0F52BA,#FBBF24);border-radius:4px}

        .mobile-menu{transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}
        .mobile-menu.open{transform:translateX(0)}

        input:focus,textarea:focus,select:focus{outline:none;border-color:#0F52BA;box-shadow:0 0 0 3px rgba(15,82,186,0.12)}

        .gradient-line{height:4px;background:linear-gradient(90deg,transparent,#0F52BA,#FBBF24,#0F52BA,transparent);border-radius:2px}
