/* MONE_CAN — Full Stylesheet */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{
  --black:#0E0E0E;--dark:#141414;--dark2:#1C1C1C;--dark3:#262626;
  --gold:#C9A84C;--gold2:#A07830;--gold-lt:#FDF4DC;
  --white:#F5F0E8;--gray:#999;--gray2:#555;--green:#25D366;
  --dp:'Cormorant Garamond',Georgia,serif;--bd:'Inter',Arial,sans-serif;
  --ease:0.3s ease;--r:8px;
}
html{scroll-behavior:smooth}
body{font-family:var(--bd);background:var(--black);color:var(--white);line-height:1.6}
a{text-decoration:none;color:inherit}
ul{list-style:none}
strong{color:var(--white)}

/* NAV */
#navbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 48px;background:rgba(14,14,14,0.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,168,76,0.12);transition:padding var(--ease)}
#navbar.scrolled{padding:12px 48px}
.nav-logo{display:flex;align-items:baseline;gap:7px;font-family:var(--dp);font-size:17px;font-weight:600;white-space:nowrap}
.nav-logo .nl-1{color:var(--white)}
.nav-logo .nl-2{color:var(--gold)}
.nav-logo .nl-sep{color:var(--gray2);font-size:12px;font-family:var(--bd)}
.nav-links{display:flex;gap:28px}
.nav-links a{font-size:13px;color:var(--gray);transition:color var(--ease)}
.nav-links a:hover,.nav-links a.active{color:var(--gold)}
.nav-cta{font-size:13px;font-weight:500;padding:8px 20px;border:1px solid var(--gold);color:var(--gold);border-radius:3px;transition:all var(--ease)}
.nav-cta:hover{background:var(--gold);color:var(--black)}
.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none}
.hamburger span{display:block;width:22px;height:1.5px;background:var(--white)}
.mobile-menu{display:none;position:fixed;top:62px;left:0;right:0;background:var(--dark);z-index:99;padding:20px 48px;border-bottom:1px solid var(--dark3);flex-direction:column;gap:16px}
.mobile-menu.open{display:flex}
.mobile-menu a{font-size:15px;color:var(--gray)}
.mobile-menu a:hover{color:var(--gold)}

/* SPLIT HERO */
.split-hero{height:100vh;display:flex;position:relative;overflow:hidden}
.split-side{flex:1;display:flex;align-items:flex-end;padding:80px 56px;position:relative;overflow:hidden;transition:flex 0.5s ease}
.split-left{background:linear-gradient(145deg,#1e1508 0%,#0E0E0E 65%)}
.split-right{background:linear-gradient(215deg,#0b1e35 0%,#0E0E0E 65%)}
.split-side:hover{flex:1.2}
.split-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,transparent 55%);pointer-events:none;z-index:1}
.split-watermark{position:absolute;top:-30px;right:-30px;width:300px;height:300px;color:var(--gold);opacity:0.07;pointer-events:none;z-index:0}
.split-right .split-watermark{right:auto;left:-30px}
.split-watermark svg{width:100%;height:100%}
.split-center{width:1px;background:linear-gradient(to bottom,transparent,var(--gold),transparent);position:relative;flex-shrink:0}
.split-center::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px rgba(201,168,76,0.65)}
.split-content{position:relative;z-index:2}
.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}
.split-content h2{font-family:var(--dp);font-size:clamp(32px,3.5vw,50px);font-weight:300;line-height:1.1;margin-bottom:12px}
.split-content h2 em{color:var(--gold);font-style:italic}
.split-desc{color:var(--gray);font-size:14px;margin-bottom:20px}
.split-cta{font-size:13px;color:var(--gold);border-bottom:1px solid rgba(201,168,76,0.3);padding-bottom:2px}

