/* DEEPER FOCUS / A living visual system */
:root{--forest:#294c4c;--deep:#456D6D;--teal:#5A8A8A;--sage:#A8B8A5;--gold:#D4A574;--cream:#F7F4EE;--mist:#DDECEF;--ease:cubic-bezier(.22,.61,.36,1)}
body{background:var(--cream)}::selection{background:#A8B8A5;color:#243746}.container{max-width:1320px}.official-logo{width:64px;height:67px;object-fit:contain;mix-blend-mode:multiply}.brand{gap:16px}.brand-descriptor{font-family:"Segoe UI",Arial,sans-serif;font-size:9px;letter-spacing:.14em;font-weight:600}.brand-descriptor small{display:block;font-size:8px;letter-spacing:.22em;margin-top:7px;color:var(--muted)}header,header.scrolled{padding:9px 0;background:#f7f4eef5}.nav-links a{font-size:12px}.nav-links{gap:20px}.nav-request{background:var(--forest);font-size:11px;border-radius:8px 25px 8px 25px}.btn{transition:background .4s,transform .4s,box-shadow .4s}.btn:hover{box-shadow:0 8px 25px #294c4c14}.hero{background:var(--forest);min-height:855px;isolation:isolate;align-items:center}.hero::after{display:none}.hero-content{padding:165px 0 110px;z-index:3}.hero-eyebrow{color:var(--sand);font-size:9px;letter-spacing:.23em}.hero-content h1{color:var(--cream);font-size:clamp(80px,8.2vw,126px);line-height:.93;letter-spacing:-.065em;margin:28px 0 32px}.hero-content h1 em{color:#b9c9b6}.hero-content p{color:#e0e9e4;max-width:355px;font-size:14px}.hero-actions .btn{background:var(--sand);color:var(--forest);border-radius:5px 25px 5px 25px}.hero-actions .btn:hover{background:var(--cream)}.hero-actions .secondary{background:transparent;color:var(--cream);border:1px solid #a8b8a56b;border-radius:30px;padding-inline:18px;gap:10px}.hero-actions .secondary::before{content:'';width:7px;height:7px;border:1px solid var(--sage);border-radius:50%}.hero-actions .secondary:hover{background:#ffffff12;color:var(--cream)}.hero-art{width:43%;height:630px;top:142px;right:7%;bottom:auto;border-radius:49% 49% 3px 3px;mask-image:none;background-position:center 47%;filter:saturate(.6);box-shadow:0 0 0 1px #b9c9b629,0 0 0 18px #b9c9b609;z-index:1;overflow:hidden}.hero-art::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#294c4c88);border-radius:inherit}.hero-sideword{position:absolute;top:196px;right:-24px;writing-mode:vertical-rl;color:#d4a574a6;font-size:9px;letter-spacing:.32em}.hero-note{bottom:57px;right:9%;color:var(--cream);font-size:8px;letter-spacing:.18em;z-index:4;display:flex;align-items:center;gap:10px}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #d4a57414}.hero-index{position:absolute;z-index:4;bottom:37px;left:max(48px,calc((100% - 1240px)/2));display:flex;gap:90px;align-items:center;color:#b6c9c1;font-size:8px;letter-spacing:.16em}.hero-index span:last-child{font-size:20px;color:var(--gold)}.hero-contours{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-contours i{position:absolute;width:1000px;height:1100px;border:1px solid #b9c9b614;border-radius:50%;right:-150px;top:65px;transform:rotate(-30deg)}.hero-contours i:nth-child(2){right:-185px;top:78px}.hero-contours i:nth-child(3){right:-220px;top:91px}.welcome-strip{background:var(--cream);border-bottom:1px solid #456d6d25}.welcome-grid{gap:30px;padding:28px 0}.mini-place{display:grid;grid-template-columns:54px 1fr;column-gap:17px;align-items:center;padding:0 24px 0 0}.mini-place strong{font-family:Georgia,serif;font-size:19px;font-weight:400;margin-bottom:6px}.mini-place p{font-size:11px}.mini-art{grid-row:1/3;width:58px;height:65px;color:var(--deep)}.mini-art svg{width:100%;height:100%}.eyebrow{font-size:10px;letter-spacing:.22em}.section-title :is(h2,h1.page-heading){font-size:clamp(40px,4.3vw,63px)}.section-title{margin-bottom:45px}.section-title p{font-size:14px}.service-layout{gap:50px;grid-template-columns:1.05fr 1fr}.service-invitation{padding:44px;border-radius:6px 70px 6px 6px;background:#e5e9df;min-height:330px}.service-invitation>*:not(.service-art){position:relative;z-index:1}.service-invitation :is(h3,h1.page-heading,h2.section-subheading){font-size:36px}.service-invitation p{max-width:320px}.service-invitation .btn{background:var(--forest);border-radius:6px 25px 6px 25px}.service-art{position:absolute;right:-74px;bottom:-33px;width:260px;opacity:.3;pointer-events:none;color:var(--deep)}.service-options>button{padding:28px 18px;transition:background .6s;border-bottom-color:#456d6d20}.service-options>button:hover{background:#e5e9df80;border-radius:5px}.service-options strong{font-size:25px}.service-number{font-size:9px;border:1px solid #456d6d30;width:29px;height:29px;text-align:center;border-radius:50%;padding-top:7px;flex:none}.admin-row{gap:26px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}
#experience{background:var(--forest);color:var(--cream);padding:90px 0 60px;position:relative;overflow:hidden}#experience::before{content:'';position:absolute;top:0;left:50%;width:1px;height:45px;background:var(--gold);opacity:.7}#experience :is(h2,h1.page-heading),#experience .eyebrow{color:var(--cream)}#experience .eyebrow{color:var(--gold)}#experience .section-title p{color:#c6d6d0}.experience-map{background:radial-gradient(ellipse at 50% 45%,#a8b8a529,transparent 54%);min-height:660px;overflow:visible}.experience-map::before{display:none}.tree-art{inset:7px 19% 65px;filter:brightness(1.22)}.tree-art img{animation-play-state:paused}.tree-art.in-view img{animation-play-state:running}.tree-orbits{position:absolute;inset:25px 23% 56px;pointer-events:none}.tree-orbits i{position:absolute;inset:0;border:1px solid #a8b8a52b;border-radius:50%}.tree-orbits i:nth-child(2){inset:22px -30px;transform:rotate(35deg)}.tree-orbits i:nth-child(3){inset:45px -53px;transform:rotate(-35deg);border-color:#d4a57418}.place{background:#365757b8;border:1px solid #a8b8a547;backdrop-filter:blur(8px);border-radius:5px 25px 5px 5px;width:220px;padding:21px;transition:transform .7s var(--ease),background .7s,border-color .7s}.place strong{color:var(--cream);font-size:23px}.place span:not(.branch-index){color:#d2dfd9;font-size:11px}.place .branch-index{display:block;color:var(--gold);font-size:7px;letter-spacing:.19em;margin-bottom:13px}.place:hover,.place:focus-visible{background:#4b6b66;border-color:var(--sage);transform:translateY(-4px)}.place.visited{border-left:2px solid var(--gold)}.tree-caption span{color:var(--gold);font-size:9px}.tree-caption p{color:#c4d4cc;font-size:16px}.lab-intro{padding:100px 0 45px;display:grid;grid-template-columns:1fr 1fr;gap:15px 80px}.lab-intro .eyebrow{grid-column:1/-1;margin:0}.lab-intro :is(h2,h1.page-heading){font-size:clamp(40px,4.2vw,60px);line-height:1.09;letter-spacing:-.04em}.lab-intro :is(h2,h1.page-heading) em{color:#768974;font-weight:400}.lab-intro p{align-self:end;font-size:14px;line-height:1.8;padding-bottom:5px}#mind,#body{background:var(--cream);padding:30px 0 65px}.experience-section,#body .experience-section{grid-template-columns:.7fr 1.3fr;gap:48px;align-items:stretch}.experience-content,#body .experience-content{padding:12px 0;background:transparent}.experience-content :is(h3,h1.page-heading,h2.section-subheading){font-size:38px}.experience-image{min-height:550px;max-height:none;border-radius:160px 160px 5px 5px;background:#dce6df!important;overflow:hidden;position:relative}.experience-image::after{display:none}.experience-image-label{bottom:28px;left:30px;right:30px;text-align:center}.experience-image-label :is(h3,h1.page-heading,h2.section-subheading){color:var(--deep);font-size:38px}.experience-image-label p{color:var(--muted);font-size:12px;max-width:230px;margin:auto}.lab-scene{color:var(--deep);padding:35px 10px;position:relative;height:100%;min-height:520px}.lab-scene>.scene-svg{position:absolute;inset:75px 0 auto;width:100%;height:300px}.lab-scene-index{display:block;text-align:center;font-size:8px;letter-spacing:.22em;margin-top:27px}.lab-scene-note{position:absolute;top:395px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.2em;color:#758576}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.room{border:1px solid #456d6d26;border-radius:4px 22px 4px 4px;background:#eceee5;padding:12px 15px 20px;min-height:177px;transition:background .5s,transform .7s var(--ease),box-shadow .7s;overflow:hidden;color:var(--deep)}.room::after{display:none}.room-art{display:block;height:86px;margin:0 -5px 9px}.room-art svg{width:100%;height:100%}.room-number{position:absolute;top:12px;left:12px;font-size:8px;color:#637873}.room-title{display:block;font-family:Georgia,serif;font-size:18px;line-height:1.2;font-weight:400}.room-detail{display:block;font-size:9px;color:var(--muted);line-height:1.5;margin-top:6px;padding-right:12px}.room-enter{position:absolute;right:12px;bottom:17px;font-size:13px;transition:transform .5s}.room:hover,.room:focus-visible{background:#e0e7dd;transform:translateY(-4px);box-shadow:0 12px 25px #294c4c0c}.room:hover .room-enter{transform:translate(2px,-2px)}#body .experience-section{grid-template-columns:1.3fr .7fr}#body .experience-image{background:#e8ddd0!important;border-radius:5px 5px 160px 160px}#body .experience-image-label{bottom:55px}#body .lab-scene{color:#6f7f70}#body .lab-scene>.scene-svg{height:290px;top:80px}#body .lab-scene-note{top:380px}#body .experience-image::after{display:none}
#learning{padding-top:75px;background:#e9ede5}.learn-grid{gap:24px}.learn-card{border-radius:6px 40px 6px 6px;background:var(--cream);border:1px solid #456d6d1a;overflow:hidden}.learn-card-content{padding:23px}.learn-card :is(h3,h1.page-heading,h2.section-subheading){font-size:25px}.learn-card p{font-size:12px}.learn-thumb.illustrated-thumb{background:#d7e3dd;aspect-ratio:1.15;filter:none;border-radius:0;display:grid;place-items:center}.illustrated-thumb .scene-svg{width:85%;height:100%;color:var(--deep)}.illustrated-thumb::after{display:none}.learn-thumb::before{content:'A SMALL INSIGHT';background:none;font-size:7px;letter-spacing:.17em;left:12px;bottom:8px;padding:0;color:var(--deep)}.thumb-mood{background:#e5ddd0!important}.thumb-boundary{background:#d9e5e5!important}.thumb-recovery{background:#dce2d2!important}.tag{font-size:8px;color:#6e755f}.learn-card:hover{transform:translateY(-5px)}#garden{padding:85px 0;background:#e9ede5}.garden{min-height:580px;border-radius:8px 120px 8px 8px;padding:60px;background-position:center, right 45%;box-shadow:0 20px 70px #294c4c15}.garden::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#294c4c72,transparent 75%)}.garden-copy{position:relative;border:1px solid #ffffff90;padding:38px;background:#f7f4eee8;border-radius:4px 45px 4px 4px;max-width:430px}.garden-copy :is(h3,h1.page-heading,h2.section-subheading){font-size:43px}.garden-copy p{font-size:14px}.stone-row{gap:9px}.stone{border-color:#456d6d50;font-weight:500;transition:background .5s,transform .5s}.stone:hover{transform:translateY(-3px)}footer{background:var(--cream);border-top:1px solid #456d6d20}.footer-logo{width:91px;height:96px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:24px}footer :is(h3,h1.page-heading,h2.section-subheading){font-size:36px!important}
/* A different illustrated environment for every activity. */
.modal{background:#193a3bce;backdrop-filter:blur(17px);padding:28px;isolation:isolate}.modal-panel{width:min(1060px,100%);max-height:calc(100dvh - 56px);border-radius:12px 48px 12px 12px;padding:0;background:var(--cream);position:relative;box-shadow:0 35px 100px #102d2d44;scrollbar-width:thin;scrollbar-color:#8fa99f #f7f4ee}.modal-close{position:sticky;top:18px;right:18px;float:right;margin:18px 18px -60px 0;background:#f7f4eef2;border-color:#456d6d35;z-index:4}.modal-close:hover{background:var(--sand)}#modalContent{display:grid;grid-template-columns:.85fr 1.15fr;min-height:580px}.room-scene{position:relative;overflow:hidden;background:#dfe7dd;color:var(--deep);padding:40px 28px;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:100%;isolation:isolate}.scene-kicker{font-size:8px;letter-spacing:.19em;text-align:center;position:absolute;top:43px;left:20px;right:20px;z-index:1}.scene-illustration{width:100%;max-width:350px;position:relative;z-index:1}.scene-illustration .scene-svg{display:block;width:100%;height:auto}.scene-phrase{font-family:Georgia,serif;font-size:29px!important;line-height:1.2!important;letter-spacing:-.025em;text-align:center;color:var(--deep);max-width:280px;margin:16px 0 26px!important;position:relative;z-index:1}.scene-meta{font-size:9px;text-align:center;color:var(--muted);position:relative;z-index:1;line-height:1.7}.scene-ground-plane{position:absolute;left:-25%;right:-25%;height:310px;bottom:-180px;border-radius:50%;border:1px solid #5a8a8a30;box-shadow:0 0 0 28px #5a8a8a08,0 0 0 56px #5a8a8a05;z-index:0}.room-workspace{padding:55px 40px 38px;min-width:0;align-self:center}.dialog-label{font-size:8px;letter-spacing:.16em;padding-right:18px}.room-workspace :is(h2,h1.page-heading){font-size:38px;line-height:1.1;padding-right:10px;margin-bottom:17px}.room-workspace>p{font-size:13px;line-height:1.7;margin-bottom:25px}.activity-box{padding:0;background:none;border:0}.activity-box p{font-size:13px}.activity-box :is(h3,h1.page-heading,h2.section-subheading){font-size:26px;line-height:1.35}.activity-box .btn{font-size:11px;padding:14px 19px;min-height:44px}.notice{background:#e9ece3;border-left:2px solid var(--gold);padding:13px 16px;font-size:11px!important;line-height:1.7}label{font-size:12px!important}input,textarea,select{border:1px solid #91a39c;background:#fbfaf5;border-radius:5px;font-size:14px;padding:12px;transition:border-color .4s,box-shadow .4s}input:focus,textarea:focus,select:focus{border-color:#456d6d;box-shadow:0 0 0 3px #5a8a8a12}#journal{min-height:250px;background:repeating-linear-gradient(transparent 0,transparent 31px,#456d6d1a 31px,#456d6d1a 32px);border:0;border-top:1px solid #456d6d30;border-bottom:1px solid #456d6d30;line-height:32px;padding:8px 4px;resize:vertical}.scene-journal{background:#e8ddd0}.scene-release{background:#dce9e7}.scene-mood{background:#e9dfce}.scene-balance{background:#e6e5d8}.scene-body,.scene-tension,.scene-stretch,.scene-movement{background:#e4e8dd}.scene-boundary{background:#dce8e8}.scene-recovery{background:#e3e6d9}.scene-community{background:#e6e6da}.scene-focus{background:var(--forest);color:#a7c2b7}.scene-focus .scene-phrase{color:var(--cream)}.scene-focus .scene-meta{color:#b8ccc2}.scene-focus .scene-kicker{color:var(--gold)}.step-count{font-size:9px;color:#637c71;padding-top:12px;border-top:1px solid #a8b8a570}.room-scene::after{content:'';position:absolute;bottom:0;left:0;width:var(--journey,0%);height:3px;background:var(--gold);transition:width 1s var(--ease)}#stepText{min-height:110px;padding-top:8px}button:disabled{opacity:.4;cursor:default}.choice-row{gap:10px}.choice{font-size:12px;border-color:#8fa397;transition:background .5s,color .5s;min-height:46px}.choice:hover{background:#dce6dd}.choice[aria-pressed=true]{background:var(--deep)}.timer-display{width:220px;height:220px;display:grid;place-items:center;margin:24px auto;border:1px solid #8fb4b380;border-radius:50%;box-shadow:0 0 0 10px #8fb4b310;font-size:51px;font-variant-numeric:tabular-nums}.reading :is(h3,h1.page-heading,h2.section-subheading){font-size:24px}.reading p{font-size:13px;line-height:1.85}.scene-svg{overflow:visible}.gold-line{stroke:var(--gold)!important}.shadow-shape{fill:#456d6d12}.stone-dark{fill:#456D6D}.stone-mid{fill:#8FB4B3}.stone-light{fill:#A8B8A5}.stone-gold{fill:#D4A574}.journal-pages path:not(:first-child){stroke-opacity:.3}.sense{opacity:.5;transition:opacity .8s,transform .8s;transform-box:fill-box;transform-origin:center}.sense.active{opacity:1;transform:scale(1.12)}[data-zone]{fill:#D4A574;fill-opacity:.2;stroke:#D4A574;stroke-width:1;transition:fill-opacity .8s,stroke-width .8s}[data-zone].selected{fill-opacity:.9;stroke-width:5;stroke-opacity:.25}.room-scene[data-selection=low] .weather-sun{opacity:.3;transform:translateY(32px)}.room-scene[data-selection=overwhelmed] .weather-cloud{transform:translateX(24px) scale(1.12)}.room-scene[data-selection=settled] .weather-cloud{opacity:.35}.room-scene[data-selection=hopeful] .weather-sun{transform:translateY(-20px)}.weather-sun,.weather-cloud{transition:transform 2s var(--ease),opacity 2s}.released .release-leaf{animation:let-go 5s var(--ease) forwards!important}.focus-track{transition:stroke-dashoffset .7s linear}.whisper-line{stroke-opacity:.3}.room-workspace .status{font-size:12px}.scene-support .scene-phrase{max-width:260px}
/* Breathing is an immersive single-space experience. */
.modal[data-kind=breath] .modal-panel,.modal[data-kind=rhythm] .modal-panel{width:min(790px,100%);background:#e8eee5}.modal[data-kind=breath] #modalContent,.modal[data-kind=rhythm] #modalContent{display:block;min-height:0}.modal[data-kind=breath] .room-scene,.modal[data-kind=rhythm] .room-scene{display:none}.modal[data-kind=breath] .room-workspace,.modal[data-kind=rhythm] .room-workspace{padding:45px 65px 35px;text-align:center}.modal[data-kind=breath] :is(h2,h1.page-heading),.modal[data-kind=rhythm] :is(h2,h1.page-heading){font-size:42px}.reset-stage{padding:40px 0 0}.breath-circle{width:205px;height:205px;margin:12px auto 48px;background:radial-gradient(circle at 32% 25%,#eff1e3,#a9c1b5 60%,#87aaa2);border:1px solid #ffffff60;box-shadow:0 15px 45px #456d6d1c;isolation:isolate}.breath-circle::before,.breath-circle::after{content:'';position:absolute;inset:-24px;border:1px solid #8fb4b34a;border-radius:46% 54% 51% 49%;z-index:-1;transition:transform 6s ease,opacity 6s}.breath-circle::after{inset:-47px;border-color:#8fb4b326;border-radius:53% 47% 48% 52%}.modal[data-phase=inhale] .breath-circle::before{transform:scale(1.03) rotate(9deg)}.modal[data-phase=exhale] .breath-circle::after{transform:scale(.95) rotate(-6deg)}.breath-circle span{font-size:30px;font-weight:400}.reset-stage #breathHint{max-width:380px;margin:0 auto 24px;font-size:12px}.reset-stage progress{width:65%;height:2px;display:block;margin:0 auto 16px}.reset-stage .status{font-size:11px}.reset-stage .btn{font-size:12px}.modal[data-paused=true] .breath-circle,.modal[data-paused=true] .breath-circle::before,.modal[data-paused=true] .breath-circle::after{transition:none}.modal.open .room-scene{animation:scene-enter .7s var(--ease)}.modal.open .room-workspace{animation:workspace-enter .5s var(--ease)}
/* Movement lives in the illustrations, not in the entire interface. */
@keyframes scene-enter{from{opacity:.5}to{opacity:1}}@keyframes workspace-enter{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes leaf-breath{50%{transform:scale(1.025)}}@keyframes water-drift{50%{transform:scaleX(1.045);opacity:.6}}@keyframes weather-drift{50%{transform:translateX(9px)}}@keyframes gentle-balance{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes scan{0%,100%{transform:translateY(0);opacity:.18}50%{transform:translateY(154px);opacity:.35}}@keyframes rhythm{50%{transform:scaleY(.8)}}@keyframes let-go{to{transform:translate(36px,-80px) rotate(12deg);opacity:0}}@keyframes node-light{50%{opacity:.5}}@keyframes pour{to{stroke-dashoffset:-32}}
.breath-petals{transform-origin:200px 260px}.water-line{transform-origin:200px 275px}.balance-beam{transform-origin:200px 220px}.rhythm-bar{transform-origin:200px 220px}.modal.open .breath-petals,.experience-image.in-view .breath-petals{animation:leaf-breath 10s ease-in-out infinite}.modal.open .water-line,.experience-image.in-view .water-line{animation:water-drift 12s ease-in-out infinite}.modal.open .balance-beam{animation:gentle-balance 12s ease-in-out infinite}.modal.open .body-scan,.experience-image.in-view .body-scan{animation:scan 15s ease-in-out infinite}.modal.open .rhythm-bar{animation:rhythm 8s ease-in-out infinite}.rb-1,.rb-4{animation-delay:-2s!important}.rb-2,.rb-5{animation-delay:-4s!important}.modal.open .neural-node{animation:node-light 8s ease-in-out infinite}.n-1,.n-3{animation-delay:-4s!important}.modal.open .pour-line{animation:pour 5s linear infinite}.room:hover .balance-beam{animation:gentle-balance 8s ease-in-out infinite}.room:hover .breath-petals{animation:leaf-breath 8s ease-in-out infinite}.room:hover .water-line{animation:water-drift 8s ease-in-out infinite}.learn-card:hover .weather-cloud{animation:weather-drift 8s ease-in-out infinite}
@media(min-width:1600px){.hero-art{right:calc((100% - 1300px)/2);width:565px}.hero-content{max-width:1240px}}
@media(max-width:1150px){.brand-descriptor{display:none}.nav-links{gap:16px}.hero-art{right:5%;width:42%;height:580px;top:155px}.hero-content h1{font-size:100px}.hero-sideword{right:-10px}.hero{min-height:820px}.hero-note{right:6%;font-size:7px}.experience-section,#body .experience-section{gap:30px}.room-grid{gap:10px}.room{padding-inline:11px}.room-title{font-size:17px}.experience-content :is(h3,h1.page-heading,h2.section-subheading){font-size:34px}.place{width:200px}.service-invitation{padding:35px}.service-art{opacity:.2}}
@media(max-width:1000px){.official-logo{height:61px;width:58px}.brand-descriptor{display:block}.nav-links{top:82px}.nav-links a{font-size:14px}.hero-content{padding-top:165px}.hero-content h1{font-size:91px}.hero-content p{max-width:320px}.hero-actions{max-width:330px}.hero-art{height:550px;top:165px;width:43%;right:5%}.hero-note{display:none}.hero-sideword{display:none}.hero-index{left:48px}.welcome-grid{gap:20px}.mini-place{grid-template-columns:1fr;padding-right:16px}.mini-art{display:none}.mini-place strong{font-size:18px}.experience-section,#body .experience-section{grid-template-columns:.6fr 1.4fr;gap:25px}#body .experience-section{grid-template-columns:1.4fr .6fr}.experience-image{min-height:560px;border-radius:100px 100px 4px 4px}.lab-scene>.scene-svg{top:110px;height:235px}.lab-scene-index{font-size:7px}.lab-scene-note{display:none}.experience-image-label{left:18px;right:18px;bottom:50px}.experience-image-label :is(h3,h1.page-heading,h2.section-subheading){font-size:32px}.experience-image-label p{font-size:11px}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room{min-height:165px}.room-art{height:70px}.room-title{font-size:19px}.room-detail{font-size:10px}#body .lab-scene>.scene-svg{top:95px}.place{width:175px;padding:17px}.place strong{font-size:21px}.place span:not(.branch-index){font-size:10px}.tree-art{inset:40px 18% 95px}.service-layout{gap:25px}.service-invitation{padding:30px}.service-invitation :is(h3,h1.page-heading,h2.section-subheading){font-size:32px}.service-options strong{font-size:22px}.service-options>button{padding-inline:0;gap:12px}.modal{padding:18px}.modal-panel{max-height:calc(100dvh - 36px)}.room-workspace{padding:55px 28px 30px}.room-workspace :is(h2,h1.page-heading){font-size:33px}.room-scene{padding:40px 18px}.scene-phrase{font-size:25px!important}.scene-kicker{font-size:7px}.scene-meta{font-size:8px}.garden{padding:35px}.lab-intro{gap:15px 40px}}
@media(max-width:720px){.official-logo{width:49px;height:52px}.brand{gap:12px}.brand-descriptor{font-size:7px;letter-spacing:.11em}.brand-descriptor small{font-size:6px}.menu-btn{width:42px;height:42px;background:#e9ece3}.nav-links{top:72px}.hero{min-height:950px;display:block}.hero-content{padding:116px 0 35px;width:calc(100% - 40px)}.hero-content h1{font-size:83px;line-height:.93;margin:24px 0 22px}.hero-eyebrow{font-size:7px;letter-spacing:.19em}.hero-content p{font-size:12px;line-height:1.8;max-width:315px;margin:0 0 23px;color:#dfe8e2}.hero-actions{max-width:none;gap:8px}.hero-actions .btn{padding:13px 16px;font-size:10px;min-height:45px}.hero-actions .secondary{padding:12px 14px}.hero-art{width:calc(100% - 70px);height:333px;top:auto;bottom:40px;right:35px;border-radius:47% 47% 3px 3px;background-position:center 49%;box-shadow:0 0 0 12px #b9c9b609}.hero-contours i{width:650px;height:600px;right:-170px;top:535px}.hero-contours i:nth-child(2){right:-190px;top:546px}.hero-contours i:nth-child(3){right:-210px;top:557px}.hero-index{left:20px;bottom:15px;font-size:6px;gap:25px}.hero-index span:last-child{font-size:14px}.welcome-grid{padding:8px 0;gap:0}.mini-place{grid-template-columns:46px 1fr;column-gap:15px;padding:20px 0}.mini-art{display:block;width:46px;height:55px}.mini-place strong{font-size:19px}.mini-place p{font-size:11px}.section-title :is(h2,h1.page-heading){font-size:43px}.section-title p{font-size:13px}.section-title{margin-bottom:30px}.service-layout{grid-template-columns:1fr;gap:10px}.service-invitation{padding:30px 26px;min-height:340px}.service-invitation :is(h3,h1.page-heading,h2.section-subheading){font-size:32px}.service-art{right:-50px;opacity:.23;width:230px}.service-invitation p{max-width:260px}.service-options>button{padding:24px 4px}.service-options strong{font-size:24px}.service-options small{font-size:11px}.admin-row{gap:0 20px}#experience{padding:70px 0}.experience-map{min-height:0;padding-top:300px;gap:12px}.tree-art{inset:0 0 auto;height:280px}.tree-orbits{inset:9px 14% auto;height:250px}.tree-orbits i:nth-child(2){inset:20px -12px}.tree-orbits i:nth-child(3){inset:30px -22px}.tree-caption{top:263px}.place{width:auto;padding:18px 15px;min-height:148px;border-radius:4px 22px 4px 4px}.place strong{font-size:22px}.place .branch-index{font-size:6px;margin-bottom:10px}.place span:not(.branch-index){font-size:10px;line-height:1.7}.lab-intro{padding:70px 0 24px;grid-template-columns:1fr;gap:17px}.lab-intro :is(h2,h1.page-heading){font-size:43px}.lab-intro p{font-size:13px}.lab-intro .eyebrow{font-size:8px}.experience-section,#body .experience-section{grid-template-columns:1fr;gap:26px}.experience-image{min-height:260px;max-height:260px;border-radius:110px 110px 4px 4px}.lab-scene{min-height:260px;padding:0}.lab-scene>.scene-svg{top:0;left:auto;right:8px;width:55%;height:255px}.lab-scene-index{position:absolute;top:55px;left:28px;margin:0;font-size:7px}.experience-image-label{bottom:44px;left:28px;right:auto;text-align:left;max-width:140px}.experience-image-label :is(h3,h1.page-heading,h2.section-subheading){font-size:34px;margin-bottom:12px}.experience-image-label p{font-size:11px;line-height:1.7}.experience-content,#body .experience-content{padding:0}.experience-content :is(h3,h1.page-heading,h2.section-subheading){font-size:34px}.experience-content>p{font-size:13px}.room-grid{gap:12px;margin-top:22px}.room{min-height:184px;padding:15px 15px 22px;border-radius:4px 26px 4px 4px}.room-art{height:82px;margin-bottom:15px}.room-title{font-size:20px}.room-detail{font-size:9px}.room-enter{bottom:18px}#mind,#body{padding:22px 0 50px}#body .experience-image{order:-1;min-height:260px;border-radius:4px 4px 100px 4px}#body .experience-image-label{bottom:39px}#body .lab-scene>.scene-svg{top:0;height:255px}#learning{padding:65px 0 15px}.learn-grid{gap:15px}.learn-card{border-radius:4px 28px 4px 4px}.learn-thumb.illustrated-thumb{aspect-ratio:.95}.learn-card-content{padding:17px 14px}.learn-card :is(h3,h1.page-heading,h2.section-subheading){font-size:22px}.learn-card p{font-size:11px}.tag{font-size:7px;letter-spacing:.04em}.learn-thumb::before{font-size:6px;bottom:7px;left:10px}.garden{padding:22px;min-height:580px;border-radius:4px 65px 4px 4px;align-items:end;background-position:center,center 37%}.garden-copy{padding:28px 23px;border-radius:4px 35px 4px 4px}.garden-copy :is(h3,h1.page-heading,h2.section-subheading){font-size:35px}.garden-copy p{font-size:13px}#garden{padding:45px 0 60px}.stone{font-size:10px}footer{padding-top:40px}.footer-logo{width:76px;height:80px;margin-bottom:15px}footer :is(h3,h1.page-heading,h2.section-subheading){font-size:28px!important}.modal{padding:12px}.modal-panel{max-height:calc(100dvh - 24px);border-radius:8px 30px 8px 8px}#modalContent{grid-template-columns:1fr;min-height:0}.modal-close{top:12px;margin:12px 12px -55px 0}.room-scene{min-height:205px;height:205px;display:block;padding:0}.scene-kicker{top:27px;left:22px;right:55px;font-size:6px;text-align:left;max-width:170px}.scene-illustration{width:53%;max-width:none;position:absolute;right:3px;top:39px}.scene-illustration .scene-svg{height:165px}.scene-phrase{font-size:24px!important;text-align:left;max-width:145px;position:absolute;left:22px;top:60px;margin:0!important}.scene-meta{font-size:7px;position:absolute;left:22px;bottom:22px;max-width:145px;text-align:left}.scene-ground-plane{height:130px;bottom:-70px}.room-workspace{padding:28px 23px}.room-workspace :is(h2,h1.page-heading){font-size:32px;padding-right:0}.dialog-label{font-size:7px}.room-workspace>p{font-size:12px}.activity-box p{font-size:12px}.activity-box :is(h3,h1.page-heading,h2.section-subheading){font-size:24px}#stepText{min-height:95px}.activity-box .btn{font-size:11px}.notice{font-size:10px!important}.scene-support .scene-phrase{max-width:145px}input,textarea,select{font-size:16px}.timer-display{width:180px;height:180px;font-size:45px}.modal[data-kind=breath] .room-workspace,.modal[data-kind=rhythm] .room-workspace{padding:45px 23px 26px}.modal[data-kind=breath] :is(h2,h1.page-heading),.modal[data-kind=rhythm] :is(h2,h1.page-heading){font-size:33px;padding:0 20px}.reset-stage{padding-top:38px}.breath-circle{width:157px;height:157px;margin-bottom:45px}.breath-circle::before{inset:-19px}.breath-circle::after{inset:-37px}.breath-circle span{font-size:26px}.reset-stage #breathHint{font-size:11px}.reset-stage progress{width:85%}.choice-row{gap:8px}.choice{font-size:11px;padding:11px 14px}}
@media(max-width:360px){.brand-descriptor{font-size:6px}.hero-content h1{font-size:73px}.hero-actions .btn{font-size:9px;padding-inline:12px}.hero-actions .secondary{gap:6px}.hero{min-height:970px}.hero-art{height:315px}.room-title{font-size:18px}.room{padding-inline:12px}.scene-phrase{font-size:21px!important;max-width:127px}.scene-support .scene-phrase{max-width:127px}.scene-meta{max-width:120px;font-size:6px}.scene-kicker{font-size:6px}.learn-card-content{padding:15px 11px}.learn-card :is(h3,h1.page-heading,h2.section-subheading){font-size:20px}}
.figure-arms{transform-origin:200px 128px;transition:transform 2s var(--ease)}.scene-stretch[data-step="1"] .figure-arms{transform:rotate(-4deg)}.scene-stretch[data-step="2"] .figure-arms{transform:rotate(4deg)}.scene-movement .artwork{transition:transform 2s var(--ease)}.scene-movement[data-step="1"] .artwork{transform:translateX(-7px)}.scene-movement[data-step="2"] .artwork{transform:translateX(7px)}.room-scene[data-step] .body-scan{animation:none;transition:transform 2s var(--ease)}.room-scene[data-step="0"] .body-scan{transform:translateY(0)}.room-scene[data-step="1"] .body-scan{transform:translateY(30px)}.room-scene[data-step="2"] .body-scan{transform:translateY(140px)}.room-scene[data-step="3"] .body-scan{transform:translateY(90px)}.rhythm-visual{position:absolute;inset:38px 35px 78px;display:flex;gap:9px;align-items:center;justify-content:center}.rhythm-visual i{display:block;width:5px;height:28px;border-radius:9px;background:var(--deep);opacity:.45;transition:transform 4s ease}.rhythm-visual i:nth-child(2),.rhythm-visual i:nth-child(4){height:45px}.rhythm-visual i:nth-child(3){height:60px}.modal[data-kind=rhythm] .breath-circle span{transform:translateY(44px);font-size:21px}.modal[data-kind=rhythm][data-phase=inhale] .rhythm-visual i{transform:scaleY(1.2)}.modal[data-kind=rhythm][data-phase=exhale] .rhythm-visual i{transform:scaleY(.7);transition-duration:6s}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.released .release-leaf{opacity:0}.breath-circle{transform:none!important}}

