@font-face{font-family:MoodoorPoppins;src:url(/fonts/Poppins-Light.woff2) format("woff2"),url(/fonts/Poppins-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:UrbanistVar;src:url(/fonts/Urbanist-Regular.woff2) format("woff2"),url(/fonts/Urbanist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UrbanistVar;src:url(/fonts/Urbanist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MoodoorPoppins;src:url(/fonts/Poppins-Medium.woff2) format("woff2"),url(/fonts/Poppins-Medium.ttf) format("truetype");font-weight:500;font-display:swap}:root{--moodoor-canvas: #fafafa;--moodoor-canvas-soft: #f1f1f7;--moodoor-surface: rgba(var(--white-rgb), .78);--moodoor-ink: #171827;--moodoor-cream: #171827;--moodoor-cream-dim: rgba(var(--ink-rgb), .66);--moodoor-muted: rgba(var(--ink-rgb), .42);--moodoor-purple: #8174ff;--moodoor-violet: #b7a5d9;--moodoor-blush: #f1a9ec;--moodoor-blue: #6f8fe8;--moodoor-mint: #8fa4ff;--moodoor-apricot: #9b8de1;--ink-rgb: 23, 24, 39;--white-rgb: 255, 255, 255;--canvas-rgb: 250, 250, 250;--purple-rgb: 129, 116, 255;--moodoor-border: rgba(70, 62, 126, .18);--moodoor-hairline: rgba(70, 62, 126, .11);--moodoor-glow: rgba(var(--purple-rgb), .18);--moodoor-warm-glow: rgba(240, 167, 77, .28);--page-inline: clamp(16px, 4.5vw, 96px);--layout-max: 1720px;--content: min(calc(100vw - (var(--page-inline) * 2)), var(--layout-max));--reading-measure: 62ch;--section-space: clamp(96px, 12vw, 176px);--display: clamp(5.5rem, 16vw, 15.5rem);--heading: clamp(2.65rem, 5vw, 4.9rem);--body: clamp(1rem, 1.1vw, 1.125rem);--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--moodoor-canvas);color:var(--moodoor-cream);scroll-behavior:smooth;overflow-x:clip}html.lenis,html.lenis body{height:auto}html.has-smooth{scroll-behavior:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{margin:0;min-height:100vh;overflow-x:clip;font-family:MoodoorPoppins,PingFang SC,Hiragino Sans,Apple SD Gothic Neo,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;background:radial-gradient(circle at 18% 16%,rgba(var(--purple-rgb),.16),transparent 30rem),radial-gradient(circle at 86% 28%,rgba(85,191,229,.15),transparent 26rem),radial-gradient(circle at 54% 90%,rgba(241,169,236,.16),transparent 34rem),var(--moodoor-canvas)}h1,h2,h3,h4,h5{font-family:UrbanistVar,MoodoorPoppins,PingFang SC,Hiragino Sans,Apple SD Gothic Neo,sans-serif;font-weight:600;line-height:1.22}p,a,button,summary,small{font-family:MoodoorPoppins,PingFang SC,Hiragino Sans,Apple SD Gothic Neo,sans-serif}body.intro-active{overflow:hidden}body.intro-active .site-nav,body.intro-active .scroll-progress,body.intro-active .section-readout,body.intro-active .chapter-progress{opacity:0;pointer-events:none}body:before{content:"";position:fixed;inset:0;z-index:-3;background:linear-gradient(180deg,#fafafa,#f7f7fb 48%,#fafafa)}.landing-intro{position:fixed;inset:0;z-index:80;min-height:100svh;overflow:hidden;color:#202133;background:radial-gradient(circle at 16% 78%,rgba(147,128,216,.1),transparent 33rem),radial-gradient(circle at 86% 17%,rgba(89,180,207,.09),transparent 28rem),#f7f7f4;isolation:isolate;font-family:MoodoorPoppins,sans-serif}.orb-canvas,.orb-atmosphere,.intro-whiteout{position:absolute;inset:0}.home-reveal-wash{position:fixed;inset:0;z-index:79;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 52%,#fff,#fafafa 54%,#f7f7fb);will-change:opacity}.orb-canvas{z-index:1;display:block;width:100%;height:100%;pointer-events:none}.orb-atmosphere{z-index:2;pointer-events:none;background:radial-gradient(circle at 19% 20%,rgba(var(--white-rgb),.88),transparent 24rem);background-size:auto;opacity:.24;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.orb-whispers{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;transition:opacity .35s ease}.orb-whisper{position:absolute;width:max-content;max-width:min(22vw,280px);margin:0;color:#8284beb8;font-size:var(--whisper-size, 14px);font-weight:300;line-height:1.45;letter-spacing:0;white-space:nowrap;text-wrap:balance;will-change:transform,opacity,filter}.orb-whisper--blue{color:#3866dbb3}.orb-whisper--violet{color:#241794b8}.orb-whisper--lavender{color:#8284beb3}.orb-copy{position:absolute;inset:0;z-index:4;pointer-events:none}.orb-status{margin:0 0 14px;color:#3030457a;font-size:clamp(.66rem,.75vw,.82rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.orb-wordmark{position:absolute;inset:0;margin:0;width:100%;will-change:transform,opacity,filter}html.motion-pending .orb-wordmark{opacity:0}.orb-logo-piece{position:absolute;display:block;left:50%;bottom:45.2%;z-index:1;height:auto;object-fit:contain;mix-blend-mode:normal;opacity:1;transform:translate(-50%);transform-origin:50% 100%;filter:none;will-change:transform,opacity,filter}.orb-logo-piece--core{width:clamp(250px,23.5vw,338px)}.orb-logo-piece--m{width:clamp(80px,7.48vw,108px)}.orb-logo-piece--r{width:clamp(46px,4.33vw,62px)}.orb-line{margin:22px 0 0;color:#292a3da3;font-size:clamp(.86rem,1.05vw,1.08rem);font-weight:300;letter-spacing:0}.intro-whiteout{z-index:5;pointer-events:none;background:radial-gradient(circle at 50% 54%,rgba(var(--white-rgb),1),rgba(var(--canvas-rgb),.95) 38%,rgba(var(--canvas-rgb),0) 70%);opacity:0;transform:scale(.18);transform-origin:50% 54%;will-change:opacity,transform}.orb-scroll-cue{position:absolute;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:6;display:block;padding:10px 12px;border:0;background:transparent;color:#2425377a;transform:translate(-50%);cursor:pointer}.orb-scroll-cue small{display:block;font-size:clamp(.88rem,1.02vw,1rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;animation:scrollCuePulse 2.6s ease-in-out infinite}.orb-scroll-cue:hover,.orb-scroll-cue:focus-visible{color:#242537d1}.orb-skip{position:absolute;top:max(20px,env(safe-area-inset-top));right:max(22px,env(safe-area-inset-right));z-index:7;min-height:44px;padding:10px 14px;border:1px solid rgba(36,37,55,.16);border-radius:999px;color:#242537a3;background:#ffffff7a;cursor:pointer;backdrop-filter:blur(10px)}.orb-skip:hover,.orb-skip:focus-visible{color:#242537;background:#ffffffc7}@keyframes scrollCuePulse{0%,to{opacity:.42}50%{opacity:1}}.orb-fallback .orb-canvas{display:none}.orb-fallback .orb-intro:before{content:"";position:absolute;left:58%;top:51%;z-index:1;width:min(58vw,720px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(var(--white-rgb),.96),transparent 24%),radial-gradient(circle at 38% 34%,#e6e5f2,#a999dc,#8bc4d4 108%);box-shadow:inset -42px -54px 90px #4d458b2e,0 60px 120px #4c47711f;transform:translate(-50%,-50%)}a{color:inherit}.grain{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:linear-gradient(115deg,rgba(var(--purple-rgb),.04),transparent 35%),repeating-radial-gradient(circle at 20% 30%,rgba(var(--ink-rgb),.05) 0 1px,transparent 1px 4px)}.cursor-aura{position:fixed;left:0;top:0;z-index:90;width:52px;height:52px;border-radius:999px;pointer-events:none;border:1px solid rgba(103,92,219,.62);background:#7168e114;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translate3d(-80px,-80px,0);box-shadow:none;transition:width .25s var(--ease-out),height .25s var(--ease-out),opacity .25s var(--ease-out)}.scroll-progress{display:none}.scroll-progress span{display:block;width:100%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--moodoor-purple),var(--moodoor-blue),var(--moodoor-blush));transform:scaleX(0);transform-origin:left center}.section-readout{display:none}.section-readout-index{color:var(--moodoor-purple)}.section-readout-line{display:none}body.is-gallery-mode .section-readout{visibility:hidden;opacity:0!important}body.is-gallery-mode .section-readout-index{color:#a99dfb}.chapter-progress{position:fixed;right:clamp(14px,2.1vw,34px);top:50%;z-index:32;display:grid;justify-items:center;gap:17px;transform:translateY(-50%);transition:opacity .35s ease}.chapter-progress-link{position:relative;display:block;width:10px;height:10px;border:1px solid rgba(var(--ink-rgb),.72);border-radius:50%;background:transparent;box-shadow:none;transition:width .35s var(--ease-out),height .35s var(--ease-out),background .35s ease,border-color .35s ease}.chapter-progress-link.is-active{width:12px;height:12px;border-color:#171827;background:#171827;box-shadow:none}.chapter-progress-link span{display:none}body.is-gallery-mode .chapter-progress-link{border-color:rgba(var(--white-rgb),.78);background:transparent}body.is-gallery-mode .chapter-progress-link.is-active{border-color:#fff;background:#fff}.site-nav{position:fixed;inset:0 0 auto;z-index:20;width:100%;max-width:100vw;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(18px,3vw,44px);color:var(--moodoor-cream);background:linear-gradient(180deg,rgba(var(--canvas-rgb),.9),rgba(var(--canvas-rgb),0));backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:opacity .55s ease,color .28s ease,background .28s ease,border-color .28s ease}.site-nav.is-scrolled{background:rgba(var(--canvas-rgb),.9);border-bottom-color:#463e7e17}.brand,.nav-links,.nav-pill,.primary-cta,.ghost-pill{text-decoration:none}.brand{display:inline-flex;align-items:center;gap:10px;font-size:16px;letter-spacing:.12em;font-weight:500}.brand img{width:34px;height:22px;object-fit:contain;filter:none}.nav-links{display:flex;gap:clamp(16px,2vw,34px);color:rgba(var(--ink-rgb),.58);font-size:16px;font-weight:500}.nav-links a{position:relative;text-decoration:none;transition:color .28s var(--ease-out)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .35s var(--ease-out)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1);transform-origin:left center}.nav-links a:hover{color:var(--moodoor-cream)}.nav-pill,.ghost-pill,.primary-cta{border:1px solid var(--moodoor-cream);border-radius:999px;white-space:nowrap}.nav-pill{padding:14px 22px;font-weight:500;color:var(--moodoor-cream);background:rgba(var(--white-rgb),.64)}.download-picker{position:relative}.download-picker summary{display:block;list-style:none;cursor:pointer}.download-picker summary::-webkit-details-marker{display:none}.download-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;display:grid;width:214px;padding:8px;border:1px solid rgba(var(--ink-rgb),.1);border-radius:8px;background:rgba(var(--canvas-rgb),.96);box-shadow:0 18px 46px #201c411f;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s ease,transform .25s var(--ease-out),visibility .25s}.download-picker[open] .download-menu{opacity:1;visibility:visible;transform:translateY(0)}.download-menu a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 12px;border-radius:5px;color:var(--moodoor-ink);text-decoration:none;transition:background .2s ease}.download-menu a:hover,.download-menu a:focus-visible{background:rgba(var(--purple-rgb),.1)}.download-menu small{color:rgba(var(--ink-rgb),.5);font-size:.68rem}body.is-gallery-mode .download-menu{border-color:rgba(var(--white-rgb),.12);background:#17152df5}body.is-gallery-mode .download-menu a{color:#fff}body.is-gallery-mode .download-menu small{color:rgba(var(--white-rgb),.54)}.mood-wash{position:absolute;z-index:-2;width:min(42vw,560px);height:140vh;inset:0 0 0 55%;top:-20vh;margin-left:-18vw;background:linear-gradient(90deg,transparent 0%,rgba(85,191,229,.16) 28%,rgba(183,165,217,.42) 48%,rgba(241,169,236,.24) 58%,transparent 100%);filter:blur(38px);transform:skew(-8deg) scaleX(.44);transform-origin:center;opacity:.72}.bracket-caption{display:inline-flex;align-items:center;gap:14px}.section-label p{margin:0}.primary-cta{position:absolute;right:0;bottom:7vh;display:inline-flex;align-items:center;gap:18px;padding:18px 30px;color:var(--moodoor-cream);background:rgba(var(--white-rgb),.56);box-shadow:inset 0 0 0 1px rgba(var(--purple-rgb),.28),0 18px 50px #463e7e1f;transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),background .28s var(--ease-out)}.primary-cta:hover,.ghost-pill:hover,.echo-controls button:hover{transform:translateY(-2px);background:rgba(var(--white-rgb),.82);box-shadow:inset 0 0 0 1px rgba(var(--purple-rgb),.34),0 22px 60px #463e7e29}.primary-cta:active,.ghost-pill:active,.echo-controls button:active{transform:translateY(1px) scale(.98)}.home-bridge{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;isolation:isolate;padding:132px max(6vw,calc((100vw - 1240px)/2)) 88px;background:radial-gradient(circle at 68% 42%,rgba(111,143,232,.11),transparent 30rem),radial-gradient(circle at 32% 78%,rgba(183,165,217,.1),transparent 28rem),#fafafa}.home-bridge:focus{outline:none}.home-bridge:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(70,62,126,.026) 1px,transparent 1px),linear-gradient(rgba(70,62,126,.022) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at 72% 48%,#000,transparent 46%)}.home-bridge-content{position:relative;z-index:2;width:min(760px,72vw)}.home-bridge-copy{max-width:52ch;margin:0;color:var(--moodoor-cream-dim);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.7}.home-bridge-cta{position:relative;right:auto;bottom:auto;width:max-content;margin-top:clamp(30px,4vw,48px);background:rgba(var(--white-rgb),.4);box-shadow:inset 0 0 0 1px rgba(var(--purple-rgb),.2)}.home-bridge-orb{position:absolute;right:clamp(-120px,2vw,40px);top:50%;z-index:1;width:min(56vw,700px);aspect-ratio:1;border-radius:48% 52% 50% 50%;opacity:.72;transform:translateY(-50%);transform-origin:52% 48%;will-change:transform,opacity,filter}.home-bridge-orb:before{content:"";position:absolute;inset:16%;border-radius:48% 52% 49% 51%;background:radial-gradient(circle at 31% 25%,rgba(var(--canvas-rgb),.96) 0 12%,transparent 27%),radial-gradient(circle at 58% 66%,rgba(85,73,175,.16),transparent 58%);box-shadow:0 34px 90px #4745891a}.home-bridge-orb:after{content:"";position:absolute;inset:24% 19% 18% 26%;z-index:4;border-radius:50%;background:radial-gradient(circle at 36% 28%,rgba(var(--canvas-rgb),.86),transparent 26%);filter:blur(12px);pointer-events:none}body.intro-active:not(.home-bridge-revealing) .home-bridge-orb,body.intro-active:not(.home-bridge-revealing) .home-bridge-content{opacity:0}.panel-section{position:relative;width:var(--content);margin:0 auto;padding:clamp(100px,16vw,220px) 0}.section-label{color:var(--moodoor-cream);font-size:clamp(1rem,1.4vw,1.2rem)}.section-label .brace{font-size:3.2em}.highlight{display:inline-block;position:relative}.highlight:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.13em;z-index:-1;border-radius:999px;background:currentColor;opacity:.42}.highlight--purple{color:var(--moodoor-purple)}.journey{min-height:280vh;position:relative}.journey-sticky{position:sticky;top:0;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:90px 0}.journey-sticky>.section-label,.journey-sticky>h1{width:var(--content);margin-left:auto;margin-right:auto}.journey-sticky h1,.tools-title,.safety h2,.echoes h2,.final-cta h2{font-family:UrbanistVar,MoodoorPoppins,sans-serif;font-size:var(--heading);line-height:.96;margin:34px auto 0;font-weight:600}#journey-title{font-weight:600}.journey-window{margin-top:clamp(42px,7vw,90px);width:100vw;overflow:hidden}.journey-track{display:flex;align-items:center;gap:clamp(22px,3vw,48px);width:max-content;padding-left:calc((100vw - var(--content)) / 2);padding-right:40vw;color:var(--moodoor-cream);font-size:clamp(2.9rem,6.1vw,5.8rem);line-height:1;white-space:nowrap;will-change:transform}.journey-chip{display:inline-flex;align-items:center;padding:.14em .28em .18em;border-radius:10px;color:var(--moodoor-ink);font-weight:500}.journey-chip--purple{background:var(--moodoor-purple)}.journey-chip--blue{background:var(--moodoor-blue)}.journey-chip--pink{background:var(--moodoor-blush)}.journey-chip--mint{background:var(--moodoor-mint)}.journey-chip--self{color:#171827;background:linear-gradient(100deg,#8d7cff,#8f91e8 42%,#b39ee6 72%,#d0c7f3);border:0}.journey-shape{display:inline-block;flex:0 0 auto;width:clamp(72px,8vw,132px);height:clamp(72px,8vw,132px);background:linear-gradient(135deg,var(--moodoor-blush),var(--moodoor-blue))}.journey-shape--circle{border-radius:999px}.journey-shape--door{border-radius:50% 50% 8px 8px;background:linear-gradient(180deg,var(--moodoor-purple),transparent);border:2px solid var(--moodoor-purple)}.journey-shape--spark{clip-path:polygon(50% 0,62% 34%,98% 20%,72% 51%,100% 80%,62% 66%,50% 100%,38% 66%,0 80%,28% 51%,2% 20%,38% 34%);background:var(--moodoor-apricot)}.ai-feature{width:100%;margin:0 auto;padding:clamp(44px,6vw,88px) 0;border-top:1px solid rgba(var(--ink-rgb),.06);border-bottom:1px solid rgba(var(--ink-rgb),.06);background:radial-gradient(circle at 22% 48%,rgba(115,156,239,.15),transparent 30rem),radial-gradient(circle at 76% 55%,rgba(229,143,212,.13),transparent 32rem),rgba(var(--canvas-rgb),.42)}.ai-feature>.tool-row{width:var(--content);min-height:92svh;margin:0 auto;padding-top:clamp(80px,9vw,130px);padding-bottom:clamp(80px,9vw,130px);border-top:0}.ai-feature-title{margin:0;color:var(--moodoor-purple);font-family:UrbanistVar,MoodoorPoppins,sans-serif;font-size:clamp(3rem,5.7vw,5.8rem);font-weight:680;line-height:.96;white-space:nowrap}.tools{width:var(--content);margin:0 auto;padding:clamp(92px,12vw,180px) 0 0;overflow:visible}.tools-title{margin-left:0;max-width:900px}.tool-row{position:relative;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);gap:clamp(36px,8vw,120px);align-items:center;min-height:78vh;padding:clamp(70px,10vw,140px) 0;border-top:1px solid rgba(var(--ink-rgb),.08)}.tools>.tool-row:first-of-type{margin-top:90px}.tool-visual{position:relative;min-height:440px;display:grid;place-items:center}.tool-visual img{position:relative;z-index:2;width:min(100%,620px);max-height:620px;object-fit:cover;border-radius:24px;filter:saturate(.92) contrast(1.02);transform-origin:center;will-change:transform,clip-path,filter}.tool-row--ai .tool-visual{aspect-ratio:1.22;min-height:0}.tool-row--ai .tool-visual img{width:100%;height:100%;border-radius:48% 52% 42% 58%/59% 36% 64% 41%}.tool-row--meditation .tool-visual{grid-column:2;grid-row:1;width:min(100%,560px);aspect-ratio:1;min-height:0;margin-inline:auto}.tool-row--meditation .tool-copy{grid-column:1;grid-row:1;justify-self:start}.tool-row--meditation .tool-visual img{width:100%;height:100%;aspect-ratio:auto;border-radius:50%;clip-path:circle(49% at 50% 50%)}.meditation-aperture:before{content:"";position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle,rgba(124,105,225,.13) 0 48%,transparent 49%),radial-gradient(circle,transparent 57%,rgba(116,188,230,.15) 58% 59%,transparent 60%);filter:blur(2px);pointer-events:none}.tool-copy{max-width:720px}.tool-kicker{margin:0 0 22px;color:var(--tool-color, var(--moodoor-purple));font-family:UrbanistVar,MoodoorPoppins,sans-serif;font-size:clamp(1.7rem,3.15vw,3.2rem);line-height:1;font-weight:680}.tool-copy h3{margin:0;font-size:clamp(1.9rem,3.45vw,3.6rem);line-height:1.08;font-weight:650;font-family:UrbanistVar,MoodoorPoppins,sans-serif}.tool-copy p:not(.tool-kicker){max-width:590px;color:var(--moodoor-cream-dim);font-family:MoodoorPoppins,sans-serif;font-size:var(--body);line-height:1.8}.tool-row--ai{--tool-color: var(--moodoor-purple)}.tool-row--meditation{--tool-color: #8375dc}.tool-row--subconscious{--tool-color: var(--moodoor-mint)}.ghost-pill{display:inline-flex;margin-top:24px;padding:15px 24px;color:var(--moodoor-cream);background:rgba(var(--white-rgb),.42);transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),background .28s var(--ease-out)}.inner-gallery{position:relative;display:block;width:100vw;min-height:max(100svh,680px);margin-left:calc((100vw - var(--content)) / -2);padding:0;overflow:visible;border-top:0;color:var(--moodoor-ink);background:radial-gradient(circle at 72% 12%,rgba(111,146,240,.13),transparent 31rem),radial-gradient(circle at 84% 50%,rgba(154,119,218,.1),transparent 28rem),radial-gradient(circle at 70% 88%,rgba(111,146,240,.12),transparent 28rem),var(--moodoor-canvas)}.inner-gallery:before{display:none}.inner-gallery:after{display:none}.inner-gallery-sticky{position:sticky;top:0;height:100svh;min-height:680px;overflow:visible;isolation:isolate;background:radial-gradient(circle at 72% 38%,rgba(111,146,240,.13),transparent 31rem),radial-gradient(circle at 84% 72%,rgba(154,119,218,.1),transparent 28rem),var(--moodoor-canvas)}.inner-gallery-sticky:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(78,71,129,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(78,71,129,.024) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to right,#0000004d,#000 38%,#000)}.inner-gallery-copy{position:absolute;top:clamp(92px,12vh,132px);left:clamp(32px,5vw,80px);z-index:12;width:min(38vw,560px)}.inner-gallery-copy .tool-kicker{margin-bottom:22px;color:#7569dc;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:500;text-transform:uppercase}.inner-gallery-title{margin:0;max-width:560px;padding-top:.18em;overflow:visible;font-family:UrbanistVar,MoodoorPoppins,sans-serif;font-size:clamp(2.65rem,4.15vw,4.45rem);font-weight:400;line-height:1.08;letter-spacing:-.035em}.inner-gallery-title>span{display:block;white-space:nowrap}.inner-gallery-copy>p:last-child{max-width:360px;margin:24px 0 0;color:rgba(var(--ink-rgb),.58);font-size:clamp(.9rem,1vw,1.02rem);line-height:1.7}.inner-gallery-viewport{position:absolute;inset:56px 0 64px;overflow:visible;perspective:2200px;perspective-origin:70% 48%}.inner-gallery-viewport:after{display:none}body.is-gallery-mode .site-nav{color:var(--moodoor-ink);background:rgba(var(--canvas-rgb),.9)!important;border-bottom-color:var(--moodoor-hairline)!important}body.is-gallery-mode .nav-links{color:rgba(var(--ink-rgb),.62)}body.is-gallery-mode .nav-links a:hover{color:var(--moodoor-ink)}body.is-gallery-mode .nav-pill{color:var(--moodoor-ink);border-color:#48407e3d;background:rgba(var(--white-rgb),.64)}.round-gallery-stage{position:absolute;z-index:3;top:50%;right:clamp(-150px,-5vw,-56px);width:min(70vw,1080px);height:min(64vh,640px);outline:none;overflow:visible;transform:translateY(-50%);transform-style:preserve-3d;touch-action:pan-y;cursor:grab;user-select:none}.round-gallery-stage.is-dragging{cursor:grabbing}.round-gallery-ring{position:absolute;left:50%;top:50%;width:clamp(330px,31vw,470px);aspect-ratio:4 / 3;transform-style:preserve-3d;will-change:transform}.round-gallery-item{position:absolute;inset:0;padding:0;overflow:hidden;border:0;border-radius:clamp(12px,1.35vw,22px);color:#fff;background:#dcdfea;backface-visibility:hidden;cursor:pointer;transform-style:preserve-3d;opacity:.58;filter:saturate(.68) brightness(.82);box-shadow:0 24px 58px #3e426a29;transition:filter .3s ease,opacity .3s ease,box-shadow .35s ease}.round-gallery-surface,.round-gallery-surface img{position:absolute;inset:0;display:block;width:100%;height:100%}.round-gallery-surface{overflow:hidden;border-radius:inherit;background:linear-gradient(145deg,#dfe5ef,#c8cddd)}.round-gallery-surface:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(var(--white-rgb),.18),transparent 32%,transparent 74%,rgba(39,31,84,.16));mix-blend-mode:soft-light}.round-gallery-surface img{object-fit:cover;filter:saturate(.88) contrast(1.02);transform:scale(1.025);transition:filter .35s ease,transform .6s var(--ease-out)}.round-gallery-item.is-active{opacity:1;filter:saturate(1) brightness(1);box-shadow:0 30px 72px #3d416c38}.round-gallery-item:hover .round-gallery-surface img,.round-gallery-item:focus-visible .round-gallery-surface img,.round-gallery-item.is-active .round-gallery-surface img{filter:saturate(1) contrast(1.02);transform:scale(1.008)}.round-gallery-item:focus-visible{outline:3px solid #7569dc;outline-offset:5px}.round-gallery-item.is-missing .round-gallery-surface img{display:none}.round-gallery-index{position:absolute;right:16px;bottom:14px;z-index:2;color:rgba(var(--white-rgb),.86);font-size:.68rem;font-weight:500;text-shadow:0 1px 12px rgba(0,0,0,.45)}.gallery-detail{position:absolute;left:clamp(32px,5vw,80px);bottom:clamp(42px,7vh,76px);z-index:12;width:min(29vw,420px);pointer-events:none;opacity:0;transform:translateY(14px);transition:opacity .24s ease,transform .42s var(--ease-out)}.gallery-detail.is-visible{opacity:1;transform:translateY(0)}.gallery-detail-number{color:#7569dc;font-size:.7rem;font-weight:500}.gallery-detail h4{margin:12px 0 0;font-family:UrbanistVar,MoodoorPoppins,sans-serif;font-size:clamp(1.55rem,2.35vw,2.5rem);font-weight:400;line-height:1;letter-spacing:-.025em}.gallery-detail p{max-width:390px;margin:14px 0 0;color:rgba(var(--ink-rgb),.58);font-size:clamp(.84rem,1vw,1rem);line-height:1.55}.gallery-page-turn{display:none}.safety{border-top:1px solid var(--moodoor-hairline);border-bottom:1px solid var(--moodoor-hairline)}.safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:70px;background:var(--moodoor-hairline);border:1px solid var(--moodoor-hairline);overflow:hidden;transform-origin:left center;will-change:transform,opacity,clip-path}.safety-grid article{padding:clamp(28px,4vw,54px);background:rgba(var(--white-rgb),.78);will-change:transform,opacity,filter}.safety-grid span{color:var(--moodoor-purple)}.safety-grid h3{margin:32px 0 16px;font-family:UrbanistVar,MoodoorPoppins,sans-serif;font-size:clamp(1.65rem,2.55vw,2.75rem);font-weight:650;line-height:1}.safety-grid p{margin:0;color:var(--moodoor-cream-dim);font-family:MoodoorPoppins,sans-serif;line-height:1.8}.echoes{width:100%;margin:0 auto;min-height:100svh;display:grid;align-items:center;padding:clamp(92px,9vw,140px) 0;overflow:hidden;background:radial-gradient(circle at 74% 42%,rgba(var(--purple-rgb),.1),transparent 26rem),radial-gradient(circle at 64% 76%,rgba(241,169,236,.1),transparent 28rem),linear-gradient(180deg,#fafafa,#f6f4fb,#fafafa)}.echo-inner{width:var(--content);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(34px,5vw,72px);align-items:center;justify-items:center}.echo-copy{width:min(100%,820px);text-align:center}.echoes h2{max-width:none;margin-left:auto;margin-right:auto;font-size:clamp(2.7rem,4.7vw,4.7rem);white-space:nowrap}.echo-stage{position:relative;width:min(100%,1120px);min-height:560px;margin:0 auto;overflow:visible;will-change:transform,opacity,filter}.echo-card{position:absolute;left:50%;top:47%;display:grid;place-items:center;width:min(68vw,380px);min-height:420px;padding:clamp(30px,3.4vw,48px);overflow:hidden;border:1px solid rgba(99,87,190,.13);border-radius:8px;background:#faf9fdf5;box-shadow:0 22px 64px #463e7e14;transform:translate(-50%,-50%);transform-origin:center;opacity:.22;filter:none;transition:transform .7s var(--ease-out),opacity .7s var(--ease-out),filter .7s var(--ease-out),box-shadow .7s var(--ease-out)}.echo-card:nth-child(1){transform:translate(calc(-50% - 250px),-50%) scale(.84);border-top-color:rgba(var(--purple-rgb),.46)}.echo-card:nth-child(2){transform:translate(calc(-50% - 112px),-50%) scale(.91);border-top-color:#f1a9ec8a}.echo-card:nth-child(3){transform:translate(calc(-50% + 112px),-50%) scale(.91);border-top-color:#e05f7875}.echo-card:nth-child(4){transform:translate(calc(-50% + 250px),-50%) scale(.84);border-top-color:#f0a74d85}.echo-card.is-active{z-index:4;opacity:1;filter:none;background:#fbfaff;transform:translate(-50%,-50%) scale(1);box-shadow:0 28px 78px #463e7e24}.echo-card p{margin:0;color:var(--moodoor-cream);font-family:MoodoorPoppins,sans-serif;font-size:clamp(1.22rem,2vw,1.72rem);line-height:1.48;text-align:center;transition:opacity .45s ease,filter .45s ease}.echo-card span{display:inline-flex;margin-top:28px;color:#7568d6;transition:opacity .45s ease}.echo-card:not(.is-active) p{opacity:.12;filter:none}.echo-card:not(.is-active) span{opacity:.22}.echo-card.is-active p,.echo-card.is-active span{opacity:1;filter:none}.echo-controls{position:absolute;left:50%;bottom:16px;z-index:8;display:flex;gap:14px;transform:translate(-50%)}.echo-controls button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(92,80,174,.18);border-radius:999px;color:var(--moodoor-ink);background:#fbfafff0;font-size:30px;cursor:pointer;box-shadow:0 10px 28px #463e7e14;transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),background .28s var(--ease-out)}.echo-controls button span{display:grid;width:1em;height:1em;place-items:center;line-height:1}.final-cta{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:100px 24px;text-align:center;background:radial-gradient(circle at 50% 48%,rgba(var(--white-rgb),.76),transparent 14rem),radial-gradient(circle at 50% 52%,rgba(85,191,229,.18),transparent 20rem),radial-gradient(circle at 50% 80%,rgba(241,169,236,.24),transparent 27rem)}.mood-wash--final{left:50%;top:-10vh;height:120vh;transform:translate(-50%) skew(-7deg) scaleX(.7);opacity:.68}.final-inner{position:relative;z-index:2;max-width:980px}.final-kicker{color:var(--moodoor-purple);letter-spacing:.42em}.final-cta h2{font-weight:650;margin:0}.final-title-line{display:block}.word-reveal{display:inline-block;will-change:transform,opacity,filter}.motion-hotspot{transform-style:preserve-3d;perspective:900px}.final-cta p:not(.final-kicker){max-width:720px;margin:34px auto 0;color:var(--moodoor-cream-dim);font-family:MoodoorPoppins,sans-serif;font-size:var(--body);line-height:1.8}.final-steps{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:38px}.final-steps span{padding:12px 18px;border-radius:999px;background:rgba(var(--white-rgb),.58);border:1px solid var(--moodoor-border);box-shadow:0 14px 34px #463e7e1a}.store-cta-group{position:relative;display:inline-block;margin-top:52px}.final-cta .store-cta-group>.primary-cta{position:static;display:inline-flex;align-items:center;justify-content:center;min-width:190px;margin-top:0;padding:16px 24px;list-style:none;cursor:pointer}.final-cta .store-cta-group>.primary-cta>span{font-weight:600}.final-cta .store-cta-group>.primary-cta::-webkit-details-marker{display:none}.final-cta .store-cta-group .download-menu{top:calc(100% + 12px);inset-inline:50% auto;transform:translate(-50%,-6px);text-align:left}.final-cta .store-cta-group[open] .download-menu{transform:translate(-50%)}.final-cta .store-cta-group small{color:rgba(var(--ink-rgb),.56);font-size:.76rem}.site-footer{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;width:100%;padding:30px clamp(20px,3vw,44px) 38px;color:rgba(var(--ink-rgb),.52);background:var(--moodoor-canvas);border-top:1px solid var(--moodoor-hairline);font-size:.76rem}.site-footer>span:first-child{color:var(--moodoor-ink);font-weight:500;letter-spacing:.16em}.site-footer a{position:relative;color:var(--moodoor-ink);text-decoration-thickness:1px;text-underline-offset:4px}.site-footer a:after{display:none}@media (max-width: 900px){.section-readout{display:none}.chapter-progress{right:10px;gap:13px}.chapter-progress-link{width:8px;height:8px}.chapter-progress-link.is-active{width:11px;height:11px}.chapter-progress-link span{display:none}.orb-copy{inset:0}.orb-whisper{max-width:min(76vw,300px);line-height:1.4;text-align:center;white-space:normal}.cursor-aura{display:none}.orb-status{margin-bottom:28px;font-size:.62rem}.orb-wordmark{width:100%}.orb-logo-piece{bottom:53.6%}.orb-logo-piece--core{width:min(48vw,240px)}.orb-logo-piece--m{width:min(15.27vw,76px)}.orb-logo-piece--r{width:min(8.87vw,44px)}.orb-line{margin-top:26px;font-size:.84rem}.orb-scroll-cue{bottom:max(18px,env(safe-area-inset-bottom))}.orb-fallback .orb-intro:before{left:50%;top:43%;width:min(86vw,430px)}.home-bridge{min-height:100svh;align-items:end;padding:116px 24px max(72px,calc(52px + env(safe-area-inset-bottom)))}.home-bridge:before{background-size:38px 38px;mask-image:radial-gradient(circle at 70% 36%,#000,transparent 58%)}.home-bridge-content{z-index:3;width:100%}.home-bridge h1{max-width:9.5ch;margin:16px 0 22px;font-size:clamp(3.2rem,14.7vw,5.5rem);line-height:1;letter-spacing:-.04em}.home-bridge-copy{max-width:32ch;font-size:1rem;line-height:1.68}.home-bridge-orb{right:-35vw;top:34%;width:min(116vw,560px);opacity:.46}.home-bridge-cta{margin-top:30px}.site-footer{grid-template-columns:1fr auto;gap:12px 18px;padding-bottom:28px}.site-footer>span:nth-child(2){grid-column:1 / -1;grid-row:2}:root{--display: clamp(4.6rem, 24vw, 8rem)}.site-nav{left:0;right:auto;width:100vw;gap:12px;padding:20px 18px}.brand{gap:8px;font-size:13px}.brand img{width:32px;height:20px}.nav-links{display:none}.download-picker{position:absolute;right:18px;top:20px}.nav-pill{position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;height:auto;min-height:44px;padding:12px 16px;font-size:.88rem}.download-menu{left:0;right:auto;width:198px}.primary-cta{position:static;margin-top:44px;width:max-content}.bracket-caption{align-items:flex-start;gap:8px}.journey{min-height:100svh}.journey-sticky{position:relative;min-height:100svh}.journey-track{flex-direction:column;align-items:flex-start;width:100%;max-width:100vw;padding:0 24px;white-space:normal;font-size:clamp(2.55rem,11.5vw,4.6rem)}.journey-chip{max-width:calc(100vw - 48px);white-space:normal;overflow-wrap:anywhere}.ai-feature>.tool-row{width:var(--content);min-height:auto}.ai-feature-title{font-size:clamp(2.75rem,13vw,4.8rem);white-space:normal}.tool-row{grid-template-columns:1fr;min-height:auto}.tool-row--meditation .tool-visual,.tool-row--meditation .tool-copy{grid-column:1;grid-row:auto}.tool-row--meditation .tool-copy{order:1}.tool-row--meditation .tool-visual{order:2}.tool-row:not(.inner-gallery){overflow:visible}.tool-row--meditation .tool-visual img{width:min(88%,420px)}.meditation-aperture{width:min(92vw,480px)}.safety-grid{grid-template-columns:1fr}.echo-inner{grid-template-columns:1fr;gap:30px}.echoes h2{max-width:100%;font-size:clamp(2.7rem,13vw,4.8rem);white-space:normal}.echo-stage{min-height:480px;margin-top:30px}.echo-card{width:min(82vw,360px);min-height:360px}.echo-card:nth-child(1){transform:translate(calc(-50% - 150px),-50%) scale(.82)}.echo-card:nth-child(2){transform:translate(calc(-50% - 76px),-50%) scale(.9)}.echo-card:nth-child(3){transform:translate(calc(-50% + 76px),-50%) scale(.9)}.echo-card:nth-child(4){transform:translate(calc(-50% + 150px),-50%) scale(.82)}.echo-card.is-active{transform:translate(-50%,-50%) scale(1)}.inner-gallery{min-height:auto;margin-left:calc((100vw - var(--content)) / -2);padding:clamp(28px,5vw,48px) 0 clamp(28px,5vw,48px);overflow:visible}.inner-gallery:after{display:none}.gallery-page-turn{display:none}.inner-gallery-sticky{position:relative;height:auto;min-height:0;overflow:visible}.inner-gallery-copy{position:relative;top:auto;left:auto;width:min(88vw,620px);margin:0 auto 24px}.inner-gallery-title{max-width:560px;font-size:clamp(2.75rem,12vw,4.5rem)}.inner-gallery-viewport{position:relative;inset:auto;display:flow-root;min-height:0;perspective:1400px;perspective-origin:50% 34%}.inner-gallery-viewport:after{display:none}.round-gallery-stage{top:36px;right:auto;left:50%;width:100vw;height:340px;transform:translate(-50%) rotateX(-2deg);touch-action:pan-y}.round-gallery-ring{width:min(74vw,300px)}.round-gallery-item{border-radius:14px}.round-gallery-index{right:12px;bottom:10px}.gallery-detail{position:relative;left:auto;bottom:auto;width:min(88vw,620px);min-height:126px;margin:32px auto 0}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid rgba(91,72,205,.88);outline-offset:4px;border-radius:6px}.nav-links a:visited,.site-footer a:visited{color:#5b5288}a,button,summary{-webkit-tap-highlight-color:rgba(var(--purple-rgb),.18)}button,summary,.primary-cta,.ghost-pill{cursor:pointer}.site-nav{min-height:72px;padding:10px max(24px,calc((100vw - var(--content)) / 2))}.brand,.nav-links a,.nav-pill{min-height:44px}.download-picker summary.nav-pill{display:grid;place-items:center}.brand,.nav-links a{display:inline-flex;align-items:center}.nav-links a{min-width:44px;justify-content:center}.chapter-progress{gap:0}.chapter-progress-link,.chapter-progress-link.is-active{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent}.chapter-progress-link:before{content:"";width:10px;height:10px;border:1px solid rgba(var(--ink-rgb),.72);border-radius:50%;background:transparent;transition:transform .35s var(--ease-out),background .35s ease,border-color .35s ease}.chapter-progress-link.is-active:before{border-color:var(--moodoor-ink);background:var(--moodoor-ink);transform:scale(1.2)}.chapter-progress-link span{right:calc(50% + 17px)}body.is-gallery-mode .chapter-progress-link,body.is-gallery-mode .chapter-progress-link.is-active{border:0;background:transparent}body.is-gallery-mode .chapter-progress-link:before{border-color:rgba(var(--ink-rgb),.72)}body.is-gallery-mode .chapter-progress-link.is-active:before{border-color:var(--moodoor-ink);background:var(--moodoor-ink)}.home-bridge{padding:104px calc((100vw - var(--content)) / 2) 72px}.home-bridge-content{width:min(54vw,680px)}.home-bridge-copy{max-width:min(var(--reading-measure),50ch);font-size:var(--body);line-height:1.68}.home-bridge-orb{right:max(-72px,calc((100vw - var(--content)) / 2 - 76px));width:min(52vw,650px);opacity:.58}.panel-section{padding:var(--section-space) 0}.journey{min-height:220vh}.journey-sticky{padding:clamp(80px,9vw,120px) 0}.journey-sticky h1,.tools-title,.safety h2,.echoes h2,.final-cta h2{max-width:14ch;margin-top:28px;font-size:var(--heading);font-weight:400;line-height:1.04;letter-spacing:-.025em}.journey-window{margin-top:clamp(36px,5vw,68px)}.journey-track{gap:clamp(18px,2.4vw,36px);font-size:clamp(2.45rem,5vw,4.7rem)}.ai-feature{padding:0}.ai-feature>.tool-row{min-height:auto;padding-top:var(--section-space);padding-bottom:var(--section-space)}.ai-feature-title{font-size:clamp(2.85rem,5vw,4.9rem);font-weight:550;line-height:1.03;letter-spacing:-.025em}.tools{padding-top:var(--section-space)}.tools-title{max-width:13ch}.tool-row:not(.inner-gallery){gap:clamp(40px,7vw,104px);min-height:auto;padding:clamp(88px,10vw,140px) 0}.tools>.tool-row:first-of-type{margin-top:clamp(56px,7vw,88px)}.tool-copy{max-width:var(--reading-measure)}.tool-kicker{max-width:15ch;font-size:clamp(1.75rem,2.8vw,2.9rem);font-weight:400;line-height:1.05;letter-spacing:-.02em}.tool-copy p:not(.tool-kicker),.inner-gallery-copy>p:last-child,.gallery-detail p,.safety-grid p,.final-cta p:not(.final-kicker){max-width:var(--reading-measure);font-size:var(--body);line-height:1.68}.tool-count{display:flex;align-items:baseline;gap:12px;margin:22px 0 0;color:var(--moodoor-cream-dim);font-family:UrbanistVar,MoodoorPoppins,sans-serif;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1;white-space:nowrap}.tool-count span{color:var(--moodoor-purple);font-size:clamp(2.2rem,4vw,4rem);font-weight:400;letter-spacing:-.04em}.inner-gallery-copy,.gallery-detail{left:max(6vw,calc((100vw - 1240px)/2))}.inner-gallery-title{font-weight:400;line-height:1.02}.inner-gallery-copy>p:last-child,.gallery-detail p{color:rgba(var(--ink-rgb),.7);font-size:1rem;line-height:1.62}.gallery-detail h4{font-weight:400;line-height:1.04}.safety-grid{margin-top:clamp(48px,6vw,72px)}.safety-grid h3{font-weight:400;line-height:1.05;letter-spacing:-.02em}.safety-grid p{color:rgba(var(--ink-rgb),.7)}.echoes{min-height:auto;padding:var(--section-space) 0}.echo-copy{width:min(100%,760px)}.echoes h2{max-width:14ch;white-space:normal}.echo-card p{max-width:min(100%,28ch);font-size:clamp(1.12rem,1.7vw,1.52rem);line-height:1.58}.final-cta{padding:var(--section-space) 24px}.final-inner{width:min(100%,880px)}.final-cta h2{max-width:13ch;margin-right:auto;margin-left:auto}.final-cta p:not(.final-kicker){max-width:min(var(--reading-measure),58ch)}.site-footer a{display:inline-flex;align-items:center;min-height:44px}.faq{position:relative;width:var(--content);margin:0 auto;overflow:hidden;text-align:center}.faq h2{max-width:14ch;margin:28px auto 0;font-size:var(--heading);font-weight:400;line-height:1.04;letter-spacing:-.025em}.faq>.section-label{justify-content:center;margin-inline:auto}.faq-intro{margin:20px auto 0;color:var(--moodoor-cream-dim);font-size:var(--body)}.faq-orbit{position:absolute;top:72px;left:50%;width:min(72vw,940px);aspect-ratio:2 / 1;pointer-events:none;transform:translate(-50%);opacity:.42}.faq-orbit:before,.faq-orbit:after{content:"";position:absolute;inset:0;border:1px solid rgba(var(--purple-rgb),.14);border-radius:50%;transform:rotate(-7deg)}.faq-orbit:after{inset:12%;transform:rotate(8deg)}.faq-orbit span{position:absolute;width:10px;aspect-ratio:1;border-radius:50%;background:var(--moodoor-purple)}.faq-orbit span:nth-child(1){top:26%;left:6%}.faq-orbit span:nth-child(2){top:6%;right:24%;width:6px}.faq-orbit span:nth-child(3){right:8%;bottom:19%;width:8px;background:transparent;border:1px solid var(--moodoor-purple)}.faq-list{position:relative;z-index:1;max-width:900px;margin:clamp(48px,6vw,72px) auto 0;border-top:1px solid var(--moodoor-border);text-align:left}.faq-list details{border-bottom:1px solid var(--moodoor-border)}.faq-list summary{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:center;padding:30px 58px 30px 0;color:var(--moodoor-ink);font-family:UrbanistVar,MoodoorPoppins,sans-serif;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:400;line-height:1.2;list-style:none}.faq-number{color:var(--moodoor-purple);font-family:MoodoorPoppins,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.12em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;top:50%;right:4px;color:var(--moodoor-purple);font-size:1.6rem;font-weight:300;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-answer{max-width:var(--reading-measure);padding:0 58px 28px 60px}.faq-answer p{margin:0 0 12px;color:var(--moodoor-cream-dim);font-size:var(--body);line-height:1.68}@media (min-width: 601px) and (max-width: 900px){.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-grid article:last-child{grid-column:1 / -1}}@media (max-width: 900px){.chapter-progress{display:none}.site-nav{right:0;width:100%;min-height:68px;padding:10px 24px}.download-picker{position:relative;right:auto;left:auto;top:auto;margin-left:auto}.download-menu{right:0;left:auto}.home-bridge{padding-right:6vw;padding-left:6vw}.home-bridge-content{width:100%}.tool-row:not(.inner-gallery){gap:40px}.tool-row--ai .tool-copy,.tool-row--meditation .tool-copy{grid-column:1;grid-row:auto;order:1}.tool-row--ai .tool-visual,.tool-row--meditation .tool-visual{grid-column:1;grid-row:auto;order:2}.inner-gallery-copy,.gallery-detail{left:auto}}@media (max-width: 600px){.site-nav{padding-inline:20px}.brand{font-size:.82rem}.home-bridge{align-items:end;min-height:100dvh;padding:96px 6vw max(48px,calc(34px + env(safe-area-inset-bottom)))}.home-bridge-copy{max-width:31ch;line-height:1.62}.home-bridge-cta{min-height:54px;margin-top:24px;padding:14px 22px}.home-bridge-orb{right:-30vw;top:25%;width:min(108vw,500px);opacity:.36;-webkit-mask-image:linear-gradient(to bottom,#000 0 54%,rgba(0,0,0,.62) 68%,transparent 86%);mask-image:linear-gradient(to bottom,#000 0 54%,rgba(0,0,0,.62) 68%,transparent 86%)}.journey-sticky{padding:var(--section-space) 0}.journey-sticky>.section-label,.journey-sticky>h1{width:var(--content)}.journey-sticky h1,.tools-title,.safety h2,.faq h2,.echoes h2,.final-cta h2{font-size:clamp(2.45rem,11vw,3.4rem)}.journey-track{gap:18px;padding-right:6vw;padding-left:6vw;font-size:clamp(2.15rem,10vw,3rem)}.ai-feature>.tool-row,.tools{width:var(--content)}.ai-feature>.tool-row,.tool-row:not(.inner-gallery){padding-top:72px;padding-bottom:72px}.ai-feature-title{font-size:clamp(2.65rem,12vw,3.8rem)}.tool-visual{min-height:0}.tool-row--ai .tool-visual{width:100%}.tool-row--meditation .tool-visual{width:min(88vw,420px)}.inner-gallery{padding-top:clamp(24px,5vw,40px)}.inner-gallery-title{font-size:clamp(2.45rem,11.4vw,3.65rem)}.inner-gallery-copy,.gallery-detail{width:var(--content)}.safety-grid{grid-template-columns:1fr}.faq-list summary{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:24px 44px 24px 0}.faq-answer{padding-right:0;padding-left:44px}.echoes{padding-right:6vw;padding-left:6vw}.echo-stage{width:100%;min-height:450px}.echo-card{width:min(80vw,340px);min-height:340px;padding:30px}.echo-card:nth-child(1){transform:translate(calc(-50% - 80px),-50%) scale(.84)}.echo-card:nth-child(2){transform:translate(calc(-50% - 38px),-50%) scale(.91)}.echo-card:nth-child(3){transform:translate(calc(-50% + 38px),-50%) scale(.91)}.echo-card:nth-child(4){transform:translate(calc(-50% + 80px),-50%) scale(.84)}.echo-card.is-active{transform:translate(-50%,-50%) scale(1)}.final-cta{min-height:100dvh;padding-right:6vw;padding-left:6vw}.final-steps{gap:8px}.final-steps span{padding:10px 14px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.round-gallery-ring,.round-gallery-item{will-change:auto}.journey{min-height:100svh}.orb-whispers{display:none}.home-bridge-orb,.home-bridge-content,.home-bridge-content>*{opacity:1;filter:none}.journey-sticky{position:relative}}@media (min-width: 901px) and (prefers-reduced-motion: reduce){.inner-gallery{min-height:max(100svh,820px)}.inner-gallery-sticky{position:relative;height:100svh}.gallery-page-turn{display:none}}:root{--heading-weight: 600;--heading-leading: 1.2;--heading-tracking: normal;--editorial-content: var(--content);--gallery-copy-width: min(30vw, 430px);--gallery-stage-left: max(45vw, calc((100vw - var(--content)) / 2 + 470px))}h1,h2,h3,h4{font-weight:var(--heading-weight)}.journey-sticky h1,.tools-title,.ai-feature-title,.tool-kicker,.inner-gallery-title,.gallery-detail h4,.safety h2,.echoes h2,.final-cta h2{font-weight:var(--heading-weight);line-height:var(--heading-leading);text-align:left}.journey-sticky>h1{width:var(--content);margin-right:auto;margin-left:auto;text-align:left}.journey-sticky h1,.tools-title,.safety h2,.echoes h2,.final-cta h2{max-width:12ch;margin-right:auto;margin-left:0;font-size:clamp(3.4rem,6.3vw,6.9rem)}.journey-track{gap:clamp(16px,2vw,30px);font-size:clamp(3.25rem,6.4vw,6.4rem);font-weight:620;line-height:.94;letter-spacing:-.014em;padding-left:calc((100vw - var(--editorial-content)) / 2)}.journey-chip{font-weight:650}.ai-feature-title{font-size:clamp(3.5rem,6vw,6.4rem)}.tool-kicker{max-width:13ch;font-size:clamp(2.2rem,3.8vw,4.2rem)}.tool-copy h3,.safety-grid h3{font-weight:var(--heading-weight)}.echo-inner{justify-items:start}.echo-copy{width:min(100%,920px);text-align:left}.echo-copy .bracket-caption{justify-content:flex-start}.echoes h2{white-space:normal}.final-cta{place-items:center start;text-align:left}.final-inner{width:var(--content);max-width:none;margin-inline:auto}.final-cta h2,.final-cta p:not(.final-kicker){margin-left:0}.final-steps{justify-content:flex-start}.chapter-progress{gap:clamp(0px,.25vh,3px)}.chapter-progress-link:before{border:1.5px solid var(--moodoor-purple)}.chapter-progress-link.is-active:before{border-color:var(--moodoor-purple);background:var(--moodoor-purple)}body.is-gallery-mode .chapter-progress-link:before{border-color:var(--moodoor-purple)}body.is-gallery-mode .chapter-progress-link.is-active:before{border-color:var(--moodoor-purple);background:var(--moodoor-purple)}.inner-gallery-copy{top:clamp(100px,12vh,132px);left:max(6vw,calc((100vw - 1240px)/2));width:var(--gallery-copy-width)}.inner-gallery-title{max-width:9ch;font-size:clamp(3.1rem,4.8vw,5.4rem)}.inner-gallery-copy>p:last-child{max-width:36ch;margin-top:28px;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.62}.round-gallery-stage{left:var(--gallery-stage-left);right:clamp(20px,3vw,54px);width:auto;height:min(60vh,600px);transform:translateY(-50%)}.round-gallery-ring{width:clamp(340px,29vw,450px)}.round-gallery-item{opacity:0;box-shadow:0 22px 54px #3e426a21}.gallery-detail{left:max(6vw,calc((100vw - 1240px)/2));bottom:clamp(50px,6vh,72px);width:var(--gallery-copy-width);min-height:176px;opacity:1;transform:none}.gallery-detail-number{color:var(--moodoor-purple);font-size:.82rem;font-weight:680}.gallery-detail h4{margin-top:14px;font-size:clamp(2rem,2.8vw,3.2rem)}.gallery-detail p{max-width:36ch;font-size:clamp(1rem,1.08vw,1.16rem);line-height:1.62}.journey-sticky>.section-label,.journey-sticky>h1{width:var(--editorial-content);margin-right:auto;margin-left:auto;text-align:left}@media (max-width: 1100px){.inner-gallery{min-height:auto;margin-left:calc((100vw - var(--content)) / -2);padding:clamp(28px,5vw,48px) 0;overflow:visible}.inner-gallery-sticky{position:relative;height:auto;min-height:0;overflow:visible}.inner-gallery-copy{position:relative;top:auto;left:auto;width:var(--content);margin:0 auto 46px}.inner-gallery-title{max-width:11ch}.inner-gallery-copy>p:last-child{max-width:min(42ch,100%)}.inner-gallery-viewport{position:relative;inset:auto;min-height:0;perspective:1600px;perspective-origin:50% 34%}.round-gallery-stage{top:0;right:auto;left:50%;width:100vw;height:clamp(360px,54vw,520px);transform:translate(-50%) rotateX(-2deg)}.round-gallery-ring{width:min(62vw,430px)}.gallery-detail{position:relative;left:auto;bottom:auto;width:var(--content);min-height:180px;margin:32px auto 0}}@media (max-width: 600px){.home-bridge h1,.journey-sticky h1,.tools-title,.ai-feature-title,.tool-kicker,.safety h2,.faq h2,.echoes h2,.final-cta h2{font-weight:650;line-height:1.02;letter-spacing:-.012em}.inner-gallery-title{font-weight:650;line-height:1.2;letter-spacing:-.012em}.journey-sticky h1,.tools-title,.safety h2,.faq h2,.echoes h2,.final-cta h2{max-width:12ch;font-size:clamp(2.4rem,10.8vw,3.05rem)}.journey-track{gap:12px;font-size:clamp(2.05rem,9.2vw,2.75rem);line-height:1.04;padding-right:6vw;padding-left:6vw}.ai-feature-title{font-size:clamp(2.5rem,11.2vw,3.2rem)}.tool-kicker{font-size:clamp(1.95rem,8.6vw,2.55rem)}.inner-gallery{padding-top:32px}.inner-gallery-copy{margin-bottom:42px}.inner-gallery-title{max-width:12ch;font-size:clamp(2.35rem,10.4vw,3rem)}.inner-gallery-copy>p:last-child{font-size:1rem;line-height:1.6}.inner-gallery-viewport{min-height:0}.round-gallery-stage{height:clamp(340px,92vw,400px)}.round-gallery-ring{width:min(72vw,300px)}.gallery-detail{min-height:0;margin-top:20px}.gallery-detail h4{font-size:clamp(2rem,9.6vw,2.8rem)}.gallery-detail p{font-size:1rem}}.journey-sticky>h1{max-width:none}.echo-inner{justify-items:center}.echo-copy{margin-inline:auto;text-align:center}.echo-copy .bracket-caption{justify-content:center}.echoes h2{margin-right:auto;margin-left:auto;text-align:center}.final-cta{place-items:center;text-align:center}.final-inner{width:min(var(--content),980px);max-width:980px;margin-inline:auto}.final-cta h2,.final-cta p:not(.final-kicker){margin-right:auto;margin-left:auto;text-align:center}.final-steps{justify-content:center}.orb-wordmark{z-index:3}.orb-logo-piece{bottom:45.8%}.orb-whisper{max-width:min(28vw,360px);font-weight:300}.nav-actions{display:flex;align-items:center;gap:10px}.language-picker{position:relative}.language-picker summary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:12px 16px;border:0;border-radius:999px;color:rgba(var(--ink-rgb),.66);background:transparent;font-size:.88rem;font-weight:500;line-height:1;white-space:nowrap;list-style:none;cursor:pointer}.language-picker summary::-webkit-details-marker{display:none}.language-picker span{display:inline-block;color:#5344a9a8;line-height:1;transform:translateY(-1px)}.language-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:4;display:grid;width:214px;max-height:min(70vh,420px);padding:8px;overflow-y:auto;border:1px solid rgba(var(--ink-rgb),.1);border-radius:8px;background:rgba(var(--canvas-rgb),.96);box-shadow:0 18px 46px #201c411f;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s ease,transform .25s var(--ease-out),visibility .25s}.language-picker[open] .language-menu{opacity:1;visibility:visible;transform:translateY(0)}.language-menu a{display:flex;align-items:center;justify-content:flex-start;min-height:40px;padding:8px 12px;border-radius:5px;color:var(--moodoor-ink);text-decoration:none;font-size:.88rem;font-weight:400;direction:ltr;text-align:left;transition:background .2s ease}.language-menu a:hover,.language-menu a:focus-visible,.language-menu a[aria-current=page]{background:rgba(var(--purple-rgb),.1)}.language-menu a[aria-current=page]{font-weight:500}body.is-gallery-mode .language-menu{border-color:rgba(var(--white-rgb),.12);background:#17152df5}body.is-gallery-mode .language-menu a{color:#fff}.bracket-caption{gap:0}.section-label{color:#232234b8}.section-label p{position:relative;padding-left:0}.section-label p:before{display:none}.journey-chip--purple,.journey-chip--blue,.journey-chip--pink,.journey-chip--mint,.journey-chip--self{color:var(--moodoor-ink);background:linear-gradient(118deg,#8b7cff,#afa3f2 54%,#d9d2f7);border:0}.journey-chip--blue{background:linear-gradient(118deg,#8792e8,#b8b3ef)}.journey-chip--pink{background:linear-gradient(118deg,#a78ae5,#d7c6ef)}.journey-chip--mint{background:linear-gradient(118deg,#8d86d7,#c8c3ee)}.journey-chip--self{background:linear-gradient(118deg,#7568e8,#b0a4ef 58%,#d8d1f5)}.journey-shape{background:linear-gradient(140deg,#a58de6,#7d73db)}.journey-shape--spark{background:#9b8de1}.journey-shape--door{border:0}.round-gallery-surface--tests{display:grid;place-items:center;color:#2d2850;background:radial-gradient(circle at 68% 24%,rgba(var(--white-rgb),.9),transparent 24%),linear-gradient(145deg,#dcd6f4,#a9a0e4 54%,#8075d1)}.tests-visual{position:relative;z-index:1;display:grid;justify-items:start;width:66%;padding:26px;border-radius:18px;background:rgba(var(--white-rgb),.42);box-shadow:0 18px 46px #362b781f;backdrop-filter:blur(10px)}.tests-visual-number{font-family:UrbanistVar,sans-serif;font-size:clamp(3.2rem,6vw,5.6rem);font-weight:520;line-height:.9;letter-spacing:-.05em}.tests-visual-label{margin-top:10px;color:#2d2850ad;font-size:clamp(.72rem,1vw,.94rem)}.tests-visual-lines{width:100%;height:36px;margin-top:22px;background:repeating-linear-gradient(to bottom,rgba(71,57,145,.25) 0 1px,transparent 1px 11px)}.tool-count,.tool-count span{color:rgba(var(--ink-rgb),.74);font-family:MoodoorPoppins,sans-serif;font-size:clamp(1.02rem,1.3vw,1.22rem);font-weight:400;letter-spacing:0;line-height:1.5}.inner-gallery-title{max-width:13ch}.final-inner,.final-cta h2{text-align:center}@media (max-width: 900px){.orb-whisper{max-width:42vw}.nav-actions{margin-inline-start:auto}.download-picker{margin-left:0}}@media (max-width: 600px){.language-picker summary{min-width:0;width:auto;height:auto;padding:12px 14px;overflow:visible;color:rgba(var(--ink-rgb),.66)}.language-picker span{display:inline-block}.download-picker{position:relative;right:auto;top:auto}.download-menu{right:0;left:auto}.inner-gallery-title{max-width:12ch;font-size:clamp(2.35rem,10.4vw,3rem)}}.home-bridge--ripple{min-height:100svh;display:grid;place-items:center;padding:0;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,rgba(108,83,218,.07),transparent 34%),linear-gradient(180deg,#fbfbfc,#f8f7fb)}.home-bridge--ripple:before{opacity:0}.home-ripple-field{inset:0;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;border-radius:0;opacity:.62;background:radial-gradient(ellipse at 50% 50%,rgba(73,45,175,.11) 0%,rgba(82,104,211,.065) 14%,rgba(172,132,220,.025) 29%,transparent 44%);transform:none;-webkit-mask-image:none;mask-image:none}.home-ripple-field:before,.home-ripple-field:after{display:none}.home-ripple-plane{position:absolute;left:50%;top:53%;width:min(60vw,700px);height:min(46vh,390px);transform:translate(-50%,-50%) perspective(760px) rotateX(65deg);transform-style:preserve-3d}.home-ripple-plane span{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;border:1px solid rgba(79,61,187,.34);border-radius:50%;box-shadow:0 0 32px #684fd314,inset 0 0 22px #866fe80b;opacity:0;transform:translate(-50%,-50%) scale(.28);will-change:transform,opacity,filter}.home-ripple-plane span:nth-child(3n+2){border-color:#4658c24d}.home-ripple-plane span:nth-child(3n){border-color:#7e59c342}.home-bridge--ripple.is-ripple-impact .home-ripple-plane span{animation:homeRippleImpact 3.4s cubic-bezier(.22,.66,.32,1) both;animation-delay:calc(var(--ring) * .22s)}.home-bridge--ripple.is-ripple-settled .home-ripple-plane span{animation:homeRippleAmbient 13.8s linear infinite;animation-delay:calc(var(--ring) * -2.76s)}.home-ripple-core{position:absolute;left:50%;top:53%;z-index:2;width:min(20vw,230px);height:min(9vw,105px);border-radius:50%;background:radial-gradient(ellipse,rgba(61,34,160,.31) 0%,rgba(70,86,205,.15) 30%,rgba(157,112,210,.035) 60%,transparent 78%);filter:blur(9px);transform:translate(-50%,-50%)}.home-bridge--ripple.is-ripple-impact .home-ripple-core{animation:homeRippleCoreImpact 2.5s ease-out both}.home-ripple-sphere-wrap{position:absolute;left:50%;top:53%;z-index:4;width:clamp(82px,7.4vw,112px);aspect-ratio:1;pointer-events:none;transform:translate(-50%,-100%);transform-origin:50% 100%;will-change:transform,opacity}.home-ripple-sphere-wrap:after{position:absolute;left:50%;bottom:-8%;width:145%;height:17%;border-radius:50%;background:radial-gradient(ellipse,rgba(65,47,159,.26),rgba(88,78,190,.08) 48%,transparent 74%);filter:blur(7px);content:"";opacity:0;transform:translate(-50%);transition:opacity 1.1s ease}.home-bridge--ripple.is-ripple-impact .home-ripple-sphere-wrap:after,.home-bridge--ripple.is-ripple-settled .home-ripple-sphere-wrap:after{opacity:.68}.home-ripple-sphere{position:relative;display:block;width:100%;height:100%;border-radius:50%;filter:drop-shadow(0 20px 24px rgba(63,44,151,.16));transform:translateY(0);transform-origin:50% 100%}.home-ripple-sphere-surface{position:absolute;inset:0;display:block;overflow:hidden;border:1px solid rgba(var(--white-rgb),.5);border-radius:50%;background:radial-gradient(circle at 29% 22%,rgba(var(--white-rgb),.88) 0 5%,rgba(var(--white-rgb),.24) 14%,transparent 30%),radial-gradient(circle at 68% 76%,rgba(73,52,174,.46),transparent 48%),linear-gradient(145deg,#c5b9ffd1,#735edda3 44%,#4c42b194);box-shadow:inset 16px 19px 28px rgba(var(--white-rgb),.3),inset -24px -22px 34px #3829843d,inset 0 -8px 22px #4e40b02e,0 0 0 1px #6b58d314;transform:rotate(var(--sphere-rotation, 0deg));transition:transform 1.35s cubic-bezier(.22,.75,.28,1)}.home-ripple-sphere-surface:before{position:absolute;inset:-22%;border-radius:50%;background:repeating-radial-gradient(circle at 58% 44%,rgba(var(--white-rgb),.14) 0 1px,transparent 1px 7px),conic-gradient(from 30deg,transparent,rgba(var(--white-rgb),.13),transparent 34%,rgba(86,67,187,.14),transparent 68%);content:"";mix-blend-mode:soft-light;opacity:.72;animation:homeRippleSphereTexture 15s linear infinite}.home-ripple-sphere-surface:after{position:absolute;top:10%;left:13%;width:42%;height:32%;border-radius:50%;background:rgba(var(--white-rgb),.42);content:"";filter:blur(10px);transform:rotate(-28deg)}.home-bridge--ripple.is-ripple-settled .home-ripple-sphere{animation:homeRippleSphereFloat 6.4s ease-in-out infinite}.home-bridge-content--ripple{position:absolute;inset:0;z-index:4;display:block;width:100%;padding:0;text-align:center}.home-ripple-message{position:absolute;left:50%;top:37.5%;width:min(620px,72vw);max-width:none;margin:0;color:#1f1b31b3;font-size:clamp(1.18rem,1.75vw,1.6rem);font-weight:300;line-height:1.42;letter-spacing:-.015em;text-wrap:balance;transform:translate(-50%,-50%)}.home-ripple-action{position:absolute;left:50%;top:67.5%;transform:translate(-50%)}.home-bridge--ripple .home-bridge-cta{position:relative;right:auto;bottom:auto;margin:0;color:var(--moodoor-ink);background:rgba(var(--white-rgb),.82);box-shadow:0 18px 58px #422f9721,inset 0 0 0 1px #2e2652ad;backdrop-filter:blur(12px)}body.home-transition-active .site-nav,body.home-transition-active .chapter-progress,body.home-transition-active .scroll-progress,body.home-transition-active .section-readout,body.home-transition-active .cursor-aura{opacity:0;pointer-events:none}#journey-title{line-height:.99}@keyframes homeRippleImpact{0%{opacity:0;filter:blur(0);transform:translate(-50%,-50%) scale(.28)}10%{opacity:.56}58%{opacity:.18}to{opacity:0;filter:blur(1.5px);transform:translate(-50%,-50%) scale(4.8)}}@keyframes homeRippleAmbient{0%{opacity:0;transform:translate(-50%,-50%) scale(.64)}16%{opacity:.18}62%{opacity:.065}to{opacity:0;transform:translate(-50%,-50%) scale(2.72)}}@keyframes homeRippleCoreImpact{0%{opacity:.2;transform:translate(-50%,-50%) scale(.58)}24%{opacity:1;transform:translate(-50%,-50%) scale(1.24)}to{opacity:.72;transform:translate(-50%,-50%) scale(1)}}@keyframes homeRippleSphereFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes homeRippleSphereTexture{to{transform:rotate(360deg)}}@media (max-width: 600px){.home-ripple-plane{top:52%;width:min(116vw,440px);height:min(42vh,320px);transform:translate(-50%,-50%) perspective(620px) rotateX(67deg)}.home-ripple-core{top:52%;width:38vw;height:17vw}.home-ripple-sphere-wrap{top:52%;width:clamp(68px,20vw,78px)}.home-bridge-content--ripple{padding:0}.home-ripple-message{top:35.5%;width:min(340px,calc(100vw - 48px));font-size:1.08rem;line-height:1.48}.home-ripple-action{top:66.5%}#journey-title{line-height:1}}.journey-track{gap:clamp(24px,3.2vw,54px);padding-left:max(6vw,calc((100vw - var(--editorial-content)) / 2));padding-right:max(16vw,180px);color:transparent}.journey-track>span:not(.journey-shape){color:transparent;background:linear-gradient(96deg,#607fe4,#7568df 34%,#a675df 66%,#df8ec5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.journey-chip,.journey-chip--purple,.journey-chip--blue,.journey-chip--pink,.journey-chip--mint,.journey-chip--self{flex:0 0 auto;padding:0;border:0;border-radius:0;background:linear-gradient(96deg,#607fe4,#7568df 34%,#a675df 66%,#df8ec5);background-clip:text;-webkit-background-clip:text}.journey-shape{flex:0 0 auto;overflow:visible;background:linear-gradient(145deg,#7189e8,#8c74df 52%,#d58bc9);box-shadow:0 18px 50px #6f5ece21}.journey-shape--door{border:0;background:linear-gradient(180deg,#7189e8e0,#aa74de33)}.ai-feature-title,.inner-gallery-title{font-size:clamp(3.5rem,5.25vw,5.75rem)}.tool-kicker{font-size:clamp(3.15rem,4.85vw,5.3rem)}.echo-card[data-echo-card="0"]{transform:translate(calc(-50% - 300px),-50%) scale(.8)}.echo-card[data-echo-card="1"]{transform:translate(calc(-50% - 205px),-50%) scale(.85)}.echo-card[data-echo-card="2"]{transform:translate(calc(-50% - 105px),-50%) scale(.92)}.echo-card[data-echo-card="3"]{transform:translate(-50%,-50%) scale(.94)}.echo-card[data-echo-card="4"]{transform:translate(calc(-50% + 105px),-50%) scale(.92)}.echo-card[data-echo-card="5"]{transform:translate(calc(-50% + 205px),-50%) scale(.85)}.echo-card[data-echo-card="6"]{transform:translate(calc(-50% + 300px),-50%) scale(.8)}.echo-card.is-active{transform:translate(-50%,-50%) scale(1)}.site-footer{grid-template-columns:1fr auto 1fr}.site-footer a{grid-column:2;justify-self:center}.site-footer>span{grid-column:3;justify-self:end}@media (max-width: 900px){.site-footer{grid-template-columns:1fr auto 1fr}.site-footer a{grid-column:2;grid-row:1}.site-footer>span,.site-footer>span:nth-child(2){grid-column:3;grid-row:1}}@media (max-width: 600px){.journey-track{gap:22px;padding-left:8vw;padding-right:20vw;font-size:clamp(2rem,9.4vw,2.75rem)}.journey-shape{width:clamp(58px,18vw,76px);height:clamp(58px,18vw,76px)}.ai-feature-title,.inner-gallery-title{font-size:clamp(2.65rem,11.6vw,3.25rem)}.tool-kicker{font-size:clamp(2.45rem,10.7vw,3rem)}.echo-card[data-echo-card="0"]{transform:translate(calc(-50% - 96px),-50%) scale(.82)}.echo-card[data-echo-card="1"]{transform:translate(calc(-50% - 64px),-50%) scale(.86)}.echo-card[data-echo-card="2"]{transform:translate(calc(-50% - 32px),-50%) scale(.92)}.echo-card[data-echo-card="3"]{transform:translate(-50%,-50%) scale(.94)}.echo-card[data-echo-card="4"]{transform:translate(calc(-50% + 32px),-50%) scale(.92)}.echo-card[data-echo-card="5"]{transform:translate(calc(-50% + 64px),-50%) scale(.86)}.echo-card[data-echo-card="6"]{transform:translate(calc(-50% + 96px),-50%) scale(.82)}.echo-card.is-active{transform:translate(-50%,-50%) scale(1)}.site-footer{grid-template-columns:1fr;justify-items:center;gap:12px;text-align:center}.site-footer a,.site-footer>span,.site-footer>span:nth-child(2){grid-column:1;justify-self:center}.site-footer a{grid-row:1}.site-footer>span{grid-row:2}}.journey-label{display:flex;align-items:center;justify-content:flex-start;gap:12px}.journey-label img{display:block;width:34px;height:24px;object-fit:contain}.journey-window{box-sizing:border-box;margin-top:clamp(12px,2vw,28px);padding-block:clamp(64px,7vw,104px);margin-bottom:clamp(-104px,-7vw,-64px);overflow:clip;overflow-clip-margin:clamp(64px,7vw,104px)}.journey-track{color:var(--moodoor-ink)}.journey-track>span:not(.journey-shape),.journey-chip,.journey-chip--purple,.journey-chip--blue,.journey-chip--pink,.journey-chip--mint,.journey-chip--self,.journey-chip--statement{color:var(--moodoor-ink);background:none;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor}.journey-shape{margin-inline:clamp(18px,2.5vw,44px);overflow:visible}.ai-feature-title,.tool-kicker,.inner-gallery-title{max-width:15ch;font-size:clamp(3.5rem,5.25vw,5.75rem);font-weight:var(--heading-weight);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking)}.faq-answer{box-sizing:border-box;width:100%;max-width:none;padding-right:58px}.faq-answer p{width:100%;max-width:none}@media (max-width: 600px){.journey-label img{width:28px;height:20px}.journey-window{padding-block:56px;margin-bottom:0;overflow-clip-margin:56px}.journey-shape{margin-inline:14px}.ai-feature-title,.tool-kicker,.inner-gallery-title{font-size:clamp(2.65rem,11.6vw,3.25rem)}.faq-answer{padding-right:36px}}.site-nav{justify-content:flex-start}.site-nav .nav-actions{margin-inline-start:auto}.journey-window{margin-top:clamp(34px,5vw,70px);padding-block:clamp(56px,7vw,80px);margin-bottom:0;overflow:hidden}.journey-sticky>h1{margin-top:0}.journey-track{gap:clamp(24px,3vw,52px);padding-left:max(6vw,calc((100vw - var(--editorial-content)) / 2));padding-right:max(10vw,120px);color:var(--moodoor-ink);font-size:clamp(3.4rem,6.1vw,7rem);font-weight:450;letter-spacing:var(--heading-tracking)}.journey-track>span:not(.journey-shape){color:var(--moodoor-ink);background:none;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor}.journey-track .journey-chip{padding:.08em .18em .12em;border-radius:12px;color:var(--moodoor-ink);background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor;font-weight:520}.journey-track .journey-chip--pink{background:linear-gradient(112deg,#e79bd7,#f0b2df)}.journey-track .journey-chip--purple{background:linear-gradient(112deg,#8c78e8,#b2a4f0)}.journey-track .journey-chip--blue{background:linear-gradient(112deg,#788aef,#9ea9f5)}.journey-track .journey-chip--self{background:linear-gradient(112deg,#7568e8,#b0a4ef 58%,#d8d1f5)}.ai-feature{padding:0;background:radial-gradient(circle at 18% 54%,rgba(126,113,222,.055),transparent 32rem),radial-gradient(circle at 82% 48%,rgba(126,113,222,.06),transparent 34rem),#fafafe}.ai-feature>.tool-row{width:min(86vw,1660px);min-height:100svh;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);gap:clamp(52px,7vw,132px);padding:clamp(90px,9vw,150px) 0}.tool-row--ai .tool-copy{max-width:680px}.ai-feature-title{color:#7965d8;font-size:clamp(3.6rem,5.15vw,6.2rem);font-weight:400;letter-spacing:-.035em;line-height:1}.tool-row--ai .tool-copy p:not(.tool-kicker){max-width:680px;margin-top:clamp(40px,5vw,70px);color:#2e2c31;font-size:clamp(1.15rem,1.45vw,1.62rem);line-height:1.62}.tool-row--ai .ghost-pill{margin-top:clamp(24px,3vw,44px);padding:18px 46px;border:1px solid #18171b;border-radius:999px;color:#18171b;background:rgba(var(--white-rgb),.5);font-size:clamp(1.05rem,1.3vw,1.42rem)}.tool-row--ai .tool-visual{width:100%;min-height:0;aspect-ratio:1504 / 1486}.tool-row--ai .tool-visual img{width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0;filter:none}.tool-row--meditation{grid-template-columns:minmax(430px,.98fr) minmax(360px,1.02fr);gap:clamp(70px,8vw,150px);min-height:100svh;padding:clamp(80px,8vw,130px) 0}.tool-row--meditation .tool-visual{grid-column:1;grid-row:1;justify-self:start;width:min(36vw,600px);min-height:0;aspect-ratio:825 / 1080;margin-left:min(-7vw,calc((100vw - var(--content)) / -2))}.tool-row--meditation .tool-copy{grid-column:2;grid-row:1;justify-self:start;max-width:680px}.tool-row--meditation .tool-visual img{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:0;clip-path:none;filter:none}.meditation-aperture:before,.meditation-aperture:after{display:none}.tool-row--meditation .tool-kicker{margin-bottom:clamp(46px,5vw,76px);color:#8c79c8;font-size:clamp(3.6rem,5.15vw,6.2rem);font-weight:400;letter-spacing:-.035em;line-height:1}.tool-row--meditation .tool-copy p:not(.tool-kicker){max-width:690px;color:#2e2c31;font-size:clamp(1.15rem,1.45vw,1.62rem);line-height:1.62}@media (max-width: 900px){.ai-feature>.tool-row,.tool-row--meditation{width:min(88vw,720px);grid-template-columns:1fr;gap:48px;min-height:auto;padding:110px 0}.tool-row--ai .tool-copy,.tool-row--meditation .tool-copy{grid-column:1;grid-row:auto}.tool-row--ai .tool-visual,.tool-row--meditation .tool-visual{grid-column:1;grid-row:auto;width:100%;margin-left:0}.tool-row--meditation .tool-visual{order:-1;width:min(86vw,560px);justify-self:center}}@media (max-width: 600px){.site-nav{justify-content:flex-end}.site-nav .nav-actions{margin-left:0}.journey-track{gap:18px;padding-left:8vw;padding-right:18vw;font-size:clamp(2.45rem,11vw,3.2rem)}.journey-track .journey-chip{border-radius:8px}.ai-feature>.tool-row,.tool-row--meditation{width:min(88vw,520px);padding:88px 0}.ai-feature-title,.tool-row--meditation .tool-kicker{font-size:clamp(2.8rem,13vw,4rem)}.tool-row--ai .tool-copy p:not(.tool-kicker),.tool-row--meditation .tool-copy p:not(.tool-kicker){margin-top:30px;font-size:1.05rem;line-height:1.65}.tool-row--meditation .tool-kicker{margin-bottom:30px}}html:not(.has-motion):not(.motion-pending) .landing-intro,html:not(.has-motion):not(.motion-pending) .home-reveal-wash,html:not(.has-motion):not(.motion-pending) .cursor-aura{display:none!important}html:not(.has-motion):not(.motion-pending) .round-gallery-item{opacity:1}@media (scripting: none){.landing-intro,.home-reveal-wash,.cursor-aura{display:none!important}.round-gallery-item{opacity:1}}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3,html[lang=zh-Hans] h4,html[lang=zh-Hant] h1,html[lang=zh-Hant] h2,html[lang=zh-Hant] h3,html[lang=zh-Hant] h4,html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h4,html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3,html[lang=ko] h4{letter-spacing:0}@media (max-width: 1100px){.inner-gallery,.inner-gallery-sticky,.inner-gallery-copy,.inner-gallery-title,.inner-gallery-viewport,.round-gallery-stage{overflow:visible;clip-path:none;isolation:auto}.inner-gallery-viewport{position:relative;inset:auto;min-height:0;padding:72px 0 56px;perspective:1800px;perspective-origin:50% 50%}.round-gallery-stage{position:relative;top:auto;right:auto;left:auto;width:100%;height:clamp(360px,72vw,520px);transform:none;touch-action:pan-y}.inner-gallery-title{line-height:1.2}.gallery-detail{margin-top:28px}}@media (max-width: 900px){.journey-window{overflow:clip;overflow-clip-margin:80px;touch-action:pan-y}.journey-track{display:flex;flex-direction:row;align-items:center;width:max-content;max-width:none;padding-block:28px;white-space:nowrap;will-change:auto}.journey-chip{max-width:none;white-space:nowrap;overflow-wrap:normal}.round-gallery-ring{width:min(68vw,300px)}}@media (max-width: 600px){.journey-track{flex-direction:row;width:max-content;max-width:none;white-space:nowrap}.inner-gallery-viewport{min-height:0;padding:64px 0 48px}.round-gallery-stage{height:clamp(340px,92vw,400px)}.gallery-detail{margin-top:20px}}.site-footer,.site-footer.site-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;justify-content:space-between;gap:20px 28px;width:100%;padding:18px max(20px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));text-align:left}.site-footer .footer-brand{margin:0;color:var(--moodoor-ink);font-size:.88rem;font-weight:400;letter-spacing:.12em}.site-footer .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}.site-footer .footer-links a,.site-footer a{grid-column:auto;grid-row:auto;justify-self:auto;color:rgba(var(--ink-rgb),.62);text-decoration:none;font-size:.88rem}.site-footer .footer-links a:hover,.site-footer .footer-links a:focus-visible{color:var(--moodoor-ink)}.site-footer .footer-copy,.site-footer>span{grid-column:auto;grid-row:auto;justify-self:auto;margin:0;max-width:42rem;color:rgba(var(--ink-rgb),.42);font-size:.7rem;line-height:1.45;text-align:right}@media (max-width: 600px){.site-footer,.site-footer.site-footer{grid-template-columns:1fr;justify-items:center;gap:10px;padding-block:22px;text-align:center}.site-footer .footer-brand,.site-footer .footer-links a,.site-footer a{font-size:.78rem}.site-footer .footer-copy,.site-footer>span{font-size:.68rem;text-align:center}}.site-nav{inset:0 0 auto;width:100%;max-width:none;justify-content:space-between;padding:10px max(var(--page-inline),calc((100vw - var(--layout-max)) / 2));transform:none}.site-nav .brand{flex:0 0 auto;gap:10px;color:var(--moodoor-ink);letter-spacing:.08em}.site-nav .brand img{width:39px;height:24px;object-fit:contain}.site-nav .brand b{font-family:MoodoorPoppins,PingFang SC,sans-serif;font-size:16px;font-weight:400;letter-spacing:.08em}.site-nav .nav-actions{margin-inline-start:0}.nav-links{flex:0 1 auto;justify-content:flex-start;gap:clamp(40px,4.8vw,96px);letter-spacing:.14em}.nav-links a{justify-content:flex-start}h1,h2,h3,h4,h5,.journey-sticky h1,.tools-title,.ai-feature-title,.tool-kicker,.inner-gallery-title,.gallery-detail h4,.safety h2,.safety-grid h3,.tool-copy h3,.echoes h2,.faq h2,.final-cta h2,#journey-title{line-height:var(--heading-leading)}.home-bridge{padding-inline:var(--page-inline)}.ai-feature>.tool-row{width:var(--content);max-width:var(--layout-max);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);overflow:visible}.tool-row--ai .tool-visual{justify-self:end;width:min(100%,760px);max-width:100%;overflow:visible}.tool-row--ai .tool-visual img{max-width:100%}.tool-row--meditation .tool-visual{margin-left:0;max-width:100%}#moodoor-tools,.tools{width:var(--content);max-width:var(--layout-max);overflow:visible}#moodoor-tools .inner-gallery{width:100%;max-width:100%;margin-left:0}#moodoor-tools .inner-gallery-copy,#moodoor-tools .gallery-detail{left:0}#moodoor-tools .round-gallery-stage{right:0;left:clamp(560px,43%,760px);width:auto}#moodoor-tools .gallery-detail{top:clamp(500px,58vh,700px);bottom:auto;min-height:176px;transform:none;transition:opacity .12s ease}#moodoor-tools .gallery-detail.is-visible{opacity:1;transform:none}.inner-gallery-copy,.gallery-detail{left:var(--page-inline)}.journey-track{padding-left:var(--page-inline)}.site-footer,.site-footer.site-footer{display:grid;grid-template-columns:auto auto;grid-template-areas:"brand links" "copy copy";align-items:center;justify-content:space-between;gap:6px 32px;width:var(--content);max-width:var(--layout-max);margin-inline:auto;padding-top:16px;padding-bottom:max(18px,env(safe-area-inset-bottom));padding-right:0;padding-left:0;text-align:left}.site-footer .footer-brand{grid-area:brand}.site-footer .footer-links{grid-area:links;justify-self:end}.site-footer .footer-copy{grid-area:copy;justify-self:center;max-width:none;font-size:.68rem;line-height:1.34;text-align:center}.site-footer .footer-company:after{content:" · "}.site-footer .footer-incorporation{display:block}.final-cta{min-height:82svh;padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(68px,7vw,104px)}.chapter-progress-link.is-active span{display:none}.home-content h1,.home-content h2,.home-content h3,.home-content h4,.home-content h5{font-family:UrbanistVar,MoodoorPoppins,PingFang SC,Hiragino Sans,Apple SD Gothic Neo,sans-serif;font-weight:600!important;letter-spacing:normal!important}@media (max-width: 900px){.orb-logo-piece{bottom:calc(57.5% - min(6.7vw,33.5px))}.site-nav{left:0;right:0;width:100%;max-width:none;padding-inline:var(--page-inline);transform:none}.home-bridge{padding-inline:var(--page-inline)}#moodoor-tools .inner-gallery{width:100%;max-width:100%;margin-left:0}#moodoor-tools .inner-gallery-copy,#moodoor-tools .gallery-detail{width:min(100%,620px)}#moodoor-tools .round-gallery-stage{left:50%;width:100%}.site-footer,.site-footer.site-footer{grid-template-columns:1fr;grid-template-areas:"brand" "links" "copy";justify-items:center;gap:10px;padding-block:22px;text-align:center}.journey-track{padding-left:var(--page-inline)}}@media (max-width: 600px){.site-nav{width:100%;padding-inline:var(--page-inline);justify-content:space-between}.site-nav .brand b{font-size:14px}}@media (max-width: 900px){.journey{min-height:280vh}.journey-sticky{position:sticky;top:0;min-height:100svh;justify-content:center;padding:calc(88px + env(safe-area-inset-top,0px)) 0 40px;overflow:hidden}.journey-window{margin-top:-8px;padding-block:56px;margin-bottom:-48px;overflow:clip;overflow-clip-margin:80px;touch-action:pan-y}#moodoor-tools,.tools,.tool-row,.tool-row--meditation,.tool-visual,.tools-title,.tool-kicker{overflow:visible;clip-path:none}.tools{padding-top:calc(72px + env(safe-area-inset-top,0px));padding-bottom:48px}.tools-title{line-height:1.18;overflow:visible}.tool-row--meditation,.tool-row:not(.inner-gallery){overflow:visible;padding-top:48px;padding-bottom:48px}.tool-row--meditation .tool-visual,.tool-row--meditation .tool-visual img{overflow:visible;clip-path:none;max-height:none}.inner-gallery{padding-top:48px;padding-bottom:48px}.inner-gallery-title{line-height:1.2}.inner-gallery-viewport,.round-gallery-stage{overflow:visible;clip-path:none}.inner-gallery-viewport{padding:64px 0 48px}.round-gallery-stage{height:clamp(340px,88vw,420px);transform:none}}@media (max-width: 900px){.ai-feature,.tools,.inner-gallery,.inner-gallery-sticky,.safety,.echoes,.final-cta{background:transparent}.ai-feature{border-top:0;border-bottom:0}.tool-row:not(.inner-gallery){border-top:0}.ai-feature,.ai-feature>.tool-row,.tool-row--meditation,.tool-row:not(.inner-gallery),.inner-gallery,.safety,.echoes,.faq{padding-top:clamp(56px,12vw,80px);padding-bottom:clamp(56px,12vw,80px)}.tools{padding-top:calc(clamp(56px,12vw,80px) + env(safe-area-inset-top,0px));padding-bottom:0}}@media (max-width: 900px){.ai-feature>.tool-row,.tool-row--meditation{grid-template-columns:minmax(0,1fr);width:var(--content);gap:clamp(32px,9vw,48px)}.tool-row--ai .tool-copy,.tool-row--ai .tool-visual,.tool-row--meditation .tool-copy,.tool-row--meditation .tool-visual{grid-column:1;width:100%;max-width:100%}.tool-row--ai .tool-copy,.tool-row--meditation .tool-copy{order:1}.tool-row--ai .tool-visual,.tool-row--meditation .tool-visual{order:2;justify-self:stretch}.tool-row--ai .tool-visual{aspect-ratio:1504 / 1486}#moodoor-tools .inner-gallery-viewport{padding:clamp(32px,9vw,48px) 0 0}#moodoor-tools .round-gallery-stage{position:relative;top:auto;right:auto;left:auto;width:100%;transform:none}#moodoor-tools .gallery-detail{position:relative;inset:auto;width:100%;min-height:176px;margin:clamp(20px,6vw,32px) 0 0}}@media (max-width: 600px){.ai-feature-title,.tool-row--meditation .tool-kicker{font-size:clamp(2.45rem,11.5vw,3.35rem)}.tool-row--ai .tool-copy p:not(.tool-kicker),.tool-row--meditation .tool-copy p:not(.tool-kicker){margin-top:24px;font-size:1rem;line-height:1.62}.tool-row--ai .ghost-pill{width:100%;min-height:54px;justify-content:center;padding-inline:20px}#moodoor-tools .round-gallery-stage{height:clamp(300px,82vw,350px)}#moodoor-tools .round-gallery-ring{width:min(70vw,280px)}}.final-cta .final-inner{padding-bottom:126px}.final-cta .store-cta-group{z-index:4;display:inline-block}.final-cta .store-cta-group .download-menu{position:absolute;top:calc(100% + 12px);right:auto;bottom:auto;left:50%;display:grid;width:min(214px,calc(100vw - 32px));max-height:min(240px,calc(100dvh - 32px));margin-top:0;overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%,-6px)}.final-cta .store-cta-group[open] .download-menu{display:grid;transform:translate(-50%)}.site-footer,.site-footer.site-footer{grid-template-columns:1fr;grid-template-areas:"links" "copy";justify-content:center;justify-items:center;gap:6px;padding:12px 0 max(30px,calc(env(safe-area-inset-bottom,0px) + 18px));text-align:center}.site-footer .footer-brand,.site-footer .footer-links,.site-footer .footer-copy{justify-self:center;text-align:center}@media (max-width: 900px){.site-footer,.site-footer.site-footer{grid-template-columns:1fr;grid-template-areas:"links" "copy";gap:14px;width:100%;max-width:none;margin-inline:0;padding:24px var(--page-inline) max(30px,calc(env(safe-area-inset-bottom,0px) + 20px));background:rgba(var(--canvas-rgb),.96)}.site-footer .footer-links{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:auto;max-width:100%;justify-self:center;justify-content:center}.site-footer .footer-links a,.site-footer a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 0;border:0;font-size:.76rem;line-height:1.4;text-align:center}.site-footer .footer-copy{max-width:38ch;margin-top:0;color:rgba(var(--ink-rgb),.48);font-size:.72rem;line-height:1.55}.site-footer .footer-company,.site-footer .footer-copyright,.site-footer .footer-incorporation{display:block}.site-footer .footer-company:after{content:none}}