/* SPLIT HERO — v2 (index2 layout: graphic watermark + logo row + tagline) */
.split-ov{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,transparent 55%);pointer-events:none;z-index:1}
.split-gfx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}
.split-bg-img{width:100%;height:100%;object-fit:cover;opacity:0.40;filter:grayscale(30%) brightness(0.7);transition:opacity 0.5s ease}
.split-side:hover .split-bg-img{opacity:0.22}
.split-div{width:1px;background:linear-gradient(to bottom,transparent,var(--gold),transparent);position:relative;flex-shrink:0}
.split-div::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px rgba(201,168,76,0.65)}
.split-stack{position:relative;z-index:2}
.split-biz{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-bottom:18px}
.biz-name-block{display:flex;flex-direction:column}
.biz-name-block .bn1{font-family:var(--dp);font-size:21px;font-weight:600;color:var(--white)}
.biz-name-block .bn2{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-top:2px}
.logo-ring{width:46px;height:46px;flex-shrink:0;border-radius:50%;border:1px solid rgba(201,168,76,0.4);background:rgba(201,168,76,0.06);display:flex;align-items:center;justify-content:center;overflow:hidden}
.logo-ring img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.logo-ph{font-size:8px;color:var(--gray2);text-align:center;line-height:1.2}
.split-tag{font-family:var(--dp);font-size:clamp(19px,1.8vw,24px);font-weight:400;font-style:italic;color:var(--white);margin-bottom:8px}

/* BRAND ROW (name + parallel logo, used in split-hero) */
.brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.brand-text{display:flex;flex-direction:column}
.brand-text .brand-line1{font-family:var(--dp);font-size:21px;font-weight:600;color:var(--white)}
.brand-text .brand-line2{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-top:2px}
.brand-logo{width:46px;height:46px;flex-shrink:0;color:var(--gold);border:1px solid rgba(201,168,76,0.4);border-radius:50%;padding:10px;background:rgba(201,168,76,0.06)}
.brand-logo svg{width:100%;height:100%}

/* BIZ CARDS */
.biz-cards{display:grid;grid-template-columns:1fr 1fr}
.biz-card{display:block;padding:60px 56px;border-top:1px solid var(--dark3);background:var(--dark);transition:background var(--ease)}
.biz-card-b{background:var(--dark2);border-left:1px solid var(--dark3)}
.biz-card:hover{background:var(--dark3)}
.biz-icon{margin-bottom:16px}
.biz-icon svg{width:32px;height:32px;color:var(--gold)}
.biz-card h3{font-family:var(--dp);font-weight:400;margin-bottom:12px;display:flex;flex-direction:column;line-height:1.2}
.biz-card h3 .brand-line1{font-size:28px}
.biz-card h3 .brand-line2{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-family:var(--bd);margin-top:4px}
.biz-card p{color:var(--gray);font-size:15px;line-height:1.7;margin-bottom:20px}
.biz-arrow{font-size:13px;color:var(--gold)}

/* WHY */
.why-sec{padding:100px 48px;background:var(--black)}
.label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}
.sec-title{font-family:var(--dp);font-size:clamp(28px,4vw,48px);font-weight:300;line-height:1.15;margin-bottom:52px}
.sec-sub{color:var(--gray);font-size:15px;margin-bottom:36px}
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.why-card{border-top:1px solid var(--dark3);padding-top:24px}
.why-n{font-family:var(--dp);font-size:36px;font-weight:300;color:var(--dark3);margin-bottom:8px}
.why-card h4{font-size:14px;font-weight:600;margin-bottom:8px}
.why-card p{font-size:13px;color:var(--gray);line-height:1.7}

