/* Ceremony-led experience with real portraits and room photographs. */
.arrival-heading{padding-top:38px;padding-bottom:28px}.arrival-heading h1{font-size:clamp(2.8rem,4.5vw,4.8rem)}
.arrival-hero .scene-frame{max-width:1460px}.arrival-hero .journey-stage{max-height:none}.scene-console .scene-reading-links{grid-column:1/-1;color:#e2ca98}.scene-reading-links a{display:inline-block;padding:8px 0;text-decoration:underline;text-underline-offset:5px}
.arrival-hero:not(:has(.is-dream)) .journey-motes,.arrival-hero:not(:has(.is-dream)) .ambient-air,.arrival-hero:not(:has(.is-dream)) .foreground-leaves{display:none}
.arrival-hero .plant-hit{border-radius:4px;top:4%;height:34%;width:22%}.arrival-hero .pinon-hit{left:17%}.arrival-hero .aya-hit{left:62%}
.arrival-hero .is-dream .plant-hit{border-radius:45%;top:12%;height:27%;width:20%}.arrival-hero .is-dream .pinon-hit{left:22%}.arrival-hero .is-dream .aya-hit{left:56%}
.is-dream[data-selected=pinon] .pinon-aura{background:radial-gradient(ellipse,#d6ffe880,transparent 67%)}.is-dream[data-selected=aya] .aya-aura{background:radial-gradient(ellipse,#897bff70,transparent 67%)}
.plant-story{grid-column:1/-1;border-left:2px solid #c7ad72;padding:10px 20px;background:#213a30}.plant-story[hidden]{display:none}.plant-story p{margin:0}
.scene-recordings{display:grid;grid-template-columns:1fr 1fr;gap:24px}.scene-recordings .film-card{background:#213a30;padding:20px}.scene-recordings h3{font-size:1.3rem}.scene-recordings .film-warning{color:#edd9af}
.maestro-sound-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.maestro-sound-card{border:1px solid var(--line);background:#fff}.maestro-sound-card>img{height:350px;object-fit:cover;object-position:center 30%}.maestro-sound-card>div{padding:30px}.maestro-sound-card h2{font-size:2.5rem}.maestro-sound-card .film-card{margin-bottom:22px}.maestro-sounds>h2{font-size:clamp(2.4rem,4vw,3.6rem)}
.private-room-section{display:grid;grid-template-columns:minmax(240px,.75fr) 1fr;gap:80px;align-items:center}.private-room-section figure{margin:0}.private-room-section figure img{max-height:720px;width:100%;object-fit:contain;background:#e4e7df}.private-room-section figcaption{margin-top:12px;color:var(--muted);font-size:.9375rem}.private-room-section .text-link{margin:18px}
.about-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-links>a{border:1px solid var(--line);padding:30px;background:#fff}.about-links h2{font-size:1.8rem;margin:0}.about-links>a:hover{background:#e9eddf}
.choice-offer{display:block;font-size:.9375rem;margin-top:7px;font-weight:500}.two-person-offer{font-weight:600;color:#49613e}.semi-price{border-top:1px solid var(--line)}
.refreshed-header .desktop-nav{gap:17px}.refreshed-header .language-menu .nav-dropdown a[aria-current="page"]::after{content:' ✓';float:right}.maestro-sound-card .film-frame,.scene-recordings .film-frame{aspect-ratio:16/9}.film-frame iframe{width:100%;height:100%;border:0}.encounter-video iframe{width:100%;aspect-ratio:16/9;border:0}
@media(max-width:1300px){.refreshed-header .desktop-nav{display:none}.refreshed-header .mobile-nav{display:block}.refreshed-header .mobile-nav>summary{list-style:none;padding:12px;font-size:1rem;cursor:pointer}.refreshed-header .mobile-nav>nav{position:absolute;inset:92px 0 auto;background:var(--paper);padding:24px;max-height:calc(100dvh - 92px);overflow:auto;box-shadow:0 20px 30px #142d2520}.refreshed-header .mobile-nav .nav-dropdown{position:static;box-shadow:none;border:0}.refreshed-header .mobile-nav .nav-group>summary{justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0}.refreshed-header .mobile-nav nav>a.button{display:flex;margin-top:20px}}
@media(max-width:800px){.maestro-sound-grid,.scene-recordings,.private-room-section{grid-template-columns:1fr}.private-room-section{gap:28px}.private-room-section figure img{max-height:650px}.maestro-sound-card>img{height:300px}.maestro-sound-card>div{padding:24px}.about-links{grid-template-columns:1fr 1fr}.arrival-heading h1{font-size:2.6rem}.role-picker{grid-template-columns:repeat(2,1fr)}.scene-console{display:block}.arrival-hero .meet-strip{display:block}.arrival-hero .role-picker{margin-top:24px}.arrival-hero .journey-stage{aspect-ratio:1672/941}.arrival-hero .person-hit span{display:none}.plant-story{margin-top:18px}.refreshed-header .mobile-nav>nav{top:82px;max-height:calc(100dvh - 82px)}}
@media(max-width:480px){.about-links{grid-template-columns:1fr}.arrival-heading h1{font-size:2.2rem}.maestro-sound-card h2{font-size:2rem}.private-room-section .text-link{margin-left:0;display:block}}
@media(prefers-reduced-motion:reduce){.journey-hero *{animation:none!important;transition:none!important}}
