*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#071512;color:#edf4f0;font-family:Arial,sans-serif}.aurora{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 15%,rgba(37,113,91,.23),transparent 30%),radial-gradient(circle at 15% 55%,rgba(198,145,51,.10),transparent 25%);z-index:-1}header{position:absolute;z-index:5;top:0;width:100%;display:flex;align-items:center;padding:20px 5vw;gap:28px;background:linear-gradient(180deg,rgba(4,14,12,.88),transparent)}.logo{font-weight:900;letter-spacing:2px;white-space:nowrap}.logo span{color:#d9a84a}.logo small{display:block;font-size:8px;letter-spacing:3px;color:#8fa39b;margin-top:4px}nav{display:flex;gap:23px;margin:auto}nav a{color:#c5d2cc;text-decoration:none;font-size:13px}.head-actions{display:flex;gap:9px;align-items:center}.phone,.wa{border:1px solid #49655c;color:white;text-decoration:none;padding:10px 13px;border-radius:30px;font-size:12px;white-space:nowrap}.wa{background:#163a2d}.darkhero{min-height:760px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#071512 5%,rgba(7,21,18,.76) 43%,rgba(7,21,18,.18)),url(https://commons.wikimedia.org/wiki/Special:FilePath/Kedarnath%20Temple%20in%20Uttrakhand.jpg) center/cover}.hero-content{position:relative;padding:210px 7vw 100px;max-width:800px}.pill{border:1px solid #527067;border-radius:30px;padding:9px 14px;font-size:10px;letter-spacing:2px}.hero-content h1{font-size:clamp(55px,8vw,100px);line-height:.92;letter-spacing:-5px;margin:25px 0}.hero-content h1 span{color:#e0ad4c}.hero-content p{font-size:19px;color:#c1cec8;max-width:650px;line-height:1.6}.glowbtn{display:inline-block;background:#d8a341;color:#0b1c17;text-decoration:none;font-weight:900;padding:15px 22px;border-radius:9px;margin-top:20px}.hero-buttons{display:flex;gap:10px;align-items:center}.hero-call{margin-top:20px}.numbers{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #263b34;border-bottom:1px solid #263b34}.numbers div{padding:28px 5vw;border-right:1px solid #263b34}.numbers b{display:block;color:#d8a341;font-size:12px}.numbers span{display:block;margin-top:7px;font-weight:700}.glass-taxi{margin:20px 5vw 100px;padding:55px;border:1px solid #3b554c;border-radius:24px;background:rgba(255,255,255,.045);display:grid;grid-template-columns:1fr 1fr;gap:60px}.glass-taxi h2{font-size:55px;line-height:.95;margin:10px 0}.glass-taxi p{color:#b6c5be;font-size:18px;line-height:1.6}.mini-note{color:#84988f;font-size:13px}.gold-link{color:#e2ae4e;font-weight:900;text-decoration:none}.packages{padding:0 5vw 100px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-head h2,.why h2,.quick h2{font-size:55px;line-height:.98;letter-spacing:-3px;margin:10px 0}.section-head p{max-width:430px;color:#9cafA7;line-height:1.6}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.package-grid article{border:1px solid #2b4139;border-radius:17px;padding:28px;background:rgba(255,255,255,.025);min-height:190px;transition:.2s}.package-grid article:hover{transform:translateY(-3px);border-color:#61776d}.package-grid span{color:#d8a341;font-size:11px}.package-grid h3{font-size:22px;margin:18px 0 8px}.package-grid p{color:#9fb0a9;font-size:14px;line-height:1.5}.package-grid a{color:#e2ae4e;text-decoration:none;font-weight:900}.why{margin:0 5vw 100px;padding:60px;border-radius:24px;background:#0b201a;border:1px solid #263f35;display:grid;grid-template-columns:1fr 1fr;gap:60px}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.why-grid div{border:1px solid #294238;padding:24px;border-radius:14px}.why-grid b{display:block;font-size:25px;color:#e2ae4e}.why-grid span{display:block;color:#a9bab2;margin-top:6px}.bento{padding:0 5vw 100px}.intro{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.intro h2{font-size:55px;line-height:.98;letter-spacing:-3px;margin:10px 0}.intro p{max-width:380px;color:#9cafA7;line-height:1.6}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:15px}.bento-card{position:relative;border-radius:18px;background-size:cover;background-position:center;overflow:hidden;grid-column:span 1}.bento-card.large{grid-column:span 2;grid-row:span 2}.bento-card.tall{grid-row:span 2}.shade{position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.86))}.btext{position:absolute;bottom:0;padding:22px}.btext span{font-size:10px;letter-spacing:1.5px;color:#e5b354;font-weight:900}.btext h3{font-size:28px;margin:4px 0}.btext p{color:#d1dad5;font-size:13px;line-height:1.4}.btext a{color:#fff;text-decoration:none;font-weight:900}.quick{margin:0 5vw 100px;padding:45px 50px;border:1px solid #3b554c;border-radius:24px;background:linear-gradient(100deg,rgba(216,163,65,.08),rgba(255,255,255,.035));display:flex;justify-content:space-between;align-items:center;gap:30px}.quick p{color:#a9bab2;max-width:500px}.quick .glowbtn{margin-top:0}.contact{padding:80px 7vw;background:#0b201a;text-align:center}.contact h2{font-size:70px;margin:10px}.contact p{color:#a9bab2}.outline{display:inline-block;border:1px solid #61776d;color:white;text-decoration:none;padding:13px 20px;border-radius:30px;margin-top:15px}.contact-buttons{display:flex;justify-content:center;gap:10px}.contact-buttons .glowbtn{margin-top:15px}footer{background:#06110e;padding:30px 7vw}.foot{display:flex;justify-content:space-between;align-items:center}.foot div{display:flex;flex-direction:column}.foot b{color:white}.foot a{color:#d8a341;text-decoration:none}.mobile-bar{display:none}
@media(max-width:950px){header{padding:17px 4vw}.head-actions .phone{display:none}nav{gap:14px}.package-grid{grid-template-columns:1fr 1fr}.why{grid-template-columns:1fr}.quick{align-items:flex-start;flex-direction:column}.quick .glowbtn{margin-top:0}}
@media(max-width:700px){body{padding-bottom:64px}header{position:absolute}.logo{font-size:13px}nav{display:none}.darkhero{min-height:690px}.hero-content{padding:180px 6vw 70px}.hero-content h1{font-size:55px;letter-spacing:-3px}.hero-content p{font-size:16px}.hero-buttons{flex-wrap:wrap}.numbers{grid-template-columns:1fr 1fr}.numbers div{padding:20px 4vw}.glass-taxi{margin:15px 4vw 70px;padding:32px;grid-template-columns:1fr;gap:20px}.glass-taxi h2,.section-head h2,.why h2,.quick h2,.intro h2{font-size:42px}.packages,.bento{padding-left:4vw;padding-right:4vw}.section-head,.intro{display:block}.package-grid{grid-template-columns:1fr}.why{margin:0 4vw 70px;padding:30px;grid-template-columns:1fr}.why-grid{grid-template-columns:1fr 1fr}.bento-grid{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.bento-card.large{grid-column:span 2}.quick{margin:0 4vw 70px;padding:32px}.contact{padding:60px 5vw}.contact h2{font-size:42px}.contact-buttons{flex-wrap:wrap}.foot{flex-direction:column;align-items:flex-start;gap:15px}.mobile-bar{position:fixed;display:grid;grid-template-columns:1fr 1fr;bottom:0;left:0;right:0;background:#071512;border-top:1px solid #30463e;z-index:20}.mobile-bar a{color:#fff;text-align:center;padding:17px;text-decoration:none;font-weight:900}.mobile-bar a+ a{background:#1d563e}}

/* Office location */
.office-location{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:stretch;padding:70px 6vw;background:rgba(255,255,255,.025);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.office-location .location-copy{padding:18px 0}
.office-location .location-copy h2{font-size:clamp(34px,5vw,58px);margin:10px 0 18px}
.office-location .address{font-size:19px;line-height:1.7;margin:0 0 14px}
.office-location .location-copy p:not(.address){color:rgba(255,255,255,.68);max-width:520px;line-height:1.7;margin-bottom:26px}
.map-frame{min-height:380px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 70px rgba(0,0,0,.28);background:#111}
.map-frame iframe{width:100%;height:100%;min-height:380px;border:0;display:block;filter:saturate(.9) contrast(1.02)}
@media(max-width:800px){.office-location{grid-template-columns:1fr;padding:55px 5vw}.map-frame,.map-frame iframe{min-height:320px}.office-location .location-copy h2{font-size:40px}}