/* PAGE HERO */
.page-hero{min-height:55vh;display:flex;align-items:flex-end;padding:80px 48px 68px;position:relative;overflow:hidden}
.photo-hero{background:linear-gradient(150deg,#1e1508 0%,#0E0E0E 65%)}
.lights-hero{background:linear-gradient(150deg,#0b1e35 0%,#0E0E0E 65%)}
.about-hero{background:linear-gradient(150deg,#1a1510 0%,#0E0E0E 65%)}
.contact-hero{background:linear-gradient(150deg,#131a1a 0%,#0E0E0E 65%)}
.page-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,var(--black) 0%,transparent 50%);pointer-events:none}
.hero-content{position:relative;z-index:2;max-width:700px}
.hero-content .brand-stack{display:flex;flex-direction:column;margin-bottom:14px}
.hero-content .brand-stack .brand-line1{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}
.hero-content .brand-stack .brand-line2{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--gray);margin-top:3px}
.hero-content h1{font-family:var(--dp);font-size:clamp(38px,6vw,68px);font-weight:300;line-height:1.08;margin-bottom:14px}
.hero-content h1 em{color:var(--gold);font-style:italic}
.hero-content>p{color:var(--gray);font-size:15px}

/* SECTIONS */
.sec{padding:88px 48px}
.bg-dark{background:var(--dark)}
.bg-black{background:var(--black)}
.body-p{font-size:15px;color:var(--gray);line-height:1.8;margin-bottom:14px}

/* SERVICES */
.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}
.svc-card{background:var(--dark2);border:1px solid var(--dark3);border-radius:var(--r);padding:24px 20px;transition:border-color var(--ease),transform var(--ease)}
.svc-card:hover{border-color:var(--gold);transform:translateY(-4px)}
.svc-n{font-family:var(--dp);font-size:28px;font-weight:300;color:var(--dark3);margin-bottom:8px}
.svc-card h4{font-size:14px;font-weight:600;margin-bottom:7px}
.svc-card p{font-size:13px;color:var(--gray);line-height:1.6;margin-bottom:12px}
.video-wrap{max-width:900px;margin:40px auto 0;border-radius:var(--r);overflow:hidden;border:1px solid var(--dark3);background:var(--dark2)}
.video-wrap video{width:100%;display:block;aspect-ratio:16/9;background:#000}
.svc-tag{font-size:11px;color:var(--gold);border:1px solid var(--dark3);padding:3px 9px;border-radius:20px}

/* GALLERY */
.gal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:200px 200px;gap:6px;margin-top:44px}
.gal-item{border-radius:var(--r);overflow:hidden}
.tall{grid-row:span 2}
.wide{grid-column:span 2}
.gal-ph{width:100%;height:100%;background:var(--dark2);border:1px solid var(--dark3);display:flex;align-items:flex-end;padding:12px;transition:background var(--ease)}
.gal-item:hover .gal-ph{background:var(--dark3)}
.gal-ph span{font-size:11px;color:var(--gold);letter-spacing:1.5px;text-transform:uppercase}
.gal-note{margin-top:16px;font-size:12px;color:var(--gray2);text-align:center}

/* PACKAGES */
.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pkg-card{background:var(--dark2);border:1px solid var(--dark3);border-radius:var(--r);padding:32px 26px;position:relative}
.pkg-feat{border-color:var(--gold)}
.pkg-badge{position:absolute;top:-11px;left:26px;background:var(--gold);color:var(--black);font-size:11px;font-weight:600;padding:3px 13px;border-radius:20px}
.pkg-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--gray);margin-bottom:9px}
.pkg-price{font-family:var(--dp);font-size:34px;font-weight:300;color:var(--white);margin-bottom:22px;line-height:1.1}
.pkg-price span{display:block;font-family:var(--bd);font-size:12px;color:var(--gray);margin-top:4px}
.pkg-card ul{margin-bottom:24px}
.pkg-card li{font-size:13px;color:var(--gray);padding:5px 0;border-bottom:1px solid var(--dark3)}
.pkg-btn{display:block;text-align:center;padding:11px;border-radius:4px;font-size:13px;font-weight:500;transition:all var(--ease)}
.pkg-btn.gold{background:var(--gold);color:var(--black)}
.pkg-btn.gold:hover{background:var(--gold2)}
.pkg-btn.outline{border:1px solid var(--gold);color:var(--gold)}
.pkg-btn.outline:hover{background:var(--gold);color:var(--black)}

/* ADD-ONS */
.addons-box{margin-top:40px;background:var(--dark2);border:1px solid var(--dark3);border-radius:var(--r);padding:30px}
.addons-box h3{font-size:15px;font-weight:500;margin-bottom:20px}
.addons-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.addon-tile{background:var(--dark3);border-radius:6px;padding:14px 16px}
.addon-name{font-size:12px;color:var(--gray);margin-bottom:5px}
.addon-price{font-size:16px;font-weight:500;color:var(--gold)}
.lights-note{margin-top:28px;padding:16px 20px;background:var(--dark2);border-left:3px solid var(--gold);border-radius:4px;font-size:14px;color:var(--gray)}

/* CALCULATOR */
.calc-box{max-width:660px;background:var(--dark);border:1px solid var(--dark3);border-radius:var(--r);padding:36px}
.calc-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}
.calc-field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--gray);margin-bottom:6px}
.calc-field select{width:100%;background:var(--dark2);border:1px solid var(--dark3);color:var(--white);padding:10px 12px;border-radius:5px;font-size:14px;font-family:var(--bd)}
.addons-lbl{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--gray);margin-bottom:10px}
.addons-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}
.chk{font-size:13px;color:var(--gray);display:flex;align-items:center;gap:7px;cursor:pointer}
.chk em{color:var(--gold);font-style:normal}
.chk input{accent-color:var(--gold)}
.calc-result{background:var(--dark2);border:1px solid rgba(201,168,76,0.3);border-radius:var(--r);padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.result-lbl{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gray);margin-bottom:5px}
.result-price{font-family:var(--dp);font-size:36px;font-weight:300;color:var(--gold);margin-bottom:5px}
.result-note{font-size:12px;color:var(--gray2)}
.wa-calc{display:block;white-space:nowrap;background:var(--green);color:#fff;padding:12px 16px;border-radius:5px;font-size:13px;font-weight:500;transition:opacity var(--ease)}
.wa-calc:hover{opacity:0.9}

/* BOOKING STRIP */
.booking-strip{background:var(--black);padding:0 48px 88px}
.booking-inner{background:var(--dark);border:1px solid var(--dark3);border-left:3px solid var(--gold);border-radius:var(--r);padding:32px 38px;display:flex;align-items:center;gap:36px}
.booking-inner h3{font-size:17px;margin-bottom:5px}
.booking-inner p{font-size:14px;color:var(--gray);flex:1}
.btn-gold{display:inline-block;background:var(--gold);color:var(--black);padding:12px 24px;border-radius:4px;font-size:14px;font-weight:600;white-space:nowrap;transition:background var(--ease)}
.btn-gold:hover{background:var(--gold2);color:var(--white)}

/* FLOOD LIGHTS */
.arohan-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:start}
.stat-col{display:flex;flex-direction:column;gap:26px;padding-top:48px}
.stat-block{border-top:1px solid var(--dark3);padding-top:16px}
.stat-n{font-family:var(--dp);font-size:50px;font-weight:300;color:var(--gold);line-height:1}
.stat-n span{font-size:24px}
.stat-lbl{font-size:13px;color:var(--gray);margin-top:3px}
.uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}
.uc-card{background:var(--dark);border:1px solid var(--dark3);border-radius:var(--r);padding:28px 24px;transition:border-color var(--ease)}
.uc-card:hover{border-color:var(--gold)}
.uc-icon{font-size:28px;margin-bottom:12px}
.uc-card h4{font-size:15px;font-weight:500;margin-bottom:9px}
.uc-card p{font-size:13px;color:var(--gray);line-height:1.7}
.process-row{display:flex;align-items:flex-start;gap:18px;margin-top:48px}
.process-step{flex:1}
.step-n{width:40px;height:40px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--dp);font-size:18px;color:var(--gold);margin-bottom:12px}
.process-step h4{font-size:14px;font-weight:600;margin-bottom:7px}
.process-step p{font-size:13px;color:var(--gray);line-height:1.7}
.process-arrow{color:var(--dark3);font-size:20px;padding-top:8px;flex-shrink:0}

