:root{--ink:#1d2b26;--forest:#18352c;--deep:#10271f;--sage:#87978d;--cream:#f3eee3;--paper:#fbfaf6;--gold:#c7934d;--rust:#a85f3d;--blue:#466b78;--line:rgba(29,43,38,.13);--shadow:0 28px 70px rgba(20,38,31,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1220px,92vw);margin:auto}.site-header{position:sticky;top:0;z-index:60;background:rgba(251,250,246,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-row{height:78px;display:flex;align-items:center;gap:34px}.logo{display:flex;align-items:center;gap:12px;margin-right:auto}.logo-symbol{width:42px;height:42px;border-radius:50% 50% 44% 44%;display:grid;place-items:center;background:var(--forest);color:#fff;font-size:25px;font-weight:700}.logo-copy strong,.logo-copy small{display:block}.logo-copy strong{font-family:'Fraunces',serif;font-size:19px}.logo-copy small{font-size:10px;letter-spacing:.06em;color:#6c7772}.main-nav{display:flex;gap:28px;font-size:13px;font-weight:600}.main-nav a:hover{color:var(--gold)}.header-cta{background:var(--forest);color:#fff;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:700}.header-cta span{margin-left:8px}
.hero-new{position:relative;min-height:760px;overflow:hidden;background:linear-gradient(120deg,#17382f 0%,#295448 52%,#6d7f70 100%)}.hero-art{position:absolute;inset:0}.sun{position:absolute;width:220px;height:220px;border-radius:50%;right:12%;top:9%;background:radial-gradient(circle,#f8d89d 0,#e3b86f 45%,rgba(227,184,111,.08) 72%);filter:blur(.2px)}.ridge{position:absolute;left:-5%;right:-5%;bottom:-1px;transform-origin:center bottom;clip-path:polygon(0 70%,7% 61%,14% 65%,22% 47%,30% 58%,37% 38%,44% 54%,52% 30%,60% 48%,68% 36%,76% 58%,84% 45%,92% 58%,100% 48%,100% 100%,0 100%)}.ridge-back{height:58%;background:#84968a;opacity:.72}.ridge-mid{height:46%;background:#526c60;transform:scaleX(1.08)}.ridge-front{height:32%;background:#1f3c32;clip-path:polygon(0 63%,9% 54%,18% 67%,27% 45%,36% 59%,46% 36%,57% 60%,67% 42%,77% 61%,87% 47%,100% 62%,100% 100%,0 100%)}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .72fr;gap:70px;align-items:center;min-height:760px;padding:60px 0 96px}.hero-message{color:#fff;max-width:730px}.kicker,.section-kicker{font-size:11px;font-weight:700;letter-spacing:.19em}.kicker{display:flex;align-items:center;gap:10px;color:#e3c18a}.kicker span{width:34px;height:1px;background:#e3c18a}.hero-message h1{font-family:'Fraunces',serif;font-size:clamp(62px,8vw,104px);line-height:.87;letter-spacing:-.045em;margin:22px 0 28px}.hero-message h1 em,.planner-header h2 em,.why-copy h2 em{font-weight:600;color:#e4c18b}.hero-lead{max-width:690px;font-size:19px;line-height:1.72;color:rgba(255,255,255,.84)}.hero-buttons{display:flex;gap:12px;margin:34px 0 38px}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;padding:14px 22px;font-weight:700;transition:.2s}.button:hover{transform:translateY(-1px)}.button-light{background:#f5f0e6;color:var(--forest)}.button-outline{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.38);color:#fff}.trust-row{display:flex;gap:36px}.trust-row div{display:flex;flex-direction:column}.trust-row b{font-size:14px}.trust-row span{font-size:11px;color:rgba(255,255,255,.62)}
.dolma-float{background:rgba(251,250,246,.94);box-shadow:0 35px 90px rgba(8,25,20,.34);border:1px solid rgba(255,255,255,.52);border-radius:30px;padding:30px;backdrop-filter:blur(18px)}.dolma-heading{display:flex;align-items:center;gap:13px}.avatar-ring,.avatar-large{display:grid;place-items:center;border-radius:50%;font-family:'Fraunces',serif;background:linear-gradient(145deg,#c99955,#8e6034);color:white}.avatar-ring{width:48px;height:48px;font-size:23px}.dolma-heading span{font-size:10px;letter-spacing:.1em;color:#7b817d;text-transform:uppercase}.dolma-heading h2{font-family:'Fraunces',serif;margin:2px 0 0;font-size:26px}.dolma-float>p{color:#66716c;line-height:1.65;font-size:14px}.hero-plan-form textarea,.planner-form-card textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:18px;padding:15px;resize:vertical;color:var(--ink)}.hero-plan-form textarea{min-height:104px}.hero-plan-form button{width:100%;border:0;border-radius:16px;background:var(--forest);color:#fff;padding:14px 16px;font-weight:700;margin-top:9px}.hero-plan-form button span{float:right}.quick-prompts{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.quick-prompts button{border:1px solid var(--line);background:#f1ede4;border-radius:999px;padding:7px 10px;font-size:11px;color:#4e5b56}.dolma-note{display:block;text-align:center;color:#88908c;margin-top:14px;font-size:10px}
.experience-strip{background:#efe8dc;border-bottom:1px solid var(--line)}.exp-grid{display:grid;grid-template-columns:repeat(4,1fr)}.exp-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:25px 22px;border-right:1px solid var(--line)}.exp-grid>div:last-child{border-right:0}.exp-grid span{grid-row:1/3;font-family:'Fraunces',serif;color:#a67840;font-size:26px}.exp-grid b{font-size:13px}.exp-grid small{font-size:11px;color:#707a75}
.section-white,.departures-section,.faq-section{padding:100px 0}.section-title-row{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.section-kicker{color:#9a6f38}.section-kicker.light{color:#d6b378}.section-title-row h2,.planner-header h2,.why-copy h2,.faq-layout h2{font-family:'Fraunces',serif;font-size:clamp(42px,5vw,64px);line-height:1.05;letter-spacing:-.03em;margin:9px 0 0}.section-title-row p{max-width:520px;color:#67736e;line-height:1.7}.route-showcase{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:auto auto;gap:18px}.route-card{background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 10px 32px rgba(22,42,34,.06)}.feature-card{grid-row:1/3}.card-scene{position:relative;height:210px;overflow:hidden}.feature-card .card-scene{height:385px}.card-scene:before,.card-scene:after{content:"";position:absolute;left:-10%;right:-10%;bottom:0;clip-path:polygon(0 80%,15% 58%,25% 66%,38% 34%,52% 59%,64% 40%,78% 68%,90% 48%,100% 61%,100% 100%,0 100%)}.card-scene:before{height:75%;background:rgba(255,255,255,.18)}.card-scene:after{height:48%;background:rgba(25,49,41,.46)}.scene-markha{background:linear-gradient(145deg,#b98357,#d4b37d 48%,#5a7768)}.scene-sham{background:linear-gradient(145deg,#c89566,#ead5ad 52%,#82967e)}.scene-tso{background:linear-gradient(145deg,#466978,#78a6ad 49%,#d4c8a2)}.scene-zanskar{background:linear-gradient(145deg,#675b50,#9c7659 50%,#364d44)}.route-number{position:absolute;left:18px;top:15px;z-index:2;color:rgba(255,255,255,.9);font-family:'Fraunces',serif;font-size:22px}.scene-label{position:absolute;right:17px;bottom:14px;z-index:2;color:#fff;font-size:10px;letter-spacing:.15em;font-weight:700}.route-content{padding:24px}.route-meta{display:flex;gap:8px;flex-wrap:wrap}.route-meta span{font-size:10px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:#66726d}.route-content h3{font-family:'Fraunces',serif;font-size:28px;margin:14px 0 8px}.feature-card .route-content h3{font-size:36px}.route-content p{color:#697570;line-height:1.65;font-size:14px}.route-content button,.departure-cards button{border:0;background:transparent;padding:0;color:#8b6334;font-weight:700}
.editorial-break{background:var(--cream);padding:90px 0}.quote-layout{display:grid;grid-template-columns:auto 1.3fr .7fr;gap:40px;align-items:start}.quote-mark{font-family:'Fraunces',serif;font-size:120px;line-height:.7;color:#c79858}.quote-layout blockquote{font-family:'Fraunces',serif;font-size:46px;line-height:1.13;margin:0}.quote-layout blockquote em{color:#966b38}.quote-layout p{color:#65716b;line-height:1.75}
.planner-stage{background:var(--deep);color:white;padding:104px 0}.planner-header{display:flex;justify-content:space-between;gap:40px;align-items:end}.planner-header h2{max-width:800px}.planner-promise{display:flex;flex-wrap:wrap;gap:12px 18px;max-width:350px;color:rgba(255,255,255,.7);font-size:12px}.planner-promise span{color:#d6b378;font-weight:700}.planner-workspace{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:40px}.planner-form-card,.note-card,.mini-stats{border:1px solid rgba(255,255,255,.12);border-radius:25px;background:rgba(255,255,255,.06)}.planner-form-card{padding:28px}.planner-person{display:flex;align-items:center;gap:14px}.avatar-large{width:58px;height:58px;font-size:28px}.planner-person b,.planner-person small{display:block}.planner-person small{font-size:11px;color:rgba(255,255,255,.58)}.planner-instruction{color:rgba(255,255,255,.67);line-height:1.7;font-size:14px}.planner-form-card textarea{min-height:165px;background:rgba(255,255,255,.96)}.planner-buttons{display:flex;gap:16px;align-items:center;margin-top:14px}.button-gold{background:var(--gold);color:#18261f}.text-button{background:none;border:0;color:#d8c5a5}.planner-status{margin-top:14px;color:#c8d0cc;font-size:12px}.planner-side-notes{display:grid;gap:20px}.note-card{padding:30px}.note-card span{font-size:10px;letter-spacing:.16em;color:#d6b378}.note-card h3{font-family:'Fraunces',serif;font-size:31px;margin:10px 0}.note-card p{color:rgba(255,255,255,.67);line-height:1.7}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.mini-stats div{padding:23px;border-right:1px solid rgba(255,255,255,.1)}.mini-stats div:last-child{border:0}.mini-stats b,.mini-stats span{display:block}.mini-stats b{font-family:'Fraunces',serif;font-size:19px}.mini-stats span{font-size:10px;color:rgba(255,255,255,.55)}
.result-experience{margin-top:54px;background:var(--paper);color:var(--ink);border-radius:30px;padding:34px}.result-top{display:flex;justify-content:space-between;gap:30px;align-items:end}.result-top h2{font-family:'Fraunces',serif;font-size:48px;margin:8px 0 4px}.result-top p{color:#6d7873;margin:0}.price-ticket{text-align:right;background:#efe8dc;border-radius:18px;padding:18px 20px}.price-ticket span,.price-ticket small{display:block;font-size:10px;color:#737d78}.price-ticket strong{display:block;font-size:27px;margin:4px 0}.journey-label{display:flex;align-items:center;gap:15px;margin:32px 0 14px}.journey-label span{font-size:10px;letter-spacing:.17em;font-weight:700;color:#8b6739}.journey-label div{height:1px;background:var(--line);flex:1}.itinerary-ribbon{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.day-card{border-radius:19px;padding:20px;min-height:182px;color:white;box-shadow:none}.day-card:nth-child(6n+1){background:#355246}.day-card:nth-child(6n+2){background:#9c6846}.day-card:nth-child(6n+3){background:#456979}.day-card:nth-child(6n+4){background:#765863}.day-card:nth-child(6n+5){background:#657348}.day-card:nth-child(6n){background:#79634b}.day-card span{font-size:10px;letter-spacing:.08em;opacity:.72}.day-card h4{font-family:'Fraunces',serif;font-size:21px;margin:10px 0}.day-card p{font-size:13px;line-height:1.55;opacity:.9}.day-card small{display:block;margin-top:10px;font-size:10px}.map-booking-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:16px;margin-top:16px}.route-map-shell,.booking-panel{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.map-title{display:flex;justify-content:space-between;align-items:center;padding:19px 20px}.map-title span{font-size:9px;letter-spacing:.15em;color:#8b6739}.map-title h3{font-family:'Fraunces',serif;margin:2px 0 0}.map-title a{font-size:11px;color:#765932}.trek-map{height:380px}.booking-panel{padding:24px;display:flex;flex-direction:column}.booking-kicker{font-size:9px;letter-spacing:.16em;color:#8d693d}.booking-panel h3{font-family:'Fraunces',serif;font-size:31px;line-height:1.05;margin:10px 0}.booking-panel p{color:#69746f;line-height:1.6;font-size:13px}.booking-features{display:grid;gap:8px;margin:10px 0 22px;font-size:12px}.button-dark{background:var(--forest);color:white}.button.full{width:100%;margin-top:8px}.map-day-marker{width:28px;height:28px;border-radius:50%;background:#173d32;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:11px;font-weight:700;box-shadow:0 3px 10px rgba(0,0,0,.22)}
.departures-section{background:#f2eee6}.departure-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.departure-cards article{display:grid;grid-template-columns:auto 1fr;gap:18px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.date-block{width:62px;height:66px;border-radius:15px;background:var(--forest);color:white;display:grid;place-items:center;align-content:center}.date-block b{font-family:'Fraunces',serif;font-size:26px;line-height:1}.date-block span{font-size:9px;letter-spacing:.12em}.difficulty{font-size:9px;letter-spacing:.12em;color:#9b723d}.departure-cards h3{font-family:'Fraunces',serif;font-size:24px;margin:4px 0}.departure-cards p{font-size:12px;color:#69746f}.departure-cards button{grid-column:2;text-align:left}
.why-section{background:linear-gradient(135deg,#233f35,#122b23);color:white;padding:105px 0}.why-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.why-copy h2{font-size:54px;margin:10px 0}.why-copy p{color:rgba(255,255,255,.65);line-height:1.75}.why-list{display:grid}.why-list>div{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.12)}.why-list>div:last-child{border-bottom:0}.why-list>div>span{font-family:'Fraunces',serif;color:#d4b276;font-size:22px}.why-list h3{margin:0 0 6px;font-family:'Fraunces',serif;font-size:24px}.why-list p{margin:0;color:rgba(255,255,255,.61);font-size:13px;line-height:1.6}
.faq-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:80px}.faq-layout>div:first-child p{color:#6c7772}.faq-list details{border-top:1px solid var(--line);padding:21px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;font-family:'Fraunces',serif;font-size:22px;cursor:pointer}.faq-list p{color:#68736e;line-height:1.7}.site-footer{background:#0b1c17;color:#fff;padding:65px 0 28px}.footer-main{display:grid;grid-template-columns:1.6fr .7fr .8fr 1fr;gap:45px}.footer-logo{font-family:'Fraunces',serif;font-size:28px}.footer-main p,.footer-main span,.footer-main a{color:rgba(255,255,255,.58);font-size:12px;line-height:1.7}.footer-main>div{display:flex;flex-direction:column;gap:9px}.footer-main b{font-size:11px;letter-spacing:.12em}.footer-cta{background:rgba(255,255,255,.06);padding:20px;border-radius:18px}.footer-cta a{color:#e0bb7b;font-weight:700!important;font-size:15px!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;color:rgba(255,255,255,.4);font-size:10px}
@media(max-width:980px){.main-nav{display:none}.hero-layout,.planner-workspace,.why-layout,.faq-layout{grid-template-columns:1fr}.hero-layout{padding-top:80px}.dolma-float{max-width:680px}.route-showcase{grid-template-columns:1fr 1fr;grid-template-rows:auto}.feature-card{grid-row:auto}.feature-card .card-scene{height:260px}.quote-layout{grid-template-columns:auto 1fr}.quote-layout p{grid-column:2}.itinerary-ribbon{grid-template-columns:1fr 1fr}.map-booking-grid{grid-template-columns:1fr}.departure-cards{grid-template-columns:1fr}.section-title-row,.planner-header{align-items:flex-start;flex-direction:column}.exp-grid{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.nav-row{height:68px}.header-cta{display:none}.hero-new{min-height:auto}.hero-layout{min-height:auto;padding:62px 0 80px}.hero-message h1{font-size:58px}.hero-lead{font-size:16px}.trust-row{gap:18px;flex-wrap:wrap}.dolma-float{padding:22px;border-radius:23px}.exp-grid,.route-showcase,.itinerary-ribbon,.footer-main{grid-template-columns:1fr}.exp-grid>div{border-right:0;border-bottom:1px solid var(--line)}.section-white,.departures-section,.faq-section,.planner-stage,.why-section{padding:70px 0}.section-title-row h2,.planner-header h2,.why-copy h2,.faq-layout h2{font-size:40px}.card-scene,.feature-card .card-scene{height:220px}.quote-layout{grid-template-columns:1fr;gap:10px}.quote-mark{font-size:70px}.quote-layout blockquote{font-size:34px}.quote-layout p{grid-column:auto}.planner-buttons{align-items:stretch;flex-direction:column}.result-experience{padding:19px}.result-top{align-items:flex-start;flex-direction:column}.price-ticket{text-align:left;width:100%}.result-top h2{font-size:38px}.trek-map{height:300px}.footer-bottom{flex-direction:column;gap:8px}}
