*{
            margin:0;
            padding:0;
            box-sizing:border-box;
            font-family:'Poppins',sans-serif;
        }

        html{
            scroll-behavior:smooth;
        }

        body{

            background:
            radial-gradient(circle at top left,#1d1400 0%,#000 35%),
            radial-gradient(circle at bottom right,#2b1d00 0%,#000 40%),
            #000;

            color:#fff;

            overflow-x:hidden;
        }

        :root{

            --gold:#d4af37;
            --gold-light:#ffd86b;
        }

        /* =========================
                NAVBAR
        ========================= */

        .navbar{

            background:
            rgba(0,0,0,.82);

            backdrop-filter:blur(14px);

            border-bottom:
            1px solid rgba(212,175,55,.15);

            padding:14px 0;

            z-index:999;
        }

        .navbar-brand img{

            height:65px;
        }

        .nav-link{

            color:#fff !important;

            margin:0 14px;

            position:relative;

            transition:.4s;
        }

        .nav-link::after{

            content:"";

            position:absolute;

            left:0;
            bottom:-6px;

            width:0;
            height:2px;

            background:var(--gold);

            transition:.4s;
        }

        .nav-link:hover::after,
        .nav-link.active::after{

            width:100%;
        }

        .nav-link:hover,
        .nav-link.active{

            color:var(--gold) !important;
        }

        .btn-gold{

            background:
            linear-gradient(
                135deg,
                var(--gold),
                var(--gold-light)
            );

            color:#000;

            padding:12px 28px;

            border-radius:50px;

            text-decoration:none;

            font-weight:600;

            transition:.4s;
        }

        .btn-gold:hover{

            transform:
            translateY(-4px);

            box-shadow:
            0 15px 30px rgba(212,175,55,.28);

            color:#000;
        }

        /* =========================
                HERO
        ========================= */

        .packages-hero{

            padding:140px 20px 90px;

            text-align:center;

            position:relative;
        }

        .packages-hero::before{

            content:"";

            position:absolute;

            width:600px;
            height:600px;

            top:-250px;
            right:-200px;

            background:
            radial-gradient(
                rgba(212,175,55,.12),
                transparent 70%
            );

            filter:blur(25px);
        }

        .packages-hero span{

            color:var(--gold);

            letter-spacing:4px;

            font-size:15px;

            font-weight:600;
        }

        .packages-hero h1{

            font-size:70px;

            margin:25px 0;

            line-height:1.2;
        }

        .packages-hero p{

            color:#d0d0d0;

            line-height:2;

            max-width:850px;

            margin:auto;
        }

        /* =========================
                PACKAGES
        ========================= */

        .packages-section{

            padding:40px 20px 120px;
        }

        .packages-grid{

            display:grid;

            grid-template-columns:
            repeat(auto-fit,minmax(320px,1fr));

            gap:35px;
        }

        .package-card{

            background:
            linear-gradient(
                145deg,
                rgba(255,255,255,.06),
                rgba(255,255,255,.02)
            );

            border:
            1px solid rgba(212,175,55,.12);

            border-radius:35px;

            padding:45px 35px;

            position:relative;

            overflow:hidden;

            transition:.5s;

            backdrop-filter:blur(15px);
        }

        .package-card:hover{

            transform:
            translateY(-15px);

            box-shadow:
            0 25px 60px rgba(212,175,55,.18);
        }

        .package-card::before{

            content:"";

            position:absolute;

            width:250px;
            height:250px;

            top:-120px;
            right:-120px;

            background:
            radial-gradient(
                rgba(212,175,55,.15),
                transparent 70%
            );
        }

        .package-badge{

            display:inline-block;

            background:
            linear-gradient(
                135deg,
                var(--gold),
                var(--gold-light)
            );

            color:#000;

            padding:8px 18px;

            border-radius:50px;

            font-size:13px;

            font-weight:700;

            margin-bottom:25px;
        }

        .package-card h3{

            font-size:34px;

            margin-bottom:15px;

            line-height:1.4;
        }

        .price{

            color:var(--gold-light);

            font-size:38px;

            font-weight:700;

            margin-bottom:30px;
        }

        .package-list{

            list-style:none;

            padding:0;

            margin:0;
        }

        .package-list li{

            display:flex;

            gap:15px;

            margin-bottom:18px;

            line-height:1.8;

            color:#d6d6d6;
        }

        .package-list li i{

            color:var(--gold);

            margin-top:5px;
        }

        .package-btn{

            margin-top:35px;
        }

        /* =========================
                TRUST SECTION
        ========================= */

        .trust-section{

            padding:0 20px 120px;
        }

        .trust-box{

            background:
            linear-gradient(
                145deg,
                rgba(255,255,255,.05),
                rgba(255,255,255,.02)
            );

            border:
            1px solid rgba(212,175,55,.12);

            border-radius:40px;

            padding:80px 50px;

            text-align:center;

            backdrop-filter:blur(15px);
        }

        .trust-box h2{

            font-size:55px;

            margin-bottom:25px;
        }

        .trust-grid{

            display:grid;

            grid-template-columns:
            repeat(auto-fit,minmax(260px,1fr));

            gap:25px;

            margin-top:60px;
        }

        .trust-card{

            background:
            rgba(255,255,255,.04);

            border:
            1px solid rgba(212,175,55,.1);

            border-radius:30px;

            padding:35px 25px;

            transition:.4s;
        }

        .trust-card:hover{

            transform:
            translateY(-10px);

            background:
            rgba(255,255,255,.06);
        }

        .trust-card i{

            font-size:45px;

            color:var(--gold);

            margin-bottom:20px;
        }

        .trust-card h4{

            font-size:22px;

            margin-bottom:15px;
        }

        .trust-card p{

            color:#d0d0d0;

            line-height:1.8;
        }

        /* =========================
                CTA
        ========================= */

        .cta-section{

            padding:0 20px 120px;
        }

        .cta-box{

            background:
            linear-gradient(
                145deg,
                rgba(255,255,255,.06),
                rgba(255,255,255,.02)
            );

            border:
            1px solid rgba(212,175,55,.12);

            border-radius:40px;

            padding:90px 50px;

            text-align:center;

            backdrop-filter:blur(15px);
        }

        .cta-box h2{

            font-size:60px;

            margin-bottom:25px;
        }

        .cta-box p{

            color:#d0d0d0;

            line-height:2;

            max-width:850px;

            margin:auto auto 35px;
        }

        /* =========================
                FOOTER
        ========================= */

        .main-footer{

            background:#050505;

            padding:30px 0;

            border-top:
            1px solid rgba(212,175,55,.12);
        }

        .footer-bottom{

            text-align:center;

            color:var(--gold);
        }

        /* =========================
                RESPONSIVE
        ========================= */

        @media(max-width:991px){

            .packages-hero h1{

                font-size:48px;
            }

            .trust-box h2,
            .cta-box h2{

                font-size:38px;
            }
        }

        @media(max-width:768px){

            .navbar-brand img{

                height:55px;
            }

            .packages-hero h1{

                font-size:36px;
            }

            .trust-box,
            .cta-box{

                padding:60px 25px;
            }

            .package-card{

                padding:40px 25px;
            }
        }
