:root{
  --bg-container: 110000000vh;
  --accent: radial-gradient(135deg,  #0f61ff 0%, #5cc3ff 60%, #8fe0ff 120%);
  --glass: rgba(255,255,255,0.06);
  --card: rgba(255,255,255,0.04);
  --muted: rgba(255,255,255,0.75);
  --radius: 14px;
  --gap: 1.25rem;
  --shadow: 0 6px 18px rgba(2,8,23,0.45);
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}
.image{
height:50px;
margin-right:600px;
background: transparent !important;


}
.image1{
heigth:30px;
width:30px;
text-align:left;
margin:10px;
margin-left:5px;


}

.image-section{
text-align:left;
}
.text{
margin-top:90px;
}
.sample-section {
    text-align: center;
    margin-top: 40px;
}

.video-card {
    width: fit-content;
    margin: 0 auto;
    padding: 4px;

    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    text-align:center;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,0.25);

    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.35);
}

.video {
    width: 270px;      /* Adjust for vertical videos */
    height: 300px;
    border-radius: 12px;
}

.nav-toggle {
    display: none;
}

/* Show toggle ONLY on mobile screens */
@media (max-width: 768px) {
    .toggle-menu {
        display: block;
    }

    /* Hide normal navigation on mobile */
    .nav-links {
        display: none;
    }
}


.hero{
height:85vh;
margin:10px;

}
.header-inner{
text-shadow;
bg-color:red;


}
.site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 4px 8px;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(255,255,255,0.1);
    display: flex;
    justify-content: space-between;
    align-items: center;
background-attachment: fixed;
    background-repeat: no-repeat;

    z-index: 9999;
}


.main-nav{
margin-left:auto;
}
.paragraph{
text-align:center;

}

.main-nav {
  font-color: #FFD37E;


}
.cards-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 cards per row */
    gap: 20px;
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
}

.card {
    height: auto;
    border: 1px solid rgba(255,255,255,0.2);
    border-radius: 12px;
    backdrop-filter: blur(10px);
    background: rgba(255,255,255,0.04);
    transition: 0.3s;
 
}

.card:hover {
    background: rgba(255,255,255,0.1);
    transform: translateY(-4px);
    color:orange;
}





.heading{
text-weight:bold;
font-size:50px;
margin-top:80px;
font-family:"Roboto";
text-align:center;
}
.heading1{
font-size:20px;
font-weight:1000;
font-family:"Roboto";
text-align:center;
color:white;
}
.heading2{
font-size:20px;
font-weight:1000;
font-family:"Roboto";
text-align:center;
}
.paragraph1{
font-size:8px;
font-family:"Roboto";
color:#feefef;
color:white;

}
.paragraph2{
color:white;
}


.team-card{
text-align:center;

}

.card {
    background: rgba(255, 255, 255, 0.25); /* Transparent White */
    backdrop-filter: blur(10px); /* Glass Effect */
    -webkit-backdrop-filter: blur(10px);
    padding: 5px;
    border-radius: 5px;
    border: 1px solid rgba(255,255,255,0.35);
    color: #fff;
    font-weight: 600;
    transition: transform 0.3s, box-shadow 0.3s;
}

/* Hover Animation */
.card:hover {
    transform: translateY(-6px);
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.45);
}

* {
    text-align: center;
}

.span{
text-decoration:line-through;
color:red;
}

.order{
text-align:start;
font-style:"San-Serif";
}

.checked {
    text-align:start;
    color:white;
    list-style-type: "✓ ";
    /* or: "✔ ", "☑ ", "🗸 " */
}


.package-title {
    color: #ffcc00;          /* default color */
    transition: color 0.3s;
}

/* hover effect ONLY for the heading */
.package-title:hover {
    color: #ffffff;          /* color on hover */
}





















.card1{
display:flex;gap:1rem;flex-wrap:wrap
background:linear-gradient(180deg, rgba(25,25,25,0.02), rgba(25,25,25,0.01));
border-radius:5px ;
box-shadow:var(--shadow);
flex:1 1 10px;
small{flex:0 0 140px}
color: #fff;
font-weight: 600;
padding:1.05rem;
}













