#meditation-journey{--mc-gold:#e2c58a;--mc-ink:#132c39;position:relative;background:var(--mc-ink);color:#fff;height:100svh;min-height:680px;isolation:isolate}#meditation-journey.mc-enhanced{height:620svh;min-height:0}#meditation-journey .mc-stage{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden;background:#142c37;isolation:isolate}#meditation-journey .mc-space{position:absolute;inset:0;perspective:1000px;perspective-origin:50% 48%;overflow:hidden}#meditation-journey .mc-camera{position:absolute;inset:0;transform-style:preserve-3d}#meditation-journey .mc-plane{position:absolute;inset:0;backface-visibility:hidden;transform-style:preserve-3d;overflow:hidden;box-shadow:0 0 0 1px #dec38645,0 0 110px #d6bb7855;background:#162f3d;display:none}#meditation-journey .mc-plane:first-child{display:block}#meditation-journey .mc-plane picture,#meditation-journey .mc-plane img,#meditation-journey .mc-film{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;margin:0;border-radius:0}#meditation-journey .mc-film{opacity:0;z-index:1;background:#142c37}#meditation-journey .mc-film.ready{opacity:1}#meditation-journey canvas.mc-film{z-index:2}#meditation-journey .mc-tunnel{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 48%,#345c66 0,#152f3c 37%,#091a23 77%);opacity:0}#meditation-journey .mc-ring{position:absolute;inset:-1px;border:1px solid #e2c58a66;box-shadow:0 0 30px #e2c58a12;pointer-events:none;backface-visibility:hidden}#meditation-journey .mc-shade{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(12,33,46,.91),rgba(15,36,48,.76) 32%,rgba(18,38,49,.08) 70%,transparent),linear-gradient(0deg,rgba(8,27,38,.88),transparent 25%)}#meditation-journey .mc-content{position:absolute;inset:0;z-index:4;width:min(1480px,100%);margin:auto;padding:clamp(110px,15vh,170px) 5.8% 175px;display:flex;align-items:center;pointer-events:none}#meditation-journey .mc-copy{width:47%;max-width:690px;pointer-events:auto}#meditation-journey .mc-copy[hidden]{display:none}#meditation-journey .mc-eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.22em;color:var(--mc-gold);margin:0 0 25px}#meditation-journey .mc-copy h1,#meditation-journey .mc-copy h2{font:400 clamp(40px,4.2vw,74px)/1.07 Georgia,serif;letter-spacing:-.025em;color:#fff;margin:0 0 26px;max-width:100%}#meditation-journey .mc-lead{font:400 clamp(16px,1.28vw,20px)/1.7 Arial,sans-serif;max-width:570px;color:#eef0ed;margin:0}#meditation-journey .mc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}#meditation-journey .mc-actions a{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:49px;padding:13px 24px;border:1px solid #ffffff80;border-radius:30px;color:#fff;text-decoration:none;font:700 13px/1.3 Arial,sans-serif;background:#1d4052b0}#meditation-journey .mc-actions a:first-child{background:#e8d3a6;color:#183443;border-color:#e8d3a6}#meditation-journey .mc-bottom{position:absolute;z-index:5;bottom:24px;left:5.8%;right:5.8%;max-width:1320px;margin:auto}#meditation-journey .mc-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}#meditation-journey .mc-nav button{position:relative;display:block;border:0;border-top:2px solid #ffffff45;text-align:left;background:transparent;color:#dce3e4;padding:14px 0 0;min-height:65px;font:400 13px/1.35 Arial,sans-serif;cursor:pointer}#meditation-journey .mc-nav button[aria-current=step]{border-color:var(--mc-gold);color:#fff}#meditation-journey .mc-nav span{display:block;color:var(--mc-gold);font:400 11px/1.3 Arial,sans-serif;letter-spacing:.14em;margin-bottom:5px}#meditation-journey .mc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}#meditation-journey .mc-hint{font:400 11px/1.5 Arial,sans-serif;color:#d3dce0;margin:0;max-width:420px}#meditation-journey .mc-buttons{display:flex;align-items:center;gap:10px}#meditation-journey .mc-buttons button,#meditation-journey .mc-buttons a{display:flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid #ffffff60;border-radius:24px;background:#1c3c4c80;color:#fff;font:400 11px/1.3 Arial,sans-serif;text-decoration:none;cursor:pointer}#meditation-journey button:focus-visible,#meditation-journey a:focus-visible{outline:2px solid var(--mc-gold);outline-offset:5px}#meditation-journey .mc-load{height:2px;background:#ffffff24;position:relative;margin-top:14px}#meditation-journey .mc-load i{display:block;height:100%;width:0;background:var(--mc-gold)}#meditation-journey .mc-status{font:400 10px/1.4 Arial,sans-serif;color:#d3dce0;min-height:14px;margin:6px 0 0}#meditation-journey .mc-retry{border:0;background:transparent;color:var(--mc-gold);font:inherit;text-decoration:underline;cursor:pointer;margin-left:10px}#meditation-journey.mc-static{height:100svh;min-height:680px}#meditation-journey.mc-static .mc-hint{display:none}#meditation-journey.mc-static .mc-play{display:none}#meditation-journey .mc-film[hidden]{display:none!important}@media(min-width:1600px){#meditation-journey .mc-content{padding-left:0;padding-right:0}#meditation-journey .mc-bottom{left:0;right:0}}@media(max-width:1050px) and (min-width:701px){#meditation-journey .mc-copy{width:49%}#meditation-journey .mc-copy h1,#meditation-journey .mc-copy h2{font-size:44px}#meditation-journey .mc-lead{font-size:16px}#meditation-journey .mc-content{padding-top:95px;padding-bottom:190px}}@media(max-width:700px){#meditation-journey,#meditation-journey .mc-stage{min-height:790px}#meditation-journey.mc-enhanced{height:550svh}#meditation-journey .mc-stage{height:100svh}#meditation-journey .mc-space{height:52%;perspective:700px;perspective-origin:50% 50%}#meditation-journey .mc-plane img{object-position:100% center}#meditation-journey .mc-film{object-position:100% center}#meditation-journey .mc-shade{background:linear-gradient(0deg,#132c39 44%,rgba(19,44,57,.98) 47%,transparent 65%)}#meditation-journey .mc-content{display:block;padding:0;top:50%;left:24px;right:30px;width:auto;bottom:auto}#meditation-journey .mc-copy{width:100%;max-width:none}#meditation-journey .mc-copy h1,#meditation-journey .mc-copy h2{font-size:clamp(29px,7.8vw,35px);line-height:1.07;margin-bottom:15px}#meditation-journey .mc-eyebrow{font-size:9px;margin-bottom:13px;letter-spacing:.18em}#meditation-journey .mc-lead{font-size:14px;line-height:1.55}#meditation-journey .mc-actions{gap:9px;margin-top:18px}#meditation-journey .mc-actions a{font-size:11px;min-height:40px;padding:10px 14px}#meditation-journey .mc-bottom{bottom:17px;left:24px;right:30px}#meditation-journey .mc-nav{gap:12px}#meditation-journey .mc-nav button{font-size:0;min-height:23px;padding-top:8px}#meditation-journey .mc-nav span{margin:0;font-size:10px}#meditation-journey .mc-toolbar{margin-top:8px;align-items:flex-end;gap:10px}#meditation-journey .mc-hint{font-size:9px;max-width:155px}#meditation-journey .mc-buttons{gap:6px}#meditation-journey .mc-buttons button,#meditation-journey .mc-buttons a{font-size:9px;padding:7px 10px;min-height:30px}#meditation-journey .mc-load{margin-top:9px}#meditation-journey .mc-status{font-size:9px;min-height:12px}#meditation-journey.mc-static{height:100svh;min-height:790px}}@media(prefers-reduced-motion:reduce){#meditation-journey .mc-plane{transform:none!important}#meditation-journey .mc-ring{display:none}#meditation-journey .mc-tunnel{opacity:0!important}}
@media(max-width:700px){#meditation-journey,#meditation-journey .mc-stage,#meditation-journey.mc-static{min-height:680px}#meditation-journey .mc-space{height:49%}#meditation-journey .mc-content{top:45%}#meditation-journey .mc-copy:not(:first-child) .mc-actions{display:none}#meditation-journey .mc-copy h2{font-size:31px}#meditation-journey .mc-shade{background:linear-gradient(0deg,#132c39 49%,rgba(19,44,57,.98) 52%,transparent 72%)}}
html:has(#meditation-journey),body:has(#meditation-journey){overflow-x:clip!important;overflow-y:visible!important}@media(max-width:700px){#meditation-journey .mc-actions{gap:8px}#meditation-journey .mc-actions a{font-size:10.5px;padding:10px 11px;gap:10px}}

@media(max-width:700px){#meditation-journey .mc-space{top:70px;height:calc(49% - 70px)}#meditation-journey .mc-plane img,#meditation-journey .mc-film{object-position:100% 0%}#meditation-journey .mc-nav button{min-height:44px}#meditation-journey .mc-hint{max-width:125px}#meditation-journey .mc-buttons{flex-shrink:0}#meditation-journey .mc-buttons button,#meditation-journey .mc-buttons a{white-space:nowrap}}
body:has(#meditation-journey) .floating-contact{pointer-events:none}body:has(#meditation-journey) .floating-contact>button,body:has(#meditation-journey) .floating-contact-options{pointer-events:auto}
/* Full-bleed depth transitions: no frames, empty tunnel or disappearing copy. */
#meditation-journey .mc-plane{box-shadow:none;backface-visibility:hidden;will-change:transform,opacity}
#meditation-journey .mc-ring,#meditation-journey .mc-tunnel{display:none!important}
#meditation-journey .mc-load i{width:100%;transform-origin:0 50%;will-change:transform}
#meditation-journey .mc-copy{opacity:1!important}
body:has(#meditation-journey) .floating-contact:not(.is-open) .floating-contact-options{visibility:hidden}
