@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--ink:#10181b;--lime:#d4df35;--paper:#f0efe8;--muted:#697477;--line:#cbd0c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;position:absolute;z-index:20;width:100%;color:#fff}.brand{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.05;letter-spacing:-.3px}.brand img{width:46px;height:46px;object-fit:contain;filter:brightness(0) invert(1)}.brand b{font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:500}.site nav{display:flex;align-items:center;gap:29px;font-size:12px}.site nav a{opacity:.85}.site nav a:hover{opacity:1}.nav-cta{display:flex;align-items:center;gap:4px;background:#ffffff1f;border:1px solid rgba(255,255,255,.38);padding:11px 14px;border-radius:2px}.menu{display:none;background:none;border:0;color:#fff}.hero{height:760px;background:var(--ink);position:relative;overflow:hidden;color:#fff}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:2;display:block}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#10181bbf,#10181b73 43%,#10181b05);background-size:cover;background-position:center;z-index:2;pointer-events:none}.hero-copy{position:absolute;left:11%;top:210px;width:570px;z-index:3}.eyeline,.section-num{font-size:10px;letter-spacing:2.3px;text-transform:uppercase;color:var(--lime);display:flex;align-items:center;gap:11px}.eyeline span{width:35px;height:1px;background:var(--lime)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(59px,7vw,104px);line-height:.91;letter-spacing:-5px;margin:25px 0;font-weight:600}h1 em,h2 i{font-family:Playfair Display,serif;font-weight:500}h1 em{color:var(--lime)}.hero-copy p{font-size:16px;line-height:1.6;max-width:430px;color:#d6dbd5}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:36px}.button{border:0;padding:14px 18px;display:inline-flex;align-items:center;gap:20px;font:600 12px DM Sans;cursor:pointer}.lime{background:var(--lime);color:var(--ink)}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid var(--lime);padding-bottom:6px}.dark{color:var(--ink);border-color:var(--ink)}.hero-note{position:absolute;right:5.5%;bottom:32px;display:flex;gap:20px;align-items:center;font-size:10px;color:#aab1ad;z-index:3}.hero-note span{border:1px solid #68716c;padding:7px 9px}.hero-note span:first-child{color:var(--lime);border-color:var(--lime)}.hero-note b{font-weight:400;margin-left:18px}.intro,.trips,.why,.memories,.contact{padding:120px 11%}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:90px}.section-num{color:#6f7d71;font-weight:600}.intro h2,.trips h2,.why h2,.memories h2,.contact h2{font-size:clamp(42px,5vw,70px);line-height:.98;letter-spacing:-3px;margin:25px 0}.intro-right{padding-top:55px}.intro-right p{font-size:18px;line-height:1.7;max-width:430px;color:#596264}.intro-right .text-link{margin-top:24px}.trips{background:#e4e5dc}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:46px}.section-head h2{margin-bottom:0}.trip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trip{background:var(--paper)}.trip-img{height:330px;background-size:cover;background-position:center;position:relative}.trip-img:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0000009e)}.trip-img span,.trip-img b{position:absolute;z-index:1;color:#fff;font-size:11px}.trip-img span{top:18px;left:18px;border:1px solid rgba(255,255,255,.65);padding:7px 9px;text-transform:uppercase;letter-spacing:1px}.trip-img b{bottom:18px;right:18px;font-size:15px}.trip-info{display:flex;justify-content:space-between;padding:20px 18px 22px}.trip-info h3{font-size:17px;margin:0 0 13px}.trip-info p{font-size:11px;color:#727c7a;display:flex;gap:7px;align-items:center;margin:5px 0}.trip-info>a{width:34px;height:34px;border:1px solid var(--line);display:grid;place-items:center}.trip-info svg{width:16px}.split{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:#1d2925;color:#fff}.split-photo{background:url(https://images.unsplash.com/photo-1596402184320-417e7178b2cd?auto=format&fit=crop&w=1200&q=85) center/cover}.split-copy{padding:120px 12%}.split-copy .section-num{color:var(--lime)}.split-copy h2{font-size:clamp(40px,4.4vw,67px);line-height:.98;letter-spacing:-3px;margin:27px 0}.split-copy p{font-size:16px;line-height:1.7;color:#c4cec9;max-width:400px;margin:0 0 34px}.dark-btn{background:var(--lime)}.why{text-align:center}.why h2{margin:23px 0 64px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.why-grid svg{color:#899525;width:30px;height:30px;stroke-width:1.5}.why-grid h3{font-size:15px;margin:17px 0 10px}.why-grid p{font-size:13px;line-height:1.6;color:#6b7473;max-width:230px;margin:auto}.memories{background:#26332f;color:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.memories .section-num{color:var(--lime)}.memories h2{margin:24px 0 17px}.memory-title p{color:#a9b4af;font-size:14px}.memory-collage{height:400px;position:relative}.memory-collage div{position:absolute;background-size:cover;background-position:center}.m1{width:60%;height:74%;left:0;top:0;background-image:url(https://images.unsplash.com/photo-1501785888041-af3ef285b470?auto=format&fit=crop&w=900&q=85)}.m2{width:45%;height:51%;right:0;top:20px;background-image:url(https://images.unsplash.com/photo-1548013146-72479768bada?auto=format&fit=crop&w=700&q=85)}.m3{width:43%;height:35%;right:3%;bottom:0;background-image:url(https://images.unsplash.com/photo-1530789253388-582c481c54b0?auto=format&fit=crop&w=700&q=85)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{margin-bottom:24px}.contact>div>p{color:#697477}.contact form{display:flex;flex-direction:column;gap:14px;padding-top:12px}.contact input,.contact textarea{background:transparent;border:0;border-bottom:1px solid #abb4ab;padding:14px 0;font:14px DM Sans;outline:0;color:var(--ink)}.contact textarea{height:100px;resize:none}.contact form .button{align-self:start;margin-top:15px}.success{background:#e0e6bf;padding:30px}.success svg{color:#6c791d}.success h3{font-size:25px;margin:20px 0 8px}.success p{font-size:14px;color:#606a5f}footer{padding:30px 5.5vw;border-top:1px solid #c8cdc4;display:flex;align-items:center;justify-content:space-between;color:#66706e;font-size:12px}.footer-brand{color:var(--ink)}.footer-brand img{filter:none}.social{display:flex;gap:12px}.social a{width:32px;height:32px;border:1px solid #bac2bb;display:grid;place-items:center}@media (max-width:800px){header{height:68px;padding:0 5vw}.brand{gap:7px;font-size:12px}.brand img{width:38px;height:38px}.brand b{font-size:7px;letter-spacing:1.4px}.site nav{display:none;position:absolute;top:68px;left:0;right:0;padding:24px 7vw 28px;background:var(--ink);flex-direction:column;align-items:flex-start;gap:20px;box-shadow:0 12px 25px #0003}.site nav.show{display:flex}.menu{display:grid;place-items:center;padding:8px}.menu svg{width:23px;height:23px}.hero{height:670px;min-height:100svh;max-height:760px}.hero-video{object-position:62% center}.hero-copy{left:7%;right:7%;top:clamp(145px,25vh,190px);width:auto}.hero-copy h1{font-size:clamp(48px,15vw,64px);line-height:.94;letter-spacing:-2.5px;margin:21px 0}.hero-copy p{font-size:14px;line-height:1.55;max-width:310px}.hero-actions{gap:16px;flex-direction:column;align-items:flex-start;margin-top:28px}.button{padding:14px 16px}.hero-note{display:none}.intro,.contact{grid-template-columns:1fr;gap:25px;padding:72px 7%}.intro-right{padding-top:0}.intro-lead{font-size:21px!important}.trips,.why,.memories{padding:72px 7%}.section-head{align-items:flex-start;gap:18px;flex-direction:column;margin-bottom:30px}.section-head h2{font-size:clamp(42px,12vw,58px)}.trip-grid{grid-template-columns:1fr}.trip-img{height:min(70vw,285px)}.trip-info{padding:19px 17px 18px}.trip-info h3{font-size:18px}.trip-meta{grid-template-columns:1fr;gap:7px}.trip-duration{display:none}.trip-footer{margin-top:19px;padding-top:14px}.split{grid-template-columns:1fr}.split-photo{min-height:280px}.split-copy{padding:70px 7%}.split-copy h2{font-size:clamp(42px,12vw,60px);letter-spacing:-2px}.why-grid{grid-template-columns:1fr;gap:13px}.memories{grid-template-columns:1fr;gap:30px}.memory-collage{height:min(78vw,300px)}.contact{gap:38px}.contact h2{font-size:clamp(44px,13vw,56px);letter-spacing:-2px}footer{padding:24px 7%;gap:15px;flex-wrap:wrap}.footer-brand{order:1}.social{order:2}footer p{order:3;width:100%;margin-bottom:0}}@media (max-width:390px){.hero-copy{top:135px}.hero-copy h1{font-size:46px}.hero-copy p{font-size:13px}.intro h2,.trips h2,.why h2,.memories h2{font-size:42px}.trip-footer strong{font-size:16px}.book-button{padding:11px 10px;font-size:10px}}.hero-image{background-image:linear-gradient(90deg,#10181bf0,#10181b9e 43%,#10181b14),url(/hero-generated.png)}.hero:before{content:"";position:absolute;z-index:2;right:13%;top:22%;width:22%;height:52%;opacity:.82;pointer-events:none;background:repeating-linear-gradient(102deg,rgba(255,255,255,.82) 0 2px,rgba(170,225,219,.38) 3px 7px,transparent 8px 13px);filter:blur(.7px);border-radius:40%;animation:waterfall-flow 1.6s linear infinite}.hero:after{content:"•  •  •  •";position:absolute;z-index:3;right:23%;bottom:19%;font-size:32px;letter-spacing:22px;color:#17231f;white-space:nowrap;pointer-events:none;animation:trek 11s ease-in-out infinite alternate}.hero-image:after{content:"";position:absolute;right:8%;bottom:19%;width:35%;height:90px;background:radial-gradient(ellipse,rgba(225,255,242,.4),transparent 68%);filter:blur(14px);animation:mist-drift 6s ease-in-out infinite alternate;z-index:2}@keyframes waterfall-flow{0%{background-position:0 0}to{background-position:0 160px}}@keyframes mist-drift{0%{transform:translate(-15px);opacity:.35}to{transform:translate(25px);opacity:.75}}@keyframes trek{0%{transform:translate(-35px)}to{transform:translate(38px)}}.trip{overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.trip:hover{transform:translateY(-10px);box-shadow:0 20px 45px #10181b24}.trip-img{height:300px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.trip:hover .trip-img{transform:scale(1.045)}.trip-info{display:block;padding:22px 20px 20px}.trip-info h3{font-size:20px;letter-spacing:-.5px;margin-bottom:17px}.trip-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.trip-info p{margin:0;font-size:11px}.trip-duration{color:#727c7a}.trip-footer{display:flex;justify-content:space-between;align-items:end;margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.trip-footer small{display:block;color:#778177;font-size:10px;margin-bottom:5px}.trip-footer strong{font-size:18px;letter-spacing:-.3px}.book-button{display:inline-flex;align-items:center;gap:10px;padding:11px 13px;background:var(--ink);color:#fff;font-size:11px;font-weight:600;transition:background .25s ease,color .25s ease,transform .25s ease}.book-button:hover{background:var(--lime);color:var(--ink);transform:translate(3px)}@media (max-width:800px){.trip-img{height:285px}.trip-info h3{font-size:19px}.trip:hover{transform:none}.book-button{padding:12px 14px}}.trip-grid{grid-template-columns:minmax(0,760px)}.trip-description{font-size:14px!important;line-height:1.55;color:#697477;max-width:560px;margin:0 0 17px!important}@media (max-width:800px){.trip-grid{grid-template-columns:1fr}.trip-description{font-size:13px!important}}.intro{position:relative;overflow:hidden}.intro-heading{position:relative}.intro-heading h2{position:relative;z-index:1}.intro-mark{position:absolute;right:0;bottom:-16px;color:#dfe2d7;font:600 clamp(80px,12vw,170px)/.75 "DM Sans";letter-spacing:-12px;pointer-events:none}.intro-mark span{display:inline-block;color:var(--lime);font-size:.35em;letter-spacing:0;transform:translate(7px,-45px)}.intro-right{display:flex;flex-direction:column;justify-content:center}.intro-lead{font-size:clamp(20px,2vw,27px)!important;line-height:1.45!important;color:var(--ink)!important;letter-spacing:-.5px}.intro-details{margin-top:32px;padding-left:38px;border-left:1px solid var(--lime)}.intro-details p{font-size:15px;line-height:1.7;max-width:360px}.intro-details .text-link{margin-top:12px}.intro:hover .intro-mark{animation:intro-mark-in .8s ease both}@keyframes intro-mark-in{0%{transform:translate(20px);opacity:.3}to{transform:translate(0);opacity:1}}@media (max-width:800px){.intro-mark{right:-8px;bottom:0;font-size:90px}.intro-details{padding-left:22px;margin-top:20px}}.why-heading{max-width:670px;margin:0 auto 58px}.why-heading>p{max-width:540px;margin:0 auto;color:#687370;font-size:15px;line-height:1.7}.why{padding-top:128px;padding-bottom:132px;background:#f5f5ee;position:relative;overflow:hidden}.why:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 18%,rgba(212,223,53,.16),transparent 28%),radial-gradient(circle at 88% 78%,rgba(180,198,181,.18),transparent 30%);pointer-events:none}.why-heading,.why-grid{position:relative}.why h2{margin:23px 0 20px}.why-grid{grid-template-columns:repeat(4,1fr);gap:16px;text-align:left}.why-card{background:#ffffff8c;border:1px solid #d8ddd3;min-height:258px;padding:30px 26px 28px;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;animation:why-card-in .7s ease both;animation-delay:var(--card-delay)}.why-card:hover{transform:translateY(-8px);border-color:#a9b72d;box-shadow:0 18px 38px #10181b1a}.why-icon{width:48px;height:48px;display:grid;place-items:center;background:#e9edc8;color:#75821c;margin-bottom:28px;transition:transform .35s ease,background .35s ease}.why-card:hover .why-icon{transform:scale(1.08) rotate(-4deg);background:var(--lime);color:var(--ink)}.why-icon svg{width:23px;height:23px;stroke-width:1.6}.why-card h3{font-size:16px;line-height:1.25;letter-spacing:-.25px;margin:0 0 13px}.why-card p{font-size:13px;line-height:1.65;color:#6b7473;margin:0}@media (max-width:1000px) and (min-width:801px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.why-heading{margin-bottom:42px}.why-heading>p{font-size:14px}.why-grid{grid-template-columns:1fr;gap:13px}.why-card{min-height:0;padding:25px 22px}.why-icon{margin-bottom:21px}.why-card h3{font-size:17px}}@keyframes why-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.why-card,.why-card:hover{animation:none;transition:none;transform:none}.why-card:hover .why-icon{transform:none}}.hero-video{z-index:1}.hero-image{z-index:2}.hero-copy,.hero-note{z-index:5}.hero:before{z-index:3}.hero:after{z-index:4}.hero-video{background:var(--ink)}.hero-image,.hero:before,.hero-image:after{display:none}.hero:after{content:"";top:0;left:0;right:auto;bottom:auto;width:auto;height:auto;z-index:2;background:linear-gradient(90deg,#0a1213e0,#0a121394 42%,#0a121329);filter:none;animation:none}.hero-video{z-index:1;object-position:center center}.hero-video{object-position:center 42%;filter:saturate(.82) brightness(.76)}.hero-reference{background-image:url(/mandya-waterfall-trek-reference.png);background-size:cover;background-position:center;background-repeat:no-repeat;filter:saturate(.86) brightness(.72);animation:hero-reference-drift 18s ease-in-out infinite alternate;transform:scale(1.04)}.hero-reference:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 72% 58%,rgba(255,255,255,.12),transparent 28%),linear-gradient(90deg,#0a1213e6,#0a121394 38%,#0a12131a 78%);mix-blend-mode:normal}.hero-reference:before{content:"";position:absolute;left:35%;bottom:18%;width:35%;height:20%;background:radial-gradient(ellipse,rgba(239,255,243,.34),transparent 68%);filter:blur(18px);animation:hero-mist-drift 7s ease-in-out infinite alternate}@keyframes hero-reference-drift{0%{transform:scale(1.04) translate3d(-.5%,0,0)}to{transform:scale(1.12) translate3d(1%,-1%,0)}}@keyframes hero-mist-drift{0%{transform:translate(-3%) translateY(4%);opacity:.4}to{transform:translate(8%) translateY(-5%);opacity:.78}}@media (prefers-reduced-motion:reduce){.hero-reference,.hero-reference:before{animation:none}}.why-grid{grid-template-columns:repeat(3,1fr)}.rewards{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:110px 11%;background:var(--lime);color:var(--ink)}.rewards .section-num{color:#526016}.rewards h2{font-size:clamp(42px,5vw,70px);line-height:.98;letter-spacing:-3px;margin:25px 0}.rewards-copy{max-width:470px;padding-top:28px}.rewards-copy p{font-size:16px;line-height:1.65;color:#455119}.rewards-copy .button{margin-top:10px}@media (max-width:800px){.why-grid{grid-template-columns:1fr}.rewards{grid-template-columns:1fr;gap:25px;padding:72px 7%}.rewards-copy{padding-top:0}.rewards h2{font-size:clamp(42px,12vw,58px)}}.hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a1213e0,#0a121352),url(/mandya-waterfall-trek-reference.png) center/cover;z-index:0}@media (max-width:900px){header{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.site nav{display:none;position:absolute;top:100%;left:0;right:0;padding:24px max(24px,7vw) 28px;background:var(--ink);flex-direction:column;align-items:flex-start;gap:20px;box-shadow:0 12px 25px #0003}.site nav.show{display:flex}.menu{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;cursor:pointer}.hero{height:720px;min-height:100svh;max-height:none}.hero-video{object-position:64% center}.hero-copy{left:max(24px,7vw);right:max(24px,7vw);top:clamp(145px,25svh,220px);width:auto}.hero-copy h1{font-size:clamp(42px,12vw,64px);letter-spacing:-2.5px}.hero-copy p{max-width:330px}.intro,.contact{grid-template-columns:1fr;gap:25px;padding:72px max(24px,7vw)}.trips,.why,.memories{padding:72px max(24px,7vw)}.section-head{align-items:flex-start;flex-direction:column;gap:18px}.trip-grid,.why-grid,.split{grid-template-columns:1fr}.split-photo{min-height:280px}.split-copy{padding:70px max(24px,7vw)}.memories{grid-template-columns:1fr;gap:30px}.memory-collage{height:min(78vw,300px)}.rewards{grid-template-columns:1fr;gap:25px;padding:72px max(24px,7vw)}footer{padding-left:max(24px,7vw);padding-right:max(24px,7vw)}}@media (max-width:430px){.hero{height:100svh}.hero-copy{top:28svh}.hero-copy h1{font-size:clamp(40px,12vw,52px)}.intro h2,.trips h2,.why h2,.memories h2,.contact h2,.rewards h2{font-size:42px}}header .brand img{width:58px;height:58px;filter:none;background:#fff;border-radius:50%}@media (max-width:900px){header .brand img{width:42px;height:42px}}@media (max-width:600px){header{height:70px;padding:12px 20px;align-items:center}header .brand{gap:8px;font-size:12px}header .brand img{width:42px;height:42px}header .brand b{font-size:7px;letter-spacing:1.25px}.site nav{display:none}.site nav.show{display:flex;padding:24px 24px 28px}.menu{display:grid;place-items:center;padding:8px}.hero{height:100vh;min-height:100vh;max-height:none}.hero-video{object-position:62% center}.hero-fallback{background-position:62% center}.hero-copy{left:24px;right:24px;top:27svh;width:auto}.hero-copy h1{font-size:clamp(43px,13vw,58px);line-height:.94;letter-spacing:-2.5px;margin:20px 0}.hero-copy p{font-size:14px;line-height:1.55;max-width:310px}.hero-actions{gap:18px;flex-direction:column;align-items:flex-start;margin-top:28px}.hero-note{display:none}}@supports (height:100dvh){@media (max-width:600px){.hero{height:100dvh;min-height:100dvh}}}
