@font-face{font-family:"Druk Display";src:url("/assets/fonts/DrukLCG-Super.ttf") format("truetype");font-display:swap}
@font-face{font-family:"Pedalchi Schwa";src:url("/assets/fonts/DrukLCG-Super.ttf") format("truetype");font-display:swap;unicode-range:U+0259,U+018F}
@font-face{font-family:"Druk Text";src:url("/assets/fonts/DrukTextLCG-Medium.ttf") format("truetype");font-display:swap;font-weight:500}
@font-face{font-family:"Druk Text";src:url("/assets/fonts/DrukTextLCG-Bold.ttf") format("truetype");font-display:swap;font-weight:700}

:root{--red:#c42026;--red-bright:#e1292f;--red-deep:#781419;--ink:#111011;--charcoal:#191718;--graphite:#242123;--soft:#b8b1ae;--cream:#f2eee8;--white:#fffdf9;--line:rgba(255,255,255,.13);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--cream);font-family:"Druk Text","Pedalchi Schwa","Arial Narrow",Arial,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:18px;z-index:100;background:var(--white);color:var(--ink);padding:12px 18px}.skip-link:focus{top:18px}.eyebrow{font-size:.78rem;letter-spacing:.17em;text-transform:uppercase;color:var(--red-bright);font-weight:700}.display{font-family:"Druk Display",Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:.84;font-weight:400}

.utility{background:#0b0a0b;border-bottom:1px solid var(--line);font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.utility-row{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.utility-links{display:flex;gap:22px}.utility a:hover{color:var(--white)}.site-header{position:sticky;top:0;z-index:30;background:rgba(17,16,17,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{width:184px;flex:0 0 auto}.brand img{width:100%;height:auto}.nav-links{display:flex;align-items:center;gap:28px;font-size:.88rem;font-weight:700;letter-spacing:.035em}.nav-item{position:relative}.nav-link,.submenu-toggle{background:none;border:0;padding:28px 0;white-space:nowrap;cursor:pointer}.nav-link:hover,.submenu-toggle:hover,.nav-link:focus-visible,.submenu-toggle:focus-visible{color:var(--red-bright)}.submenu-toggle::after{content:"+";margin-left:7px;color:var(--red-bright)}.submenu{position:absolute;top:72px;left:-18px;min-width:235px;padding:10px;background:var(--graphite);border:1px solid var(--line);box-shadow:0 22px 50px rgba(0,0,0,.35);display:none}.submenu a{display:block;padding:11px 12px;color:var(--soft);border-bottom:1px solid rgba(255,255,255,.07)}.submenu a:last-child{border-bottom:0}.submenu a:hover,.submenu a:focus-visible{background:var(--red);color:var(--white)}.nav-item:hover .submenu,.nav-item:focus-within .submenu,.nav-item.open .submenu{display:block}.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;background:var(--red);color:var(--white);font-weight:700;letter-spacing:.03em;border:1px solid var(--red)}.nav-cta:hover{background:var(--red-bright)}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:transparent}.menu-toggle span,.menu-toggle::before,.menu-toggle::after{content:"";display:block;width:20px;height:2px;background:var(--cream);margin:5px auto}

.hero{min-height:calc(100svh - 108px);position:relative;display:grid;align-items:end;overflow:hidden;background:var(--red)}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 57%;filter:grayscale(.18) contrast(1.06) brightness(.56) saturate(.82);transform:scale(1.015)}.hero-media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(17,16,17,.86) 0%,rgba(17,16,17,.44) 48%,rgba(17,16,17,.2) 100%),linear-gradient(0deg,rgba(17,16,17,.92) 0%,transparent 52%)}.hero-media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(125deg,rgba(196,32,38,.72),transparent 42%);mix-blend-mode:multiply}.hero-content{position:relative;z-index:2;padding:70px 0 68px}.hero h1{font-size:clamp(5rem,12.5vw,12rem);max-width:970px;margin:15px 0 20px;text-wrap:balance}.hero h1 span{color:var(--red-bright)}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px}.hero-copy{max-width:500px;margin:0;color:#ddd5d0;font-size:1.08rem}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid var(--red);background:var(--red);color:var(--white);font-weight:700;letter-spacing:.035em;transition:background .2s,color .2s,border-color .2s}.button:hover{background:var(--red-bright);border-color:var(--red-bright)}.button.ghost{background:rgba(17,16,17,.36);border-color:rgba(255,255,255,.55)}.button.ghost:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.hero-index{position:absolute;right:30px;top:50%;z-index:2;writing-mode:vertical-rl;color:rgba(255,255,255,.63);font-size:.72rem;letter-spacing:.17em;text-transform:uppercase}

.trust{background:var(--cream);color:var(--ink)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{display:flex;gap:12px;align-items:center;padding:19px 22px;border-right:1px solid rgba(17,16,17,.18)}.trust-item:first-child{padding-left:0}.trust-item:last-child{border-right:0;padding-right:0}.trust-item b{color:var(--red);font-size:1.35rem}.trust-item span{font-size:.83rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em}

section{padding:110px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:44px}.section-head h2{font-size:clamp(4.2rem,8vw,8rem);margin:8px 0 0}.section-head p{max-width:420px;color:var(--soft);margin:0}
.services{background:var(--cream);color:var(--ink)}.services .section-head p{color:#5e5958}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-card{min-height:480px;position:relative;overflow:hidden;background:var(--charcoal);color:var(--white);display:flex;align-items:flex-end;padding:26px}.category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.25) brightness(.6);transition:transform .55s ease,filter .55s ease}.category-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,16,17,.96),transparent 67%)}.category-card:hover img{transform:scale(1.055);filter:grayscale(0) brightness(.78)}.category-card-content{position:relative;z-index:1;width:100%}.category-card .number{font-size:.72rem;color:#d5ceca;letter-spacing:.16em}.category-card h3{font-size:clamp(3.2rem,4.4vw,5rem);margin:8px 0 4px}.category-card p{margin:0;color:#d2cbc8;font-size:.9rem}.category-card:nth-child(2),.category-card:nth-child(4){background:var(--red)}.category-card:nth-child(2)::before,.category-card:nth-child(4)::before{content:"";position:absolute;inset:0;background-image:url('/assets/pedalchi-pattern.png');background-size:auto 52px;background-position:center;opacity:.18;transform:rotate(-10deg) scale(1.3)}.category-card:nth-child(2) img,.category-card:nth-child(4) img{mix-blend-mode:multiply;opacity:.72}

.corporate{background:var(--charcoal)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.offer{min-height:260px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;transition:background .25s}.offer:hover{background:var(--graphite)}.offer.featured{grid-column:span 2;background:var(--red);border-color:rgba(255,255,255,.22)}.offer-number{color:var(--red-bright);font-size:.75rem;letter-spacing:.14em}.offer.featured .offer-number{color:var(--white)}.offer h3{font-size:2.2rem;line-height:1;margin:40px 0 10px;text-transform:uppercase}.offer p{margin:0;color:var(--soft);max-width:420px}.offer.featured p{color:#f4d8d7}

.quest{position:relative;overflow:hidden;background:var(--red);padding:0}.quest::before{content:"";position:absolute;inset:0;background-image:url('/assets/pedalchi-pattern.png');background-repeat:repeat-x;background-position:center;background-size:auto 80px;opacity:.17}.quest-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;min-height:610px;align-items:center}.quest-copy{padding:80px 70px 80px 0}.quest-copy h2{font-size:clamp(5.5rem,10vw,10rem);margin:10px 0 22px}.quest-copy p{max-width:560px;color:#f0d6d5;font-size:1.06rem}.quest-visual{align-self:stretch;position:relative;overflow:hidden}.quest-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(.5) contrast(1.1) brightness(.58);mix-blend-mode:multiply}.quest-badge{position:absolute;left:-1px;bottom:38px;background:var(--ink);padding:18px 24px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}

.story{background:var(--cream);color:var(--ink)}.story-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.story-title{position:sticky;top:125px}.story-title h2{font-size:clamp(5rem,9vw,9rem);margin:8px 0 0}.story-copy{font-size:clamp(1.6rem,3vw,2.65rem);line-height:1.16;letter-spacing:-.02em}.story-copy p{margin:0 0 36px}.story-copy .small{font-size:1rem;line-height:1.6;color:#5d5856;max-width:650px}.story-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px;border-top:1px solid rgba(17,16,17,.22)}.stat{padding:22px 18px 0 0}.stat b{display:block;font-family:"Druk Display";font-size:3.4rem;color:var(--red);line-height:1}.stat span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}

.blog{background:var(--ink)}.blog-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:14px}.post{min-height:430px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:26px;background:var(--graphite)}.post img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.25) brightness(.55);transition:transform .45s}.post::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,16,17,.97),transparent 72%)}.post:hover img{transform:scale(1.04)}.post-content{position:relative;z-index:1}.post-meta{color:var(--red-bright);font-size:.74rem;letter-spacing:.13em;text-transform:uppercase}.post h3{font-size:1.55rem;line-height:1.15;margin:9px 0 0}

