:root{--indigo-route:#122321;--indigo-deep:#0b1718;--sandstone:#f3eee4;--paper:#f3eee4;--paper-bright:#fcfaf6;--marigold:#d6a34a;--madder:#b54a35;--ink:#122321;--teal:#335e56;--muted:#665f54;--line:rgba(18,35,33,0.16);--line-light:rgba(243,238,228,0.24);--page:min(1440px,calc(100vw - 10vw));--display-stack:var(--font-display),"Iowan Old Style",Baskerville,Georgia,serif;--body-stack:var(--font-body),"Avenir Next",Avenir,"Segoe UI",sans-serif;--utility-stack:var(--font-mono),"SFMono-Regular",Consolas,monospace}html{scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--body-stack);font-size:16px;font-weight:400;line-height:1.65;letter-spacing:-.006em}[data-reveal]{opacity:1;transform:none;transition:none}.hero h1,.hero__actions,.hero__eyebrow,.hero__lede,.route-stop__line,.stamp-badge.is-visible{animation:none}.eyebrow{margin-bottom:18px;color:var(--madder);font-family:var(--utility-stack);font-size:10px;font-weight:500;line-height:1.45;letter-spacing:.11em}.section-shell{padding-top:clamp(96px,10vw,160px);padding-bottom:clamp(96px,10vw,160px)}.section-heading{max-width:820px}.section-heading h2{color:var(--ink);font-family:var(--display-stack);font-size:clamp(52px,5.7vw,88px);line-height:.97;letter-spacing:-.026em}.section-heading h2 em{color:var(--madder)}.section-heading__copy{max-width:610px;margin-top:30px;color:var(--muted);font-size:16px;line-height:1.75}.section-topline{margin-bottom:clamp(58px,6vw,90px)}.button{min-height:54px;padding:0 26px;border-radius:0;font-size:10px;font-weight:600;letter-spacing:.11em;transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.button:focus-visible,.button:hover{transform:none}.button--gold{background:var(--marigold);color:var(--indigo-deep);box-shadow:inset 0 0 0 1px rgba(11,23,24,.08)}.button--gold:focus-visible,.button--gold:hover{background:#edc574}.button--paper{background:var(--paper-bright);color:var(--ink)}.ink-link,.text-link{font-size:12px}.archive-card,.journey-card__image,.related-card,[data-spotlight-card]{--spot-x:50%;--spot-y:50%;--spot-opacity:0;isolation:isolate}.archive-card:before,.journey-card__image:before,.related-card:before,[data-spotlight-card]:before{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;opacity:var(--spot-opacity);background:radial-gradient(420px circle at var(--spot-x) var(--spot-y),rgba(214,163,74,.2),transparent 54%);transition:opacity .22s ease}.site-header{min-height:92px;padding:18px 5vw;color:var(--paper-bright);border-bottom-color:rgba(252,250,246,.19)}.site-header--solid,.site-header.is-scrolled{min-height:76px;padding-top:12px;padding-bottom:12px;background:rgba(11,23,24,.94);box-shadow:0 12px 34px rgba(11,23,24,.12)}.wordmark{gap:13px}.wordmark__seal{width:45px;border-color:rgba(214,163,74,.88);color:var(--marigold);font-size:16px;transform:none}.wordmark strong{font-family:var(--display-stack);font-size:21px;font-weight:500}.wordmark small{color:rgba(252,250,246,.62)}.primary-nav{gap:clamp(22px,2.4vw,42px);font-size:12px;font-weight:500}.nav-drop>summary:after{content:"•";margin-left:8px}.nav-drop[open]>summary:after{content:"○"}.header-cta{padding:13px 18px;border-color:rgba(252,250,246,.48);font-size:10px}.header-cta:focus-visible,.header-cta:hover{background:var(--marigold);color:var(--indigo-deep);border-color:var(--marigold)}.mega{color:var(--ink);background:var(--paper-bright);border-top-color:var(--marigold);box-shadow:0 30px 90px rgba(11,23,24,.25)}.mega--destinations{grid-template-columns:repeat(4,minmax(0,1fr))}.mega__region{min-width:0}.hero{min-height:max(720px,100svh);display:grid;align-items:end;color:var(--paper-bright);background:var(--indigo-deep)}.hero__film,.hero__veil{z-index:0}.hero__film{object-position:55% center;filter:saturate(.88) contrast(1.04) sepia(.09) brightness(.94)}.hero__veil{z-index:1;background:linear-gradient(90deg,rgba(7,19,20,.81),rgba(7,19,20,.42) 38%,rgba(7,19,20,.07) 71%),linear-gradient(0deg,rgba(7,19,20,.78),rgba(7,19,20,.08) 48%)}.hero__texture{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.hero__content{position:relative;z-index:3;width:min(820px,calc(100% - 10vw));margin-left:5vw;padding:190px 0 132px}.hero__eyebrow{color:#edc574}.hero h1{max-width:760px;color:var(--paper-bright);font-family:var(--display-stack);font-size:clamp(58px,7.2vw,112px);font-style:normal;font-weight:400;line-height:.94;letter-spacing:-.026em}.hero__lede{max-width:600px;color:rgba(252,250,246,.86);font-size:clamp(16px,1.3vw,19px);line-height:1.62}.hero__actions,.hero__lede{margin:34px 0 0}.hero .text-link{color:rgba(252,250,246,.94)}.route-strip{z-index:4;min-height:72px;grid-template-columns:1fr minmax(440px,2fr) 1fr;padding:0 5vw;border-top-color:rgba(252,250,246,.2);background:rgba(7,19,20,.64);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.route-strip__label,.route-strip__meta{color:rgba(252,250,246,.62);font-family:var(--utility-stack);font-size:10px;line-height:1.45;letter-spacing:.11em}.route-stop{font-size:10px}.route-stop__dot{border-color:#edb955;box-shadow:0 0 0 3px rgba(214,163,74,.14)}.route-stop__line{border-top-color:rgba(252,250,246,.42)}.video-toggle{z-index:5;right:5vw;bottom:87px;color:rgba(252,250,246,.82);font-family:var(--utility-stack);font-size:10px}.promise-section{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 1fr;gap:46px 34px;align-items:start}.promise-section:before{content:"";position:absolute;top:96px;right:-4vw;width:min(480px,34vw);aspect-ratio:1;opacity:.22;background:radial-gradient(circle,transparent 46%,var(--madder) 47%,var(--madder) 47.5%,transparent 48%),repeating-radial-gradient(circle,transparent 0 34px,rgba(181,74,53,.4) 35px 36px);pointer-events:none}.promise-section__visual{position:relative;grid-column:1/5;grid-row:1/3;min-height:720px;overflow:hidden;background:var(--indigo-deep)}.promise-section__visual img{width:100%;height:760px;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.03) sepia(.08)}.promise-section__visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,rgba(11,23,24,.78),transparent)}.promise-section__visual>span{position:absolute;z-index:2;right:28px;bottom:26px;left:28px;color:var(--paper-bright);font-family:var(--font-display),Georgia,serif;font-size:30px;font-style:italic;line-height:1.08}.promise-section__statement{grid-column:5/11;grid-row:1;padding-top:18px}.promise-section__statement h2{max-width:810px;margin:0;color:var(--ink);font-family:var(--display-stack);font-size:clamp(52px,5.7vw,88px);font-weight:400;line-height:.97;letter-spacing:-.026em}.promise-section__copy{grid-column:8/13;grid-row:2;color:var(--muted)}.promise-section__copy p{margin:0 0 20px;font-size:16px;line-height:1.78}.promise-section__copy .ink-link{margin-top:12px;color:var(--ink)}.journey-seal{grid-column:5/8;grid-row:2;width:205px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px;border:1px solid rgba(181,74,53,.74);border-radius:50%;color:var(--madder);text-align:center;box-shadow:inset 0 0 0 7px var(--paper),inset 0 0 0 8px rgba(181,74,53,.38)}.journey-seal small,.journey-seal span{font-family:var(--utility-stack);font-size:9px;text-transform:uppercase;letter-spacing:.11em}.journey-seal strong{margin:10px 0;font-family:var(--display-stack);font-size:29px;font-weight:500;line-height:.94}.journey-seal small{max-width:130px;line-height:1.5}.journeys-section{width:100%;padding-right:5vw;padding-left:5vw;background:var(--paper-bright)}.journey-grid{gap:34px 42px}.journey-card__image{background:var(--indigo-deep)}.journey-card--featured .journey-card__image{height:min(70vw,720px);max-height:720px}.journey-card--small .journey-card__image{height:300px}.journey-card__image img{filter:saturate(.88) contrast(1.03) sepia(.06)}.journey-card__image:after{z-index:1;background:linear-gradient(0deg,rgba(11,23,24,.36),transparent 54%)}.journey-card__number{z-index:4;border-radius:0;border-color:rgba(252,250,246,.7);transform:none}.journey-card h3{color:var(--ink);font-weight:500;line-height:1.03;letter-spacing:-.015em}.journey-card__body{padding-top:22px}.india-chapters{color:var(--paper-bright);background:radial-gradient(circle at 86% 12%,rgba(214,163,74,.11),transparent 31%),var(--indigo-deep)}.india-chapters__top{padding-bottom:64px}.india-chapters__top .eyebrow{color:var(--marigold)}.india-chapters__top h2{max-width:950px;margin:0;font-family:var(--display-stack);font-size:clamp(56px,6.6vw,98px);font-weight:400;line-height:.93;letter-spacing:-.03em}.india-chapters__top h2 em{color:var(--marigold);font-weight:400}.india-chapters__top>p:last-child{max-width:590px;margin:30px 0 0;color:rgba(252,250,246,.68);line-height:1.75}.india-chapters__experience{width:var(--page);margin:0 auto;padding-bottom:120px;display:grid;grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr);gap:clamp(52px,7vw,118px);align-items:start}.india-chapters__list{border-top:1px solid rgba(252,250,246,.18)}.india-chapter{position:relative;min-height:72svh;display:flex;flex-direction:column;justify-content:center;padding:90px 0;border-bottom:1px solid rgba(252,250,246,.18)}.india-chapter__number{position:absolute;top:26px;left:0;color:var(--marigold);font-family:var(--font-mono),monospace;font-size:8px;letter-spacing:.16em}.india-chapter .eyebrow{color:var(--marigold)}.india-chapter h3{max-width:560px;margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(46px,4.7vw,70px);font-weight:400;line-height:.98;letter-spacing:-.04em}.india-chapter>p:not(.eyebrow){max-width:560px;margin:24px 0 0;color:rgba(252,250,246,.68);line-height:1.72}.india-chapter .route-line{margin:32px 0 20px}.india-chapter .ink-link{color:var(--paper-bright)}.india-chapter__mobile-image{display:none}.india-chapters__visual{position:sticky;top:104px;height:calc(100svh - 138px);min-height:620px}.india-chapters__visual-frame{position:relative;width:100%;height:100%;overflow:hidden;background:#132423}.india-chapters__visual-frame:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(0deg,rgba(7,19,20,.66),transparent 42%);pointer-events:none}.india-chapters__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;filter:saturate(.84) contrast(1.04) sepia(.08)}.india-chapters__visual img.is-active{opacity:1;visibility:visible}.india-chapters__visual-label{position:absolute;z-index:3;right:26px;bottom:24px;left:26px;display:flex;justify-content:space-between;gap:20px;color:rgba(252,250,246,.74);font-family:var(--font-mono),monospace;font-size:7px;text-transform:uppercase;letter-spacing:.15em}.driver-section{grid-template-columns:1.08fr .92fr;min-height:760px;background:var(--paper-bright)}.driver-section__image{min-height:760px;overflow:clip;contain:paint}.driver-section__image:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(0deg,rgba(11,23,24,.5),transparent)}.driver-section__image img{min-height:800px;transform-origin:left center;filter:saturate(.84) contrast(1.02) sepia(.07)}.driver-section__copy{max-width:710px;padding:clamp(70px,8vw,130px)}.driver-section__copy h2{color:var(--ink);font-family:var(--display-stack);font-size:clamp(50px,5vw,76px);line-height:1;letter-spacing:-.025em}.service-links a{min-height:76px;color:var(--ink)}.process-section{padding-top:130px}.process-road{--road-progress:0%;position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin:0;padding:0;list-style:none}.process-road:after,.process-road:before{content:"";position:absolute;top:52px;left:0;height:1px}.process-road:before{right:0;background:var(--line)}.process-road:after{width:var(--road-progress);background:var(--marigold)}.process-road li{position:relative;min-height:330px;padding:0 30px 36px 0}.process-road li>span{color:var(--madder);font-family:var(--font-mono),monospace;font-size:8px}.process-road li>i{position:relative;z-index:1;width:13px;height:13px;display:block;margin:31px 0 52px;border:1px solid var(--marigold);border-radius:50%;background:var(--paper);box-shadow:0 0 0 6px var(--paper)}.process-road h3{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,4vw,62px);font-weight:400;line-height:1}.process-road p{max-width:390px;margin:20px 0 0;color:var(--muted);line-height:1.72}.vehicles-section{width:100%;padding-right:5vw;padding-left:5vw;background:#e9e1d4}.vehicle-collection{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vehicle-editorial-card{position:relative;min-width:0;padding:26px;overflow:hidden;border:1px solid rgba(18,35,33,.13);background:var(--paper-bright)}.vehicle-editorial-card__top{display:flex;justify-content:space-between;gap:16px;color:var(--madder);font-family:var(--font-mono),monospace;font-size:8px;text-transform:uppercase;letter-spacing:.13em}.vehicle-editorial-card img{width:100%;height:300px;margin:18px 0 24px;padding:20px;object-fit:contain;background:#f5f0e7;transition:transform .7s cubic-bezier(.22,1,.36,1)}.vehicle-editorial-card:hover img{transform:scale(1.025)}.vehicle-editorial-card h3{margin:0;font-family:var(--display-stack);font-size:clamp(34px,3.4vw,50px);font-weight:500;line-height:1.03;letter-spacing:-.015em}.vehicle-editorial-card>p{min-height:76px;margin:20px 0;color:var(--muted);font-size:14px;line-height:1.7}.booking-section{padding-top:118px;padding-bottom:118px}.booking-frame{position:relative;isolation:isolate;overflow:clip;contain:paint;border:1px solid rgba(214,163,74,.42);background:var(--indigo-deep)}.booking-frame:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.17;background-image:radial-gradient(rgba(243,238,228,.55) .75px,transparent 0);background-size:16px 16px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 58%);mask-image:linear-gradient(90deg,#000,transparent 58%)}.booking-frame__beam{position:absolute;z-index:3;top:-1px;left:0;right:0;width:auto;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,#edc574,transparent);background-repeat:no-repeat;background-position:-180px 0;background-size:180px 2px;filter:drop-shadow(0 0 7px rgba(214,163,74,.65));animation:indiaBorderBeam 10s linear infinite}.booking-frame .booking-widget{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:28px clamp(48px,6vw,94px);padding:clamp(46px,6vw,88px);background:transparent}.booking-frame .booking-widget__heading{display:block;margin:0}.booking-frame .booking-widget__heading .eyebrow{margin-bottom:18px;color:var(--marigold)}.booking-frame .booking-widget__heading h2{max-width:470px;font-family:var(--display-stack);font-size:clamp(48px,5vw,72px);line-height:1;letter-spacing:-.022em}.booking-frame .booking-widget__heading>p:last-child{margin-top:24px;color:rgba(252,250,246,.68);line-height:1.7}.booking-frame .booking-widget__fields{grid-template-columns:repeat(2,1fr);gap:18px 16px;margin:0}.booking-frame .booking-widget label{gap:7px}.booking-frame .booking-widget label>span{color:rgba(252,250,246,.62);font-family:var(--utility-stack);font-size:10px;line-height:1.45;letter-spacing:.11em}.booking-frame .booking-widget input,.booking-frame .booking-widget select,.booking-frame .booking-widget textarea{min-height:54px;padding:0 14px;border:1px solid rgba(252,250,246,.24);background:rgba(252,250,246,.045)}.booking-frame .booking-widget input:focus,.booking-frame .booking-widget select:focus,.booking-frame .booking-widget textarea:focus{border-color:var(--marigold);box-shadow:0 0 0 1px var(--marigold)}.booking-frame .booking-widget textarea{min-height:84px;padding-top:12px;resize:vertical}.booking-frame .booking-widget>.button,.booking-frame .booking-widget>.form-note{grid-column:2}.booking-frame .booking-widget>.button{margin-top:0}.form-note{color:rgba(252,250,246,.72)}.form-note[role=alert]{color:#ffd1c7}.booking-widget .button:disabled{cursor:wait;opacity:.68}.form-note--preview{margin:-8px 0 0;font-size:11px}.traveller-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(52px,8vw,130px)}.traveller-section__image{position:relative;min-height:650px;overflow:hidden}.traveller-section__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.02) sepia(.08)}.traveller-section__image:after{content:"";position:absolute;z-index:1;inset:55% 0 0;background:linear-gradient(0deg,rgba(11,23,24,.66),transparent)}.traveller-section__image>span{position:absolute;z-index:2;right:24px;bottom:22px;left:24px;color:var(--paper-bright);font-family:var(--utility-stack);font-size:10px;text-transform:uppercase;letter-spacing:.11em}.traveller-section figure{align-self:center;margin:0}.traveller-section blockquote{margin:0;color:var(--ink);font-family:var(--display-stack);font-size:clamp(42px,4.8vw,70px);line-height:1.08;letter-spacing:-.024em}.traveller-section figcaption{display:flex;flex-direction:column;gap:4px;margin-top:34px;font-family:var(--utility-stack);font-size:10px;text-transform:uppercase;letter-spacing:.11em}.traveller-section figcaption strong{color:var(--madder);font-weight:500}.traveller-section figcaption span{color:var(--muted)}.journal-section{width:100%;padding-right:5vw;padding-left:5vw;background:var(--paper-bright)}.journal-card>a:first-child{position:relative;overflow:hidden}.journal-card>a:first-child img{filter:saturate(.84) contrast(1.03) sepia(.06)}.home-faq{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:clamp(56px,8vw,130px);align-items:start}.home-faq__intro{position:sticky;top:120px}.home-faq__intro h2{margin:0;font-family:var(--display-stack);font-size:clamp(48px,5.2vw,76px);font-weight:400;line-height:1;letter-spacing:-.024em}.home-faq__intro h2 em{color:var(--madder);font-weight:400}.home-faq__list{border-top:1px solid var(--line)}.home-faq details{border-bottom:1px solid var(--line)}.home-faq summary{min-height:98px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;cursor:pointer;list-style:none;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(26px,2.7vw,38px);line-height:1.05}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{color:var(--madder);font-family:var(--font-mono),monospace;font-size:14px;transition:transform .22s ease}.home-faq details[open] summary span{transform:rotate(45deg)}.home-faq details p{max-width:680px;margin:-8px 0 34px;color:var(--muted);line-height:1.75}.final-cta{position:relative;min-height:700px;background:radial-gradient(circle at 14% 12%,rgba(214,163,74,.13),transparent 28%),radial-gradient(rgba(243,238,228,.1) .75px,transparent .75px),var(--indigo-deep);background-size:auto,18px 18px,auto}.final-cta .eyebrow{color:var(--marigold)}.final-cta h2{font-family:var(--display-stack);font-size:clamp(54px,6.8vw,98px);line-height:1;letter-spacing:-.026em}.final-cta h2 em{color:var(--marigold)}.page-hero{isolation:isolate;min-height:76svh;color:var(--paper-bright);background:var(--indigo-deep)}.page-hero__image{z-index:0;object-position:center;filter:saturate(.82) contrast(1.03) sepia(.07) brightness(.88)}.ambassador-hero{width:var(--page);margin:0 auto;padding:calc(80px + clamp(42px,6vw,88px)) 0 clamp(42px,6vw,88px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,6vw,90px);align-items:center}.ambassador-hero h1{margin:20px 0 28px;font-family:var(--display-stack);font-size:clamp(58px,7.5vw,108px);font-weight:400;line-height:.98;letter-spacing:-.035em}.ambassador-hero h1 em{color:var(--madder)}.ambassador-hero p:not(.eyebrow){max-width:480px;color:var(--muted);line-height:1.8}.ambassador-hero .ink-link{margin-top:22px}.ambassador-hero figure{margin:0;width:100%;max-width:500px;justify-self:end}.ambassador-hero img{display:block;width:100%;height:auto;border-radius:180px 180px 4px 4px}.ambassador-hero figcaption{padding:16px 0;color:var(--muted);font-size:11px;letter-spacing:.07em;border-bottom:1px solid var(--line)}.ambassador-page .vehicle-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px)}.ambassador-options>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:42px}.ambassador-options article{padding:32px 0;border-top:1px solid var(--line)}.ambassador-options h2{font-family:var(--display-stack);font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1.12}.ambassador-options article>p{color:var(--muted);line-height:1.8;max-width:520px}@media(max-width:760px){.ambassador-hero{grid-template-columns:1fr;gap:32px}.ambassador-hero figure{justify-self:center;max-width:430px}.ambassador-hero h1{font-size:clamp(50px,12vw,82px)}.ambassador-options>div:last-child,.ambassador-page .vehicle-story{grid-template-columns:1fr}.ambassador-page .vehicle-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ambassador-page .vehicle-facts>div{min-width:0;border-bottom:1px solid var(--line)}}.page-hero__veil{z-index:1;background:linear-gradient(0deg,rgba(7,19,20,.82),rgba(7,19,20,.04) 68%),linear-gradient(90deg,rgba(7,19,20,.4),transparent 58%)}.page-hero__content{z-index:2;padding-bottom:82px}.page-hero__content .eyebrow{color:var(--marigold)}.page-hero h1{max-width:1100px;font-family:var(--display-stack);font-size:clamp(68px,8.2vw,124px);line-height:.89;letter-spacing:-.03em}.page-hero__content>p:not(.eyebrow){color:rgba(252,250,246,.82)}.breadcrumbs,.prose{color:var(--muted)}.about-story>div:first-child h2,.destination-intro>div:first-child h2,.seo-copy>div:first-child h2,.service-intro>div:first-child h2,.trip-overview>div:first-child h2,.vehicle-story>div:first-child h2{color:var(--ink)}.nearby-route,.trip-map{background:var(--indigo-deep)}.archive-card:after,.related-card:after{z-index:1;background:linear-gradient(0deg,rgba(7,19,20,.88),transparent 70%)}.related-card strong{font-weight:500;line-height:1.03;letter-spacing:-.015em}.archive-card strong,.category-card h2{font-family:var(--display-stack);font-weight:500;line-height:1.05;letter-spacing:-.015em}.hero-facts>span{font-family:var(--utility-stack);font-size:10px;line-height:1.45;letter-spacing:.11em}.hero-facts small{font-size:9px}blockquote em,h1 em,h2 em{font-family:var(--display-stack);font-style:italic;font-weight:400;letter-spacing:-.015em}.archive-card>span,.related-card>span{z-index:4}.archive-card img,.attraction-card__image img,.editorial-gallery__item img,.related-card img{filter:saturate(.84) contrast(1.03) sepia(.06)}.trip-bar{background:rgba(243,238,228,.94)}.stamp-badge{color:var(--madder);transform:rotate(var(--tilt));box-shadow:inset 0 0 0 5px var(--paper),inset 0 0 0 6px currentColor}.about-image-band .stamp-badge{background:rgba(11,23,24,.82);box-shadow:inset 0 0 0 5px rgba(11,23,24,.82),inset 0 0 0 6px currentColor}.contact-page .booking-widget,.preserved-booking .booking-widget,.service-booking .booking-widget,.trip-enquiry .booking-widget{background:var(--indigo-deep)}.site-footer{background:#071314}.site-footer__lead{max-width:1020px}.site-footer__contact small,.site-footer__links h3{color:var(--marigold)}.contact-rail{background:var(--madder)}.contact-rail a:hover{background:var(--indigo-deep)}@keyframes indiaBorderBeam{0%{background-position:-180px 0}48%,to{background-position:calc(100% + 180px) 0}}@media (max-width:1120px){:root{--page:min(100% - 64px,1100px)}.promise-section{gap:40px 28px}.promise-section__visual{grid-column:1/6}.promise-section__statement{grid-column:6/13}.journey-seal{grid-column:6/9}.promise-section__copy{grid-column:9/13}.india-chapters__experience{grid-template-columns:minmax(330px,.8fr) 1.2fr;gap:48px}.vehicle-editorial-card{padding:22px}.vehicle-editorial-card img{height:250px}}@media (max-width:1023px){:root{--page:calc(100% - 44px)}.hero__content{width:calc(100% - 44px);margin-left:22px;padding:150px 0 134px}.hero h1{font-size:clamp(56px,10vw,88px)}.hero__actions,.hero__lede{margin-left:0}.route-strip{min-height:72px;grid-template-columns:1fr;padding:0 20px}.route-strip__label,.route-strip__meta{display:none}.video-toggle{right:20px;bottom:84px}.promise-section{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto}.promise-section__visual{grid-column:1;grid-row:1/3;min-height:620px}.promise-section__visual img{height:660px}.promise-section__statement{grid-column:2;grid-row:1;padding-top:0}.promise-section__copy{grid-column:2;grid-row:2}.journey-seal{grid-column:2;grid-row:3}.india-chapters__experience{display:block;padding-bottom:90px}.india-chapters__visual{display:none}.india-chapter{min-height:0;padding:82px 0}.india-chapter__mobile-image{position:relative;display:block;height:520px;margin:12px 0 34px;overflow:hidden}.india-chapter__mobile-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.84) contrast(1.03) sepia(.07)}.driver-section{grid-template-columns:1fr}.driver-section__image{min-height:600px}.driver-section__copy{max-width:none;padding:90px 32px}.process-road{grid-template-columns:1fr;gap:0}.process-road:after,.process-road:before{top:0;bottom:0;left:7px;width:1px;height:auto}.process-road:after{height:var(--road-progress)}.process-road li{min-height:0;padding:0 0 70px 54px}.process-road li>span{display:block}.process-road li>i{position:absolute;top:0;left:1px;margin:0}.process-road h3{margin-top:18px}.vehicle-collection{display:flex;width:calc(100% + 5vw);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vehicle-editorial-card{min-width:min(78vw,520px);scroll-snap-align:start}.booking-frame .booking-widget{grid-template-columns:1fr}.booking-frame .booking-widget>.button,.booking-frame .booking-widget>.form-note,.booking-frame .booking-widget__fields{grid-column:1}.traveller-section{grid-template-columns:1fr}.traveller-section__image{min-height:580px}.home-faq{grid-template-columns:1fr}.home-faq__intro{position:static}}@media (max-width:620px){:root{--page:calc(100% - 38px)}.site-header{min-height:80px;padding:13px 19px}.site-header--solid,.site-header.is-scrolled{min-height:70px;padding:10px 19px}.hero{min-height:max(680px,100svh)}.hero__film{object-position:59% center}.hero__veil{background:linear-gradient(0deg,rgba(7,19,20,.86),rgba(7,19,20,.18) 70%)}.hero__content{width:calc(100% - 38px);margin-left:19px;padding:130px 0 128px}.hero h1{font-size:clamp(52px,14vw,72px);line-height:.94}.hero__lede{margin-top:26px;font-size:15px}.hero__actions{align-items:flex-start;flex-direction:column;gap:18px;margin-top:28px}.route-strip{min-height:68px}.route-strip__journey{justify-content:flex-start;overflow-x:auto}.route-stop__line{width:15px}.video-toggle{right:17px;bottom:76px;font-size:0}.section-heading h2{font-size:clamp(46px,13vw,66px)}.promise-section{display:flex;flex-direction:column}.promise-section__statement{order:1}.promise-section__visual{order:2;width:100%;min-height:520px}.promise-section__visual img{height:560px}.promise-section__copy{order:3}.journey-seal{order:4;align-self:flex-end;width:180px}.journeys-section{padding-right:19px;padding-left:19px}.journey-grid{display:flex;flex-direction:column}.journey-card--featured .journey-card__image,.journey-card--small .journey-card__image{height:auto;aspect-ratio:4/3}.india-chapters__top h2{font-size:clamp(52px,14vw,76px)}.india-chapter__mobile-image{height:390px}.india-chapter h3{font-size:clamp(44px,12vw,62px)}.india-chapter .route-line{overflow-x:auto}.driver-section__image{min-height:470px}.driver-section__image img{min-height:520px}.driver-section__copy{padding:74px 20px}.journal-section,.vehicles-section{padding-right:19px;padding-left:19px}.vehicle-collection{width:calc(100% + 19px)}.vehicle-editorial-card{min-width:84vw}.vehicle-editorial-card img{height:240px}.booking-section{width:100%;padding-right:0;padding-left:0}.booking-frame{border-right:0;border-left:0}.booking-frame .booking-widget{padding:54px 20px}.booking-frame .booking-widget__fields{grid-template-columns:1fr}.traveller-section__image{min-height:460px}.traveller-section blockquote{font-size:clamp(40px,11.5vw,56px)}.home-faq summary{min-height:84px;font-size:26px}.final-cta{min-height:620px}.page-hero{min-height:70svh}.page-hero h1{font-size:clamp(58px,16vw,88px)}}@media (prefers-reduced-motion:reduce){.booking-frame__beam{animation:none;width:auto;opacity:.45;background-position:50%;background-size:100% 2px}.hero__film{transform:none!important}.india-chapters__visual img:first-child{opacity:1;visibility:visible}}