*{box-sizing:border-box}
html,body{height:100%}
body.page{
  margin:0;
  color:#fff;
  background: radial-gradient(800px 500px at 10% 10%, rgba(25,82,255,0.20), transparent 12%),
              radial-gradient(600px 300px at 90% 90%, rgba(90,200,255,0.12), transparent 10%),
              linear-gradient(180deg,#d0100c 1%, #b01000 30%, #000000 100%);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
   background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
  min-height:110vh;
}

.list{
text-align:start; 
}


.button{
text-align:center;
margin-left:70px;
color:white;
font-weight:bold;
background-color:#fe7a19;
}








.hero-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    hover:"red";
    padding: 5px 10px;
    border-radius: 14px;

    

    gap: 30px; /* space between image and text */
}

/* Left image */
.hero-left img {
    width: 130px;      /* adjust required size */
    height: auto;
    border-radius: 8px;
    object-fit: contain;
}

/* Right text */
.hero-right h1 {
    color: white;
    font-size: 32px;
    font-weight: 700;
    margin: 0;
}

.hero-right p {
    color: white;
    font-size: 18px;
    margin-top: 10px;
}

/* Responsive: stack vertically on mobile */
@media(max-width: 768px) {
    .hero-card {
        flex-direction: column;
        text-align: center;
    }

    .hero-left img {
        width: 100px;
    }
}
.how-it-works {
  width: 100%;
  padding: 80px 20px;
  background: radial-gradient(circle at center, #2b2b2b 0%, #0d0d0d 80%);
  color: white;
  text-align: center;
}

.how-title {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 50px;
  letter-spacing: 1px;
}

.steps-container {
  display: flex;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
}

.step-card {
  background: rgba(255, 255, 255, 0.05);
  padding: 40px 30px;
  width: 300px;
  border-radius: 20px;
  backdrop-filter: blur(12px);
  box-shadow: 0 10px 30px rgba(0,0,0,0.4);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: 1px solid rgba(255,255,255,0.1);
}

.step-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.6);
}

.step-icon {
  width: 70px;
  height: 70px;
  margin-bottom: 20px;
}

.step-card h3 {
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: 600;
}

.step-card p {
  font-size: 16px;
  opacity: 0.85;
  line-height: 1.6;
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .how-title {
    font-size: 32px;
  }

  .step-card {
    width: 90%;
  }
}
.footer-section {
    background: #111;
    padding: 40px 0;
    color: #fff;
}

.follow-title {
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.social-icons {
    margin-bottom: 20px;
}

.social-icons .social {
    display: inline-block;
    font-size: 26px;
    color: #fff;
    margin: 0 12px;
    transition: 0.3s;
}

.social-icons .social:hover {
    color: #ffcc00;   /* hover color */
    transform: translateY(-3px);
}

.footer-section p {
    margin-top: 12px;
    font-size: 14px;
    opacity: 0.8;
}



/* layout */
.container{max-width:var(--container);margin:0 auto;padding:2rem}
.header-inner, .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.5rem 0}

/* header */
.site-header{position:sticky;top:0;backdrop-filter: blur(10px);z-index:50}
.brand{font-weight:700;font-size:1.25rem;color:var(--muted);text-decoration:none}
.brand .dot{color:transparent;background:var(--blur);-webkit-background-clip:text;background-clip:text}


