html,body{overflow-x:clip}#category-rails,#price-logic,#route-preview,#package-quiz,#trust-booking{scroll-margin-top:clamp(84px,10vw,122px)}#category-rails.olp-tuned-studio{padding-block:clamp(5rem,8vw,8.5rem)!important;background:linear-gradient(365deg,#2B211A 0%,#2B211A 100%)!important;contain:layout paint}#category-rails.olp-tuned-studio::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,rgba(43,33,26,.74),rgba(43,33,26,.2) 50%,rgba(43,33,26,.68)),repeating-linear-gradient(110deg,rgba(253,251,247,.035) 0 1px,transparent 1px 28px);mix-blend-mode:screen;opacity:.78}#category-rails .pkv-inner{width:min(1280px,calc(100% - 34px))!important}#category-rails .pkv-head{grid-template-columns:minmax(0,.95fr) minmax(300px,.5fr)!important;align-items:end!important;gap:clamp(1rem,3vw,3rem)!important;margin-bottom:.6rem}#category-rails .pkv-head h2{font-size:clamp(2.65rem,5.8vw,6.2rem)!important;letter-spacing:-.085em!important;line-height:.88!important;text-wrap:balance;max-width:880px}#category-rails .pkv-head p{max-width:470px;color:rgba(253,251,247,.78)!important}#category-rails .olp-studio-console{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.15rem 0 .6rem}#category-rails .olp-studio-console span{min-height:78px;border:1px solid rgba(212,163,115,.26);border-radius:24px;padding:.95rem;background:linear-gradient(145deg,rgba(253,251,247,.12),rgba(253,251,247,.035));box-shadow:0 18px 55px rgba(43,33,26,.22);backdrop-filter:blur(16px);display:flex;flex-direction:column;justify-content:space-between}#category-rails .olp-studio-console b{color:#FDFBF7;font-size:clamp(1rem,1.55vw,1.3rem);letter-spacing:-.04em;line-height:1.05}#category-rails .olp-studio-console small{color:rgba(253,251,247,.58);text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;font-weight:900}#category-rails .pkv-stage{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(350px,.56fr)!important;align-items:start!important;gap:clamp(1rem,2vw,1.5rem)!important}#category-rails .pkv-screen{position:sticky!important;top:calc(var(--ol-qa-header-height,88px) + 18px)!important;min-height:min(650px,calc(100svh - 140px))!important;border-radius:38px!important;transform-style:preserve-3d}#category-rails .pkv-screen::before{content:"";position:absolute;inset:1rem;z-index:2;pointer-events:none;border-radius:28px;border:1px solid rgba(253,251,247,.17);box-shadow:inset 0 0 80px rgba(212,163,115,.08)}#category-rails .pkv-screen .pkv-caption{z-index:5!important;max-width:min(560px,calc(100% - 2rem))}#category-rails .pkv-caption h3{font-size:clamp(2.1rem,4.6vw,5.4rem)!important;line-height:.9!important;letter-spacing:-.07em!important;text-wrap:balance}#category-rails .pkv-panel{min-width:0!important;border-radius:34px!important;background:linear-gradient(365deg,rgba(253,251,247,.13),rgba(253,251,247,.055))!important;box-shadow:0 28px 90px rgba(43,33,26,.25)}#category-rails .pkv-card-grid{max-height:min(650px,calc(100svh - 142px))!important;overflow:auto!important;padding-right:.4rem!important;scrollbar-color:rgba(212,163,115,.48) rgba(253,251,247,.06)}#category-rails .pkv-card{border-radius:24px!important;overflow:hidden!important;transform:translateZ(0);min-width:0}#category-rails .pkv-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(212,163,115,.28),transparent 34%);opacity:0;transition:opacity .24s ease}#category-rails .pkv-card:is(:hover,:focus-visible,.is-active)::after{opacity:1}#category-rails .pkv-card.is-active{outline:1px solid rgba(212,163,115,.72);box-shadow:0 22px 62px rgba(43,33,26,.34),0 0 0 6px rgba(212,163,115,.08)!important}#category-rails .pkv-card-copy strong{line-height:1.12;overflow-wrap:anywhere}#category-rails .pkv-card-media img{transition:transform .85s cubic-bezier(.16,1,.3,1),filter .5s ease}#category-rails .pkv-card:is(:hover,:focus-visible,.is-active) .pkv-card-media img{transform:scale(1.12) rotate(.4deg);filter:saturate(1.12) contrast(1.05)}#category-rails .pkv-filter{min-height:40px}#category-rails .pkv-footer{border-top:1px solid rgba(253,251,247,.12);padding-top:1rem}#category-rails .olp-route-signal{display:flex;gap:.42rem;align-items:flex-end;width:min(260px,76%);height:34px;margin-top:.4rem}#category-rails .olp-route-signal i{display:block;width:100%;height:var(--s);border-radius:999px 999px 6px 6px;background:linear-gradient(365deg,rgba(212,163,115,.95),rgba(212,163,115,.25));box-shadow:0 0 18px rgba(212,163,115,.24);animation:olp-final-signal 2.8s ease-in-out infinite alternate}#category-rails .olp-route-signal i:nth-child(2){animation-delay:.18s}#category-rails .olp-route-signal i:nth-child(3){animation-delay:.36s}#category-rails .olp-route-signal i:nth-child(4){animation-delay:.54s}#price-logic.olp-tuned-pricing{isolation:isolate;overflow:hidden;background:linear-gradient(365deg,#2B211A 0%,#2B211A 100%)!important}#price-logic.olp-tuned-pricing::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 16% 18%,rgba(212,163,115,.22),transparent 28%),linear-gradient(110deg,rgba(43,33,26,.78),rgba(43,33,26,.78))}#price-logic>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.36!important;filter:saturate(1.12) contrast(1.08) brightness(.68)!important;z-index:-2!important}#price-logic .pk-inner{position:relative;z-index:2}#price-logic .pk-price-logic{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.85rem!important;align-items:stretch}#price-logic .pk4-price-card{cursor:pointer;min-height:245px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}#price-logic .pk4-price-card::after{content:attr(data-olp-price-impact);position:absolute;left:1rem;right:1rem;bottom:1rem;border-top:1px solid rgba(212,163,115,.2);padding-top:.7rem;color:rgba(253,251,247,.72);font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;font-weight:900}#price-logic .pk4-price-card:is(:hover,:focus-visible,.is-active){transform:translateY(-8px);border-color:rgba(212,163,115,.72)!important;background:linear-gradient(145deg,rgba(253,251,247,.16),rgba(253,251,247,.055))!important;box-shadow:0 24px 70px rgba(43,33,26,.32);outline:none}#price-logic .olp-price-lens{margin:1.2rem 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.66fr);gap:1rem;align-items:stretch;border:1px solid rgba(212,163,115,.24);border-radius:30px;background:linear-gradient(365deg,rgba(253,251,247,.13),rgba(253,251,247,.045));padding:clamp(1rem,2.4vw,1.4rem);box-shadow:0 24px 80px rgba(43,33,26,.24);backdrop-filter:blur(18px)}#price-logic .olp-price-lens strong{display:block;font-size:clamp(1.6rem,3vw,3rem);line-height:1;letter-spacing:-.055em;color:#FDFBF7}#price-logic .olp-price-lens p{color:rgba(253,251,247,.76);line-height:1.7;margin:.8rem 0 0}#price-logic .olp-price-lens ul{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}#price-logic .olp-price-lens li{border:1px solid rgba(212,163,115,.18);border-radius:18px;padding:.75rem;background:linear-gradient(365deg,rgba(43,33,26,.42) 0%,rgba(43,33,26,.42) 100%)}#route-preview.olp-tuned-route{background:linear-gradient(365deg,#FDFBF7,#FDFBF7)!important;overflow:hidden;isolation:isolate}#route-preview .pk4-route-studio{display:grid!important;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)!important;gap:clamp(1rem,2vw,1.4rem)!important;align-items:stretch}#route-preview .pk4-route-tabs{display:grid;gap:.72rem;align-content:start}#route-preview .pk4-route-tab{position:relative;overflow:hidden;min-height:94px;border-radius:24px!important;border:1px solid rgba(43,33,26,.13)!important;background:linear-gradient(365deg,rgba(253,251,247,.48) 0%,rgba(253,251,247,.48) 100%)!important;box-shadow:0 18px 55px rgba(43,33,26,.08);transition:transform .28s ease,border-color .28s ease,background .28s ease}#route-preview .pk4-route-tab:is(:hover,:focus-visible,.is-active){transform:translateX(5px);border-color:rgba(43,33,26,.38)!important;background:linear-gradient(365deg,#FDFBF7 0%,#FDFBF7 100%)!important;outline:none}#route-preview .pk4-map-stage{position:relative;overflow:hidden;border-radius:36px!important;border:1px solid rgba(43,33,26,.14)!important;min-height:min(640px,72svh)!important;background:radial-gradient(circle at 55% 42%,rgba(212,163,115,.18),transparent 28%),linear-gradient(365deg,#2B211A,#2B211A)!important;box-shadow:0 36px 110px rgba(43,33,26,.22)}#route-preview .olp-kenya-thread{position:absolute;inset:8% 7%;width:86%;height:84%;filter:drop-shadow(0 18px 35px rgba(43,33,26,.28))}#route-preview .olp-kenya-thread path{fill:none;stroke:rgba(212,163,115,.95);stroke-width:.7;stroke-linecap:round;stroke-dasharray:4 5;animation:olp-final-dash 12s linear infinite}#route-preview .olp-kenya-thread path.soft{stroke:rgba(253,251,247,.34);stroke-width:.4;animation-duration:18s}#route-preview .pk4-route-story{backdrop-filter:blur(18px);border-color:rgba(253,251,247,.22)!important;background:linear-gradient(365deg,rgba(253,251,247,.13) 0%,rgba(253,251,247,.13) 100%)!important;box-shadow:0 22px 80px rgba(43,33,26,.24)}#route-preview .olp-route-dashboard{position:absolute;left:clamp(1rem,3vw,1.4rem);right:clamp(1rem,3vw,1.4rem);bottom:clamp(1rem,3vw,1.4rem);z-index:6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}#route-preview .olp-route-dashboard span{border:1px solid rgba(253,251,247,.18);border-radius:18px;padding:.8rem;background:linear-gradient(365deg,rgba(43,33,26,.54) 0%,rgba(43,33,26,.54) 100%);backdrop-filter:blur(14px);color:#FDFBF7}#package-quiz.olp-tuned-quiz{background:linear-gradient(365deg,#FDFBF7,#FDFBF7)!important}#package-quiz .pk4-quiz-shell{border-radius:38px!important;border:1px solid rgba(43,33,26,.12)!important;background:linear-gradient(365deg,rgba(253,251,247,.76),rgba(253,251,247,.52))!important;box-shadow:0 30px 96px rgba(43,33,26,.13)!important;overflow:hidden}#package-quiz .olp-match-meter{display:grid;gap:.55rem;margin-bottom:1rem}#package-quiz .olp-match-meter span{height:10px;border-radius:999px;background:linear-gradient(365deg,rgba(43,33,26,.12) 0%,rgba(43,33,26,.12) 100%);overflow:hidden}#package-quiz .olp-match-meter i{display:block;height:100%;width:var(--match,0%);border-radius:inherit;background:linear-gradient(365deg,#2B211A,#D4A373);transition:width .42s ease}#package-quiz .pk4-choice{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;background:linear-gradient(365deg,#FDFBF7 0%,#FDFBF7 100%)!important}#package-quiz .pk4-choice:is(:hover,:focus-visible,.is-selected){transform:translateY(-4px);border-color:rgba(212,163,115,.52)!important;box-shadow:0 20px 60px rgba(43,33,26,.12)!important;outline:none}#trust-booking.olp-tuned-handoff{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 82% 10%,rgba(212,163,115,.18),transparent 30%),linear-gradient(365deg,#2B211A,#2B211A)!important}#trust-booking .pk4-safety-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important}#trust-booking .pk4-safety-card{min-height:245px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,rgba(253,251,247,.13),rgba(253,251,247,.05))!important;border-color:rgba(253,251,247,.16)!important;box-shadow:0 24px 80px rgba(43,33,26,.22)!important}#trust-booking .olp-handoff-board{margin:1.2rem 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}#trust-booking .olp-handoff-board span{border:1px solid rgba(212,163,115,.26);border-radius:22px;background:linear-gradient(365deg,rgba(253,251,247,.08) 0%,rgba(253,251,247,.08) 100%);padding:1rem;display:grid;gap:.4rem}#trust-booking .olp-handoff-board b{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:linear-gradient(365deg,#D4A373 0%,#D4A373 100%);color:#2B211A}#trust-booking .olp-handoff-board em{font-style:normal;color:rgba(253,251,247,.78);font-weight:800}@keyframes olp-final-dash{to{stroke-dashoffset:-90}}@keyframes olp-final-signal{0%{transform:scaleY(.72);opacity:.72}100%{transform:scaleY(1);opacity:1}}@media(max-width:1080px){#category-rails .pkv-head,#category-rails .pkv-stage,#route-preview .pk4-route-studio{grid-template-columns:1fr!important}#category-rails .pkv-screen{position:relative!important;top:auto!important;min-height:560px!important}#category-rails .pkv-card-grid{max-height:none!important;overflow:visible!important}#price-logic .pk-price-logic{grid-template-columns:repeat(2,minmax(0,1fr))!important}#trust-booking .pk4-safety-grid{grid-template-columns:1fr!important}}@media(max-width:720px){#category-rails .olp-studio-console,#price-logic .olp-price-lens,#route-preview .olp-route-dashboard,#trust-booking .olp-handoff-board{grid-template-columns:1fr!important}#category-rails .pkv-inner{width:min(100% - 24px,1280px)!important}#category-rails .pkv-head h2{font-size:clamp(2.4rem,13vw,4.3rem)!important}#category-rails .pkv-screen{min-height:470px!important;border-radius:28px!important}#price-logic .pk-price-logic{grid-template-columns:1fr!important}#route-preview .pk4-map-stage{min-height:540px!important}#trust-booking .olp-handoff-board{gap:.55rem}}@media(prefers-reduced-motion:reduce){#category-rails .olp-route-signal i,#route-preview .olp-kenya-thread path{animation:none!important}#category-rails .pkv-screen{position:relative!important;top:auto!important}}
