.preload{position:fixed;inset:0;z-index:120;pointer-events:none}.preload__field{position:absolute;inset:0;z-index:1}.intro{position:absolute;inset:0;z-index:3;width:100%;height:100%;display:block;opacity:0}.intro__body{fill:#223645}.intro__dot{fill:var(--gold)}.intro__tagline{fill:var(--gold);font-family:var(--f);font-size:138px;font-weight:700;letter-spacing:.03em}.preload__track{position:absolute;left:50%;top:calc(47% + 82px);transform:translateX(-50%);z-index:3;width:clamp(110px,15vw,170px);height:1px;background:rgb(34 54 69 / .3);overflow:hidden}.preload__bar{display:block;height:100%;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}.hero__bgVideo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;display:block}.lightfield{position:absolute;inset:0;z-index:1;pointer-events:none;background:#F3F3F3;overflow:hidden}.lightfield__key{position:absolute;inset:0;transform-origin:var(--lightX,50%) var(--lightY,47.5%);background:radial-gradient(26% 23% at var(--lightX,50%) var(--lightY,47.5%),rgb(34 54 69 / .48) 0%,rgb(34 54 69 / .2) 55%,#fff0 100%);animation:breathe 19s ease-in-out infinite alternate}@keyframes breathe{from{transform:scale(1)}to{transform:scale(1.12)}}.lightfield__warm{position:absolute;inset:-14%;will-change:transform;background:radial-gradient(24% 21% at 63% 63%,rgb(164 39 36 / .5),rgb(164 39 36 / .2) 55%,#fff0 100%)}.lightfield__vig{position:absolute;inset:0;background:rgb(255 255 255 / .28);box-shadow:inset 0 1px 0 rgb(255 255 255 / .7),inset 0 -1px 0 rgb(255 255 255 / .15)}.preload__field .lightfield__key{display:none}.hero{position:relative;height:175vh;background:var(--paper)}.hero__stage{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--ink)}@media (max-width:700px){.hero{height:260vh}}.stack{position:relative;z-index:2}.stack__rest{position:relative}.stack__rest{--stack-label:#555A64;--stack-dim:#6B707C;--stack-line:rgba(34,54,69,.12);--stack-line-strong:rgba(34,54,69,.22);--stack-tile:#F8F8F8;--stack-gold:#BF2E2B;color:var(--ink);background:var(--paper)}.stack__rest .label{color:var(--stack-label)}.stack__rest .lead{color:var(--deep)}.stack__rest .body{color:var(--stack-label)}.stack__rest .body a{color:var(--deep)}.stack__rest .head{border-bottom-color:var(--stack-line)}.stack__rest .btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--stack-line-strong)}.stack__rest .btn--ghost:hover{background:var(--ink);color:var(--paper);box-shadow:none}.stack__rest .card__frame,.stack__rest .media{background:var(--stack-tile)}.stack__rest .card__price{color:var(--stack-gold)}.stack__rest .card__meta{color:var(--stack-dim)}.stack__rest .card__desc{color:var(--stack-label)}.stack__rest .ticks li{color:var(--deep)}.stack__rest .ph p,.stack__rest .ph span{color:var(--stack-gold)}.stack__rest .band{color:var(--paper)}.hero__route{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.hero__routeLine{fill:none;stroke:rgb(34 54 69 / .3);stroke-width:2;stroke-dasharray:4 10;stroke-linecap:round}.hero__plane{fill:rgb(34 54 69 / .72);offset-path:path("M-60,470 C380,250 900,150 1660,80");offset-rotate:auto;animation:hero-fly 30s linear infinite}.hero__plane--second{fill:rgb(34 54 69 / .42);animation-delay:-17s}@keyframes hero-fly{from{offset-distance:0%}to{offset-distance:100%}}.hero__win{position:absolute;inset:0;z-index:4;-webkit-clip-path:url(#letters);clip-path:url(#letters)}.hero__winInner{position:absolute;inset:0;transform:scale(1.015);will-change:transform}.hero__winInner .heroStill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.hero__winMedia{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.hero__winInner.is-stillOnly .hero__winMedia{display:none}.hero__dotLayer{position:absolute;inset:0;z-index:5;width:100%;height:100%;pointer-events:none}.hero__curtain{z-index:6;clip-path:inset(0 0 0 0);transition:clip-path 1.05s cubic-bezier(.62,0,.2,1)}.hero__stage.is-open .hero__curtain{clip-path:inset(0 0 0 100%)}.hero__grade{position:absolute;inset:0;z-index:7;opacity:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#fff0 32%,rgb(17 27 35 / .6) 100%),linear-gradient(to top,rgb(17 27 35 / .82) 0%,#fff0 48%)}.hero__chrome{position:absolute;inset:0;z-index:8;pointer-events:none;will-change:transform,opacity}.hero__scroll{position:absolute;left:var(--pad);bottom:32px;display:flex;align-items:center;gap:14px}.hero__scroll .label{color:var(--ink)}.hero__scrollTrack{position:relative;width:52px;height:1px;background:rgb(34 54 69 / .3);overflow:hidden}.nav:not(.is-solid) .nav__link,.nav:not(.is-solid) .nav__tag{color:var(--ink)}.nav:not(.is-solid) .nav__toggle span{background:var(--ink)}.nav__mark--light{display:none}.nav.is-solid .nav__mark--dark{display:none}.nav.is-solid .nav__mark--light{display:block}.nav:not(.is-solid) .nav__tagline{color:var(--gold)}.hero__scrollTrack::after{content:"";position:absolute;inset:0;background:var(--gold);transform:translateX(-100%);animation:sweep 2.6s var(--ease) infinite}@keyframes sweep{0%{transform:translateX(-100%)}55%{transform:translateX(100%)}100%{transform:translateX(100%)}}.heroClock{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);text-align:center}.heroClock__place{margin:0 0 6px;font-size:9.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:rgb(34 54 69 / .55)}.heroClock__time{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;color:#1B2A36;font-variant-numeric:tabular-nums}.heroClock__date{margin:6px 0 0;font-size:10.5px;color:rgb(34 54 69 / .55)}@media (max-width:860px){.heroClock{display:none}}.hero__after{position:absolute;inset:0;z-index:9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:26px;padding:0 clamp(24px,6vw,80px);opacity:0;pointer-events:none;will-change:transform,opacity}.hero__afterKicker{display:flex;align-items:center;gap:14px;font-size:10.5px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin:0}.hero__afterKicker::before,.hero__afterKicker::after{content:"";width:32px;height:1px;background:var(--line-strong)}.hero__afterDsp{font-weight:700;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(38px,7.8vw,124px);line-height:.94;text-wrap:balance}.hero__afterDsp--sm{font-size:clamp(30px,5.2vw,78px)}.hero__afterSub{font-size:clamp(14.5px,1.25vw,19px);font-weight:400;color:var(--mint);margin:0;max-width:52ch;line-height:1.7}.hero__afterActions{display:flex;align-items:center;gap:18px;margin-top:4px;pointer-events:auto}.hero__afterCities{list-style:none;display:flex;align-items:center;gap:clamp(14px,1.8vw,26px);margin:8px 0 0;padding:0;flex-wrap:wrap;justify-content:center}.hero__afterCities li{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--haze);position:relative;padding-left:14px}.hero__afterCities li:first-child{padding-left:0}.hero__afterCities li:first-child::before{display:none}.hero__afterCities li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--gold)}@media (max-width:700px){.hero__scroll{left:0;right:0;justify-content:center}.hero__afterActions{flex-direction:column;gap:14px}.hero__afterCities{display:none}}@media (prefers-reduced-motion:reduce){.lightfield__key,.lightfield__warm{animation:none!important}.hero__curtain{transition:none!important}.hero__scrollTrack::after{animation:none;transform:none;opacity:.5}.hero__plane{animation:none!important;offset-distance:46%}}@media (min-width:901px){.nav__links{display:none}}.dock{position:fixed;top:24vh;bottom:24vh;right:0;z-index:59;display:flex;align-items:stretch}.tab{appearance:none;border:0;cursor:pointer;flex:none;width:46px;background:rgb(10 17 23 / .62);border-left:1px solid var(--line-strong);border-radius:10px 0 0 10px;backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-family:var(--f);color:var(--mint);transition:background .4s var(--ease),color .4s var(--ease)}.tab:hover{background:rgb(34 54 69 / .55);color:var(--paper)}.tab:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.tab__word{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.tab__chev{width:10px;height:10px;flex:none;transition:transform .6s cubic-bezier(.16,1,.3,1)}.dock.is-open .tab__chev{transform:rotate(180deg)}.index{width:296px;margin-right:-296px;overflow-x:hidden;overflow-y:visible;display:flex;flex-direction:column;padding-right:16px;opacity:0;transition:margin-right .62s cubic-bezier(.16,1,.3,1),opacity .5s var(--ease)}.dock.is-open .index{margin-right:0;opacity:1}.index__inner{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line-strong);border-right:0;border-radius:10px 0 0 10px;padding:28px 26px 22px;width:280px;flex:1;min-height:0;display:flex;flex-direction:column}.index__inner::before{content:"";position:absolute;inset:0;z-index:0;background:rgb(10 17 23 / .58);backdrop-filter:blur(10px)}.index__scroll{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.index__scroll::-webkit-scrollbar{width:6px}.index__scroll::-webkit-scrollbar-track{background:#fff0}.index__scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.index__scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) #fff0}.index__bg{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;opacity:0;transform:scale(1.08);transition:opacity .7s var(--ease),transform 1.1s var(--ease)}.index__bg--about{background-image:url(/wp-content/themes/capital-travel/assets/img/gallery-2.jpg)}.index__bg--egyptTour{background-image:url(/wp-content/themes/capital-travel/assets/img/gallery-3.jpg)}.index__bg--blog{background-image:url(/wp-content/themes/capital-travel/assets/img/gallery-6.jpg)}.index__bg--contact{background-image:url(/wp-content/themes/capital-travel/assets/img/gallery-4.jpg)}.index__inner:has(.index__item--about:hover) .index__bg--about,.index__inner:has(.index__item--egyptTour:hover) .index__bg--egyptTour,.index__inner:has(.index__item--egyptTour .index__details[open]) .index__bg--egyptTour,.index__inner:has(.index__item--blog:hover) .index__bg--blog,.index__inner:has(.index__item--contact:hover) .index__bg--contact{opacity:.4;transform:scale(1)}.index__top{position:relative;z-index:1;height:2px;margin:-28px -26px 22px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.16,1,.3,1) .1s}.dock.is-open .index__top{transform:scaleX(1)}.index__eyebrow{position:relative;z-index:1;font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--haze);margin:0 0 6px;padding-left:2px}.index__rule{position:relative;z-index:1;height:1px;background:var(--line-strong);margin:0 0 2px}.index__list{position:relative;z-index:1;list-style:none;margin:0;padding:0}.index__item{border-bottom:1px solid var(--line)}.index__item:last-child{border-bottom:0}.index__details>summary{list-style:none;cursor:pointer}.index__details>summary::-webkit-details-marker{display:none}.index__details>summary::marker{content:""}.index__link{position:relative;display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--paper);padding:16px 2px;overflow:hidden}.index__details[open]>.index__link .index__arrow{opacity:1;transform:rotate(90deg)}.index__sub{list-style:none;margin:0 0 14px;padding:0 4px 0 30px;display:flex;flex-direction:column;gap:1px}.index__subLink{display:block;padding:8px 8px;border-radius:5px;font-size:12px;line-height:1.35;letter-spacing:.01em;color:var(--mint);text-decoration:none;transition:background .25s var(--ease),color .25s var(--ease)}.index__subLink:hover,.index__subLink:focus-visible{background:var(--line);color:var(--paper)}.index__subGroup>summary.index__subLink{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.index__subGroup>summary.index__subLink>a{color:inherit;text-decoration:none}.index__subGroup>summary::-webkit-details-marker{display:none}.index__subGroup>summary::marker{content:""}.index__subGroup>summary::after{content:"";flex:none;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);opacity:.6;transition:transform .3s var(--ease)}.index__subGroup[open]>summary::after{transform:rotate(-135deg)}.index__subGroupPanel{list-style:none;margin:0;padding:2px 0 4px 14px;display:flex;flex-direction:column;gap:1px}.index__ghost{position:absolute;right:-4px;top:50%;transform:translateY(-50%);font-size:52px;font-weight:700;line-height:1;color:var(--paper);opacity:.06;font-variant-numeric:tabular-nums;pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease)}.index__link:hover .index__ghost{opacity:.14;transform:translateY(-50%) scale(1.08)}.index__num{font-size:11px;font-weight:600;color:var(--gold);font-variant-numeric:tabular-nums;flex:none;width:16px}.index__col{display:flex;flex-direction:column;gap:4px;min-width:0}.index__name{font-size:17px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:color .3s var(--ease)}.index__desc{font-size:11.5px;line-height:1.4;color:var(--mint);max-width:24ch;max-height:0;opacity:0;transition:max-height .4s var(--ease),opacity .3s var(--ease)}.index__link:hover .index__desc{max-height:40px;opacity:1}.index__arrow{margin-left:auto;flex:none;width:14px;height:14px;color:var(--gold);opacity:0;transform:translateX(-6px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.index__link:hover .index__arrow{opacity:1;transform:translateX(0)}.index__mark{position:absolute;left:2px;bottom:0;height:1px;width:0;background:var(--gold);transition:width .35s var(--ease)}.index__link:hover .index__name{color:var(--gold)}.index__link:hover .index__mark{width:100%}.index__link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:900px){.dock{display:none}}@media (prefers-reduced-motion:reduce){.index,.tab__chev,.index__bg,.index__top,.index__ghost,.index__desc,.index__arrow,.index__num,.index__name,.index__mark{transition:none!important}}