/* ABOUT */
.story-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:68px;align-items:start}
.story-ph{width:100%;aspect-ratio:3/4;background:var(--dark2);border:1px solid var(--dark3);border-radius:var(--r);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.story-ph p{font-size:14px;color:var(--gray2)}
.story-ph span{font-size:11px;color:var(--dark3);text-align:center;padding:0 16px}
.story-h{font-family:var(--dp);font-size:clamp(24px,3vw,38px);font-weight:300;line-height:1.2;margin-bottom:20px}
.story-quote{margin-top:26px;padding:20px 24px;border-left:3px solid var(--gold);font-family:var(--dp);font-size:18px;font-style:italic;color:var(--white);line-height:1.55}
.ventures-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}
.venture-card{background:var(--dark);border:1px solid var(--dark3);border-radius:var(--r);padding:36px}
.venture-b{background:var(--dark2)}
.v-icon{margin-bottom:12px}
.v-icon svg{width:30px;height:30px;color:var(--gold)}
.venture-card h3{font-family:var(--dp);font-weight:400;margin-bottom:12px;display:flex;flex-direction:column;line-height:1.2}
.venture-card h3 .brand-line1{font-size:22px}
.venture-card h3 .brand-line2{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-family:var(--bd);margin-top:4px}
.v-link{font-size:13px;color:var(--gold);display:inline-block;margin-top:10px}
.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:48px}
.value-card{border-top:1px solid var(--dark3);padding-top:20px}
.value-card h4{font-size:15px;font-weight:500;margin-bottom:9px}
.value-card p{font-size:13px;color:var(--gray);line-height:1.7}