/* nav */
.main-nav{display:flex;gap:1rem;align-items:center}
.main-nav a{color:var(--muted);text-decoration:none;padding:.5rem .75rem;border-radius:10px}
.main-nav a:hover{background:var()}
.cta{background:linear-gradient(90deg,#1d6aff,#45d0ff);color:#04102b;padding:.5rem .9rem;border-radius:12px}

/* hero */
.hero{padding:4rem 0}
.hero-grid{display:grid;grid-template-columns:1fr 420px;gap:2rem;align-items:center}
.hero-content h1{font-size:2.2rem;margin:0 0 .5rem;line-height:1.04}
.hero-content p{color:rgba(255,255,255,0.85);margin:0 0 1rem}
.hero-ctas .btn{margin-right:.5rem}

/* buttons */
.btn{display:inline-block;padding:.6rem .9rem;border-radius:12px;text-decoration:none;border:1px solid rgba(255,255,255,0.06)}
.btn.primary{background:linear-gradient(90deg,#1d6aff,#45d0ff);color:#04102b;border:none}
.btn.ghost{background:transparent;color:var(--muted)}

/* cards */
.cards{display:flex;gap:1rem;flex-wrap:wrap}
.card{background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));padding:1.05rem;border-radius:10px;box-shadow:var(--shadow);flex:1 1 200px}
.card.small{flex:0 0 140px}

/* pricing */
.pricing-grid{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}
.price-card{padding:1rem;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0.01));flex:1;min-width:100px;text-align:center}
.price-card.popular{transform:translateY(-8px);box-shadow:0 12px 30px rgba(10,45,100,0.45)}

/* forms */
.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.form-grid label{display:block;color:var(--muted);font-size:0.95rem}
.form-grid input, .form-grid select, .form-grid textarea{width:100%;padding:.6rem;border-radius:10px;border:1px solid rgba(255,255,255,0.06);background:transparent;color:#fff}
.form-grid textarea{min-height:120px;resize:vertical}
.form-actions{grid-column:1/-1;display:flex;gap:.5rem;align-items:center}

/* small screens */
@media (max-width:880px){
  .hero-grid{grid-template-columns:1fr; text-align:center}
  .form-grid{grid-template-columns:1fr}
  .main-nav{display:none}
  .nav-toggle{display:inline-block}
}
/* medium screens */
@media (max-width:992px){
  .hero-grid{grid-template-columns:2fr; text-align:center}
  .form-grid{grid-template-columns:2fr}
  .main-nav{display:none}
  .nav-toggle{display:inline-block}
}


/* footer */
.site-footer{padding:2rem 0;border-top:1px solid rgba(255,255,255,0.03)}
.section-title{margin-bottom:1rem}

/* utility */
.booking-result{margin-top:1rem;padding:1rem;border-radius:10px;background:rgba(0,0,0,0.2)}
:root{
  --bg-container: 110000000vh;
  --accent: radial-gradient(135deg,  #0f61ff 0%, #5cc3ff 60%, #8fe0ff 120%);
  --glass: rgba(255,255,255,0.06);
  --card: rgba(255,255,255,0.04);
  --muted: rgba(255,255,255,0.75);
  --radius: 14px;
  --gap: 1.25rem;
  --shadow: 0 6px 18px rgba(2,8,23,0.45);
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}
.image{
height:50px;
margin-right:600px;
background: transparent !important;


}
.image1{
heigth:30px;
width:30px;
text-align:left;
margin:10px;
margin-left:5px;


}

.image-section{
text-align:left;
}
.text{
margin-top:90px;
}
.sample-section {
    text-align: center;
    margin-top: 40px;
}

.video-card {
    width: fit-content;
    margin: 0 auto;
    padding: 4px;

    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    text-align:center;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,0.25);

    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.35);
}

.video {
    width: 270px;      /* Adjust for vertical videos */
    height: 300px;
    border-radius: 12px;
}

.nav-toggle {
    display: none;
}

/* Show toggle ONLY on mobile screens */
@media (max-width: 768px) {
    .toggle-menu {
        display: block;
    }

    /* Hide normal navigation on mobile */
    .nav-links {
        display: none;
    }
}


.hero{
height:85vh;
margin:10px;

}
.header-inner{
text-shadow;
bg-color:red;


}
.site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 4px 8px;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(255,255,255,0.1);
    display: flex;
    justify-content: space-between;
    align-items: center;
background-attachment: fixed;
    background-repeat: no-repeat;

    z-index: 9999;
}


.main-nav{
margin-left:auto;
}
.paragraph{
text-align:center;

}

.main-nav {
  font-color: #FFD37E;


}
.cards-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 cards per row */
    gap: 20px;
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
}

.card {
    height: auto;
    border: 1px solid rgba(255,255,255,0.2);
    border-radius: 12px;
    backdrop-filter: blur(10px);
    background: rgba(255,255,255,0.04);
    transition: 0.3s;
 
}

