:root{--ink:#202044;--cream:#fbf8f0;--sand:#f4d26f;--orange:#d95d61;--green:#6264a7;--line:rgba(32,32,68,.18)}
.brand{width:128px;height:96px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.brand img{display:block;width:128px;height:128px;object-fit:cover;object-position:center center}
.packages{padding:130px 10vw;background:#efe7d6}.package-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filter{border:1px solid var(--line);background:transparent;border-radius:100px;padding:10px 15px;font:12px 'DM Sans';cursor:pointer;color:var(--ink)}.filter.active,.filter:hover{background:var(--ink);color:var(--cream)}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.package-card{background:var(--cream);box-shadow:0 10px 30px rgba(32,32,68,.08)}.package-image{height:250px;display:flex;align-items:flex-end;padding:18px;background-size:cover;position:relative;overflow:hidden}.package-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.45))}.package-image span{position:relative;z-index:1;color:#fff;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.package-kashmir{background:linear-gradient(155deg,#d9e2d8 0 32%,#91a99a 32% 54%,#3f5961 54% 100%)}.package-konkan{background:linear-gradient(155deg,#e8b46d 0 35%,#d96b53 35% 54%,#3e7380 54% 100%)}.package-meghalaya{background:linear-gradient(155deg,#c8d8c1 0 30%,#6f9b83 30% 55%,#273f4d 55% 100%)}.package-meta{padding:22px}.package-meta p{margin:0 0 10px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--orange)}.package-meta h3{font-size:31px;letter-spacing:-.04em;margin-bottom:24px}.package-bottom{display:flex;align-items:end;justify-content:space-between;gap:12px}.package-bottom strong{font-size:15px}.package-bottom small{font-size:10px;font-weight:400;opacity:.6}.package-bottom a{font-size:11px;border-bottom:1px solid var(--ink);padding-bottom:4px;white-space:nowrap}.package-disclaimer{font-size:11px;opacity:.6;margin:24px 0 0}.package-card[hidden]{display:none}@media(max-width:760px){.package-grid{grid-template-columns:1fr}.package-filters{justify-content:flex-start;margin-top:20px}.packages{padding:85px 7vw}.package-image{height:220px}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.site-header{display:flex;align-items:center;justify-content:space-between;padding:26px 5vw;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;font-size:13px;line-height:.85;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand em{font-family:'Playfair Display',serif;font-size:15px;letter-spacing:0;text-transform:none}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ink);border-radius:50%;font-size:10px;letter-spacing:-.08em}.nav{display:flex;align-items:center;gap:32px;font-size:13px}.nav a:not(.nav-cta){opacity:.75}.nav-cta{border:1px solid var(--ink);border-radius:100px;padding:11px 16px}.nav-cta span,.button span,.text-link span{margin-left:10px}.menu-button{display:none;background:none;border:0;font-size:22px}.hero{min-height:670px;padding:82px 5vw 42px;display:grid;grid-template-columns:45% 55%;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.68;margin:0 0 22px}.hero h1,h2,h3{font-family:'Playfair Display',serif;font-weight:500;line-height:.95;margin:0}.hero h1{font-size:clamp(64px,8vw,126px);letter-spacing:-.06em}.hero h1 span,h2 em{color:var(--orange);font-style:italic}.hero-text{max-width:340px;line-height:1.6;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:42px}.button{display:inline-block;border:0;border-radius:100px;padding:15px 20px;font:500 12px 'DM Sans',sans-serif;cursor:pointer}.button-dark{background:var(--ink);color:var(--cream)}.button-light{background:var(--cream);color:var(--ink)}.text-link{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:6px}.hero-art{height:500px;position:relative;background:linear-gradient(155deg,#e5d7b7 0 31%,#da9870 31% 54%,#697765 54% 100%);border-radius:48% 52% 42% 58%/38% 40% 60% 62%;overflow:hidden;transform:rotate(3deg) translate(2%,4%)}.sun{width:150px;height:150px;background:#f3d18e;border-radius:50%;position:absolute;top:72px;right:21%}.mountain{position:absolute;bottom:100px;width:0;height:0;border-left:190px solid transparent;border-right:190px solid transparent;border-bottom:230px solid #758271}.mountain-back{left:3%;border-bottom-color:#a0a793;transform:scale(1.25)}.mountain-front{right:-5%;bottom:60px;border-bottom-color:#596957}.road{position:absolute;bottom:-70px;left:36%;width:180px;height:500px;background:#d7b380;transform:rotate(19deg);border-radius:50%}.road-line{position:absolute;bottom:-20px;left:52%;width:7px;height:250px;background:repeating-linear-gradient(to bottom,#fff4d8 0 32px,transparent 32px 58px);transform:rotate(19deg)}.hero-stamp{position:absolute;top:34px;left:32px;border:1px solid var(--ink);border-radius:50%;width:116px;height:116px;display:grid;place-content:center;text-align:center;font:italic 13px 'Playfair Display';line-height:1.1;transform:rotate(-12deg)}.hero-stamp strong{font-size:17px}.hero-note{position:absolute;bottom:34px;left:5vw;font-size:11px;letter-spacing:.1em}.hero-note span{margin-left:30px;opacity:.55}.intro,.journeys{padding:130px 10vw}.intro{background:#e8e0d1}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12vw}.intro h2,.section-heading h2{font-size:clamp(45px,5vw,78px);letter-spacing:-.055em}.intro-grid>div{max-width:370px;line-height:1.65}.intro-grid p{margin:0 0 18px}.intro .text-link{display:inline-block;margin-top:24px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:54px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.journey-card{min-height:450px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.journey-card:before{content:'';position:absolute;inset:0;background:linear-gradient(150deg,transparent 35%,rgba(0,0,0,.38));mix-blend-mode:multiply}.journey-card>*{position:relative}.card-number{font-size:12px}.journey-card p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.journey-card h3{font-size:38px;color:#fff;letter-spacing:-.04em;margin-bottom:26px}.journey-card a{font-size:12px;color:#fff;border-bottom:1px solid #fff;padding-bottom:5px}.card-desert{background:linear-gradient(155deg,#dfb77d,#b76743 55%,#473d37)}.card-coast{background:linear-gradient(155deg,#b9d0c1,#73949a 48%,#28515c)}.card-hills{background:linear-gradient(155deg,#a9b5a2,#65775d 50%,#293e36)}.journal{display:grid;grid-template-columns:1.1fr 1fr;min-height:520px;background:var(--green);color:var(--cream)}.journal-image{background:linear-gradient(150deg,#d99b67,#73826d 48%,#273b35);display:grid;place-items:center}.journal-image span{border:1px solid var(--cream);border-radius:50%;width:190px;height:190px;display:grid;place-content:center;text-align:center;font:italic 20px 'Playfair Display';line-height:1.1;transform:rotate(-9deg)}.journal-image strong{font-size:26px}.journal-copy{padding:100px 10vw 80px 8vw}.journal-copy h2,.start h2{font-size:clamp(50px,6vw,90px);letter-spacing:-.06em}.journal-copy>p:not(.eyebrow){max-width:270px;line-height:1.6;margin:28px 0 36px}.start{padding:115px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--sand)}.journey-form{align-self:end}.journey-form label{display:block;font:22px 'Playfair Display';max-width:350px;margin-bottom:24px}.form-row{display:flex;border-bottom:1px solid var(--ink);padding-bottom:10px}.form-row input{border:0;background:transparent;outline:0;flex:1;font:14px 'DM Sans'}.form-message{font-size:12px;min-height:18px}.site-footer{padding:24px 5vw;display:flex;justify-content:space-between;font-size:11px;opacity:.7}.site-footer a{text-decoration:underline}@media(max-width:760px){.site-header{padding:20px 6vw}.nav{display:none}.menu-button{display:block}.hero{display:block;min-height:850px;padding:70px 6vw 40px}.hero-art{height:370px;margin-top:60px}.hero-note{left:6vw}.intro,.journeys{padding:85px 7vw}.intro-grid,.start{grid-template-columns:1fr;gap:48px}.journey-grid{grid-template-columns:1fr}.journey-card{min-height:370px}.section-heading{display:block}.section-heading .text-link{display:inline-block;margin-top:20px}.journal{grid-template-columns:1fr}.journal-image{min-height:350px}.journal-copy{padding:80px 8vw}.start{padding:85px 8vw}.site-footer{gap:14px;flex-wrap:wrap}}
 .catalogue{padding:110px 7vw;background:#f1eee6}.catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.catalogue-card{min-height:310px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;text-decoration:none;position:relative;overflow:hidden;background:#202044}.catalogue-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(15,15,30,.82) 100%)}.catalogue-card>*{position:relative}.catalogue-card h3{font:600 31px/1.08 'Playfair Display',serif;margin:9px 0}.catalogue-card p{line-height:1.45;margin:0 0 20px;color:rgba(255,255,255,.84)}.catalogue-tag{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#f4d26f}.catalogue-link{font-size:13px;font-weight:700}.catalogue-bali{background:linear-gradient(135deg,#d27b5b,#304f58 65%,#1f2944)}.catalogue-maldives{background:linear-gradient(135deg,#5eb5bb,#183d59 70%,#141a34)}.catalogue-dubai{background:linear-gradient(135deg,#db9360,#7b3e3e 58%,#251d3d)}.catalogue-mauritius{background:linear-gradient(135deg,#6daaa3,#315d72 60%,#172744)}.catalogue-asia{background:linear-gradient(135deg,#d36d63,#77506d 58%,#23264a)}.catalogue-europe{background:linear-gradient(135deg,#829db3,#506079 56%,#252644)}@media(max-width:760px){.catalogue{padding:80px 20px}.catalogue-grid{grid-template-columns:1fr}.catalogue-card{min-height:260px}}
 .destination-hero{padding:120px 10vw 130px;background:linear-gradient(135deg,#f4d26f,#d95d61 54%,#202044);color:#fff;min-height:520px}.destination-hero h1{font:500 clamp(58px,8vw,112px)/.92 'Playfair Display',serif;letter-spacing:-.06em;max-width:850px;margin:0 0 28px}.destination-hero p:not(.eyebrow){max-width:430px;font-size:18px;line-height:1.5;margin:0 0 36px}.destination-body{padding:110px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:12vw;background:#e8e0d1}.destination-body h2{font:500 clamp(45px,5vw,76px)/.95 'Playfair Display',serif;letter-spacing:-.05em}.destination-body>div:last-child{max-width:390px;line-height:1.65}.destination-body .text-link{display:inline-block;margin-top:20px}.destination-page .site-footer{background:#fbf8f0}.destination-page .brand{overflow:hidden;width:128px;height:96px}.destination-page .brand img{width:128px;height:128px;object-fit:cover}@media(max-width:760px){.destination-hero{padding:90px 8vw;min-height:560px}.destination-body{padding:80px 8vw;display:block}.destination-body>div:last-child{margin-top:42px}}
 .destination-hero{background-size:cover;background-position:center}.destination-page[data-place="bali"] .destination-hero,.catalogue-bali{background-image:linear-gradient(180deg,rgba(20,25,45,.12),rgba(20,25,45,.72)),url('https://images.unsplash.com/photo-1537996194471-e657df975ab4?auto=format&fit=crop&w=1600&q=82')}.destination-page[data-place="maldives"] .destination-hero,.catalogue-maldives{background-image:linear-gradient(180deg,rgba(20,25,45,.08),rgba(20,25,45,.68)),url('https://images.unsplash.com/photo-1514282401047-d79a71a590e8?auto=format&fit=crop&w=1600&q=82')}.destination-page[data-place="dubai"] .destination-hero,.catalogue-dubai{background-image:linear-gradient(180deg,rgba(20,25,45,.08),rgba(20,25,45,.72)),url('https://images.unsplash.com/photo-1512453979798-5ea266f8880c?auto=format&fit=crop&w=1600&q=82')}.destination-page[data-place="mauritius"] .destination-hero,.catalogue-mauritius{background-image:linear-gradient(180deg,rgba(20,25,45,.06),rgba(20,25,45,.68)),url('https://images.unsplash.com/photo-1589979481223-deb893043163?auto=format&fit=crop&w=1600&q=82')}.destination-page[data-place="asia"] .destination-hero,.catalogue-asia{background-image:linear-gradient(180deg,rgba(20,25,45,.08),rgba(20,25,45,.72)),url('https://images.unsplash.com/photo-1528181304800-259b08848526?auto=format&fit=crop&w=1600&q=82')}.destination-page[data-place="europe"] .destination-hero,.catalogue-europe{background-image:linear-gradient(180deg,rgba(20,25,45,.08),rgba(20,25,45,.72)),url('https://images.unsplash.com/photo-1502602898657-3e91760cbb34?auto=format&fit=crop&w=1600&q=82')}.trip-plan{padding:110px 10vw;display:grid;grid-template-columns:1fr 1.3fr;gap:10vw;background:#fbf8f0}.trip-plan h2,.trip-details h2,.destination-cta h2{font:500 clamp(45px,5vw,76px)/.95 'Playfair Display',serif;letter-spacing:-.05em}.trip-plan>div:first-child p:not(.eyebrow){max-width:300px;line-height:1.6}.itinerary article{border-top:1px solid rgba(32,32,68,.22);padding:22px 0}.itinerary article:last-child{border-bottom:1px solid rgba(32,32,68,.22)}.itinerary strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d95d61}.itinerary h3{font:500 28px 'Playfair Display',serif;margin:8px 0}.itinerary p{max-width:470px;line-height:1.55;margin:0}.trip-details{padding:110px 10vw;display:grid;grid-template-columns:1fr 1.3fr;gap:10vw;background:#e8e0d1}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.detail-columns h3{font:500 25px 'Playfair Display',serif}.detail-columns ul{padding:0;list-style:none;line-height:1.55}.detail-columns li{border-top:1px solid rgba(32,32,68,.18);padding:13px 0}.destination-cta{padding:110px 10vw;background:#f4d26f}.destination-cta h2{margin:0 0 34px}.destination-cta em{color:#d95d61;font-style:italic}@media(max-width:760px){.trip-plan,.trip-details{padding:80px 8vw;display:block}.itinerary,.detail-columns{margin-top:45px}.detail-columns{display:block}.detail-columns>div+div{margin-top:40px}}
 .catalogue-bali{background-image:linear-gradient(180deg,rgba(20,25,45,.12),rgba(20,25,45,.72)),url('https://images.unsplash.com/photo-1537996194471-e657df975ab4?auto=format&fit=crop&w=1600&q=82')!important}.catalogue-maldives{background-image:linear-gradient(180deg,rgba(20,25,45,.08),rgba(20,25,45,.68)),url('https://images.unsplash.com/photo-1514282401047-d79a71a590e8?auto=format&fit=crop&w=1600&q=82')!important}.catalogue-dubai{background-image:linear-gradient(180deg,rgba(20,25,45,.08),rgba(20,25,45,.72)),url('https://images.unsplash.com/photo-1512453979798-5ea266f8880c?auto=format&fit=crop&w=1600&q=82')!important}.catalogue-mauritius{background-image:linear-gradient(180deg,rgba(20,25,45,.06),rgba(20,25,45,.68)),url('https://images.unsplash.com/photo-1589979481223-deb893043163?auto=format&fit=crop&w=1600&q=82')!important}.catalogue-asia{background-image:linear-gradient(180deg,rgba(20,25,45,.08),rgba(20,25,45,.72)),url('https://images.unsplash.com/photo-1528181304800-259b08848526?auto=format&fit=crop&w=1600&q=82')!important}.catalogue-europe{background-image:linear-gradient(180deg,rgba(20,25,45,.08),rgba(20,25,45,.72)),url('https://images.unsplash.com/photo-1502602898657-3e91760cbb34?auto=format&fit=crop&w=1600&q=82')!important}
