*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:#07131f}header{position:relative;width:100%;height:100vh;overflow:hidden}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(7,19,31,.55);z-index:-1}.container{width:90%;max-width:1350px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:25px 0;position:relative;z-index:2}.logo{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:700}.logo .gold{color:#d4af37}.logo .white{color:#fff}nav ul{list-style:none;display:flex;gap:42px}nav ul li a{text-decoration:none;color:#cfcfcf;font-size:13px;letter-spacing:2px;font-weight:500;transition:.3s;position:relative}nav ul li a::after{content:"";position:absolute;left:0;bottom:-8px;width:0%;height:2px;background:#d4af37;transition:.35s}nav ul li a.active,nav ul li a:hover{color:#d4af37}nav ul li a.active::after,nav ul li a:hover::after{width:100%}.book-btn{display:flex;align-items:center;gap:12px;text-decoration:none;color:#111;background:#d4af37;padding:16px 34px;font-size:15px;font-weight:600;transition:.3s}.book-btn:hover{background:#e4be45;transform:translateY(-2px)}.book-btn .icon{transition:.3s}.book-btn:hover .icon{transform:translateX(5px)}@media(max-width:900px){nav{display:none}.book-btn{padding:14px 24px}.logo{font-size:28px}}.hero{max-width:650px;margin-left:35%;height:calc(100vh - 100px);display:flex;flex-direction:column;justify-content:center;color:#fff;position:relative;z-index:2}.subtitle{color:#d4af37;font-size:14px;letter-spacing:6px;margin-bottom:30px;text-transform:uppercase}.hero h1{font-family:"Cormorant Garamond",serif;font-size:82px;line-height:.95;font-weight:700;margin-bottom:35px}.hero h1 span{color:#d4af37}.description{font-size:20px;line-height:1.8;color:#c8c8c8;margin-bottom:45px;max-width:620px}.hero-buttons{display:flex;gap:22px}.btn-primary{display:inline-flex;align-items:center;gap:14px;padding:18px 38px;background:#d4af37;color:#111;text-decoration:none;font-weight:600;font-size:18px;transition:.35s}.btn-primary:hover{background:#e8c04b;transform:translateY(-3px)}.btn-primary span{transition:.35s}.btn-primary:hover span{transform:translateX(6px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:18px 36px;border:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none;font-size:18px;transition:.35s}.btn-secondary:hover{background:rgba(255,255,255,.08);border-color:#d4af37;color:#d4af37}@media(max-width:992px){.hero{margin:40px;height:auto;padding-top:80px}.hero h1{font-size:56px}.description{font-size:17px}.hero-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:250px}}.services-heading{width:90%;max-width:1250px;margin:120px auto 70px;display:flex;justify-content:space-between;align-items:flex-end}.heading-left .section-subtitle{color:#d4af37;font-size:12px;letter-spacing:8px;text-transform:uppercase;margin-bottom:25px;font-weight:500}.heading-left h2{font-family:"Cormorant Garamond",serif;color:#f4efe9;font-size:72px;line-height:1.05;font-weight:600}.heading-right{margin-bottom:15px}.heading-right a{text-decoration:none;color:#d4af37;font-size:18px;display:flex;align-items:center;gap:10px;transition:.3s}.heading-right span{transition:.3s}.heading-right a:hover{color:#fff}.heading-right a:hover span{transform:translateX(6px)}@media(max-width:992px){.services-heading{flex-direction:column;align-items:flex-start;gap:35px}.heading-left h2{font-size:52px}}@media(max-width:576px){.heading-left h2{font-size:38px}.section-subtitle{letter-spacing:4px}}.services{width:90%;max-width:1250px;margin:80px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-card{position:relative;height:520px;overflow:hidden;cursor:pointer;background:#111}.service-card img{width:100%;height:100%;object-fit:cover;transition:.6s}.service-card .overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 10%,rgba(0,0,0,.35) 55%,rgba(0,0,0,.1) 100%)}.service-card .content{position:absolute;bottom:35px;left:25px;color:#fff}.service-card h3{font-family:"Cormorant Garamond",serif;font-size:42px;font-weight:600;margin-bottom:28px}.service-card a{text-decoration:none;color:#d4af37;letter-spacing:2px;font-size:13px;font-weight:500}.service-card span{margin-left:8px;transition:.3s}.service-card:hover img{transform:scale(1.08)}.service-card:hover span{margin-left:14px}.service-card:hover .overlay{background:linear-gradient(to top,rgba(0,0,0,.92),rgba(0,0,0,.45),rgba(0,0,0,.1))}@media(max-width:992px){.services{grid-template-columns:1fr}.service-card{height:500px}}.about-section{width:90%;max-width:1250px;margin:120px auto;display:flex;justify-content:space-between;align-items:center;gap:70px}.about-image{flex:1;position:relative}.about-image img{width:100%;display:block}.experience-box{position:absolute;bottom:-30px;right:-30px;width:115px;height:115px;background:#d4af37;display:flex;flex-direction:column;justify-content:center;align-items:center}.experience-box h2{font-family:"Cormorant Garamond",serif;font-size:52px;color:#111;line-height:1}.experience-box p{font-size:11px;letter-spacing:2px;text-align:center;color:#222;margin-top:5px}.about-content{flex:1}.about-content .subtitle{color:#d4af37;letter-spacing:6px;font-size:12px;text-transform:uppercase;display:block;margin-bottom:28px}.about-content h2{font-family:"Cormorant Garamond",serif;font-size:68px;line-height:1.05;color:#f4efe9;margin-bottom:35px}.about-content p{color:#8d8d8d;font-size:18px;line-height:1.9;margin-bottom:25px}.team-btn{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:#d4af37;text-decoration:none;font-weight:600;border-bottom:1px solid #d4af37;padding-bottom:6px;transition:.3s}.team-btn span{transition:.3s}.team-btn:hover{color:#fff;border-color:#fff}.team-btn:hover span{transform:translateX(6px)}@media(max-width:992px){.about-section{flex-direction:column;gap:60px}.about-content{text-align:center}.about-content h2{font-size:48px}.experience-box{right:20px;bottom:20px}}@media(max-width:576px){.about-content h2{font-size:36px}.about-content p{font-size:16px}.experience-box{width:90px;height:90px}.experience-box h2{font-size:38px}}.testimonials{width:90%;max-width:1250px;margin:120px auto}.testimonial-heading{text-align:center;margin-bottom:70px}.testimonial-heading span{color:#d4af37;font-size:12px;letter-spacing:7px;text-transform:uppercase;display:block;margin-bottom:22px}.testimonial-heading h2{font-family:"Cormorant Garamond",serif;color:#f3eee8;font-size:70px;font-weight:600}.testimonial-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.testimonial-card{background:#171717;border:1px solid rgba(255,255,255,.08);padding:40px 35px;transition:.4s}.testimonial-card:hover{transform:translateY(-8px);border-color:#d4af37}.quote{color:#d4af37;font-size:55px;line-height:1;margin-bottom:25px}.testimonial-card p{color:#cfcfcf;font-size:17px;line-height:1.8;margin-bottom:30px}.stars{color:#d4af37;font-size:16px;letter-spacing:4px;margin-bottom:25px}.testimonial-card h3{font-family:"Cormorant Garamond",serif;color:#fff;font-size:32px;font-weight:600;margin-bottom:10px}.testimonial-card small{color:#8f8f8f;font-size:13px;letter-spacing:2px}.testimonial-card:hover h3{color:#d4af37}@media(max-width:992px){.testimonial-cards{grid-template-columns:1fr}.testimonial-heading h2{font-size:48px}}@media(max-width:576px){.testimonial-heading h2{font-size:36px}.testimonial-card{padding:30px}}.cta-section{position:relative;width:100%;height:700px;background:url("../assest/photo/image_5.avif") center center/cover no-repeat;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden}.cta-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}.cta-content{position:relative;z-index:2;max-width:850px;padding:20px}.cta-subtitle{display:block;color:#d4af37;font-size:13px;letter-spacing:8px;text-transform:uppercase;margin-bottom:30px}.cta-content h2{font-family:"Cormorant Garamond",serif;font-size:78px;color:#f3eee8;line-height:1.08;font-weight:600;margin-bottom:30px}.cta-content p{color:#d2d2d2;font-size:19px;line-height:1.8;max-width:700px;margin:0 auto 45px}.cta-btn{display:inline-flex;align-items:center;gap:12px;text-decoration:none;background:#d4af37;color:#111;padding:20px 42px;font-size:18px;font-weight:600;transition:.35s}.cta-btn span{transition:.35s}.cta-btn:hover{background:#e6c251;transform:translateY(-3px)}.cta-btn:hover span{transform:translateX(6px)}@media(max-width:992px){.cta-section{height:550px}.cta-content h2{font-size:52px}.cta-content p{font-size:17px}}@media(max-width:576px){.cta-section{height:500px;padding:30px}.cta-content h2{font-size:38px}.cta-subtitle{letter-spacing:4px;font-size:11px}.cta-content p{font-size:15px}.cta-btn{padding:16px 28px;font-size:16px}}.footer{background:#0b0b0b;padding:90px 0 30px;color:#999}.footer-container{width:90%;max-width:1350px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:70px}.company h2{font-family:"Cormorant Garamond",serif;font-size:38px;color:#fff;margin-bottom:25px}.company span{color:#d4af37}.company p{line-height:1.9;font-size:16px;margin-bottom:30px;color:#9b9b9b}.social-icons{display:flex;gap:15px}.social-icons a{width:45px;height:45px;border:1px solid rgba(255,255,255,.15);display:flex;justify-content:center;align-items:center;color:#fff;text-decoration:none;transition:.3s}.social-icons a:hover{background:#d4af37;color:#111;border-color:#d4af37}.footer-col h3{color:#fff;margin-bottom:30px;text-transform:uppercase;letter-spacing:2px;font-size:16px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:18px}.footer-col ul li a{color:#9b9b9b;text-decoration:none;transition:.3s}.footer-col ul li a:hover{color:#d4af37;padding-left:6px}.contact-info li{display:flex;gap:14px;align-items:flex-start;color:#9b9b9b}.contact-info .icon{color:#d4af37;margin-top:4px;width:18px}.footer-bottom{width:90%;max-width:1350px;margin:70px auto 0;border-top:1px solid rgba(255,255,255,.08);padding-top:25px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-bottom p{color:#888;font-size:14px}.footer-links{display:flex;gap:30px}.footer-links a{color:#888;text-decoration:none;font-size:14px;transition:.3s}.footer-links a:hover{color:#d4af37}@media(max-width:992px){.footer-container{grid-template-columns:1fr 1fr;gap:50px}}@media(max-width:768px){.footer-container{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.footer-links{justify-content:center;flex-wrap:wrap}.company h2{font-size:32px}}