.practice-intro{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:70px;padding-block:55px 46px}
.practice-intro h1{margin-top:22px;font-size:clamp(54px,6.3vw,88px);line-height:1.04}
.practice-intro-copy{max-width:430px;padding-bottom:4px}.practice-intro-copy>p{font-size:18px;color:var(--muted)}
.practice-intro-copy .studio-link{margin-top:22px}.practice-intro-meta{display:flex;align-items:center;gap:12px;margin-top:34px;font-size:12px;color:var(--muted)}.practice-intro-meta i{width:3px;height:3px;background:currentColor;border-radius:50%}
.chakra-feature{display:grid;grid-template-columns:.95fr 1.25fr;position:relative;isolation:isolate;overflow:hidden;background:#0b231f;color:#f4eee1;border-radius:5px;min-height:600px}
.chakra-feature:before,.practice-room:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% 60%,#6a785118,transparent 62%)}
.chakra-feature-copy{padding:58px 0 48px 56px;position:relative;z-index:1}.chakra-feature-copy .eyebrow{color:#c4b697}.chakra-feature h2{font-size:clamp(52px,5.8vw,80px);margin:25px 0 22px;line-height:1.05}.chakra-feature-copy>p:not(.eyebrow){max-width:350px;font-size:17px;color:#c4cfc4}
.feature-facts{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;color:#c8d1c3;margin:25px 0 30px}.feature-facts span+span{position:relative}.feature-facts span+span:before{content:'·';position:absolute;left:-12px}
.practice-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:14px 22px;background:#e7c59c;color:#18332b;border:1px solid #e7c59c;border-radius:3px;font-size:14px;font-weight:650;cursor:pointer;text-align:left}.practice-primary:hover{background:#f4dbb9;border-color:#f4dbb9}.practice-primary>span{font-size:21px;font-weight:400}
.feature-caption{display:block;font-size:12px;color:#c4cfc4;margin-top:17px}.chakra-feature-art{position:relative;min-width:0;min-height:570px;align-self:stretch}.practice-canvas-host{position:absolute;inset:0}.practice-canvas{display:block;width:100%;height:100%;pointer-events:none}.feature-orbit-caption{position:absolute;inset:48px 28px 60px auto;display:flex;flex-direction:column;justify-content:space-between;font-size:9px;letter-spacing:.16em;color:#b7bea7}.feature-orbit-caption span{writing-mode:vertical-rl}.preview-motion{position:absolute;right:24px;bottom:14px;min-height:44px;color:#c4cfc4;font-size:12px;border-bottom:1px solid #c4cfc440;padding:10px 0}.preview-motion:hover{color:white}.visual-loading{position:absolute;inset:48% 0 auto;text-align:center;font-size:13px;color:#c5ccbf;pointer-events:none}
.practice-library{padding-block:88px 0;scroll-margin-top:112px}.practice-library-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-bottom:35px}.practice-library-heading h2{font-size:clamp(32px,3.5vw,48px);margin-top:15px}.practice-library-heading>p{font-size:15px;color:var(--muted)}
.practice-list{border-top:1px solid var(--line)}.practice-row{display:grid;grid-template-columns:30px 150px 1fr 90px 48px;align-items:center;gap:28px;padding:32px 8px 32px 0;border-bottom:1px solid var(--line);transition:background .25s,padding .25s}.practice-row:hover{background:#eaf0e6;padding-left:12px;padding-right:12px}.practice-row-number{align-self:start;margin-top:7px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.practice-row-copy .eyebrow{font-size:10px;color:var(--accent);letter-spacing:.08em}.practice-row h3{font-size:clamp(24px,2.4vw,32px);margin-block:6px 8px;letter-spacing:-.04em}.practice-row-copy>p:last-child{font-size:15px;color:var(--muted)}.practice-row-time{font-size:13px;color:var(--muted);white-space:nowrap}.practice-row-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid #1c302c55;border-radius:50%;font-size:22px;transition:transform .25s}.practice-row:hover .practice-row-arrow{transform:rotate(45deg)}
.practice-mini{position:relative;width:140px;height:104px;background:#193c32;border-radius:3px;overflow:hidden;box-shadow:inset 0 0 30px #071b1377}.practice-mini:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 35%,#b9c98720,transparent 65%)}.practice-mini i{position:absolute;inset:16px 45px 38px;border:1px solid #c5cda699;border-radius:50%;box-shadow:0 0 9px #c5cda620}.practice-mini i:nth-child(2){inset:10px 37px 30px;opacity:.5}.practice-mini i:nth-child(3){inset:4px 29px 22px;opacity:.22}.practice-mini>span{position:absolute;bottom:9px;inset-inline:0;text-align:center;font-size:8px;letter-spacing:.13em;color:#d5d9bd}.practice-mini--exhale{background:#3b3021}.practice-mini--exhale i{border-color:#d8b178;transform:translate(7px,-4px)}.practice-mini--exhale i:nth-child(2){transform:translate(3px,0)}.practice-mini--alternate{background:#1b3935}.practice-mini--alternate i{inset:14px 67px 34px 22px}.practice-mini--alternate i:nth-child(2){inset:14px 22px 34px 67px;opacity:.8}.practice-mini--alternate i:nth-child(3){inset:40px 50px 64px;border-radius:0;border-bottom:0;border-top:1px dashed #c5cda699;opacity:.5}.practice-mini--scan{background:#343429}.practice-mini--scan i{border-radius:0;border:0;border-top:1px solid #ccbea1;inset:24px 28px 0;transform:rotate(-12deg)}.practice-mini--scan i:nth-child(2){inset:41px 28px 0;transform:rotate(0)}.practice-mini--scan i:nth-child(3){inset:58px 28px 0;transform:rotate(12deg);opacity:.5}.practice-mini--still{background:#38332a}.practice-mini--still i{inset:37px 67px 61px;background:#d6bd8b;border:none;box-shadow:0 0 20px #ddc08a}.practice-mini--still i:nth-child(2){inset:14px 41px 34px;background:none;border:1px solid #d6bd8b66;box-shadow:none}.practice-mini--still i:nth-child(3){display:none}
.practice-before{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:90px 110px}.practice-before h2{font-size:clamp(32px,3.5vw,48px);margin:18px 0 24px}.practice-before>div>p:not(.eyebrow){font-size:16px;color:var(--muted)}.practice-before .studio-link{font-size:14px;margin-top:25px}.practice-questions{padding-top:10px}.practice-questions details{padding:21px 0;border-bottom:1px solid var(--line)}.practice-questions details:first-child{border-top:1px solid var(--line)}.practice-questions summary{font-size:16px;font-weight:550;cursor:pointer;line-height:1.6;min-height:28px;list-style:none;display:flex;gap:20px;justify-content:space-between}.practice-questions summary:after{content:'+';font-size:22px;font-weight:400}.practice-questions details[open] summary:after{content:'−'}.practice-questions summary::-webkit-details-marker{display:none}.practice-questions details p{margin-top:18px;color:var(--muted);font-size:14px}.practice-sources a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}

/* Session room: visible guidance and controls always sit outside the particle field. */
html.practice-open{overflow:hidden}.practice-open .whatsapp-launcher,.practice-open #voice-orb-assistant{visibility:hidden}
.practice-room{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#091d19;color:#f1ebdf;overflow:auto;overscroll-behavior:contain;color-scheme:dark;--room-muted:#b7c2b5;--room-line:#c3cbb32b;--room-accent:#e7c59c}
.practice-room::backdrop{background:#091d19}.practice-room :focus-visible{outline-color:#f0cda4;outline-offset:4px}.room-shell{position:relative;height:100dvh;min-height:640px;display:flex;flex-direction:column;padding:0 max(28px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));max-width:1800px;margin:auto}
.room-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:89px;border-bottom:1px solid var(--room-line);flex-shrink:0}.room-back,.room-motion{min-height:44px;padding:10px 0;font-size:13px;color:var(--room-muted);min-width:105px}.room-back{text-align:left}.room-back:hover,.room-motion:hover{color:white}.room-motion{text-align:right}.room-brand{display:flex;gap:10px;align-items:center}.room-brand>span{font-size:15px;line-height:1.3;letter-spacing:.04em}.room-brand small{display:block;font-size:9px;letter-spacing:.02em;color:var(--room-muted)}
.room-main{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(300px,1.75fr) minmax(195px,.7fr);gap:20px;flex:1;min-height:0;align-items:center;padding-block:24px}.room-guide{padding-left:12px;z-index:1;min-width:0}.room-guide>.eyebrow{font-size:10px;letter-spacing:.12em;color:#c5b38f}.room-guide h2{font-size:clamp(34px,3.5vw,52px);line-height:1.1;margin:22px 0 19px;letter-spacing:-.045em}.room-guide>p:not(.eyebrow){font-size:15px;color:var(--room-muted);line-height:1.75}.room-preparation{padding:0;counter-reset:prepare;list-style:none;margin:24px 0 0}.room-preparation li{position:relative;counter-increment:prepare;padding:0 0 14px 28px;font-size:13px;line-height:1.65;color:var(--room-muted)}.room-preparation li:before{content:counter(prepare,decimal-leading-zero);position:absolute;left:0;top:2px;font-size:9px;color:#ccbb98}.room-art{min-height:0;height:100%;position:relative;min-width:0;isolation:isolate}.room-art:before{content:'';position:absolute;inset:8%;border-radius:50%;background:radial-gradient(ellipse,#b2bd5c08,transparent 72%);pointer-events:none}.room-art-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#b5bfae;font-size:11px;letter-spacing:.06em}.room-options{padding-right:12px;z-index:1}
.room-setup fieldset{padding:0;border:0;margin:0}.room-setup legend{font-size:13px;font-weight:600;margin-bottom:14px}.duration-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.duration-option,.pace-option{position:relative;display:block;cursor:pointer;min-width:0}.duration-option input,.pace-option input{position:absolute;width:1px;height:1px;opacity:0;inset:50% auto auto 50%}.duration-option span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:59px;border:1px solid #c3cbb34a;border-radius:2px;font-size:18px;line-height:1.25;font-variant-numeric:tabular-nums;transition:background .2s,color .2s}.duration-option small{font-size:10px;margin-top:2px;color:var(--room-muted)}.duration-option input:checked+span{background:#d6c3a5;border-color:#d6c3a5;color:#18332b}.duration-option input:checked+span small{color:#344839}.duration-option input:focus-visible+span,.pace-option input:focus-visible+span{outline:2px solid #f0cda4;outline-offset:3px}.duration-option:hover span,.pace-option:hover span{border-color:#f0cda4}.room-setup .pace-field{margin-top:25px}.pace-options{display:flex;flex-direction:column;gap:6px}.pace-option>span{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px;border:1px solid #c3cbb34a;font-size:12px;border-radius:2px}.pace-option small{font-size:11px;color:var(--room-muted)}.pace-option input:checked+span{background:#d6c3a514;border-color:#d6c3a5}.room-timing-note{font-size:12px;line-height:1.7;color:var(--room-muted);margin-top:15px}.room-audio{font-size:11px;color:#d7c4a6;border-top:1px solid var(--room-line);margin-top:23px;padding-top:16px}.room-footnote{font-size:11px;color:var(--room-muted);line-height:1.7;margin-top:10px}
.room-mantra{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 18px;margin:32px 0 25px}.mantra-script{font-size:40px;line-height:1.2;font-family:serif;color:var(--room-accent)}.mantra-word{font-size:46px;font-weight:400;letter-spacing:.05em;line-height:1.2;color:#f2debf}.mantra-caption{grid-column:1/-1;font-size:12px;color:var(--room-muted);margin-top:12px}.room-guide>.room-location{font-size:12px;color:#d7c4a6;letter-spacing:.02em;margin-top:20px}.room-guide>.room-instruction{margin-top:15px;max-width:34ch;font-size:17px;color:#eee7d9}.room-guide>.room-status{margin-top:18px;font-size:12px;color:#d8bd95}.room-status:empty{display:none}.room-journey>.eyebrow{font-size:10px;color:var(--room-muted)}.journey-steps{list-style:none;padding:0;margin:17px 0 0}.journey-steps li{display:flex;gap:12px;align-items:center;padding:9px 0;font-size:12px;color:#a5b4a7}.journey-steps li:before{content:'';width:5px;height:5px;border-radius:50%;border:1px solid currentColor;flex-shrink:0}.journey-steps li[aria-current]{color:#f7e4c8}.journey-steps li[aria-current]:before{background:var(--room-accent);box-shadow:0 0 10px #dfb67466;border-color:var(--room-accent)}.journey-steps li[data-past=true]{color:#c1baa5}.room-breath-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.breath-count{font-size:clamp(48px,5vw,76px);font-weight:350;line-height:1;letter-spacing:-.05em;color:#eee0c5}.breath-caption{font-size:12px;letter-spacing:.04em;color:#c7cfbd;margin-top:15px}.room-side-labels{display:flex;position:absolute;inset:auto 8% 20%;justify-content:space-around;font-size:10px;letter-spacing:.18em;color:#a2b4a9}.room-side-labels [data-active=true]{color:#f4deb8}.breath-legend{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;gap:12px}.breath-legend>span{display:block;border-top:1px solid var(--room-line);padding-top:14px;font-size:14px;color:#ddceb1}.breath-legend p{grid-column:1/-1;color:var(--room-muted);font-size:12px;margin-top:10px}
.room-transport{display:grid;grid-template-columns:205px 1fr auto;gap:32px;align-items:center;border-top:1px solid var(--room-line);padding:18px 12px 6px;flex-shrink:0}.room-time-label{display:block;color:var(--room-muted);font-size:11px}.room-clock{font-size:30px;line-height:1.5;font-weight:450;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.room-stage-count{display:block;color:var(--room-muted);font-size:11px}.room-progress progress{display:block;width:100%;height:2px;border:none;background:#d2c4a22c;accent-color:#e7c59c;border-radius:0;appearance:none}.room-progress progress::-webkit-progress-bar{background:#d2c4a22c}.room-progress progress::-webkit-progress-value{background:#e7c59c}.room-progress progress::-moz-progress-bar{background:#e7c59c}.room-progress-label{display:block;font-size:11px;color:var(--room-muted);margin-top:13px}.room-actions{display:flex;align-items:center;gap:20px}.room-next,.room-finish{min-height:48px;padding:10px 0;font-size:13px;color:#ead9b9}.room-next:hover,.room-finish:hover{color:white}.room-pause{min-width:130px;justify-content:center}.room-exit{position:absolute;inset:0;z-index:10;background:#091d19f5;display:grid;place-items:center;padding:28px}.room-exit>div{width:min(480px,100%);text-align:center}.room-exit h2{font-size:48px;margin:20px 0}.room-exit p:not(.eyebrow){font-size:16px;color:var(--room-muted)}.room-return{margin-top:30px;justify-content:center;width:100%}.room-end{display:block;margin:14px auto 0;padding:14px;min-height:48px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.room-exit~*{pointer-events:none}
.room-shell[data-state=complete] .room-clock{font-size:25px}.room-shell[data-state=complete] .room-journey{opacity:.75}.room-shell[data-mode=alternate] .breath-count{font-size:44px}.room-shell[data-mode=alternate] .room-breath-text{inset:auto 0 0;bottom:45px}.room-shell[data-mode=alternate] .room-side-labels{inset:47% 2% auto}
@media(min-width:1500px){.room-shell{padding-inline:60px}.room-main{gap:50px}.room-guide{max-width:360px}.room-options{max-width:280px;justify-self:end}.room-art{min-height:550px}}
@media(max-width:1100px){.room-main{grid-template-columns:minmax(230px,1fr) minmax(230px,1.15fr) 200px;gap:10px}.room-shell{padding-inline:24px}.room-guide{padding-left:0}.room-options{padding-right:0}.room-transport{padding-inline:0;gap:22px;grid-template-columns:150px 1fr auto}.room-actions{gap:14px}.room-guide h2{font-size:36px}.room-mantra{gap:0 12px}.mantra-word{font-size:36px}.chakra-feature-copy{padding-left:40px}.chakra-feature{min-height:520px}.practice-row{gap:20px;grid-template-columns:24px 120px 1fr 72px 44px}.practice-mini{transform:scale(.85);transform-origin:left center}}
@media(max-width:800px){.practice-intro{gap:30px;padding-block:52px 40px;grid-template-columns:1fr}.practice-intro-copy{max-width:560px}.practice-intro-meta{margin-top:20px}.chakra-feature{grid-template-columns:1fr 1fr}.chakra-feature-copy{padding:35px 0 32px 30px}.chakra-feature h2{font-size:44px}.chakra-feature-copy>p:not(.eyebrow){font-size:15px}.feature-facts{gap:8px 15px}.feature-caption{max-width:24ch}.chakra-feature-art{min-height:475px}.feature-orbit-caption{right:15px}.practice-library-heading{align-items:start;gap:30px}.practice-library-heading>p{min-width:170px;font-size:13px}.practice-row-copy>p:last-child{font-size:14px}.practice-row{gap:18px;grid-template-columns:20px 100px 1fr 65px 40px}.practice-mini{transform:scale(.7)}.practice-before{gap:40px}.room-main{grid-template-columns:1fr 1fr;gap:12px 24px;padding-top:25px}.room-art{min-height:320px;grid-column:2;grid-row:1/3;align-self:stretch}.room-guide h2{margin-block:14px;font-size:33px}.room-options{grid-column:1;max-width:100%}.room-preparation{margin-top:18px}.room-setup .pace-options{flex-direction:row}.pace-option{flex:1}.pace-option>span{display:flex;flex-direction:column;gap:6px}.room-transport{grid-template-columns:120px 1fr;gap:18px}.room-actions{grid-column:2;grid-row:1/3;justify-content:flex-end;flex-wrap:wrap}.room-progress{grid-row:2;grid-column:1}.room-journey{margin-top:14px}.journey-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;margin-top:10px}.journey-steps li{font-size:11px;padding-block:6px}.room-shell[data-state=setup] .room-art{min-height:480px}.room-shell:not([data-state=setup]) .room-main{grid-template-columns:1fr 1.1fr}.room-shell:not([data-state=setup]) .room-art{min-height:390px}}
@media(max-width:600px){.practice-intro{padding-block:38px 32px;gap:24px}.practice-intro h1{font-size:48px;margin-top:16px}.practice-intro-copy>p{font-size:16px}.practice-intro-copy .studio-link{font-size:14px;margin-top:16px}.practice-intro-meta{font-size:11px}.chakra-feature{grid-template-columns:1fr;min-height:0}.chakra-feature-copy{padding:31px 28px 0}.chakra-feature h2{font-size:44px;margin-block:20px}.chakra-feature h2 br{display:none}.chakra-feature-copy>p:not(.eyebrow){max-width:34ch;font-size:16px}.feature-facts{margin:20px 0;font-size:11px}.feature-caption{max-width:none;font-size:11px}.chakra-feature-art{height:355px;min-height:0;margin-top:3px}.feature-orbit-caption{inset:35px 22px 63px auto}.preview-motion{font-size:11px;right:22px;bottom:10px}.practice-library{padding-top:54px}.practice-library-heading{display:block;padding-bottom:25px}.practice-library-heading h2{font-size:34px;margin-top:13px}.practice-library-heading>p{margin-top:18px;font-size:14px}.practice-library-heading>p br{display:none}.practice-row{position:relative;grid-template-columns:56px 1fr 30px;gap:13px;padding:24px 0}.practice-row-number{display:none}.practice-row-copy{padding-bottom:23px}.practice-row h3{font-size:22px;line-height:1.25;margin-top:7px}.practice-row-copy>p:last-child{font-size:13px;line-height:1.6}.practice-row-time{position:absolute;left:69px;bottom:23px;font-size:11px}.practice-row-arrow{width:30px;height:30px;font-size:18px;align-self:center}.practice-mini{width:56px;height:66px;transform:none;align-self:start;margin-top:12px;border-radius:2px}.practice-mini>span{display:none}.practice-mini i{inset:22px 17px}.practice-mini i:nth-child(2){inset:15px 10px}.practice-mini i:nth-child(3){inset:9px 4px}.practice-mini--alternate i{inset:21px 22px 21px 5px}.practice-mini--alternate i:nth-child(2){inset:21px 5px 21px 22px}.practice-mini--alternate i:nth-child(3){display:none}.practice-mini--scan i{inset:22px 10px 0}.practice-mini--scan i:nth-child(2){inset:34px 10px 0}.practice-mini--scan i:nth-child(3){inset:45px 10px 0}.practice-mini--still i{inset:31px 26px}.practice-mini--still i:nth-child(2){inset:14px 10px}.practice-before{grid-template-columns:1fr;gap:32px;padding-block:55px 85px}.practice-before h2{font-size:35px}.practice-questions summary{font-size:15px}.room-shell{height:auto;padding:0 20px max(18px,env(safe-area-inset-bottom));min-height:100dvh}.room-header{min-height:70px;gap:8px}.room-back,.room-motion{min-width:0;font-size:11px}.room-brand{gap:6px}.room-brand img{width:21px;height:21px}.room-brand>span{font-size:10px}.room-brand small{font-size:7px;letter-spacing:0}.room-main,.room-shell:not([data-state=setup]) .room-main{grid-template-columns:1fr;gap:0;padding-block:24px 16px;align-items:start;min-height:0}.room-guide{grid-column:1;grid-row:1}.room-guide h2{font-size:32px;margin:13px 0 12px}.room-guide>p:not(.eyebrow){font-size:14px}.room-preparation{margin-top:20px}.room-preparation li{font-size:12px;padding-bottom:10px}.room-art,.room-shell[data-state=setup] .room-art,.room-shell:not([data-state=setup]) .room-art{grid-column:1;grid-row:2;height:310px;min-height:0;margin-top:8px}.room-options{grid-row:3;grid-column:1;padding-top:18px}.room-setup legend{font-size:13px}.duration-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.duration-option span{font-size:17px;min-height:54px}.duration-option small{font-size:9px}.room-setup .pace-field{margin-top:20px}.room-setup .pace-options{display:flex}.pace-option>span{font-size:12px}.pace-option small{font-size:10px}.room-timing-note{font-size:11px;margin-top:12px}.room-audio{margin-top:16px;padding-top:13px}.room-footnote{font-size:10px}.room-transport{position:sticky;bottom:0;background:#091d19;z-index:3;grid-template-columns:90px 1fr;gap:7px 15px;padding:14px 0 max(8px,env(safe-area-inset-bottom));box-shadow:0 -12px 25px #0e2521aa}.room-time-label{font-size:10px}.room-clock{font-size:25px}.room-stage-count{font-size:10px}.room-progress{grid-column:1/-1;grid-row:2}.room-progress-label{font-size:10px;margin-top:8px}.room-actions{grid-row:1;gap:12px;align-items:center;justify-content:flex-end}.room-start{font-size:12px;padding-inline:15px;gap:13px;min-height:49px}.room-next{font-size:11px;min-height:44px}.room-pause{min-width:91px;min-height:46px;padding:11px 15px;font-size:13px}.room-mantra{position:absolute;right:0;top:34px;margin:0;display:block;text-align:right;max-width:120px}.room-guide{position:relative}.mantra-script{display:none}.mantra-word{font-size:31px;line-height:1.2}.mantra-caption{display:block;font-size:9px;line-height:1.5;max-width:110px;margin-top:5px}.room-shell[data-practice=chakra]:not([data-state=setup]):not([data-state=complete]) #room-title{padding-right:0;font-size:35px}.room-guide>.room-location{font-size:11px;margin-top:10px}.room-guide>.room-instruction{font-size:15px;margin-top:10px;max-width:none}.room-guide>.room-status{font-size:11px;margin-top:10px}.room-journey{margin-top:0}.room-journey>.eyebrow{display:none}.journey-steps{display:flex;gap:10px;flex-wrap:wrap;margin:0}.journey-steps li{font-size:10px;gap:5px;padding:3px 0}.journey-steps li:before{width:4px;height:4px}.room-shell:not([data-state=setup]) .room-options{padding-top:12px}.room-shell:not([data-state=setup]) .room-art{height:290px}.room-art-caption{font-size:10px;bottom:0}.breath-legend{display:flex;gap:20px;align-items:center;margin:0}.breath-legend>span{padding:0;border:0;font-size:12px}.breath-legend p{font-size:10px;margin:0 0 0 auto}.room-shell[data-mode=alternate] .room-breath-text{bottom:28px}.room-shell[data-mode=alternate] .breath-count{font-size:32px}.breath-caption{font-size:11px;margin-top:9px}.room-exit{position:fixed;padding:24px}.room-exit h2{font-size:38px}.room-shell[data-state=complete] .room-art{height:330px}.room-finish{font-size:13px}.practice-room:has(.room-exit:not([hidden])){overflow:hidden}}
@media(max-width:360px){.practice-intro h1{font-size:42px}.chakra-feature-copy{padding-inline:22px}.chakra-feature h2{font-size:37px}.feature-facts{gap:6px 12px;font-size:10px}.feature-facts span+span:before{left:-8px}.practice-row{grid-template-columns:44px 1fr 26px;gap:10px}.practice-mini{transform:scale(.8);transform-origin:left top}.practice-row-time{left:54px}.practice-row h3{font-size:20px}.room-shell{padding-inline:16px}.room-brand{display:none}.room-header{min-height:60px}.duration-options{grid-template-columns:repeat(3,minmax(0,1fr))}.room-start{max-width:190px}.room-shell:not([data-state=setup]) .room-art{height:260px}.mantra-word{font-size:27px}}
@media(prefers-reduced-motion:reduce){.practice-row,.practice-row-arrow{transition:none}.practice-row:hover .practice-row-arrow{transform:none}}

/* The close-up carries the mantra inside the same orb used in the Experience. */
.room-inscription{position:absolute;left:0;top:0;width:240px;height:240px;transform-origin:center;opacity:0;pointer-events:none;z-index:2;will-change:transform,opacity;filter:drop-shadow(0 2px 8px #0008)}.room-inscription svg{width:100%;height:100%;display:block}.room-inscription svg path,.room-inscription svg circle,.room-inscription svg rect{fill-opacity:.12}.room-inscription svg text{font-size:36px;font-weight:500}.orb-mantra-caption{position:absolute;bottom:22px;inset-inline:0;text-align:center;z-index:3;pointer-events:none}.orb-mantra-word{display:block;font-size:26px;line-height:1.3;letter-spacing:.2em;color:#f0dcc1}.orb-mantra-help{display:block;margin:8px auto 0;max-width:290px;font-size:12px;color:#c7c9b7;line-height:1.6}.room-shell[data-practice=chakra]:not([data-state=setup]) .room-art-caption{top:5px;bottom:auto;color:#c7c9b7}.room-shell[data-practice=chakra]:not([data-state=setup]) #room-description{font-size:20px;color:#d9cbb2;margin-bottom:32px}.room-shell:not([data-state=setup]) .room-guide h2{font-size:clamp(38px,4.2vw,60px)}.room-shell:not([data-state=setup]) .room-guide>.room-instruction{font-size:17px;line-height:1.75}.journey-steps li{border-bottom:1px solid var(--room-line);padding-block:14px;gap:9px}.journey-steps li:before{width:4px;height:4px}.journey-steps li>span{font-size:9px;opacity:.6;order:-1}.journey-steps li>small{font-size:9px;letter-spacing:.08em;margin-left:auto;color:#c1b49a}.journey-steps li[aria-current]{color:var(--room-accent)}.breath-phase-track{position:absolute;bottom:40px;left:30%;right:30%;height:2px;background:#e0ca9d22;overflow:hidden}.breath-phase-track>span{display:block;width:100%;height:100%;background:#dac798;transform-origin:left;transition:transform .18s linear}.room-shell[data-mode=alternate] .breath-phase-track{bottom:15px}.room-shell[data-mode=alternate] .room-art-caption{top:0;bottom:auto}.room-shell[data-mode=alternate] .room-side-labels{font-size:12px;color:#b5c6ba}.room-shell[data-mode=alternate] .room-side-labels [data-active=true]{color:#f8e6bc;text-shadow:0 0 16px #d8c79466}
@media(min-width:801px) and (max-height:740px){.room-guide h2{font-size:38px;margin-block:17px}.room-guide>p:not(.eyebrow){font-size:14px}.room-preparation{margin-top:19px}.room-preparation li{font-size:12px;padding-bottom:12px}.room-main{padding-block:19px}.room-header{min-height:75px}.room-transport{padding-top:14px}.room-shell{padding-bottom:12px}.room-art{min-height:0}}
@media(min-width:601px) and (max-width:800px){.room-shell{height:auto;min-height:100dvh}.room-art{height:100%}.room-shell:not([data-state=setup]) .room-guide h2{font-size:38px}}
@media(max-width:600px){.chakra-feature{grid-template-columns:1fr}.chakra-feature h2{font-size:50px}.chakra-feature h2 br{display:block}.chakra-feature-art{height:375px;min-height:0}.room-shell:not([data-state=setup]) .room-guide h2{font-size:36px}.room-shell[data-practice=chakra]:not([data-state=setup]) #room-description{font-size:16px;margin-bottom:12px}.room-shell:not([data-state=setup]) .room-guide>.room-instruction{font-size:15px}.orb-mantra-caption{bottom:2px}.orb-mantra-word{font-size:21px}.orb-mantra-help{font-size:10px;max-width:230px;margin-top:5px}.room-shell[data-practice=chakra]:not([data-state=setup]) .room-art-caption{top:0;font-size:10px}.room-shell:not([data-state=setup]) .room-art{height:330px}.journey-steps{gap:5px 10px}.journey-steps li{font-size:10px;border:0;padding-block:2px;gap:4px}.journey-steps li>span,.journey-steps li>small{display:none}.breath-phase-track{bottom:30px}.room-shell[data-mode=alternate] .room-side-labels{font-size:10px}.room-shell[data-state=complete] .room-art-caption{top:auto;bottom:0}}
@media(prefers-reduced-motion:reduce){.breath-phase-track>span{transition:none}.room-inscription{will-change:auto}}

.room-art .practice-canvas-host{mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}
