.adventure-page{--adv-navy:#061f35;--adv-blue:#0a3857;--adv-teal:#24725d;--adv-lime:#c9dc72;--adv-sand:#f1c45a;--adv-cream:#f3f4ed;overflow:hidden;background:var(--adv-cream);color:var(--adv-navy)}
.adventure-page h1,.adventure-page h2,.adventure-page h3{font-family:Georgia,serif}.adventure-hero{position:relative;min-height:760px;display:flex;align-items:flex-end;overflow:hidden;background:var(--adv-navy);color:#fff}.adventure-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.88) contrast(1.05);transform:scale(1.02)}.adventure-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,34,.96) 0%,rgba(3,29,45,.74) 47%,rgba(3,22,36,.15) 100%),linear-gradient(0deg,rgba(3,20,34,.72),transparent 60%)}.adventure-hero-inner{position:relative;z-index:2;padding:135px 0 100px}.adventure-kicker{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:var(--adv-sand);font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.adventure-kicker:before{content:"";width:40px;height:2px;background:currentColor}.adventure-kicker.dark{color:var(--adv-teal)}.adventure-hero h1{max-width:900px;margin:0;font-size:clamp(58px,7.4vw,104px);font-weight:500;letter-spacing:-.045em;line-height:.94}.adventure-hero h1 em,.adventure-manifesto h2 em{color:var(--adv-sand);font-weight:400}.adventure-hero-inner>p:not(.adventure-kicker){max-width:680px;margin:30px 0 0;color:#d8e4e7;font-size:19px}.adventure-actions{display:flex;align-items:center;gap:32px;margin-top:38px}.adventure-button{display:inline-flex;align-items:center;gap:22px;border-radius:99px;background:var(--adv-teal);padding:16px 24px;color:#fff;font-weight:900;transition:.25s}.adventure-button:hover{transform:translateY(-3px);background:#2b8069}.adventure-button span{font-size:22px}.adventure-button.gold{background:var(--adv-sand);color:var(--adv-navy)}.adventure-text-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.45);padding:10px 0;color:#fff;font-weight:800}.adventure-scroll{position:absolute;z-index:3;right:35px;bottom:90px;display:flex;align-items:center;gap:12px;writing-mode:vertical-rl;color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.adventure-scroll span{width:1px;height:75px;background:linear-gradient(#fff,transparent)}.adventure-hero-orb{position:absolute;z-index:1;border:1px solid rgba(255,255,255,.18);border-radius:50%}.adventure-orb-one{right:-130px;top:100px;width:420px;height:420px}.adventure-orb-two{right:135px;top:230px;width:150px;height:150px}.adventure-manifesto{padding:120px 0;background:#fff}.adventure-manifesto-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:100px;align-items:end}.adventure-manifesto h2{margin:0;font-size:clamp(44px,5.8vw,72px);line-height:1.03;letter-spacing:-.035em}.adventure-manifesto h2 em{color:var(--adv-teal)}.adventure-manifesto-grid>div:last-child>p{margin:0;color:#61717e;font-size:18px}.adventure-values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid #d8dfd7}.adventure-values span{padding:20px 12px 0 0;color:var(--adv-navy);font-weight:800}.adventure-values b{display:block;margin-bottom:4px;color:var(--adv-teal);font-size:11px}.adventure-journeys{padding:110px 0;background:var(--adv-navy);color:#fff}.adventure-section-head,.adventure-gallery-title{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:end;margin-bottom:54px}.adventure-section-head h2,.adventure-gallery-title h2{margin:0;font-size:clamp(42px,5vw,66px);line-height:1}.adventure-section-head>p{margin:0;color:#c6d4db}.journey-card{display:grid;grid-template-columns:1.08fr .92fr;min-height:560px;margin-bottom:28px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:#0b2c45}.journey-card:nth-of-type(3){grid-template-columns:.92fr 1.08fr}.journey-media{position:relative;min-height:520px;overflow:hidden}.journey-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.journey-card:hover img{transform:scale(1.045)}.journey-number{position:absolute;left:24px;top:22px;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:rgba(6,31,53,.8);color:var(--adv-sand);font:24px Georgia,serif;backdrop-filter:blur(8px)}.journey-copy{display:flex;flex-direction:column;justify-content:center;padding:60px}.journey-tag{color:var(--adv-lime);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.journey-copy h3{margin:18px 0;font-size:clamp(37px,4vw,54px);line-height:1.04}.journey-copy p{color:#c8d5dc}.journey-copy ul{display:grid;gap:9px;margin:25px 0 0;padding:0;list-style:none}.journey-copy li:before{content:"↗";margin-right:10px;color:var(--adv-sand)}.adventure-process{padding:100px 0;background:var(--adv-teal);color:#fff}.adventure-section-head.light>p{color:#dbe8e4}.adventure-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.25)}.adventure-process-grid article{position:relative;padding:36px 26px 20px;border-right:1px solid rgba(255,255,255,.25)}.adventure-process-grid article:last-child{border:0}.adventure-process-grid b{position:absolute;right:18px;top:18px;color:rgba(255,255,255,.42);font-size:11px}.adventure-process-grid span{display:block;color:var(--adv-sand);font-size:38px}.adventure-process-grid h3{margin:32px 0 12px;font-size:30px}.adventure-process-grid p{margin:0;color:#dce9e5;font-size:14px}.adventure-gallery{padding:120px 0}.adventure-gallery-title>p{margin:0;color:#647580;font-size:17px}.adventure-gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.adventure-photo{position:relative;grid-column:span 4;height:340px;margin:0;overflow:hidden;border-radius:20px;background:#dfe5dd}.adventure-photo-wide{grid-column:span 8}.adventure-photo img{width:100%;height:100%;object-fit:cover;transition:.55s}.adventure-photo:hover img{transform:scale(1.045)}.adventure-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(2,21,35,.86))}.adventure-photo figcaption{position:absolute;z-index:2;left:20px;right:20px;bottom:17px;color:#fff;font:22px Georgia,serif}.adventure-photo figcaption span{display:block;margin-bottom:3px;color:var(--adv-sand);font:10px Arial,sans-serif;font-weight:900;letter-spacing:.14em}.adventure-safety{padding:110px 0;background:#fff}.adventure-safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.adventure-safety-photo{position:relative}.adventure-safety-photo img{display:block;width:100%;height:580px;object-fit:cover;border-radius:28px}.adventure-safety-photo>div{position:absolute;right:-24px;bottom:30px;display:flex;flex-direction:column;padding:23px 28px;border-radius:18px;background:var(--adv-sand);font:25px/1.05 Georgia,serif;box-shadow:0 18px 45px rgba(6,31,53,.2)}.adventure-safety-photo em{color:var(--adv-teal)}.adventure-safety-grid h2{margin:0 0 24px;font-size:clamp(42px,5vw,64px);line-height:1.04}.adventure-safety-grid>div:last-child>p:not(.adventure-kicker){color:#657582;font-size:17px}.safety-points{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:32px}.safety-points span{padding:14px;border-radius:12px;background:#f0f4ed;font-size:14px;font-weight:800}.safety-points b{margin-right:8px;color:var(--adv-teal)}.adventure-cta{padding:105px 0;background:linear-gradient(120deg,#061f35,#0a3857);color:#fff}.adventure-cta-inner{position:relative}.adventure-cta h2{max-width:900px;margin:0;font-size:clamp(48px,6.5vw,86px);line-height:1;letter-spacing:-.035em}.adventure-cta-inner>div{display:flex;align-items:center;gap:30px;margin-top:40px}
.adventure-reveal{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.adventure-reveal.is-visible{opacity:1;transform:none}.adventure-process-grid .adventure-reveal:nth-child(2),.adventure-gallery-grid .adventure-reveal:nth-child(3n+2){transition-delay:.08s}.adventure-process-grid .adventure-reveal:nth-child(3),.adventure-gallery-grid .adventure-reveal:nth-child(3n){transition-delay:.16s}.adventure-process-grid .adventure-reveal:nth-child(4){transition-delay:.24s}
@media(max-width:900px){.adventure-manifesto-grid,.adventure-section-head,.adventure-gallery-title,.adventure-safety-grid{grid-template-columns:1fr;gap:38px}.journey-card,.journey-card:nth-of-type(3){grid-template-columns:1fr}.journey-trail .journey-copy{order:2}.journey-trail .journey-media{order:1}.adventure-process-grid{grid-template-columns:1fr 1fr}.adventure-process-grid article:nth-child(2){border-right:0}.adventure-process-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.25)}.adventure-photo,.adventure-photo-wide{grid-column:span 6}.adventure-safety-photo>div{right:18px}.adventure-scroll{display:none}}
@media(max-width:600px){.adventure-hero{min-height:650px}.adventure-hero>img{object-position:60% center}.adventure-hero-inner{padding:100px 0 72px}.adventure-hero h1{font-size:52px}.adventure-hero-inner>p:not(.adventure-kicker){font-size:16px}.adventure-actions,.adventure-cta-inner>div{align-items:flex-start;flex-direction:column;gap:12px}.adventure-manifesto,.adventure-journeys,.adventure-gallery,.adventure-safety,.adventure-process,.adventure-cta{padding:70px 0}.adventure-manifesto-grid{gap:30px}.adventure-values{grid-template-columns:1fr}.journey-card{min-height:0;border-radius:20px}.journey-media{min-height:340px}.journey-copy{padding:34px 24px}.adventure-process-grid{grid-template-columns:1fr}.adventure-process-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.25)!important}.adventure-photo,.adventure-photo-wide{grid-column:1/-1;height:300px}.adventure-gallery-grid{gap:13px}.adventure-safety-grid{gap:35px}.adventure-safety-photo img{height:auto;max-height:520px}.safety-points{grid-template-columns:1fr}.adventure-reveal{transform:translateY(20px)}.adventure-gallery-grid .adventure-reveal{transition-delay:0s}}
@media(prefers-reduced-motion:reduce){.adventure-reveal{opacity:1;transform:none;transition:none}.adventure-photo img,.journey-media img,.adventure-button{transition:none}}

