.scene{isolation:isolate;color:#fbfaf3;background:#06262c;flex-direction:column;justify-content:flex-end;min-height:min(100svh,980px);display:flex;position:relative;overflow:hidden}.scene>.scene-bg,.scene>picture>.scene-bg{object-fit:cover;z-index:-2;width:100%;height:100%;max-height:none;position:absolute;inset:0}.scene:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#06262c40 0%,#06262c14 32%,#06262ca6 68%,#06262cf2 100%);position:absolute;inset:0}.scene.scene-left:before{background:linear-gradient(90deg,#06262ce6 0%,#06262cb3 38%,#06262c26 75%),linear-gradient(#0000 55%,#06262c99)}.scene-body{max-width:min(1040px,100%);padding:clamp(96px,14vh,170px) 7vw clamp(48px,8vh,96px);position:relative}.scene h1,.scene h2,.scene h3{color:#fff;text-shadow:0 2px 26px #0007}.scene h1 em,.scene h2 em{color:#e7e6bd}.scene h2{letter-spacing:-.04em;font-size:clamp(2.5rem,5.4vw,5rem);line-height:1}.scene .eyebrow,.scene .eyebrow.teal{color:#f2efd9}.scene p,.scene li,.scene dd,.scene .muted,.scene .small{color:#f6f3e9}.scene a:not(.button){color:#fff}.scene-line{max-width:600px;margin-top:18px;font:clamp(1.15rem,1.7vw,1.45rem)/1.55 Georgia,serif}.scene-chips{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.scene-chips li{-webkit-backdrop-filter:blur(6px);background:#06262c66;border:1px solid #ffffff59;border-radius:999px;padding:10px 16px;font-size:.9rem}.scene-glass{-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#06262cc2;border:1px solid #ffffff2b;border-radius:18px;padding:clamp(22px,3vw,36px)}.scene-caption{letter-spacing:.14em;text-transform:uppercase;color:#f6f3e9cc;text-align:right;max-width:40ch;font-size:.66rem;position:absolute;top:clamp(84px,12vh,120px);right:5vw}.scene .button.outline{color:#fff;border-color:#fff}.scene-paper{isolation:isolate;max-width:none;min-height:100svh;margin:0 auto;padding:clamp(28px,6vw,60px) 25px 80px;position:relative}.scene-paper:before{content:"";z-index:-2;background:#06262c url(/experience/the-cay-from-above-800.webp) 50%/cover no-repeat;position:fixed;inset:0}.scene-paper:after{content:"";z-index:-1;background:linear-gradient(#06262c33,#06262c99);position:fixed;inset:0}.scene-paper>*{max-width:800px;margin-left:auto;margin-right:auto}.scene-paper>a:first-child{color:#fff;-webkit-backdrop-filter:blur(6px);background:#06262c99;border-radius:999px;padding:10px 16px;display:inline-block}.scene-sheet{color:#102d3b;background:#fbfaf3f5;border-radius:20px;margin-top:28px;padding:clamp(26px,5vw,56px);box-shadow:0 30px 80px #0006}@media (min-width:900px){.scene-paper>a:first-child{margin-left:calc(50% - 400px)}}@media (max-width:760px){.scene{min-height:min(100svh,820px)}.scene-body{padding:clamp(80px,12vh,120px) 6vw 44px}.scene h2{font-size:clamp(2.3rem,10.5vw,3.3rem)}.scene-caption{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.scene>.scene-body,.scene-rise{animation:linear both scene-rise;animation-timeline:view();animation-range:entry entry 60%}.scene>.scene-bg{animation:linear both scene-drift;animation-timeline:view();animation-range:cover}}}@keyframes scene-rise{0%{opacity:.001;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes scene-drift{0%{transform:scale(1.12)}to{transform:scale(1)}}.scene-paper .request-form{background:#fbfaf3f5;border:0;border-radius:20px;box-shadow:0 30px 80px #0006}.scene-sheet h1{margin-top:12px}.group-hero h1{letter-spacing:-.04em;font-size:clamp(2.8rem,6vw,5.6rem);line-height:1}.group-hero .scene-body p:not(.eyebrow){max-width:620px;margin-top:16px}.group-hero .button{margin-top:26px}.scene .trip-strip{-webkit-backdrop-filter:blur(10px);background:#06262cb3;border:0;border-top:1px solid #ffffff2b;position:relative}.scene .trip-strip>div{border-color:#fff3}.scene .trip-strip strong{color:#fff}.scene .trip-strip span{color:#f6f3e9d9}.group-week-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:5vw;max-width:1400px;display:grid}.group-week-body h2{margin-bottom:16px}.scene .itinerary{-webkit-backdrop-filter:blur(12px);background:#06262cc2;border:1px solid #ffffff2b;border-radius:18px;padding:26px 28px}.scene .itinerary li{border-bottom-color:#ffffff26}.scene .itinerary li:last-child{border-bottom:0;padding-bottom:0}.scene .itinerary li>span{color:#e8c26a}.scene .itinerary p{color:#f6f3e9d9}.group-included-body{max-width:1400px}.group-included-body h2{margin-bottom:8px}.scene .inclusions{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:28px}.scene .inclusion{border-top-color:#ffffff40}.scene .inclusion-top{color:#e8c26a;margin-bottom:20px}.scene .inclusion-top span{color:#f6f3e9b3}.scene .inclusion p{color:#f6f3e9d9}.group-included-body>.small{max-width:760px;margin-top:18px}.group-price-body{grid-template-columns:1fr 1fr;align-items:end;gap:5vw;max-width:1400px;display:grid}.group-price-body h2,.group-price-body h3{margin-bottom:18px}.group-price-body .button{margin:22px 0 4px}.island-guide .guide-hero{max-width:none;margin:0;padding:0}.island-guide .guide-hero h1{letter-spacing:-.045em;font-size:clamp(3rem,6.4vw,6rem);line-height:.98}.guide-intro{max-width:1400px;margin:auto;padding:30px 7vw 10px}.guide-intro .honest-note{margin-top:28px}.island-guide .guide-group{max-width:none;margin-top:60px;padding:0}.guide-group-scene{border:0;min-height:min(72svh,720px)}.island-guide .guide-group>header.guide-group-scene{border-top:0;margin-bottom:0;padding-top:0}.island-guide .guide-group-scene h2{color:#fff;font-size:clamp(2.4rem,5vw,4.6rem)}.island-guide .guide-group-scene p{color:#f6f3e9;max-width:720px}.guide-activities{max-width:1400px;margin:auto;padding:0 7vw}.cay-home .journey-band{min-height:min(100svh,980px)}.cay-home .journey-close{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:0;max-width:none;padding:0;display:flex}.cay-home .journey-close .scene-line{color:#fff;max-width:760px;margin-bottom:26px;font:clamp(1.3rem,2.4vw,2rem)/1.35 Georgia,serif}@media (max-width:1000px){.scene .inclusions{grid-template-columns:1fr 1fr}.group-week-body,.group-price-body{grid-template-columns:1fr;gap:20px}}@media (max-width:760px){.scene .inclusions{grid-template-columns:1fr;gap:16px}.scene .inclusion-top{margin-bottom:10px}.scene .itinerary{padding:20px}.group-hero .button,.group-price-body .button{justify-content:space-between;width:100%}.guide-group-scene{min-height:min(62svh,560px)}.guide-intro{padding:24px 6vw 0}.guide-activities{padding:0 6vw}}
