:root{--proposal-offset:0px;--e-ink:#18313e;--e-muted:#617480;--e-paper:#f7f9f9;--e-blue:#dbe8f0;--e-peach:#ecd4c5;--e-line:#203f4f1b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:var(--e-paper);color:var(--e-ink);font-family:'Instrument Sans',Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #52788e;outline-offset:5px}::selection{background:#cde1ec}a,button{touch-action:manipulation}[hidden]{display:none!important}.e-wrap{width:calc(100% - 96px);max-width:1344px;margin-inline:auto}.e-skip{position:fixed;left:20px;top:-100px;z-index:1000;padding:12px 20px;background:white}.e-skip:focus{top:20px}.e-header{position:sticky;top:var(--proposal-offset);z-index:90;background:#f4f7f750;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #fff9}.e-nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.e-logo{font-size:34px;letter-spacing:-2px;font-weight:500;line-height:1}.e-logo span{display:block;font-size:10px;letter-spacing:1.4px;margin-top:6px;text-align:center}.e-nav-links{display:flex;gap:36px;font-size:14px}.e-nav-links a{position:relative;padding-block:14px}.e-nav-links a:after{position:absolute;bottom:8px;left:0;right:0;height:1px;background:currentColor;content:'';transform:scaleX(0);transform-origin:left;transition:transform .4s}.e-nav-links a:hover:after{transform:scaleX(1)}.e-button{display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:54px;padding:14px 26px;border:1px solid #fff;border-radius:50px;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap;box-shadow:inset 0 1px 1px #fff9,0 3px 4px #3654680a,0 12px 20px #3654680a;background:linear-gradient(180deg,#fff,#edf2f5);transition:transform .3s,box-shadow .3s,background .3s;isolation:isolate;overflow:hidden}.e-button:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 15%,#fff2 45%,transparent 75%);transform:translateX(-110%);transition:transform .7s}.e-button:hover:before{transform:translateX(110%)}.e-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff9,0 4px 6px #36546810,0 14px 22px #36546814}.e-button-dark{background:linear-gradient(180deg,#335464,#19313e);color:#fff;border-color:#456270;box-shadow:inset 0 1px 0 #fff4,0 2px 2px #162d302b,0 6px 10px #162d3022,0 14px 24px #162d3022}.e-button-small{min-height:43px;padding:10px 21px;font-size:13px}.e-roll-window{height:1.4em;overflow:hidden;display:block}.e-roll-window>span{display:block;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.e-roll:hover .e-roll-window>span{transform:translateY(-100%)}.e-menu{display:none}.e-mobile-nav{padding:16px 24px;background:#f7f9f9}.e-mobile-nav a{display:block;padding:13px 0;border-top:1px solid var(--e-line)}.e-hero{position:relative;min-height:900px;isolation:isolate;overflow:hidden;margin-top:-94px;padding-top:130px;background:#edf3f6}.e-hero-scene{position:absolute;inset:0;z-index:-3;overflow:hidden}.e-hero-image,#e-water-canvas{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;display:block}.e-hero-image{object-position:center 56%}.e-hero-scene canvas{opacity:0;transition:opacity 1.4s}.e-hero-scene.is-ready canvas{opacity:1}.e-hero-shade{position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(180deg,#f5f8fa66,transparent 28%,transparent 66%,#f7f9f950 87%,#f7f9f9)}.e-hero-top{display:flex;align-items:flex-start;justify-content:space-between;font-size:12px;line-height:1.5;color:#415d6f}.e-hero-top>span:last-child{text-align:right}.e-wordmark{font-size:clamp(130px,28.4vw,420px);letter-spacing:-.075em;line-height:.85;font-weight:500;width:max-content;margin:24px auto 0;padding-right:.06em;background:linear-gradient(150deg,#284b61 8%,#36586a 48%,#a58c80 100%);color:transparent;background-clip:text;-webkit-background-clip:text;position:relative;z-index:1}.e-hero-copy{text-align:center;margin:85px auto 0;position:relative;z-index:3;padding:0 24px}.e-eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.4}.e-hero-copy h2{font-size:clamp(34px,4.1vw,58px);line-height:1.06;font-weight:400;letter-spacing:-.05em;margin-top:20px}.e-hero-copy>p:not(.e-eyebrow){font-size:16px;line-height:1.65;margin-top:22px;color:#436171}.e-hero-actions{display:flex;gap:26px;align-items:center;justify-content:center;margin-top:25px}.e-text-link{font-size:14px;border-bottom:1px solid #55738477;padding-block:7px;transition:border-color .2s}.e-text-link:hover{border-color:#173d52}.e-hero-bottom{margin-top:65px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#506c7c;padding-bottom:30px}.e-hero-bottom>a{display:flex;align-items:center;gap:15px}.e-scroll-line{height:28px;width:1px;background:linear-gradient(#668491,transparent)}.e-motion-toggle{border:0;background:transparent;display:flex;align-items:center;gap:9px;font-size:12px;padding:8px}.e-pause-icon{display:inline-block;width:7px;height:9px;border-inline:2px solid currentColor}.e-motion-toggle[aria-pressed=true] .e-pause-icon{border:0;border-left:6px solid currentColor;border-block:4px solid transparent}.e-section{padding-block:120px}.e-display{font-size:clamp(42px,6vw,84px);font-weight:400;line-height:1.06;letter-spacing:-.055em}.e-display span{color:#7391a3}.e-intro{text-align:center;padding-top:125px;padding-bottom:135px}.e-intro h2{margin-top:30px}.e-intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:44px;text-align:left;max-width:820px;margin:45px auto 0}.e-intro-bottom p{font-size:17px;color:var(--e-muted);line-height:1.75}
.e-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:65px}.e-section-heading .e-display{margin-top:27px;font-size:clamp(40px,5.25vw,70px)}.e-section-heading>p{font-size:16px;color:var(--e-muted);max-width:380px;padding-bottom:6px;line-height:1.8}.e-path-section{background:linear-gradient(180deg,#f1f5f7,#ecf2f5 58%,#f5f7f7);border-block:1px solid #fff;padding-bottom:100px}.e-course-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:95px;align-items:center}.e-course-tabs{align-self:start;padding-top:56px}.e-course-tab{background:transparent;border:0;border-top:1px solid #2e4f621f;width:100%;padding:32px 0;display:grid;grid-template-columns:35px 1fr 30px;gap:15px;text-align:left;align-items:start;transition:padding .5s,opacity .5s}.e-course-tab:last-child{border-bottom:1px solid #2e4f621f}.e-course-number{font-size:12px;color:#617d8c;padding-top:6px}.e-course-tab strong{display:block;font-size:23px;line-height:1.3;font-weight:400;letter-spacing:-.03em;max-width:285px}.e-course-tab small{display:block;font-size:14px;color:var(--e-muted);margin-top:10px;max-height:0;opacity:0;overflow:hidden;transition:all .4s}.e-course-tab[aria-selected=true] small{max-height:80px;opacity:1}.e-course-tab[aria-selected=true]{padding-left:15px}.e-course-tab[aria-selected=false]{color:#738796}.e-course-tab:hover{color:#173b4c}.e-tab-symbol{font-size:22px;line-height:1.4;font-weight:400}.e-course-stage{position:relative;border:1px solid white;border-radius:24px;background:#f6f8f9;box-shadow:inset 0 3px 0 #fff,0 4px 8px #46667b07,0 14px 28px #39586d09,0 35px 45px #39586d0a;padding:12px}.e-course-panel{border-radius:16px;overflow:hidden;background:linear-gradient(150deg,#ffffff,#eff4f6)}.e-course-art{height:270px;position:relative;overflow:hidden;background:#dce7ee;border-radius:14px}.e-course-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#112f4438)}.e-course-art img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s}.e-art-meditacion img{object-position:center 46%;transform:scale(1.1)}.e-art-filosofia img{transform:scale(1.9);object-position:70% 44%}.e-art-practica img{object-position:50% 88%;transform:scale(1.6)}.e-course-panel:hover .e-art-meditacion img{transform:scale(1.14)}.e-art-label{position:absolute;bottom:20px;left:24px;color:#fff;font-size:11px;letter-spacing:.2em;z-index:1}.e-course-content{padding:28px 25px 35px}.e-card-overline{font-size:11px;letter-spacing:.13em;color:#5e7786;line-height:1.5;font-weight:500}.e-course-content h3{font-size:35px;line-height:1.15;letter-spacing:-.045em;font-weight:400;margin-top:16px}.e-course-content p{font-size:16px;line-height:1.7;max-width:430px;color:var(--e-muted);margin:20px 0 22px}.e-course-content .e-text-link{font-size:13px}.e-access-note{font-size:12px;color:#708390;margin-top:36px;max-width:580px;line-height:1.7}.e-manifesto{text-align:center;padding:140px 0;background:radial-gradient(ellipse at 50% 15%,#e7edf28c,transparent 70%)}.e-manifesto-text{font-size:clamp(32px,4.4vw,62px);line-height:1.3;letter-spacing:-.04em;font-weight:400;max-width:1020px;margin:35px auto;color:#6d8491}.e-manifesto-text em{font-style:normal;color:#234455}.e-manifesto-word{display:inline-block}.e-fine-line{display:block;height:65px;width:1px;background:linear-gradient(#849dab,transparent);margin:45px auto 0}.e-practice-section{padding-top:55px;padding-bottom:135px}.e-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.e-practice-card,.e-reflection-card{border-radius:24px;padding:30px 38px 35px;background:linear-gradient(145deg,#f8fafb,#e9f0f4);border:1px solid #fff;box-shadow:inset 0 3px 0 #fff,0 4px 6px #38556b06,0 20px 35px #38556b0b;min-width:0}.e-reflection-card{background:linear-gradient(150deg,#fcf9f6,#f0eeec)}.e-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.e-small-token{font-size:11px;color:#6b808b;border:1px solid #7893a025;padding:5px 9px;border-radius:7px;white-space:nowrap}.e-breath-space{height:304px;position:relative;display:flex;align-items:center;justify-content:center;margin:15px 0 9px}.e-breath-halo{width:215px;height:215px;position:absolute;border-radius:100%;background:radial-gradient(circle at 30% 22%,#fff9,#d9e8f360 45%,#bdd2df47 75%,#eff7fc);box-shadow:inset 0 4px 14px #fff,0 7px 20px #6d94ad16,inset 0 -10px 25px #91b4ca20}.e-breath-ring{position:absolute;width:240px;height:240px;transform:rotate(-90deg);overflow:visible;fill:none}.e-ring-track{stroke:#87a6b32e;stroke-width:.8}.e-ring-progress{stroke:#577b91;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .5s linear}.e-breath-center{text-align:center;position:relative;z-index:1}.e-breath-word{font-size:50px;font-weight:400;letter-spacing:-.07em;display:block;line-height:1.1;color:#496b82}.e-breath-time{display:block;font-size:11px;margin-top:14px;color:#758d9c}.e-breath-space.is-running .e-breath-halo{animation:breath 8s ease-in-out infinite}.e-breath-space.is-running .e-breath-word{font-size:39px;letter-spacing:-.055em}.e-practice-copy h3{font-size:34px;font-weight:400;line-height:1.15;letter-spacing:-.045em}.e-practice-copy>p{font-size:15px;line-height:1.7;color:var(--e-muted);margin-top:17px;min-height:52px;max-width:440px}.e-practice-controls{margin-top:28px;display:flex;align-items:center;gap:20px;min-height:52px}.e-text-button{padding:6px 0;border:0;border-bottom:1px solid #8198a7;background:transparent;font-size:12px}.e-reflection-window{height:304px;display:flex;flex-direction:column;justify-content:center;gap:17px;margin:15px 0 9px}.e-reflection-idle{display:flex;align-items:center;flex-direction:column;gap:27px;color:#a39890;text-align:center}.e-reflection-idle p{font-size:29px;line-height:1.2;letter-spacing:-.04em}.e-idle-line{display:block;width:1px;height:35px;background:linear-gradient(#b29b8899,transparent)}.e-idle-line:first-child{transform:rotate(180deg)}.e-message{border:1px solid #fff;border-radius:13px;padding:22px 25px;max-width:94%;box-shadow:inset 0 2px 0 #fff,0 3px 4px #725a4805,0 13px 20px #725a4809;background:linear-gradient(#fff,#f8f4ef)}.e-message-question{align-self:flex-start}.e-message-invitation{align-self:flex-end;background:linear-gradient(#f8fafb,#edf3f6)}.e-message-label{font-size:9px;letter-spacing:.12em;display:block;color:#8b796d;margin-bottom:7px}.e-message-invitation .e-message-label{color:#6f8593}.e-message p{font-size:17px;line-height:1.5;letter-spacing:-.02em}.e-moment-options{display:flex;gap:6px;flex-wrap:wrap;margin-top:23px}.e-moment-options button{font-size:11px;border:1px solid #ad9b8e2c;border-radius:30px;padding:8px 12px;background:transparent;transition:background .3s}.e-moment-options button[aria-pressed=true]{background:#e5d7ca;border-color:#dfcbb9;color:#4c423a}.e-moment-options button:hover{background:#eee4db}.e-reflection-button{margin-top:18px;min-height:49px;padding-block:12px;background:linear-gradient(#fff,#f3eae3)}.e-reflection-note{height:18px;margin-top:9px;color:#897c70;font-size:10px}.e-community-section{background:linear-gradient(135deg,#e6edf1,#f2ece7 85%);border-block:1px solid #fff;padding-block:135px}.e-community-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.e-community-copy .e-display{font-size:clamp(42px,4.3vw,61px);margin:26px 0 30px}.e-community-copy>p:not(.e-eyebrow){font-size:16px;color:#61727b;line-height:1.75;max-width:470px;margin-top:20px}.e-community-copy .e-button{margin-top:30px}.e-community-visual{text-align:center}.e-community-visual>p{font-size:13px;line-height:1.7;color:#7f9099;margin-top:20px}.e-community-orbit{aspect-ratio:1;max-width:520px;position:relative;display:flex;align-items:center;justify-content:center;margin:auto}.e-orbit-track{position:absolute;border:1px solid #55738a1f;border-radius:50%;width:84%;height:84%;box-shadow:inset 0 1px 0 #fff9;transform:rotate(-20deg)}.e-orbit-two{width:61%;height:61%;border-color:#577b901c}.e-orbit-three{width:100%;height:100%;border-style:dashed;border-color:#55738a13}.e-orbit-core{display:flex;align-items:center;justify-content:center;font-size:90px;line-height:1;padding-right:6px;padding-bottom:6px;letter-spacing:-.07em;width:155px;height:155px;border:1px solid #fff;border-radius:50%;background:radial-gradient(circle at 30% 18%,#fff,#dbe8f0 70%);box-shadow:inset 0 4px 7px #fff,0 4px 6px #4b708b08,0 15px 25px #4b708b10;color:#7998a9}.e-orbit-label{position:absolute;background:linear-gradient(#fff,#eaf1f5);padding:11px 23px;border:1px solid #fff;border-radius:30px;box-shadow:inset 0 1px 2px #fff,0 3px 4px #516e8408,0 10px 17px #516e8410;font-size:13px;transition:transform .6s}.e-orbit-label-one{top:14%;left:18%}.e-orbit-label-two{right:0;top:50%}.e-orbit-label-three{bottom:11%;left:10%}.e-community-orbit:hover .e-orbit-label-one{transform:translate(-4px,-6px)}.e-community-orbit:hover .e-orbit-label-two{transform:translate(7px,2px)}.e-community-orbit:hover .e-orbit-label-three{transform:translate(-2px,5px)}.e-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;padding-block:145px}.e-faq-heading .e-display{font-size:clamp(45px,4.8vw,65px);margin-top:25px}.e-faq-heading>p:last-child{font-size:15px;color:var(--e-muted);margin-top:25px}.e-faq-items details{border-top:1px solid #38536b28;padding:0 0 0 0}.e-faq-items details:last-child{border-bottom:1px solid #38536b28}.e-faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 0;list-style:none;font-size:17px;line-height:1.4;cursor:pointer;letter-spacing:-.025em}.e-faq-items summary::-webkit-details-marker{display:none}.e-faq-items summary span{font-size:21px;color:#66808f;transition:transform .3s}.e-faq-items details[open] summary span{transform:rotate(45deg)}.e-faq-items details>p{font-size:15px;color:var(--e-muted);line-height:1.8;padding:0 35px 25px 0}.e-faq-items details>.e-text-link{display:inline-block;margin-bottom:25px}.e-invitation{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:110px 24px 120px;background:#e6eff4}.e-invitation-image{position:absolute;z-index:-2;inset:0;opacity:.72}.e-invitation-image img{width:100%;height:100%;object-fit:cover;object-position:center 70%}.e-invitation:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#f7f9f9,#f7f9f9a8 40%,#f4f8f6a6 65%,#e6edf166)}.e-invitation h2{font-size:clamp(46px,6vw,84px);font-weight:400;line-height:1.04;letter-spacing:-.055em;margin-top:27px}.e-invitation h2 span{color:#68869a}.e-invitation-content>p:not(.e-eyebrow){font-size:16px;line-height:1.7;color:#637e8b;margin-top:25px}.e-invitation .e-button{margin-top:30px}.e-invitation small{display:block;font-size:11px;color:#78909b;margin-top:17px}.e-footer{padding-top:42px;overflow:hidden}.e-footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;color:#6b7d85}.e-footer-top>div{display:flex;gap:27px}.e-footer-top a:hover{color:#1e4050}.e-footer-word{font-size:clamp(120px,28vw,390px);font-weight:500;line-height:1;letter-spacing:-.075em;margin:30px auto 0;width:max-content;padding-right:.06em;background:linear-gradient(130deg,#a5bccb,#c8ced0 50%,#d8c7bd);background-clip:text;-webkit-background-clip:text;color:transparent}.e-footer-bottom{display:flex;justify-content:space-between;padding:24px 0 30px;border-top:1px solid var(--e-line);font-size:10px;color:#91a0a7}.e-motion-paused *{animation-play-state:paused!important}.e-motion-paused .e-breath-space.is-running .e-breath-halo{animation-play-state:running!important}@keyframes breath{0%,100%{transform:scale(.94);opacity:.7}50%{transform:scale(1.09);opacity:1}}@keyframes scene-float{0%,100%{transform:scale(1.03) translateY(0)}50%{transform:scale(1.06) translateY(-5px)}}.e-hero-scene.no-webgl .e-hero-image{animation:scene-float 18s ease-in-out infinite}.e-hero-copy,.e-wordmark{will-change:transform}.e-hero-scene:after{content:'';position:absolute;inset:0;background:#f8fbfd1c;pointer-events:none}.e-button{border-radius:12px}.e-button:hover{transform:translateY(-1px)}.e-button-dark:hover{box-shadow:inset 0 1px 0 #fff4,0 2px 2px #162d304b,0 6px 10px #162d3030,0 14px 24px #162d3033}.e-roll:hover .e-roll-window>span{transform:none}.e-roll:active{transform:translateY(1px)}
@media(min-width:1600px){.e-hero{min-height:1080px}.e-hero-copy{margin-top:125px}.e-hero-bottom{margin-top:75px}.e-hero-top{padding-top:10px}}
@media(max-width:1100px){.e-wrap{width:calc(100% - 64px)}.e-course-layout{gap:50px}.e-course-tab strong{font-size:21px}.e-community-layout{gap:55px}.e-faq{gap:65px}.e-practice-card,.e-reflection-card{padding:27px}.e-section-heading{gap:40px}.e-section-heading>p{max-width:300px;font-size:15px}.e-hero{min-height:850px}.e-hero-copy{margin-top:85px}.e-hero-bottom{margin-top:55px}.e-course-art{height:240px}.e-course-content h3{font-size:31px}.e-orbit-core{width:130px;height:130px;font-size:78px}}
@media(max-width:800px){.e-wrap{width:calc(100% - 44px)}.e-nav{height:80px;gap:20px}.e-logo{font-size:31px}.e-nav-links{gap:20px;font-size:12px}.e-nav .e-button{font-size:12px;padding:11px 14px}.e-hero{margin-top:-80px;padding-top:110px;min-height:820px}.e-wordmark{font-size:29vw;margin-top:42px}.e-hero-copy{margin-top:115px}.e-hero-copy h2{font-size:46px}.e-hero-top{font-size:11px}.e-hero-bottom{margin-top:50px;font-size:11px}.e-section{padding-block:90px}.e-intro{padding-block:100px}.e-intro-bottom{gap:30px;max-width:650px}.e-intro-bottom p{font-size:15px}.e-section-heading{display:block;margin-bottom:43px}.e-section-heading>p{max-width:460px;margin-top:25px}.e-section-heading>p br{display:none}.e-course-layout{grid-template-columns:.8fr 1.2fr;gap:30px}.e-course-tab{grid-template-columns:20px 1fr 15px;gap:10px;padding-block:25px}.e-course-tabs{padding-top:25px}.e-course-tab strong{font-size:18px}.e-course-tab small{font-size:12px}.e-course-tab[aria-selected=true]{padding-left:0}.e-course-content{padding:25px 18px}.e-course-content h3{font-size:28px}.e-course-content p{font-size:14px}.e-course-art{height:210px}.e-card-overline{font-size:10px}.e-practice-grid{gap:18px}.e-practice-card,.e-reflection-card{padding:22px 20px}.e-card-top{gap:10px;align-items:flex-start}.e-small-token{font-size:10px;white-space:normal;text-align:center}.e-breath-space,.e-reflection-window{height:270px}.e-breath-ring{width:210px;height:210px}.e-breath-halo{width:185px;height:185px}.e-practice-copy h3{font-size:29px}.e-practice-copy>p{font-size:14px;min-height:73px}.e-message{padding:17px 19px}.e-message p{font-size:15px}.e-moment-options button{font-size:10px;padding:7px 9px}.e-practice-controls{flex-direction:column;align-items:flex-start;gap:16px}.e-community-layout{gap:40px;grid-template-columns:.9fr 1.1fr}.e-community-copy .e-display{font-size:41px}.e-community-copy>p:not(.e-eyebrow){font-size:15px}.e-orbit-label{font-size:11px;padding:8px 13px}.e-orbit-core{width:105px;height:105px;font-size:65px}.e-faq{grid-template-columns:.7fr 1.3fr;gap:40px}.e-faq-heading .e-display{font-size:43px}.e-faq-items summary{font-size:16px}.e-faq-items details>p{font-size:14px}.e-invitation{padding-block:100px}.e-footer-top{font-size:11px}.e-footer-top>div{gap:19px}}
@media(max-width:600px){html{scroll-padding-top:115px}.e-wrap{width:calc(100% - 36px)}.e-nav{height:76px}.e-nav-links{display:none}.e-nav>.e-button{margin-left:auto;margin-right:0;font-size:11px;padding:10px 13px;min-height:39px}.e-menu{display:flex;flex-direction:column;gap:5px;border:0;background:transparent;padding:10px 2px 10px 9px}.e-menu span{display:block;width:20px;height:1px;background:#244454;transition:transform .3s}.e-menu[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.e-menu[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.e-logo{font-size:29px}.e-logo span{font-size:8px;letter-spacing:1px}.e-hero{margin-top:-76px;padding-top:104px;min-height:790px}.e-hero-top{font-size:10px;line-height:1.5}.e-hero-top>span:first-child{max-width:130px}.e-wordmark{margin-top:35px;font-size:29vw;line-height:1}.e-hero-scene{inset:75px -120px 0;opacity:.88}.e-hero-image{object-position:center 46%}.e-hero-copy{margin-top:180px;padding-inline:18px}.e-hero-copy .e-eyebrow{font-size:9px;letter-spacing:.13em}.e-hero-copy h2{font-size:39px;margin-top:17px;line-height:1.08}.e-hero-copy>p:not(.e-eyebrow){font-size:14px;margin-top:19px}.e-hero-actions{margin-top:25px;gap:20px}.e-hero-actions .e-button{font-size:12px;min-height:49px;padding:13px 20px}.e-hero-actions .e-text-link{font-size:12px}.e-hero-bottom{margin-top:41px;padding-bottom:25px;font-size:10px;gap:10px;flex-wrap:wrap}.e-hero-bottom>span{order:1}.e-hero-bottom>a{order:2;gap:8px}.e-hero-bottom>.e-motion-toggle{order:3;flex-basis:100%;justify-content:center;font-size:10px;margin-top:5px}.e-scroll-line{height:21px}.e-hero-shade{background:linear-gradient(180deg,#f5f8fa 5%,#f5f8fa44 25%,transparent 42%,#f4f8fa22 60%,#f7f9f9c2 84%,#f7f9f9 100%)}.e-display{font-size:43px;line-height:1.1}.e-eyebrow{font-size:10px}.e-intro{padding-block:80px}.e-intro h2{margin-top:22px}.e-intro-bottom{grid-template-columns:1fr;gap:18px;text-align:center;margin-top:30px;padding-inline:11px}.e-intro-bottom p{font-size:15px;line-height:1.75}.e-section{padding-block:75px}.e-section-heading .e-display{font-size:42px;margin-top:22px}.e-section-heading>p{font-size:15px;margin-top:23px;max-width:330px}.e-course-layout{grid-template-columns:1fr;gap:32px}.e-course-tabs{padding-top:0;display:flex;border:1px solid #fff;border-radius:12px;padding:5px;background:#e4edf1}.e-course-tab{border:0!important;display:block;text-align:center;padding:12px 7px!important;border-radius:8px;flex:1}.e-course-tab[aria-selected=true]{background:#fff;box-shadow:0 2px 5px #2e4f620f}.e-course-tab strong{font-size:12px;line-height:1.3;letter-spacing:-.02em}.e-course-tab small,.e-course-number,.e-tab-symbol{display:none!important}.e-course-stage{border-radius:20px;padding:10px}.e-course-art{height:235px}.e-course-content{padding:26px 20px 31px}.e-course-content h3{font-size:33px}.e-course-content p{font-size:15px}.e-course-content .e-text-link{font-size:12px}.e-access-note{font-size:11px;line-height:1.65;margin-top:24px}.e-manifesto{padding-block:90px}.e-manifesto-text{font-size:33px;line-height:1.32;letter-spacing:-.045em;margin-top:25px}.e-fine-line{height:45px;margin-top:30px}.e-practice-section{padding-top:25px;padding-bottom:90px}.e-practice-grid{grid-template-columns:1fr;gap:24px}.e-practice-card,.e-reflection-card{padding:24px 24px 29px;border-radius:20px}.e-breath-space,.e-reflection-window{height:265px;margin-top:15px}.e-practice-copy h3{font-size:33px}.e-practice-copy>p{font-size:15px;min-height:0}.e-practice-controls{flex-direction:row;align-items:center;gap:18px}.e-practice-controls .e-button{font-size:12px}.e-small-token{font-size:10px}.e-breath-ring{width:225px;height:225px}.e-breath-halo{width:200px;height:200px}.e-moment-options button{font-size:11px;padding:8px 11px}.e-message{padding:20px 21px}.e-message p{font-size:17px}.e-reflection-note{font-size:9px}.e-community-layout{grid-template-columns:1fr;gap:55px}.e-community-visual{order:2}.e-community-orbit{max-width:320px}.e-community-copy .e-display{font-size:45px;margin-top:22px}.e-community-copy>p:not(.e-eyebrow){font-size:15px}.e-community-copy .e-button{font-size:13px}.e-orbit-label{font-size:12px;padding:10px 17px}.e-orbit-core{width:115px;height:115px;font-size:71px}.e-community-visual>p{font-size:12px}.e-faq{grid-template-columns:1fr;gap:38px;padding-block:90px}.e-faq-heading .e-display{font-size:47px}.e-faq-heading .e-display br{display:none}.e-faq-heading>p:last-child{font-size:15px;margin-top:20px}.e-faq-heading>p:last-child br{display:none}.e-faq-items summary{padding-block:23px;font-size:16px}.e-faq-items details>p{font-size:14px;padding-right:20px}.e-invitation{padding:90px 18px}.e-invitation h2{font-size:47px;margin-top:23px}.e-invitation-content>p:not(.e-eyebrow){font-size:15px}.e-invitation .e-button{font-size:13px}.e-invitation small{font-size:10px}.e-footer{padding-top:30px}.e-footer-top{align-items:flex-start;flex-wrap:wrap;font-size:11px;gap:22px}.e-footer-top>div{display:flex;gap:16px}.e-footer-top>a{flex-basis:100%;font-size:10px}.e-footer-word{font-size:28vw;margin-top:25px}.e-footer-bottom{font-size:9px;padding-block:20px;gap:20px}.e-footer-bottom>span:first-child{max-width:170px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.e-hero-copy,.e-wordmark{will-change:auto}.e-motion-toggle{display:none}.e-manifesto-word{filter:none!important;opacity:1!important;transform:none!important}.e-orbit-label{transform:none!important}}
@media(forced-colors:active){.e-wordmark,.e-footer-word{background:none;color:CanvasText}.e-button,.e-course-stage,.e-practice-card,.e-reflection-card,.e-message{border:1px solid ButtonText}.e-breath-halo{border:1px solid ButtonText}}
/* Readable labels and copy at every size; microtype is reserved for metadata. */
.e-nav-links,.e-button-small,.e-course-content .e-text-link,.e-text-link,.e-text-button,.e-moment-options button,.e-orbit-label{font-size:14px}.e-eyebrow,.e-card-overline,.e-small-token,.e-art-label,.e-access-note,.e-reflection-note,.e-message-label,.e-breath-time,.e-course-number,.e-hero-top,.e-hero-bottom,.e-motion-toggle,.e-invitation small,.e-footer-top,.e-footer-top>a,.e-footer-bottom{font-size:12px}.e-intro-bottom p,.e-section-heading>p,.e-course-content p,.e-practice-copy>p,.e-community-copy>p:not(.e-eyebrow),.e-faq-heading>p:last-child,.e-faq-items details>p,.e-invitation-content>p:not(.e-eyebrow){font-size:16px}.e-course-tab small,.e-community-visual>p{font-size:14px}.e-logo span{font-size:10px}.e-practice-copy>p{min-height:55px}.e-hero-top,.e-hero-bottom{line-height:1.5}
@media(max-width:800px){.e-practice-copy>p{min-height:81px}.e-course-tab small{font-size:13px}.e-card-top{flex-wrap:wrap}.e-practice-copy h3{font-size:28px}}
@media(max-width:600px){.e-nav>.e-button,.e-hero-actions .e-button,.e-hero-actions .e-text-link,.e-course-content .e-text-link,.e-practice-controls .e-button,.e-community-copy .e-button,.e-invitation .e-button{font-size:14px}.e-course-tab strong{font-size:14px}.e-moment-options button{font-size:12px}.e-card-top{flex-wrap:nowrap}.e-message-label{font-size:11px}.e-hero-copy>p:not(.e-eyebrow){font-size:16px}.e-hero-copy .e-eyebrow,.e-hero-bottom>.e-motion-toggle,.e-footer-top>a,.e-footer-bottom,.e-invitation small,.e-small-token,.e-eyebrow,.e-card-overline{font-size:12px}.e-practice-copy>p{min-height:0}.e-practice-copy h3{font-size:33px}.e-hero-actions{gap:18px}.e-hero-actions .e-button{padding-inline:17px}.e-hero-copy{margin-top:170px}.e-hero-top>span:first-child{max-width:145px}.e-hero-bottom>span{max-width:148px}.e-hero-bottom>a{max-width:150px}.e-footer-top>div{gap:14px}.e-footer-bottom{font-size:11px}}
@media(max-width:380px){.e-nav{gap:14px}.e-nav>.e-button{padding-inline:11px;font-size:12px}.e-hero-actions{gap:14px}.e-hero-actions .e-button,.e-hero-actions .e-text-link{font-size:13px}.e-hero-copy h2{font-size:36px}.e-course-tab strong{font-size:13px}.e-moment-options{gap:5px}.e-moment-options button{padding-inline:8px}.e-practice-card,.e-reflection-card{padding-inline:20px}.e-practice-controls{gap:12px}.e-text-button{font-size:12px}.e-hero-bottom{font-size:11px}}

/* Integration: retain readable actions at narrow widths. */
.e-motion-toggle,.e-moment-options button{font-size:14px}.e-message-label,.e-footer-bottom,.e-logo span{font-size:12px}

/* Strengthen secondary-text contrast on the pale surfaces. */
.e-card-overline,.e-small-token,.e-access-note,.e-breath-time,.e-reflection-note,.e-message-label,.e-message-invitation .e-message-label,.e-community-visual>p,.e-invitation small,.e-footer-bottom{color:#4f6674}.e-course-tab[aria-selected=false]{color:#597181}.e-community-copy>p:not(.e-eyebrow){color:#526773}.e-reflection-idle{color:#7c6c61}

/* E motion revision: visible object movement, travelling water and complete UI rhythms. */
.e-hero-scene.is-geometric .e-hero-image{visibility:hidden}.e-hero-scene.is-geometric:after{background:transparent}.e-hero-scene.is-geometric canvas{opacity:1;transition:opacity .8s}.e-breath-space:before,.e-breath-space:after{content:'';position:absolute;top:50%;left:50%;width:205px;height:205px;border:1px solid #719cb34a;border-radius:50%;transform:translate(-50%,-50%) scale(.85);pointer-events:none;animation:e-ring-expand 5.5s cubic-bezier(.2,.55,.35,1) infinite}.e-breath-space:after{animation-delay:-2.75s}.e-breath-halo{animation:e-ambient-breath 5.5s ease-in-out infinite}.e-breath-space.is-running:before,.e-breath-space.is-running:after{animation-duration:8s}.e-breath-space.is-running:after{animation-delay:-4s}.e-message p{min-height:2.9em}.e-message.is-typing p:after{content:'';display:inline-block;vertical-align:baseline;width:1px;height:.95em;margin-left:3px;background:#7492a3;animation:e-cursor .7s step-end infinite}.e-message-question{transform-origin:15% 100%}.e-message-invitation{transform-origin:85% 100%}.e-orbit-core{animation:e-core-light 6s ease-in-out infinite}.e-orbit-label{transition:transform .6s,box-shadow .6s}.e-community-orbit:hover .e-orbit-label{box-shadow:inset 0 1px 2px #fff,0 8px 12px #516e8412,0 18px 28px #516e8419}.e-course-stage{transition:box-shadow .65s,transform .65s}.e-course-stage:hover{transform:translateY(-4px);box-shadow:inset 0 3px 0 #fff,0 8px 12px #46667b09,0 25px 40px #39586d10,0 45px 60px #39586d0d}.e-button:before{transition:transform .9s}.e-button-dark:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #fff2;opacity:0;transition:opacity .4s}.e-button-dark:hover:after{opacity:1}.e-button:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #102c3d2b,0 3px 5px #36546808}.e-faq-items details[open]>p{animation:e-answer-enter .5s ease-out}.e-hero-scene.no-webgl .e-hero-image{animation:none}.e-hero-scene canvas{pointer-events:none}
@keyframes e-ring-expand{0%{transform:translate(-50%,-50%) scale(.86);opacity:.6}85%,100%{transform:translate(-50%,-50%) scale(1.39);opacity:0}}@keyframes e-ambient-breath{0%,100%{transform:scale(.96);box-shadow:inset 0 4px 14px #fff,0 7px 20px #6d94ad16,inset 0 -10px 25px #91b4ca20}50%{transform:scale(1.05);box-shadow:inset 0 5px 20px #fff,0 12px 32px #6d94ad24,inset 0 -10px 25px #91b4ca20}}@keyframes e-cursor{50%{opacity:0}}@keyframes e-core-light{0%,100%{box-shadow:inset 0 4px 7px #fff,0 4px 6px #4b708b08,0 15px 25px #4b708b10}50%{box-shadow:inset 0 7px 18px #fff,0 6px 12px #4b708b10,0 22px 36px #4b708b20}}@keyframes e-answer-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.e-breath-space:before,.e-breath-space:after{display:none}.e-course-stage:hover{transform:none}.e-message.is-typing p:after{display:none}.e-hero-scene.is-geometric canvas{transition:none}}
/* Desktop first viewport: wordmark and invitation leave the moving sphere unobstructed. */
@media(min-width:900px){.e-nav{height:80px}.e-hero{margin-top:-80px;min-height:max(660px,calc(100svh - var(--proposal-offset)));padding-top:102px;padding-bottom:85px}.e-hero-top{font-size:12px}.e-wordmark{font-size:clamp(172px,18.2vw,286px);line-height:.86;margin:16px 0 0 max(48px,calc((100vw - 1344px)/2));letter-spacing:-.075em}.e-hero-copy{margin:24px 0 0 max(48px,calc((100vw - 1344px)/2));padding:0;text-align:left;max-width:540px}.e-hero-copy h2{font-size:clamp(36px,3.5vw,48px);line-height:1.08;margin-top:12px}.e-hero-copy>p:not(.e-eyebrow){font-size:16px;line-height:1.55;margin-top:15px}.e-hero-actions{justify-content:flex-start;margin-top:22px}.e-hero-actions .e-button{min-height:49px;padding-block:12px}.e-hero-copy .e-eyebrow{font-size:11px}.e-hero-bottom{position:absolute;bottom:19px;left:0;right:0;margin:0 auto;padding:0;font-size:11px}.e-hero-shade{background:linear-gradient(180deg,#f5f8fa44,transparent 25%,transparent 74%,#f7f9f94a 92%,#f7f9f9)}.e-hero-top>span:last-child{margin-right:0}.e-hero-scene{opacity:1}}
@media(min-width:900px) and (max-height:760px){.e-hero{padding-top:94px;min-height:calc(100svh - var(--proposal-offset));padding-bottom:72px}.e-wordmark{font-size:16.5vw;margin-top:8px}.e-hero-copy{margin-top:18px}.e-hero-copy h2{font-size:38px;margin-top:9px}.e-hero-copy>p:not(.e-eyebrow){font-size:15px;margin-top:13px}.e-hero-actions{margin-top:17px}.e-hero-actions .e-button{min-height:46px}.e-hero-bottom{bottom:16px}.e-hero-copy .e-eyebrow{font-size:11px}}

/* Quiet continuous mini-scenes, visible before any visitor interaction. */
.e-orbit-three{animation:e-orbit-turn 42s linear infinite}.e-orbit-label-one{animation:e-label-float 6s ease-in-out infinite}.e-orbit-label-two{animation:e-label-float 6s -2s ease-in-out infinite}.e-orbit-label-three{animation:e-label-float 6s -4s ease-in-out infinite}.e-course-art:before{content:'';position:absolute;z-index:2;inset:-50%;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#e9f7ff00 42%,#ffffff28 49%,#ffebd314 55%,transparent 63%);transform:translateX(-25%);animation:e-card-light 9s ease-in-out infinite}.e-motion-paused .e-breath-halo{animation-play-state:paused!important}@keyframes e-orbit-turn{to{transform:rotate(340deg)}}@keyframes e-label-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes e-card-light{0%,100%{transform:translateX(-25%);opacity:.1}50%{transform:translateX(25%);opacity:1}}
@media(prefers-reduced-motion:reduce){.e-course-art:before{display:none}.e-orbit-label{translate:none}}

/* Prevent the rotated decorative ring box from widening the mobile document. */
.e-community-visual{overflow:clip}
/* E refinement: liquid light, clean lettering, restrained green and peach. */
:root{--e-forest:#244f42;--e-peach-light:#ffd8b9;--e-peach-deep:#bf8968;--e-brand-gradient:linear-gradient(110deg,#24564d 0%,#588174 28%,#ad997c 53%,#c18e6c 73%,#925f4b 100%)}
.e-wordmark{background:var(--e-brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:0;filter:none;text-shadow:none;font-weight:500}
.e-logo,.e-logo span{background:var(--e-brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:0;filter:none}
.e-header{background:linear-gradient(120deg,#f4f8f067,#f9ede065);border-bottom-color:#fff8;backdrop-filter:blur(15px) saturate(110%);-webkit-backdrop-filter:blur(15px) saturate(110%)}
.e-nav-links a{color:#36584c}.e-button-dark{background:linear-gradient(165deg,#3b6b59,#224d40 62%,#1b4036);border-color:#456d5c;color:#fff5e8;box-shadow:inset 0 1px 0 #ffdab590,0 2px 3px #1e3f3228,0 9px 18px #214b3e20}.e-button-dark:hover{background:linear-gradient(165deg,#487b63,#2b5a47 62%,#214937);box-shadow:inset 0 1px 0 #ffd1ac,0 4px 6px #1e3f3230,0 16px 28px #214b3e26}.e-button-dark:after{box-shadow:inset 0 0 0 1px #ffcfa95c}.e-button:before{background:linear-gradient(110deg,transparent 15%,#ffdcbb38 45%,transparent 75%)}.e-button:not(.e-button-dark){background:linear-gradient(150deg,#ffffffbc,#fff0e3a6);border-color:#fffaf0;color:#375645;box-shadow:inset 0 1px 0 #fff,0 4px 7px #8f67450b,0 12px 20px #486f5c0a}.e-text-link{border-bottom-color:#bc967b99}.e-text-link:hover{border-color:#315a49}.e-moment-options button[aria-pressed=true]{background:linear-gradient(130deg,#dce9df,#f0dbc8);border-color:#c0d0c1;color:#365445}
.e-path-section{background:radial-gradient(ellipse at 82% 34%,#ffdec12e,transparent 55%),linear-gradient(180deg,#f0f5f2,#eaf1ed 58%,#f6f7f3)}.e-course-stage{background:linear-gradient(145deg,#ffffffe0,#eaf2edaa);border-color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.e-course-panel{background:linear-gradient(150deg,#fffefb,#eff4ee)}.e-course-art{background:#dce5d9}.e-course-art:after{background:linear-gradient(180deg,transparent 36%,#173b304a)}.e-art-meditacion img,.e-art-filosofia img{object-position:center 50%;transform:scale(1.015)}.e-course-panel:hover .e-art-meditacion img,.e-course-panel:hover .e-art-filosofia img{transform:scale(1.055)}.e-art-practica img{object-position:left bottom;transform:scale(1.65);transform-origin:left bottom}.e-course-panel:hover .e-art-practica img{transform:scale(1.70)}.e-course-content h3{color:#244c40}.e-course-tab[aria-selected=true]{color:#244f42}.e-art-label{font-size:12px;text-shadow:0 1px 8px #16362970}
.e-practice-card{background:linear-gradient(145deg,#f8fbf5,#e7efe8)}.e-reflection-card{background:linear-gradient(145deg,#fff9f1,#f2e9de)}.e-breath-halo{background:radial-gradient(circle at 30% 22%,#fff9,#dceadd60 45%,#c2d8c147 75%,#f5f8ef)}.e-breath-word{color:#537360}.e-ring-progress{stroke:#638c71}.e-breath-space:before,.e-breath-space:after{border-color:#7aa17a42}.e-message-question{background:linear-gradient(145deg,#fffefaeb,#f6e8dabf);border-color:#fff9ee}.e-message-invitation{background:linear-gradient(145deg,#ffffffa6,#e8f1e3a6);border:1px solid #fff9;box-shadow:inset 0 1px 0 #fff,0 8px 18px #4968410b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.e-message.is-typing p:after{background:#789273}.e-message-label,.e-message-invitation .e-message-label{color:#526d57}
.e-community-section{background:radial-gradient(ellipse at 14% 35%,#ffdec16b,transparent 56%),linear-gradient(125deg,#e8efe4,#f7eee2 85%)}.e-community-composition{aspect-ratio:1;max-width:520px;isolation:isolate}.e-community-card{width:65%;height:122px;display:flex;align-items:center;justify-content:flex-start;gap:24px;padding:26px 32px;border-radius:20px;background:linear-gradient(135deg,#fffffff2,#edf5eac7);border:1px solid #fff;box-shadow:inset 0 2px 0 #fff,0 5px 9px #35523c08,0 22px 35px #35523c10;font-size:27px;line-height:1;letter-spacing:-.04em;font-weight:400;color:#3b6147;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.e-community-card svg{width:43px;height:43px;flex-shrink:0;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.e-community-card.e-orbit-label-one{top:13%;left:5%;transform:rotate(-7deg);z-index:1}.e-community-card.e-orbit-label-two{top:39%;right:3%;transform:rotate(5deg);z-index:3;background:linear-gradient(135deg,#fff8eff2,#f5d8bfc7);color:#895f43}.e-community-card.e-orbit-label-three{top:auto;bottom:10%;left:7%;transform:rotate(-3deg);z-index:2}.e-community-orbit:hover .e-community-card.e-orbit-label-one{transform:rotate(-9deg) translateY(-4px)}.e-community-orbit:hover .e-community-card.e-orbit-label-two{transform:rotate(7deg) translateY(-3px)}.e-community-orbit:hover .e-community-card.e-orbit-label-three{transform:rotate(-4deg) translateY(4px)}
.e-community-copy .e-display>span,.e-faq-heading .e-display,.e-faq-heading .e-display>span{background:linear-gradient(120deg,#2b5a45 0%,#759477 43%,#ba8a68 75%,#936948 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.e-faq-items summary{color:#3a5945}.e-faq-items summary:hover{color:#966c4b}.e-faq-items summary span{color:#9a7b5c}.e-faq-items details[open] summary{background:linear-gradient(115deg,#305942,#719273 44%,#a1724e 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.e-faq-items details{border-color:#48634324}
.e-footer-word{background:linear-gradient(125deg,#9bbaa5,#c7c6a8 50%,#d5ad8c);background-clip:text;-webkit-background-clip:text;color:transparent}.e-text-word{display:inline-block;will-change:transform,opacity,filter}.e-display .e-text-word{color:inherit}.e-text-word[data-word-settled=true]{will-change:auto}.e-hero-copy h2{color:#2b4f44}
@media(max-width:800px){.e-community-card{height:94px;gap:15px;padding:19px 21px;font-size:22px;border-radius:16px}.e-community-card svg{width:32px;height:32px}}
@media(max-width:600px){.e-course-tabs{background:#e0eade}.e-course-tab[aria-selected=true]{background:#fafff6}.e-community-composition{max-width:340px}.e-community-card{height:91px;width:69%;gap:17px;padding:20px 22px;font-size:24px}.e-community-card svg{width:33px;height:33px}.e-community-card.e-orbit-label-one{left:4%;top:11%}.e-community-card.e-orbit-label-two{right:3%;top:39%}.e-community-card.e-orbit-label-three{left:5%;bottom:9%}}
@media(prefers-reduced-motion:reduce){.e-text-word{will-change:auto}.e-course-panel:hover .e-art-meditacion img,.e-course-panel:hover .e-art-filosofia img{transform:scale(1.015)}.e-course-panel:hover .e-art-practica img{transform:scale(1.65)}.e-community-card{translate:none!important}.e-community-orbit:hover .e-community-card.e-orbit-label-one{transform:rotate(-7deg)}.e-community-orbit:hover .e-community-card.e-orbit-label-two{transform:rotate(5deg)}.e-community-orbit:hover .e-community-card.e-orbit-label-three{transform:rotate(-3deg)}}
@media(forced-colors:active){.e-wordmark,.e-logo,.e-logo span,.e-community-copy .e-display>span,.e-faq-heading .e-display,.e-faq-heading .e-display>span,.e-footer-word,.e-faq-items details[open] summary{background:none;color:CanvasText;-webkit-text-stroke:0;filter:none}}
.e-faq-items summary,.e-faq-items details[open] summary{background:linear-gradient(110deg,#315741 0%,#5d7451 48%,#916747 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.e-faq-items summary:hover{filter:brightness(.84)}
@media(forced-colors:active){.e-faq-items summary{background:none;color:CanvasText}}
/* Approved blue-grey/peach character, adapted in luminance to the pale E scene. */
:root{--e-brand-gradient:linear-gradient(105deg,#365e73 13%,#6b8b9c 39%,#ac8b78 72%,#9d796a 94%);--e-text-gradient:linear-gradient(105deg,#385e73 13%,#738b99 39%,#aa8c79 72%,#997969 94%);--e-small-text-gradient:linear-gradient(105deg,#36576b 13%,#607583 39%,#8e7567 72%,#856759 94%)}
.e-wordmark,.e-logo{background:var(--e-brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:0;filter:none;text-shadow:none}.e-logo span{background:var(--e-small-text-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}
.e-community-copy .e-display>span,.e-faq-heading .e-display,.e-faq-heading .e-display>span{background:var(--e-text-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.e-faq-items summary,.e-faq-items details[open] summary{background:var(--e-small-text-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.e-faq-items summary span{color:#998674}
/* Keep the liked question cards; the full approved C pause now precedes them. */
.e-reflection-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.e-reflection-section>.e-section-heading{display:block;margin-bottom:0}.e-reflection-section>.e-section-heading>p{max-width:410px;margin-top:26px}.e-reflection-section .e-practice-grid{display:block}
/* One renderer and one orb identity at both ends of the page. */
.e-ending-scene{position:absolute;inset:0;z-index:-2;overflow:hidden}.e-ending-scene canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.e-invitation.e-same-orb{min-height:620px;text-align:left;padding:110px max(48px,calc((100vw - 1344px)/2));background:#eef3f3}.e-same-orb .e-invitation-content{max-width:540px}.e-same-orb:after{background:linear-gradient(180deg,#f5f8fa44,transparent 25%,transparent 74%,#f7f9f94a 92%,#f7f9f9)}.e-same-orb h2{font-size:clamp(44px,4.7vw,64px)}.e-same-orb h2 span{color:#738d9e}.e-ending-motion-toggle{position:absolute;right:40px;bottom:26px;font-size:12px;color:#4f6674;z-index:4}
@media(max-width:900px){.e-reflection-section{gap:35px}.e-invitation.e-same-orb{text-align:center;min-height:780px;padding:370px 24px 80px}.e-same-orb .e-invitation-content{max-width:none}.e-ending-scene{inset:0 0 200px}.e-same-orb h2{font-size:54px}.e-ending-motion-toggle{left:50%;right:auto;transform:translateX(-50%);white-space:nowrap}}
@media(max-width:600px){.e-reflection-section{display:block}.e-reflection-section>.e-section-heading{margin-bottom:35px}.e-invitation.e-same-orb{min-height:810px;padding:365px 18px 75px}.e-ending-scene{inset:0 -100px 290px}.e-same-orb h2{font-size:46px}.e-same-orb .e-invitation-content>p:not(.e-eyebrow){font-size:16px}.e-ending-motion-toggle{bottom:24px}}
@media(prefers-reduced-motion:reduce){.e-ending-motion-toggle{display:none}}
@media(forced-colors:active){.e-wordmark,.e-logo,.e-logo span,.e-community-copy .e-display>span,.e-faq-heading .e-display,.e-faq-heading .e-display>span,.e-faq-items summary,.e-faq-items details[open] summary{background:none;color:CanvasText}}
/* Literal current Mirall gradient: layered-hero.css .c-wordmark. No hue substitutions. */
:root{--e-mirall-exact:linear-gradient(170deg,#fff 38%,#ffc392 92%)}
.e-wordmark,.e-logo,.e-logo span{background:var(--e-mirall-exact);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:0;filter:none;text-shadow:none}
/* Give the light lettering its own atmospheric blue-grey support. Keep the orb white. */
.e-hero-shade{background:radial-gradient(ellipse 59% 36% at 20% 28%,#4a687fef 0%,#56778dda 37%,#7895a777 61%,transparent 88%),linear-gradient(180deg,#d3e1ea2e,transparent 55%,#f7f9f980 91%,#f7f9f9)}
.e-header{background:linear-gradient(115deg,#2c4655f5,#365166f5);border-bottom-color:#d4e3eb35;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}.e-nav-links a{color:#f2f3ee}.e-menu span{background:#fff0e0}.e-hero-top{color:#eef4f8}.e-hero-top>span:last-child{color:#4f6878}.e-hero-copy h2{color:#294b61}
/* Liquid-glass CTAs are the default. Only the community invitation stays green. */
.e-button,.e-button-dark,.e-button:not(.e-button-dark){background:linear-gradient(135deg,#ffffffb0 0%,#ffffff4a 42%,#e6f2f538 68%,#ffe8d64f 100%);border:1px solid #ffffffdb;color:#2c4c61;box-shadow:inset 0 2px 2px #ffffffd9,inset 0 -1px 1px #708c9b47,inset 1px 0 0 #fff8,0 6px 12px #35566e14,0 15px 28px #35566e14;backdrop-filter:blur(13px) saturate(145%);-webkit-backdrop-filter:blur(13px) saturate(145%)}.e-button:hover,.e-button-dark:hover{background:linear-gradient(135deg,#ffffffd1,#ffffff62 45%,#e6f2f54f 70%,#ffe2cc6b);box-shadow:inset 0 2px 2px #fff,inset 0 -1px 1px #708c9b47,0 8px 15px #35566e22,0 18px 35px #35566e1c}.e-button-dark:after{box-shadow:inset 0 0 0 1px #fff7}.e-button:before{background:linear-gradient(110deg,transparent 15%,#fff9 45%,transparent 75%)}.e-header .e-button{color:#fff5e7;background:linear-gradient(135deg,#ffffff3a,#ffffff0d 58%,#ffddbd24);border-color:#ffffff85}.e-button-glass-secondary{background:linear-gradient(135deg,#ffffff64,#ffffff20 55%,#dcebf02e)!important}.e-hero-actions{gap:17px}
.e-community-copy .e-button-dark{background:linear-gradient(165deg,#3b6b59,#224d40 62%,#1b4036);border-color:#527e69;color:#fff5e8;box-shadow:inset 0 1px 0 #ffdab590,0 2px 3px #1e3f3228,0 9px 18px #214b3e20;backdrop-filter:none;-webkit-backdrop-filter:none}.e-community-copy .e-button-dark:hover{background:linear-gradient(165deg,#487b63,#2b5a47 62%,#214937);box-shadow:inset 0 1px 0 #ffd1ac,0 4px 6px #1e3f3230,0 16px 28px #214b3e26}
/* The gradient spans the complete heading, never each animated word separately. */
.e-community-section{background:radial-gradient(ellipse at 0 35%,#93aabb22,transparent 62%),linear-gradient(130deg,#4b667a,#3b5367 67%,#455a6b)}.e-community-copy .e-display,.e-faq-heading .e-display{background:var(--e-mirall-exact);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:0;filter:none}.e-community-copy .e-display span,.e-faq-heading .e-display span{background:none!important;background-clip:initial!important;-webkit-background-clip:initial!important;color:inherit}.e-community-copy .e-eyebrow,.e-community-visual>p{color:#dce7ed}.e-community-copy>p:not(.e-eyebrow){color:#e1e9ed}
.e-faq{width:100%;max-width:none;padding-inline:max(48px,calc((100vw - 1344px)/2));background:linear-gradient(145deg,#425f73,#344e63 70%,#3e5264)}.e-faq-heading .e-eyebrow,.e-faq-heading>p:last-child{color:#dde6ec}.e-faq-items summary,.e-faq-items details[open] summary{background:var(--e-mirall-exact);background-clip:text;-webkit-background-clip:text;color:transparent}.e-faq-items summary span{background:none;color:#ffd7b5}.e-faq-items summary:hover{filter:brightness(1.08)}.e-faq-items details>p{color:#e0e8ed}.e-faq-items details{border-color:#e7eff22d}.e-faq-items .e-text-link{color:#ffe0c7;border-color:#ffd7b58a}
/* Three small, relevant accents, intentionally quieter than the scene. */
.e-subtle-emoji{display:inline-block;font-size:14px;line-height:1;vertical-align:-1px;margin-right:7px;letter-spacing:0;animation:e-emoji-breathe 6s ease-in-out infinite}.e-reflection-card .e-subtle-emoji{animation-delay:-2s}.e-community-copy .e-subtle-emoji{animation-delay:-4s}@keyframes e-emoji-breathe{0%,70%,100%{transform:translateY(0) rotate(0)}80%{transform:translateY(-2px) rotate(-3deg)}88%{transform:translateY(0) rotate(2deg)}}
@media(min-width:900px) and (max-height:760px){.e-hero-shade{background:radial-gradient(ellipse 61% 35% at 20% 25%,#4a687fef 0%,#56778ddd 37%,#7895a777 61%,transparent 88%),linear-gradient(180deg,#d3e1ea2e,transparent 55%,#f7f9f980 91%,#f7f9f9)}}
@media(max-width:1100px){.e-faq{padding-inline:32px}}
@media(max-width:800px){.e-faq{padding-inline:22px}.e-hero-shade{background:radial-gradient(ellipse 95% 29% at 40% 18%,#4a687ff0 0%,#6e8b9eb5 45%,transparent 87%),linear-gradient(180deg,#e7f0f680,transparent 50%,#f7f9f9c2 86%,#f7f9f9)}.e-hero-top>span:last-child{color:#e5edf2}}
@media(max-width:600px){.e-faq{padding-inline:18px}.e-hero-shade{background:radial-gradient(ellipse 105% 24% at 44% 17%,#4a687ff0 0%,#6e8b9eb5 50%,transparent 88%),linear-gradient(180deg,#e7f0f680,transparent 43%,#f7f9f9c2 86%,#f7f9f9)}.e-hero-actions{gap:12px;flex-wrap:wrap}.e-hero-actions .e-button{padding-inline:15px}.e-subtle-emoji{font-size:13px}}
@media(prefers-reduced-motion:reduce){.e-subtle-emoji{animation:none}}
@media(forced-colors:active){.e-wordmark,.e-logo,.e-logo span,.e-community-copy .e-display,.e-faq-heading .e-display,.e-faq-items summary,.e-faq-items details[open] summary{background:none;color:CanvasText}.e-community-copy .e-display span,.e-faq-heading .e-display span{color:CanvasText}.e-button{border:1px solid ButtonText}}
/* Hold sufficient contrast across every letter, including the peach at the baseline. */
@media(min-width:900px){.e-hero-shade{background:linear-gradient(180deg,transparent 78%,#f7f9f91a 89%,#f7f9f9 100%),linear-gradient(90deg,#3f5e73f5 0%,#45657af2 43%,#49697ede 57%,#96adba50 67%,transparent 77%)}.e-hero-copy h2{color:#fffaf1}.e-hero-copy>p:not(.e-eyebrow),.e-hero-copy .e-eyebrow{color:#edf3f5}.e-hero-bottom>span{color:#526b7b}}
@media(min-width:601px) and (max-width:899px){.e-hero-shade{background:linear-gradient(180deg,#45657af5 0%,#4d6e84ed 44%,#91aab97a 53%,transparent 62%,transparent 80%,#f7f9f9 100%)}.e-hero-top>span:last-child{color:#edf3f6}.e-hero-copy h2{color:#294b61}}
@media(max-width:600px){.e-hero-shade{background:linear-gradient(180deg,#45657af5 0%,#4d6e84ed 35%,#9eb4c255 44%,transparent 51%,transparent 78%,#f7f9f9 100%)}.e-hero-copy h2{color:#294b61}.e-hero-copy>p:not(.e-eyebrow),.e-hero-copy .e-eyebrow{color:#436171}}

/* E only: continuous near-white atmosphere, sampled from the approved closing
   glass button (#e6f2f5 / #ffe8d6). No left/right panel or orb overlay. */
.theme-e .e-hero-shade{background:linear-gradient(180deg,#e6f2f538 0%,#e6f2f518 38%,transparent 68%,#f7f9f930 88%,#f7f9f9 100%)}
/* Keep the approved title gradient in every accordion state, including hover. */
.theme-e .e-faq-items summary,.theme-e .e-faq-items summary:hover,.theme-e .e-faq-items details[open] summary{background:var(--e-mirall-exact);background-clip:text;-webkit-background-clip:text;color:transparent;filter:none}
@media(forced-colors:active){.theme-e .e-faq-items summary,.theme-e .e-faq-items summary:hover,.theme-e .e-faq-items details[open] summary{background:none;color:CanvasText}}
/* Preserve the approved wordmark gradient over pale glass; only add separation. */
.theme-e .e-wordmark{filter:drop-shadow(0 1px 1px #36586a66) drop-shadow(0 6px 18px #36586a33)}
.theme-e .e-hero-top,.theme-e .e-hero-top>span:last-child{color:#4f6878}
.theme-e .e-hero-copy h2{color:#294b61}
.theme-e .e-hero-copy>p:not(.e-eyebrow),.theme-e .e-hero-copy .e-eyebrow{color:#436171}
/* Remove only the fine white seam between community and FAQ. */
.theme-e .e-community-section{border-bottom:0}
@media(forced-colors:active){.theme-e .e-wordmark{filter:none}.theme-e .e-hero-top,.theme-e .e-hero-top>span:last-child,.theme-e .e-hero-copy h2,.theme-e .e-hero-copy>p:not(.e-eyebrow),.theme-e .e-hero-copy .e-eyebrow{color:CanvasText}}

/* Requested liquid-glass menu: preserve its readable blue-grey tint, with
   the approved glass button's white highlights and quiet peach reflection. */
.theme-e .e-header{background:linear-gradient(115deg,#2c4655bf 0%,#365166b3 66%,#52636ab8 100%);border-bottom:1px solid #ffffff66;box-shadow:inset 0 1px 0 #ffffff85,inset 0 -1px 0 #e6f2f52e,0 5px 24px #18313e0d;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}
.theme-e .e-header:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,#ffffff1f 0%,transparent 30%,transparent 72%,#ffe8d61a 100%)}
.theme-e .e-header .e-nav{position:relative}
.theme-e .e-mobile-nav{position:relative;background:linear-gradient(135deg,#ffffffed,#e6f2f5ed 65%,#ffe8d6e8);border-top:1px solid #ffffffa6;box-shadow:inset 0 1px 1px #ffffffb0;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}
/* A single quiet transition from the pale practice surfaces into community.
   Deep sections retain their intentional contrast and original materials. */
.e-chromatic-bridge{padding:100px 0 190px;text-align:center;background:linear-gradient(180deg,#f7f9f9 0%,#edf4f5 19%,#dce9e9f5 37%,#b7c9c1de 55%,#527b6d85 77%,transparent 100%),radial-gradient(ellipse 65% 45% at 74% 48%,#ffe8d659,transparent 76%),linear-gradient(130deg,#4b667a,#3b5367 67%,#455a6b)}
.e-chromatic-bridge h2{font-size:clamp(34px,4.2vw,58px);line-height:1.12;letter-spacing:-.045em;font-weight:400;color:#294e48;max-width:820px;margin:auto}
.theme-e .e-community-section{border-top:0}
@media(max-width:600px){.e-chromatic-bridge{padding:76px 0 150px}.e-chromatic-bridge h2{font-size:34px}.e-chromatic-bridge h2 br{display:none}}
@media(forced-colors:active){.theme-e .e-header{background:Canvas;box-shadow:none;border-color:CanvasText}.theme-e .e-header:before{display:none}.theme-e .e-mobile-nav,.e-chromatic-bridge{background:Canvas}.e-chromatic-bridge h2{color:CanvasText}}

/* The closing orb remains the same scene; a sparse offering constellation
   and a centered invitation make this a conclusion rather than a second hero. */
.e-ending-action{position:absolute;left:72%;bottom:58px;translate:-50% 0;text-align:center;z-index:3;width:max-content;max-width:calc(100% - 36px)}
.e-ending-action small{display:block;margin-top:14px;color:#6b7e89}
.e-orb-tags{list-style:none;margin:0;padding:0;pointer-events:none}
.e-orb-tag{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px;line-height:1.35;padding:12px 17px;border-radius:16px;color:#385b6c;background:linear-gradient(135deg,#ffffffb0 0%,#ffffff4a 42%,#e6f2f538 68%,#ffe8d64f 100%);border:1px solid #ffffffdb;box-shadow:inset 0 2px 2px #ffffffd9,inset 0 -1px 1px #708c9b33,0 10px 28px #35566e14;backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);animation:e-closing-tag-float 7s ease-in-out infinite}
.e-orb-tag span{font-size:15px}
.e-orb-tag-community{left:52%;top:22%;animation-delay:-1s}
.e-orb-tag-philosophy{right:3.5%;top:37%;animation-delay:-3.4s}
.e-orb-tag-meditation{left:54%;top:62%;animation-delay:-5.1s}
@keyframes e-closing-tag-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(min-width:901px) and (max-width:1100px){.e-closing-invitation .e-invitation-content{max-width:43%}.e-closing-invitation h2{font-size:44px}.e-orb-tag-community{left:49%}.e-orb-tag-philosophy{right:2%}.e-orb-tag-meditation{left:51%}}
@media(max-width:900px){.e-closing-invitation{padding-top:430px!important;padding-bottom:110px!important;min-height:940px!important}.e-closing-invitation .e-ending-scene{inset:0 0 340px}.e-ending-action{position:relative;left:auto;bottom:auto;translate:none;margin:28px auto 0}.e-orb-tag-community{left:13%;top:135px}.e-orb-tag-philosophy{right:9%;top:230px}.e-orb-tag-meditation{left:18%;top:337px}}
@media(max-width:600px){.e-closing-invitation{padding-top:430px!important;min-height:950px!important}.e-closing-invitation .e-ending-scene{inset:0 -100px 430px}.e-closing-invitation h2{font-size:46px}.e-orb-tag{padding:10px 13px;gap:7px;font-size:14px}.e-orb-tag-community{left:18px;top:128px}.e-orb-tag-philosophy{right:12px;top:235px}.e-orb-tag-meditation{left:26px;top:328px}.e-ending-action small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.e-orb-tag{animation:none;transform:none}}
@media(forced-colors:active){.e-orb-tag{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}}

.e-orb-tag-copy strong{display:block;font-size:14px;font-weight:500;line-height:1.35}
.e-orb-tag-copy small{display:block;font-size:12px;line-height:1.35;color:#5c7481;margin:3px 0 0}
.e-progressive-tags .e-orb-tag{animation:none;opacity:var(--tag-opacity,1);transform:translate3d(var(--tag-x,0px),var(--tag-y,0px),0) scale(var(--tag-scale,1));filter:blur(var(--tag-blur,0px));will-change:transform,opacity}
.e-progressive-tags .e-ending-action{opacity:var(--invitation-opacity,1);transform:translateY(var(--invitation-y,0px))}
.e-progressive-tags .e-ending-action:focus-within{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.e-progressive-tags .e-orb-tag,.e-progressive-tags .e-ending-action{opacity:1;transform:none;filter:none;will-change:auto}}

/* A small, translucent inner message; the orb stays visible through its surface. */
.e-orb-heart{position:absolute;z-index:2;left:72%;top:49%;transform:translate(-50%,-50%);width:clamp(150px,14vw,196px);padding:19px 14px;border-radius:27px;text-align:center;font-size:clamp(19px,1.7vw,24px);font-weight:400;letter-spacing:-.035em;line-height:1.12;color:#385b6c;background:linear-gradient(140deg,#ffffff47 0%,#ffffff14 45%,#e6f2f518 70%,#ffe8d626 100%);border:1px solid #ffffffa6;box-shadow:inset 0 2px 2px #ffffff85,inset 0 -1px 1px #ffe8d654,0 6px 20px #35566e0d;backdrop-filter:blur(4px) saturate(115%);-webkit-backdrop-filter:blur(4px) saturate(115%);pointer-events:none}
.e-progressive-tags .e-orb-heart{opacity:var(--heart-opacity,1);transform:translate(-50%,-50%) scale(var(--heart-scale,1));filter:blur(var(--heart-blur,0px))}
@media(max-width:900px){.e-orb-heart{left:50%;top:294px;width:176px;font-size:22px}}
@media(max-width:600px){.e-orb-heart{top:255px;width:156px;padding:17px 12px;font-size:20px}}
@media(prefers-reduced-motion:reduce){.e-progressive-tags .e-orb-heart{opacity:1;transform:translate(-50%,-50%);filter:none}}
@media(forced-colors:active){.e-orb-heart{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none}}

/* User-reviewed correction: a clean pale-to-dark cut replaces the color bridge.
   The closing invitation is one centered orb stage, with room around it. */
.theme-e .e-closing-invitation{min-height:780px!important;padding:72px 48px 95px!important;text-align:center}
.e-closing-invitation .e-ending-scene{inset:20px 0 110px}
.e-ending-kicker{position:relative;z-index:3;text-align:center;color:#5c7481}
.e-closing-invitation .e-ending-action{position:absolute;left:50%;bottom:54px;translate:-50% 0;margin:0}
.e-closing-invitation .e-orb-heart{left:50%;top:44%;width:176px}
.e-closing-invitation .e-orb-tag-philosophy{left:12%;right:auto;top:29%}
.e-closing-invitation .e-orb-tag-meditation{left:auto;right:11%;top:44%}
.e-closing-invitation .e-orb-tag-community{left:22%;right:auto;top:64%}
@media(min-width:901px) and (max-width:1100px){.e-closing-invitation .e-orb-tag-philosophy{left:5%}.e-closing-invitation .e-orb-tag-meditation{right:5%}.e-closing-invitation .e-orb-tag-community{left:15%}}
@media(max-width:900px){.theme-e .e-closing-invitation{min-height:890px!important;padding:68px 24px 105px!important}.e-closing-invitation .e-ending-scene{inset:30px 0 220px}.e-closing-invitation .e-orb-heart{top:344px}.e-closing-invitation .e-orb-tag-philosophy{left:9%;top:177px}.e-closing-invitation .e-orb-tag-meditation{right:7%;top:320px}.e-closing-invitation .e-orb-tag-community{left:16%;top:515px}.e-closing-invitation .e-ending-action{bottom:77px}}
@media(max-width:600px){.theme-e .e-closing-invitation{min-height:870px!important;padding:63px 18px 110px!important}.e-closing-invitation .e-ending-scene{inset:50px -70px 240px}.e-closing-invitation .e-orb-heart{top:334px;width:156px}.e-closing-invitation .e-orb-tag{padding:10px 12px}.e-closing-invitation .e-orb-tag-copy strong{font-size:13px}.e-closing-invitation .e-orb-tag-copy small{font-size:12px}.e-closing-invitation .e-orb-tag-philosophy{left:12px;top:148px}.e-closing-invitation .e-orb-tag-meditation{right:10px;top:220px}.e-closing-invitation .e-orb-tag-community{left:26px;top:451px}.e-closing-invitation .e-ending-action{bottom:84px}}

/* Opening wordmark: luminous blue-white/peach, no shadow or stroke. */
.theme-e .e-wordmark{background:linear-gradient(170deg,#86aabc 10%,#bad3df 40%,#e5eff2 58%,#fbe0c9 76%,#edb68f 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:0;filter:none!important;text-shadow:none!important}
@media(min-width:900px){.theme-e .e-hero{min-height:max(740px,calc(100svh - var(--proposal-offset)));padding-bottom:104px}.theme-e .e-hero-copy{margin-top:42px;max-width:510px}.theme-e .e-hero-copy h2{font-size:clamp(32px,3vw,42px);line-height:1.12;letter-spacing:-.045em;margin-top:16px}.theme-e .e-hero-actions{margin-top:24px}}
/* A floating glass navigation surface makes its optical edges legible on pale
   water. The approved closing button retains its existing material. */
.theme-e .e-header{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.theme-e .e-header:before{display:none}
.theme-e .e-nav{height:78px;margin-top:10px;margin-bottom:10px;padding-inline:22px;border:1px solid #ffffffdc;border-radius:25px;background:linear-gradient(130deg,#ffffffdf 0%,#ffffffd4 39%,#e6f2f5d9 73%,#ffe8d6df 100%);box-shadow:inset 0 2px 2px #ffffffed,inset 2px 0 2px #ffffff80,inset -1px -2px 3px #6b8b9c3d,0 3px 6px #35566e0d,0 14px 32px #35566e1c;backdrop-filter:blur(16px) saturate(165%) contrast(105%);-webkit-backdrop-filter:blur(16px) saturate(165%) contrast(105%)}
.theme-e .e-header .e-logo,.theme-e .e-header .e-logo span{background:var(--e-brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;filter:none;text-shadow:none}
.theme-e .e-nav-links a{color:#294b61}
.theme-e .e-menu span{background:#294b61}
.theme-e .e-nav .e-button,.theme-e .e-hero-actions .e-button,.theme-e .e-reflection-button{color:#2c4c61;background:linear-gradient(135deg,#ffffffb8 0%,#ffffff30 38%,#e6f2f52b 70%,#ffe8d647 100%);border:1px solid #fffffff0;box-shadow:inset 0 2px 2px #ffffffef,inset 2px 0 3px #ffffff73,inset -1px -3px 4px #54738a38,0 3px 5px #35566e12,0 12px 24px #35566e22;backdrop-filter:blur(14px) saturate(165%);-webkit-backdrop-filter:blur(14px) saturate(165%)}
.theme-e .e-nav .e-button:hover,.theme-e .e-hero-actions .e-button:hover,.theme-e .e-reflection-button:hover{box-shadow:inset 0 2px 2px #fff,inset 2px 0 3px #ffffff80,inset -1px -3px 4px #54738a47,0 4px 7px #35566e1c,0 15px 29px #35566e26}
.theme-e .e-mobile-nav{width:calc(100% - 36px);max-width:720px;margin:0 auto 10px;border:1px solid #ffffffdc;border-radius:22px}
/* The FAQ itself carries the one-way blue-to-deep-green transition into pause. */
.theme-e .e-faq{background:linear-gradient(180deg,#425f73 0%,#344e63 24%,#1d3c3f 61%,#0a1214 100%)}
@media(max-width:800px){.theme-e .e-nav{height:76px;padding-inline:17px;gap:16px}}
@media(max-width:600px){.theme-e .e-nav{padding-inline:13px;border-radius:22px;gap:12px}.theme-e .e-nav .e-button{padding-inline:12px}.theme-e .e-hero-copy h2{margin-top:20px}}
@media(forced-colors:active){.theme-e .e-wordmark,.theme-e .e-header .e-logo,.theme-e .e-header .e-logo span{background:none;color:CanvasText}.theme-e .e-nav,.theme-e .e-mobile-nav,.theme-e .e-faq{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.theme-e .e-nav-links a{color:LinkText}.theme-e .e-nav .e-button,.theme-e .e-hero-actions .e-button,.theme-e .e-reflection-button{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}}

/* One directional, shared palette: community blue meets FAQ blue exactly. */
.theme-e .e-community-section{background:linear-gradient(180deg,#4b667a 0%,#425f73 100%);border:0}
.theme-e .e-faq{background:linear-gradient(180deg,#425f73 0%,#344e63 29%,#1d3c3f 65%,#0a1214 100%);border:0}
/* Eight real offerings appear in passing groups, not an eight-card wall. */
.e-closing-invitation .e-orb-tag-micro{left:11%;right:auto;top:54%}
.e-closing-invitation .e-orb-tag-guided{left:auto;right:14%;top:22%}
.e-closing-invitation .e-orb-tag-mantra{left:43%;right:auto;top:15%}
.e-closing-invitation .e-orb-tag-devotion{left:auto;right:13%;top:63%}
.e-closing-invitation .e-orb-tag-reflection{left:14%;right:auto;top:28%}
.e-closing-invitation .e-orb-heart{border-color:#fff6e9c9;background:linear-gradient(145deg,#ffffff61 0%,#fff1e329 37%,#ffe8d647 72%,#ffd9b83d 100%);box-shadow:inset 0 2px 2px #fff9,inset 0 -1px 2px #ffd8b887,0 6px 20px #a584680a}
.e-orb-heart>span{background:linear-gradient(170deg,#c49b80 0%,#e2b18b 62%,#f1c59e 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
@media(max-width:900px){.e-closing-invitation .e-orb-tag-micro{left:8%;top:440px}.e-closing-invitation .e-orb-tag-guided{right:6%;top:165px}.e-closing-invitation .e-orb-tag-mantra{left:39%;top:123px}.e-closing-invitation .e-orb-tag-devotion{right:8%;top:480px}.e-closing-invitation .e-orb-tag-reflection{left:8%;top:210px}}
@media(max-width:600px){.e-closing-invitation .e-orb-tag-copy strong{font-size:14px}.e-closing-invitation .e-orb-tag-micro{left:auto;right:10px;top:148px}.e-closing-invitation .e-orb-tag-guided{left:12px;right:auto;top:411px}.e-closing-invitation .e-orb-tag-mantra{left:auto;right:10px;top:227px}.e-closing-invitation .e-orb-tag-devotion{left:12px;right:auto;top:153px}.e-closing-invitation .e-orb-tag-reflection{left:auto;right:18px;top:436px}}
/* Accessible static view for reduced motion or no JavaScript. Pausing freezes
   the active constellation without rearranging the page. */
.e-closing-invitation:not(.e-progressive-tags) .e-ending-scene{height:650px;bottom:auto}
.e-closing-invitation:not(.e-progressive-tags) .e-orb-tags{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1100px;margin:520px auto 130px}
.e-closing-invitation:not(.e-progressive-tags) .e-orb-tag{position:static;inset:auto;transform:none;opacity:1;filter:none;animation:none;white-space:normal}
.e-closing-invitation:not(.e-progressive-tags) .e-orb-heart{top:338px}
@media(max-width:900px){.e-closing-invitation:not(.e-progressive-tags) .e-orb-tags{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:540px}.e-closing-invitation:not(.e-progressive-tags) .e-ending-scene{height:640px}.e-closing-invitation:not(.e-progressive-tags) .e-orb-heart{top:344px}}
@media(max-width:600px){.e-closing-invitation:not(.e-progressive-tags) .e-orb-tags{grid-template-columns:1fr;margin-top:510px;margin-bottom:150px;max-width:330px}.e-closing-invitation:not(.e-progressive-tags) .e-ending-scene{height:580px}.e-closing-invitation:not(.e-progressive-tags) .e-orb-heart{top:334px}}
/* End the pause on the exact footer color and crop the oversized final word
   at the bottom edge; the footer no longer introduces a lighter panel. */
.theme-e .e-c-approved .c-daily{background:linear-gradient(180deg,transparent 40%,#0a1214 100%),radial-gradient(ellipse at 0 60%,#16333866,transparent 70%),#0a1214}
.theme-e .e-c-approved .c-footer{background:#0a1214;padding-top:32px;padding-bottom:0;border:0}
.theme-e .e-c-approved .c-footer-top,.theme-e .e-c-approved .c-footer-review{border:0}
.theme-e .e-c-approved .c-footer-word{font-size:31vw;line-height:.92;height:.68em;overflow:hidden;margin:38px auto 0;padding:0 .065em 0 0}
@media(min-width:1600px){.theme-e .e-c-approved .c-footer-word{font-size:31rem}}
@media(forced-colors:active){.e-orb-heart>span{background:none;color:CanvasText}.theme-e .e-community-section,.theme-e .e-faq,.theme-e .e-c-approved .c-daily,.theme-e .e-c-approved .c-footer{background:Canvas;color:CanvasText}}
