:root{--ol-p6-green:#2B211A;--ol-p6-green-soft:#2B211A;--ol-p6-gold:#D4A373;--ol-p6-ivory:#FDFBF7;--ol-p6-ease:cubic-bezier(.22,1,.36,1)}html,body{overflow-x:hidden}body[data-oloropa-page="index.php"] #main-content,body[data-ol-phase6-destination-media="true"] #main-content{margin-top:0!important;padding-top:0!important}.ol-phase6-index-hero{position:relative;min-height:100svh;display:grid;align-items:end;isolation:isolate;overflow:hidden;background:linear-gradient(365deg,#2B211A 0%,#2B211A 100%);color:#FDFBF7;padding:clamp(7rem,10vw,10rem) clamp(1rem,5vw,5rem) clamp(2.5rem,6vw,5rem)}.ol-phase6-index-media,.ol-phase6-index-slide,.ol-phase6-index-video{position:absolute;inset:0;width:100%;height:100%}.ol-phase6-index-slide{opacity:0;transition:opacity 1400ms var(--ol-p6-ease);z-index:-3}.ol-phase6-index-slide.is-active{opacity:1}.ol-phase6-index-video{object-fit:cover;filter:saturate(1.05) contrast(1.05) brightness(.78);transform:scale(1.04)}.ol-phase6-index-slide figcaption{position:absolute;left:-9999px}.ol-phase6-index-hero-overlay{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 18%,rgba(253,251,247,.20),transparent 24%),linear-gradient(365deg,rgba(43,33,26,.97),rgba(43,33,26,.72) 52%,rgba(43,33,26,.22)),linear-gradient(365deg,rgba(43,33,26,.08),rgba(43,33,26,.82));pointer-events:none}.ol-phase6-topography{position:absolute;inset:0;z-index:-1;opacity:.28;background-image:url('../media/infinity/oloropa-topographic-kenya.svg');background-size:min(950px,110vw);background-position:72% 42%;background-repeat:no-repeat;mix-blend-mode:screen;pointer-events:none}.ol-phase6-route-line{position:absolute;left:0;right:0;bottom:15%;height:min(24vw,260px);z-index:0;opacity:.46;pointer-events:none}.ol-phase6-route-line path{fill:none;stroke:rgba(253,251,247,.68);stroke-width:3;stroke-linecap:round;stroke-dasharray:18 18;animation:olP6RouteTrace 18s linear infinite}@keyframes olP6RouteTrace{to{stroke-dashoffset:-420}}.ol-phase6-index-hero-grid{position:relative;z-index:2;width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,440px);gap:clamp(1.25rem,4vw,5rem);align-items:end}.ol-phase6-kicker{font:900 .72rem/1 var(--ol-font-ui,Plus Jakarta Sans,system-ui);letter-spacing:.28em;text-transform:uppercase;color:#FDFBF7;margin:0 0 1rem}.ol-phase6-index-copy h1{font-family:var(--ol-font-display,Georgia,serif);font-size:clamp(3.2rem,8vw,8.4rem);line-height:.86;letter-spacing:-.075em;margin:0 0 1rem;max-width:1000px;text-shadow:0 22px 74px rgba(43,33,26,.52)}.ol-phase6-index-copy p{max-width:780px;font-size:clamp(1rem,1.32vw,1.24rem);line-height:1.75;color:rgba(253,251,247,.78)}.ol-phase6-index-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.ol-phase6-primary,.ol-phase6-secondary{min-height:48px;border-radius:999px;padding:.95rem 1.2rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:950;letter-spacing:.01em;transition:transform .25s var(--ol-p6-ease),box-shadow .25s var(--ol-p6-ease),background .25s var(--ol-p6-ease)}.ol-phase6-primary{border:0;background:linear-gradient(365deg,#FDFBF7,var(--ol-p6-gold));color:#2B211A;box-shadow:0 18px 55px rgba(43,33,26,.35);cursor:pointer}.ol-phase6-secondary{border:1px solid rgba(253,251,247,.24);background:linear-gradient(365deg,rgba(253,251,247,.09) 0%,rgba(253,251,247,.09) 100%);color:#FDFBF7;backdrop-filter:blur(14px)}.ol-phase6-primary:hover,.ol-phase6-primary:focus-visible,.ol-phase6-secondary:hover,.ol-phase6-secondary:focus-visible{transform:translateY(-2px)}.ol-phase6-index-panel{border:1px solid rgba(253,251,247,.16);background:linear-gradient(365deg,rgba(43,33,26,.42) 0%,rgba(43,33,26,.42) 100%);backdrop-filter:blur(18px);border-radius:28px;padding:1.15rem;box-shadow:0 30px 90px rgba(43,33,26,.32)}.ol-phase6-index-panel span{display:block;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#FDFBF7;font-weight:900;margin-bottom:.45rem}.ol-phase6-index-panel strong{display:block;font-family:var(--ol-font-display,Georgia,serif);font-size:clamp(1.4rem,2vw,2.1rem);letter-spacing:-.045em;margin-bottom:.5rem}.ol-phase6-index-panel p{margin:0;color:rgba(253,251,247,.72);line-height:1.55}.ol-phase6-index-dots{display:flex;gap:.45rem;margin-top:1rem}.ol-phase6-index-dots button{width:2.3rem;height:.45rem;border-radius:999px;border:0;background:linear-gradient(365deg,rgba(253,251,247,.25) 0%,rgba(253,251,247,.25) 100%);cursor:pointer;min-height:8px;padding:0}.ol-phase6-index-dots button.is-active{background:linear-gradient(365deg,#FDFBF7 0%,#FDFBF7 100%)}body[data-ol-phase6-destination-media="true"],body:has(.p13-world){background:linear-gradient(365deg,#2B211A 0%,#2B211A 100%)}.p13-world{margin-top:0!important;padding-top:0!important}.p13-destination-progress{top:0!important}.p13-hero,.ol-destination-hero{margin-top:0!important;padding-top:clamp(7rem,11vw,11rem)!important;min-height:100svh!important;overflow:hidden!important}.p13-hero-video,.p13-immersive-bg-video,.ol-destination-hero-video,.p13-handoff-bg-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.p13-hero-video,.p13-immersive-bg-video,.ol-destination-hero-video{z-index:0!important;opacity:.74!important;filter:saturate(1.04) contrast(1.05) brightness(.74)!important}.p13-hero-copy{position:relative!important;z-index:3!important}.p13-handoff,.ol-private-route-handoff{position:relative!important;overflow:hidden!important;isolation:isolate!important;background-size:cover!important;background-position:center!important}.p13-handoff-bg-video{z-index:0!important;opacity:.42!important;filter:saturate(.98) contrast(1.05) brightness(.72)!important}.p13-handoff-inner{position:relative!important;z-index:2!important}.ol-cc-footer{margin-bottom:0!important;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))!important}body>audio[controls],.ol-cc-footer + audio[controls],.p13-world + audio[controls],audio[data-ol-raw-soundscape]{display:none!important;visibility:hidden!important;height:0!important;width:0!important;overflow:hidden!important}.ol-es-sound-dock[data-ol-phase6-bound="true"]{z-index:90}.ol-es-sound-dock .ol-es-sound-label{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.ol-phase6-index-hero{min-height:92svh;padding:6.5rem 1rem 1.5rem}.ol-phase6-index-hero-grid{grid-template-columns:1fr;gap:1rem}.ol-phase6-index-copy h1{font-size:clamp(3rem,16vw,5.1rem)}.ol-phase6-index-panel{display:none}.ol-phase6-index-actions{display:grid;grid-template-columns:1fr}.ol-phase6-primary,.ol-phase6-secondary{width:100%}.ol-phase6-topography{opacity:.18;background-size:120vw;background-position:50% 30%}.ol-phase6-route-line{bottom:26%;opacity:.25}.p13-hero,.ol-destination-hero{min-height:92svh!important;padding:6.5rem 1rem 2rem!important}.ol-es-sound-dock .ol-es-sound-label{max-width:10.5rem}}@media(prefers-reduced-motion:reduce){.ol-phase6-index-slide{transition:none!important}.ol-phase6-index-slide:not(.is-active){display:none!important}.ol-phase6-route-line path{animation:none!important}.ol-phase6-index-video,.p13-hero-video,.p13-handoff-bg-video{animation:none!important;transform:none!important}}