/* v4.8.1 — premium editorial gallery, full faces and gap-free flow */
.adventure-gallery{position:relative;background:
 radial-gradient(circle at 92% 4%,rgba(36,114,93,.12),transparent 24%),
 linear-gradient(180deg,#f7f7f1 0%,#eef1e9 100%)}
.adventure-gallery:before{content:"EXPLORE";position:absolute;right:-35px;top:115px;color:rgba(6,31,53,.035);font:900 clamp(80px,15vw,210px)/1 Arial,sans-serif;letter-spacing:-.08em;writing-mode:vertical-rl;pointer-events:none}
.adventure-gallery-title{position:relative;z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);padding-bottom:34px;border-bottom:1px solid rgba(6,31,53,.14)}
.adventure-gallery-title h2{max-width:760px;font-size:clamp(42px,5.2vw,70px);letter-spacing:-.035em}
.adventure-gallery-grid{display:block;columns:3;column-gap:18px}
.adventure-photo,.adventure-photo-wide{display:inline-block;position:relative;width:100%;height:auto;margin:0 0 18px;overflow:hidden;border-radius:20px;background:#dfe5dd;break-inside:avoid;box-shadow:0 12px 30px rgba(6,31,53,.08);transform:translateZ(0)}
.adventure-photo img,.adventure-photo-wide img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;background:#dfe5dd}
.adventure-photo:after{inset:55% 0 0}
.adventure-photo:hover{box-shadow:0 20px 42px rgba(6,31,53,.16)}
.adventure-photo:hover img{transform:scale(1.025)}
.adventure-photo figcaption{padding-top:50px}
.journey-card{box-shadow:0 28px 70px rgba(0,0,0,.16)}
.journey-copy{position:relative}.journey-copy:after{content:"";position:absolute;right:34px;top:34px;width:70px;height:70px;border:1px solid rgba(201,220,114,.25);border-radius:50%}
.adventure-process-grid article{transition:background .25s,transform .25s}.adventure-process-grid article:hover{z-index:2;background:rgba(255,255,255,.08);transform:translateY(-6px)}
.adventure-manifesto{position:relative}.adventure-manifesto:after{content:"";position:absolute;left:0;bottom:0;width:34%;height:7px;background:linear-gradient(90deg,var(--adv-sand),var(--adv-teal))}
.adventure-safety-photo img{object-fit:contain;background:#eef1e9}
@media(max-width:900px){.adventure-gallery-title{grid-template-columns:1fr}.adventure-gallery-grid{columns:2}.adventure-gallery:before{display:none}}
@media(max-width:600px){.adventure-gallery-grid{columns:1}.adventure-photo,.adventure-photo-wide{margin-bottom:14px;border-radius:16px}.adventure-photo img,.adventure-photo-wide img{height:auto}.adventure-gallery-title{padding-bottom:24px}.adventure-gallery-title h2{font-size:45px}.journey-copy:after{display:none}}
