*{margin:0;padding:0;box-sizing:border-box;}body{font-family:Arial,sans-serif;background:#0A0A0A;color:#fff;}.container{max-width:1200px;margin:0 auto;padding:0 20px;}nav{position:fixed;top:0;width:100%;background:rgba(10,10,10,0.95);backdrop-filter:blur(10px);z-index:1000;padding:20px 40px;display:flex;justify-content:space-between;border-bottom:1px solid #1A1A1A;}
.logo{font-size:1.5rem;font-weight:900;color:#FDB714;}nav ul{display:flex;list-style:none;gap:30px;}nav a{color:#fff;text-decoration:none;font-weight:700;transition:color 0.3s;}nav a:hover{color:#FDB714;}
.hero{height:100vh;background:url('https://images.unsplash.com/photo-1619642751034-765dfdf7c58e?w=1920&h=1080&fit=crop') center/cover;position:relative;display:flex;align-items:center;justify-content:center;}
.hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(253,183,20,0.2),rgba(10,10,10,0.8));}
.hero-content{position:relative;z-index:2;text-align:center;}
.hero h1{font-size:clamp(3rem,8vw,6rem);margin-bottom:20px;letter-spacing:2px;}
.hero p{font-size:1.5rem;margin-bottom:40px;letter-spacing:3px;opacity:0.9;}
.btn{padding:18px 50px;background:#FDB714;color:#0A0A0A;text-decoration:none;font-weight:900;letter-spacing:1px;transition:all 0.3s;display:inline-block;border:none;cursor:pointer;}
.btn:hover{background:#E5A612;transform:translateY(-3px);}
.services{padding:100px 0;background:#0F0F0F;}
.services h2{text-align:center;font-size:3rem;margin-bottom:60px;color:#FDB714;}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}
.service{background:#1A1A1A;padding:40px;text-align:center;border-radius:12px;border:2px solid transparent;transition:all 0.3s;}
.service:hover{border-color:#FDB714;transform:translateY(-5px);}
.icon{font-size:3rem;margin-bottom:20px;}
.service h3{font-size:1.4rem;margin-bottom:15px;color:#FDB714;}
.service p{color:#999;margin-bottom:20px;line-height:1.6;}
.price{display:block;font-size:1.5rem;color:#FDB714;font-weight:900;}
.packages{padding:100px 20px;background:#0A0A0A;}
.packages h2{text-align:center;font-size:3rem;margin-bottom:60px;color:#FDB714;}
.pkg-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;}
.package{background:#1A1A1A;padding:50px 40px;border-radius:16px;text-align:center;position:relative;border:2px solid transparent;transition:all 0.3s;}
.package:hover,.package.featured{border-color:#FDB714;}
.badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);padding:8px 20px;background:#FDB714;color:#0A0A0A;border-radius:20px;font-weight:900;font-size:0.85rem;}
.package h3{font-size:1.8rem;margin-bottom:20px;}
.pkg-price{font-size:3.5rem;color:#FDB714;font-weight:900;margin-bottom:30px;}
.package ul{list-style:none;margin-bottom:35px;text-align:left;}
.package li{padding:12px 0;border-bottom:1px solid #2A2A2A;color:#999;}
.btn-pkg{display:block;padding:14px;background:transparent;color:#FDB714;text-decoration:none;border:2px solid #FDB714;font-weight:700;border-radius:8px;transition:all 0.3s;}
.btn-pkg:hover{background:#FDB714;color:#0A0A0A;}
.booking{padding:100px 0;background:#0F0F0F;}
.booking h2{text-align:center;font-size:3rem;margin-bottom:50px;color:#FDB714;}
.booking form{max-width:600px;margin:0 auto;display:grid;gap:20px;}
.booking input,.booking select{width:100%;padding:15px;background:#1A1A1A;border:2px solid#2A2A2A;color:#fff;font-size:1rem;border-radius:8px;}
.booking input:focus,.booking select:focus{outline:none;border-color:#FDB714;}
.booking button{width:100%;padding:18px;}
footer{background:#0A0A0A;color:#666;padding:50px;text-align:center;border-top:1px solid #1A1A1A;}
footer a{color:#FDB714;text-decoration:none;}
@media (max-width:768px){.services-grid,.pkg-container{grid-template-columns:1fr;}}