.contact{background:var(--graphite);padding:100px 0}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.contact h2{font-size:clamp(5rem,10vw,10rem);margin:9px 0 24px}.contact p{color:var(--soft);max-width:580px}.contact-links{display:grid;border-top:1px solid var(--line)}.contact-links a{display:block;padding:18px 0;border-bottom:1px solid var(--line);font-weight:700}.contact-links a:hover{color:var(--red-bright)}

footer{background:#0b0a0b;padding:38px 0;color:#8f8885}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.footer-brand{width:150px;opacity:.8}.footer-links{display:flex;gap:20px}

@media (max-width:1080px){.nav-links{gap:17px;font-size:.79rem}.brand{width:155px}.nav-cta{display:none}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:420px}.blog-grid{grid-template-columns:1fr 1fr}.post:first-child{grid-column:span 2}}
@media (max-width:820px){.container{width:min(calc(100% - 32px),var(--max))}.utility{display:none}.nav{height:70px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:70px;left:16px;right:16px;max-height:calc(100svh - 88px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;padding:14px;background:var(--graphite);border:1px solid var(--line)}.nav-links.open{display:flex}.nav-link,.submenu-toggle{width:100%;text-align:left;padding:15px 4px;border-bottom:1px solid var(--line)}.submenu{position:static;display:none;min-width:0;padding:5px 0 8px;margin:0;box-shadow:none;border:0;background:#171516}.nav-item.open .submenu{display:block}.nav-item:hover .submenu{display:none}.nav-item.open:hover .submenu{display:block}.hero{min-height:760px}.hero-content{padding-bottom:44px}.hero h1{font-size:clamp(4.6rem,19vw,8rem)}.hero-bottom{display:grid}.hero-index{display:none}.trust-grid{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid rgba(17,16,17,.18)}.trust-item:first-child,.trust-item:last-child{padding:17px}section{padding:78px 0}.section-head{display:grid;gap:20px}.offer-grid{grid-template-columns:1fr 1fr}.offer.featured{grid-column:span 2}.quest-grid,.story-grid,.contact-grid{grid-template-columns:1fr}.quest-copy{padding:70px 0 40px}.quest-visual{min-height:400px}.story-title{position:static}.story-grid{gap:32px}.contact-grid{gap:36px}}
@media (max-width:560px){.brand{width:145px}.hero{min-height:710px}.hero-media img{object-position:62% center}.hero h1{font-size:clamp(4rem,22vw,6.4rem)}.hero-actions{display:grid}.hero-actions .button{width:100%}.trust-grid,.category-grid,.offer-grid,.blog-grid{grid-template-columns:1fr}.trust-item{border-right:0!important;border-bottom:1px solid rgba(17,16,17,.18);padding:16px 0!important}.trust-item:last-child{border-bottom:0}.category-card{min-height:430px}.offer.featured,.post:first-child{grid-column:auto}.offer{min-height:220px}.section-head h2{font-size:4.1rem}.quest-copy h2,.story-title h2,.contact h2{font-size:5rem}.quest-visual{min-height:330px}.story-stats{grid-template-columns:1fr}.stat{border-bottom:1px solid rgba(17,16,17,.16);padding-bottom:18px}.blog-grid{gap:12px}.post{min-height:360px}.footer-grid{display:grid}.footer-links{flex-wrap:wrap}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.language-select{min-height:42px;padding:8px 10px;background:#171516;color:var(--cream);border:1px solid var(--line);font:700 .78rem "Druk Text","Pedalchi Schwa",Arial,sans-serif;letter-spacing:.05em;cursor:pointer}.language-select:focus-visible{outline:2px solid var(--red-bright);outline-offset:2px}html[lang="zh"] body,html[lang="zh"] button,html[lang="zh"] select{font-family:"Microsoft YaHei","Noto Sans SC",sans-serif}html[lang="zh"] .display{font-family:"Microsoft YaHei","Noto Sans SC",sans-serif;font-weight:800;line-height:.94;letter-spacing:-.04em}html[lang="ur"] body,html[lang="ur"] button,html[lang="ur"] select{font-family:"Noto Nastaliq Urdu","Segoe UI",Arial,sans-serif}html[lang="ur"] .display{font-family:"Segoe UI",Arial,sans-serif;font-weight:800;line-height:1;letter-spacing:0}html[dir="rtl"] .hero-index{right:auto;left:30px}html[dir="rtl"] .submenu-toggle::after{margin-left:0;margin-right:7px}html[dir="rtl"] .nav-link,html[dir="rtl"] .submenu-toggle{text-align:right}@media (max-width:1080px){.language-select{margin-left:auto}}@media (max-width:560px){.language-select{min-height:40px;padding:7px 8px}}
.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:0;transition:opacity .8s ease,transform 7s ease;filter:grayscale(.08) contrast(1.04) brightness(.62) saturate(.95)}.hero-slide.active{opacity:1;transform:scale(1.045)}.hero-slider-controls{position:absolute;z-index:4;right:30px;bottom:24px;display:flex;align-items:center;gap:10px}.hero-slider-controls button{width:38px;height:38px;border:1px solid rgba(255,255,255,.48);background:rgba(11,10,11,.65);cursor:pointer}.hero-slider-controls button:hover,.hero-slider-controls button:focus-visible{background:var(--red);border-color:var(--red)}.hero-slide-count{min-width:62px;text-align:center;font-size:.75rem;letter-spacing:.1em}
.tour-gallery{background:#141214}.tour-photo-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:255px;gap:12px}.tour-photo{grid-column:span 4;position:relative;overflow:hidden;margin:0;background:var(--graphite)}.tour-photo.wide{grid-column:span 8}.tour-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}.tour-photo:nth-child(4) img{object-position:center 62%}.tour-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,10,11,.88),transparent 58%)}.tour-photo:hover img{transform:scale(1.035)}.tour-photo figcaption{position:absolute;z-index:1;left:20px;right:20px;bottom:18px;display:grid}.tour-photo figcaption b{text-transform:uppercase;font-size:1rem}.tour-photo figcaption span{color:#d2cbc8;font-size:.82rem}
.contact-number{display:inline-block;margin-top:20px;color:var(--white);font-size:clamp(1.65rem,3vw,2.6rem);font-weight:700;letter-spacing:.02em}.contact-number:hover{color:var(--red-bright)}.contact-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.contact-action{min-height:92px;padding:18px;display:grid;align-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s,color .2s}.contact-action span{font-size:1rem;font-weight:700}.contact-action small{color:var(--soft);font-size:.75rem}.contact-action:hover,.contact-action:focus-visible{background:var(--white);color:var(--ink)}.contact-action:hover small,.contact-action:focus-visible small{color:#5e5958}.contact-action.primary{background:var(--red);color:var(--white)}.contact-action.community{grid-column:span 2}.contact-action.community:hover{background:var(--red-bright);color:var(--white)}.contact-action.community:hover small{color:#f4d8d7}
footer{padding:20px 0}.footer-grid{gap:20px;font-size:.72rem}.footer-brand{width:128px;opacity:1;height:auto}.footer-links{gap:16px}
@media (max-width:820px){.hero-slider-controls{right:16px;bottom:18px}.tour-photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:300px}.tour-photo,.tour-photo.wide{grid-column:auto}.contact-actions{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.hero-slider-controls{bottom:12px}.tour-photo-grid{grid-template-columns:1fr;grid-auto-rows:330px}.contact-actions{grid-template-columns:1fr}.contact-action.community{grid-column:auto}.footer-grid{gap:14px}.footer-brand{width:118px}}
.nav-links{font-size:1rem;gap:24px;letter-spacing:.025em}@media (max-width:1080px){.nav-links{font-size:.9rem;gap:15px}}@media (max-width:820px){.nav-links{font-size:1rem}}