.card:hover {
    background: rgba(255,255,255,0.1);
    transform: translateY(-4px);
    color:orange;
}





.heading{
text-weight:bold;
font-size:50px;
margin-top:80px;
font-family:"Roboto";
text-align:center;
}
.heading1{
font-size:20px;
font-weight:1000;
font-family:"Roboto";
text-align:center;
color:white;
}
.heading2{
font-size:20px;
font-weight:1000;
font-family:"Roboto";
text-align:center;
}
.paragraph1{
font-size:8px;
font-family:"Roboto";
color:#feefef;
color:white;

}
.paragraph2{
color:white;
}


.team-card{
text-align:center;

}

.card {
    background: rgba(255, 255, 255, 0.25); /* Transparent White */
    backdrop-filter: blur(10px); /* Glass Effect */
    -webkit-backdrop-filter: blur(10px);
    padding: 5px;
    border-radius: 5px;
    border: 1px solid rgba(255,255,255,0.35);
    color: #fff;
    font-weight: 600;
    transition: transform 0.3s, box-shadow 0.3s;
}

/* Hover Animation */
.card:hover {
    transform: translateY(-6px);
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.45);
}

* {
    text-align: center;
}

.span{
text-decoration:line-through;
color:red;
}

.order{
text-align:start;
font-style:"San-Serif";
}

.checked {
    text-align:start;
    color:white;
    list-style-type: "✓ ";
    /* or: "✔ ", "☑ ", "🗸 " */
}


.package-title {
    color: #ffcc00;          /* default color */
    transition: color 0.3s;
}

/* hover effect ONLY for the heading */
.package-title:hover {
    color: #ffffff;          /* color on hover */
}





















.card1{
display:flex;gap:1rem;flex-wrap:wrap
background:linear-gradient(180deg, rgba(25,25,25,0.02), rgba(25,25,25,0.01));
border-radius:5px ;
box-shadow:var(--shadow);
flex:1 1 10px;
small{flex:0 0 140px}
color: #fff;
font-weight: 600;
padding:1.05rem;
}













*{box-sizing:border-box}
html,body{height:100%}
body.page{
  margin:0;
  color:#fff;
  background: radial-gradient(800px 500px at 10% 10%, rgba(25,82,255,0.20), transparent 12%),
              radial-gradient(600px 300px at 90% 90%, rgba(90,200,255,0.12), transparent 10%),
              linear-gradient(180deg,#d0100c 1%, #b01000 30%, #000000 100%);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
   background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
  min-height:110vh;
}

.list{
text-align:start; 
}


.button{
text-align:center;
margin-left:70px;
color:white;
font-weight:bold;
background-color:#fe7a19;
}








.hero-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    hover:"red";
    padding: 5px 10px;
    border-radius: 14px;

    

    gap: 30px; /* space between image and text */
}

/* Left image */
.hero-left img {
    width: 130px;      /* adjust required size */
    height: auto;
    border-radius: 8px;
    object-fit: contain;
}

/* Right text */
.hero-right h1 {
    color: white;
    font-size: 32px;
    font-weight: 700;
    margin: 0;
}

.hero-right p {
    color: white;
    font-size: 18px;
    margin-top: 10px;
}

/* Responsive: stack vertically on mobile */
@media(max-width: 768px) {
    .hero-card {
        flex-direction: column;
        text-align: center;
    }

    .hero-left img {
        width: 100px;
    }
}
.how-it-works {
  width: 100%;
  padding: 80px 20px;
  background: radial-gradient(circle at center, #2b2b2b 0%, #0d0d0d 80%);
  color: white;
  text-align: center;
}

.how-title {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 50px;
  letter-spacing: 1px;
}

.steps-container {
  display: flex;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
}

.step-card {
  background: rgba(255, 255, 255, 0.05);
  padding: 40px 30px;
  width: 300px;
  border-radius: 20px;
  backdrop-filter: blur(12px);
  box-shadow: 0 10px 30px rgba(0,0,0,0.4);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: 1px solid rgba(255,255,255,0.1);
}

.step-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.6);
}

