*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;color:#282126;background:#fbf8f3;line-height:1.7}a{text-decoration:none;color:inherit}.navbar{height:78px;position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex;align-items:center;padding:0 6%;gap:35px;background:rgba(40,18,24,.94);backdrop-filter:blur(12px);color:#fff;transition:.3s}.logo{display:flex;flex-direction:column;line-height:1;text-transform:uppercase;min-width:190px}.logo span{font:700 24px "Cormorant Garamond",serif;letter-spacing:.5px}.logo small{font-size:9px;letter-spacing:4px;margin-top:5px;color:#d9b36c}.navbar nav{display:flex;gap:23px;align-items:center;margin-left:auto}.navbar nav a{font-size:13px;font-weight:500;position:relative}.navbar nav a:after{content:"";position:absolute;width:0;height:2px;bottom:-6px;left:0;background:#d9b36c;transition:.25s}.navbar nav a:hover:after{width:100%}.nav-call{border:1px solid #d9b36c;padding:9px 17px;border-radius:30px;font-size:12px}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:100vh;position:relative;background:url("https://images.unsplash.com/photo-1519167758481-83f550bb49b3?auto=format&fit=crop&w=2200&q=90") center/cover;display:grid;place-items:center;text-align:center;color:#fff}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,11,18,.78),rgba(35,11,18,.35),rgba(35,11,18,.72))}.hero-content{position:relative;max-width:850px;padding:130px 25px 80px}.eyebrow{font-size:11px;letter-spacing:4px;color:#b68b45;font-weight:700;margin-bottom:15px}.hero .eyebrow{color:#e8c985}.hero h1{font:600 clamp(48px,7vw,90px)/.95 "Cormorant Garamond",serif;margin-bottom:25px}.hero h1 em,h2 em{font-style:italic;color:#d9b36c}.hero-content>p:not(.eyebrow){max-width:690px;margin:auto;color:#eee}.hero-actions{display:flex;justify-content:center;gap:13px;margin:32px 0 20px}.btn{display:inline-flex;justify-content:center;align-items:center;border:0;cursor:pointer;padding:13px 24px;border-radius:30px;font-weight:600;font-size:13px;transition:.25s}.btn-primary{background:#8e3446;color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(50,10,20,.2)}.btn-light{background:#fff;color:#3d2027}.rating{font-size:12px;color:#eee}.scroll-note{position:absolute;bottom:25px;font-size:9px;letter-spacing:3px;opacity:.75}.section{padding:105px 7%;max-width:1400px;margin:auto}.intro{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.image-card{height:520px;overflow:hidden;border-radius:5px;box-shadow:0 25px 60px rgba(55,25,25,.15)}.image-card img{width:100%;height:100%;object-fit:cover}.section-copy h2,.center-heading h2{font:600 clamp(38px,5vw,60px)/1.05 "Cormorant Garamond",serif;margin-bottom:22px;color:#42222a}.section-copy p{margin-bottom:17px;color:#665b5d}.hindi{font-family:serif;color:#8e3446!important}.text-link{color:#8e3446;font-weight:700;font-size:13px}.center-heading{text-align:center;margin-bottom:50px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{background:#fff;padding:35px 28px;border:1px solid #eee5db;transition:.3s}.feature:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(60,30,30,.08)}.feature span{font-size:28px}.feature h3{font:700 27px "Cormorant Garamond",serif;color:#4b252d;margin:12px 0 5px}.feature p,.event-card p,.review p{font-size:13px;color:#75696a}.events{max-width:none;background:#f2ebe1}.event-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.event-card{background:#fff;overflow:hidden}.event-card img{width:100%;height:230px;object-fit:cover;display:block;transition:.5s}.event-card:hover img{transform:scale(1.05)}.event-card>div{padding:20px 22px}.event-card h3{font:700 27px "Cormorant Garamond",serif;color:#4b252d}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:230px;gap:15px}.gallery-grid img{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:.35s}.gallery-grid img:hover{filter:brightness(.82);transform:scale(.99)}.gallery-grid .tall{grid-row:span 2}.gallery-grid .wide{grid-column:span 2}.reviews{background:#3b1d25;color:#fff;max-width:none;text-align:center}.reviews .center-heading h2{color:#fff}.review-summary{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:35px}.review-summary strong{font:700 58px "Cormorant Garamond",serif}.stars{color:#d9b36c;letter-spacing:2px}.review-summary span{font-size:11px;opacity:.8}.review-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:28px;text-align:left}.review p{color:#eee;margin:12px 0}.review small{opacity:.65;font-size:10px}.notice{font-size:10px;opacity:.6;margin-top:25px}.contact{max-width:none;background:#f2ebe1}.contact-card{max-width:1150px;margin:auto;background:#fff;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 20px 60px rgba(55,25,25,.09)}.contact-info{padding:55px}.contact-info h2{font:600 55px/1 "Cormorant Garamond",serif;color:#42222a;margin-bottom:20px}.contact-info>p:not(.eyebrow){color:#75696a;margin-bottom:28px}.contact-line{display:flex;gap:15px;margin:22px 0}.contact-line>span{font-size:21px}.contact-line small{font-size:9px;letter-spacing:2px;color:#9a8064}.contact-line a{display:block;font-weight:700;color:#8e3446}.contact-line p{font-size:12px;line-height:1.6;color:#665b5d;max-width:400px}form{padding:55px;background:#fbf8f3;display:grid;grid-template-columns:1fr 1fr;gap:16px}form label{font-size:10px;letter-spacing:1px;font-weight:700;color:#5a4b4e}form label:nth-last-of-type(1),form button,form .form-message{grid-column:1/-1}input,select,textarea{width:100%;display:block;margin-top:7px;border:1px solid #e3d8cd;background:#fff;padding:12px;border-radius:4px;font:12px Poppins,sans-serif;outline:none}input:focus,select:focus,textarea:focus{border-color:#8e3446}.form-message{font-size:11px;color:#8e3446}footer{background:#24131a;color:#eee;padding:55px 7% 0}.footer-main{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:40px;max-width:1200px;margin:auto}.footer-logo{margin-bottom:20px}.footer-main h4{font-size:12px;letter-spacing:2px;color:#d9b36c;margin-bottom:15px}.footer-main>div>a:not(.logo){display:block;font-size:12px;margin:7px 0}.footer-main p{font-size:11px;opacity:.7}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding:20px;text-align:center;font-size:10px;opacity:.6}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.navbar{padding:0 5%;gap:10px}.menu-toggle{display:block;margin-left:auto}.navbar nav{display:none;position:absolute;top:78px;left:0;width:100%;background:#321820;padding:20px;flex-direction:column;gap:17px}.navbar nav.open{display:flex}.nav-call{display:none}.intro,.contact-card{grid-template-columns:1fr}.feature-grid,.event-grid,.review-grid{grid-template-columns:repeat(2,1fr)}.image-card{height:420px}form{padding:35px}.contact-info{padding:40px}}@media(max-width:600px){.logo{min-width:auto}.logo span{font-size:20px}.logo small{font-size:7px;letter-spacing:3px}.hero h1{font-size:54px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.section{padding:75px 5%}.intro{gap:35px}.image-card{height:330px}.feature-grid,.event-grid,.review-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.gallery-grid .tall{grid-row:span 2}.gallery-grid .wide{grid-column:span 2}.contact-info h2{font-size:44px}form{grid-template-columns:1fr;padding:30px}form label:nth-last-of-type(1),form button,form .form-message{grid-column:auto}.footer-main{grid-template-columns:1fr;gap:30px}.navbar{height:70px}.navbar nav{top:70px}}