@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#050816;font-family:Inter,sans-serif;overflow-x:hidden}img{width:100%;display:block}a{text-decoration:none}ul{list-style:none}:root{--blue:#00b8ff;--purple:#7c3aed;--pink:#ff3af2;--dark:#050816;--dark2:#0b1124;--white:#fff;--gray:#a9b0c3}.container{width:92%;max-width:1200px;margin:auto}section{padding:90px 0}.btn-primary{background:var(--blue);color:#fff;border-radius:50px;justify-content:center;align-items:center;padding:16px 32px;font-weight:600;transition:all .35s;display:inline-flex;box-shadow:0 0 30px #00b8ff59}.btn-primary:hover{background:#00a5e7;transform:translateY(-4px)}.btn-outline{color:#fff;border:1px solid #ffffff1f;border-radius:50px;justify-content:center;align-items:center;padding:16px 32px;transition:all .35s;display:inline-flex}.btn-outline:hover{background:#ffffff14}#header{z-index:999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050816a6;border-bottom:1px solid #ffffff14;width:100%;position:fixed;top:0}.navbar{justify-content:space-between;align-items:center;height:80px;display:flex}#header{transition:all .4s}.scroll-header{border-bottom:1px solid #00b8ff2e}.logo{color:#fff}.logo h2{color:var(--blue);letter-spacing:2px;text-shadow:0 0 15px #00b8ff80;font-family:Bebas Neue,sans-serif;font-size:36px}.logo span{color:#8f97aa;font-size:12px;display:block}.nav-menu{gap:35px;display:flex}.nav-menu a{color:#fff;transition:all .3s}.nav-menu a:hover{color:var(--blue)}.btn-member{background:var(--blue);color:#fff;border-radius:50px;padding:14px 26px;font-weight:600;transition:all .35s}.btn-member:hover{background:#00a8eb}.menu-toggle{cursor:pointer;font-size:34px;display:none}.hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.hero-badge{background:#ffffff0d;border:1px solid #ffffff14;border-radius:40px;margin-bottom:25px;padding:10px 18px;display:inline-block}.hero h1{margin-bottom:25px;font-family:Bebas Neue;font-size:86px;line-height:1}.hero h1 span{color:var(--blue);display:block}.hero p{color:var(--gray);max-width:550px;margin-bottom:35px;line-height:1.8}.hero-button{flex-wrap:wrap;gap:15px;display:flex}.hero-info{flex-wrap:wrap;gap:25px;margin-top:40px;display:flex}.hero-info div{align-items:center;gap:8px;display:flex}.hero-info i{color:var(--blue)}.hero-image{justify-content:center;display:flex;position:relative}.hero-image:before{content:"";filter:blur(40px);z-index:-1;background:radial-gradient(circle,#00b8ff40,#0000 70%);width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-grid{z-index:-3;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.hero-circle{filter:blur(150px);opacity:.25;z-index:-2;border-radius:50%;width:420px;height:420px;position:absolute}.circle-1{background:#00b8ff;top:-60px;left:-180px}.circle-2{background:#7c3aed;bottom:-60px;right:-180px}.cta{padding-top:20px}.cta-box{background:#0b1124;border:1px solid #ffffff14;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;padding:50px;display:flex}.cta-box h2{margin-bottom:10px;font-family:Bebas Neue;font-size:54px}.cta-box p{color:var(--gray)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-18px)}to{transform:translateY(0)}}@media (max-width:991px){.hero-wrapper{text-align:center;grid-template-columns:1fr}.hero-button,.hero-info{justify-content:center}.hero-image{margin-top:50px}.nav-menu,.btn-member{display:none}.menu-toggle{display:block}.cta-box{text-align:center;flex-direction:column}}@media (max-width:600px){.hero h1{font-size:56px}.hero p{font-size:15px}.btn-primary,.btn-outline{width:100%}.cta-box{padding:35px 25px}.cta-box h2{font-size:38px}}@media (max-width:991px){.nav-menu{background:#050816;flex-direction:column;justify-content:center;align-items:center;gap:35px;width:100%;height:calc(100vh - 80px);transition:all .4s;display:flex;position:fixed;top:80px;left:-100%}.nav-menu.active{left:0}}.scroll-header{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 10px 40px #00000059;background:#050816eb!important}.hero-content,.hero-image,.cta-box{opacity:0;transition:all 1s;transform:translateY(40px)}.show{opacity:1;transform:translateY(0)}.section-title{text-align:center;margin-bottom:70px}.section-title span{color:var(--blue);background:#00b8ff1f;border-radius:30px;margin-bottom:20px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-block}.section-title h2{margin-bottom:15px;font-family:Bebas Neue;font-size:52px}.section-title p{max-width:650px;color:var(--gray);margin:auto;line-height:1.8}.stats{position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.stat-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:45px 20px;transition:all .35s}.stat-card:hover{border-color:var(--blue);transform:translateY(-10px);box-shadow:0 0 40px #00b8ff40}.stat-card h3{color:var(--blue);margin-bottom:10px;font-family:Bebas Neue;font-size:54px}.stat-card p{color:var(--gray)}.services{padding-top:30px}.service-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.service-card{cursor:pointer;background:#0b1124;border:1px solid #ffffff14;border-radius:26px;padding:40px 30px;transition:all .35s;position:relative;overflow:hidden}.service-card:before{content:"";background:radial-gradient(circle,var(--blue),transparent);opacity:.15;width:250px;height:250px;transition:all .4s;position:absolute;top:-150px;right:-150px}.service-card:hover{border-color:var(--blue);transform:translateY(-12px);box-shadow:0 0 50px #00b8ff33}.service-card:hover:before{opacity:.4}.service-icon{background:linear-gradient(135deg,#00b8ff,#7c3aed);border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:25px;font-size:34px;display:flex}.service-card h3{margin-bottom:15px;font-size:26px}.service-card p{color:var(--gray);line-height:1.8}@media (max-width:991px){.stats-grid,.service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.section-title h2{text-shadow:0 0 30px #00b8ff14}.stats-grid,.service-grid{grid-template-columns:1fr}.service-card{padding:35px 25px}}.booking{position:relative}.booking-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:70px;display:grid}.step-card{background:#0b1124;border:1px solid #ffffff14;border-radius:25px;padding:40px 30px;transition:all .35s;position:relative;overflow:hidden}.step-card:hover{border-color:var(--blue);transform:translateY(-12px);box-shadow:0 0 45px #00b8ff40}.step-number{background:linear-gradient(135deg,#00b8ff,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:25px;font-size:22px;font-weight:700;display:flex}.step-card h3{margin-bottom:15px;font-size:24px}.step-card p{color:var(--gray);line-height:1.8}.why{padding-top:40px}.why-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.why-card{text-align:center;background:#0b1124;border:1px solid #ffffff14;border-radius:25px;padding:35px;transition:all .35s}.why-card:hover{border-color:var(--blue);transform:translateY(-10px);box-shadow:0 0 40px #00b8ff33}.why-card i{color:var(--blue);margin-bottom:20px;font-size:48px}.why-card h3{margin-bottom:15px}.why-card p{color:var(--gray);line-height:1.8}@media (max-width:991px){.booking-grid,.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.booking-grid,.why-grid{grid-template-columns:1fr}}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.testimonial-card{background:#0b1124;border:1px solid #ffffff14;border-radius:24px;padding:35px;transition:all .35s}.testimonial-card:hover{border-color:var(--blue);transform:translateY(-10px);box-shadow:0 0 35px #00b8ff40}.quote{color:var(--blue);margin-bottom:20px;font-size:40px}.testimonial-card p{color:var(--gray);margin-bottom:25px;line-height:1.8}.user{align-items:center;gap:15px;display:flex}.avatar{background:linear-gradient(135deg,#00b8ff,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-weight:700;display:flex}.faq{padding-top:40px}.faq-list{max-width:850px;margin:auto}.faq-item{background:#0b1124;border:1px solid #ffffff14;border-radius:18px;margin-bottom:20px;overflow:hidden}.faq-question{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:22px;font-size:17px;display:flex}.faq-answer{color:var(--gray);padding:0 22px 22px;line-height:1.8;display:none}.faq-item.active .faq-answer{display:block}footer{background:#03050d;border-top:1px solid #ffffff14;margin-top:100px;padding:70px 0 30px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-grid h2{color:var(--blue);margin-bottom:15px;font-family:Bebas Neue;font-size:42px}.footer-grid h3{margin-bottom:20px}.footer-grid p,.footer-grid a{color:var(--gray);margin-bottom:10px;transition:all .3s;display:block}.footer-grid a:hover{color:var(--blue)}.social{gap:15px;display:flex}.social a{background:#0b1124;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:22px;display:flex}.social a:hover{background:var(--blue);color:#fff}.copyright{text-align:center;color:var(--gray);border-top:1px solid #ffffff14;margin-top:60px;padding-top:25px}@media (max-width:991px){.testimonial-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}}#loader{z-index:99999;background:#050816;justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}#loader.hide{opacity:0;visibility:hidden}.loader-content{text-align:center}.loader-logo{letter-spacing:8px;color:#15b8ff;text-transform:uppercase;text-shadow:0 0 10px #15b8ff40,0 0 30px #15b8ff26;margin:0;font-family:Bebas Neue,sans-serif;font-size:72px;font-weight:700;animation:2s ease-in-out infinite loaderPulse}.loader-subtitle{letter-spacing:3px;color:#ffffffa6;text-transform:uppercase;margin-top:12px;font-family:Poppins,sans-serif;font-size:14px}@keyframes loaderPulse{0%{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(.98)}}#progress-bar{z-index:999999;background:#00b8ff;width:0;height:4px;position:fixed;top:0;left:0;box-shadow:0 0 20px #00b8ff}.cursor-glow{pointer-events:none;filter:blur(15px);opacity:.5;z-index:9999;background:#00b8ff;border-radius:50%;width:25px;height:25px;position:fixed;transform:translate(-50%,-50%)}.service-card,.step-card,.why-card,.stat-card,.testimonial-card{transform-style:preserve-3d;perspective:1000px}.particles{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.particles span{opacity:.4;background:#00b8ff;border-radius:50%;width:6px;height:6px;animation:20s linear infinite particle;position:absolute}.particles span:first-child{animation-duration:14s;left:5%}.particles span:nth-child(2){animation-duration:22s;left:20%}.particles span:nth-child(3){animation-duration:16s;left:35%}.particles span:nth-child(4){animation-duration:20s;left:50%}.particles span:nth-child(5){animation-duration:24s;left:65%}.particles span:nth-child(6){animation-duration:18s;left:80%}.particles span:nth-child(7){animation-duration:26s;left:90%}.particles span:nth-child(8){animation-duration:17s;left:97%}@keyframes particle{0%{opacity:0;transform:translateY(100vh)}20%{opacity:.5}to{opacity:0;transform:translateY(-100px)}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:all .8s;position:absolute;top:0;left:-100%}.btn-primary:hover:after{left:120%}.package-section{padding:120px 0}.package-item{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:140px;display:grid}.package-item:last-child{margin-bottom:0}.reverse .package-image{order:2}.reverse .package-content{order:1}.package-image{position:relative}.package-image img{filter:drop-shadow(0 30px 50px #00b8ff26);border-radius:30px;width:100%;transition:all .5s}.package-image:hover img{transform:scale(1.03)}.package-content h3{letter-spacing:1px;margin-bottom:20px;font-family:Bebas Neue;font-size:48px}.package-content p{color:var(--gray);max-width:500px;margin-bottom:35px;line-height:1.8}.package-content ul{margin-bottom:40px}.package-content li{color:#d7d7d7;align-items:center;gap:12px;margin-bottom:16px;font-size:17px;display:flex}.badge{color:var(--blue);letter-spacing:.5px;background:#00b8ff1f;border:1px solid #00b8ff4d;border-radius:30px;margin-bottom:18px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-block}.package-content .btn-primary{width:220px}@media (max-width:991px){.package-item{grid-template-columns:1fr;gap:40px;margin-bottom:80px}.reverse .package-image,.reverse .package-content{order:unset}.package-content{text-align:center}.package-content p{margin:auto auto 30px}.package-content ul{text-align:left;display:inline-block}.package-content .btn-primary{width:100%}.package-content h3{font-size:38px}}.package-modal{opacity:0;visibility:hidden;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:flex-start;padding:40px 15px;transition:all .35s;display:flex;position:fixed;inset:0;overflow-y:auto}.package-modal.show{opacity:1;visibility:visible}.modal-content{background:#0b1124;border-radius:30px;grid-template-columns:1fr 1fr;width:min(1000px,92%);max-height:90vh;display:grid;overflow:hidden}.modal-image img{object-fit:cover;width:100%;height:100%}.modal-info{padding:50px}.modal-info h2{margin:20px 0;font-family:Bebas Neue;font-size:46px}.modal-info p{color:var(--gray);margin-bottom:25px;line-height:1.8}.modal-info ul li{color:#ddd;margin-bottom:15px}.modal-close{color:#fff;cursor:pointer;background:#00b8ff;border:none;border-radius:50%;width:45px;height:45px;font-size:28px;position:absolute;top:20px;right:20px}@media (max-width:768px){.package-modal{align-items:flex-start;padding:20px 15px}.modal-content{grid-template-columns:1fr;width:100%;max-height:none;overflow:visible}.modal-image img{object-fit:cover;height:220px}.modal-info{padding:25px}.modal-info h2{font-size:34px}}body{background:radial-gradient(circle at 0 0,#00b8ff1f,#0000 35%),radial-gradient(circle at 100% 20%,#7c3aed1a,#0000 30%),radial-gradient(circle at 50% 100%,#00b8ff14,#0000 45%),#050816}section{position:relative;overflow:hidden}section:before{content:"";pointer-events:none;background:radial-gradient(circle,#00b8ff14,#0000);border-radius:50%;width:700px;height:300px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.booking-modal{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background:#000000bf;justify-content:center;align-items:flex-start;padding:40px 15px;transition:all .35s;display:flex;position:fixed;inset:0;overflow-y:auto}.booking-modal.show{opacity:1;visibility:visible}.booking-box{background:#0b1124;border:1px solid #ffffff14;border-radius:25px;width:450px;max-width:92%;max-height:90vh;padding:40px;position:relative;overflow-y:auto}.booking-box h2{margin-bottom:10px;font-family:Bebas Neue;font-size:42px}.booking-box p{color:#9aa4b2;margin-bottom:30px}.booking-close{color:#fff;cursor:pointer;background:#00b8ff;border:none;border-radius:50%;width:45px;height:45px;font-size:24px;position:absolute;top:18px;right:18px}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px;font-weight:600;display:block}.form-group input,.form-group select{color:#fff;background:#141d36;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;height:55px;padding:0 18px}.form-group input:focus,.form-group select:focus{border-color:#00b8ff}@media (max-width:768px){.booking-modal{align-items:flex-start;padding:20px 15px}.booking-box{width:100%;max-width:500px;max-height:90vh;margin:0 auto;overflow-y:auto}}
