:root{--plum:#36013f;--cream:#faf7f2;--sage:#c8dbd3;--yellow:#f2ca39;--lavender:#caa9f3;--ink:#36013f;--line:rgba(54,1,63,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;text-wrap:balance}h1{font-size:clamp(3.6rem,6.5vw,6.5rem);letter-spacing:-.055em}h2{font-size:clamp(2.3rem,4.1vw,4.15rem);letter-spacing:-.045em}h3{font-size:1.8rem;letter-spacing:-.025em}h1 em,h2 em{font-weight:400}p+p{margin-top:1.15rem}strong{font-weight:650}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #a16acb;outline-offset:6px}img{display:block;max-width:100%;height:auto}::selection{background:var(--yellow);color:var(--plum)}.wrap{width:min(1180px,calc(100% - 100px));margin:auto}.narrow{max-width:820px}.section{padding:110px 0}.cream{background:var(--cream)}.plum{background:var(--plum);color:var(--cream)}.sage{background:var(--sage)}.centered{text-align:center}.eyebrow{font-size:.76rem;letter-spacing:.18em;font-weight:700;line-height:1.55;margin-bottom:1.7rem}.plum .eyebrow{color:var(--lavender)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:15px 27px;border:1px solid transparent;border-radius:5px;background:var(--yellow);color:var(--plum);text-decoration:none;font-weight:700;font-size:.92rem;line-height:1.35;transition:transform .22s,box-shadow .22s,background .22s;text-align:center}.button:hover{transform:translateY(-3px);box-shadow:0 7px 0 rgba(202,169,243,.3);background:#ffdb52}.button:active{transform:translateY(0);box-shadow:none}.small{min-height:44px;padding:12px 19px;font-size:.82rem}.skip{position:fixed;top:-100px;left:16px;z-index:99;background:var(--yellow);padding:10px}.skip:focus{top:10px}.announcement{background:var(--plum);color:var(--cream);text-align:center;padding:10px 20px;font-size:.7rem;letter-spacing:.13em}.announcement a{text-decoration:none}.announcement span{padding:0 15px;color:var(--yellow)}.header{height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;gap:24px;background:rgba(250,247,242,.97);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;line-height:1.2}.brand img{width:45px;height:47px;object-fit:contain}.brand span{font-family:Georgia,serif;letter-spacing:.06em;font-size:1rem}.brand small{display:block;font-family:Arial,sans-serif;font-size:.61rem;letter-spacing:.25em;margin-top:7px}nav{display:flex;gap:30px}nav a{font-size:.82rem;text-decoration:none;position:relative}nav a:after{content:'';position:absolute;bottom:-6px;left:0;width:100%;height:1px;background:var(--plum);transform:scaleX(0);transform-origin:left;transition:transform .25s}nav a:hover:after{transform:scaleX(1)}.reading-progress{position:fixed;top:91px;height:2px;background:var(--yellow);width:100%;transform:scaleX(0);transform-origin:left;z-index:21}.hero{padding:65px 0 78px;position:relative}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center}.hero-copy{padding:10px 0 20px}.hero h1 em{color:var(--lavender)}.hero-intro{max-width:460px;margin-top:30px;font-size:1.12rem}.hero-copy>p:not(.eyebrow){color:#eee1ee}.hero-copy .button{margin-top:28px}.hero-meta{display:flex;gap:22px;margin-top:20px;font-size:.76rem;color:#d7bddb}.hero-meta span+span{border-left:1px solid #98669d;padding-left:22px}.hero-photo{position:relative;margin:10px 0 25px;transform:rotate(2deg)}.hero-photo img{width:100%;aspect-ratio:474/616;object-fit:cover;border-radius:160px 160px 6px 6px}.hero-photo figcaption{position:absolute;bottom:21px;left:-22px;background:var(--cream);color:var(--plum);padding:15px 24px;font-size:.68rem;letter-spacing:.19em;transform:rotate(-2deg);box-shadow:0 5px 25px #21012722}.scroll-note{position:absolute;bottom:42px;left:50%;transform:translateX(-50%);text-decoration:none;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.scroll-note span{display:inline-block;padding-left:12px;font-size:1rem}.drip{border-radius:0 0 48% 48% / 0 0 55px 55px;position:relative;z-index:1}.intro{text-align:center}.intro h2{max-width:1010px;margin:auto}.reading{max-width:640px;margin:32px auto 0}.statement{font-family:Georgia,serif;font-size:1.7rem;line-height:1.3}.text-link{display:inline-block;margin-top:25px;text-underline-offset:7px;font-weight:700;font-size:.9rem}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.split h2{margin-bottom:30px}.map-section{padding-top:10px}.movement-photo{padding:0 22px 25px 0}.movement-photo img{width:100%;border-radius:4px 4px 50% 50%;box-shadow:22px 25px 0 var(--lavender)}.movement-photo figcaption{font-family:Georgia,serif;font-style:italic;font-size:1.5rem;margin-top:50px;text-align:center}.centered h2{margin-bottom:30px}.centered .button{margin-top:30px}.section-heading{margin-bottom:55px}.outcomes{display:grid;grid-template-columns:1fr 1fr;gap:55px 80px}.outcomes article{border-top:1px solid var(--line);padding-top:22px}.number{display:block;color:#846286;font-family:Georgia,serif;font-style:italic;margin-bottom:23px}.outcomes h3{max-width:440px;margin-bottom:20px}.outcomes p{max-width:480px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.fit-list{list-style:none;padding:0;margin:35px 0 0}.fit-list li{position:relative;padding-left:28px;margin:20px 0}.fit-list li:before{content:'✓';position:absolute;left:0}.negative li:before{content:'×';font-size:1.4rem;line-height:1.2}.not-for{border-left:1px solid var(--line);padding-left:65px;padding-top:45px}.not-for h2{font-size:2.5rem}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:50px}.quotes figure{border-top:1px solid var(--line);padding:20px 0}.quote-mark{font-family:Georgia,serif;font-size:5rem;color:#9875ad;line-height:1}.quotes blockquote{font-family:Georgia,serif;font-size:1.65rem;line-height:1.4;margin:0 0 30px}.quotes figcaption{font-size:.72rem;font-weight:700;letter-spacing:.1em}.quotes figcaption span{display:block;letter-spacing:0;font-weight:400;font-size:.88rem;margin-top:2px}.experience-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.experience-intro{position:sticky;top:135px}.experience-intro h2{margin-bottom:35px}.experience-intro p:not(.eyebrow){color:#e9dbe9}.steps article{display:grid;grid-template-columns:25px 1fr;gap:24px;border-top:1px solid #78447d;padding:28px 0 30px}.steps article>span{font-size:.72rem;color:var(--lavender);padding-top:5px}.steps h3{font-size:1.65rem;margin-bottom:15px}.steps p{color:#e9dbe9;font-size:1rem}.closing-note{border-top:1px solid #78447d;margin-top:60px;padding-top:45px;text-align:center;max-width:940px}.closing-note>p:first-child{font-family:Georgia,serif;font-size:2rem;line-height:1.4}.reserve-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.reserve h2{margin-bottom:38px}.countdown{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:25px}.countdown>strong{font-family:Georgia,serif;font-weight:400;font-size:5rem;line-height:1}.countdown span{display:block;font-size:.9rem}.countdown small{font-size:.65rem;letter-spacing:.18em}.booking{border:1px solid var(--line);padding:40px;background:#fffdf9;box-shadow:10px 10px 0 #c8dbd355}.booking h3{font-size:2.4rem;margin-bottom:24px}.price{font-family:Georgia,serif;font-size:3.3rem;line-height:1.2;margin-top:28px}.payment-note{font-size:.84rem;margin-top:6px}.booking .button{width:100%;margin-top:25px}.guarantee{font-size:.83rem;line-height:1.6;padding-top:20px;border-top:1px solid var(--line);margin-top:24px}.mys-photo img{width:100%;border-radius:200px 200px 5px 5px;aspect-ratio:480/620;object-fit:cover}.mys-grid .pronunciation{font-family:Georgia,serif;font-size:1.3rem;margin-top:-10px;margin-bottom:30px}.faq-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:60px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:25px 40px 25px 0;position:relative;font-size:1.05rem;font-weight:600;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;top:22px;font-size:1.55rem;font-weight:400;transition:transform .25s}details[open] summary:after{transform:rotate(45deg)}summary:hover{color:#85569a}.answer{padding:0 35px 25px 0}.answer p{font-size:1rem}details[open] .answer{animation:unfold .3s ease-out}.final-section{padding:100px 0}.final-section h2{font-size:clamp(2.8rem,5.1vw,5rem);margin:30px 0}.final-section h2 em{color:var(--lavender)}.final-section p:not(.eyebrow){max-width:600px;margin-left:auto;margin-right:auto}footer{padding:30px 0;border-top:1px solid #79457b}.footer-inner{display:flex;align-items:center;gap:24px;font-size:.73rem;color:#d9c4dc}.footer-brand{font-family:Georgia,serif;font-size:1.5rem;text-decoration:none;margin-right:auto;color:var(--cream)}.footer-inner a:not(.footer-brand){text-underline-offset:4px}.mobile-cta{display:none}.reveal{opacity:1;transform:none}.motion .reveal:not(.visible){opacity:0;transform:translateY(22px)}.motion .reveal{transition:opacity .65s ease,transform .65s ease}.motion .hero-copy{animation:unfold .7s both}.motion .hero-photo{animation:photo-in .9s both}@keyframes unfold{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-in{from{opacity:0;transform:translateY(15px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(2deg)}}
@media(min-width:1600px){.hero{padding-top:85px;padding-bottom:100px}.hero-photo{max-width:500px}.wrap{max-width:1250px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}nav{gap:18px}.hero-grid{gap:40px}.split,.experience-grid,.reserve-grid{gap:45px}.fit-grid{gap:40px}.not-for{padding-left:35px}.quotes{gap:25px}.section{padding:85px 0}.map-section{padding-top:0}.hero h1{font-size:clamp(3.2rem,7vw,5rem)}.hero-photo figcaption{left:-10px;padding:12px 15px}.faq-grid{gap:35px}.footer-inner{flex-wrap:wrap}}
@media(max-width:700px){html{scroll-padding-top:90px}body{font-size:16px}.wrap{width:calc(100% - 40px)}.announcement{font-size:.59rem;letter-spacing:.07em;padding:10px 12px}.announcement span{padding:0 4px}.header{height:74px;padding:0 18px;gap:10px}.brand{gap:7px}.brand img{width:33px;height:37px}.brand span{font-size:.73rem}.brand small{font-size:.51rem}.header nav{display:none}.header .button{padding:10px 12px;font-size:.74rem;min-height:42px}.reading-progress{top:74px}.hero{padding:43px 0 75px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero h1{font-size:clamp(3.3rem,13vw,5.5rem);letter-spacing:-.05em}.hero h1 br:last-of-type{display:none}.hero .eyebrow{font-size:.65rem;margin-bottom:23px}.hero-copy{padding:0}.hero-intro{font-size:1.05rem;margin-top:25px;max-width:430px}.hero-photo{width:min(83%,370px);margin:0 auto 25px}.hero-photo img{aspect-ratio:4/4.5;object-position:center 55%;border-radius:130px 130px 4px 4px}.hero-photo figcaption{font-size:.62rem;left:-15px}.hero-meta{font-size:.7rem;gap:15px}.hero-meta span+span{padding-left:15px}.scroll-note{bottom:31px}.drip{border-radius:0 0 48% 48% / 0 0 25px 25px}.section{padding:66px 0}h2{font-size:2.55rem}h3{font-size:1.65rem}.eyebrow{font-size:.66rem;margin-bottom:20px}.intro{text-align:left}.reading{margin-top:25px}.split,.fit-grid,.experience-grid,.reserve-grid,.faq-grid{grid-template-columns:1fr;gap:40px}.map-section{padding-top:0}.movement-photo{max-width:450px;width:90%;margin:auto}.movement-photo figcaption{font-size:1.35rem;margin-top:45px}.outcomes{grid-template-columns:1fr;gap:35px}.section-heading{margin-bottom:35px}.outcomes h3{margin-bottom:15px}.number{margin-bottom:15px}.not-for{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.not-for h2{font-size:2.15rem}.fit-list{margin-top:25px}.quotes{grid-template-columns:1fr;gap:15px;margin-top:30px}.quotes figure{padding:22px 0 25px}.quotes blockquote{font-size:1.65rem;margin-bottom:20px}.quote-mark{font-size:4rem}.quotes figcaption span{display:inline;padding-left:12px}.experience-intro{position:static}.experience-intro h2 br:last-child{display:none}.steps article{gap:17px;padding:25px 0}.steps h3{font-size:1.6rem}.closing-note{margin-top:35px;padding-top:30px}.closing-note>p:first-child{font-size:1.55rem}.booking{padding:28px 24px;box-shadow:6px 6px 0 #c8dbd355}.booking h3{font-size:2.1rem}.reserve h2{margin-bottom:30px}.countdown>strong{font-size:4.3rem}.mys-photo{width:85%;max-width:360px;margin:auto}.faq-grid{gap:30px}.faq-grid h2 br{display:none}summary{font-size:1rem;padding-top:21px;padding-bottom:21px}.answer{padding-right:15px}.final-section h2{font-size:2.95rem}.footer-inner{gap:18px;padding-bottom:82px}.footer-brand{width:100%;margin:0}.footer-inner span{width:100%}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:12px;background:var(--cream);border-top:1px solid var(--line);padding:12px 18px max(12px,env(safe-area-inset-bottom));z-index:30;transform:translateY(110%);transition:transform .3s;box-shadow:0 -4px 20px #36013f0d}.mobile-cta.show{transform:translateY(0)}.mobile-cta>span{font-size:.69rem;letter-spacing:.1em;font-weight:700;line-height:1.4}.mobile-cta small{display:block;letter-spacing:0;font-weight:400;font-size:.7rem;margin-top:4px}.mobile-cta .button{font-size:.76rem;padding:12px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal:not(.visible){opacity:1;transform:none}.button:hover{transform:none}}

/* Restore the visual system of Mys's original IONOS page. */
@font-face{font-family:BodoniModa;src:url('/assets/BodoniModa-latin_latin-ext-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:BodoniModa;src:url('/assets/BodoniModa-latin_latin-ext-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/Manrope-latin_latin-ext-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/Manrope-latin_latin-ext-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
body{font-family:Manrope,Arial,sans-serif;letter-spacing:.035em;font-size:18px}
h1,h2,h3,.statement,.quotes blockquote,.price,.countdown>strong,.footer-brand,.closing-note>p:first-child{font-family:BodoniModa,Georgia,serif;letter-spacing:.025em}
h1{font-size:clamp(2.8rem,4.1vw,4rem);line-height:1.22}h2{font-size:clamp(2.2rem,3.2vw,3.25rem);line-height:1.22}h3{line-height:1.3}.wrap{max-width:1060px}.section{padding:85px 0}.drip{border-radius:0}.hero{background:linear-gradient(#d0d0d0cc,#d0d0d0cc),url('/assets/hero-background.jpg') center/cover;color:var(--plum);padding:65px 0 75px}.header{background:linear-gradient(#d0d0d0e6,#d0d0d0e6),url('/assets/hero-background.jpg') center 20%/cover;height:110px}.brand img{width:73px;height:77px}.brand span{font-size:1rem}.reading-progress{top:110px}.hero-grid{grid-template-columns:1fr 1fr;gap:45px}.hero-photo{grid-column:1;grid-row:1;transform:none;margin:0}.hero-copy{grid-column:2;grid-row:1}.hero-photo img{border-radius:12px;aspect-ratio:474/616;object-fit:cover}.hero-photo figcaption{display:none}.hero h1 em{color:#36013f}.hero-copy>p:not(.eyebrow),.hero-meta,.hero .eyebrow{color:var(--plum)}.hero-meta span+span{border-color:#36013f55}.hero-copy .button{margin-top:25px}.scroll-note{bottom:20px}.hero .eyebrow{color:#873c94}.hero-photo,.motion .hero-photo{animation:none}.hero-intro{font-size:1.08rem}.hero h1{color:#882396}.hero h1 em{font-weight:400}.section-heading h2 br{display:none}
/* Exact original section-edge silhouettes, including the irregular drips. */
.ionos-drip,.ionos-curve{position:relative;isolation:isolate;background:transparent!important;padding-bottom:240px;margin-bottom:-198px;z-index:2}
.ionos-drip:before,.ionos-curve:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--section-background);-webkit-mask-image:linear-gradient(#000,#000),url('/assets/drip-bottom.svg');mask-image:linear-gradient(#000,#000),url('/assets/drip-bottom.svg');-webkit-mask-size:100% calc(100% - 197px),1920px 198px;mask-size:100% calc(100% - 197px),1920px 198px;-webkit-mask-position:top left,bottom left;mask-position:top left,bottom left;-webkit-mask-repeat:no-repeat,repeat-x;mask-repeat:no-repeat,repeat-x}
.ionos-drip+section{padding-top:270px}
.ionos-curve{padding-bottom:calc(85px + 4.94vw);margin-bottom:-4.94vw}
.ionos-curve:before{-webkit-mask-image:linear-gradient(#000,#000),url('/assets/curve-bottom.svg');mask-image:linear-gradient(#000,#000),url('/assets/curve-bottom.svg');-webkit-mask-size:100% calc(100% - 4.94vw + 1px),100% 4.94vw;mask-size:100% calc(100% - 4.94vw + 1px),100% 4.94vw}
.ionos-curve+section{padding-top:calc(85px + 4.94vw)}
#return{--section-background:var(--cream)}
.map-section{--section-background:var(--plum);color:var(--cream);padding-top:110px}.map-section .split{gap:55px}.map-section .split>div{background:var(--cream);color:var(--plum);padding:38px 30px}.movement-photo{padding:0}.movement-photo img{border-radius:0;box-shadow:none;mask:url('/assets/rock.svg') center/contain no-repeat;-webkit-mask:url('/assets/rock.svg') center/contain no-repeat}.movement-photo figcaption{color:var(--cream);font-family:BodoniModa,Georgia,serif;margin-top:28px}
.ritual{--section-background:linear-gradient(#faf7f2b3,#faf7f2b3),url('/assets/orchids.jpg') center/cover;color:var(--plum)}.ritual .narrow{border:1px solid #c3aa7b55;padding:45px;max-width:920px}.ritual .eyebrow{color:var(--plum)}.ritual h2{color:#481290}
.reclaim{--section-background:#b69be1;background:#b69be1}.reclaim .outcomes{gap:45px 65px}.reclaim .number{color:var(--plum)}.reclaim .section-heading{text-align:center}.fit-section{--section-background:var(--cream);background:var(--cream)}
.testimonials{background:var(--cream)}.quotes figure{border:1px solid #d3c8b9;padding:28px}.quotes blockquote{font-size:1.5rem}.quote-mark{color:#36013f}.quotes figcaption{letter-spacing:.035em}
.experience{--section-background:linear-gradient(#36013fe6,#36013fe6),url('/assets/experience-background.jpg') center/cover}.experience-grid{grid-template-columns:1fr;gap:38px;border:1px solid #faf7f277;padding:45px}.experience-intro{position:static}.experience-intro h2 br{display:none}.steps{display:grid;grid-template-columns:1fr 1fr;gap:12px 45px}.steps h3{font-size:1.6rem}.experience .eyebrow{color:var(--cream)}.closing-note{border-top:0;margin-top:30px}
.reserve{--section-background:linear-gradient(#faf7f2b3,#faf7f2b3),url('/assets/water.jpg') center/cover}.booking{box-shadow:none;background:var(--plum);color:var(--cream);border:1px solid #faf7f2aa}.booking .guarantee{border-color:#faf7f255}.booking .eyebrow{color:var(--cream)}
#mys{--section-background:linear-gradient(#f2e8ffb3,#f2e8ffb3),url('/assets/ferns.jpg') center/cover}.mys-grid{gap:45px}.mys-grid>div{background:var(--cream);padding:40px 30px}.mys-photo img{border-radius:0;object-fit:contain;mask-image:radial-gradient(ellipse 70% 70% at 50% 35%,#000 72%,transparent 73%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 35%,#000 72%,transparent 73%)}
#faq{background:var(--cream)}.final-section{background:var(--plum)}.final-section h2{font-size:clamp(2.7rem,4.2vw,4.2rem)}.final-section h2 em{color:var(--cream)}footer{background:linear-gradient(#36013fe6,#36013fe6),url('/assets/water.jpg') center/cover}
@media(max-width:1000px){.hero-grid{gap:30px}.wrap{width:calc(100% - 64px)}.experience-grid{padding:32px}.steps{gap:10px 30px}.map-section .split{gap:30px}.hero h1{font-size:3rem}}
@media(max-width:700px){body{font-size:16px;letter-spacing:.02em}.wrap{width:calc(100% - 36px)}.header{height:86px;padding:0 14px}.brand img{width:50px;height:56px}.brand span{font-size:.72rem}.reading-progress{top:86px}html{scroll-padding-top:100px}.hero{padding:35px 0 55px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{grid-column:1;grid-row:1}.hero-photo{grid-column:1;grid-row:2;width:100%;max-width:390px;margin:0 auto}.hero-photo img{border-radius:10px;aspect-ratio:474/616}.hero h1{font-size:clamp(2.8rem,10vw,4rem);letter-spacing:.025em}.hero h1 br:last-of-type{display:initial}.hero h1 em{display:inline}.hero-intro{font-size:1rem}.hero .eyebrow{font-size:.66rem}.section{padding:65px 0}h2{font-size:2.3rem}.ionos-drip{padding-bottom:175px;margin-bottom:-110px}.ionos-drip:before{-webkit-mask-size:100% calc(100% - 109px),1067px 110px;mask-size:100% calc(100% - 109px),1067px 110px}.ionos-drip+section{padding-top:170px}.ionos-curve{padding-bottom:100px;margin-bottom:-35px}.ionos-curve:before{-webkit-mask-size:100% calc(100% - 34px),100% 35px;mask-size:100% calc(100% - 34px),100% 35px}.ionos-curve+section{padding-top:100px}.map-section .split>div,.mys-grid>div{padding:27px 22px}.movement-photo{width:100%;max-width:360px}.ritual .narrow{padding:30px 22px}.steps{grid-template-columns:1fr;gap:0}.experience-grid{padding:28px 20px;gap:25px}.experience-intro h2{font-size:2.4rem}.steps h3{font-size:1.5rem}.mys-photo{width:100%}.quotes{gap:20px}.quotes figure{padding:25px}.quotes blockquote{font-size:1.5rem}.reserve-grid{gap:35px}.booking{padding:28px 22px}.hero-meta{font-size:.72rem}.final-section h2{font-size:2.7rem}}

main{position:relative;isolation:isolate}main>section{position:relative}
main>section:nth-child(1){z-index:19}
main>section:nth-child(2){z-index:18}
main>section:nth-child(3){z-index:17}
main>section:nth-child(4){z-index:16}
main>section:nth-child(5){z-index:15}
main>section:nth-child(6){z-index:14}
main>section:nth-child(7){z-index:13}
main>section:nth-child(8){z-index:12}
main>section:nth-child(9){z-index:11}
main>section:nth-child(10){z-index:10}
main>section:nth-child(11){z-index:9}
main>section:nth-child(12){z-index:8}
main>section:nth-child(13){z-index:7}

/* Second-section video, restored beside the existing copy. */
.return-video-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:45px;align-items:center}
.return-video-grid .intro{text-align:left}.return-video-grid h2{font-size:clamp(2rem,2.8vw,2.8rem)}
.return-video-grid .reading{margin:25px 0 0;max-width:none}
.return-video{min-width:0}.video-frame{aspect-ratio:16/9;width:100%;background:#36013f;overflow:hidden;border-radius:4px}
.video-frame iframe{display:block;width:100%;height:100%;border:0}
.video-external{display:inline-block;font-size:.8rem;margin-top:12px;text-underline-offset:4px}
@media(max-width:800px){.return-video-grid{grid-template-columns:1fr;gap:30px}.return-video-grid h2{font-size:2.3rem}.return-video-grid .intro{max-width:650px}}

/* Copy revision: heading precedes the video on every screen. */
.return-video-heading{grid-column:1/-1;text-align:center;margin:0}
.mys-photo{display:block;width:100%;max-width:480px;margin-inline:auto;opacity:1;transform:none}
.mys-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;mask-image:none;-webkit-mask-image:none;border-radius:0}