/* CONTACT */
.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:56px}
.contact-form-wrap h3,.contact-info-wrap h3{font-size:16px;font-weight:500;margin-bottom:24px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fg{margin-bottom:13px}
.fg label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:0.5px;color:var(--gray);margin-bottom:5px}
.fg input,.fg select,.fg textarea{width:100%;background:var(--dark2);border:1px solid var(--dark3);color:var(--white);padding:10px 12px;border-radius:5px;font-size:14px;font-family:var(--bd);transition:border-color var(--ease)}
.fg input:focus,.fg select:focus,.fg textarea:focus{outline:none;border-color:var(--gold)}
.submit-btn{width:100%;background:var(--gold);color:var(--black);border:none;padding:14px;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;font-family:var(--bd);transition:background var(--ease)}
.submit-btn:hover{background:var(--gold2);color:var(--white)}
.form-note{font-size:12px;color:var(--gray2);margin-top:9px;text-align:center}
.contact-info-wrap{padding-top:42px}
.c-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}
.c-icon{width:30px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;padding-top:2px}
.c-icon svg{width:20px;height:20px;color:var(--gold)}
.c-icon.emoji{font-size:19px;padding-top:0}
.c-lbl{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--gray);margin-bottom:2px}
.c-row a,.c-row p{font-size:14px}
.wa-direct{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;background:var(--green);color:#fff;padding:12px;border-radius:5px;font-size:14px;font-weight:500;margin:22px 0;transition:opacity var(--ease)}
.wa-direct svg{width:18px;height:18px}
.wa-direct:hover{opacity:0.9}
.c-divider{height:1px;background:var(--dark3);margin:20px 0}
.contact-info-wrap h4{font-size:14px;font-weight:500;margin-bottom:11px}
.social-row{display:flex;gap:9px}
.soc-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;padding:9px;background:var(--dark2);border:1px solid var(--dark3);border-radius:5px;font-size:13px;color:var(--gray);transition:border-color var(--ease),color var(--ease)}
.soc-btn svg{width:16px;height:16px}
.soc-btn:hover{border-color:var(--gold);color:var(--white)}

