@font-face{font-family:Italiana;src:url(/assets/fonts/italiana-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-garamond-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-garamond-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-garamond-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/assets/fonts/jost-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/assets/fonts/jost-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--night:#1a1216;--chamber:#241a20;--ivory:#f3ece6;--mist:#b9a8ad;--candle:#c9a16b;--rose:#d8a7b1;--glass:#1a1216c2;--line:#f3ece633;--shadow:#0704067a}*{box-sizing:border-box}html{background:var(--night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto;scroll-padding-top:5rem}body{background:var(--night);color:var(--ivory);margin:0;font-family:Jost,system-ui,sans-serif;overflow-x:hidden}button,a{font:inherit;color:inherit}.site{background:var(--night);min-height:100vh}.skip-link{z-index:100;background:var(--ivory);color:var(--night);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.analytics-consent{z-index:120;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1216f0;border:1px solid #f3ece638;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.4rem;width:min(58rem,100vw - 2rem);margin-inline:auto;padding:1.25rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 1.2rem 4rem #07040685}.analytics-consent .eyebrow{margin:0 0 .45rem}.analytics-consent h2{margin:0 0 .45rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:400;line-height:1}.analytics-consent p:last-child{max-width:42rem;color:var(--mist);margin:0;font-size:.83rem;line-height:1.5}.analytics-consent-actions{align-items:center;gap:.55rem;display:flex}.analytics-consent-actions .button{white-space:nowrap;min-height:2.8rem}@media (width<=720px){.analytics-consent{border-radius:1rem;grid-template-columns:1fr;gap:.72rem;padding:.85rem .9rem .7rem;bottom:4.5rem}.analytics-consent .eyebrow{margin-bottom:.25rem;font-size:.58rem}.analytics-consent h2{margin-bottom:.28rem;font-size:1.55rem}.analytics-consent p:last-child{font-size:.74rem;line-height:1.38}.analytics-consent-actions{grid-template-columns:1fr;gap:.18rem;display:grid}.analytics-consent-actions .button{width:100%;min-height:2.35rem;padding:.55rem .8rem;font-size:.65rem}.analytics-consent-actions .button.quiet{min-height:1.9rem;padding-block:.35rem}}.cinematic-stage{z-index:0;opacity:0;background:radial-gradient(circle at 65% 38%, #c9a16b1f, transparent 28%), var(--night);pointer-events:none;transition:opacity .45s;position:fixed;inset:0;overflow:hidden}.is-enhanced .cinematic-stage{opacity:1}.visual-layer,.visual-image{position:absolute;inset:0}.visual-layer{opacity:0;transform-origin:50%;will-change:opacity, transform;transition:opacity 1s,transform 1.8s cubic-bezier(.2,.65,.25,1),filter 1.2s}.visual-layer.is-active{opacity:1}.visual-image{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block}.exterior-closed{background-image:url(/assets/exterior/exterior-closed-v1.webp)}.exterior-welcome{background-image:url(/assets/exterior/exterior-welcome-v1.webp);transition:opacity .55s linear}.journey-layer{transition:opacity .32s linear,transform .7s cubic-bezier(.2,.65,.25,1)}.sendero-mid-image{background-image:url(/assets/transition/sendero-mid-lab-v2.webp)}.threshold-open-image{background-image:url(/assets/transition/threshold-open-lab-v2.webp)}.prelobby-entry-image{background-image:url(/assets/transition/prelobby-entry-lab-v2.webp)}.prelobby-approach-image{background-image:url(/assets/transition/prelobby-approach-lab-v2.webp)}.prelobby-image{background-image:url(/assets/prelobby/prelobby-plate-v1.webp)}.lobby-image{background-image:url(/assets/lobby/lobby-master-lab-v1.webp)}.lobby-transition-image{background-image:url(/assets/lobby/motion/lobby-transition-arrival-lab-v1.webp)}.lobby-table-empty-image{background-image:url(/assets/lobby/motion/lobby-table-empty-lab-v1.webp)}.lobby-table-massage-image{background-image:url(/assets/lobby/motion/lobby-table-massage-lab-v1.webp)}.lobby-table-sensitive-image{background-image:url(/assets/lobby/motion/lobby-table-sensitive-lab-v1.webp)}.lobby-table-bioliberation-image{background-image:url(/assets/lobby/motion/lobby-table-bioliberation-lab-v1.webp)}.lobby-motion-layer{transition:opacity .52s linear,transform 1.45s cubic-bezier(.2,.65,.25,1),filter .9s}.lobby-final-glow{z-index:2;filter:blur(1.2rem);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 56% 52%,#f8cc8033,#0000 19%),radial-gradient(at 54% 58%,#d8a7b114,#0000 34%);transition:opacity .55s linear;position:absolute;inset:-12%}.pasillo-image{background-image:url(/assets/pasillo/pasillo-master-lab-v1.webp)}.suite-image{background-image:url(/assets/suite/suite-master-lab-v1.webp)}.prelobby-sculpture{z-index:3;width:min(37vw,31rem);height:auto;filter:sepia(.1) saturate(.82) brightness(.86) contrast(1.06) drop-shadow(0 2rem 3rem var(--shadow));transition:left .8s cubic-bezier(.2,.68,.25,1),bottom .8s cubic-bezier(.2,.68,.25,1),width .8s cubic-bezier(.2,.68,.25,1),filter .8s;position:absolute;bottom:-1%;left:55%;transform:translate(-50%)}.sculpture-halo{z-index:2;aspect-ratio:.76;filter:blur(1rem);opacity:0;pointer-events:none;background:radial-gradient(circle,#f3ece633,#0000 48%),radial-gradient(circle at 50% 34%,#c9a16b38,#0000 64%);border-radius:50%;width:min(38vw,34rem);transition:opacity .75s,transform 1.1s cubic-bezier(.2,.68,.25,1);position:absolute;bottom:4%;left:68%;transform:translate(-50%)scale(.82)}.prelobby-layer.has-response .prelobby-sculpture{filter:sepia(.06)saturate(.96)brightness(1.02)contrast(1.05)drop-shadow(0 2rem 4rem #050304a8);width:min(43vw,36rem);bottom:-.5%;left:69%}.prelobby-layer.is-questioning:not(.has-response) .prelobby-sculpture{left:73%}.prelobby-layer.has-response .sculpture-halo{opacity:.86;animation:3.8s ease-in-out infinite alternate sculpture-breathe;transform:translate(-50%)scale(1)}.sphere{z-index:3;opacity:0;border-radius:50%;display:block;position:absolute}.prelobby-layer:has(.prelobby-sculpture.is-curious) .sphere{opacity:1;animation:2.6s ease-in-out infinite alternate sphere-drift}.sphere-a{aspect-ratio:1;border:1px solid #c9a16bb8;width:4.5rem;top:23%;left:48%;box-shadow:0 0 2rem #c9a16b66}.sphere-b{aspect-ratio:1;background:radial-gradient(circle,#f3ece69e,#0000 68%);width:2.5rem;top:31%;left:57%;animation-delay:-.8s!important}.return-warmth{mix-blend-mode:screen;background:radial-gradient(circle at 67% 51%,#d8a7b12b,#0000 36%),linear-gradient(120deg,#c9a16b1c,#1a121614);position:absolute;inset:0}.stage-vignette{z-index:5;background:linear-gradient(90deg,#10090da8,#0000 43% 72%,#10090d6b),linear-gradient(#0c070a7a,#0000 24% 68%,#0c070aad),radial-gradient(circle at 52% 49%,#0000 0 30%,#0f090c57 85%);transition:opacity .7s;position:absolute;inset:0}.cinematic-stage:has(.prelobby-layer.is-active.has-response) .stage-vignette{opacity:.46}.stage-grain{z-index:6;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");animation:.9s steps(2,end) infinite grain;position:absolute;inset:-35%}.utility-header{z-index:30;background:linear-gradient(#0d080bb3,#0000);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;width:100%;padding:1.35rem clamp(1.2rem,4vw,4rem);display:grid;position:fixed;top:0;left:0}.brand{filter:brightness(0)invert();opacity:.9;width:clamp(7.8rem,10.5vw,10.9rem);display:block}.chapter{color:#f3ece6b3;letter-spacing:.22em;justify-content:center;align-items:center;gap:.75rem;font-size:.61rem;font-weight:500;display:flex}.utility-header nav{align-items:center;gap:1rem;display:flex}.utility-header nav a,.utility-header nav button{color:#f3ece6d1;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:.42rem 0;font-size:.67rem;text-decoration:none}.utility-header nav a:hover,.utility-header nav button:hover,.utility-header nav a:focus-visible,.utility-header nav button:focus-visible{border-bottom-color:var(--candle);color:var(--ivory)}.mobile-actions{display:none}.story{z-index:2;position:relative}.beat{background-color:var(--night);background-position:50%;background-size:cover;min-height:165svh;position:relative}.beat:before{content:"";background:linear-gradient(90deg,#10090dc7,#0000 62%),linear-gradient(#0c070a59,#0c070a8c);position:absolute;inset:0}.beat-exterior{background-image:url(/assets/exterior/exterior-welcome-v1.webp)}.beat-prelobby{background-image:url(/assets/prelobby/prelobby-plate-v1.webp)}.beat-lobby,.beat-offer,.beat-return{background-image:url(/assets/lobby/lobby-master-lab-v1.webp)}.beat-pasillo{background-image:url(/assets/pasillo/pasillo-master-lab-v1.webp)}.beat-suite,.beat-choice{background-image:url(/assets/suite/suite-master-lab-v1.webp)}.is-enhanced .beat{background-color:#0000;background-image:none}.is-enhanced .beat:before{display:none}.beat-inner{z-index:2;align-items:center;width:100%;min-height:100svh;padding:clamp(6.5rem,11vh,8.5rem) clamp(1.2rem,6vw,6rem) clamp(5rem,9vh,7rem);display:flex;position:sticky;top:0}.story-panel{background:linear-gradient(145deg, #241a20d6, #1a1216ad), var(--glass);width:min(39rem,100%);box-shadow:0 2rem 7rem var(--shadow);-webkit-backdrop-filter:blur(1.25rem)saturate(.88);backdrop-filter:blur(1.25rem)saturate(.88);border:1px solid #f3ece626;border-radius:1.25rem;padding:clamp(1.5rem,2.7vw,2.6rem)}.story-panel-left{margin-right:auto}.story-panel-right{margin-left:auto}.eyebrow{color:var(--candle);letter-spacing:.25em;text-transform:uppercase;margin:0 0 1rem;font-size:.65rem;font-weight:500;line-height:1.45}h1,h2,h3,p{overflow-wrap:anywhere}.story-panel h1,.story-panel h2,.offer-heading h2,.return-panel h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Italiana,Times New Roman,serif;font-size:clamp(3rem,5.7vw,6.3rem);font-weight:400;line-height:.96}.story-panel h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.7rem,4.5vw,5rem)}.lead{color:var(--ivory);margin:1.15rem 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.55rem,2.4vw,2.3rem);font-style:italic;line-height:1.12}.support{color:#f3ece6b8;max-width:34rem;margin:1.1rem 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.5}.action-row{flex-wrap:wrap;gap:.75rem;margin-top:1.55rem;display:flex}.button{border:1px solid var(--line);cursor:pointer;letter-spacing:.13em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.78rem 1.1rem;font-size:.68rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{border-color:var(--candle);background:var(--candle);color:var(--night)}.button.primary:hover{background:#d4b27f}.button.secondary{color:var(--ivory);background:#f3ece609}.button.secondary:hover{background:#c9a16b1a;border-color:#c9a16bad}.button.quiet{color:#f3ece6bf;background:0 0;border-color:#0000}.button.quiet:hover{color:var(--ivory);background:#f3ece60a;border-color:#f3ece633}.journey-choice{flex-direction:column;gap:.18rem;min-width:11.5rem}.journey-choice small{color:#f3ece685;letter-spacing:.1em;font-size:.54rem;font-weight:400}.button.primary+.journey-choice small{color:#f3ece694}.button:focus-visible,.route:focus-visible,.text-link:focus-visible,.language-tabs button:focus-visible,.designer button:focus-visible,.designer a:focus-visible,summary:focus-visible{outline:2px solid var(--candle);outline-offset:3px}.text-link{color:var(--candle);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #c9a16b8c;margin-top:1.35rem;padding-bottom:.25rem;font-size:.7rem;text-decoration:none;display:inline-block}.scroll-cue{z-index:4;color:#f3ece6ad;letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.6rem;font-size:.59rem;display:flex;position:absolute;bottom:2.25rem;left:50%;transform:translate(-50%)}.scroll-cue i{background:linear-gradient(var(--candle), transparent);width:1px;height:2.6rem;animation:1.8s ease-in-out infinite scroll-cue}.routes{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.35rem;display:grid}.route{border:1px solid var(--line);cursor:pointer;text-align:left;background:#f3ece606;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding:.8rem .9rem;transition:background .25s,border-color .25s,transform .25s;display:flex}.route:hover,.route.is-selected{border-color:var(--candle);background:#c9a16b1f}.route:hover{transform:translateY(-2px)}.route>span:last-child{color:var(--candle)}.route-response{color:#f3ece6d6;border-top:1px solid #d8a7b152;min-height:4.2rem;margin-top:1.1rem;padding-top:1rem;font-family:Cormorant Garamond,serif;font-size:1.17rem;line-height:1.4}.route-response p{margin:0}.route-response button{color:var(--candle);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #c9a16b80;margin-top:.65rem;padding:0;font-family:Jost,sans-serif;font-size:.63rem}.route-response-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;display:flex}.route-response-actions button{margin-top:0}.route-continue{border:1px solid var(--candle);background:var(--candle);min-height:2.75rem;color:var(--night);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.75rem;padding:.65rem .95rem;font-family:Jost,sans-serif;font-size:.63rem;font-weight:500;line-height:1.2;text-decoration:none;animation:.6s 1.25s both route-continuation;display:inline-flex}.route-continue span{font-size:1rem;line-height:1}.route-continue:hover,.route-continue:focus-visible{background:#d4b27f;transform:translateY(-2px)}.prelobby-continue{z-index:16;animation:.6s .35s both prelobby-continuation;position:absolute;bottom:clamp(2.5rem,7vh,5.5rem);left:50%;transform:translate(-50%);box-shadow:0 .9rem 2.8rem #0503047a}.prelobby-continue:hover,.prelobby-continue:focus-visible{transform:translate(-50%)translateY(-2px)}.beat-offer{min-height:215svh}.offer-inner{align-items:center}.offer-panel{background:linear-gradient(155deg, #241a20eb, #1a1216d4), var(--glass);width:100%;max-height:calc(100svh - 8rem);box-shadow:0 2rem 7rem var(--shadow);-webkit-backdrop-filter:blur(1.35rem)saturate(.9);backdrop-filter:blur(1.35rem)saturate(.9);scrollbar-color:#c9a16b6b transparent;scrollbar-width:thin;border:1px solid #f3ece626;border-radius:1.3rem;padding:clamp(1.3rem,2.2vw,2.2rem);overflow-y:auto}.offer-heading{grid-template-columns:minmax(0,1.5fr) minmax(14rem,.7fr);align-items:end;gap:2rem;display:grid}.offer-heading h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.55rem,4.2vw,4.7rem)}.offer-heading>div>p:last-child{color:var(--rose);margin:.3rem 0 0;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-style:italic}.offer-note{color:var(--mist);margin:0;font-size:.78rem;line-height:1.55}.experience-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.35rem;display:grid}.carousel-guide{display:none}.experience-card{border:1px solid var(--line);background:#f3ece607;border-radius:.9rem;flex-direction:column;padding:1.15rem;display:flex}.experience-card.is-featured{background:linear-gradient(145deg,#c9a16b1f,#0000 48%),#f3ece60a;border-color:#c9a16bb8;box-shadow:inset 0 0 0 1px #c9a16b1f}.experience-card.is-featured h3{color:#efd29e}.experience-card.is-featured .button.primary,.hero-actions .button.primary{color:#21171b;background:linear-gradient(135deg,#cfb178eb,#b8915ce6);border-color:#e0be80bd;box-shadow:0 .7rem 2rem #c9a16b1f}.experience-card.is-featured .button.primary:hover,.hero-actions .button.primary:hover{background:linear-gradient(135deg,#d8bb84f5,#c29b64f0)}.hero-actions .button.primary small{color:#1a1216a8}.experience-card>p{min-height:2.6em;color:var(--mist);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.67rem;line-height:1.35}.experience-card h3{margin:.45rem 0 0;font-family:Italiana,serif;font-size:clamp(1.8rem,2.8vw,2.7rem);font-weight:400}.experience-card dl{margin:.75rem 0 1rem}.experience-card dl div{border-bottom:1px solid #f3ece617;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.38rem 0;display:flex}.experience-card dt{color:var(--mist);font-size:.68rem}.experience-card dd{margin:0;font-family:Cormorant Garamond,serif;font-size:1.05rem}.experience-card .button{width:100%;margin-top:auto}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.trust-grid details,.return-practical details{background:#f3ece606;border:1px solid #f3ece621;border-radius:.72rem}.trust-grid summary,.return-practical summary{cursor:pointer;color:#f3ece6e0;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:3rem;padding:.75rem .85rem;font-size:.66rem;list-style:none;display:flex}.trust-grid summary:after,.return-practical summary:after{color:var(--candle);content:"+";margin-left:auto}.trust-grid details[open] summary:after,.return-practical details[open] summary:after{content:"−"}.trust-grid details p,.return-practical details p{color:var(--mist);margin:0;padding:0 .85rem .85rem;font-family:Cormorant Garamond,serif;font-size:1rem;line-height:1.4}.languages{border-top:1px solid #f3ece61f;grid-template-columns:minmax(14rem,.85fr) minmax(0,1.4fr);align-items:center;gap:1rem;margin-top:.9rem;padding-top:.9rem;display:grid}.language-response{color:#f3ece6cc;min-height:2.7em;margin:0;font-family:Cormorant Garamond,serif;font-size:1.05rem;line-height:1.35}.language-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.language-tabs button{border:1px solid var(--line);min-height:2.8rem;color:var(--mist);cursor:pointer;letter-spacing:.07em;background:0 0;border-radius:999px;padding:.65rem;font-size:.64rem}.language-tabs button.is-active{border-color:var(--candle);color:var(--ivory);background:#c9a16b1f}.equal-actions .button{flex:10.5rem;min-width:10.5rem}.selection-chip{color:#f3ece6e0;background:#c9a16b17;border:1px solid #c9a16b8c;border-radius:999px;align-items:center;gap:.75rem;margin-top:1.3rem;padding:.65rem .8rem .65rem 1rem;font-size:.72rem;display:inline-flex}.selection-chip button{cursor:pointer;background:#f3ece614;border:0;border-radius:50%;width:1.75rem;height:1.75rem;padding:0}.fine-print,.message-status{color:var(--mist);margin:1rem 0 0;font-size:.7rem;line-height:1.5}.return-panel{background:linear-gradient(145deg, #241a20e6, #1a1216bd), var(--glass);width:min(60rem,100%);box-shadow:0 2rem 7rem var(--shadow);-webkit-backdrop-filter:blur(1.35rem)saturate(.9);backdrop-filter:blur(1.35rem)saturate(.9);text-align:center;border:1px solid #f3ece629;border-radius:1.3rem;margin:0 auto;padding:clamp(1.6rem,3.4vw,3.4rem)}.return-panel h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,5vw,5.6rem)}.return-panel .lead{max-width:46rem;margin-left:auto;margin-right:auto}.return-practical{text-align:left;border-top:1px solid #f3ece61f;border-bottom:1px solid #f3ece61f;grid-template-columns:.75fr 1.25fr;gap:1.25rem;margin-top:1.6rem;padding:1.15rem;display:grid}.return-practical h3{margin:0;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:400}.return-practical ol{color:var(--mist);margin:0;padding-left:1.2rem;font-size:.76rem;line-height:1.65}.return-practical details{grid-column:1/-1}.return-panel .action-row{justify-content:center}.return-panel footer{color:#b9a8adad;text-align:left;border-top:1px solid #f3ece61a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1.8rem;padding-top:1rem;font-size:.63rem;line-height:1.5;display:grid}.return-panel footer p{margin:0}.page-progress{z-index:40;background:#f3ece614;height:2px;position:fixed;bottom:0;left:0;right:0}.page-progress span{background:linear-gradient(90deg, var(--candle), var(--rose));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.guided-journey-control{z-index:42;color:#f3ece6d1;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(.85rem);backdrop-filter:blur(.85rem);background:#120c0fd1;border:1px solid #c9a16b6b;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;max-width:min(31rem,100vw - 2.8rem);padding:.72rem .8rem .72rem 1rem;font-size:.61rem;display:flex;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 1rem 3rem #05030461}.guided-journey-control button{border:1px solid var(--candle);min-height:2.35rem;color:var(--candle);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;flex:none;padding:.55rem .78rem;font-size:.58rem}.designer{background:radial-gradient(circle at 88% 12%, #d8a7b117, transparent 30%), var(--chamber);width:min(70rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--ivory);border:1px solid #f3ece633;border-radius:1.3rem;padding:clamp(1.25rem,3vw,2.5rem);overflow-y:auto;box-shadow:0 3rem 9rem #050304b3}.designer::backdrop{-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:#0a0608c7}.designer-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.designer-head h2{letter-spacing:-.04em;margin:0;font-family:Italiana,serif;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:400;line-height:1}.icon-button{border:1px solid var(--line);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:999px;padding:.55rem .75rem;font-size:.65rem}.designer-progress{background:#f3ece61a;width:100%;height:2px;margin-top:1.3rem;overflow:hidden}.designer-progress span{background:linear-gradient(90deg, var(--candle), var(--rose));transform-origin:0;width:100%;height:100%;transition:transform .35s;display:block}.designer-step{margin-top:1.5rem}.designer-intro{max-width:44rem;color:var(--mist);margin:0;font-family:Cormorant Garamond,serif;font-size:1.2rem;line-height:1.45}.designer-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.2rem;display:grid}.designer-option{border:1px solid var(--line);cursor:pointer;min-height:16rem;color:var(--mist);text-align:left;background:#f3ece606;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.25rem;transition:background .25s,border-color .25s,transform .25s;display:flex}.designer-option:hover{border-color:var(--candle);background:#c9a16b17;transform:translateY(-3px)}.designer-option-name{color:var(--ivory);font-family:Italiana,serif;font-size:2rem}.designer-option strong{color:var(--ivory);margin-top:auto;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:400}.designer-option small{font-size:.7rem}.review-title h3{margin:0;font-family:Italiana,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:400}.review-title>p:last-child{max-width:48rem;color:var(--mist);font-family:Cormorant Garamond,serif;font-size:1.15rem;line-height:1.45}.review-grid{grid-template-columns:1.3fr .7fr;gap:1.2rem;display:grid}.review-grid ul{border:1px solid var(--line);color:var(--mist);border-radius:.8rem;margin:0;padding:1.1rem 1.1rem 1.1rem 2rem;font-family:Cormorant Garamond,serif;font-size:1.05rem;line-height:1.6}.review-grid dl{margin:0}.review-grid dl div{border-bottom:1px solid #f3ece61c;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.review-grid dt{color:var(--mist);font-size:.72rem}.review-grid dd{margin:0;font-family:Cormorant Garamond,serif;font-size:1rem}.handoff blockquote{color:#f3ece6e6;background:#c9a16b0f;border:1px solid #c9a16b5c;border-radius:.8rem;margin:1.15rem 0 0;padding:1.25rem;font-family:Cormorant Garamond,serif;font-size:1.25rem;line-height:1.5}.is-enhanced .story{z-index:8}.is-enhanced .beat{min-height:150svh}.is-enhanced .beat-offer{min-height:185svh}.is-enhanced .beat-inner{z-index:8;opacity:0;pointer-events:none;visibility:hidden;min-height:100svh;transition:opacity .72s,visibility .72s step-end;position:fixed;inset:0}.is-enhanced .beat.is-active .beat-inner{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .72s,visibility}.is-enhanced .story-panel,.is-enhanced .offer-panel,.is-enhanced .return-panel{animation:.85s cubic-bezier(.2,.68,.25,1) both camera-copy-in}.hero-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;transition:opacity .35s linear,transform .55s;animation:none!important}.hero-panel h1{text-shadow:0 .2rem 2.5rem #05080bbf;max-width:48rem;font-size:clamp(3.8rem,6.8vw,7.2rem);line-height:.92}.hero-panel .support{text-shadow:0 .1rem 1.3rem #05080bdb}.door-welcome{z-index:9;text-align:right;width:min(31rem,100vw - 2.8rem);transition:opacity .25s linear,transform .4s;position:absolute;bottom:clamp(6rem,12vh,9rem);right:clamp(1.4rem,8vw,8rem)}.door-welcome h2{letter-spacing:-.04em;text-shadow:0 .2rem 2rem #05090cc7;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,4vw,4.8rem);font-weight:400;line-height:.98}.threshold-glow{z-index:4;pointer-events:none;background:radial-gradient(at 56% 52%,#c9a16b29,#140e11d1 25%,#120d10 49%),#120d10;position:absolute;inset:-14%;transform:scale(1.24)}.prelobby-invitation{z-index:10;pointer-events:none;width:min(35rem,100vw - 2.4rem);transition:opacity .28s linear,transform .45s;position:absolute;top:25%;left:clamp(1.2rem,7vw,7rem)}.prelobby-invitation h2{letter-spacing:-.045em;text-shadow:0 .2rem 2rem #05080ab8;margin:0;font-family:Italiana,Times New Roman,serif;font-size:clamp(3.1rem,5.6vw,6rem);font-weight:400;line-height:.96}.prelobby-invitation>p:last-child{color:#f3ece6d1;margin:1.2rem 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,1.7vw,1.5rem);font-style:italic}.lobby-bridge-copy{z-index:10;pointer-events:none;width:min(39rem,100vw - 2.4rem);transition:opacity .3s linear,transform .5s cubic-bezier(.2,.68,.25,1);position:absolute;top:24%;left:clamp(1.2rem,7vw,7rem)}.lobby-bridge-copy h2{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 .22rem 2.1rem #050304eb,0 0 .8rem #050304bf;max-width:37rem;margin:0;font-family:Italiana,Times New Roman,serif;font-size:clamp(3rem,5.15vw,5.8rem);font-weight:400;line-height:.96}.lobby-bridge-copy>p:last-child{color:#f3ece6e0;text-shadow:0 .15rem 1.2rem #050304f0;margin:1.15rem 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.35rem,2vw,1.8rem);font-style:italic}.is-enhanced .beat-lobby{min-height:520svh}.lobby-story-inner{display:block}.lobby-phase-copy{z-index:10;width:min(34rem,42vw);box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;transition:opacity .34s linear,transform .55s cubic-bezier(.2,.68,.25,1);position:absolute;top:21%;left:clamp(1.2rem,6vw,6rem)}.lobby-phase-copy:before{z-index:-1;content:"";filter:blur(1.1rem);pointer-events:none;background:radial-gradient(at 35% 48%,#0a0708a8,#0a070845 47%,#0000 76%);position:absolute;inset:-3.25rem -4.5rem}.lobby-phase-copy h2{letter-spacing:-.04em;text-wrap:balance;text-shadow:0 .2rem 1.8rem #040303f5,0 0 .65rem #040303cc;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.7rem,4.2vw,4.8rem);font-weight:400;line-height:.98}.lobby-phase-copy>p:not(.eyebrow){color:#f3ece6e0;text-shadow:0 .13rem 1.1rem #040303f5;max-width:30rem;margin:1rem 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.12rem,1.45vw,1.3rem);line-height:1.48}.lobby-phase-copy>.phase-emphasis{color:var(--rose);margin-top:.7rem;font-size:clamp(1.55rem,2.2vw,2rem);font-style:italic;line-height:1.1}.lobby-phase-copy .text-link{pointer-events:auto;text-shadow:0 .1rem .8rem #040303f0}.question-panel{isolation:isolate;transition:opacity .3s linear,transform .5s,width .65s cubic-bezier(.2,.68,.25,1),padding .65s cubic-bezier(.2,.68,.25,1),background .65s;animation:none!important}.question-panel:not(.has-selection){width:min(45rem,58vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.question-panel:not(.has-selection):before{z-index:-1;content:"";filter:blur(1rem);pointer-events:none;background:radial-gradient(at 32% 54%,#120b0fc7,#120b0f6b 42%,#0000 72%);position:absolute;inset:-4rem -5rem}.question-panel:not(.has-selection) .question-heading{max-width:37rem}.question-panel:not(.has-selection) h2,.question-panel:not(.has-selection) .support{text-shadow:0 .18rem 1.6rem #050304eb}.question-panel:not(.has-selection) .route{-webkit-backdrop-filter:blur(.55rem)saturate(.86);backdrop-filter:blur(.55rem)saturate(.86);background:linear-gradient(120deg,#241a2080,#1a121647),#1a121647;border-color:#f3ece640;border-radius:999px;box-shadow:0 .7rem 2.4rem #05030429}.question-panel:not(.has-selection) .route:hover,.question-panel:not(.has-selection) .route.is-selected{background:#c9a16b26}.question-panel:not(.has-selection) .route-response{text-shadow:0 .15rem 1.2rem #050304e0;border-top-color:#d8a7b133;max-width:31rem}.question-panel.has-selection{-webkit-backdrop-filter:blur(.75rem)saturate(.9);backdrop-filter:blur(.75rem)saturate(.9);background:linear-gradient(145deg,#241a20ad,#1a12167a),#1a121675;align-self:flex-end;width:min(25rem,100%);margin-bottom:clamp(1rem,4vh,3.5rem);padding:1.2rem 1.3rem}.question-panel.has-selection .question-heading,.question-panel.has-selection .routes{display:none}.question-panel.has-selection .route-response{border:0;min-height:0;margin:0;padding:0}.selected-route-label{color:var(--candle);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:500;margin:0 0 .45rem!important;font-family:Jost,sans-serif!important}.is-enhanced .beat-exterior>.scroll-cue{z-index:12;transition:opacity .35s;position:fixed}.is-enhanced .beat-exterior:not(.is-active)>.scroll-cue{opacity:0}.is-enhanced .beat-lobby .story-panel,.is-enhanced .beat-suite .story-panel{background:linear-gradient(145deg,#241a20b8,#1a12168a),#1a121685;border-color:#f3ece61f}.is-enhanced .beat-pasillo .story-panel{background:linear-gradient(145deg,#1a1216c7,#1a121694),#1a12168c}@keyframes camera-copy-in{0%{opacity:0;transform:translateY(1.4rem)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(2%,-3%)}50%{transform:translate(-3%,2%)}75%{transform:translate(3%,3%)}to{transform:translate(-2%,-2%)}}@keyframes sphere-drift{0%{transform:translate(-6%,4%)scale(.86)}to{transform:translate(8%,-5%)scale(1.12)}}@keyframes sculpture-breathe{0%{opacity:.58;transform:translate(-50%)scale(.9)}to{opacity:.92;transform:translate(-50%)scale(1.05)}}@keyframes route-continuation{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes prelobby-continuation{0%{opacity:0;transform:translate(-50%)translateY(.6rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes scroll-cue{0%,to{opacity:.35;transform-origin:top;transform:scaleY(.35)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}@media (width<=960px){.utility-header{grid-template-columns:auto 1fr}.utility-header nav{display:none}.chapter{justify-content:flex-end}.mobile-actions{z-index:35;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#1a1216e0;border:1px solid #f3ece629;border-radius:999px;grid-template-columns:1fr 1fr;padding:.32rem;display:grid;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 1rem 3rem #05030470}.mobile-actions a{letter-spacing:.1em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.5rem;font-size:.62rem;text-decoration:none;display:flex}.mobile-actions a:last-child{background:var(--candle);color:var(--night)}.guided-journey-control{max-width:none;bottom:4.95rem;left:1rem;right:1rem}.hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.hero-actions .button.primary{grid-column:auto}.hero-actions .journey-choice{min-width:0;padding-left:.65rem;padding-right:.65rem}.experience-cards{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:.65rem;scroll-padding-inline:.35rem;display:flex;overflow-x:auto}.experience-cards::-webkit-scrollbar{display:none}.experience-card{scroll-snap-align:center;min-width:min(78vw,23rem)}.carousel-guide{color:#f3ece685;grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;margin-top:1rem;display:grid}.carousel-guide>span{letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:.56rem}.carousel-guide button{color:#f3ece6bd;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.45rem;min-height:2.4rem;padding:.35rem .55rem;font-size:.61rem;display:flex}.carousel-guide button:last-child{justify-content:flex-end}.carousel-guide button span{color:var(--candle);font-size:1rem}.trust-grid{grid-template-columns:1fr 1fr}.languages{grid-template-columns:1fr}}@media (width<=720px){html{scroll-padding-top:0}.utility-header{padding:1rem}.brand{width:7.2rem}.chapter{letter-spacing:.13em;gap:.4rem;font-size:.51rem}.visual-image{background-position:58%}.sendero-mid-image{background-position:52%}.threshold-open-image{background-position:49%}.prelobby-entry-image,.prelobby-approach-image{background-position:50%}.lobby-image,.lobby-transition-image{background-position:58%}.lobby-table-empty-image,.lobby-table-massage-image,.lobby-table-sensitive-image{background-position:57%}.lobby-table-bioliberation-image{background-position:69%}.pasillo-image{background-position:53%}.suite-image{background-position:60%}.stage-vignette{background:linear-gradient(#0c070a85,#0000 23% 56%,#0c070ab8),radial-gradient(circle at 54% 46%,#0000 0 25%,#0f090c61 82%)}.prelobby-sculpture{width:min(74vw,28rem);bottom:10%;left:58%}.prelobby-layer.is-questioning:not(.has-response) .prelobby-sculpture{left:58%}.prelobby-layer.has-response .prelobby-sculpture{width:min(96vw,31rem);bottom:13%;left:50%}.sculpture-halo{width:min(92vw,29rem);bottom:20%;left:50%}.sphere-a{width:3.3rem;top:25%;left:43%}.sphere-b{top:31%;left:60%}.beat{min-height:178svh}.beat-offer{min-height:235svh}.beat-inner{padding:5.6rem 1rem 5.2rem}.story-panel{-webkit-backdrop-filter:blur(1rem)saturate(.88);backdrop-filter:blur(1rem)saturate(.88);border-radius:1rem;width:100%;padding:1.2rem}.hero-panel,.question-panel,.threshold-panel,.suite-panel,.choice-panel{margin-top:auto;margin-bottom:3.5rem}.story-panel h1{font-size:clamp(3rem,14vw,4.7rem)}.story-panel h2{font-size:clamp(2.55rem,11.5vw,4rem)}.lead{font-size:1.45rem}.support{font-size:1.02rem}.routes{grid-template-columns:1fr}.question-panel:not(.has-selection){width:100%}.question-panel:not(.has-selection):before{background:radial-gradient(at 42% 58%,#120b0fad,#120b0f4d 48%,#0000 78%);inset:-2rem -1rem -3rem}.question-panel:not(.has-selection) .question-heading{max-width:22rem}.route{min-height:3.25rem}.offer-panel{max-height:calc(100svh - 12.5rem);padding:1.05rem}.offer-inner{align-items:flex-start;padding-top:5rem;padding-bottom:6.25rem}.offer-heading{grid-template-columns:1fr;gap:.7rem}.offer-heading h2{font-size:2.6rem}.experience-card{min-width:81vw}.trust-grid{grid-template-columns:1fr}.language-tabs{grid-template-columns:1fr 1fr}.return-panel{max-height:calc(100svh - 12rem);padding:1.2rem;overflow-y:auto}.return-panel h2{font-size:clamp(2.6rem,11vw,4rem)}.return-practical,.return-panel footer{grid-template-columns:1fr}.designer{width:calc(100vw - 1rem);max-height:calc(100svh - 1rem);padding:1.1rem}.designer-head h2{font-size:2.7rem}.designer-options{grid-template-columns:1fr}.designer-option{min-height:11.5rem}.review-grid{grid-template-columns:1fr}.is-enhanced .beat{min-height:168svh}.is-enhanced .beat-offer{min-height:210svh}.is-enhanced .beat-lobby{min-height:560svh}.hero-panel{margin-top:auto;margin-bottom:4.7rem;padding:0 .2rem}.hero-panel h1{font-size:clamp(3.2rem,14.5vw,5rem)}.hero-panel .support{max-width:30rem}.door-welcome{width:calc(100vw - 2rem);bottom:7.3rem;right:1rem}.door-welcome h2{font-size:clamp(2.6rem,11vw,4rem)}.prelobby-invitation{width:auto;inset:auto 1rem 7.2rem}.prelobby-invitation h2{font-size:clamp(3rem,13vw,4.6rem)}.lobby-bridge-copy{width:auto;inset:auto 1rem 7.2rem}.lobby-bridge-copy h2{max-width:23rem;font-size:clamp(2.75rem,12.3vw,4.35rem)}.lobby-phase-copy{width:min(23rem,100vw - 2rem);top:6.65rem;left:1rem;right:1rem}.lobby-phase-copy:before{background:radial-gradient(at 38% 42%,#0a0708b8,#0a070847 54%,#0000 80%);inset:-1.8rem -1.4rem -2.4rem}.lobby-phase-copy h2{font-size:clamp(2.4rem,10.8vw,3.65rem)}.lobby-phase-copy>p:not(.eyebrow){max-width:21rem;font-size:1.06rem;line-height:1.42}.lobby-phase-copy>.phase-emphasis{font-size:1.45rem}.prelobby-continue{width:max-content;max-width:calc(100vw - 2rem);bottom:5.45rem}.guided-journey-control{letter-spacing:.065em;gap:.55rem;padding:.45rem .5rem .45rem .72rem;font-size:.54rem;bottom:4.75rem;left:.75rem;right:.75rem}.guided-journey-control button{min-height:1.95rem;padding:.38rem .58rem;font-size:.51rem}:is(.site:has(.guided-journey-control) .door-welcome,.site:has(.guided-journey-control) .prelobby-invitation,.site:has(.guided-journey-control) .lobby-bridge-copy){bottom:10.2rem}.is-enhanced .question-panel{margin-bottom:4.4rem}.is-enhanced .question-panel.has-selection{border-color:#c9a16b52;width:min(14.75rem,100% - 2rem);margin:0;padding:.85rem .95rem;position:absolute;top:5.7rem;left:1rem}.question-panel.has-selection .route-response{font-size:1.05rem}.question-panel.has-selection .route-response button{margin-top:.5rem}.is-enhanced .offer-inner{padding-top:5.25rem;padding-bottom:5.6rem}.is-enhanced .offer-panel{max-height:calc(100svh - 11.2rem)}.is-enhanced .return-panel{max-height:calc(100svh - 10.8rem)}}@media (height<=700px) and (width>=721px){.story-panel{max-height:calc(100svh - 8rem);overflow-y:auto}.story-panel h1{font-size:3.4rem}.story-panel h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.visual-layer{transform:none!important}}
