.hero{min-height:100svh;position:relative;display:grid;align-items:end;color:#fff;background:var(--palm);overflow:hidden}.hero-media,.hero-media:after{position:absolute;inset:0}.hero-media{background:url(/assets/drone-photoof-venu.webp) center 42% / cover no-repeat;transform:scale(1.035);animation:settle 2.2s cubic-bezier(.2,.7,.2,1) forwards}.hero-media:after{content:"";background:linear-gradient(90deg,#111d14a8,#111d1438 57%,#111d142e),linear-gradient(0deg,rgba(15,24,17,.68),transparent 52%)}@keyframes settle{to{transform:scale(1)}}.hero-content{position:relative;z-index:1;padding:190px 0 96px}.hero-copy{max-width:830px}.hero h1{max-width:790px;font-size:clamp(4rem,7.2vw,7rem);line-height:.93;text-shadow:0 4px 30px rgba(0,0,0,.25)}.hero-subtitle{max-width:650px;margin-top:28px;color:#ffffffe0;font-size:clamp(1.05rem,1.4vw,1.24rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.hero-note{position:absolute;right:0;bottom:102px;display:flex;align-items:center;gap:15px;color:#ffffffc2;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl}.hero-note:before{content:"";width:1px;height:65px;background:#ffffff8c}.highlights{position:relative;z-index:3;margin-top:-34px}.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.highlight{min-height:145px;padding:30px;display:flex;align-items:center;gap:18px;border-right:1px solid var(--line)}.highlight:last-child{border:0}.highlight-num{color:var(--gold);font-family:var(--display);font-size:1.7rem;font-style:italic}.highlight strong{display:block;font-family:var(--display);font-size:1.2rem;font-weight:400;line-height:1.25}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,9vw,120px);align-items:center}.about-image{position:relative;min-height:650px}.about-image img{height:650px;object-fit:cover;border-radius:180px 180px 20px 20px;box-shadow:var(--shadow)}.about-image:after{content:"Goa · India";position:absolute;right:-28px;bottom:48px;padding:14px 24px;color:var(--palm);background:var(--champagne);border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transform:rotate(-90deg);transform-origin:right bottom}.about-copy .lead{margin-top:28px}.about-points{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.about-points strong{display:block;margin-bottom:5px;color:var(--palm);font-family:var(--display);font-size:1.4rem;font-weight:400}.about-points span{color:var(--muted);font-size:.86rem}.experiences{background:var(--paper)}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.experience-card{min-height:345px;position:relative;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;border-radius:var(--radius);overflow:hidden;isolation:isolate;box-shadow:0 14px 40px #322a1e1a}.experience-card:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--image) center / cover;transition:transform .5s ease}.experience-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#142118de,#1421180d 72%)}.experience-card:hover:before{transform:scale(1.045)}.experience-card:nth-child(1),.experience-card:nth-child(4){--image: url(/assets/enterance-day.webp)}.experience-card:nth-child(2),.experience-card:nth-child(5){--image: url(/assets/cinematic-seating-photo.webp)}.experience-card:nth-child(3),.experience-card:nth-child(6){--image: url(/assets/night-enterence.webp)}.experience-card span{margin-bottom:14px;color:var(--champagne);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.experience-card p{max-width:29ch;margin-top:12px;color:#ffffffc7;font-size:.9rem}.features{color:#fff;background:var(--palm);overflow:hidden}.features .section-head .lead{color:#ffffffa8}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.feature{min-height:190px;padding:30px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.feature-index{display:block;margin-bottom:36px;color:var(--champagne);font-family:var(--display);font-size:1.25rem;font-style:italic}.feature h3{font-size:1.35rem}.feature p{margin-top:9px;color:#ffffff94;font-size:.84rem}.gallery{background:var(--paper)}.gallery-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:330px 330px;gap:20px}.gallery-item{position:relative;border:0;border-radius:var(--radius);overflow:hidden;cursor:zoom-in;padding:0;background:var(--palm)}.gallery-item:first-child{grid-row:1 / 3}.gallery-item img{height:100%;object-fit:cover;transition:transform .5s}.gallery-item:hover img{transform:scale(1.035)}.gallery-item:after{content:attr(aria-label);position:absolute;inset:auto 24px 22px;color:#fff;font-family:var(--display);font-size:1.2rem;text-align:left;text-shadow:0 2px 12px rgba(0,0,0,.5)}.testimonials{background:var(--paper)}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.quote{padding:38px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.quote-mark{color:var(--gold);font-family:var(--display);font-size:3.8rem;line-height:.6}.quote blockquote{margin:26px 0 30px;font-family:var(--display);font-size:1.35rem;line-height:1.45}.quote cite{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:1020px){.highlight-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.highlight:nth-child(2){border-right:0}.highlight:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-grid{grid-template-columns:1fr}.about-image{order:2}.experience-grid{grid-template-columns:repeat(2,1fr)}.quote-grid{grid-template-columns:1fr}}@media(max-width:720px){.hero-content{padding:150px 0 72px}.hero h1{font-size:clamp(3.45rem,17vw,5rem)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-note{display:none}.highlights{margin-top:0}.highlight-grid{grid-template-columns:1fr;border-radius:0}.highlight{min-height:110px;border-right:0;border-bottom:1px solid var(--line)}.highlight:nth-child(2){border-bottom:1px solid var(--line)}.about-image,.about-image img{min-height:480px;height:480px}.about-image img{border-radius:100px 100px 18px 18px}.about-image:after{display:none}.about-points,.experience-grid,.feature-grid{grid-template-columns:1fr}.experience-card{min-height:390px}.gallery-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,420px)}.gallery-item:first-child{grid-row:auto}}