.step-icon {
  width: 70px;
  height: 70px;
  margin-bottom: 20px;
}

.step-card h3 {
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: 600;
}

.step-card p {
  font-size: 16px;
  opacity: 0.85;
  line-height: 1.6;
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .how-title {
    font-size: 32px;
  }

  .step-card {
    width: 90%;
  }
}
.footer-section {
    background: #111;
    padding: 40px 0;
    color: #fff;
}

.follow-title {
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.social-icons {
    margin-bottom: 20px;
}

.social-icons .social {
    display: inline-block;
    font-size: 26px;
    color: #fff;
    margin: 0 12px;
    transition: 0.3s;
}

.social-icons .social:hover {
    color: #ffcc00;   /* hover color */
    transform: translateY(-3px);
}

.footer-section p {
    margin-top: 12px;
    font-size: 14px;
    opacity: 0.8;
}



/* layout */
.container{max-width:var(--container);margin:0 auto;padding:2rem}
.header-inner, .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.5rem 0}

/* header */
.site-header{position:sticky;top:0;backdrop-filter: blur(10px);z-index:50}
.brand{font-weight:700;font-size:1.25rem;color:var(--muted);text-decoration:none}
.brand .dot{color:transparent;background:var(--blur);-webkit-background-clip:text;background-clip:text}


/* nav */
.main-nav{display:flex;gap:1rem;align-items:center}
.main-nav a{color:var(--muted);text-decoration:none;padding:.5rem .75rem;border-radius:10px}
.main-nav a:hover{background:var()}
.cta{background:linear-gradient(90deg,#1d6aff,#45d0ff);color:#04102b;padding:.5rem .9rem;border-radius:12px}

/* hero */
.hero{padding:4rem 0}
.hero-grid{display:grid;grid-template-columns:1fr 420px;gap:2rem;align-items:center}
.hero-content h1{font-size:2.2rem;margin:0 0 .5rem;line-height:1.04}
.hero-content p{color:rgba(255,255,255,0.85);margin:0 0 1rem}
.hero-ctas .btn{margin-right:.5rem}

/* buttons */
.btn{display:inline-block;padding:.6rem .9rem;border-radius:12px;text-decoration:none;border:1px solid rgba(255,255,255,0.06)}
.btn.primary{background:linear-gradient(90deg,#1d6aff,#45d0ff);color:#04102b;border:none}
.btn.ghost{background:transparent;color:var(--muted)}

/* cards */
.cards{display:flex;gap:1rem;flex-wrap:wrap}
.card{background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));padding:1.05rem;border-radius:10px;box-shadow:var(--shadow);flex:1 1 200px}
.card.small{flex:0 0 140px}

/* pricing */
.pricing-grid{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}
.price-card{padding:1rem;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0.01));flex:1;min-width:100px;text-align:center}
.price-card.popular{transform:translateY(-8px);box-shadow:0 12px 30px rgba(10,45,100,0.45)}

/* forms */
.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.form-grid label{display:block;color:var(--muted);font-size:0.95rem}
.form-grid input, .form-grid select, .form-grid textarea{width:100%;padding:.6rem;border-radius:10px;border:1px solid rgba(255,255,255,0.06);background:transparent;color:#fff}
.form-grid textarea{min-height:120px;resize:vertical}
.form-actions{grid-column:1/-1;display:flex;gap:.5rem;align-items:center}

/* small screens */
@media (max-width:880px){
  .hero-grid{grid-template-columns:1fr; text-align:center}
  .form-grid{grid-template-columns:1fr}
  .main-nav{display:none}
  .nav-toggle{display:inline-block}
}
/* medium screens */
@media (max-width:992px){
  .hero-grid{grid-template-columns:2fr; text-align:center}
  .form-grid{grid-template-columns:2fr}
  .main-nav{display:none}
  .nav-toggle{display:inline-block}
}


/* footer */
.site-footer{padding:2rem 0;border-top:1px solid rgba(255,255,255,0.03)}
.section-title{margin-bottom:1rem}

/* utility */
.booking-result{margin-top:1rem;padding:1rem;border-radius:10px;background:rgba(0,0,0,0.2)}