/* FOOTER */
footer{background:var(--dark);border-top:1px solid var(--dark3)}
.foot-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:56px 48px 40px}
.foot-logo{font-family:var(--dp);font-size:20px;font-weight:600;margin-bottom:9px}
.foot-logo span{color:var(--gold)}
.foot-brand p{font-size:13px;color:var(--gray);line-height:1.7}
.foot-col{display:flex;flex-direction:column;gap:9px}
.foot-title{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:3px}
.foot-col a{font-size:14px;color:var(--gray);transition:color var(--ease)}
.foot-col a:hover{color:var(--white)}
.foot-bottom{padding:16px 48px;border-top:1px solid var(--dark3);text-align:center;font-size:13px;color:var(--gray2)}
.foot-biz{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.foot-biz-item{display:flex;flex-direction:column}
.foot-biz-item .fbl1{font-family:var(--dp);font-size:18px;font-weight:600;color:var(--white)}
.foot-biz-item .fbl2{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-top:2px}
.foot-sep{width:22px;height:1px;background:var(--dark3);margin:2px 0}
.foot-loc{font-size:13px;color:var(--gray)}

/* FLOAT WHATSAPP + QUICK CONTACT ICON DOCK */
.float-wa{position:fixed;bottom:24px;right:24px;background:var(--green);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;z-index:99;box-shadow:0 4px 16px rgba(37,211,102,0.35);transition:transform var(--ease)}
.float-wa:hover{transform:scale(1.1)}
.float-wa svg{width:24px;height:24px}
.quick-contact{position:fixed;bottom:92px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:98}
.qc-btn{width:42px;height:42px;border-radius:50%;background:rgba(28,28,28,0.9);border:1px solid rgba(201,168,76,0.35);color:var(--gold);display:flex;align-items:center;justify-content:center;transition:transform var(--ease),background var(--ease),color var(--ease);backdrop-filter:blur(6px)}
.qc-btn svg{width:18px;height:18px}
.qc-btn:hover{background:var(--gold);color:var(--black);transform:scale(1.08)}

/* RESPONSIVE */
@media(max-width:900px){
  #navbar{padding:15px 24px}
  .nav-logo{font-size:13px;gap:5px}
  .nav-links,.nav-cta{display:none}
  .hamburger{display:flex}
  .split-hero{flex-direction:column;height:auto}
  .split-side{min-height:50vh;flex:1!important}
  .split-watermark{width:200px;height:200px}
  .split-center{width:100%;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent)}
  .split-center::after{box-shadow:0 0 10px rgba(201,168,76,0.6)}
  /* split-gfx responsive - handled by inset:0 */
  .split-div{width:100%;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent)}
  .split-div::after{box-shadow:0 0 10px rgba(201,168,76,0.6)}
  .biz-cards{grid-template-columns:1fr}
  .biz-card-b{border-left:none;border-top:1px solid var(--dark3)}
  .why-grid,.values-grid{grid-template-columns:1fr 1fr}
  .svc-grid{grid-template-columns:1fr 1fr}
  .addons-row,.pkg-grid,.ventures-grid,.uc-grid{grid-template-columns:1fr}
  .arohan-grid,.story-grid,.contact-grid{grid-template-columns:1fr}
  .foot-inner{grid-template-columns:1fr;gap:24px}
  .process-row{flex-direction:column}
  .process-arrow{transform:rotate(90deg);align-self:center}
  .gal-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .tall,.wide{grid-row:span 1;grid-column:span 1}
  .calc-row,.addons-checks{grid-template-columns:1fr}
  .calc-result{flex-direction:column;align-items:flex-start}
  .booking-inner{flex-direction:column}
  .form-row{grid-template-columns:1fr}
  .sec,.why-sec,.booking-strip{padding:56px 24px}
  .page-hero{padding:80px 24px 52px;min-height:40vh}
  .booking-strip{padding:0 24px 56px}
  .foot-inner{padding:40px 24px 28px}
  .foot-bottom{padding:14px 24px}
  .mobile-menu{padding:20px 24px}
  .quick-contact{bottom:82px;right:16px;gap:8px}
  .qc-btn{width:38px;height:38px}
  .float-wa{bottom:16px;right:16px}
}