/* Commercial revision: retain the existing Orbai composition and renderer. */
:root{--proposal-offset:0px}
.theme-e .e-logo{display:flex;align-items:center;gap:11px;flex-shrink:0;background:none!important;color:#294b61!important}
.theme-e .e-logo img{display:block;flex:0 0 44px;width:44px;height:44px;border-radius:12px}
.theme-e .e-logo .e-brand-name{display:block;font-size:28px;line-height:.96;letter-spacing:-.055em;color:#294b61;background:none;filter:none}
.theme-e .e-logo small{display:block;font-size:10px;line-height:1.5;letter-spacing:.09em;margin-top:5px;color:#526773}
.e-first-step{margin-top:20px;display:flex;flex-direction:column;gap:2px;color:#294b61}
.e-first-step strong{font-size:20px;font-weight:600;letter-spacing:-.025em}
.e-first-step span{font-size:14px;line-height:1.5;color:#425d70}
.e-course-content .e-welcome-duration{font-size:14px;color:#4a6272;border-left:2px solid #c3a990;padding-left:14px}
.e-course-content p+p{margin-top:14px}
.e-course-content .e-text-link{display:inline-block;margin-top:20px}
.e-community-copy .e-text-link{color:#fff1df;display:inline-block;margin-top:20px;border-bottom-color:#d3c9bc}
.e-faq-items details>p strong{color:inherit}
.e-first-step strong,.e-course-tab strong,.e-faq-items summary{overflow-wrap:normal}
.e-reflection-note:empty{display:none}
.e-header a:focus-visible,.e-menu:focus-visible,.e-course-tab:focus-visible{outline:3px solid #9c6948;outline-offset:5px}
.e-button:focus-visible,.e-text-link:focus-visible{outline:3px solid #9c6948;outline-offset:5px}
.e-course-tabs button{min-height:56px}
.e-mobile-nav a{min-height:44px;display:flex;align-items:center}
.e-motion-paused *,.e-motion-paused *::before,.e-motion-paused *::after{animation-play-state:paused!important}
.theme-e .e-orb-heart>span{font-size:clamp(23px,2.4vw,36px);line-height:1.15}
@media(min-width:900px){
 .theme-e .e-hero{min-height:max(830px,100svh);padding-bottom:100px}
 .theme-e .e-hero-copy{max-width:550px;margin-top:28px}
 .theme-e .e-hero-copy h2{font-size:clamp(35px,3.2vw,46px);line-height:1.08}
 .theme-e .e-hero-copy>p:not(.e-eyebrow){max-width:500px;font-size:16px}
 .theme-e .e-hero-actions{margin-top:23px;gap:16px}
 .theme-e .e-hero-actions .e-button{font-size:14px;padding-inline:20px}
}
@media(min-width:900px) and (max-height:800px){
 .theme-e .e-wordmark{font-size:16vw}
 .theme-e .e-hero{min-height:780px}
 .theme-e .e-hero-copy{margin-top:24px}
}
@media(max-width:899px){
 .theme-e .e-hero{padding-bottom:35px;min-height:930px}
 .theme-e .e-hero-copy{max-width:580px}
 .e-first-step{margin-top:22px}
}
@media(max-width:600px){
 .theme-e .e-nav{gap:10px;padding-inline:11px}
 .theme-e .e-logo{gap:8px}
 .theme-e .e-logo img{width:38px;height:38px;flex-basis:38px;border-radius:10px}
 .theme-e .e-logo .e-brand-name{font-size:25px}
 .theme-e .e-logo small{font-size:8px;letter-spacing:.08em}
 .theme-e .e-nav>.e-button{font-size:12px;padding-inline:11px;min-height:44px}
 .theme-e .e-hero{min-height:1030px}
 .theme-e .e-hero-copy{margin-top:170px;padding-inline:22px}
 .theme-e .e-hero-copy h2{font-size:38px;line-height:1.13}
 .theme-e .e-hero-copy>p:not(.e-eyebrow){font-size:16px;line-height:1.65}
 .theme-e .e-hero-actions{flex-direction:column;gap:12px;margin-top:25px}
 .theme-e .e-hero-actions .e-button{min-height:48px;min-width:232px;font-size:14px}
 .e-first-step strong{font-size:21px}
 .e-first-step span{font-size:14px}
 .e-course-tab strong{font-size:14px!important}
 .e-course-tabs{gap:2px}
 .e-course-content{padding-inline:20px}
 .e-course-content h3{font-size:31px}
 .e-course-content p{font-size:16px;line-height:1.65}
 .e-course-content .e-welcome-duration{font-size:14px}
 .e-community-copy .e-text-link{font-size:14px}
 .theme-e .e-hero-bottom{gap:14px;line-height:1.5}
 .theme-e .e-orb-heart>span{font-size:26px}
}
@media(max-width:360px){
 .theme-e .e-nav>.e-button{display:none}
 .theme-e .e-hero-copy h2{font-size:34px}
 .theme-e .e-hero{min-height:1070px}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*::before,*::after{animation:none!important;transition:none!important}
}
.theme-e .e-header .e-logo .e-brand-name{background:none;color:#294b61;filter:none;text-shadow:none}
.theme-e .e-header .e-logo .e-brand-name small{background:none;color:#526773}
/* The founder portrait occupies the existing community visual, not the hero. */
.theme-e .e-presenter-portrait{display:block;width:100%;max-width:420px;aspect-ratio:auto;margin:0 auto;border:1px solid #e0eaf250;border-radius:24px;overflow:hidden;background:#365668;box-shadow:0 20px 60px #162c4128}
.theme-e .e-presenter-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top}
.theme-e .e-presenter-portrait figcaption{padding:19px 24px 21px;text-align:left;background:linear-gradient(125deg,#ffffff0a,#d4e8f204);color:#e9f0f4;font-size:14px;line-height:1.5}
.theme-e .e-presenter-portrait figcaption strong{display:block;font-size:18px;font-weight:500;letter-spacing:-.025em;color:#fff0de}
.theme-e .e-community-visual:has(.e-presenter-portrait){overflow:visible}
@media(max-width:600px){.theme-e .e-presenter-portrait{max-width:340px;border-radius:20px}.theme-e .e-presenter-portrait figcaption{padding:17px 20px 19px}}

/* Owner review: the center message is typography in the orb, never a badge. */
.theme-e .e-closing-invitation .e-orb-heart{width:clamp(250px,26vw,350px);padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;filter:none;transform:translate(-50%,-50%)}
.theme-e .e-closing-invitation .e-orb-heart>span{display:block;background:none;color:#294d61;font-size:clamp(28px,2.8vw,39px);font-weight:400;line-height:1.22;letter-spacing:-.04em;text-shadow:0 1px 12px #ffffff88}
.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tags{position:static;display:block;margin:0;max-width:none}
.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag{left:10%;right:auto;top:26%;width:285px;max-width:30%;white-space:normal;padding:16px 19px;opacity:0;transform:translateY(10px);filter:none;animation:none;transition:opacity 1.35s ease,transform 1.35s ease;pointer-events:none;will-change:opacity}
.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-second{left:auto;right:10%;top:58%}
.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-current{opacity:1;transform:translateY(0)}
.theme-e .e-closing-invitation.e-progressive-tags .e-ending-action{opacity:1;transform:none;display:flex;align-items:center;flex-direction:column;gap:12px;bottom:42px}
.theme-e .e-ending-action .e-next-example{font-size:14px;color:#3d5d70;padding:10px 18px;min-height:44px}
.theme-e .e-ending-action small{margin-top:0;color:#4d6572;font-size:13px}
.theme-e .e-orb-tag-copy strong{font-size:16px;line-height:1.35}
.theme-e .e-orb-tag-copy small{font-size:14px;line-height:1.45;color:#466271}
.theme-e .e-hero-copy .e-demo-link-note{font-size:13px!important;margin-top:12px!important;color:#486273}

/* One self-contained, explicitly started sample. */
.e-sample-section{scroll-margin-top:115px}
.e-demo-stage{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:50px;align-items:center;min-height:430px;position:relative;outline-offset:12px}
.e-demo-stage:focus{outline:none}
.e-demo-scene{position:relative;min-width:0;width:100%;height:425px;overflow:hidden;isolation:isolate;mask-image:radial-gradient(ellipse 59% 58% at 50% 48%,#000 55%,transparent 100%)}
.e-demo-scene canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.e-demo-halo{position:absolute;z-index:2;width:206px;height:206px;top:calc(49% - 103px);left:calc(50% - 103px);border:1px solid #b6b59a80;border-radius:50%;opacity:0;transition:opacity .6s}
.e-demo-halo i{position:absolute;display:block;width:9px;height:9px;border-radius:50%;background:#617e79;box-shadow:0 0 12px #fff;left:calc(50% - 4px);top:-4px}
.e-demo-stage.is-practicing .e-demo-halo{opacity:1;animation:e-demo-circle 8s linear infinite}
@keyframes e-demo-circle{to{transform:rotate(360deg)}}
.e-demo-content{padding:22px 0;min-width:0}
.e-demo-content .e-eyebrow{color:#476674;font-size:13px;letter-spacing:.1em}
.e-demo-text{font-size:clamp(23px,2.3vw,32px);line-height:1.42;letter-spacing:-.03em;color:#234252;margin:20px 0 27px;min-height:5.7em;max-width:550px}
.e-demo-timer{display:flex;align-items:center;gap:16px;margin-bottom:24px}
#e-demo-time{font-size:16px;font-variant-numeric:tabular-nums;min-width:40px;color:#31576b}
.e-demo-track{height:3px;background:#d2dfe3;flex:1;max-width:230px;overflow:hidden}
.e-demo-track>span{display:block;width:calc(var(--sample-progress,0)*100%);height:100%;background:#4f7b72}
.e-demo-controls{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.e-demo-controls button{min-height:48px}
.e-demo-status{min-height:3em;margin-top:17px;max-width:430px;font-size:14px;line-height:1.6;color:#4a6674}
.e-demo-source{max-width:700px;margin:28px auto 0;text-align:center;font-size:13px;line-height:1.65;color:#526d7b}
.e-demo-source a{text-decoration:underline;text-underline-offset:3px}
.e-demo-next{text-align:center;margin:30px auto 0;max-width:700px}
.e-demo-next p{font-size:17px;line-height:1.65;margin-bottom:22px}
.e-demo-next .e-text-link{display:inline-block;margin:15px 20px}
.e-demo-next[hidden],.e-demo-controls [hidden]{display:none!important}

/* A closer seated portrait fades into the actual blue-gray page background. */
.theme-e .e-presenter-portrait{border:0;border-radius:0;box-shadow:none;background:none;max-width:470px;overflow:visible}
.theme-e .e-presenter-portrait img{aspect-ratio:4/5;object-position:center top;mask-image:linear-gradient(to bottom,#000 88%,transparent 100%);border-radius:0}
.theme-e .e-presenter-portrait figcaption{background:none;padding:10px 12px 0;text-align:center}
@media(max-width:900px){.e-demo-stage{gap:30px}.e-demo-scene{height:350px}.e-demo-text{font-size:25px}.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag{left:5%;max-width:32%}.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-second{right:5%}}
@media(max-width:600px){
 .theme-e .e-closing-invitation .e-orb-heart{width:270px}
 .theme-e .e-closing-invitation .e-orb-heart>span{font-size:30px;line-height:1.25}
 .theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag,.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-second{left:50%;right:auto;top:123px;width:290px;max-width:calc(100% - 36px);padding:14px 17px;transform:translate(-50%,10px);text-align:left}
 .theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-current{transform:translate(-50%,0)}
 .theme-e .e-closing-invitation.e-progressive-tags .e-ending-action{bottom:68px}
 .theme-e .e-ending-action small{max-width:280px;font-size:13px}
 .e-sample-section .e-section-heading{margin-bottom:15px}
 .e-demo-stage{display:flex;flex-direction:column;gap:0;min-height:0}
 .e-demo-scene{height:240px;max-width:360px}
 .e-demo-halo{width:160px;height:160px;top:calc(49% - 80px);left:calc(50% - 80px)}
 .e-demo-content{padding:0 8px;width:100%;text-align:center}
 .e-demo-text{font-size:23px;line-height:1.42;margin-block:16px 23px;min-height:5.7em}
 .e-demo-timer{justify-content:center}
 .e-demo-track{max-width:185px}
 .e-demo-controls{justify-content:center;gap:20px}
 .e-demo-status{margin-top:14px;font-size:13px}
 .e-demo-source{font-size:12px;margin-top:18px}
 .theme-e .e-presenter-portrait{max-width:380px;border-radius:0}
 .theme-e .e-presenter-portrait figcaption{padding:10px 10px 0}
}
@media(prefers-reduced-motion:reduce){.e-demo-halo{transition:none}.e-demo-stage.is-practicing .e-demo-halo{animation:none;opacity:1}.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag{transition:none}}
.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag[hidden]{display:none!important}
.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-current{animation:e-needs-appear 1.35s ease both}
@keyframes e-needs-appear{from{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}
@media(prefers-reduced-motion:reduce){.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-current{animation:none}}
.theme-e .e-presenter-portrait img{mask-image:radial-gradient(ellipse 66% 68% at 50% 40%,#000 63%,#000 71%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 66% 68% at 50% 40%,#000 63%,#000 71%,transparent 100%)}

/* Owner review: a more present ivory-to-peach Aurora, without an outer neon glow. */
.theme-e .e-wordmark{background:linear-gradient(170deg,#fffaf1 8%,#ffe2c6 34%,#ffb779 72%,#f1a069 100%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px #36586a55);text-shadow:none}
/* Protect the two reading slots on tablet, without changing the tested phone hero. */
@media(min-width:601px) and (max-width:900px){
 .theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag{top:150px;max-width:34%;width:270px}
 .theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-second{top:475px}
}
@media(forced-colors:active){.theme-e .e-wordmark{background:none;color:CanvasText;filter:none}}

/* Real product views replace decorative imagery without reconstructing Skool. */
.theme-e .e-product-capture{height:auto;margin:0;border-radius:14px;overflow:hidden;background:#202020}
.theme-e .e-product-capture:after{display:none}
.theme-e .e-product-capture>a{display:block}
.theme-e .e-product-capture img{display:block;width:100%;height:auto;object-fit:contain;transform:none!important;transition:none}
.theme-e .e-product-capture figcaption{display:flex;justify-content:space-between;gap:14px;padding:11px 15px;font-size:12px;line-height:1.5;color:#e3eceb;background:#263d49}
.theme-e .e-product-capture figcaption a{white-space:nowrap;color:#ffdabd}
.e-course-detail{border-block:1px solid #284b611c;margin-top:20px}
.e-course-detail summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:48px;font-size:14px;color:#294b61;list-style:none}
.e-course-detail summary::-webkit-details-marker{display:none}
.e-course-detail[open] summary>span{transform:rotate(45deg)}
.e-course-detail figure{margin:0 0 18px}
.e-course-detail img{display:block;width:100%;height:auto;border-radius:10px}
.e-course-detail figcaption{margin-top:10px;font-size:12px;line-height:1.6;color:#526d7b}
/* Quotes are authored text with unaltered source captures available underneath. */
.e-testimonials{padding-top:35px;background:linear-gradient(145deg,#405c70,#344e63);color:#eff4f4}
.e-testimonials-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:22px 70px;align-items:end;margin-bottom:40px}
.e-testimonials-heading .e-eyebrow{grid-column:1/-1;color:#dce7ed}
.e-testimonials-heading .e-display{font-size:clamp(37px,4.6vw,64px);color:#fff8ed}
.e-testimonials-heading .e-display span{color:#ffd1a9}
.e-testimonials-heading>p:last-child{max-width:390px;font-size:15px;line-height:1.75;color:#dbe6eb}
.e-testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.e-testimonial-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:32px;background:linear-gradient(135deg,#fcfcf8,#ecf2f1);border:1px solid #fff;border-radius:22px;color:#234252}
.e-testimonial-card>figcaption{display:flex;align-items:center;gap:14px;min-height:52px}
.e-testimonial-card>figcaption>img{flex:none;width:48px;height:48px;object-fit:cover;border-radius:50%;background:#d8e1e1}
.e-testimonial-card strong{display:block;font-size:16px;line-height:1.4;font-weight:500}
.e-testimonial-card small{display:block;margin-top:4px;color:#526d7b;font-size:12px;line-height:1.5}
.e-testimonial-card blockquote{margin:28px 0;font-size:clamp(20px,1.65vw,25px);font-weight:400;line-height:1.55;letter-spacing:-.025em}
.e-testimonial-source{margin-top:auto;padding-top:16px;border-top:1px solid #294b6124}
.e-testimonial-source summary{cursor:pointer;font-size:13px;line-height:1.5;min-height:28px;color:#3e5b6b}
.e-testimonial-source>img{display:block;max-width:100%;width:450px;height:auto;margin-top:18px;border-radius:10px}
.e-testimonial-source>a{display:inline-block;font-size:12px;margin-top:13px;text-decoration:underline;text-underline-offset:4px;min-height:30px}
.e-testimonial-note{margin-top:24px;font-size:12px;color:#d2dee5;line-height:1.65}
@media(max-width:700px){.e-testimonials-heading{grid-template-columns:1fr;gap:20px}.e-testimonial-grid{grid-template-columns:1fr;gap:18px}.e-testimonial-card{padding:25px 23px}.e-testimonial-card blockquote{font-size:21px}.e-testimonials{padding-top:30px}}
@media(max-width:360px){.e-product-capture figcaption{font-size:11px;padding:10px}.e-testimonial-card{padding:23px 19px}.e-testimonial-card strong{font-size:15px}}
@media(forced-colors:active){.e-testimonials,.e-testimonial-card{background:Canvas;color:CanvasText}.e-testimonials-heading .e-display,.e-testimonials-heading .e-display span,.e-testimonials-heading .e-eyebrow,.e-testimonials-heading>p:last-child,.e-testimonial-card small,.e-testimonial-source summary,.e-testimonial-note{color:CanvasText}}
.e-skool-bridge{background:linear-gradient(135deg,#f4f8f8,#e8f0f2 65%,#f5e9dc)}
.e-skool-bridge .e-section-heading{margin-bottom:45px}
.e-skool-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;border-top:1px solid #294b6125;padding-top:35px}
.e-skool-steps>div{min-width:0}
.e-skool-steps h3{font-size:clamp(26px,2.4vw,34px);font-weight:400;letter-spacing:-.035em;line-height:1.2;margin-top:18px}
.e-skool-steps p{max-width:440px;margin-block:19px 25px;font-size:16px;line-height:1.75;color:#4b6575}
.e-app-links{display:flex;gap:14px 24px;flex-wrap:wrap;align-items:center}
.e-app-links a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:700px){.e-skool-steps{grid-template-columns:1fr;gap:35px}.e-skool-steps>div+div{border-top:1px solid #294b6125;padding-top:30px}.e-skool-steps .e-button{white-space:normal;text-align:center}.e-app-links{gap:8px 22px}}

/* Owner review: color lives in the type; no panels are laid over the orb. */
.theme-e .e-hero-copy h2,.theme-e .e-closing-invitation .e-orb-heart>span{background:linear-gradient(110deg,#31536b 8%,#426d69 42%,#a2643f 78%,#385e72 100%);background-size:170% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;filter:none;text-shadow:none;animation:e-type-color 22s ease-in-out infinite alternate}
@keyframes e-type-color{from{background-position:0% 50%}to{background-position:100% 50%}}
/* Readable bubbles emerge gently from the orb's outer edge. */
.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag{gap:12px;align-items:flex-start;background:linear-gradient(125deg,#fffffff0,#e5f1f2e8 64%,#fce4d1e6);border-color:#ffffffed;box-shadow:inset 0 1px 1px #fff,0 10px 28px #35566e18;transition:none;--emit-x:42px;--emit-y:18px;--drift-x:-10px;--drift-y:-12px}
.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-second{--emit-x:-42px;--emit-y:-18px;--drift-x:10px;--drift-y:12px;background:linear-gradient(125deg,#fff9f0f0,#f9e1cde8 50%,#e6eff0ee)}
.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-current{animation:e-need-emerge 9s ease both}
.e-need-emoji{display:block;flex:0 0 26px;width:26px;font-size:23px!important;line-height:1.3;filter:none}
.e-orb-tag-copy{min-width:0}
@keyframes e-need-emerge{0%{opacity:0;translate:var(--emit-x) var(--emit-y);scale:.96}15%,75%{opacity:1;translate:0 0;scale:1}94%{opacity:1;translate:var(--drift-x) var(--drift-y);scale:1}100%{opacity:0;translate:var(--drift-x) var(--drift-y);scale:1}}
.theme-e .e-closing-invitation[data-examples-playing=false] .e-orb-tag.is-current{animation:none;opacity:1;translate:none;scale:1}
.e-example-progress{display:grid;grid-template-columns:1fr;gap:3px;width:260px;max-width:calc(100vw - 44px);font-size:12px;line-height:1.5;color:#426171;text-align:center}
#e-example-count{font-variant-numeric:tabular-nums;color:#31536b}
#e-example-mode{font-size:11px;color:#526d7b}
.e-example-progress>i{height:2px;margin:6px 38px 0;background:#345c7020;border-radius:3px;overflow:hidden}
.e-example-progress b{display:block;height:100%;width:calc(var(--example-progress,0)*100%);background:linear-gradient(90deg,#648b88,#c38c61)}
.e-closing-invitation[data-examples-playing=false] .e-example-progress>i{display:none}
.theme-e .e-ending-action .e-next-example{display:flex;align-items:center;justify-content:center;gap:13px;background:#ffffffa1;border:1px solid #c0d1d68c;border-radius:24px;padding:8px 18px;min-height:44px}
.theme-e .e-ending-action .e-next-example:hover{background:#fff}
/* One compact, labeled control in each scene, with a full-size touch target. */
.theme-e .e-motion-toggle{display:inline-flex;justify-content:center;align-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #44667728;border-radius:50%;background:#ffffff82;color:#365b70;gap:0}
.e-motion-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.theme-e .e-hero-bottom{align-items:center}
.theme-e .e-ending-motion-toggle{bottom:16px}
/* The founder shares his purpose in his own words. The transparent portrait is grounded by the page. */
.theme-e .e-community-section{background:radial-gradient(ellipse 56% 70% at 22% 45%,#e2b99821,transparent 74%),radial-gradient(ellipse 60% 65% at 75% 0%,#b1cdd525,transparent 70%),linear-gradient(130deg,#4b667a,#3b5367 67%,#455a6b)}
.theme-e .e-community-copy>p:not(.e-eyebrow){font-size:17px;line-height:1.8;margin-top:22px;max-width:570px}
.theme-e .e-community-copy .e-display{font-size:clamp(47px,5.4vw,76px)}
@media(max-width:600px){.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag{--emit-x:0px;--emit-y:30px;--drift-x:0px;--drift-y:-12px;padding:14px 16px;gap:11px}.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-second{--emit-x:0px;--emit-y:30px;--drift-x:0px;--drift-y:-12px}.theme-e .e-community-copy>p:not(.e-eyebrow){font-size:16px;line-height:1.75}}
@media(prefers-reduced-motion:reduce){.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-current,.theme-e .e-hero-copy h2,.theme-e .e-closing-invitation .e-orb-heart>span{animation:none}.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-current{opacity:1;translate:none;scale:1}}
@media(forced-colors:active){.theme-e .e-hero-copy h2,.theme-e .e-closing-invitation .e-orb-heart>span{background:none;color:CanvasText}.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag{background:Canvas;color:CanvasText;border-color:CanvasText}.theme-e .e-motion-toggle{border-color:ButtonText;color:ButtonText;background:ButtonFace}}
.theme-e .e-closing-invitation[data-examples-running=false] .e-orb-tag.is-current{animation-play-state:paused}
.theme-e .e-presenter-portrait{position:relative;isolation:isolate}
.theme-e .e-presenter-portrait:before{content:'';position:absolute;z-index:-1;left:8%;right:8%;top:9%;bottom:14%;border-radius:50%;background:radial-gradient(ellipse,#d9bc9821,#c2d7d918 48%,transparent 72%);pointer-events:none}
.theme-e .e-presenter-portrait img{width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain;mask-image:linear-gradient(to bottom,#000 0%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 94%,transparent 100%);filter:drop-shadow(0 12px 16px #20333c24)}
.e-closing-invitation:not(.e-progressive-tags) .e-next-example,.e-closing-invitation:not(.e-progressive-tags) .e-example-progress{display:none}
@media(prefers-reduced-motion:reduce){.theme-e .e-motion-toggle{display:none}}
/* Mid-size desktops: keep the longer emoji cards clear of the orb label and controls. */
@media(min-width:901px) and (max-width:1200px){.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag{top:170px;width:270px;max-width:30%}.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-second{top:410px}}
.theme-e .e-closing-invitation .e-ending-action .e-button{margin-top:0}
.theme-e .e-product-capture figcaption{padding-block:6px;align-items:center}
.theme-e .e-product-capture figcaption a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:66px;text-decoration:underline;text-underline-offset:3px}

/* v7: restore the blue / luminous ivory / peach-gold wordmark from the owner's reference. */
.theme-e .e-wordmark{background:linear-gradient(154deg,#70aac3 7%,#a8d7e7 28%,#fff6dd 51%,#f5c68f 76%,#e9b393 100%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px #50778d29);text-shadow:none}
.theme-e .e-hero-copy h2{background:linear-gradient(110deg,#315973 8%,#527f8c 45%,#946641 82%,#426b7d 100%);background-size:160% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}
/* The requested button keeps its glass fill, bevel and shape. Only its edge breathes. */
.theme-e .e-button.e-join-cta,.theme-e .c-pill.e-join-cta{background:linear-gradient(135deg,#ffffffb8 0%,#ffffff30 38%,#e6f2f52b 70%,#ffe8d647 100%);color:#2c4c61;border-color:#c2e2ec;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;animation:e-join-edge 6.5s ease-in-out infinite}
.theme-e .e-button.e-join-cta:hover,.theme-e .c-pill.e-join-cta:hover{background:linear-gradient(135deg,#ffffffd1,#ffffff62 45%,#e6f2f54f 70%,#ffe2cc6b);border-color:#b5dbe9}
@keyframes e-join-edge{0%,100%{border-color:#c2e2ec;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,0 0 0 0 #9ed8ef00}50%{border-color:#b0d8e7;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,0 0 7px 0 #9ed8ef18}}
.theme-e .e-join-cta:focus-visible{outline:3px solid #28566f;outline-offset:4px}
.theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-current{animation-duration:3.25s}
/* Practice is the only place to start the sample, with gentle color around its existing geometry. */
.e-demo-stage{border-radius:28px;padding:25px;background:radial-gradient(ellipse at 20% 38%,#a7d7e931,transparent 62%),radial-gradient(ellipse at 86% 80%,#f4cb9640,transparent 66%),linear-gradient(135deg,#f9fcfcc9,#fff8f0b0);border:1px solid #d7e7eb80}
.e-demo-track>span{background:linear-gradient(90deg,#6d9eb5,#d0ac70)}
.e-demo-content .e-eyebrow{color:#6f735b}
.e-demo-text{color:#2d5064}
/* Illustration from the actual v25 welcome, reusing its vector marks and palettes. */
.e-welcome-micro{position:relative;isolation:isolate;overflow:hidden;border-radius:15px;margin:0;background:#f8f5f4;min-height:300px;--selection-index:0}
.e-welcome-light{position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity 1.35s ease;pointer-events:none}
.e-welcome-light[data-light=shiva]{background:radial-gradient(ellipse at 90% 18%,#ad90cf70,transparent 65%),radial-gradient(ellipse at 5% 80%,#54668e45,transparent 70%),linear-gradient(130deg,#eeebf7,#fff8ef)}
.e-welcome-light[data-light=krishna]{background:radial-gradient(ellipse at 90% 18%,#8dc8ed85,transparent 65%),radial-gradient(ellipse at 5% 80%,#f4d68180,transparent 70%),linear-gradient(130deg,#e8f5fc,#fff8e3)}
.e-welcome-light[data-light=ganesha]{background:radial-gradient(ellipse at 90% 18%,#87beb575,transparent 65%),radial-gradient(ellipse at 5% 80%,#e4b15a80,transparent 70%),linear-gradient(130deg,#fbefd3,#f0f7f4)}
.e-welcome-micro[data-divinity=shiva] [data-light=shiva],.e-welcome-micro[data-divinity=krishna] [data-light=krishna],.e-welcome-micro[data-divinity=ganesha] [data-light=ganesha]{opacity:1}
.e-welcome-micro-inner{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:27px 24px 19px;align-items:center;min-height:265px}
.e-welcome-greeting{min-width:0;text-align:center}
.e-welcome-om{display:block;margin:0 auto 5px;width:62px;height:60px}
.e-welcome-om img{display:block;width:100%;height:100%;object-fit:contain}
.e-welcome-greeting>strong{display:block;font-size:clamp(25px,2.6vw,34px);font-weight:400;line-height:1.2;letter-spacing:-.045em;color:#31566b}
.e-welcome-prompt{display:block;font-size:13px;line-height:1.45;margin-top:22px;color:#405f70}
.e-welcome-field{position:relative;margin-top:8px;padding:13px 12px 20px;border:1px solid #fff;border-radius:13px;box-shadow:inset 0 2px 4px #526b8110;background:#ffffff7d;text-align:left;color:#6b7c86;font-size:12px;line-height:1.5}
.e-welcome-field i{display:block;width:65%;height:1px;background:#527c8929;margin-top:8px}
.e-welcome-selection{min-width:0;padding:19px 16px;border:1px solid #ffffffc7;border-radius:19px;background:#ffffff50;box-shadow:inset 0 1px 1px #fffc,0 10px 30px #455d7510}
.e-welcome-selection>p{font-size:14px;line-height:1.45;letter-spacing:-.015em;color:#365365;margin-bottom:17px}
.e-divinity-window{height:58px;overflow:hidden;border-radius:12px;background:#ffffff68;border:1px solid #fff9}
.e-divinity-rail{transform:translateY(calc(var(--selection-index)*-58px));transition:transform 1s cubic-bezier(.22,.68,.3,1)}
.e-divinity-rail>span{display:flex;height:58px;align-items:center;gap:10px;padding:7px 9px}
.e-divinity-rail img{width:33px;height:41px;object-fit:contain;flex:none}
.e-divinity-rail b{font-size:17px;font-weight:500;letter-spacing:-.035em}
.e-divinity-rail [data-divinity-option=shiva]{color:#332e48;background:linear-gradient(115deg,#eeebf7b8,#ad90cf42)}
.e-divinity-rail [data-divinity-option=krishna]{color:#244f6b;background:linear-gradient(115deg,#e8f5fcc9,#f4d68165)}
.e-divinity-rail [data-divinity-option=ganesha]{color:#514526;background:linear-gradient(115deg,#fbefd3c9,#87beb575)}
.e-divinity-dots{display:flex;justify-content:center;gap:7px;margin-top:16px}
.e-divinity-dots i{width:5px;height:5px;border-radius:50%;background:#35556a30;transition:background .7s,scale .7s}
.e-welcome-micro[data-divinity=shiva] .e-divinity-dots i:nth-child(1),.e-welcome-micro[data-divinity=krishna] .e-divinity-dots i:nth-child(2),.e-welcome-micro[data-divinity=ganesha] .e-divinity-dots i:nth-child(3){background:#537786;scale:1.3}
.e-welcome-micro>figcaption{font-size:12px;text-align:center;line-height:1.5;color:#4e6b7a;padding:0 20px 18px}
/* Warm founder setting, naturally connected to the Aurora blue and peach palette. */
.theme-e .e-community-section{background:radial-gradient(ellipse at 16% 38%,#ebceaa50,transparent 62%),radial-gradient(ellipse at 95% 0%,#c3dfe45e,transparent 64%),linear-gradient(150deg,#f8f3e9,#edf2f0 80%,#e4edf0)}
.theme-e .e-community-copy .e-display{background:linear-gradient(120deg,#365d72 15%,#84664a 88%);background-clip:text;-webkit-background-clip:text;color:transparent}
.theme-e .e-community-copy .e-eyebrow{color:#54717a}
.theme-e .e-community-copy>p:not(.e-eyebrow){color:#3f5c67}
.theme-e .e-presenter-portrait:before{display:none}
.theme-e .e-presenter-portrait img{mask-image:none;-webkit-mask-image:none;border-radius:22px;filter:none;box-shadow:0 18px 42px #6b594918}
.theme-e .e-presenter-portrait figcaption{color:#57717b}
.theme-e .e-presenter-portrait figcaption strong{color:#365767}
.e-testimonial-card blockquote{margin-bottom:0}
@media(max-width:600px){.e-demo-stage{padding:16px 12px 20px;border-radius:22px}.e-welcome-micro-inner{gap:12px;padding:21px 14px 15px}.e-welcome-selection{padding:16px 11px}.e-welcome-selection>p{font-size:13px}.e-welcome-prompt{font-size:12px}.e-welcome-field{font-size:11px;padding:11px 9px 16px}.e-divinity-rail>span{gap:6px;padding-inline:6px}.e-divinity-rail img{width:26px;height:36px}.e-divinity-rail b{font-size:15px}.e-welcome-om{width:53px;height:52px}.theme-e .e-nav>.e-button.e-join-cta{display:inline-flex}.theme-e .e-presenter-portrait img{border-radius:18px}}
@media(max-width:380px){.theme-e .e-nav{gap:8px;padding-inline:10px}.theme-e .e-logo{gap:6px}.theme-e .e-logo img{width:32px;height:32px;flex-basis:32px}.theme-e .e-logo .e-brand-name{font-size:22px}.theme-e .e-logo small{display:none}.theme-e .e-nav>.e-button.e-join-cta{font-size:11px;padding-inline:10px}.e-welcome-micro-inner{gap:9px;padding-inline:11px}.e-welcome-selection{padding-inline:9px}.e-welcome-greeting>strong{font-size:25px}}
.e-motion-paused .e-join-cta,.e-motion-paused .e-welcome-light,.e-motion-paused .e-divinity-rail{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.theme-e .e-button.e-join-cta,.theme-e .c-pill.e-join-cta{animation:none}.e-divinity-window{height:auto}.e-divinity-rail{transform:none!important;transition:none}.e-welcome-light{transition:none}.e-divinity-dots{display:none}}
@media(forced-colors:active){.theme-e .e-wordmark,.theme-e .e-hero-copy h2,.theme-e .e-community-copy .e-display{background:none;color:CanvasText}.theme-e .e-button.e-join-cta,.theme-e .c-pill.e-join-cta{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none;animation:none}.theme-e .e-community-section{background:Canvas}.theme-e .e-community-copy>p:not(.e-eyebrow),.theme-e .e-community-copy .e-eyebrow{color:CanvasText}}
.theme-e .c-dark .c-pill.e-join-cta{color:#fff4e7}
@media(max-width:380px){.e-divinity-rail>span{padding-inline:5px;gap:5px}.e-divinity-rail img{width:22px;height:33px}.e-divinity-rail b{font-size:14px}}

/* v8: the same rounded-square glass CTA geometry in every section. */
.theme-e .e-button.e-join-cta,.theme-e .c-pill.e-join-cta{border-width:1px;border-style:solid;border-radius:12px;line-height:1.4;font-weight:500;position:relative;overflow:hidden;isolation:isolate;backdrop-filter:blur(14px) saturate(165%);-webkit-backdrop-filter:blur(14px) saturate(165%)}
/* A compact human introduction, with the approved photo framed only around the face. */
.theme-e .e-community-section{padding-block:72px}
.theme-e .e-community-layout{display:block;max-width:820px}
.theme-e .e-founder-heading{display:flex;align-items:center;gap:19px;margin:24px 0}
.theme-e .e-founder-avatar{position:relative;display:block;flex:none;width:72px;height:72px;overflow:hidden;border:1px solid #ffffffb3;border-radius:17px;background:#71807d;box-shadow:0 4px 14px #40566514}
.theme-e .e-founder-avatar img{position:absolute;display:block;max-width:none;width:175.3125%;height:219.0625%;left:-46.875%;top:-6.25%;object-fit:fill}
.theme-e .e-community-copy .e-display{font-size:clamp(30px,3.1vw,44px);line-height:1.13;margin:0}
.theme-e .e-community-copy>p:not(.e-eyebrow){max-width:760px}
@media(max-width:600px){.theme-e .e-community-section{padding-block:54px}.theme-e .e-founder-heading{gap:15px;margin-block:23px}.theme-e .e-founder-avatar{width:62px;height:62px;border-radius:15px}.theme-e .e-community-copy .e-display{font-size:32px;max-width:260px}}
@media(max-width:380px){.theme-e .e-founder-heading{gap:13px}.theme-e .e-founder-avatar{width:58px;height:58px;border-radius:14px}.theme-e .e-community-copy .e-display{font-size:28px}}

/* v9: manual reading, one intentional five-second interval and an unhurried closing. */
.e-demo-text{min-height:0;scroll-margin-block:125px 25px}
.e-demo-text:focus{outline:none}
.e-demo-help{font-size:13px;line-height:1.65;color:#4a6674;margin:-10px 0 23px}
.e-demo-stage.is-practicing .e-demo-halo{animation:none;opacity:1}
.e-demo-source summary{cursor:pointer;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.e-demo-source p{margin:10px auto 0;max-width:650px}
.e-demo-stage[data-state=complete] #e-demo-start{background:none;border:0;box-shadow:none;backdrop-filter:none;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.e-demo-stage[data-state=reading] .e-demo-scene,.e-demo-stage[data-state=reflection] .e-demo-scene{height:165px}.e-demo-content{min-height:0}.e-demo-text{font-size:21px;line-height:1.5}.e-demo-controls{gap:14px}.e-demo-help{font-size:13px}.e-demo-source p{text-align:left}}

/* v10: one brand vocabulary, with legible values for the light page. */
:root{--aurora-90-gradient:linear-gradient(178.7deg,#32718e 0%,#246b89 50%,#145c83 100%);--aurora-title-gradient:linear-gradient(115deg,#34789c 10%,#477f96 45%,#a56d4e 90%);--aurora-label-gradient:linear-gradient(115deg,#306683 10%,#4b7184 45%,#87593f 90%)}
.theme-e :is(.e-hero-copy h2,.e-intro h2,.e-section-heading h2,.e-course-content h3,.e-manifesto-text,.e-faq-heading .e-display){background:var(--aurora-title-gradient);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:none;filter:none;text-shadow:none}
.theme-e :is(.e-hero-copy h2,.e-intro h2,.e-section-heading h2,.e-course-content h3,.e-manifesto-text,.e-faq-heading .e-display) :is(span,em){color:inherit;background:none}
.theme-e .e-course-tab :is(strong,small){background:var(--aurora-label-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}
.theme-e .e-first-step .e-start-90,.theme-e .e-course-content .e-start-90{background:var(--aurora-90-gradient);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:none;filter:none;text-shadow:none}
/* The explanation is the left column, beside the first actual product preview. */
.theme-e .e-course-layout{align-items:start;gap:64px}
.e-course-left{min-width:0}
.theme-e .e-course-left .e-section-heading{display:block;margin-bottom:26px}
.theme-e .e-course-left .e-section-heading h2{font-size:clamp(39px,4.2vw,61px);line-height:1.12}
.theme-e .e-course-left .e-path-descriptors{max-width:410px;margin-top:22px;padding:0;font-size:15px;line-height:1.7;color:#526d7b}
.e-path-descriptors>span{display:block}
.theme-e .e-course-left .e-course-tabs{padding-top:0}
/* Three visible cards stay near the orb on wide screens, rather than at the viewport edges. */
@media(min-width:1100px){
 .theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag{left:calc(50% - 500px);right:auto;top:150px;width:245px;max-width:none}
 .theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-second{left:auto;right:calc(50% - 500px);top:280px}
 .theme-e .e-closing-invitation.e-progressive-tags .e-orb-tag.is-third{left:calc(50% - 425px);right:auto;top:450px;--emit-x:32px;--emit-y:-12px}
}
/* A quiet blue-to-peach luminous edge, retaining the original readable card interiors. */
.theme-e .e-testimonial-card{border:1px solid transparent;background:linear-gradient(135deg,#fcfcf8,#ecf2f1) padding-box,linear-gradient(125deg,#8fcfe0c2,#f0c79dd1 53%,#e9a46cc2) border-box;box-shadow:inset 0 1px 1px #fff,0 0 14px #93cddd12,0 3px 15px #e7ae7810}
/* One start and a continuous practice; the final thought stays put. */
.e-demo-label:empty,#e-demo-label:empty,#e-demo-status:empty{display:none}
.e-demo-stage[data-state=idle] .e-demo-timer,.e-demo-stage[data-state=complete] .e-demo-timer{display:none}
.e-demo-stage .e-demo-text{min-height:4.5em}
.e-demo-stage.is-practicing .e-demo-halo{animation:e-demo-circle 8s linear infinite}
.e-demo-stage[data-state=paused] .e-demo-halo{animation-play-state:paused}
.e-demo-status{min-height:0}
.e-demo-controls{gap:14px}
.e-demo-next{margin-top:24px}
@media(max-width:1099px) and (min-width:601px){.theme-e .e-course-layout{gap:30px;grid-template-columns:.9fr 1.1fr}.theme-e .e-course-left .e-section-heading h2{font-size:39px}.theme-e .e-course-left .e-path-descriptors{font-size:14px}}
@media(max-width:600px){.theme-e .e-course-layout{gap:28px;grid-template-columns:1fr}.theme-e .e-course-left .e-section-heading h2{font-size:40px}.theme-e .e-course-left .e-path-descriptors{font-size:15px}.e-demo-text{font-size:22px;line-height:1.5}}
/* Reduced motion is the default when requested by the device. The labelled button makes opt-in explicit. */
.theme-e.e-motion-paused .e-motion-toggle{display:inline-flex;width:auto;max-width:210px;border-radius:24px;padding:10px 14px;gap:9px}
.theme-e.e-motion-paused .e-motion-toggle .e-motion-label{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important;font-size:12px}
@media(prefers-reduced-motion:reduce){.theme-e .e-motion-toggle{display:inline-flex}.e-demo-stage.is-practicing .e-demo-halo{animation:none}}
@media(forced-colors:active){.theme-e :is(.e-hero-copy h2,.e-intro h2,.e-section-heading h2,.e-course-content h3,.e-manifesto-text,.e-faq-heading .e-display,.e-first-step .e-start-90,.e-course-tab strong,.e-course-tab small){background:none;color:CanvasText}.theme-e .e-testimonial-card{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}}

/* The approved face cutout stays small; the warm wood is replaced only behind it. */
.theme-e .e-founder-avatar{background:radial-gradient(ellipse at 20% 12%,#ffffffb8,transparent 60%),linear-gradient(130deg,#b9d7e3 5%,#e8eddf 53%,#eabf9e 100%);border-color:#fff6e4db;box-shadow:inset 0 2px 2px #ffffffed,inset 0 -2px 3px #8b776630,0 5px 16px #4c728322}
.theme-e .e-founder-avatar:after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 1px #ffffffb0,inset 1px 0 2px #ffffff59;pointer-events:none}
.e-testimonial-avatar{position:relative;display:block;flex:none;width:48px;height:48px;overflow:hidden;border-radius:50%;background:#d8e1e1}
.e-testimonial-avatar>img{position:absolute;display:block;max-width:none;object-fit:fill}
/* Keep the actual two-column welcome illustration wide enough to read on tablets. */
@media(min-width:601px) and (max-width:900px){.theme-e .e-course-layout{grid-template-columns:1fr;gap:30px}.theme-e .e-course-left .e-section-heading h2{max-width:560px}.theme-e .e-course-stage{width:100%;max-width:720px;margin-inline:auto}}

/* v11: targeted blue corrections. The approved course card, founder and 90s token stay intact. */
:root{--aurora-refined-blue:linear-gradient(112deg,#34789c 8%,#51879c 52%,#386e8a 100%);--aurora-refined-label:linear-gradient(112deg,#306683 8%,#4b7184 52%,#356680 100%)}
.theme-e :is(.e-hero-copy h2,.e-intro h2,.e-path-section .e-section-heading h2,.e-manifesto-text,.e-skool-bridge .e-section-heading h2){background:var(--aurora-refined-blue);background-clip:text;-webkit-background-clip:text;color:transparent;animation:none;filter:none;text-shadow:none}
.theme-e .e-course-tab :is(strong,small){background:var(--aurora-refined-label);background-clip:text;-webkit-background-clip:text;color:transparent}
/* Restore the familiar light FAQ heading on its dark section; shade the questions individually. */
.theme-e .e-faq-heading .e-display{background:var(--e-mirall-exact);background-clip:text;-webkit-background-clip:text;color:transparent;filter:none;text-shadow:none}
.theme-e .e-faq .e-faq-items summary,.theme-e .e-faq .e-faq-items summary:hover,.theme-e .e-faq .e-faq-items details[open] summary{background:linear-gradient(112deg,#bddde9 4%,#f0f3e9 53%,#f3cba8 100%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:none}
.theme-e .e-faq .e-faq-items summary span{background:none;color:#d5e6ea}
/* This sample heading returns to its original solid blue treatment. */
.theme-e .e-sample-section .e-section-heading .e-display{background:none;color:var(--e-ink);filter:none;text-shadow:none}
.theme-e .e-sample-section .e-section-heading .e-display>span:not(.e-text-word){background:none;color:#7391a3}
.theme-e .e-sample-section .e-section-heading .e-display .e-text-word{color:inherit}
/* Space below the glyphs protects g/y descenders in clipped gradient text and animated words. */
.theme-e .e-intro h2{line-height:1.18;padding-bottom:.16em;overflow:visible}
.theme-e .e-intro h2 .e-text-word{line-height:1.18;padding-bottom:.12em;margin-bottom:-.12em;overflow:visible}
/* One crisp edge and centered, diffused light: no offset/doubled border treatment. */
.theme-e .e-testimonial-card{border:1px solid #d3e6eb;background:linear-gradient(135deg,#fcfcf8,#ecf2f1);box-shadow:0 0 18px #9ecfdf1c,0 0 28px #e9bd9710}
@media(forced-colors:active){.theme-e :is(.e-hero-copy h2,.e-intro h2,.e-path-section .e-section-heading h2,.e-manifesto-text,.e-skool-bridge .e-section-heading h2,.e-faq-heading .e-display,.e-course-tab strong,.e-course-tab small),.theme-e .e-faq .e-faq-items summary,.theme-e .e-faq .e-faq-items summary:hover,.theme-e .e-faq .e-faq-items details[open] summary{background:none;color:CanvasText}.theme-e .e-testimonial-card{background:Canvas;border-color:CanvasText;box-shadow:none}}

/* The banner's approved pale cyan-to-sky-blue fill, without an artificial glyph edge. */
:root{--aurora-90-gradient:linear-gradient(178.7deg,#dafaff 0%,#a1e5ff 50%,#6acdff 100%)}
.theme-e .e-first-step .e-start-90,.theme-e .e-course-content .e-start-90{background:var(--aurora-90-gradient);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:0;paint-order:normal;text-shadow:none;animation:none;transition:none;filter:none}
@media(forced-colors:active){.theme-e .e-first-step .e-start-90,.theme-e .e-course-content .e-start-90{background:none;color:CanvasText;-webkit-text-stroke:0;text-shadow:none}}

/* v13: a real elapsed-time circle and the existing, transparent sacred Om vector. */
.e-demo-progress-ring{position:absolute;z-index:2;width:206px;height:206px;top:calc(49% - 103px);left:calc(50% - 103px);overflow:visible;transform:rotate(-90deg)}
.e-demo-ring-track{stroke:#789eb632;stroke-width:1.2}
.e-demo-ring-fill{stroke:url(#e-demo-ring-light);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100px - var(--sample-progress,0)*100px)}
.e-demo-om{position:absolute;z-index:3;display:block;width:96px;height:auto;left:50%;top:49%;transform:translate(-50%,-50%);background:none;border:0;box-shadow:none;filter:drop-shadow(0 0 8px #b9e7f033);pointer-events:none}
.e-demo-stage[data-state=running][data-phase="0"] .e-demo-text{animation:e-aum-arrive .6s ease-out both}
.e-demo-stage[data-state=running][data-phase="1"] .e-demo-text{animation:e-aum-quiet .6s ease-out both}
 .e-motion-paused .e-demo-stage .e-demo-text{animation:none!important;opacity:1}
@keyframes e-aum-arrive{from{opacity:.35}to{opacity:1}}
@keyframes e-aum-quiet{from{opacity:.35}to{opacity:1}}
@media(max-width:600px){.e-demo-progress-ring{width:160px;height:160px;top:calc(49% - 80px);left:calc(50% - 80px)}.e-demo-om{width:78px}}
@media(prefers-reduced-motion:reduce){.e-demo-stage[data-state=running] .e-demo-text{animation:none}}
@media(forced-colors:active){.e-demo-ring-track{stroke:GrayText}.e-demo-ring-fill{stroke:CanvasText}.e-demo-om{filter:none}}

/* v15: keep the approved luminous cyan fill and original clean glyph shapes. */
.theme-e .e-first-step .e-start-90,.theme-e .e-course-content .e-start-90{-webkit-text-stroke:0;text-shadow:none;filter:none}

/* v16: continuous radial color across intact headings, never per-word gradient bands. */
.theme-e .e-intro h2,.theme-e .e-manifesto-text{background:radial-gradient(ellipse at 18% 12%,#98cfe5 0%,#77b3cc 24%,#51879c 59%,#386e8a 100%);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;filter:none;text-shadow:none;animation:none}
.theme-e .e-manifesto-text em{text-decoration:underline;text-decoration-color:#779fb0;text-decoration-thickness:.035em;text-underline-offset:.16em;text-decoration-skip-ink:auto}
.theme-e .e-manifesto>.e-wrap>.e-eyebrow{background:radial-gradient(ellipse at 35% 20%,#f4d4a8,#edb27e 54%,#d89260);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 7px #edbf8e30)}
.theme-e .e-ending-kicker{background:radial-gradient(ellipse at 32% 20%,#dfbddc 0%,#bea9d5 48%,#8dbbce 100%);background-clip:text;-webkit-background-clip:text;color:transparent;text-transform:none;letter-spacing:.04em;filter:drop-shadow(0 0 7px #bfcde32a)}
/* No hidden font changes, inset stroke or inherited glyph shadow in either 90s title. */
.theme-e .e-first-step .e-start-90,.theme-e .e-course-content .e-start-90{font-family:'Instrument Sans',Arial,sans-serif;font-synthesis:none;-webkit-text-stroke:0;-webkit-text-fill-color:transparent;paint-order:normal;text-shadow:none;filter:none}
.theme-e .e-intro h2,.theme-e .e-manifesto-text,.theme-e .e-hero-copy{will-change:auto}
/* One continuous surface owns both sections, removing the former color restart at their seam. */
.e-proof-continuum{background:linear-gradient(180deg,#405c70 0%,#344e63 50%,#1d3c3f 80%,#0a1214 100%)}
.theme-e .e-proof-continuum>.e-testimonials,.theme-e .e-proof-continuum>.e-faq{background:none;border:0}
/* The same sacred outline gains native vector light/volume, with no plate or frame. */
.e-demo-om{width:126px;filter:none;opacity:.98}
.e-demo-scene:after{content:'';position:absolute;z-index:1;left:50%;top:49%;width:185px;height:185px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,#d5f2fb30 0%,#e9f5ec17 45%,transparent 72%);pointer-events:none}
@media(max-width:600px){.e-demo-om{width:100px}.e-demo-scene:after{width:150px;height:150px}}
@media(forced-colors:active){.theme-e .e-intro h2,.theme-e .e-manifesto-text,.theme-e .e-manifesto>.e-wrap>.e-eyebrow,.theme-e .e-ending-kicker{background:none;color:CanvasText;filter:none}.theme-e .e-manifesto-text em{text-decoration-color:CanvasText}.theme-e .e-first-step .e-start-90,.theme-e .e-course-content .e-start-90{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}.e-proof-continuum{background:Canvas}}

/* v17: the three navigation labels share a quiet blue/lilac gradient. */
:root{--aurora-nav-gradient:linear-gradient(112deg,#356f91 0%,#596b92 48%,#376b83 100%)}
.theme-e :is(.e-nav-links,.e-mobile-nav)>a:is([href="#aurora"],[href="#camino"],[href="#comunidad"]){background:var(--aurora-nav-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;-webkit-text-stroke:0;filter:none}
.theme-e .e-nav-links>a:is([href="#aurora"],[href="#camino"],[href="#comunidad"]):after{background:var(--aurora-nav-gradient)}
@media(forced-colors:active){.theme-e :is(.e-nav-links,.e-mobile-nav)>a:is([href="#aurora"],[href="#camino"],[href="#comunidad"]){background:none;color:LinkText}.theme-e .e-nav-links>a:is([href="#aurora"],[href="#camino"],[href="#comunidad"]):after{background:LinkText}}

/* v19: actual recurring practice and a native, progressively explored resource shelf. */
.theme-e .e-course-content .e-daily-title{background:var(--aurora-refined-blue);background-clip:text;-webkit-background-clip:text;color:transparent}
.e-course-content .e-practice-recurrence{font-size:18px;line-height:1.55;margin:17px 0;color:#48687a}
.e-benefits-section{padding-block:88px;background:radial-gradient(ellipse at 12% 3%,#d3e9f075,transparent 62%),linear-gradient(150deg,#f7f8f5,#edf2f3 62%,#f3ece5);border-block:1px solid #fff7}
.e-benefits-heading{max-width:800px;margin-bottom:34px}
.e-benefits-heading .e-eyebrow{color:#587787}
.e-benefits-heading h2{margin:22px 0;font-size:clamp(38px,4.5vw,62px);line-height:1.12;letter-spacing:-.045em;font-weight:400;background:radial-gradient(ellipse at 20% 5%,#85b6ca,#51879c 48%,#386e8a);background-clip:text;-webkit-background-clip:text;color:transparent;padding-bottom:.08em}
.e-benefits-heading>p:last-child{max-width:630px;color:#526e7b;font-size:16px;line-height:1.7}
.e-benefits-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a3bdc9 transparent;padding:3px 0 18px}
.e-benefit-card{min-width:0;scroll-snap-align:start;scroll-snap-stop:normal;overflow:hidden;border:1px solid #ffffffde;border-radius:22px;background:linear-gradient(140deg,#ffffffed,#f3f6f4e8);box-shadow:inset 0 1px 0 #fff,0 6px 18px #4063770b}
.e-benefit-art{height:auto;aspect-ratio:876/451;overflow:hidden;background:#dce9ef}
.e-benefit-art>img{display:block;width:100%;height:100%;object-fit:cover}
.e-benefit-daily,.e-benefit-conversation,.e-benefit-meet{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 35% 20%,#f9fcfb,#d3e7ed 70%,#c0d6e0)}
.e-benefit-daily>img{width:84px;height:116px;object-fit:contain;filter:drop-shadow(0 4px 10px #426f7914)}
.e-benefit-conversation{background:radial-gradient(ellipse at 20% 20%,#fff9ec,#eddcca 70%,#d9dce0)}
.e-benefit-meet{background:radial-gradient(ellipse at 70% 18%,#faf5fa,#dce0ed 70%,#c9dce7)}
.e-benefit-art>svg{width:112px;height:96px;stroke:#6e95a8;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #fff)}
.e-benefit-conversation>svg{stroke:#9b8067}
.e-benefit-copy{padding:24px 25px 29px}
.e-benefit-label{font-size:11px;line-height:1.4;letter-spacing:.07em;color:#5b7c8e;margin-bottom:13px}
.e-benefit-copy h3{font-size:25px;line-height:1.2;font-weight:400;letter-spacing:-.035em;color:#2e546a;margin:0 0 16px}
.e-benefit-copy>p:last-child{font-size:15px;line-height:1.7;color:#56717f;margin:0}
.e-carousel-controls{display:none;align-items:center;gap:10px;margin-top:18px}
[data-carousel-enhanced="true"]>.e-carousel-controls{display:flex}
.e-carousel-control{width:44px;height:44px;display:grid;place-items:center;border:1px solid #fff;border-radius:12px;background:linear-gradient(#ffffffd9,#edf4f4ba);color:#3c657b;box-shadow:inset 0 1px 1px #fff,0 3px 8px #325e7210;cursor:pointer}
.e-carousel-control>svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.e-carousel-pause{margin-left:auto;min-height:44px;padding:8px 0 8px 14px;background:none;border:0;color:#547385;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.e-carousel-control:focus-visible,.e-carousel-pause:focus-visible,[data-carousel-track]:focus-visible{outline:2px solid #5b8aa3;outline-offset:4px}
.e-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.e-benefits-track{grid-auto-columns:calc((100% - 18px)/2)}}
@media(max-width:600px){.e-benefits-section{padding-block:62px}.e-benefits-heading h2{font-size:39px}.e-benefits-track{grid-auto-columns:100%;gap:14px}.e-benefit-copy{padding:22px 22px 26px}.e-benefit-copy h3{font-size:25px}.e-benefit-art{max-height:190px}.e-benefits-heading>p:last-child{font-size:15px}.e-course-content .e-practice-recurrence{font-size:17px}}
@media(prefers-reduced-motion:reduce){[data-carousel-track]{scroll-behavior:auto}}
@media(forced-colors:active){.theme-e .e-course-content .e-daily-title,.e-benefits-heading h2{background:none;color:CanvasText}.e-benefits-section,.e-benefit-card,.e-benefit-art{background:Canvas;color:CanvasText;border-color:CanvasText}.e-benefit-copy h3,.e-benefit-copy p,.e-benefits-heading p{color:CanvasText}.e-carousel-control,.e-carousel-pause{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}}

/* Real community snapshots retain every comment and their original proportions. */
.e-community-gallery{min-width:0;width:100%;padding:18px 18px 14px;background:linear-gradient(145deg,#eff7fc,#fffaf4);border:1px solid rgba(123,172,195,.16);border-radius:20px}
.e-community-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#a3c3d5 transparent;overscroll-behavior-x:contain;align-items:start}
.e-community-slide{min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}
.e-community-slide img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px;background:#1f1f1f}
.e-community-slide figcaption{font:500 12px/1.5 "Instrument Sans",Arial,sans-serif;color:#516675;padding:12px 3px 0}
.e-community-gallery .e-carousel-controls{margin-top:12px}
.e-community-note{font-size:11px;line-height:1.5;color:#6e7c84;margin:12px 2px 0}
@media(max-width:600px){.e-community-gallery{padding:10px;border-radius:17px}.e-community-gallery .e-carousel-controls{gap:7px}.e-community-gallery .e-carousel-pause{font-size:11px}}
@media(prefers-reduced-motion:reduce){.e-community-track{scroll-behavior:auto}}

/* v20: a modest responsive increase, preserving the approved light fill and clean font. */
.theme-e .e-first-step .e-start-90{font-size:clamp(22px,2.25vw,24px);line-height:1.4}
.theme-e .e-course-content .e-start-90{display:inline-block;max-width:100%;font-size:clamp(18px,5vw,22px);line-height:1.4;white-space:normal}

/* One requested intro paragraph replaces the former pair without an empty grid column. */
.e-intro-bottom>p:only-child{grid-column:1/-1;max-width:650px;margin-inline:auto}

/* Keep real product screenshots whole when the existing mobile art-height cap applies. */
.e-benefit-proof{background:#10343a}
.e-benefit-proof>img{object-fit:contain}

/* No empty eyebrow spacing after the explicitly requested intro-label removal. */
.theme-e .e-intro>h2:first-child{margin-top:0}

/* Preserve the approved illustrated-call canvas when mobile art slots are capped. */
.e-benefit-call{background:linear-gradient(125deg,#d8e7ff,#f4dfec 60%,#ffeadb)}

/* v28: authentic practice-orb layers, uniformly scaled to the card canvas. */
/* Source-based product illustration. Outer geometry is presentation-only. Original practice orb rules follow. */
.aurora-welcome-proof{container-type:inline-size;position:relative;width:100%;aspect-ratio:876/451;overflow:hidden;isolation:isolate;border:0;background:radial-gradient(ellipse at 15% 8%,#cfedfb 0,transparent 45%),radial-gradient(ellipse at 85% 98%,#f7dacb 0,transparent 46%),radial-gradient(ellipse at 100% 0,#e0def6 0,transparent 52%),#f8fbfd;color:#33576c;font-family:inherit}
.aurora-welcome-proof .aurora-proof-orb{position:absolute;width:35.39%;height:68.74%;left:32.3%;top:21.3%}
.aurora-welcome-proof .aurora-proof-question{position:absolute;z-index:5;top:6.7%;left:4%;right:4%;margin:0;text-align:center;font-weight:500;font-size:4.15cqw;line-height:1.12;letter-spacing:-.09cqw;color:#335c72}
.aurora-welcome-proof .aurora-proof-bubble{position:absolute;z-index:6;padding:1.1cqw 2.6cqw;border-radius:20cqw;background:linear-gradient(135deg,#ffffffee,#ffffff9c);border:0.114155cqw solid #fff;box-shadow:0 .9cqw 2.8cqw #668da316,inset 0 0.114155cqw 0.228311cqw #fff;backdrop-filter:blur(1.71233cqw);font-size:3cqw;font-weight:500;line-height:1.1;color:#31586f;white-space:nowrap}
.aurora-welcome-proof .bubble-shiva{left:16.8%;top:33%}.aurora-welcome-proof .bubble-krishna{right:13.8%;top:32%}.aurora-welcome-proof .bubble-buda{left:12.8%;top:60%}.aurora-welcome-proof .bubble-devi{right:5.5%;top:58%}.aurora-welcome-proof .bubble-hanuman{left:40.8%;top:83%}
.aurora-proof-orb{--c1:#9ccfe9;--c2:#f4bea2}
.aurora-proof-orb-glow{position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(closest-side,#fffdf8b3 0,#fffdf866 52%,#fffdf800 100%);pointer-events:none}
.aurora-proof-orb-body{position:absolute;inset:0;border-radius:48% 52% 54% 46%/53% 46% 54% 47%;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 46%,#ffffff8c 0,#ffffff38 55%,#ffffff14 100%);-webkit-backdrop-filter:blur(2.51142cqw) saturate(1.5) brightness(1.06);backdrop-filter:blur(2.51142cqw) saturate(1.5) brightness(1.06);box-shadow:0 3.42466cqw 7.99087cqw -2.05479cqw color-mix(in srgb,var(--c1) 55%,transparent),0 0 5.25114cqw #ffffffa6;animation:aurora-proof-orb-organic 13s ease-in-out infinite,aurora-proof-orb-expand 10s ease-in-out infinite;transform-origin:50% 55%;will-change:transform,border-radius}
.aurora-proof-orb-tint{position:absolute;border-radius:50%;filter:blur(2.96804cqw);opacity:.75}
.aurora-proof-orb-tint.t1{width:78%;height:78%;left:-18%;top:-10%;background:var(--c1);animation:aurora-proof-orb-drift 11s ease-in-out infinite}
.aurora-proof-orb-tint.t2{width:80%;height:80%;right:-24%;bottom:-22%;background:var(--c2);animation:aurora-proof-orb-drift 13s ease-in-out infinite reverse}
.aurora-proof-orb-tint.t3{width:54%;height:54%;left:8%;bottom:-16%;background:#fff;opacity:.6;animation:aurora-proof-orb-drift 15s ease-in-out infinite}
.aurora-proof-orb-core{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 52%,#fffdf8e0 0,#fffdf8a8 34%,#fffdf800 68%)}
.aurora-proof-orb-rim{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 0.114155cqw #ffffffb3,inset 0 1.14155cqw 2.96804cqw #ffffffd9,inset 0 -2.51142cqw 5.02283cqw color-mix(in srgb,var(--c2) 60%,transparent),inset 1.59817cqw 0 3.88128cqw color-mix(in srgb,var(--c1) 45%,transparent)}
.aurora-proof-orb-spec{position:absolute;left:17%;top:11%;width:34%;height:20%;border-radius:50%;background:radial-gradient(closest-side,#ffffff 0,#ffffff99 40%,#ffffff00 100%);transform:rotate(-24deg);filter:blur(0.342466cqw);opacity:.9}
@keyframes aurora-proof-orb-organic{0%,100%{border-radius:48% 52% 54% 46%/53% 46% 54% 47%}25%{border-radius:58% 42% 49% 51%/47% 57% 43% 53%}50%{border-radius:43% 57% 46% 54%/56% 44% 58% 42%}75%{border-radius:53% 47% 59% 41%/43% 55% 45% 57%}}
@keyframes aurora-proof-orb-expand{0%,100%{transform:scale(.94,.96) rotate(-1deg)}46%{transform:scale(1.075,1.09) rotate(1deg)}}
@keyframes aurora-proof-orb-drift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(26%,18%) scale(1.18)}}

@media(prefers-reduced-motion:reduce){.aurora-welcome-proof .aurora-proof-orb-body,.aurora-welcome-proof .aurora-proof-orb-tint{animation:none!important;transform:none!important;will-change:auto}}

.e-benefit-art{max-height:none}
.aurora-welcome-proof:not([data-running="true"]) .aurora-proof-orb-body,.aurora-welcome-proof:not([data-running="true"]) .aurora-proof-orb-tint{animation-play-state:paused}
