@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Allura&family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Inter:wght@300;400;500;600&display=swap";:root{color:#f6f3ec;font-synthesis:none;--gold:#d4af37;--cream:#f6f3ec;--muted:#f6f3eca1;--line:#f6f3ec24;--glass:#1312179e;background:#050507;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{background:#050507;margin:0}button,input{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.app{min-height:100vh;position:relative;overflow:hidden}.atmosphere{pointer-events:none;z-index:0;background:radial-gradient(at top,#d4af371a,#0000 60%);position:fixed;inset:0}.atmosphere canvas,.sacred-grid{width:100%;height:100%;position:absolute;inset:0}.sacred-grid{opacity:.38;background-image:linear-gradient(#d4af370f 1px,#0000 1px),linear-gradient(90deg,#d4af370f 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.site-header,main,footer{z-index:1;position:relative}.site-header{padding:24px 4vw}.nav-shell{border-radius:999px;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:12px 28px;display:flex}.glass{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #0000002e}.brand{letter-spacing:.04em;align-items:center;gap:12px;font:500 22px Cormorant Garamond,serif;display:flex}.brand img{width:32px;height:32px}.desktop-nav{gap:32px;margin-left:48px;margin-right:auto;display:flex}.desktop-nav a,.login-link{color:var(--muted);background:0 0;border:0;font-size:13px}.desktop-nav a.active,.desktop-nav a:hover,.login-link:hover{color:var(--gold)}.nav-actions{align-items:center;gap:14px;display:flex}.button{text-transform:uppercase;letter-spacing:.18em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-size:11px;font-weight:700;display:inline-flex}.small-button{background:var(--gold);color:#171207;padding:10px 18px}.gold-button{background:var(--gold);color:#171207}.outline-button{border:1px solid var(--line);color:var(--cream);background:0 0}.outline-button:hover{border-color:var(--gold);color:var(--gold)}.icon-button{color:var(--cream);background:0 0;border:0;display:flex}.mobile-only,.mobile-nav{display:none}main{min-height:60vh}.hero{text-align:center;justify-content:center;align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero-image{opacity:.8;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-content{padding:100px 24px 70px;position:relative}.hero h1,.section-title h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:500}.hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(62px,11vw,136px);line-height:.88}.hero h1 em,.section-title h1 em{color:var(--gold);font-style:italic}.hero-content>p{max-width:600px;color:var(--muted);margin:30px auto 0;font-size:15px;line-height:1.8}.hero-actions{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.fine-print{color:var(--muted);font-size:11px}.text-button{color:var(--gold);background:0 0;border:0;text-decoration:underline}.ritual-form{border:1px solid var(--line);background:#0505076b;border-radius:999px;max-width:580px;margin:38px auto 28px;padding:7px 8px 7px 22px;display:flex}.ritual-form input{min-width:0;color:var(--cream);background:0 0;border:0;outline:0;flex:1;font-size:13px}.ritual-form button{background:var(--cream);color:#161414;border:0;border-radius:50%;width:42px;height:42px}.content-band,.page{max-width:1280px;margin:0 auto;padding:110px 4vw}.section-title{max-width:1000px}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--muted);margin:0 0 20px;font-size:10px}.section-title h1{margin:0;font-size:clamp(48px,7vw,92px);line-height:1}.lede{max-width:570px;margin-top:24px;line-height:1.8}.wide-image{aspect-ratio:16/8;border-radius:26px;margin-top:55px;position:relative;overflow:hidden}.wide-image img,.portrait,.image-card img,.library-feature img,.vision-board img{object-fit:cover;width:100%;height:100%}.image-note{border-radius:20px;max-width:360px;padding:24px;font-size:13px;line-height:1.7;position:absolute;bottom:28px;left:28px}.two-column{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;margin-top:48px;display:grid}.portrait{aspect-ratio:4/3;border-radius:24px}.prose{color:var(--muted);font:400 22px/1.6 Cormorant Garamond,serif}.prose p{margin:0}.prose .eyebrow{font-family:Manrope,sans-serif}.prose hr{border:0;border-top:1px solid var(--line);margin:38px 0}.card-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:50px;display:grid}.image-card{border-radius:24px;overflow:hidden}.image-card>img{aspect-ratio:16/9;display:block}.card-copy{padding:26px}.card-copy h3{margin:0 0 12px;font-size:31px;line-height:1.05}.card-copy p:last-child{font-size:13px;line-height:1.7}.page .section-title{margin-bottom:54px}.stats-row{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:36px;padding:24px 0;display:grid}.stats-row div{flex-direction:column;gap:5px;display:flex}.stats-row strong{color:var(--gold);font:500 42px Cormorant Garamond,serif}.stats-row span{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font-size:10px}.dashboard-grid,.account-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.practice-panel{border-radius:22px;min-height:220px;padding:30px}.practice-panel h3,.practice-panel h2{margin:8px 0 12px;font-size:33px}.practice-panel blockquote{max-width:560px;margin:20px 0 28px;font:italic 30px/1.2 Cormorant Garamond,serif}.wide-panel{grid-column:1/-1}.mood-bars{align-items:end;gap:4%;height:140px;padding:15px 0;display:flex}.mood-bars span{background:linear-gradient(var(--gold),#d4af372e);border-radius:6px 6px 0 0;width:9%}.mood-labels{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.complete-button{color:var(--gold);border:1px solid var(--gold);background:#d4af3729}.library-feature{border-radius:24px;grid-template-columns:1fr 1fr;min-height:350px;display:grid;overflow:hidden}.library-feature>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:50px;display:flex}.library-feature h2{margin:0 0 18px;font-size:54px;line-height:.95}.library-feature img{min-height:300px}.quote-wall{text-align:center;border-block:1px solid var(--line);margin-top:80px;padding:100px 10%}.quote-wall blockquote{margin:20px auto 12px;font:italic 48px/1.1 Cormorant Garamond,serif}.plan-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.plan{border-radius:20px;flex-direction:column;min-height:430px;padding:28px;display:flex;position:relative}.plan.featured{background:linear-gradient(145deg,#d4af3721,var(--glass));border-color:#d4af37b3}.plan-tag{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:9px;position:absolute;top:18px;right:18px}.plan h2{margin:16px 0 0;font-size:48px}.plan ul{color:var(--muted);gap:14px;margin:28px 0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:grid}.plan li{gap:8px;display:flex}.plan li svg{color:var(--gold);flex:none}.plan .button{margin-top:auto}.legacy-note{border-radius:22px;margin-top:26px;padding:38px}.legacy-note h2{margin:0 0 8px;font-size:44px}.progress{background:#ffffff1f;height:5px;margin:25px 0}.progress span{background:var(--gold);width:62%;height:100%;display:block}.vision-board{border-radius:24px;grid-template-columns:1fr 1fr;gap:0;margin-top:24px;display:grid;overflow:hidden}.vision-board img{min-height:300px}.vision-board div{flex-direction:column;justify-content:center;padding:50px;display:flex}.vision-board h2{margin:0;font-size:43px;line-height:1}.narrow{max-width:760px}.auth-form{border-radius:22px;gap:18px;padding:34px;display:grid}.auth-form label,.modal label{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);gap:8px;font-size:11px;display:grid}input{border:1px solid var(--line);color:var(--cream);background:#050507b3;border-radius:12px;outline:0;padding:13px}input:focus{border-color:var(--gold)}footer{border-top:1px solid var(--line);max-width:1280px;margin:auto;padding:80px 4vw 28px}.footer-drift{background-image:radial-gradient(circle,#d4af378c 1.5px,#0000 2px);background-size:72px 38px;height:50px;margin-bottom:50px;animation:20s linear infinite drift}.footer-grid{grid-template-columns:1.4fr .6fr .6fr 1fr;gap:40px;display:grid}.footer-grid h2{margin:0;font-size:48px;line-height:1}.footer-grid nav{color:var(--muted);align-content:start;gap:14px;font-size:13px;display:grid}.footer-grid nav a:hover{color:var(--gold)}.footer-mark{align-items:center;gap:20px;margin-top:80px;display:flex}.footer-mark img{width:74px}.footer-mark span{font:500 clamp(70px,12vw,150px)/.8 Cormorant Garamond,serif}.footer small{color:var(--muted);margin-top:22px;font-size:10px;display:block}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#050507d6;padding:5vh 20px;position:fixed;inset:0;overflow:auto}.modal{border-radius:24px;width:min(100%,480px);margin:auto;padding:38px;position:relative}.modal h2{margin:0 0 10px;font-size:44px;line-height:1}.modal form{gap:16px;margin-top:24px;display:grid}.modal .button{width:100%}.close{position:absolute;top:18px;right:18px}.switcher{border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;margin-top:25px;padding:3px;display:grid}.switcher button{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;background:0 0;border:0;border-radius:999px;padding:9px;font-size:10px}.switcher .selected{background:var(--gold);color:#171207}.modal .outline-button{width:100%;margin-top:15px}.modal .fine-print{text-align:center;margin-top:18px}@keyframes drift{to{transform:translate(-35%)}}@media (width<=850px){.site-header{padding:16px 4vw}.nav-shell{padding:10px 18px}.desktop-nav,.login-link,.small-button{display:none}.mobile-only{display:flex}.mobile-nav{border-radius:20px;gap:16px;max-width:1280px;margin:10px auto 0;padding:20px;display:grid}.mobile-nav a,.mobile-nav button{color:var(--cream);text-align:left;background:0 0;border:0;font-size:15px}.content-band,.page{padding:80px 6vw}.hero-content{padding-top:80px}.hero h1{font-size:clamp(58px,17vw,100px)}.two-column,.library-feature,.vision-board{grid-template-columns:1fr}.library-feature>div,.vision-board div{padding:30px}.card-grid,.dashboard-grid,.account-grid{grid-template-columns:1fr}.wide-panel{grid-column:auto}.plan-grid,.footer-grid{grid-template-columns:1fr 1fr}.footer-grid h2{grid-column:1/-1}.footer-mark{margin-top:55px}}@media (width<=520px){.plan-grid{grid-template-columns:1fr}.stats-row strong{font-size:34px}.stats-row span{font-size:8px}.ritual-form{padding-left:15px}.ritual-form input{font-size:11px}.image-note{bottom:14px;left:14px;right:14px}.footer-grid{grid-template-columns:1fr}.footer-mark span{font-size:80px}}.member-header-actions{align-items:center;gap:10px;display:flex}.member-header-icon{color:#dcb752;cursor:pointer;background:radial-gradient(circle,#d4af371a,#070605f5 68%);border:1px solid #d4af373d;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative;box-shadow:inset 0 0 14px #d4af3709,0 0 18px #d4af3709}.member-header-icon svg{stroke-width:1.45px}.member-header-icon:hover{color:#f0ca62;border-color:#d4af3799}.member-profile-avatar{color:#e4c46d;background:radial-gradient(circle at 45% 35%,#d4af3738,#080705fa 70%);border:1px solid #d4af37a6;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 0 0 3px #d4af3709}.member-profile-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.content-band>.section-title{text-align:center;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.content-band>.section-title .eyebrow{text-align:center}.content-band>.section-title h1{text-align:center;width:100%;margin-left:auto;margin-right:auto}.content-band>.section-title .lede{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.hero .hero-subtitle{font-weight:500;color:var(--cream)!important;text-shadow:0 2px 3px #000,0 0 6px #000,0 0 14px #000000f2,0 0 24px #000c!important}.hero .hero-actions .fine-print{font-weight:500;color:var(--cream)!important;text-shadow:0 2px 3px #000,0 0 6px #000,0 0 12px #000000f2,0 0 20px #000c!important}.hero .hero-subtitle,.hero .fine-print{text-shadow:0 2px 4px #000,0 0 10px #000000e6;color:var(--cream)!important;opacity:1!important}.hero h1,.home-hero h1,.hero-title{text-align:center;box-sizing:border-box;width:100%;max-width:100%;margin-left:auto;margin-right:auto;position:relative;left:0;right:auto;transform:none}.hero{isolation:isolate;position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:center bottom;z-index:0;opacity:1;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hero-image{z-index:1}.hero-content{z-index:2;text-align:center;width:100%}.hero h1{white-space:nowrap}@media (width<=850px){.hero h1{white-space:normal}.hero-video{object-position:center bottom}}.desktop-nav a,.login-link,.mobile-nav a,.mobile-nav button{color:#f6f3ecd6}.desktop-nav a{transition:color .3s,text-shadow .3s;position:relative}.desktop-nav a:after{background:var(--gold);content:"";transform-origin:0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.desktop-nav a.active,.desktop-nav a:hover,.login-link:hover,.mobile-nav a:hover,.mobile-nav button:hover{color:var(--gold);text-shadow:0 0 18px #d4af3740}.desktop-nav a.active:after,.desktop-nav a:hover:after{transform:scaleX(1)}.page>.section-title{max-width:1200px;padding-top:38px}.page>.section-title h1{white-space:nowrap;font-size:clamp(58px,7vw,104px);line-height:.94}.page>.section-title .lede{white-space:nowrap;max-width:1200px;font-size:16px}.editorial-layout,.you-dashboard{margin-top:58px}.editorial-panel{background:linear-gradient(120deg,#1a1510e0,#08080af0);border:1px solid #d4af3752;border-radius:24px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);min-height:270px;margin-bottom:24px;transition:border-color .4s,box-shadow .4s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 36px #d4af3706,0 20px 60px #00000029}.editorial-panel:hover{border-color:#d4af3794;box-shadow:inset 0 0 42px #d4af370d,0 24px 70px #0000003d}.panel-image{opacity:.82;background-position:50%;background-size:cover;min-height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1);position:relative}.editorial-panel:hover .panel-image{transform:scale(1.035)}.panel-image:after{content:"";background:linear-gradient(90deg,#0505071f,#08080a 94%);position:absolute;inset:0}.panel-body{padding:42px 6vw 42px 4vw;position:relative}.panel-number{color:var(--gold);letter-spacing:.2em;font-size:11px;position:absolute;top:43px;right:4vw}.panel-body .eyebrow{color:var(--gold);margin-bottom:25px}.feature-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.feature-links button{color:var(--cream);text-align:left;background:#05050752;border:1px solid #d4af372e;border-radius:14px;justify-content:space-between;align-items:center;min-height:49px;padding:10px 14px;font:400 19px Cormorant Garamond,serif;transition:background .3s,border-color .3s,color .3s,transform .3s;display:flex}.feature-links button svg{color:var(--gold);opacity:.7;transition:transform .3s}.feature-links button:hover,.feature-links button:focus-visible{color:var(--gold);background:#d4af3714;border-color:#d4af37b3;outline:none}.feature-links button:hover svg,.feature-links button:focus-visible svg{transform:translate(4px)}.dark-panel{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr)}.dark-panel .panel-image{order:2}.dark-panel .panel-body{padding-left:6vw}.compact-panel{min-height:240px}.section-mind .featured-panel{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);min-height:365px}.section-mind .featured-panel .panel-image{min-height:365px}.section-mind .compact-panel,.section-mind .dark-panel{vertical-align:top;width:calc(50% - 14px);margin-right:20px;display:inline-grid}.section-mind .dark-panel{margin-right:0}.section-body .featured-panel,.section-body .featured-panel .panel-image{min-height:350px}.section-body .compact-panel,.section-body .dark-panel{vertical-align:top;width:calc(50% - 14px);margin-right:20px;display:inline-grid}.section-body .dark-panel{margin-right:0}.section-soul .featured-panel{grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr);min-height:390px}.section-soul .featured-panel .panel-image{min-height:390px}.section-soul .feature-links{grid-template-columns:repeat(3,minmax(0,1fr))}.section-spirit .editorial-panel:first-child{background:linear-gradient(120deg,#18140df2,#08080aeb)}.section-spirit .compact-panel{vertical-align:top;width:calc(50% - 14px);margin-right:20px;display:inline-grid}.section-spirit .dark-panel{vertical-align:top;width:calc(50% - 14px);margin-right:0;display:inline-grid}.section-explore{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.section-explore .editorial-panel{flex-direction:column;min-height:500px;margin:0;display:flex}.section-explore .panel-image{min-height:220px}.section-explore .panel-image:after{background:linear-gradient(#0505070f,#08080a)}.section-explore .panel-body{padding:26px 28px 30px}.section-explore .panel-number{top:27px;right:28px}.section-explore .feature-links{display:block}.section-explore .feature-links button{background:0 0;border-color:#d4af3729;border-radius:12px;margin-top:8px;font-size:18px}.section-you .space-panel,.section-you .space-panel .panel-image{min-height:330px}.section-you .account-panel{opacity:.82}.coach-invitation{background:linear-gradient(105deg,#d4af3714,#0c0b0cb3);border:1px solid #d4af3759;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:54px;padding:30px 38px;display:flex}.coach-invitation h2{margin:3px 0 7px;font:500 clamp(28px,3vw,43px) Cormorant Garamond,serif}.coach-invitation .muted{margin:0}.coach-entry{color:var(--gold);background:0 0;border-color:#d4af37a6;flex:none;margin:0}.coach-entry:hover{background:#d4af371a;box-shadow:0 0 30px #d4af371f}.coach-entry svg{transition:transform .3s}.coach-entry:hover svg{transform:translate(4px)}.progress-panel{background:linear-gradient(115deg,#191510eb,#08080af5);border:1px solid #d4af3766;border-radius:26px;grid-template-columns:220px minmax(0,1fr);gap:58px;padding:52px 6vw;display:grid;box-shadow:inset 0 0 40px #d4af3709}.progress-ring{background:conic-gradient(var(--gold) 0 62%,#d4af371f 62% 100%);border-radius:50%;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative}.progress-ring:after{content:"";background:#0b0a0b;border-radius:50%;position:absolute;inset:9px}.progress-ring div{text-align:center;z-index:1;position:relative}.progress-ring strong{color:var(--gold);font:500 48px Cormorant Garamond,serif;display:block}.progress-ring span,.metrics span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;display:block}.progress-copy h2{margin:5px 0 8px;font:500 42px Cormorant Garamond,serif}.metrics{gap:46px;margin:27px 0 24px;display:flex}.metrics strong{color:var(--gold);font:500 34px Cormorant Garamond,serif;display:block}.xp-track{background:#f6f3ec1f;max-width:560px;height:5px;margin:0 0 10px}.xp-track span{background:var(--gold);width:62%;height:100%;display:block}.achievement-panel,.badge-panel{background:linear-gradient(110deg,#121112e6,#08080ae6);border:1px solid #d4af3740;border-radius:22px;margin-top:22px;padding:30px 38px}.achievement-panel{justify-content:space-between;gap:30px;display:flex}.achievement-panel h2,.badge-panel h2{margin:4px 0 28px;font:500 32px Cormorant Garamond,serif}.achievement-panel>.muted{align-self:flex-end;max-width:340px}.milestones{align-items:center;max-width:440px;display:flex}.milestones span{background:#0b0a0b;border:1px solid #d4af3780;border-radius:50%;width:15px;height:15px}.milestones span.complete{background:var(--gold)}.milestones i{background:#d4af3780;width:90px;height:1px}.empty-badges{color:var(--muted);border:1px dashed #d4af374d;border-radius:14px;align-items:center;gap:12px;max-width:420px;padding:16px;display:flex}.empty-badges svg{color:var(--gold)}@media (width<=1000px){.section-explore{grid-template-columns:1fr 1fr}.page>.section-title h1{font-size:clamp(54px,7vw,84px)}.page>.section-title .lede{white-space:normal;max-width:100%}}@media (width<=850px){.page>.section-title{padding-top:20px}.page>.section-title h1,.page>.section-title .lede{white-space:normal}.page>.section-title .lede{max-width:620px}.editorial-layout,.you-dashboard{margin-top:40px}.editorial-panel,.section-mind .featured-panel,.section-body .featured-panel,.section-soul .featured-panel{grid-template-columns:1fr;width:100%;min-height:0;margin-bottom:18px;display:grid}.panel-image,.section-mind .featured-panel .panel-image,.section-body .featured-panel .panel-image,.section-soul .featured-panel .panel-image{order:0;min-height:190px}.panel-body,.dark-panel .panel-body,.section-mind .dark-panel .panel-body,.section-body .dark-panel .panel-body{padding:28px 6vw 34px}.panel-number{top:29px;right:6vw}.feature-links,.section-soul .feature-links{grid-template-columns:1fr}.section-mind .compact-panel,.section-mind .dark-panel,.section-body .compact-panel,.section-body .dark-panel,.section-spirit .compact-panel,.section-spirit .dark-panel{width:100%;margin-right:0;display:grid}.section-explore{grid-template-columns:1fr;gap:18px;display:grid}.section-explore .editorial-panel{min-height:0}.section-explore .panel-image{min-height:170px}.section-you .space-panel,.section-you .space-panel .panel-image{min-height:0}.coach-invitation{flex-direction:column;align-items:flex-start;margin-top:40px;padding:26px 22px}.coach-entry{width:auto}.progress-panel{grid-template-columns:1fr;gap:28px;padding:32px 24px}.progress-ring{width:150px;height:150px}.progress-copy h2{font-size:35px}.metrics{justify-content:space-between;gap:22px;margin:22px 0}.metrics strong{font-size:30px}.achievement-panel{padding:25px 24px;display:block}.achievement-panel>.muted{margin-top:28px}.badge-panel{padding:25px 24px}}.overview-panel,.meditation-panel{background:linear-gradient(110deg,#191510e6,#08080af0);border:1px solid #d4af3761;border-radius:26px;grid-template-columns:1fr 1.15fr;min-height:300px;margin-top:58px;display:grid;overflow:hidden}.overview-image,.meditation-image{background-position:50%;background-size:cover;position:relative}.overview-image{background-image:linear-gradient(90deg,#05050714,#0a090a),url(/assets/stretch-DwvNHIG5.jpg)}.meditation-image{background-image:linear-gradient(90deg,#0a090a,#0505070d),url(/assets/logo-Dd4RUV86.png)}.overview-copy,.meditation-copy{padding:42px 5vw}.overview-copy h2,.meditation-copy h2{margin:5px 0 24px;font:500 42px Cormorant Garamond,serif}.overview-metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0;display:grid}.overview-metrics strong{color:var(--gold);font:500 32px Cormorant Garamond,serif;display:block}.overview-metrics small,.meditation-meta span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.meditation-panel{grid-template-columns:1.1fr .9fr}.meditation-meta{gap:25px;margin:22px 0;display:flex}.meditation-meta span{border-left:1px solid var(--gold);padding-left:10px}.section-body .editorial-layout,.section-soul .editorial-layout{margin-top:38px}@media (width<=850px){.overview-panel,.meditation-panel{grid-template-columns:1fr;margin-top:40px}.overview-image,.meditation-image{order:0;min-height:190px}.overview-copy,.meditation-copy{padding:28px 6vw 34px}.overview-copy h2,.meditation-copy h2{font-size:35px}.overview-metrics{grid-template-columns:repeat(2,1fr)}}.editorial-layout,.soul-practices,.spirit-paths{box-sizing:border-box;width:100%}.section-mind .featured-panel{grid-column:1/-1;width:100%}.section-mind .mind-category{grid-column:auto;width:100%;min-width:0;height:100%;min-height:360px}.section-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;display:grid}.section-body .body-feature{width:100%;min-width:0;min-height:210px;vertical-align:initial;margin:0;display:grid}.section-body .transform-panel{grid-column:1/-1;width:100%;min-height:220px}.soul-practices{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;width:100%;margin-top:22px;display:grid}.soul-practices>*{min-width:0;min-height:180px}.soul-practices>:first-child,.soul-practices>:nth-child(2),.soul-practices>:nth-child(3){grid-column:span 2}.soul-practices>:nth-child(4),.soul-practices>:nth-child(5){grid-column:span 3}.spirit-paths{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;width:100%;margin-top:22px;display:grid}.spirit-path{min-width:0}.spirit-path:first-child,.spirit-path:nth-child(2){grid-column:span 6;min-height:240px}.spirit-path:nth-child(3),.spirit-path:nth-child(4),.spirit-path:nth-child(5),.spirit-path:nth-child(6){grid-column:span 3;min-height:180px}.spirit-path:nth-child(7),.spirit-path:nth-child(8),.spirit-path:nth-child(9){grid-column:span 4;min-height:190px}.section-explore{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;margin-top:22px;display:grid}.section-explore>*{width:100%;min-width:0;height:100%;min-height:480px}.section-mind *,.section-body *,.soul-practices *,.spirit-paths *,.section-explore *{box-sizing:border-box}.section-mind .feature-links,.section-body .feature-links,.section-explore .feature-links{min-width:0}@media (width<=1000px){.section-mind{grid-template-columns:repeat(2,minmax(0,1fr))}.section-mind .featured-panel,.section-mind .mind-category:last-child{grid-column:1/-1}.section-explore{grid-template-columns:repeat(2,minmax(0,1fr))}.section-explore>:last-child{grid-column:1/-1}.spirit-path:nth-child(n){grid-column:span 6}.soul-practices>:nth-child(n){grid-column:span 3}.soul-practices>:last-child{grid-column:1/-1}}@media (width<=700px){.section-mind,.section-body,.section-explore{grid-template-columns:1fr;gap:16px}.section-mind .featured-panel,.section-mind .mind-category,.section-mind .mind-category:last-child,.section-body .body-feature,.section-body .transform-panel,.section-explore>*,.section-explore>:last-child{grid-column:1;width:100%}.section-mind .mind-category{min-height:320px}.section-body .body-feature{min-height:200px}.soul-practices{grid-template-columns:1fr;gap:16px}.soul-practices>:nth-child(n){grid-column:1;min-height:170px}.spirit-paths{grid-template-columns:1fr;gap:16px}.spirit-path:nth-child(n){grid-column:1;min-height:180px}.section-explore>*{min-height:400px}}.section-mind{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;width:100%!important;display:grid!important}.section-mind>.editorial-panel{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}.section-mind>.featured-panel{grid-column:1/-1!important;width:100%!important}.section-mind>.mind-category{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:420px!important;display:grid!important}.section-mind>.mind-category:nth-of-type(2),.section-mind>.mind-category:nth-of-type(3),.section-mind>.mind-category:nth-of-type(4){grid-column:span 1!important}.section-mind .mind-category .feature-links{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.section-mind .mind-category .feature-links a,.section-mind .mind-category .feature-links button{width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (width<=700px){.section-mind{grid-template-columns:1fr!important}.section-mind>.featured-panel,.section-mind>.mind-category{grid-column:1!important}}:is(.page:has(.mind-final),.page:has(.body-final),.page:has(.soul-final),.page:has(.spirit-final)){padding-top:0!important}.mind-final,.body-final,.soul-final,.spirit-final{padding-top:20px!important}.feature-links .feature-link{color:var(--cream);text-align:left;background:#05050752;border:1px solid #d4af372e;border-radius:14px;justify-content:space-between;align-items:center;min-height:49px;padding:10px 14px;font:400 19px Cormorant Garamond,serif;transition:background .3s,border-color .3s,color .3s;display:flex}.feature-links .feature-link svg{color:var(--gold);opacity:.7;transition:transform .3s}.feature-links .feature-link:hover,.feature-links .feature-link:focus-visible{color:var(--gold);background:#d4af3714;border-color:#d4af37b3;outline:none}.feature-links .feature-link:hover svg,.feature-links .feature-link:focus-visible svg{transform:translate(4px)}.plain-links .feature-link{background:0 0;border:0;border-bottom:1px solid #d4af3724;border-radius:0;min-height:44px;padding:9px 0}.plain-links .feature-link:hover,.plain-links .feature-link:focus-visible{background:0 0;border-color:#d4af3799}.journal-editor{margin-top:52px;padding:42px 5vw}.journal-editor h2{max-width:700px;margin:8px 0 34px;font:500 clamp(32px,4vw,52px) Cormorant Garamond,serif}.journal-editor label{color:var(--cream);gap:9px;margin-top:22px;display:grid}.journal-editor input,.journal-editor textarea{border:1px solid var(--line);color:var(--cream);resize:vertical;background:#05050799;border-radius:10px;padding:13px 15px}.journal-editor input:focus,.journal-editor textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 18px #d4af371a}.journal-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.journal-history{margin-top:58px}.journal-entry{justify-content:space-between;align-items:flex-start;margin-top:14px;padding:22px 28px;display:flex}.journal-entry .eyebrow{margin:0 0 8px}.journal-entry .muted{white-space:pre-wrap;margin:0}.journal-entry small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase}@media (width<=850px){.journal-editor{margin-top:38px;padding:28px 6vw}.journal-entry{padding:20px 22px;display:block}.journal-entry small{margin-top:14px;display:block}}.mood-tracker-panel{background:radial-gradient(circle at 0 0,#d4af3714,#0000 34%),linear-gradient(145deg,#120f0af7,#050506fc);border:1px solid #d4af376b;border-radius:28px;margin-top:2rem;padding:2.5rem;box-shadow:inset 0 1px #ffffff06,0 20px 60px #00000047}.mood-tracker-panel .eyebrow{color:#d4af37;letter-spacing:.22em;text-transform:uppercase}.mood-tracker-panel h2{color:#f5eddf;margin:.65rem 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:1.15}.mood-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin-bottom:2rem;display:grid}.mood-option{appearance:none;color:#f0e6d3;cursor:pointer;background:linear-gradient(#16120be6,#070708f5);border:1px solid #d4af3747;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:118px;transition:all .18s;display:flex;box-shadow:inset 0 1px #ffffff05}.mood-option span{color:#d4af37;font-size:1.75rem;line-height:1}.mood-option strong{color:#f4ead8;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.mood-option:hover,.mood-option.selected{background:linear-gradient(#382a11e6,#0f0c08f7);border-color:#d4af37d9;transform:translateY(-1px);box-shadow:0 0 0 1px #d4af371f,0 0 28px #d4af3714}.mood-note{color:#eee3d0;flex-direction:column;gap:.8rem;font-size:.95rem;display:flex}.mood-note textarea{appearance:none;resize:vertical;box-sizing:border-box;color:#f3ead9;width:100%;min-height:145px;font:inherit;background:linear-gradient(#040405eb,#080706fa);border:1px solid #d4af3738;border-radius:20px;outline:none;padding:1.1rem 1.2rem;line-height:1.6;box-shadow:inset 0 1px 12px #00000059}.mood-note textarea::placeholder{color:#dcd2c259}.mood-note textarea:focus{border-color:#d4af37b8;box-shadow:inset 0 1px 12px #00000059,0 0 0 2px #d4af370f}.mood-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.mood-actions .gold-button{border-radius:999px;min-height:50px;padding-inline:1.6rem}.mood-actions .gold-button:disabled{opacity:.45;cursor:not-allowed}.mood-history{margin-top:3.5rem}.mood-history .eyebrow{color:#d4af37;letter-spacing:.2em}.mood-history-grid{gap:1rem;margin-top:1rem;display:grid}.mood-history-card{background:linear-gradient(145deg,#100d09eb,#060607fa);border:1px solid #d4af3738;border-radius:20px;padding:1.35rem 1.5rem}.mood-history-card>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.mood-history-card strong{color:#f2e7d4;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400}.mood-history-card p{color:#efe5d1b8;margin:.75rem 0 0;line-height:1.6}.mood-history-card small{color:#efe5d173}@media (width<=900px){.mood-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-option:last-child{grid-column:1/-1}}@media (width<=600px){.mood-tracker-panel{border-radius:22px;padding:1.35rem}.mood-option{min-height:96px}}.mind-final{width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0 70px}.mind-final-hero{text-align:center;margin-bottom:38px}.mind-final-hero .eyebrow{color:#d4af37;text-transform:uppercase;letter-spacing:.22em;margin-bottom:14px;font-size:12px}.mind-final-hero h1{color:#f4ecde;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.04}.mind-final-hero p{color:#f4ecdec7;margin:18px auto 0;font-size:16px}.mind-lux-card{background:linear-gradient(145deg,#120f0af0,#040405fa);border:1px solid #d4af377a;border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 55px #0000003d}.mind-lux-card img{object-fit:cover;width:100%;height:100%;display:block}.mind-gold-label{color:#d4af37;text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-weight:600}.mind-meditation{grid-template-columns:1fr 1.15fr;min-height:340px;margin-bottom:22px;display:grid}.mind-meditation-copy{z-index:2;padding:42px;position:relative}.mind-meditation h2{color:#f4ecde;margin:22px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,43px);font-weight:400}.mind-meditation-meta{color:#f4ecdec7;margin-bottom:26px}.mind-meditation-description{color:#f4ecdec2;max-width:320px;margin-bottom:28px;line-height:1.6}.mind-meditation-image{min-height:340px}.mind-meditation-image img{object-position:center}.mind-primary-button{color:#171106;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:linear-gradient(135deg,#e2b52d,#f0c94c);border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 24px;font-weight:700;display:inline-flex}.mind-wellbeing{grid-template-columns:42% 58%;min-height:330px;margin-bottom:22px;display:grid}.mind-wellbeing-image{min-height:330px}.mind-wellbeing-content{padding:36px 38px}.mind-section-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.mind-section-number{color:#d4af37;font-size:13px}.mind-wellbeing-links{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.mind-wellbeing-links button,.mind-wellbeing-links a{color:#f2e8d7;cursor:pointer;background:#050506b3;border:1px solid #d4af374d;border-radius:15px;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-family:Georgia,Times New Roman,serif;font-size:16px;text-decoration:none;display:flex}.mind-arrow{color:#d4af37}.mind-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.mind-category-final{background-position:50%;background-size:cover;min-height:390px;padding:32px 28px}.mind-category-final:before{content:"";background:linear-gradient(90deg,#040405f5 0%,#040405c7 48%,#04040538 100%);position:absolute;inset:0}.mind-category-final>*{z-index:2;position:relative}.mind-category-links{flex-direction:column;gap:17px;margin-top:26px;display:flex}.mind-category-links a,.mind-category-links button{color:#f2e8d7;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:16px;text-decoration:none;display:flex}.mind-category-links .mind-arrow{margin-left:auto}.mind-healing{background-image:url(/images/sections/mind/mind_healing.png)}.mind-self{background-image:url(/images/sections/mind/mind_self.png)}.mind-tools{background-image:url(/images/sections/mind/mind_tools.png)}.mind-practice-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.mind-practice{background-position:50%;background-size:cover;min-height:155px;padding:24px}.mind-practice:before{content:"";background:linear-gradient(90deg,#040405eb,#04040599,#0404052e);position:absolute;inset:0}.mind-practice>*{z-index:2;position:relative}.mind-practice h3{color:#f3ead9;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.mind-practice p{color:#f4ecdebd;margin:0;font-size:14px}.mind-practice:first-child,.mind-practice:nth-child(2),.mind-practice:nth-child(3){grid-column:span 2}.mind-practice:nth-child(4),.mind-practice:nth-child(5){grid-column:span 3}.mind-affirmations{background-image:url(/images/sections/soul/soul_affirmations.png)}.mind-quotes{background-image:url(/images/sections/soul/soul_quotes.png)}.mind-breathwork{background-image:url(/images/sections/soul/soul_breathwork.png)}.mind-gratitude{background-image:url(/images/sections/soul/soul_gratitude.png)}.mind-sleep{background-image:url(/images/sections/soul/soul_sleep_sounds.png)}.mind-coach-final{align-items:center;gap:20px;min-height:105px;padding:22px 28px;display:flex}.mind-coach-star{color:#d4af37;font-size:36px}.mind-coach-copy{flex:1}.mind-coach-copy h3{color:#d4af37;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.mind-coach-copy p{color:#f4ecdeb3;margin:5px 0 0}@media (width<=900px){.mind-final{width:min(100% - 28px,760px)}.mind-meditation,.mind-wellbeing{grid-template-columns:1fr}.mind-meditation-image,.mind-wellbeing-image{min-height:250px}.mind-three-grid{grid-template-columns:1fr}.mind-category-final{min-height:330px}.mind-practice-grid{grid-template-columns:1fr}.mind-practice:nth-child(n){grid-column:1}}@media (width<=600px){.mind-final{padding-top:32px}.mind-final-hero h1{font-size:42px}.mind-final-hero p{font-size:14px}.mind-wellbeing-content,.mind-meditation-copy{padding:26px 22px}.mind-wellbeing-links{grid-template-columns:1fr}.mind-coach-final{flex-wrap:wrap;align-items:flex-start}}.body-final{width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0 70px}.body-final-hero{text-align:center;margin-bottom:38px}.body-final-hero .eyebrow{color:#d4af37;text-transform:uppercase;letter-spacing:.22em;margin-bottom:14px;font-size:12px}.body-final-hero h1{color:#f4ecde;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.04}.body-final-hero p{color:#f4ecdec7;margin:18px auto 0;font-size:16px}.body-lux-card{background:linear-gradient(145deg,#120f0af0,#040405fa);border:1px solid #d4af377a;border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 55px #0000003d}.body-gold-label{color:#d4af37;text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-weight:600}.body-final-overview{grid-template-columns:60% 40%;min-height:250px;margin-bottom:22px;display:grid}.body-overview-content{padding:34px 38px}.body-overview-image{min-height:250px}.body-overview-image img{object-fit:cover;width:100%;height:100%;display:block}.body-overview-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.body-overview-metrics>div{flex-direction:column;gap:5px;display:flex}.body-overview-metrics span{color:#d4af37;font-size:20px}.body-overview-metrics strong{color:#f4ecde;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.body-overview-metrics small{color:#f4ecde99}.body-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.body-feature-card{background-position:50%;background-size:cover;min-height:220px;padding:30px}.body-feature-card:before,.body-transform:before{content:"";background:linear-gradient(90deg,#040405f0 0%,#040405b8 45%,#0404052e 100%);position:absolute;inset:0}.body-feature-card>*,.body-transform>*{z-index:2;position:relative}.body-feature-links{flex-direction:column;gap:13px;margin-top:24px;display:flex}.body-feature-links button,.body-feature-links a{color:#f2e8d7;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:16px;text-decoration:none}.body-train{background-image:url(/images/sections/body/body_train.png)}.body-nourish{background-image:url(/images/sections/body/body_nourish.png)}.body-track{background-image:url(/images/sections/body/body_track.png)}.body-recover{background-image:url(/images/sections/body/body_recover.png)}.body-transform{background-image:url(/images/sections/body/body_transform.png);background-position:50%;background-size:cover;min-height:220px;margin-bottom:22px;padding:30px}.body-coach-final{align-items:center;gap:20px;min-height:105px;padding:22px 28px;display:flex}.body-coach-star{color:#d4af37;font-size:36px}.body-coach-copy{flex:1}.body-coach-copy h3{color:#f3ead9;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.body-primary-button{color:#171106;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:linear-gradient(135deg,#e2b52d,#f0c94c);border:0;border-radius:999px;padding:15px 24px;font-weight:700}@media (width<=900px){.body-final{width:min(100% - 28px,760px)}.body-final-overview{grid-template-columns:1fr}.body-overview-image{min-height:260px}.body-overview-metrics{grid-template-columns:repeat(2,1fr)}.body-feature-grid{grid-template-columns:1fr}}@media (width<=600px){.body-final{padding-top:32px}.body-final-hero h1{font-size:42px}.body-overview-content{padding:26px 22px}.body-coach-final{flex-wrap:wrap;align-items:flex-start}}.soul-final{width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0 70px}.soul-final-hero{text-align:center;margin-bottom:38px}.soul-final-hero .eyebrow{color:#d4af37;text-transform:uppercase;letter-spacing:.22em;margin-bottom:14px;font-size:12px}.soul-final-hero h1{color:#f4ecde;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.04}.soul-final-hero p{color:#f4ecdec7;margin:18px auto 0;font-size:16px}.soul-lux-card{background:radial-gradient(circle at 0 0,#d4af370a,#0000 34%),linear-gradient(145deg,#120f0af2,#040405fc);border:1px solid #d4af377a;border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 55px #0000003d}.soul-gold-label{color:#d4af37;text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-weight:600}.soul-meditation-final{grid-template-columns:45% 55%;min-height:350px;margin-bottom:22px;display:grid}.soul-meditation-copy{z-index:2;padding:42px;position:relative}.soul-meditation-copy h2{color:#f4ecde;margin:22px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);font-weight:400}.soul-meditation-meta{color:#f4ecdebf;margin-bottom:26px}.soul-meditation-description{color:#f4ecdec2;max-width:330px;margin-bottom:28px;line-height:1.65}.soul-meditation-image{min-height:350px}.soul-meditation-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.soul-primary-button{appearance:none;color:#171106;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:linear-gradient(135deg,#e2b52d,#f0c94c);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-weight:700;display:inline-flex;box-shadow:0 8px 26px #d4af3724}.soul-practice-final-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.soul-practice-final:first-child,.soul-practice-final:nth-child(2),.soul-practice-final:nth-child(3){grid-column:span 2}.soul-practice-final:nth-child(4),.soul-practice-final:nth-child(5){grid-column:span 3}.soul-practice-final{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:175px;padding:25px}.soul-practice-final:before{content:"";pointer-events:none;background:linear-gradient(90deg,#040405ed 0%,#0404059e 50%,#04040524 100%);position:absolute;inset:0}.soul-practice-final>*{z-index:2;position:relative}.soul-practice-final h3{color:#f3ead9;margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.soul-practice-final p{color:#f4ecdeb8;margin:0;font-size:14px}.soul-affirmations-final{background-image:url(/images/sections/soul/soul_affirmations.png)}.soul-quotes-final{background-image:url(/images/sections/soul/soul_quotes.png)}.soul-breathwork-final{background-image:url(/images/sections/soul/soul_breathwork.png)}.soul-gratitude-final{background-image:url(/images/sections/soul/soul_gratitude.png)}.soul-sleep-final{background-image:url(/images/soul/meditations/sleep.png)}.soul-coach-final{align-items:center;gap:20px;min-height:105px;padding:22px 28px;display:flex}.soul-coach-star{color:#d4af37;font-size:36px;line-height:1}.soul-coach-copy{flex:1}.soul-coach-copy h3{color:#d4af37;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.soul-coach-copy p{color:#f4ecdeb3;margin:5px 0 0}@media (width<=900px){.soul-final{width:min(100% - 28px,760px)}.soul-meditation-final{grid-template-columns:1fr}.soul-meditation-image{min-height:280px}.soul-practice-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soul-practice-final:nth-child(n){grid-column:span 1}.soul-practice-final:last-child{grid-column:1/-1}}@media (width<=600px){.soul-final{padding-top:32px}.soul-final-hero{margin-bottom:28px}.soul-final-hero h1{font-size:42px}.soul-final-hero p{font-size:14px}.soul-meditation-copy{padding:28px 22px}.soul-practice-final-grid{grid-template-columns:1fr}.soul-practice-final:nth-child(n),.soul-practice-final:last-child{grid-column:1}.soul-practice-final{min-height:170px}.soul-coach-final{flex-wrap:wrap;align-items:flex-start}.soul-primary-button{width:100%}}.soul-world{--soul-gold:#bfa36a;--soul-cream:#eee6d7;--soul-ink:#08090a;color:var(--soul-cream);width:min(1180px,100% - 48px);margin:auto;padding:54px 0 90px}.soul-world button,.soul-world input,.soul-world select,.soul-world textarea{font:inherit}.soul-world button{cursor:pointer}.soul-landing-hero{text-align:center;background:radial-gradient(circle at 50% 40%,#bfa36a1f,#0000 45%);flex-direction:column;justify-content:center;min-height:420px;display:flex;position:relative}.soul-landing-hero h1,.soul-page-title h1,.gratitude-hero h1,.sleep-hero h1{margin:18px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.6rem,8vw,7rem);font-weight:400;line-height:.9}.soul-landing-hero h1 em{color:var(--soul-gold);font-weight:300;display:block}.soul-landing-hero>p:last-of-type{color:#bcb4a5;max-width:480px;margin:0 auto;line-height:1.7}.soul-orbit{pointer-events:none;border:1px solid #bfa36a21;border-radius:50%;width:300px;height:300px;position:absolute;left:calc(50% - 150px)}.soul-orbit:after{content:"✦";color:var(--soul-gold);position:absolute;top:20px}.soul-editorial{grid-template-rows:300px 280px 250px;grid-template-columns:1.4fr .7fr .9fr;gap:18px;display:grid}.soul-destination{color:inherit;background:#0c0d0e;border:1px solid #bfa36a40;min-height:220px;text-decoration:none;position:relative;overflow:hidden}.soul-destination-image{opacity:.65;background-position:50%;background-size:cover;transition:transform .8s,opacity .5s;position:absolute;inset:0}.soul-destination:after{content:"";background:linear-gradient(10deg,#030405f7,#0507091a 80%);position:absolute;inset:0}.soul-destination:hover .soul-destination-image{opacity:.82;transform:scale(1.035)}.soul-destination>span,.soul-destination>div:last-child{z-index:1;position:absolute}.soul-destination>span{color:#eee6d77a;letter-spacing:.2em;font-size:.75rem;top:18px;right:20px}.soul-destination>div:last-child{bottom:25px;left:28px;right:25px}.soul-destination p{color:var(--soul-gold);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.soul-destination h2{margin:8px 0 18px;font-family:Cormorant Garamond,serif;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:400;line-height:1.03}.soul-destination i{text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:8px;font-size:.68rem;font-style:normal;display:flex}.soul-destination i svg{width:14px}.destination-1{grid-row:span 2}.destination-4{grid-column:span 2}.destination-5{grid-column:2/4}.affirmations .soul-destination-image{background:radial-gradient(circle at 55% 18%,#e5c57db3,#0000 3%),linear-gradient(140deg,#24201a,#090a0b 60%)}.quotes .soul-destination-image{background:linear-gradient(160deg,#a3854d40,#0000),url(/images/soul/meditations/inner-peace.png) 50%/cover}.breathwork .soul-destination-image{background:radial-gradient(circle,#cdbe9e40,#0000 35%),linear-gradient(#182126,#080a0c)}.gratitude .soul-destination-image{background:linear-gradient(90deg,#0707074d,#070707cc),url(/images/soul/meditations/evening.png) 50%/cover}.sleep .soul-destination-image{background:linear-gradient(90deg,#040509e6,#0000),url(/images/soul/meditations/sleep.png) 50%/cover}.soul-meditation-note,.guided-rest{color:var(--soul-cream);border:1px solid #bfa36a33;align-items:center;gap:18px;margin-top:18px;padding:24px 30px;text-decoration:none;display:flex}.soul-meditation-note>svg:last-child,.guided-rest>svg:last-child{margin-left:auto}.soul-meditation-note span,.guided-rest span{font-family:Cormorant Garamond,serif;font-size:1.45rem}.soul-meditation-note small,.guided-rest small{text-transform:uppercase;letter-spacing:.16em;color:var(--soul-gold);font:600 .64rem Manrope,sans-serif;display:block}.soul-page{padding-top:38px}.soul-back{color:#aaa092;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:8px;font-size:.7rem;text-decoration:none;display:inline-flex}.soul-back svg{width:15px}.soul-page-title{text-align:center;padding:70px 0}.soul-page-title h1{font-size:clamp(4rem,8vw,6.8rem)}.soul-page-title>p:last-child{color:#ada598}.soul-section,.quote-discover,.gratitude-history,.saved-soundscapes{padding:80px 0}.soul-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.soul-heading h2,.affirmation-maker h2,.quote-discover h2,.gratitude-history h2,.saved-soundscapes h2{margin:8px 0;font:400 clamp(2rem,4vw,3.2rem)/1 Cormorant Garamond,serif}.soul-outline{color:var(--soul-cream);background:0 0;border:1px solid #bfa36a80;align-items:center;gap:9px;padding:13px 18px;display:flex}.soul-outline svg{width:15px}.soul-outline.active{background:var(--soul-gold);color:#090909}.soul-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.soul-actions button{color:#cfc6b8;background:#0000004d;border:1px solid #bfa36a40;align-items:center;gap:7px;padding:11px 14px;display:flex}.soul-actions button.active{color:var(--soul-gold);border-color:var(--soul-gold)}.soul-actions svg{width:15px;height:15px}.daily-affirmation{text-align:center;background:radial-gradient(circle at 50% 15%,#bfa36a1a,#0000 38%),#090a0b;border:1px solid #bfa36a4d;padding:70px 8%;position:relative}.daily-affirmation blockquote{max-width:900px;margin:25px auto 40px;font:italic 400 clamp(2.1rem,5vw,4.8rem)/1.08 Cormorant Garamond,serif}.soul-moon-mark{color:var(--soul-gold);font-size:2.2rem}.soul-complete{color:#958c7e;background:0 0;border:0;align-items:center;gap:8px;margin:28px auto 0;display:flex}.soul-complete.done{color:var(--soul-gold)}.soul-complete svg{width:16px}.soul-chips{flex-wrap:wrap;gap:8px;display:flex}.soul-chips button,.ritual-options button{color:#aaa296;background:0 0;border:1px solid #bfa36a38;padding:9px 13px}.soul-chips button.active,.ritual-options button.active{border-color:var(--soul-gold);color:var(--soul-cream);background:#bfa36a26}.affirmation-ribbon{background:#bfa36a26;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid}.affirmation-ribbon blockquote{background:#0a0b0c;margin:0;padding:34px;font:400 1.5rem/1.35 Cormorant Garamond,serif;position:relative}.affirmation-ribbon button{color:#756c5f;background:0 0;border:0;position:absolute;bottom:10px;right:12px}.affirmation-ribbon svg{width:14px}.affirmation-maker{border-top:1px solid #bfa36a33;grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.affirmation-maker>div>p:last-child{color:#928a7e;line-height:1.6}.soul-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.soul-form label,.gratitude-paper>label,.sleep-timer{color:#bcb3a5;letter-spacing:.08em;font-size:.75rem}.soul-form input,.soul-form select,.gratitude-paper textarea,.sleep-timer select,.save-mix input{box-sizing:border-box;width:100%;color:var(--soul-cream);background:#08090a;border:0;border-bottom:1px solid #bfa36a59;margin-top:8px;padding:13px;display:block}.soul-form>button,.generated-set>button,.gratitude-save,.save-mix button{border:1px solid var(--soul-gold);background:var(--soul-gold);color:#090909;justify-content:center;align-items:center;gap:8px;padding:13px 18px;display:flex}.generated-set{border:1px solid #bfa36a33;grid-column:1/-1;margin-top:25px;padding:28px}.generated-set blockquote{font:1.4rem Cormorant Garamond,serif}.practice-overlay,.quote-immersive{z-index:100;text-align:center;background:radial-gradient(circle,#3e372b8c,#050607 65%);flex-direction:column;justify-content:center;align-items:center;padding:8vw;display:flex;position:fixed;inset:0}.practice-close,.quote-immersive>button{color:#fff;background:0 0;border:0;position:absolute;top:35px;right:35px}.practice-overlay>p{color:var(--soul-gold);letter-spacing:.25em}.practice-overlay blockquote,.quote-immersive blockquote{max-width:900px;font:italic 400 clamp(2.3rem,6vw,5rem)/1.1 Cormorant Garamond,serif}.practice-durations{gap:10px;display:flex}.practice-durations button{color:#fff;background:0 0;border:1px solid #625642;padding:10px}.practice-durations button.active{border-color:var(--soul-gold);color:var(--soul-gold)}.quote-editorial{background:linear-gradient(90deg,#040506fa,#0405066b),url(/images/soul/meditations/visualization.png) 50%/cover;border-bottom:1px solid #bfa36a4d;flex-direction:column;justify-content:center;align-items:flex-start;min-height:650px;margin-top:30px;padding:5% 9%;display:flex}.quote-editorial blockquote{max-width:900px;margin:30px 0;font:400 clamp(2.7rem,6vw,5.8rem)/.98 Cormorant Garamond,serif}.quote-editorial cite,.quote-stream cite{color:#bfa36a;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-style:normal}.quote-editorial .soul-actions{justify-content:flex-start;margin-top:35px}.immersive-link{color:#aaa092;background:0 0;border:0;align-items:center;gap:8px;margin-top:25px;display:flex}.quote-filters{gap:16px;margin-bottom:30px;display:flex}.quote-filters label{text-transform:uppercase;letter-spacing:.15em;color:#92897b;font-size:.7rem}.quote-filters select{color:#ddd4c5;background:#0b0c0d;border:1px solid #3b352c;margin-top:8px;padding:11px 40px 11px 12px;display:block}.quote-stream{columns:3;column-gap:18px}.quote-stream article{break-inside:avoid;border-top:1px solid #bfa36a4d;margin-bottom:18px;padding:28px 15px;position:relative}.quote-stream article.feature{background:#bfa36a12;padding:45px 28px}.quote-stream span{color:#8f8678;text-transform:uppercase;letter-spacing:.13em;font-size:.65rem}.quote-stream blockquote{margin:18px 0;font:400 1.55rem/1.3 Cormorant Garamond,serif}.quote-stream button{color:#7f7568;background:0 0;border:0;position:absolute;bottom:18px;right:10px}.quote-stream svg{width:15px}.quote-immersive>span{color:#bfa36a;font-size:2rem}.quote-immersive cite{color:#bfa36a;letter-spacing:.2em;text-transform:uppercase;font-style:normal}.breath-layout{background:radial-gradient(circle at 68% 42%,#374b4d40,#0000 32%),#080a0b;border:1px solid #bfa36a38;grid-template-columns:300px 1fr;min-height:720px;display:grid}.breath-layout aside{border-right:1px solid #bfa36a29;padding:28px 20px}.breath-layout aside>button{text-align:left;color:#aaa196;background:0 0;border:0;border-bottom:1px solid #bfa36a1c;width:100%;padding:14px 12px;display:block}.breath-layout aside>button strong,.breath-layout aside>button span{display:block}.breath-layout aside>button span{color:#716b63;margin-top:4px;font-size:.7rem}.breath-layout aside>button.active{color:#bfa36a;padding-left:20px}.breath-session{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.breath-orb{aspect-ratio:1;width:min(38vw,330px);transition:transform var(--phase-duration) ease-in-out,box-shadow var(--phase-duration) ease;border:1px solid #d3c0978c;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 70px #acb8ae26,inset 0 0 80px #c4b1871a}.breath-orb.running.phase-inhale{transform:scale(1.18);box-shadow:0 0 120px #b8c7bb45}.breath-orb.running.phase-exhale{transform:scale(.82)}.breath-orb>div{aspect-ratio:1;border:1px solid #bfa36a47;border-radius:50%;flex-direction:column;justify-content:center;width:58%;display:flex}.breath-orb small{text-transform:uppercase;letter-spacing:.25em;color:#bfa36a}.breath-orb strong{font:3.5rem Cormorant Garamond,serif}.breath-session h2{margin:35px 0 5px;font:2.2rem Cormorant Garamond,serif}.breath-session>p{color:#91897c}.breath-progress{background:#39352e;width:min(400px,80%);height:1px;margin:25px 0 10px}.breath-progress span{background:#bfa36a;height:1px;display:block}.breath-time{color:#aaa;letter-spacing:.18em;font-weight:400}.breath-duration,.breath-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.breath-duration button,.breath-duration label,.breath-controls button{color:#aaa;background:0 0;border:1px solid #39352d;padding:9px 12px}.breath-duration button.active,.breath-controls button:first-child{color:#bfa36a;border-color:#bfa36a}.breath-duration input{color:#fff;background:0 0;border:0;width:50px}.breath-safety{max-width:540px;margin-top:25px;line-height:1.5;font-size:.72rem!important}.breath-instructions{border-left:1px solid #bfa36a40;margin:30px 0 0 10%;padding:55px}.breath-instructions h2{font:2rem Cormorant Garamond,serif}.breath-instructions li{color:#91897c;margin:8px}.gratitude-hero{text-align:center;padding:80px 0 50px}.gratitude-hero time{color:#bfa36a;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem}.gratitude-paper{box-sizing:border-box;background:linear-gradient(145deg,#13120f,#0c0c0b);border:1px solid #bfa36a4d;width:min(800px,100%);margin:auto;padding:60px 8%;box-shadow:0 30px 80px #000}.gratitude-prompt{font:2.2rem Cormorant Garamond,serif}.gratitude-line{grid-template-columns:40px 1fr;align-items:center;margin:15px 0;display:grid!important}.gratitude-line span{color:#bfa36a;font:1.3rem Cormorant Garamond,serif}.gratitude-paper textarea{resize:vertical;line-height:1.5}.gratitude-paper>label:not(.gratitude-line){margin-top:35px;display:block}.ritual-options{flex-wrap:wrap;gap:8px;margin:35px 0;display:flex}.gratitude-save{width:100%}.gratitude-prompt-feature{border-top:1px solid #bfa36a40;border-bottom:1px solid #bfa36a40;align-items:center;gap:30px;max-width:930px;margin:45px auto;padding:30px 50px;display:flex}.gratitude-prompt-feature>span{color:#bfa36a;font-size:2rem}.gratitude-prompt-feature h2{font:2rem Cormorant Garamond,serif}.gratitude-stats{gap:30px;display:flex}.gratitude-stats span{text-transform:uppercase;color:#837b6f;font-size:.65rem}.gratitude-stats strong{color:#bfa36a;font:2.5rem Cormorant Garamond,serif;display:block}.gratitude-timeline{border-left:1px solid #bfa36a4d;margin-left:30px}.gratitude-timeline button{text-align:left;color:#c7beaf;background:0 0;border:0;border-bottom:1px solid #bfa36a1f;grid-template-columns:100px 1fr 180px;gap:20px;width:100%;padding:24px 20px;display:grid}.gratitude-timeline small{color:#766f64}.soul-empty{color:#827a6d;font-style:italic}.sleep-hero{background:linear-gradient(90deg,#05070b 30%,#0000),url(/images/soul/meditations/sleep.png) 50%/cover;justify-content:space-between;align-items:center;min-height:430px;margin-top:30px;padding:0 8%;display:flex}.sleep-hero div{max-width:600px}.sleep-hero>svg{color:#bfa36a66;stroke-width:.5px;width:140px;height:140px}.sleep-console{background:#07090b;border:1px solid #bfa36a38;grid-template-columns:1.1fr .9fr;margin-top:25px;display:grid}.sound-browser{padding:45px}.sound-group{border-top:1px solid #bfa36a21;grid-template-columns:110px 1fr;padding:18px 0;display:grid}.sound-group h2{margin:8px;font:1.5rem Cormorant Garamond,serif}.sound-group>div{flex-wrap:wrap;gap:8px;display:flex}.sound-group button{color:#9b958b;background:0 0;border:1px solid #302f2c;align-items:center;gap:6px;padding:9px 11px;display:flex}.sound-group button.active{color:#e8dfd1;border-color:#bfa36a}.sound-group svg{width:12px}.sound-mixer{text-align:center;background:radial-gradient(circle at 50% 20%,#5a697329,#0000 30%);border-left:1px solid #bfa36a33;padding:45px}.vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#0b0d10 0 7px,#111319 8px 9px);border:1px solid #bfa36a40;border-radius:50%;place-items:center;width:190px;margin:0 auto 25px;display:grid}.vinyl span{color:#0b0c0e;aspect-ratio:1;background:#bfa36a;border-radius:50%;place-items:center;width:52px;font-size:1.6rem;display:grid}.vinyl .spin{animation:8s linear infinite soul-spin}@keyframes soul-spin{to{transform:rotate(360deg)}}.sound-mixer>h2{min-height:55px;font:2rem Cormorant Garamond,serif}.sound-transport{justify-content:center;align-items:center;gap:12px;display:flex}.sound-transport button{color:#e8dfd1;background:0 0;border:1px solid #514936;border-radius:50%;width:42px;height:42px}.sound-transport button:nth-child(2){color:#08090a;background:#bfa36a;width:58px;height:58px}.mixer-layers{text-align:left;margin-top:35px}.mixer-layers .eyebrow{align-items:center;gap:8px;display:flex}.mixer-layers label{margin:17px 0;display:block}.mixer-layers label span{justify-content:space-between;font-size:.8rem;display:flex}.mixer-layers label button{color:#766f65;background:0 0;border:0}.mixer-layers input{accent-color:#bfa36a;width:100%}.sleep-timer{text-align:left;margin-top:30px;display:block}.sleep-timer small{color:#bfa36a;margin-top:8px;display:block}.save-mix{grid-template-columns:1fr auto;margin-top:25px;display:grid}.save-mix button:disabled{opacity:.4}.saved-soundscapes>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.saved-soundscapes>div>button{text-align:left;color:#ddd4c6;background:#0a0b0d;border:1px solid #bfa36a33;align-items:center;gap:15px;padding:20px;display:flex}.saved-soundscapes button span,.saved-soundscapes button small{display:block}.saved-soundscapes button small{color:#766f65;margin-top:4px}.guided-rest{margin-top:45px}@media (width<=800px){.soul-world{width:min(100% - 28px,1180px);padding-top:30px}.soul-landing-hero{min-height:360px}.soul-editorial{flex-direction:column;display:flex}.soul-destination{min-height:260px}.affirmation-ribbon,.affirmation-maker,.breath-layout,.sleep-console{grid-template-columns:1fr}.affirmation-maker{gap:25px}.soul-form{grid-template-columns:1fr}.quote-stream{columns:2}.breath-layout aside{border-bottom:1px solid #bfa36a33;border-right:0;display:flex;overflow:auto}.breath-layout aside>p{display:none}.breath-layout aside>button{min-width:170px}.breath-orb{width:min(65vw,300px)}.sound-mixer{border-top:1px solid #bfa36a33;border-left:0}.gratitude-history .soul-heading,.soul-heading{flex-direction:column;align-items:flex-start}.gratitude-timeline button{grid-template-columns:70px 1fr}.gratitude-timeline small{display:none}.saved-soundscapes>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.soul-world{width:calc(100% - 20px)}.soul-landing-hero h1,.soul-page-title h1,.gratitude-hero h1,.sleep-hero h1{font-size:3.4rem}.soul-actions span{display:none}.soul-actions button{justify-content:center;min-width:44px}.daily-affirmation{padding:55px 18px}.daily-affirmation blockquote{font-size:2.2rem}.quote-editorial{min-height:560px;padding:35px 22px}.quote-stream{columns:1}.quote-filters{flex-direction:column}.breath-session,.sound-browser,.sound-mixer,.gratitude-paper{padding:30px 20px}.gratitude-stats{justify-content:space-between;gap:8px;width:100%}.gratitude-prompt-feature{padding:25px 15px}.sleep-hero{min-height:380px}.sleep-hero>svg{display:none}.sound-group,.saved-soundscapes>div{grid-template-columns:1fr}.soul-meditation-note,.guided-rest{padding:20px 15px}}@media (prefers-reduced-motion:reduce){.soul-destination-image,.breath-orb,.vinyl .spin{transition:none!important;animation:none!important}}.soul-landing-hero>p:last-of-type{white-space:nowrap;max-width:none}.soul-today-meditation{background:#090a0b;border:1px solid #bfa36a47;grid-template-columns:minmax(330px,.85fr) 1.15fr;min-height:390px;margin:0 0 28px;display:grid;overflow:hidden}.soul-today-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:54px;display:flex}.soul-today-copy h2{margin:17px 0 10px;font:400 clamp(2.7rem,5vw,4.4rem)/.95 Cormorant Garamond,serif}.soul-today-copy>span{color:#a99f91;letter-spacing:.12em;font-size:.75rem}.soul-today-copy>p:not(.eyebrow){color:#aaa195;max-width:360px;margin:24px 0;line-height:1.65}.soul-today-copy .soul-primary-button{align-items:center;gap:9px;text-decoration:none;display:flex}.soul-today-copy .soul-primary-button svg{width:14px}.soul-today-image{background-position:50%;background-size:cover;min-height:390px}.sound-error{border:1px solid #d9ae8659;padding:10px;font-size:.75rem;color:#d9ae86!important}.saved-soundscapes>div>button.active{border-color:#bfa36a}.soul-editorial .affirmations .soul-destination-image{background-image:linear-gradient(8deg,#050607e0,#0506070d),url(/images/soul/covers/affirmations-cover.png);background-position:50%}.soul-editorial .breathwork .soul-destination-image{background-image:linear-gradient(8deg,#050709d6,#05070905),url(/images/soul/covers/breathwork-cover.png);background-position:50%}.soul-editorial .destination-5{grid-column:1/4}@media (width<=800px){.soul-landing-hero>p:last-of-type{white-space:normal}.soul-today-meditation{grid-template-columns:1fr}.soul-today-image{grid-row:1;min-height:300px}.soul-today-copy{padding:38px}}@media (width<=520px){.soul-today-copy{padding:30px 22px}.soul-today-image{min-height:230px}.soul-today-copy h2{font-size:2.7rem}}.spirit-final{width:min(1180px,100% - 48px);margin:0 auto;padding:20px 0 70px}.spirit-final-hero{text-align:center;margin-bottom:36px}.spirit-final-hero .eyebrow{color:#d4af37;text-transform:uppercase;letter-spacing:.22em;margin-bottom:14px;font-size:12px}.spirit-final-hero h1{color:#f4ecde;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.04}.spirit-final-hero p{color:#f4ecdec7;margin:18px auto 0;font-size:16px}.spirit-lux-card{background:radial-gradient(circle at 0 0,#d4af370a,#0000 34%),linear-gradient(145deg,#120f0af2,#040405fc);border:1px solid #d4af377a;border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 55px #0000003d}.spirit-lux-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#040405e0 0%,#0404058f 50%,#04040514 100%);position:absolute;inset:0}.spirit-lux-card>*{z-index:2;position:relative}.spirit-gold-label{color:#d4af37;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:600}.spirit-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.spirit-feature-card{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:285px;padding:36px}.spirit-feature-card h2{color:#f4ecde;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:400}.spirit-feature-card h3{color:#f2e8d7;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.spirit-feature-card p{color:#f4ecdeb8;max-width:270px;margin:8px 0;line-height:1.55}.spirit-faith-final{background-image:url(/images/sections/spirit/spirit_faith.png)}.spirit-moon-final{background-image:url(/images/sections/spirit/spirit_mooncycle.png);background-position:50%}.spirit-four-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.spirit-small-card{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:190px;padding:26px}.spirit-small-card h3{color:#f3ead9;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.spirit-small-card p{color:#f4ecdeb8;margin:0;font-size:14px;line-height:1.5}.spirit-general-final{background-image:url(/images/sections/spirit/spirit_general.png)}.spirit-astrology-final{background-image:url(/images/sections/spirit/spirit_astrology.png)}.spirit-tarot-final{background-image:url(/images/sections/spirit/spirit_tarot.png)}.spirit-crystals-final{background-image:url(/images/sections/spirit/spirit_crystals.png)}.spirit-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.spirit-wide-card{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:205px;padding:28px}.spirit-wide-card h3{color:#f3ead9;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.spirit-wide-card p{color:#f4ecdeb8;margin:3px 0;font-size:14px;line-height:1.5}.spirit-moon-cycles-final{background-image:url(/images/sections/spirit/spirit_moonseasons.png)}.spirit-numerology-final{background-image:url(/images/sections/spirit/spirit_numerology.png)}.spirit-self-discovery-final{background-image:url(/images/sections/spirit/spirit_discovery.png)}.spirit-feature-card,.spirit-small-card,.spirit-wide-card{transition:transform .18s,border-color .18s,box-shadow .18s}.spirit-feature-card:hover,.spirit-small-card:hover,.spirit-wide-card:hover{border-color:#d4af37b8;transform:translateY(-2px);box-shadow:0 22px 55px #00000052,0 0 24px #d4af370d}.spirit-coach-final{align-items:center;gap:20px;min-height:105px;padding:22px 28px;display:flex}.spirit-coach-star{color:#d4af37;font-size:36px;line-height:1}.spirit-coach-copy{flex:1}.spirit-coach-copy h3{color:#d4af37;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.spirit-coach-copy p{color:#f4ecdeb3;margin:5px 0 0}.spirit-primary-button{appearance:none;color:#171106;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:linear-gradient(135deg,#e2b52d,#f0c94c);border:0;border-radius:999px;padding:15px 24px;font-weight:700;box-shadow:0 8px 26px #d4af3724}@media (width<=950px){.spirit-final{width:min(100% - 28px,760px)}.spirit-feature-grid{grid-template-columns:1fr}.spirit-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spirit-three-grid{grid-template-columns:1fr}}@media (width<=600px){.spirit-final{padding-top:20px}.spirit-final-hero{margin-bottom:28px}.spirit-final-hero h1{font-size:42px}.spirit-final-hero p{font-size:14px}.spirit-feature-grid,.spirit-four-grid,.spirit-three-grid{grid-template-columns:1fr;gap:16px}.spirit-feature-card{min-height:250px;padding:26px 22px}.spirit-small-card,.spirit-wide-card{min-height:180px;padding:24px 22px}.spirit-coach-final{flex-wrap:wrap;align-items:flex-start}.spirit-primary-button{width:100%}}.page>.spirit-final{margin-top:0!important}.spirit-world{--sg:#bda16b;--sc:#eee6d8;color:var(--sc);width:min(1180px,100% - 48px);margin:auto;padding:48px 0 90px}.spirit-world button,.spirit-world input,.spirit-world textarea{font:inherit}.spirit-world button{cursor:pointer}.spirit-hero{text-align:left;background:radial-gradient(circle at 72% 48%,#bda16b26,#0000 7%),repeating-radial-gradient(circle at 72% 48%,#0000 0 74px,#bda16b14 75px 76px);flex-direction:column;justify-content:center;min-height:490px;padding-left:8%;display:flex;position:relative;overflow:hidden}.spirit-hero:after{content:"";background:linear-gradient(transparent,var(--sg),transparent);width:1px;height:350px;position:absolute;left:72%;transform:rotate(35deg)}.spirit-hero h1,.spirit-page-hero h1{margin:20px 0;font:400 clamp(4rem,8vw,7.4rem)/.86 Cormorant Garamond,serif}.spirit-hero h1 em{color:var(--sg);font-weight:300;display:block}.spirit-hero>p:last-of-type{color:#ada497;white-space:nowrap}.spirit-sigil{color:var(--sg);font-size:2rem;position:absolute;right:26%}.spirit-moment{background:#090a0b;border:1px solid #bda16b4d;grid-template-columns:1fr 1fr;min-height:400px;margin-bottom:22px;display:grid}.spirit-moment>div:first-child{flex-direction:column;justify-content:center;padding:55px;display:flex}.spirit-moment blockquote{margin:25px 0;font:italic 400 clamp(2.2rem,4vw,4rem)/1.08 Cormorant Garamond,serif}.spirit-moment span{color:#8e867a;font-size:.75rem}.spirit-moment a{color:var(--sg);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:8px;margin-top:30px;font-size:.67rem;text-decoration:none;display:flex}.spirit-moment-art{background:linear-gradient(90deg,#090a0b10,#090a0b00),url(/images/sections/spirit/spirit_mooncycle.png) 50%/cover}.spirit-paths-editorial{grid-template-columns:1.2fr .8fr 1fr;grid-auto-rows:260px;gap:17px;display:grid}.spirit-path-card{color:inherit;background:#0b0c0d;border:1px solid #bda16b38;text-decoration:none;position:relative;overflow:hidden}.spirit-path-card:before{content:"";opacity:.55;background-position:50%;background-size:cover;transition:all .6s;position:absolute;inset:0}.spirit-path-card:after{content:"";background:linear-gradient(10deg,#060708f2,#06070815);position:absolute;inset:0}.spirit-path-card:hover:before{opacity:.75;transform:scale(1.04)}.spirit-path-card>span,.spirit-path-card>div{z-index:1;position:absolute}.spirit-path-card>span{color:#8f8677;font-size:.65rem;top:16px;right:18px}.spirit-path-card>div{bottom:23px;left:26px;right:24px}.spirit-path-card h2{margin:8px 0 16px;font:400 clamp(1.5rem,2.5vw,2.35rem)/1.04 Cormorant Garamond,serif}.spirit-path-card i{text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:8px;font-size:.62rem;font-style:normal;display:flex}.spirit-path-card svg{width:13px}.rank-0{grid-row:span 2}.rank-3,.rank-6{grid-column:span 2}.path-faith:before{background-image:url(/images/sections/spirit/spirit_faith.png)}.path-moon:before,.path-moon-practice:before{background-image:url(/images/sections/spirit/spirit_mooncycle.png)}.path-spirituality:before{background-image:url(/images/sections/spirit/spirit_general.png)}.path-astrology:before{background-image:url(/images/sections/spirit/spirit_astrology.png)}.path-tarot:before{background-image:url(/images/sections/spirit/spirit_tarot.png)}.path-crystals:before{background-image:url(/images/sections/spirit/spirit_crystals.png)}.path-numerology:before{background-image:url(/images/sections/spirit/spirit_numerology.png)}.path-self-discovery:before{background-image:url(/images/sections/spirit/spirit_discovery.png)}.spirit-coach-link{color:var(--sc);border:1px solid #bda16b4d;align-items:center;gap:14px;margin-top:28px;padding:20px 24px;text-decoration:none;display:flex}.spirit-coach-link svg:last-child{margin-left:auto}.spirit-back{color:#a69c8e;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:8px;font-size:.68rem;text-decoration:none;display:inline-flex}.spirit-back svg{width:15px}.spirit-page-hero{border-bottom:1px solid #bda16b2e;padding:75px 0 65px}.spirit-page-hero h1{font-size:clamp(3.5rem,7vw,6.2rem)}.spirit-page-hero>p:last-child{color:#aaa195;max-width:700px;line-height:1.7}.spirit-actions{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.spirit-actions button,.spirit-next{color:#c8beaf;background:0 0;border:1px solid #bda16b47;align-items:center;gap:7px;padding:9px 12px;display:flex}.spirit-actions button.active{color:var(--sg);border-color:var(--sg)}.spirit-actions svg,.spirit-next svg{width:14px}.scripture-feature{text-align:center;background:radial-gradient(circle at top,#bda16b1a,#0000 45%),#090a0b;border:1px solid #bda16b45;margin-top:32px;padding:80px 7%;position:relative}.scripture-feature blockquote{max-width:900px;margin:30px auto;font:italic 400 clamp(2.4rem,5vw,4.7rem)/1.05 Cormorant Garamond,serif}.scripture-feature cite{color:var(--sg);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-style:normal}.scripture-feature .spirit-actions{justify-content:center}.spirit-next{margin:14px auto}.spirit-reflect{text-align:left;max-width:650px;margin:30px auto 0}.spirit-reflect label,.personal-prayer{color:#aaa195;font-size:.75rem}.spirit-reflect textarea,.personal-prayer textarea{box-sizing:border-box;width:100%;color:var(--sc);background:#070809;border:1px solid #393226;margin-top:8px;padding:15px}.spirit-reflect>button{background:var(--sg);border:0;padding:11px 16px}.spirit-library,.prayer-section,.devotional{padding:75px 0}.spirit-section-title h2,.prayer-section h2,.devotional h2{font:400 clamp(2.3rem,4vw,3.8rem)/1 Cormorant Garamond,serif}.spirit-tabs,.spread-choices,.crystal-index,.discovery-nav{flex-wrap:wrap;gap:8px;display:flex}.spirit-tabs button,.spread-choices button,.crystal-index button,.discovery-nav button{color:#9e9689;background:0 0;border:1px solid #39342b;padding:10px 13px}.spirit-tabs button.active,.spread-choices button.active,.crystal-index button.active,.discovery-nav button.active{color:var(--sg);border-color:var(--sg);background:#bda16b14}.prayer-section{border-top:1px solid #bda16b33;grid-template-columns:.7fr 1.3fr;gap:50px;display:grid}.prayer-list details{border-bottom:1px solid #bda16b29;padding:17px}.prayer-list summary{cursor:pointer;color:#ded4c5}.prayer-list details>p{color:#9c9386;line-height:1.65}.personal-prayer{grid-column:2}.devotional{border-left:1px solid var(--sg);max-width:780px;padding-left:45px}.devotional>p{color:#aaa195;line-height:1.7}.spirit-saved-count{color:#827a6f;gap:8px;font-size:.7rem;display:flex}.spirit-saved-count svg{width:14px}.moon-current{background:radial-gradient(circle at 27%,#bec7d321,#0000 25%);justify-content:center;align-items:center;gap:9%;min-height:570px;display:flex}.moon-disc{aspect-ratio:1;background:radial-gradient(circle at 36% 34%,#f2ead9,#a7a29c 52%,#343537);border-radius:50%;width:min(34vw,350px);position:relative;overflow:hidden;box-shadow:0 0 80px #cfd5d92e}.moon-disc:after{content:"";transform:translateX(calc((100% - var(--illumination))*1.5));opacity:.95;background:#08090b;border-radius:50%;position:absolute;inset:-2px}.moon-current h1{margin:15px 0;font:400 clamp(3.4rem,7vw,6.5rem)/1 Cormorant Garamond,serif}.moon-current>div:last-child>p:last-child{color:#948c81}.moon-reflection{border:1px solid #bda16b38;padding:65px max(5%,45px)}.moon-reflection h2{font:2.8rem Cormorant Garamond,serif}.moon-reflection>p:last-of-type{color:#a79e91;max-width:750px;line-height:1.7}.phase-line{grid-template-columns:repeat(8,1fr);padding:55px 0;display:grid}.phase-line span{text-align:center;color:#756e64;font-size:.63rem}.phase-line i{border:1px solid #625844;border-radius:50%;width:8px;height:8px;margin:0 auto 12px;display:block}.phase-line span.active{color:var(--sg)}.phase-line span.active i{background:var(--sg);box-shadow:0 0 15px var(--sg)}.moon-rituals{grid-template-columns:1fr 1fr;display:grid}.moon-rituals article{border:1px solid #bda16b29;min-height:360px;padding:45px}.moon-rituals article>span{float:right;color:#6e675e}.moon-rituals h2{font:2.5rem Cormorant Garamond,serif}.moon-rituals article>p:not(.eyebrow){color:#aaa196;line-height:1.65}.moon-rituals blockquote{border-top:1px solid #3a3328;padding-top:20px;font:italic 1.45rem Cormorant Garamond,serif}.topic-editorial{border:1px solid #bda16b33;grid-template-columns:280px 1fr;min-height:600px;margin-top:30px;display:grid}.topic-editorial nav{border-right:1px solid #bda16b29;padding:25px}.topic-editorial nav button{text-align:left;color:#8e8679;background:0 0;border:0;width:100%;padding:11px;display:block}.topic-editorial nav button.active{color:#bda16b;padding-left:18px}.topic-editorial>article{background:radial-gradient(circle at 80% 20%,#bda16b14,#0000 30%);flex-direction:column;justify-content:center;padding:8%;display:flex}.topic-editorial h2,.zodiac-wheel h2,.crystal-focus h2,.number-calculator h2,.mbti-section h2,.discovery-reflection h2{margin:18px 0;font:400 clamp(3rem,6vw,5.5rem)/.95 Cormorant Garamond,serif}.topic-editorial>article>p:not(.eyebrow){color:#aaa195;line-height:1.8}.topic-editorial blockquote,.zodiac-wheel blockquote,.crystal-focus blockquote,.number-calculator blockquote,.mbti-section blockquote,.discovery-reflection blockquote{border-left:1px solid #bda16b;margin:25px 0;padding-left:24px;font:italic 1.55rem/1.4 Cormorant Garamond,serif}.big-three{background:#bda16b2e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid}.big-three article{background:#090a0b;padding:45px}.big-three article>span{color:#bda16b;font:3rem Cormorant Garamond,serif}.big-three h2{font:2rem Cormorant Garamond,serif}.big-three p,.birth-data-note{color:#999084;line-height:1.6}.birth-data-note{border:1px solid #bda16b33;margin:20px 0;padding:22px}.zodiac-wheel{border:1px solid #bda16b33;grid-template-columns:.7fr 1.3fr;margin-top:45px;display:grid}.zodiac-wheel>div{border-right:1px solid #bda16b29;grid-template-columns:1fr 1fr;gap:5px;padding:35px;display:grid}.zodiac-wheel>div>p{grid-column:1/-1}.zodiac-wheel>div button{color:#8c8478;text-align:left;background:0 0;border:0;padding:10px}.zodiac-wheel>div button.active{color:#bda16b}.zodiac-wheel article{flex-direction:column;justify-content:center;padding:9%;display:flex}.zodiac-wheel article>p{color:#aaa195}.astrology-library,.number-library{grid-template-columns:repeat(3,1fr);gap:12px;padding:55px 0;display:grid}.astrology-library article,.number-library article{border-top:1px solid #bda16b4d;padding:25px}.astrology-library h3,.number-library h2{font:1.7rem Cormorant Garamond,serif}.astrology-library p,.number-library p{color:#8f877b}.spread-choices{padding:30px 0}.tarot-table{text-align:center;background:radial-gradient(#51312433,#0000 60%),#08090a;border:1px solid #bda16b33;min-height:500px;padding:45px}.draw-button{color:#bda16b;background:0 0;border:1px solid #bda16b;align-items:center;gap:10px;margin:130px auto 0;padding:16px 24px;display:flex}.drawn-cards{justify-content:center;gap:16px;display:flex}.drawn-cards article{text-align:left;width:min(240px,100%)}.tarot-card-back{color:#bda16b;background:repeating-radial-gradient(circle,#12100e 0 19px,#302518 20px 21px);border:1px solid #bda16b;place-items:center;height:260px;font-size:2rem;display:grid}.drawn-cards h2{font:2rem Cormorant Garamond,serif}.drawn-cards p{color:#9f9689;font-size:.8rem}.drawn-cards blockquote{font:italic 1.1rem Cormorant Garamond,serif}.tarot-library{padding:70px 0}.tarot-library>div{columns:3}.tarot-library>div button{color:#aaa195;background:0 0;border:0;border-bottom:1px solid #bda16b24;gap:18px;width:100%;padding:12px;display:flex}.tarot-library button span{color:#675f54}.tarot-library>p{color:#756e64;margin-top:25px}.crystal-focus{border:1px solid #bda16b33;grid-template-columns:.8fr 1.2fr;min-height:550px;margin:30px 0;display:grid}.crystal-object{color:#d1c6d0;text-shadow:0 0 50px #c6b7cb;background:radial-gradient(circle,#9778a133,#0000 40%),#090a0c;place-items:center;font:12rem Cormorant Garamond,serif;display:grid}.crystal-focus article{flex-direction:column;justify-content:center;padding:9%;display:flex}.crystal-focus article>p{color:#a79e91;line-height:1.7}.crystal-index{justify-content:center}.number-calculator{border:1px solid #bda16b33;grid-template-columns:.75fr 1.25fr;min-height:500px;margin-top:35px;display:grid}.number-calculator>div{border-right:1px solid #bda16b29;flex-direction:column;justify-content:center;padding:55px;display:flex}.number-calculator label{color:#a3998b;font-size:.75rem}.number-calculator input{color:#fff;background:#090a0b;border:1px solid #453c2e;width:100%;margin:10px 0;padding:13px;display:block}.number-calculator>div>button{background:#bda16b;border:0;padding:13px}.number-calculator>div>p{color:#756e64;font-size:.7rem}.number-calculator article{padding:7%;position:relative}.number-calculator article>span{color:#bda16b14;font:10rem Cormorant Garamond,serif;position:absolute;top:5%;right:7%}.number-calculator article>p{color:#aaa195}.discovery-nav{padding:30px 0}.mbti-section{border:1px solid #bda16b33;grid-template-columns:260px 1fr;display:grid}.mbti-list{border-right:1px solid #bda16b29;grid-template-columns:1fr 1fr;padding:25px;display:grid}.mbti-list button{color:#8e8679;background:0 0;border:0;padding:12px}.mbti-list button.active{color:#bda16b;background:#bda16b12}.mbti-section>article{padding:7%}.mbti-section>article>p{color:#aaa195}.dimensions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dimensions>div{border-top:1px solid #bda16b40;padding:15px}.dimensions p{color:#8f877b;font-size:.78rem}.mbti-section h3{margin-bottom:2px;font:1.5rem Cormorant Garamond,serif}.discovery-reflection{background:radial-gradient(circle at 100%,#bda16b14,#0000 35%);border:1px solid #bda16b33;min-height:400px;padding:8%}@media (width<=900px){.spirit-world{width:min(100% - 28px,760px)}.spirit-hero>p:last-of-type{white-space:normal}.spirit-moment,.prayer-section,.topic-editorial,.zodiac-wheel,.crystal-focus,.number-calculator,.mbti-section{grid-template-columns:1fr}.spirit-moment-art{grid-row:1;min-height:300px}.spirit-paths-editorial{grid-template-columns:1fr 1fr}.rank-0,.rank-3,.rank-6{grid-area:auto}.prayer-list,.personal-prayer{grid-column:1}.topic-editorial nav{border-bottom:1px solid #bda16b29;border-right:0;display:flex;overflow:auto}.topic-editorial nav button{min-width:150px}.zodiac-wheel>div,.crystal-object,.number-calculator>div,.mbti-list{border-bottom:1px solid #bda16b29;border-right:0}.phase-line{overflow:auto}.phase-line span{min-width:100px}.drawn-cards{flex-wrap:wrap}.astrology-library,.number-library{grid-template-columns:1fr 1fr}}@media (width<=560px){.spirit-world{width:calc(100% - 20px);padding-top:30px}.spirit-hero{min-height:420px;padding-left:10px}.spirit-hero h1,.spirit-page-hero h1{font-size:3.5rem}.spirit-paths-editorial,.moon-rituals,.big-three,.astrology-library,.number-library{grid-template-columns:1fr}.spirit-path-card{min-height:250px}.spirit-moment>div:first-child,.moon-rituals article,.scripture-feature,.tarot-table{padding:30px 22px}.moon-current{text-align:center;flex-direction:column;padding:60px 0}.moon-disc{width:250px}.phase-line{grid-template-columns:repeat(8,100px)}.tarot-library>div{columns:1}.crystal-object{min-height:300px;font-size:8rem}.dimensions{grid-template-columns:1fr}.mbti-list{grid-template-columns:repeat(4,1fr);overflow:auto}.spirit-actions button{min-height:42px}}@media (prefers-reduced-motion:reduce){.spirit-path-card:before{transition:none}}.spiritual-answer{font-family:var(--font-serif);gap:.65rem;margin:1.5rem 0;font-size:1.08rem;display:grid}.spiritual-answer textarea,.birth-chart-entry input,.number-calculator input,.discovery-workbook textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;resize:vertical;background:#ffffff94;border:1px solid #8d704647;padding:1rem}.moon-photo{aspect-ratio:1;background:#02040a;border-radius:50%;width:min(38vw,390px);position:relative;overflow:hidden;box-shadow:0 0 45px #cdddff33,0 0 120px #8e6fb82e}.moon-photo img{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.moon-photo>i{opacity:.9;background:#02030a;border-radius:50%;position:absolute;inset:-1%}.moon-photo.phase-0>i{opacity:.96}.moon-photo.phase-1>i{transform:translate(-20%)}.moon-photo.phase-2>i{transform:translate(-52%)}.moon-photo.phase-3>i{opacity:.65;transform:translate(-80%)}.moon-photo.phase-4>i{opacity:0}.moon-photo.phase-5>i{opacity:.65;transform:translate(80%)}.moon-photo.phase-6>i{transform:translate(52%)}.moon-photo.phase-7>i{transform:translate(20%)}.celestial-phases{background:radial-gradient(circle at 50% 0,#977cc12e,#0000 52%),linear-gradient(145deg,#101326,#080b16);border:1px solid #e0c79140;padding:2rem;box-shadow:0 25px 70px #0808143d}.celestial-phases span{justify-items:center;gap:.45rem;padding:.8rem;color:#efe8da!important;display:grid!important}.celestial-phases small{opacity:.58;font-size:.68rem;line-height:1.35}.phase-orb{border-radius:50%;box-shadow:0 0 16px #eadeb140;background:radial-gradient(circle at 35% 30%,#fff8db,#8c8791 70%,#302d3c)!important;width:34px!important;height:34px!important}.celestial-phases span.active{background:#cdae6f1f;box-shadow:inset 0 0 0 1px #d8b77473}.crystal-photo{background-image:url(/images/spirit/crystal-atlas.png);background-repeat:no-repeat;background-size:500% 200%;border-radius:1rem;min-height:430px;box-shadow:0 25px 55px #0000003b}.crystal-gallery button{justify-items:center;gap:.6rem;display:grid}.crystal-photo.crystal-thumb{border-radius:.4rem;width:80px;height:64px;min-height:0}.tarot-card-image{aspect-ratio:69.8/392.5;background-image:url(/images/spirit/major-arcana-atlas.png);background-repeat:no-repeat;background-size:1100% 200%;border:4px double #b9975c;width:min(100%,260px);margin:0 auto;box-shadow:0 20px 40px #00000047}.tarot-card-image.mini{flex:0 0 74px;width:74px}.sign-tarot{border:1px solid #9a7b4b33;align-items:center;gap:1rem;padding:1rem;display:flex}.birth-chart-entry{background:#fff6;border:1px solid #896c4138;margin:2rem 0;padding:clamp(1.5rem,4vw,3rem)}.birth-chart-entry>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.birth-chart-entry label{gap:.45rem;display:grid}.birth-chart-entry button{margin-top:1rem}.numerology-results{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:1rem!important;display:grid!important}.numerology-results section{border:1px solid #896c4138;padding:1.3rem}.numerology-results section>span{font:clamp(3rem,7vw,6rem) var(--font-serif);color:#a17b47}.mbti-quiz{max-width:900px;margin:3rem auto}.mbti-quiz fieldset{border:0;border-top:1px solid #7e633d33;padding:1.25rem 0}.mbti-quiz legend{width:100%;font-family:var(--font-serif);margin-bottom:.7rem}.mbti-quiz legend span{opacity:.5;width:3.5rem;display:inline-block}.mbti-quiz fieldset button{width:calc(50% - .5rem);margin-right:.5rem}.mbti-quiz fieldset button.active{color:#fff;background:#775f3e}.mbti-result{border:1px solid #ad8955;margin-top:2rem;padding:2rem}.mbti-result>h2{font-size:clamp(4rem,10vw,8rem)}.discovery-workbook{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.discovery-workbook label{font-family:var(--font-serif);border:1px solid #896c4133;gap:.65rem;padding:1.2rem;display:grid}.discovery-workbook label>span{opacity:.5;font-size:.72rem}.tool-values{background:linear-gradient(135deg,#e0be8414,#0000)}.tool-strengths .discovery-workbook label{border-left:4px solid #a98654}.tool-purpose .discovery-workbook{grid-template-columns:repeat(3,1fr)}.tool-identity{background:radial-gradient(circle at 100% 0,#82689d1f,#0000 45%)}.tool-lifepath{border-top:1px solid #896c4140}@media (width<=760px){.moon-photo{width:min(80vw,350px)}.birth-chart-entry>div,.discovery-workbook,.tool-purpose .discovery-workbook{grid-template-columns:1fr}.mbti-quiz fieldset button{width:100%;margin:.25rem 0}.celestial-phases{grid-template-columns:repeat(2,1fr)!important}}.spirit-path-card>span{display:none}.spirit-paths-editorial{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"faith discovery discovery""faith spirituality moon""moonpractice moonpractice crystals""astrology tarot numerology";grid-auto-rows:260px}.spirit-path-card{grid-area:auto!important}.path-faith{grid-area:faith}.path-self-discovery{grid-area:discovery}.path-spirituality{grid-area:spirituality}.path-moon{grid-area:moon}.path-moon-practice{grid-area:moonpractice}.path-crystals{grid-area:crystals}.path-astrology{grid-area:astrology}.path-tarot{grid-area:tarot}.path-numerology{grid-area:numerology}.path-self-discovery:before{background-position:50% 38%;background-size:cover}.path-spirituality>div{top:auto;bottom:20px}.path-spirituality h2{font-size:clamp(1.35rem,2vw,2rem)}.path-moon-practice h2{font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.moon-rituals article>span{display:none}.astrology-page{flex-direction:column;display:flex}.astrology-page>.spirit-back{order:0}.astrology-page>.spirit-page-hero{order:1}.astrology-page>.big-three{order:2}.astrology-page>.zodiac-wheel{order:3}.astrology-page>.birth-chart-entry{order:4}.astrology-page>.astrology-library{order:5}.astrology-page>.spirit-coach-link{order:6}.birth-chart-entry{background:0 0!important;border-color:#bda16b38!important}.zodiac-wheel{min-height:0}.zodiac-wheel>div{align-content:start}.zodiac-wheel article{min-width:0}.zodiac-wheel article h2{font-size:clamp(3rem,6vw,5.5rem)}.tarot-card-image{image-rendering:auto;aspect-ratio:auto!important;background-repeat:no-repeat!important;background-size:768px 785px!important;width:105px!important;height:185px!important}.drawn-cards article{width:min(210px,100%)}.tarot-card-image.mini{background-size:539px 551px!important;width:74px!important;height:130px!important}.crystal-focus{grid-template-columns:1fr 1fr;align-items:stretch;height:auto;min-height:0}.crystal-focus>.crystal-photo{aspect-ratio:1;border-radius:0;align-self:center;height:100%;min-height:0!important}.crystal-focus h2{font-size:clamp(2rem,4vw,3.5rem)}.number-calculator{grid-template-columns:.8fr 1.2fr;grid-template-areas:"form art""results results"}.number-calculator:before{content:"";background:linear-gradient(90deg,#090a0b05,#090a0b33),url(/images/sections/spirit/spirit_numerology.png) 50%/cover no-repeat;grid-area:art;min-height:460px}.number-calculator>div{grid-area:form}.number-calculator>.numerology-results{border-top:1px solid #bda16b2e;grid-area:results}.numerology-results section>span{display:block;color:#bda16b!important;font-size:4rem!important;position:static!important}.numerology-results section{min-width:0}.numerology-results section h2{font-size:clamp(1.7rem,3vw,2.7rem)}@media (width<=900px){.spirit-paths-editorial{grid-template-columns:1fr 1fr;grid-template-areas:"faith discovery""spirituality moon""moonpractice crystals""astrology tarot""numerology numerology";grid-auto-rows:250px}.number-calculator{grid-template-columns:1fr;grid-template-areas:"art""form""results"}.number-calculator:before{min-height:300px}.crystal-focus>.crystal-photo{height:auto}.zodiac-wheel{grid-template-columns:1fr}}@media (width<=560px){.spirit-paths-editorial{grid-template-columns:1fr;grid-template-areas:"faith""discovery""spirituality""moon""moonpractice""crystals""astrology""tarot""numerology";grid-auto-rows:250px}.crystal-focus{grid-template-columns:1fr}.crystal-focus>.crystal-photo{height:auto}.tarot-card-image{width:105px!important;height:185px!important}}.soul-mbti{background:radial-gradient(circle at 85% 4%,#bda16b21,#0000 24%),linear-gradient(145deg,#0d0e11,#08090b);border:1px solid #bda16b3d;max-width:1080px;padding:clamp(1.5rem,4vw,4rem)}.mbti-intro{max-width:680px;margin-bottom:2.5rem}.mbti-intro h2{margin:.5rem 0 1rem;font:400 clamp(3rem,6vw,5.6rem)/.92 Cormorant Garamond,serif}.mbti-intro>p:last-child{color:#a59c8f;line-height:1.7}.mbti-question-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.soul-mbti fieldset{background:#ffffff04;border:1px solid #bda16b2e;padding:1.4rem}.soul-mbti legend{font:1.25rem Cormorant Garamond,serif}.soul-mbti fieldset button{color:#a9a093;text-align:left;background:0 0;border:1px solid #bda16b33;width:100%;margin:.35rem 0;padding:.85rem}.soul-mbti fieldset button.active{color:#f0e5d1;background:#bda16b21;border-color:#bda16b}.mbti-calculate,.soul-calculate-button{color:#101010;text-transform:uppercase;letter-spacing:.15em;background:linear-gradient(135deg,#c4a66c,#96753f);border:1px solid #bda16b;justify-content:center;align-items:center;gap:.65rem;margin:2rem auto 0;padding:1rem 1.6rem;font-size:.7rem;display:flex}.mbti-calculate svg,.soul-calculate-button svg{width:16px}.mbti-calculate:disabled,.soul-calculate-button:disabled{opacity:.38;cursor:not-allowed}.zodiac-wheel>div button{align-items:center;gap:.65rem;display:flex}.zodiac-wheel>div button>span{color:#bda16b;width:1.5rem;font-size:1.3rem}.zodiac-wheel>div button>strong{font-weight:400}.zodiac-wheel article h2>span{color:#bda16b}.sign-tarot .tarot-card-image.mini{flex:0 0 74px;background-size:539px 551px!important}.tarot-preparation{text-align:left;background:radial-gradient(circle at 100% 0,#bda16b17,#0000 38%);border:1px solid #bda16b40;width:min(620px,100%);margin:4rem auto;padding:clamp(1.5rem,4vw,3rem)}.tarot-preparation>span{color:#bda16b;font-size:.7rem}.tarot-preparation>p{color:#d8cebd;font:italic 1.4rem/1.5 Cormorant Garamond,serif}.tarot-preparation label{color:#a89f91;gap:.7rem;display:grid}.tarot-preparation textarea{color:#eee6d8;resize:vertical;background:#090a0b;border:1px solid #4b402e;padding:1rem}.tarot-preparation .draw-button{margin:1.5rem 0 0}.tarot-page .spirit-actions{flex-wrap:nowrap;gap:.35rem;display:flex}.tarot-page .spirit-actions button{white-space:nowrap;padding:.55rem}.crystal-focus{grid-template-columns:1fr 1fr;width:min(760px,100%);margin-left:auto;margin-right:auto}.crystal-focus>.crystal-photo{justify-self:end;max-width:330px}.crystal-gallery{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid!important}.moon-practice-guide{background:radial-gradient(circle at 10% 10%,#6d5d8f24,#0000 38%);border:1px solid #bda16b2e;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,6vw,5rem);display:grid}.moon-practice-guide h2{font:400 clamp(2.6rem,5vw,4.7rem)/.95 Cormorant Garamond,serif}.moon-practice-guide p{color:#a79e91;line-height:1.7}.moon-practice-guide ol{margin:0;padding:0;list-style:none}.moon-practice-guide li{border-top:1px solid #bda16b33;grid-template-columns:3rem 1fr;padding:1rem 0;display:grid}.moon-practice-guide li span{color:#7d725f;grid-row:1/3;font-size:.7rem}.moon-practice-guide li strong{font:1.35rem Cormorant Garamond,serif}.moon-practice-guide li p{margin:.3rem 0 0}@media (width<=760px){.mbti-question-grid,.moon-practice-guide{grid-template-columns:1fr}.crystal-gallery{grid-template-columns:repeat(3,1fr)}.crystal-focus{width:100%}.crystal-focus>.crystal-photo{justify-self:stretch;max-width:none}.tarot-page .spirit-actions{overflow-x:auto}}.mbti-result .dimensions{display:none}.mbti-result{text-align:center;max-width:560px;margin-left:auto;margin-right:auto}.mbti-result .spirit-actions{justify-content:center}.tarot-page .spirit-actions{flex-direction:column;align-items:stretch;gap:.4rem;display:flex;overflow:visible}.tarot-page .spirit-actions button{justify-content:center;width:100%}.tarot-question{border-left:1px solid #bda16b;padding:.75rem;color:#d9cdb9!important}.tarot-question strong{color:#bda16b;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem;font-size:.6rem;display:block}.crystal-focus{grid-template-columns:280px minmax(0,1fr);align-items:center;width:100%;min-height:0}.crystal-focus>.crystal-photo{aspect-ratio:1;background-repeat:no-repeat;place-self:center;width:240px;height:240px!important;min-height:240px!important}.crystal-focus article{padding:2rem 3rem}.crystal-focus article h2{margin:.55rem 0;font-size:clamp(1.8rem,3vw,2.8rem)}.crystal-focus article blockquote{margin:1rem 0}.crystal-focus article>p{margin:.55rem 0}.crystal-focus .spirit-actions{margin-top:.75rem}@media (width<=700px){.crystal-focus{grid-template-columns:1fr}.crystal-focus>.crystal-photo{width:210px;margin-top:1.5rem;height:210px!important;min-height:210px!important}.crystal-focus article{padding:1.5rem}}.explore-final{width:min(1180px,100% - 48px);margin:0 auto;padding:18px 0 70px}.explore-final-hero{text-align:center;margin:0 auto 32px;padding-top:0}.explore-final-hero .eyebrow{color:#d7a936;letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.explore-final-hero h1{color:#f5efe3;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1.05}.explore-final-hero .subtitle{color:#f5efe3b8;max-width:760px;margin:16px auto 0;font-size:15px;line-height:1.6}.explore-final-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.explore-final-card{background-color:#0d0d0b;background-position:50%;background-size:cover;border:1px solid #d1a43e85;border-radius:20px;min-height:450px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff04,0 18px 45px #00000038}.explore-final-card:before{content:"";background:linear-gradient(90deg,#050504f0 0%,#050504c7 42%,#05050447 100%);position:absolute;inset:0}.explore-final-card:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#0003);position:absolute;inset:0}.explore-learn{background-image:url(/images/sections/explore/explore_learn.png)}.explore-community{background-image:url(/images/sections/explore/explore_community.png)}.explore-shop{background-image:url(/images/sections/explore/explore_shop.png)}.explore-final-card-content{z-index:2;flex-direction:column;align-items:flex-start;height:100%;min-height:450px;padding:42px 34px;display:flex;position:relative}.explore-final-card .eyebrow{color:#d8aa3d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.explore-final-card h2{color:#f4eee2;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.4}.explore-final-links{flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.explore-final-links a,.explore-final-links button{appearance:none;color:#faf6edeb;text-align:left;cursor:pointer;background:0 0;border:0;width:auto;padding:0;font-family:inherit;font-size:15px;line-height:1.25;text-decoration:none;transition:color .2s,transform .2s}.explore-final-links a:hover,.explore-final-links button:hover{color:#e2b84c;transform:translate(4px)}.explore-coach-final{background:linear-gradient(120deg,#17140de6,#090908f0);border:1px solid #d1a43e7a;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:22px 26px;display:flex}.explore-coach-copy{align-items:center;gap:18px;display:flex}.explore-coach-star{color:#e5b63f;text-shadow:0 0 18px #e2b03459;font-size:30px;line-height:1}.explore-coach-final p{color:#eee7db;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px}.explore-coach-button{color:#171208;letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(135deg,#f1c84b,#d8a82e);border:1px solid #ffdc70a6;border-radius:999px;flex-shrink:0;padding:13px 24px;font-size:11px;font-weight:800;text-decoration:none;box-shadow:0 5px 18px #d5a4262e,inset 0 1px #ffffff59}@media (width<=900px){.explore-final-grid{grid-template-columns:1fr}.explore-final-card,.explore-final-card-content{min-height:360px}}@media (width<=600px){.explore-final{width:min(100% - 28px,1180px);padding-top:12px}.explore-final-hero h1{font-size:42px}.explore-final-card-content{padding:30px 24px}.explore-coach-final{flex-direction:column;align-items:flex-start}.explore-coach-button{text-align:center;width:100%}}.page:has(.explore-final){padding-top:0!important}.page>.explore-final{margin-top:0!important}.explore-final{padding-top:20px!important}.learn-page,.learn-reader{color:#eee6d8;width:min(1180px,100% - 48px);margin:auto;padding:42px 0 90px}.learn-back{color:#bda16b;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;font-size:.7rem;text-decoration:none;display:inline-flex}.learn-hero{max-width:800px;padding:70px 0 42px}.learn-hero h1,.learn-reader h1{color:#eee6d8;margin:18px 0;font:400 clamp(3.7rem,8vw,7.4rem)/.88 Cormorant Garamond,serif}.learn-hero>p:last-child,.learn-reader-subtitle{color:#aaa195;max-width:650px;font-size:1.1rem;line-height:1.7}.learn-feature{background:#090a0b;border:1px solid #bda16b40;grid-template-columns:1.2fr .8fr;min-height:420px;display:grid}.learn-feature-image{background:50%/cover no-repeat;min-height:420px}.learn-feature>div:last-child{flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5rem);display:flex}.learn-feature h2{margin:.7rem 0;font:400 clamp(2.5rem,5vw,5rem)/.95 Cormorant Garamond,serif}.learn-feature p:not(.eyebrow){color:#aaa195;line-height:1.7}.learn-feature span{color:#8f877a;font-size:.75rem}.learn-primary,.learn-card button{align-items:center;gap:8px;display:inline-flex}.learn-primary{color:#0c0b0b;background:#bda16b;border:0;align-self:flex-start;margin-top:1.5rem;padding:12px 17px}.learn-toolbar{border-bottom:1px solid #bda16b38;justify-content:space-between;gap:1rem;padding:34px 0 20px;display:flex}.learn-toolbar>div{flex-wrap:wrap;gap:.35rem;display:flex}.learn-toolbar button{color:#8f877a;background:0 0;border:1px solid #bda16b2e;padding:8px 12px}.learn-toolbar button.active{color:#0b0a09;background:#bda16b}.learn-toolbar input{color:#eee6d8;background:#090a0b;border:1px solid #bda16b40;min-width:210px;padding:10px 14px}.learn-section-heading{padding:34px 0 16px}.learn-section-heading h2{margin:.3rem 0;font:400 2.4rem Cormorant Garamond,serif}.learn-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.learn-card{background:#090a0b;border:1px solid #bda16b33;transition:transform .35s,border-color .35s;overflow:hidden}.learn-card:hover{border-color:#bda16b99;transform:translateY(-4px)}.learn-card-image{background:50%/cover no-repeat;height:190px;position:relative}.learn-card-image:after{content:"";background:linear-gradient(#0000,#090a0b55);position:absolute;inset:0}.learn-card-image span{z-index:1;color:#eee6d8;font-size:.7rem;position:absolute;bottom:10px;right:10px}.learn-card-body{padding:1.4rem}.learn-card h2{margin:.5rem 0;font:400 2rem/1 Cormorant Garamond,serif}.learn-card p:not(.eyebrow){color:#999084;min-height:4.1rem;font-size:.85rem;line-height:1.6}.learn-card-body>div{align-items:center;gap:.6rem;display:flex}.learn-card button{color:#bda16b;background:0 0;border:1px solid #bda16b4d;padding:8px 10px;font-size:.7rem}.learn-card button:first-child{color:#0c0b0b;background:#bda16b}.learn-card button.saved{background:#bda16b21}.learn-empty{color:#999084;padding:3rem 0}.learn-reader{max-width:920px}.learn-reader>h1{max-width:850px}.learn-reader-subtitle{max-width:760px;font:1.5rem/1.45 Cormorant Garamond,serif}.learn-reader-image{background:50%/cover no-repeat;height:430px;margin:2.5rem 0 1rem}.learn-reader-meta{color:#8f877a;font-size:.75rem}.learn-save{color:#bda16b;background:0 0;border:1px solid #bda16b;align-items:center;gap:8px;margin:1rem 0;padding:10px 15px;display:inline-flex}.learn-save.saved{color:#0b0a09;background:#bda16b}.learn-reader article{color:#c8beb0;max-width:700px;margin:3rem auto;font:1.1rem/1.85 Georgia,serif}.learn-reader article h2{color:#eee6d8;margin-top:3rem;font:400 2.6rem/1 Cormorant Garamond,serif}.learn-reader article blockquote{color:#bda16b;border-left:1px solid #bda16b;padding-left:1.3rem;font:italic 2rem/1.35 Cormorant Garamond,serif}.learn-inline-link{color:#bda16b}.learn-card svg{width:14px;height:14px}@media (width<=800px){.learn-feature{grid-template-columns:1fr}.learn-feature-image{min-height:250px}.learn-grid{grid-template-columns:1fr 1fr}.learn-toolbar{flex-direction:column}.learn-toolbar input{box-sizing:border-box;width:100%}.learn-reader-image{height:300px}}@media (width<=560px){.learn-page,.learn-reader{width:calc(100% - 22px);padding-top:28px}.learn-hero{padding:45px 0 28px}.learn-grid{grid-template-columns:1fr}.learn-feature>div:last-child{padding:2rem 1.5rem}.learn-feature h2{font-size:3rem}.learn-reader h1{font-size:3.7rem}.learn-reader-image{height:220px}}.you-final{width:min(1180px,100% - 48px);margin:0 auto;padding:18px 0 70px}.page:has(.you-final){padding-top:0!important}.page>.you-final{margin-top:0!important}.you-final-layout{grid-template-columns:minmax(0,2.15fr) minmax(270px,.85fr);align-items:stretch;gap:20px;display:grid}.you-lux-card{background:radial-gradient(circle at 0 0,#d4af370a,#0000 34%),linear-gradient(145deg,#120f0af5,#040405fc);border:1px solid #d4af3775;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 50px #00000040}.you-final-hero{margin-bottom:28px}.you-final-hero .eyebrow{color:#d4af37;text-transform:uppercase;letter-spacing:.22em;margin:0 0 10px;font-size:11px;font-weight:700}.you-final-hero h1{color:#f4ecde;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1.04}.you-final-hero .subtitle{color:#f4ecdeb8;margin:14px 0 0;font-size:15px}.you-main-column{flex-direction:column;gap:18px;display:flex}.you-stats{grid-template-columns:repeat(4,1fr);padding:26px 28px;display:grid}.you-stat{flex-direction:column;gap:5px;display:flex}.you-stat-label{color:#f4ecde78;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:600}.you-stat strong{color:#f5ede0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.you-stat small{color:#f4ecde8c;font-size:11px}.you-stat .gold{color:#d4af37}.you-progress-panel{padding:25px 28px 30px}.you-panel-label{color:#f4ecde8c;text-transform:uppercase;letter-spacing:.16em;margin:0 0 22px;font-size:10px;font-weight:600}.you-progress-track{justify-content:space-between;align-items:center;margin:10px 8px;display:flex;position:relative}.you-progress-track:before{content:"";background:#d4af3752;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.you-progress-dot{z-index:20;background:#10100e;border:2px solid #b88928;border-radius:50%;width:14px;height:14px;position:relative}.you-progress-dot.complete{background:#d6aa37;box-shadow:0 0 12px #d4af3752}.you-badges-panel{padding:24px 28px 26px}.you-badges-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.you-view-all{color:#d4af37;cursor:pointer;background:0 0;border:0;font-size:11px}.you-badge-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.you-badge{text-align:center}.you-badge-icon{background:radial-gradient(circle,#d4af3717,#040405e6);border:1px solid #d4af375c;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 9px;display:flex;overflow:hidden}.you-badge-icon img{object-fit:contain;width:100%;height:100%}.you-badge strong{color:#eee5d5;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400;display:block}.you-badge small{color:#f4ecde7a;margin-top:3px;font-size:10px;display:block}.you-account{padding:20px 26px}.you-account-title{color:#f4ecde7a;text-transform:uppercase;letter-spacing:.16em;margin:0 0 14px;font-size:10px}.you-account-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.you-account-links a{appearance:none;color:#eee6d8;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.you-sidebar{flex-direction:column;min-height:100%;display:flex}.you-journey-progress{justify-content:center;padding:0 0 20px;display:flex}.you-progress-ring{background:conic-gradient(#e0b33c 0deg 259deg,#d4af371f 259deg 360deg);border-radius:50%;justify-content:center;align-items:center;width:185px;height:185px;display:flex;position:relative;box-shadow:0 0 30px #d4af3712}.you-progress-ring:before{content:"";background:radial-gradient(circle,#11100d,#060606);border-radius:50%;width:145px;height:145px;position:absolute}.you-progress-ring-content{z-index:2;text-align:center;position:relative}.you-progress-ring strong{color:#f4ecde;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;display:block}.you-progress-ring span{color:#f4ecde8c;text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font-size:9px;display:block}.you-space-card{flex-direction:column;flex:1;display:flex;overflow:hidden}.you-space-content{padding:28px 26px 20px}.you-space-label{color:#f4ecde7a;text-transform:uppercase;letter-spacing:.17em;margin:0 0 22px;font-size:10px}.you-space-links{flex-direction:column;gap:18px;display:flex}.you-space-links button{appearance:none;color:#eee7da;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:Georgia,Times New Roman,serif;font-size:15px;display:flex}.you-space-arrow{color:#d4af37}.you-space-image{background-image:url(/images/sections/you/you_hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:220px;margin-top:auto;position:relative}.you-space-image:before{content:"";background:linear-gradient(#060606eb 0%,#0606062e 50%,#0606060a 100%);position:absolute;inset:0}.you-coach-final{grid-column:1/-1;align-items:center;gap:20px;margin-top:18px;padding:18px 24px;display:flex}.you-coach-star{color:#d4af37;font-size:30px;line-height:1}.you-coach-copy{flex:1}.you-coach-copy p{color:#eee5d5;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px}.you-coach-button{appearance:none;color:#171208;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:linear-gradient(135deg,#efc448,#d7a62d);border:1px solid #ffdc7099;border-radius:999px;padding:13px 24px;font-size:11px;font-weight:800}@media (width<=720px){.you-final{width:min(100% - 28px,760px)}.you-final-layout{grid-template-columns:1fr}.you-sidebar{min-height:auto}.you-progress-ring{width:165px;height:165px}.you-progress-ring:before{width:130px;height:130px}.you-space-image{min-height:270px}}@media (width<=650px){.you-final{padding-top:12px}.you-final-hero h1{font-size:42px}.you-stats{grid-template-columns:repeat(2,1fr);gap:24px}.you-badge-grid{grid-template-columns:repeat(2,1fr)}.you-badge:last-child{grid-column:1/-1}.you-account-links{grid-template-columns:repeat(2,1fr);gap:16px}.you-coach-final{flex-wrap:wrap;align-items:flex-start}.you-coach-button{width:100%}}.you-badge{opacity:1;filter:none;flex-direction:column;align-items:center;transition:transform .4s,opacity .4s,filter .4s;display:flex;position:relative}.you-badge .you-badge-icon{justify-content:center;align-items:center;width:118px;height:118px;margin:0 auto 14px;display:flex;position:relative;overflow:visible}.you-badge .you-badge-art{object-fit:contain;opacity:1;filter:none;transition:opacity .45s,filter .45s,transform .45s;display:block;transform:none;width:118px!important;max-width:none!important;height:118px!important}.you-badge.locked{opacity:1!important;filter:none!important;transform:none!important}.you-badge.locked .you-badge-art{opacity:.48!important;filter:brightness(.4)saturate(.82)contrast(1.05)!important;width:118px!important;height:118px!important;transform:none!important}.you-badge.locked>strong{color:#e7dbc4b8!important;opacity:1!important}.you-badge.locked>span,.you-badge.locked>p{color:#e7dbc475!important;opacity:1!important}.you-badge .you-badge-lock{z-index:100;pointer-events:none;background:#020202fa;border:1.5px solid #9d7b30d1;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);opacity:1!important;visibility:visible!important;box-shadow:none!important;filter:none!important}.you-badge .you-badge-lock .you-badge-lock-icon{transform:scale(1.08);opacity:1!important;visibility:visible!important;filter:brightness(.72)saturate(.55)sepia(.22)contrast(1.08)!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;display:block!important}.you-badge.locked .you-badge-lock img{transform:scale(1.08);opacity:1!important;visibility:visible!important;filter:brightness(.72)saturate(.55)sepia(.22)contrast(1.08)!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important}.you-badge.unlocked{animation:.85s ease-out soulBadgeReveal;opacity:1!important;filter:none!important}.you-badge.unlocked .you-badge-art{transform:scale(1);opacity:1!important;filter:brightness()saturate()contrast()!important;width:118px!important;height:118px!important}.you-badge.unlocked>strong,.you-badge.unlocked>span,.you-badge.unlocked>p{opacity:1!important}.you-badge.unlocked:hover{transform:translateY(-3px)}.you-badge.unlocked:hover .you-badge-art{filter:brightness(1.08)saturate(1.08)drop-shadow(0 0 8px #d4af374d)!important}@keyframes soulBadgeReveal{0%{opacity:.45;transform:scale(.94)}45%{opacity:1;transform:scale(1.06)}70%{transform:scale(.99)}to{opacity:1;transform:scale(1)}}.account-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-preference-card{border-radius:20px;min-height:300px;padding:32px}.account-preference-card h2{margin:0 0 26px;font-size:36px}.account-preference-card>label:not(.account-choice){color:#f4ecde9e;letter-spacing:.12em;text-transform:uppercase;gap:8px;margin-top:18px;font-size:11px;display:grid}.account-preference-card select{color:#eee6d8;background:#090806;border:1px solid #d4af374d;border-radius:12px;min-height:46px;padding:0 14px}.account-choice{border-bottom:1px solid #d4af3724;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.account-choice input{accent-color:#d4af37;width:17px;height:17px;margin-top:2px}.account-choice span{gap:5px;display:grid}.account-choice strong{color:#eee6d8;font-size:14px;font-weight:500}.account-choice small{color:#f4ecde85;font-size:12px;line-height:1.5}.account-preference-card .button{margin-top:22px}@media (width<=720px){.account-preference-grid{grid-template-columns:1fr}.account-preference-card{min-height:0;padding:26px}}.account-experience-page{max-width:1080px;margin:0 auto}.account-experience-page .section-title{margin-top:44px}.account-back-link{color:#c9a85f;letter-spacing:.08em;font:500 12px Manrope,sans-serif;transition:color .2s;display:inline-block}.account-back-link:hover{color:#ead49a}.account-experience-page .account-preference-card{min-height:0;margin-top:20px;padding:clamp(26px,4vw,42px)}.account-experience-page .account-preference-card>.eyebrow{color:#c9a85f}.preference-chips{flex-wrap:wrap;gap:10px;display:flex}.preference-chips button{color:#eee6d8ad;background:#070605b8;border:1px solid #c9a85f47;border-radius:999px;padding:11px 17px;font:500 12px Manrope,sans-serif;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.preference-chips button:hover{color:#eee6d8;border-color:#c9a85f9e}.preference-chips button.selected{color:#e7ca83;background:#c9a85f21;border-color:#c9a85fc7;box-shadow:inset 0 0 16px #c9a85f0f}.preference-paths button{min-width:150px}.preference-help{color:#eee6d885;margin:-4px 0 20px;font:400 13px/1.65 Manrope,sans-serif}.preference-choice+.preference-choice{border-top:1px solid #c9a85f21;margin-top:28px;padding-top:24px}.preference-choice>strong{color:#eee6d8;margin-bottom:13px;font:500 14px Manrope,sans-serif;display:block}.theme-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.theme-option{color:#eee6d8;text-align:left;background:#080705;border:1px solid #c9a85f3d;border-radius:15px;min-height:190px;padding:12px;position:relative;overflow:hidden}.theme-option:disabled{cursor:default;opacity:.62}.theme-option.selected{border-color:#c9a85fd1;box-shadow:0 0 22px #c9a85f1a}.theme-preview{background:radial-gradient(circle at 75% 20%,#d5b35b3d,#0000 34%),linear-gradient(145deg,#15110b,#030303);border-radius:10px;height:82px;margin-bottom:14px;display:block}.theme-celestial .theme-preview{background:radial-gradient(circle at 70% 20%,#eee6d83b,#0000 23%),linear-gradient(145deg,#101218,#020203)}.theme-divine .theme-preview{background:radial-gradient(circle,#e8ca7f4d,#0000 45%),linear-gradient(145deg,#18120b,#040302)}.theme-lunar .theme-preview{background:radial-gradient(circle at 70% 25%,#d3d2c13d,#0000 25%),linear-gradient(145deg,#111110,#030303)}.theme-ember .theme-preview{background:radial-gradient(circle at 30% 70%,#a4632f4d,#0000 38%),linear-gradient(145deg,#1a0f09,#050302)}.theme-option strong,.theme-option small{display:block}.theme-option strong{color:#e3ca8c;letter-spacing:.12em;text-transform:uppercase;font:600 11px Manrope,sans-serif}.theme-option small{color:#eee6d87a;margin-top:6px;font:400 10px/1.45 Manrope,sans-serif}.theme-lock{filter:drop-shadow(0 0 7px #c9a85f73);position:absolute;top:40px;left:50%;transform:translate(-50%)}.legacy-theme-note{color:#eee6d89e;border-top:1px solid #c9a85f24;align-items:center;gap:14px;margin-top:20px;padding-top:20px;font:400 12px Manrope,sans-serif;display:flex}.legacy-theme-note .button{margin:0 0 0 auto}.account-toggle-row{cursor:pointer;border-bottom:1px solid #c9a85f24;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex;position:relative}.account-toggle-row:last-child{border-bottom:0}.account-toggle-row>span{gap:5px;display:grid}.account-toggle-row strong{color:#eee6d8;font:500 14px Manrope,sans-serif}.account-toggle-row small{color:#eee6d880;font:400 12px/1.5 Manrope,sans-serif}.account-toggle-row input{opacity:0;pointer-events:none;position:absolute}.account-toggle-row i{background:#080705;border:1px solid #c9a85f4d;border-radius:999px;flex:0 0 46px;width:46px;height:25px;transition:all .2s;position:relative}.account-toggle-row i:after{content:"";background:#eee6d880;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:4px;left:4px}.account-toggle-row input:checked+i{background:#c9a85f29;border-color:#c9a85fcc;box-shadow:0 0 16px #c9a85f14}.account-toggle-row input:checked+i:after{background:#d4b76d;transform:translate(21px)}.account-toggle-row input:focus-visible+i{outline-offset:3px;outline:2px solid #d4b76d}.account-save-row{align-items:center;gap:18px;margin-top:26px;display:flex}.account-save-row span{color:#d4b76d;font:500 12px Manrope,sans-serif}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-fields label{color:#eee6d894;letter-spacing:.14em;text-transform:uppercase;gap:9px;font:600 10px Manrope,sans-serif;display:grid}.settings-fields input,.settings-fields select{color:#eee6d8;background:#050504d1;border:1px solid #c9a85f47;border-radius:12px;width:100%;min-height:46px;padding:0 14px;font:400 13px Manrope,sans-serif}.settings-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.settings-text-link{color:#d4b76d;align-items:center;margin:18px 0 0;font:500 12px Manrope,sans-serif;display:inline-flex}.settings-info-row{border-bottom:1px solid #c9a85f24;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.settings-info-row span{gap:5px;display:grid}.settings-info-row strong{color:#eee6d8;font:500 14px Manrope,sans-serif}.settings-info-row small{color:#eee6d880;font:400 12px Manrope,sans-serif}.settings-info-row em{color:#d4b76d;letter-spacing:.12em;text-transform:uppercase;font:500 10px Manrope,sans-serif}.future-controls{border-top:1px solid #c9a85f1f;gap:0;margin-top:22px;display:grid}.future-controls>span{color:#eee6d8a8;border-bottom:1px solid #c9a85f1a;justify-content:space-between;gap:20px;padding:14px 0;font:400 12px Manrope,sans-serif;display:flex}.future-controls small{color:#c9a85f9e}.privacy-list{border-top:1px solid #c9a85f21;margin-top:20px;display:grid}.privacy-list div{color:#eee6d89e;border-bottom:1px solid #c9a85f1a;justify-content:space-between;gap:20px;padding:13px 0;font:400 12px Manrope,sans-serif;display:flex}.privacy-list strong{color:#d4b76d;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.privacy-note,.settings-notice{color:#eee6d880;font:400 11px/1.65 Manrope,sans-serif}.data-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-link-button{background:0 0;border:0;padding:0}.account-actions-card{margin-top:64px!important}.delete-account-zone{border-top:1px solid #a24c3e57;margin-top:30px;padding-top:28px}.delete-account-zone h2{color:#d8b8ae;margin:0 0 8px;font-size:30px}.delete-account-zone p,.delete-confirm span{color:#d8b8aead;font:400 12px/1.6 Manrope,sans-serif}.delete-account-button,.delete-confirm button{color:#d8a89b;background:#561e1829;border:1px solid #a24c3e8c;border-radius:10px;margin-top:14px;padding:10px 15px;font:600 11px Manrope,sans-serif}.delete-confirm{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.delete-confirm button{margin-top:0}.delete-confirm button:last-child{color:#c9bfae;background:0 0;border-color:#c9a85f4d}@media (width<=650px){.account-experience-page .section-title{margin-top:30px}.settings-fields{grid-template-columns:1fr}.preference-paths button{min-width:0}.account-save-row{flex-direction:column;align-items:flex-start}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-option:last-child{grid-column:1/-1}.legacy-theme-note{flex-wrap:wrap;align-items:flex-start}.legacy-theme-note .button{width:100%;margin-left:0}}@media (width>=651px) and (width<=950px){.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-photo-preference{align-items:center;gap:20px;margin:12px 0 20px;display:flex}.profile-photo-crop-preview{border:1px solid var(--sa-border-strong);width:76px;height:76px;color:var(--sa-gold-soft);font:24px var(--sa-serif);background:#d4af371a;border-radius:50%;place-items:center;display:grid;overflow:hidden}.profile-photo-crop-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-upload{display:inline-flex;position:relative;overflow:hidden}.profile-photo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.auth-page{text-align:center;width:min(720px,100% - 28px);margin:0 auto;padding:24px 0 70px}.auth-page .eyebrow{color:#d4af37;text-transform:uppercase;letter-spacing:.22em;margin-bottom:12px;font-size:11px}.auth-page h1{color:#f4ecde;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,58px);font-weight:400;line-height:1.05}.auth-intro{color:#f4ecdeb8;max-width:560px;margin:16px auto 30px;line-height:1.6}.auth-form{text-align:left;background:linear-gradient(145deg,#120f0af2,#050505fa);border:1px solid #d4af3761;border-radius:24px;padding:30px;box-shadow:0 18px 50px #00000040}.auth-form label{color:#eee5d5;flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.auth-form input{color:#f4ecde;min-height:52px;font:inherit;background:#070707;border:1px solid #d4af3747;border-radius:14px;padding:0 16px}.auth-form input:focus{border-color:#d4af37bf;outline:none;box-shadow:0 0 0 3px #d4af3714}.auth-main-button{width:100%;margin-top:8px}.auth-error{color:#e6a69e;margin:0 0 18px}.auth-switch{color:#f4ecdea6;margin-top:22px}.auth-switch a{color:#d4af37;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.onboarding-final{width:min(900px,100% - 32px);margin:0 auto;padding:22px 0 70px}.page:has(.onboarding-final){padding-top:0!important}.onboarding-final-hero{text-align:center;margin-bottom:32px}.onboarding-final-hero .eyebrow{color:#d4af37;letter-spacing:.2em;text-transform:uppercase}.onboarding-final-hero h1{color:#f4ecde;max-width:760px;margin:10px auto 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1.05}.onboarding-final-hero p{color:#f4ecdeb3;max-width:650px;margin:0 auto;line-height:1.6}.onboarding-card{background:linear-gradient(145deg,#120f0af2,#050505fa);border:1px solid #d4af3761;border-radius:24px;margin-top:20px;padding:28px}.onboarding-card .eyebrow{color:#d4af37;margin-bottom:18px}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-option{appearance:none;color:#eee5d5;cursor:pointer;background:#050506b8;border:1px solid #d4af373d;border-radius:14px;min-height:54px;padding:12px 16px;transition:all .18s}.onboarding-option:hover,.onboarding-option.selected{color:#f3d66d;background:#d4af3714;border-color:#d4af37c7}.onboarding-finish{width:100%;margin-top:24px}.onboarding-finish:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.onboarding-grid{grid-template-columns:1fr}.onboarding-card{padding:22px}}.home-luxe{width:min(1280px,100% - 54px);margin:0 auto;padding:42px 0 72px}.home-luxe-welcome{grid-template-columns:1.15fr .85fr;align-items:center;gap:54px;margin-bottom:26px;display:grid}.home-script{color:#d9b24c;text-shadow:0 0 20px #d4af371f;margin:0 0 -6px;font-family:Allura,cursive;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:.95}.home-luxe-welcome-copy h1{color:#eadfca;letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(76px,8vw,110px);font-weight:400;line-height:.88}.home-welcome-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;width:360px;margin:22px 0 16px;display:grid}.home-welcome-divider span,.quote-divider span{background:#d4af374d;height:1px}.home-welcome-divider b,.quote-divider b{color:#d4af37;font-size:8px}.home-welcome-copy{color:#d9cfbe;margin:0;font-size:16px}.home-focus-line{gap:19px;margin-top:13px;display:flex}.home-focus-line span{color:#d6ad45;font-family:Georgia,serif;font-size:19px}.home-focus-line span:not(:last-child):after{content:"•";color:#b99232;margin-left:19px}.home-quote-card{background:radial-gradient(circle at 90% 35%,#d4af3714,#0000 40%),#070605f5;border:1px solid #d4af3759;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:215px;padding:24px 42px 22px;display:flex}.quote-symbol{color:#e0b84c;place-items:center;height:39px;margin-bottom:11px;display:grid}.quote-symbol svg{stroke-width:1.4px;fill:#d4af371f}.home-quote-card blockquote{text-align:center;color:#e6dac4;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-style:italic;font-weight:400;line-height:1.5}.quote-divider{color:#d9ae43;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;width:160px;margin-top:16px;display:grid}.quote-divider span{background:#d4af376b;height:1px}.quote-divider svg,.quote-crown svg{stroke-width:1.35px}.quote-crown{color:#d9ae43;place-items:center;margin-top:8px;display:grid}.home-luxe-card{background:linear-gradient(145deg,#0f0d09f7,#050505fc);border:1px solid #d4af3752;border-radius:22px}.home-kicker{color:#d5aa3f;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.home-progress-luxe{margin-bottom:18px;padding:23px 30px 27px}.home-progress-luxe-grid{grid-template-columns:repeat(5,1fr);gap:0;margin-top:18px;display:grid}.home-metric{border-right:1px solid #d4af3724;align-items:center;gap:14px;padding:0 20px;display:flex}.home-metric:first-child{padding-left:0}.home-metric:last-child{border-right:0}.home-metric-icon{color:#d8ae42;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.home-metric div{flex-direction:column;display:flex}.home-metric small{color:#cfbd99;letter-spacing:.08em;font-size:10px}.home-metric strong{color:#efe3cf;font-family:Georgia,serif;font-size:29px;font-weight:400}.home-metric div span{color:#c6baa4;font-size:11px}.home-xp-bar{display:none!important}.home-today-grid{grid-template-columns:1.05fr 1.15fr 1fr;gap:17px;margin-bottom:18px;display:grid}.home-practice-feature,.home-mood-feature,.home-reflection-feature{min-height:250px;padding:27px}.home-practice-feature h3,.home-reflection-feature h3{color:#ede1cd;font-family:Georgia,serif;font-size:29px;font-weight:400}.home-practice-feature p{color:#cfc3ae;max-width:260px;font-size:13px;line-height:1.65}.home-mood-feature{flex-direction:column;min-height:0;padding:27px;display:flex}.home-mood-luxe{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin:22px 0 14px;display:grid}.home-mood-luxe-option{color:#d8ccb7;background:linear-gradient(145deg,#120f0ac7,#040404eb);border:1px solid #d4af373b;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:82px;padding:8px;display:flex}.home-mood-luxe-option span{color:#d9b24c;text-shadow:0 0 12px #d4af3724;font-size:23px}.home-inline-link{color:#cfaa49;margin-top:8px;font-size:11px;text-decoration:none}.home-luxe-link-button{color:#d9b651;cursor:pointer;background:#04040480;border:1px solid #d4af37b8;border-radius:14px;justify-content:center;align-items:center;gap:13px;width:fit-content;min-height:44px;margin-top:15px;padding:0 22px;font-family:Georgia,serif;font-size:14px;text-decoration:none;display:inline-flex}.home-luxe-link-button:hover{background:#d4af3714}.home-bottom-grid{grid-template-columns:1.4fr 1fr;gap:17px;display:grid}.home-journey-panel,.home-ai-panel{min-height:245px;padding:25px}.home-mini-journey-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;display:grid}.home-mini-journey{background-position:50%;background-size:cover;border:1px solid #d4af3740;border-radius:15px;flex-direction:column;justify-content:flex-end;min-height:160px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-mini-journey:before{content:"";background:linear-gradient(#00000026,#000000e0);position:absolute;inset:0}.home-mini-journey span,.home-mini-journey b{z-index:2;position:relative}.home-mini-journey span{color:#f0e5d2;font-family:Georgia,serif;font-size:22px}.home-mini-journey b{color:#d4af37;margin-top:8px;font-weight:400}.mind-mini{background-image:url(/images/sections/mind/mind_mental.png)}.body-mini{background-image:url(/images/sections/body/body_overview.png)}.soul-mini{background-image:url(/images/sections/soul/soul_meditation.png)}.spirit-mini{background-image:url(/images/sections/spirit/spirit_astrology.png)}.home-ai-panel{background:radial-gradient(circle at 85%,#d4af371a,#0000 36%),#080706;flex-direction:column;justify-content:center;display:flex}.home-ai-panel h2{color:#eee2cf;margin:14px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:400}.home-ai-panel p{color:#c9bda9;max-width:320px;margin:0;font-size:13px;line-height:1.6}@media (width<=950px){.home-luxe-welcome{grid-template-columns:1fr}.home-progress-luxe-grid{grid-template-columns:repeat(2,1fr);gap:20px}.home-metric{border:0;padding:0}.home-today-grid,.home-bottom-grid{grid-template-columns:1fr}.home-mini-journey-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.home-luxe{width:calc(100% - 28px)}.home-focus-line{flex-wrap:wrap}.home-progress-luxe-grid{grid-template-columns:1fr 1fr}.home-mood-luxe{grid-template-columns:repeat(2,1fr)}.home-mood-luxe-option:last-child{grid-column:1/-1}.home-mini-journey-grid{grid-template-columns:1fr 1fr}.home-luxe{color:#d6cab5;font-family:Inter,sans-serif}.home-luxe h1,.home-luxe h2,.home-luxe h3{color:#eadfca;font-family:Cormorant Garamond,Georgia,serif}.home-luxe p{color:#ded2beb8}.home-kicker{color:#d3aa43}.home-focus-line span{color:#d8b44f;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:500}.home-luxe-link-button,.home-inline-link{color:#d8b44f}}.home-luxe .ascension-today{background:linear-gradient(145deg,#0e0c08fa,#040404fc)!important;border:1px solid #d4af3761!important;border-radius:20px!important;margin-bottom:18px!important;padding:28px 30px 30px!important}.home-luxe .ascension-today-heading{justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;display:flex!important}.home-luxe .ascension-today-heading h2{color:#e8dcc7!important;margin:7px 0 0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:30px!important;font-weight:400!important}.home-luxe .ascension-percentage{align-items:baseline!important;gap:7px!important;display:flex!important}.home-luxe .ascension-percentage strong{color:#ddb74f!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:36px!important;font-weight:400!important}.home-luxe .ascension-percentage span{color:#e6d8c28c!important;font-size:11px!important}.home-luxe .ascension-checklist{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin-top:23px!important;display:grid!important}.home-luxe .ascension-checklist button.ascension-task{appearance:none!important;color:#d6cab6!important;width:100%!important;min-width:0!important;min-height:74px!important;font:inherit!important;cursor:pointer!important;background:radial-gradient(circle at 16%,#d4af3717,#0000 48%),linear-gradient(145deg,#110e09fa,#040404fc)!important;border:1px solid #d4af3740!important;border-radius:14px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;padding:11px 13px!important;display:grid!important}.home-luxe .ascension-task .ascension-task-icon{color:#dfb84e!important;background:radial-gradient(circle at 42% 35%,#efc6572e,#100c06d1 55%,#040404f5)!important;border:1px solid #d4af3757!important;border-radius:50%!important;place-items:center!important;width:39px!important;height:39px!important;display:grid!important}.home-luxe .ascension-task-icon svg{stroke-width:1.25px!important}.home-luxe .ascension-task-label{color:#d6c9b3!important;text-align:left!important;font-size:11px!important;line-height:1.25!important}.home-luxe .ascension-check{color:#d4af378c!important;place-items:center!important;width:23px!important;height:23px!important;display:grid!important}.home-luxe .ascension-task.completed{background:linear-gradient(145deg,#31270d6b,#080704fa)!important;border-color:#dcb54ab8!important}.home-dashboard-header h2,.mind-final-hero h1,.body-final-hero h1,.soul-final-hero h1,.spirit-final-hero h1,.explore-final-hero h1,.you-final-hero h1,.onboarding-final-hero h1,.auth-page h1{letter-spacing:-.025em!important;font-family:Cormorant Garamond,Georgia,Times New Roman,serif!important;font-weight:500!important}.home-card h3,.mind-lux-card h2,.mind-lux-card h3,.body-lux-card h2,.body-lux-card h3,.soul-lux-card h2,.soul-lux-card h3,.spirit-lux-card h2,.spirit-lux-card h3,.you-lux-card h2,.you-lux-card h3,.explore-final-card h2,.onboarding-card h2{font-family:Cormorant Garamond,Georgia,Times New Roman,serif!important;font-weight:500!important}.eyebrow,.home-gold-label,.mind-gold-label,.body-gold-label,.soul-gold-label,.spirit-gold-label,.you-panel-label,.you-stat-label{letter-spacing:.18em!important;font-family:Manrope,Arial,sans-serif!important;font-weight:600!important}.home-dashboard-header p,.mind-final-hero p,.body-final-hero p,.soul-final-hero p,.spirit-final-hero p,.explore-final-hero .subtitle,.you-final-hero .subtitle,.onboarding-final-hero p,.auth-intro{letter-spacing:.01em!important;font-family:Manrope,Arial,sans-serif!important;font-weight:400!important}.script-accent{color:#d4af37!important;letter-spacing:0!important;font-family:Allura,Brush Script MT,cursive!important;font-weight:400!important}.coach-page{max-width:1000px;margin:0 auto;padding:80px 6vw}.coach-hero{text-align:center;margin-bottom:80px}.coach-hero .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:11px}.coach-hero h1{color:var(--cream);margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.1}.coach-hero h1 .highlight{color:var(--gold);font-style:italic}.coach-hero>p{color:var(--muted);max-width:600px;margin:0 auto 28px;font-size:clamp(16px,2vw,19px)}.coach-divider{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:60px;height:1px;margin:28px auto}.coach-container{background:var(--glass);border:1px solid var(--line);border-radius:26px;margin-bottom:52px;padding:42px}.coach-header{align-items:flex-start;gap:18px;margin-bottom:32px;display:flex}.coach-header-icon{color:var(--gold);opacity:.8;flex-shrink:0}.coach-header-content{flex:1}.coach-label{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px}.coach-greeting{color:var(--cream);margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:clamp(24px,3vw,42px);font-weight:500}.coach-welcome{color:var(--muted);margin:0;line-height:1.6}.quick-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.quick-action{color:var(--cream);background:#d4af3714;border:1px solid #d4af3733;border-radius:18px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;text-decoration:none;transition:background .3s,border-color .3s;display:inline-flex}.quick-action:hover{background:#d4af3726;border-color:#d4af3780}.quick-action svg{color:var(--gold);opacity:.7;width:16px;height:16px}.coach-suggestions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:42px;display:grid}.prompt-card{cursor:pointer;text-align:left;background:#05050752;border:1px solid #d4af3733;border-radius:18px;padding:18px;transition:all .3s}.prompt-card:hover{background:#d4af3714;border-color:#d4af3799;box-shadow:0 0 18px #d4af371a}.prompt-card p{color:var(--cream);align-items:flex-start;gap:12px;margin:0;font-size:15px;line-height:1.5;display:flex}.prompt-icon{color:var(--gold);opacity:.7;flex-shrink:0;width:18px;height:18px;margin-top:2px}.coach-conversation{border:1px solid var(--line);background:#05050766;border-radius:20px;flex-direction:column;gap:16px;min-height:300px;max-height:500px;margin-bottom:28px;padding:24px;display:flex;overflow-y:auto}.coach-conversation::-webkit-scrollbar{width:8px}.coach-conversation::-webkit-scrollbar-track{background:0 0}.coach-conversation::-webkit-scrollbar-thumb{background:#d4af3733;border-radius:4px}.coach-conversation::-webkit-scrollbar-thumb:hover{background:#d4af3766}.message{gap:12px;animation:.3s slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-message{justify-content:flex-end}.message-content{word-wrap:break-word;border-radius:14px;max-width:70%;padding:14px 16px;font-size:15px;line-height:1.5}.user-message .message-content{color:var(--cream);background:#d4af3726;border:1px solid #d4af374d}.coach-message .message-content{color:var(--cream);background:#05050799;border:1px solid #d4af3726;align-items:flex-start;gap:12px;display:flex}.coach-message-icon{color:var(--gold);opacity:.7;flex-shrink:0;width:18px;height:18px;margin-top:2px}.coach-message-text{flex:1}.empty-state{text-align:center;color:var(--muted);padding:40px 20px}.empty-state p{margin:0;font-size:15px}.message-composer{background:var(--glass);border:1px solid var(--line);border-radius:20px;gap:12px;padding:14px;display:flex}.composer-input-wrapper{flex:1;align-items:flex-end;display:flex}.composer-input{color:var(--cream);resize:none;background:0 0;border:0;outline:none;flex:1;max-height:120px;padding:0;font-family:Manrope,sans-serif;font-size:15px}.composer-input::placeholder{color:var(--muted)}.composer-send-btn{background:var(--gold);color:#171207;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.composer-send-btn:hover:not(:disabled){background:#e5c158;transform:translateY(-2px);box-shadow:0 8px 20px #d4af3740}.composer-send-btn:disabled{opacity:.5;cursor:not-allowed}.coach-context-nav{color:var(--muted);align-items:center;gap:8px;margin-bottom:28px;font-size:13px;text-decoration:none;transition:color .3s;display:flex}.coach-context-nav:hover{color:var(--gold)}.coach-context-nav svg{opacity:.7}@media (width<=850px){.coach-page{padding:60px 4vw}.coach-container{padding:28px}.coach-suggestions{grid-template-columns:1fr}.message-content{max-width:90%}.quick-actions{flex-direction:column}.quick-action{justify-content:flex-start;width:100%}.coach-header{text-align:center;flex-direction:column;align-items:center}.coach-header-content{width:100%}.coach-greeting{font-size:28px}.message-composer{flex-direction:column}.composer-send-btn{justify-content:center;width:100%}}@media (width<=520px){.coach-page{padding:50px 4vw}.coach-hero{margin-bottom:60px}.coach-hero h1{font-size:32px}.coach-container{margin-bottom:32px;padding:20px}.coach-header-icon{width:28px;height:28px}.prompt-card{padding:14px}.coach-conversation{min-height:250px;max-height:400px;padding:16px}.message-content{padding:12px 14px;font-size:14px}.message-composer{gap:8px;padding:10px}.composer-send-btn{padding:10px}}:root{--sa-bg:#050505;--sa-bg-soft:#0a0907;--sa-cream:#eadfcc;--sa-cream-muted:#e2d5bfb3;--sa-cream-faint:#e2d5bf9e;--sa-gold:#d4af37;--sa-gold-soft:#d8b44b;--sa-border:#d4af374d;--sa-border-strong:#d4af379e;--sa-card:linear-gradient(145deg, #120f0af5, #050505fc);--sa-serif:"Cormorant Garamond", Georgia, serif;--sa-script:"Allura", cursive;--sa-sans:"Inter", Arial, sans-serif;--gold:var(--sa-gold);--cream:var(--sa-cream);--muted:var(--sa-cream-muted);--line:var(--sa-border);--glass:#080705d6;color:var(--sa-cream);font-family:var(--sa-sans)}html,body{background:var(--sa-bg);color:var(--sa-cream)}body,button,input,textarea,select{font-family:var(--sa-sans)}p,li,small,label,input,textarea,select{color:var(--sa-cream-muted);line-height:1.6}h1,h2,h3,h4,.section-title h1,.section-title h2,.footer-grid h2{color:var(--sa-cream)!important;font-family:var(--sa-serif)!important;letter-spacing:0!important;font-weight:400!important}.eyebrow,.coach-label,.home-gold-label,.mind-gold-label,.body-gold-label,.soul-gold-label,.spirit-gold-label,.you-panel-label,.you-stat-label{text-transform:uppercase;color:var(--sa-gold-soft)!important;font-family:var(--sa-sans)!important;letter-spacing:.18em!important;font-size:10px!important;font-weight:600!important}.script-accent{color:var(--sa-gold-soft)!important;font-family:var(--sa-script)!important}.glass,.mind-lux-card,.body-lux-card,.soul-lux-card,.spirit-lux-card,.you-lux-card,.explore-final-card,.home-luxe-card,.home-card,.plan,.practice-panel,.vision-board,.journal-entry,.mood-tracker-panel,.auth-page .modal,.onboarding-card,.coach-container,.coach-conversation,.message-composer{background:var(--sa-card)!important;border:1px solid var(--sa-border)!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffff05,0 18px 45px #0000003d!important}.button,.quick-action,.composer-send-btn,.mood-option,.home-luxe-link-button{text-transform:uppercase;font-size:11px;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;border:1px solid var(--sa-border-strong)!important;color:var(--sa-gold-soft)!important;font-family:var(--sa-sans)!important;letter-spacing:.12em!important;box-shadow:none!important;background:#060504b8!important;border-radius:12px!important;font-weight:500!important}.button.gold-button,.composer-send-btn{color:#171207!important;background:#d4af37!important;border-color:#d8b44b!important}.button:hover,.quick-action:hover,.composer-send-btn:hover:not(:disabled),.mood-option:hover,.home-luxe-link-button:hover{color:var(--sa-cream)!important;background:#d4af371f!important;border-color:#d4af37cc!important;transform:none!important;box-shadow:0 0 22px #d4af3721!important}.button.gold-button:hover,.composer-send-btn:hover:not(:disabled){color:#171207!important;background:#ddb84f!important}input,textarea,select,.composer-input,.ritual-form input{color:var(--sa-cream)!important;font-family:var(--sa-sans)!important;background:#050505eb!important;border:1px solid #d4af3747!important;border-radius:12px!important}input::placeholder,textarea::placeholder{color:#e2d5bf6b!important}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--sa-border-strong)!important;box-shadow:0 0 0 3px #d4af371a!important}.site-header .nav-shell,.mobile-nav{border:1px solid var(--sa-border)!important;background:#070605e0!important;border-radius:18px!important;box-shadow:0 14px 38px #00000047!important}.brand,.footer-mark{color:var(--sa-cream)!important;font-family:var(--sa-serif)!important}.desktop-nav a,.login-link,footer a,footer p{font-family:var(--sa-sans);color:var(--sa-cream-faint)!important}.desktop-nav a:hover,.desktop-nav a.active,footer a:hover{color:var(--sa-gold-soft)!important}.member-header-icon,.member-profile-avatar{border-color:var(--sa-border-strong)!important;color:var(--sa-gold-soft)!important;background:radial-gradient(circle,#d4af3721,#070605f5 70%)!important}.coach-page{max-width:1040px}.coach-hero h1 .highlight{font-family:var(--sa-serif);font-style:italic;color:var(--sa-gold-soft)!important}.coach-container{padding:clamp(26px,5vw,42px)}.coach-header-icon,.coach-message-icon,.quick-action svg,.prompt-icon,.mood-option svg{stroke-width:1.4px;color:var(--sa-gold-soft)!important}.mind-coach-star svg,.body-coach-star svg,.soul-coach-star svg,.spirit-coach-star svg,.explore-coach-star svg,.you-coach-star svg,.body-overview-metrics span svg{stroke-width:1.35px;color:var(--sa-gold-soft)!important}.quick-action{text-transform:none;padding:11px 14px;color:var(--sa-cream-muted)!important;letter-spacing:.04em!important}.prompt-card{box-shadow:inset 0 1px #ffffff05;background:var(--sa-card)!important;border:1px solid var(--sa-border)!important;border-radius:16px!important}.prompt-card:hover{border-color:var(--sa-border-strong)!important;background:linear-gradient(145deg,#1c160cfa,#050505fc)!important;box-shadow:0 0 22px #d4af371f!important}.prompt-card p{color:var(--sa-cream)!important}.coach-conversation{background:linear-gradient(145deg,#0c0a07f7,#040404fc)!important}.user-message .message-content{color:var(--sa-cream)!important;background:#4c3a1459!important;border-color:#d4af376b!important}.coach-message .message-content{border-color:var(--sa-border)!important;color:var(--sa-cream)!important;background:#040404d1!important}.message-composer{background:#050505eb!important}.composer-input{box-shadow:none!important;border:0!important}.mood-option{min-height:112px;color:var(--sa-cream-muted)!important}.mood-option>span{color:var(--sa-gold-soft)}.mood-option>span svg{width:28px;height:28px}.mood-option.selected{border-color:var(--sa-border-strong)!important;color:var(--sa-cream)!important;background:#d4af3721!important}footer{background:linear-gradient(#0000,#050505e0)!important}footer .footer-grid h2{color:var(--sa-cream)!important}footer .footer-mark{color:var(--sa-gold-soft)!important}@media (width<=850px){.site-header .nav-shell{border-radius:14px!important}.coach-page{padding:52px 5vw}.coach-hero{margin-bottom:48px}.coach-container{border-radius:18px!important}.message-content{max-width:88%}}.mind-experience{max-width:1160px;color:var(--sa-cream);margin:0 auto;padding:72px 6vw 110px}.mind-back{color:var(--sa-gold-soft);font:500 11px var(--sa-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.mind-back svg{stroke-width:1.4px;width:15px;transform:rotate(180deg)}.mind-experience-hero{max-width:700px;padding:70px 0 44px}.mind-experience-hero h1{margin:10px 0 18px;font-size:clamp(48px,6vw,76px);line-height:.98}.mind-experience-hero>p:last-child{max-width:600px;font-size:17px}.mind-check-in,.mind-tool,.mind-next-step,.mind-support-note,.mind-empty-insights,.mind-insight-grid article{border:1px solid var(--sa-border);background:var(--sa-card);border-radius:20px;box-shadow:inset 0 1px #ffffff06,0 18px 45px #0003}.mind-check-in{grid-template-columns:.72fr 1.28fr;gap:28px;margin-bottom:20px;padding:30px;display:grid}.mind-check-in h2,.mind-tool h2,.mind-next-step h2,.mind-empty-insights h2{margin:8px 0;font-size:clamp(27px,3vw,39px)}.mind-choice-set{flex-wrap:wrap;align-content:start;gap:9px;display:flex}.mind-choice-set button{color:var(--sa-cream-muted);font:400 13px var(--sa-sans);background:#05050580;border:1px solid #d4af3740;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;display:inline-flex}.mind-choice-set button svg{width:15px;color:var(--sa-gold-soft);stroke-width:1.35px}.mind-choice-set button.selected{border-color:var(--sa-border-strong);color:var(--sa-cream);background:#d4af371f}.mind-tool{margin-bottom:22px;padding:clamp(25px,4vw,46px)}.mind-regulation-tool{grid-template-columns:220px 1fr;align-items:center;gap:40px;display:grid}.mind-breath-ring{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#d4af3724,#050505e6 68%);border:1px solid #d4af3780;border-radius:50%;place-content:center;width:190px;transition:transform 4s;display:grid;box-shadow:0 0 42px #d4af371a}.mind-breath-ring.running{animation:10s infinite alternate mind-breathe}@keyframes mind-breathe{to{transform:scale(1.12);box-shadow:0 0 60px #d4af3733}}.mind-breath-ring span{font:400 34px var(--sa-serif);color:var(--sa-cream)}.mind-breath-ring small{color:var(--sa-gold-soft);letter-spacing:.1em;text-transform:uppercase}.mind-grounding{border-top:1px solid var(--sa-border);grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:9px;padding-top:24px;display:grid}.mind-grounding label{color:var(--sa-cream-muted);gap:9px;font-size:13px;display:grid}.mind-grounding input{accent-color:var(--sa-gold)}.mind-tool-status{align-items:center;gap:8px;font-size:13px;display:flex;color:var(--sa-gold-soft)!important}.mind-tool-status svg{stroke-width:1.35px;width:16px}.mind-entry-row{gap:10px;margin-top:20px;display:flex}.mind-entry-row input{flex:1;padding:12px}.mind-entry-row select{padding:0 10px}.mind-buckets{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.mind-buckets article{border-left:1px solid var(--sa-border);min-height:100px;padding:17px}.mind-buckets span{font:600 10px var(--sa-sans);color:var(--sa-gold-soft);letter-spacing:.15em;text-transform:uppercase}.mind-buckets p{margin:10px 0;font-size:13px}.mind-reflection-tool{grid-template-columns:120px 1fr;gap:30px;display:grid}.mind-letter-mark{place-items:start center;display:grid}.mind-letter-mark svg{border:1px solid var(--sa-border);width:62px;height:62px;color:var(--sa-gold-soft);stroke-width:1.25px;border-radius:50%;padding:18px}.mind-reflection-tool label,.mind-relationship-tool label,.mind-evidence-tool label,.mind-reflection-prompts label{color:var(--sa-cream);gap:8px;margin:18px 0;font-size:13px;display:grid}.mind-reflection-tool textarea,.mind-relationship-tool input,.mind-relationship-tool textarea,.mind-evidence-tool input,.mind-reflection-prompts textarea{resize:vertical;padding:12px}.mind-tool-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.mind-capacity-tool{grid-template-columns:1fr 1fr;gap:44px;display:grid}.mind-range{width:100%;accent-color:var(--sa-gold)}.mind-capacity-tool strong{font:400 65px var(--sa-serif);color:var(--sa-gold-soft);display:block}.mind-capacity-tool strong small{font:400 18px var(--sa-sans);color:var(--sa-cream-muted)}.mind-tiny-wins{align-content:start;gap:8px;display:grid}.mind-tiny-wins button{border:0;border-bottom:1px solid var(--sa-border);color:var(--sa-cream-muted);font:400 14px var(--sa-sans);text-align:left;background:0 0;align-items:center;gap:10px;padding:12px 0;display:flex}.mind-tiny-wins button svg{width:17px;color:var(--sa-gold-soft);stroke-width:1.3px}.mind-tiny-wins button.done{color:var(--sa-cream);text-decoration:line-through}.mind-relationship-tool,.mind-evidence-tool{grid-template-columns:1fr 1fr;gap:38px;display:grid}.mind-relationship-tool blockquote{border-left:1px solid var(--sa-gold-soft);font:400 27px var(--sa-serif);color:var(--sa-cream);background:#d4af3712;margin:22px 0 0;padding:18px}.mind-reach-out{align-self:end}.mind-reach-out>p:last-child{font-size:12px}.mind-evidence-intro>svg{width:46px;height:46px;color:var(--sa-gold-soft);stroke-width:1.25px}.mind-evidence-tool ol{color:var(--sa-cream-muted);padding-left:18px}.mind-evidence-tool li{padding:7px 0}.mind-next-step{justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:28px 32px;display:flex}.mind-next-step>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.mind-next-step a,.mind-coach-cta{border:1px solid var(--sa-border);color:var(--sa-gold-soft);font:500 11px var(--sa-sans);letter-spacing:.06em;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;display:inline-flex}.mind-next-step a svg,.mind-coach-cta svg{stroke-width:1.35px;width:15px}.mind-coach-cta{border-color:var(--sa-border-strong);background:#d4af3714}.mind-support-note{color:var(--sa-cream-muted);align-items:flex-start;gap:10px;padding:17px 20px;font-size:13px;display:flex}.mind-support-note svg{width:18px;color:var(--sa-gold-soft);stroke-width:1.3px;flex:none}.mind-reflection-tabs{gap:8px;margin-bottom:20px;display:flex}.mind-reflection-tabs button{border:1px solid var(--sa-border);color:var(--sa-cream-muted);font:500 12px var(--sa-sans);background:0 0;border-radius:11px;padding:11px 18px}.mind-reflection-tabs .selected{border-color:var(--sa-border-strong);color:var(--sa-gold-soft);background:#d4af371a}.mind-reflection-prompts{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.mind-reflection-prompts label{border:1px solid var(--sa-border);background:var(--sa-card);border-radius:17px;margin:0;padding:23px}.mind-reflection-prompts textarea{min-height:110px}.mind-empty-insights{text-align:center;padding:65px 30px}.mind-empty-insights>svg{width:52px;height:52px;color:var(--sa-gold-soft);stroke-width:1.2px}.mind-empty-insights p{max-width:480px;margin:0 auto 22px}.mind-insight-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mind-insight-grid article{flex-direction:column;gap:12px;min-height:190px;padding:25px;display:flex}.mind-insight-grid svg{width:27px;color:var(--sa-gold-soft);stroke-width:1.3px}.mind-insight-grid span{font:600 10px var(--sa-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sa-gold-soft)}.mind-insight-grid strong{font:400 30px var(--sa-serif);color:var(--sa-cream)}.mind-insight-grid p{margin:0;font-size:12px}@media (width<=760px){.mind-experience{padding:44px 5vw 80px}.mind-experience-hero{padding:45px 0 30px}.mind-check-in,.mind-regulation-tool,.mind-capacity-tool,.mind-relationship-tool,.mind-evidence-tool,.mind-reflection-tool{grid-template-columns:1fr}.mind-breath-ring{margin:auto}.mind-grounding,.mind-buckets,.mind-reflection-prompts,.mind-insight-grid{grid-template-columns:1fr}.mind-entry-row{flex-direction:column}.mind-entry-row select{min-height:44px}.mind-next-step{display:grid}.mind-letter-mark{display:none}.mind-choice-set{margin-top:8px}}.mind-grounding-flow{border-top:1px solid var(--sa-border);grid-column:1/-1;padding-top:28px}.mind-grounding-progress{gap:8px;margin-bottom:14px;display:flex}.mind-grounding-progress button{border:1px solid var(--sa-border);width:30px;height:30px;color:var(--sa-cream-muted);font:500 11px var(--sa-sans);background:#070706;border-radius:50%;place-items:center;display:grid}.mind-grounding-progress button.active{border-color:var(--sa-border-strong);color:var(--sa-gold-soft);box-shadow:0 0 18px #d4af3724}.mind-grounding-progress button.done{color:var(--sa-gold-soft);background:#d4af3724}.mind-grounding-stage{border:1px solid var(--sa-border);background-position:50%;background-size:cover;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:265px;padding:28px;display:flex}.mind-grounding-stage h3{font:400 40px var(--sa-serif);margin:5px 0}.mind-grounding-stage>p:not(.eyebrow){max-width:520px}.mind-grounding-stage label{width:100%;max-width:520px;color:var(--sa-cream);gap:7px;font-size:12px;display:grid}.mind-grounding-stage textarea{padding:10px;background:#050505bf!important}.mind-grounding-stage .button{margin-top:12px}.mind-grounding-complete{border:1px solid var(--sa-border-strong);background:#d4af3714;border-radius:16px;align-items:center;gap:15px;margin-top:16px;padding:20px;display:flex}.mind-grounding-complete>svg{width:28px;height:28px;color:var(--sa-gold-soft);stroke-width:1.3px;flex:none}.mind-grounding-complete strong{font:400 24px var(--sa-serif);color:var(--sa-cream)}.mind-grounding-complete p{margin:2px 0 0;font-size:12px}.mind-grounding-complete .button,.mind-grounding-complete .mind-coach-cta{margin-left:auto}.mind-daily-progress{border:1px solid var(--sa-border);background:var(--sa-card);border-radius:20px;grid-template-columns:.7fr 1.3fr;gap:26px;margin-bottom:24px;padding:30px;display:grid;box-shadow:inset 0 1px #ffffff05,0 18px 45px #0003}.mind-daily-progress h2{margin:5px 0;font-size:38px}.mind-daily-progress strong{color:var(--sa-gold-soft);font:400 58px var(--sa-serif);display:block}.mind-daily-progress strong small{color:var(--sa-cream-muted);font:400 12px var(--sa-sans);letter-spacing:.1em;text-transform:uppercase;display:block}.mind-progress-track{background:#e2d5bf26;align-self:end;height:3px}.mind-progress-track span{background:var(--sa-gold-soft);height:100%;transition:width .3s;display:block;box-shadow:0 0 13px #d4af3766}.mind-progress-list{grid-column:2;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mind-progress-list div{color:var(--sa-cream-muted);align-items:center;gap:8px;font-size:12px;display:flex}.mind-progress-list svg{color:#d4af3747;stroke-width:1.3px;width:16px}.mind-progress-list .done{color:var(--sa-cream)}.mind-progress-list .done svg{color:var(--sa-gold-soft)}.meditation-generator-note{font-size:13px;color:var(--sa-gold-soft)!important}@media (width<=760px){.mind-grounding-complete,.mind-daily-progress{grid-template-columns:1fr;display:grid}.mind-grounding-complete .button,.mind-grounding-complete .mind-coach-cta{margin-left:0}.mind-progress-list{grid-column:auto;grid-template-columns:1fr}.mind-daily-progress strong{font-size:48px}}.page:has(>.mind-final){max-width:none;padding:0}.mind-final{color:#eee6d7;width:min(1180px,100% - 48px);margin:auto;padding:54px 0 90px}.mind-final .mind-final-hero{text-align:center;background:radial-gradient(circle at 50% 40%,#bfa36a1f,#0000 45%);flex-direction:column;justify-content:center;min-height:420px;margin:0;display:flex;position:relative}.mind-final .mind-final-hero:before{content:"";pointer-events:none;border:1px solid #bfa36a21;border-radius:50%;width:300px;height:300px;position:absolute;left:calc(50% - 150px)}.mind-final .mind-final-hero .eyebrow{color:#bfa36a;letter-spacing:.28em;margin:0 0 20px;font-size:10px}.mind-final .mind-final-hero h1{margin:18px 0;font-size:clamp(3.6rem,8vw,7rem);font-weight:400;line-height:.9;position:relative}.mind-final .mind-final-hero>p:last-child{color:#bcb4a5;max-width:100%;margin:0 auto;font-size:15px;line-height:1.7}.mind-final .mind-lux-card{box-shadow:none!important;background:#090a0b!important;border:1px solid #bfa36a40!important;border-radius:0!important}.mind-final .mind-wellbeing{background:#090a0b;grid-template-columns:minmax(330px,.85fr) 1.15fr;min-height:390px;margin:0 0 28px}.mind-final .mind-wellbeing-content{grid-area:1/1;align-self:center;padding:44px}.mind-final .mind-wellbeing-image{grid-area:1/2;height:100%;min-height:390px}.mind-final .mind-wellbeing-image img{object-fit:cover;object-position:center;height:100%;min-height:390px}.mind-final .mind-section-heading{gap:14px;margin-bottom:24px}.mind-final .mind-gold-label{color:#bfa36a;letter-spacing:.18em;font-size:.72rem;font-weight:400}.mind-final .mind-section-number{color:#eee6d77a;letter-spacing:.2em;font-size:.75rem}.mind-final .mind-wellbeing-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.mind-final .mind-wellbeing-links a{background:0 0;border:0;border-bottom:1px solid #bfa36a33;border-radius:0;gap:10px;min-height:53px;padding:12px 0;font-size:16px;line-height:1.35}.mind-final .mind-arrow{color:#bfa36a;flex-shrink:0}.mind-final .mind-three-grid{grid-template-rows:auto auto;grid-template-columns:1.4fr 1.6fr;gap:18px;margin:0}.mind-final .mind-category-final{flex-direction:column;justify-content:flex-end;min-height:280px;padding:36px 28px 25px;display:flex;background:var(--mind-editorial-image) center/cover #090a0b!important}.mind-final .mind-healing{--mind-editorial-image:url(/images/sections/mind/mind_healing.png);grid-area:1/1/3;min-height:598px}.mind-final .mind-self{--mind-editorial-image:url(/images/sections/mind/mind_self.png);grid-area:1/2}.mind-final .mind-tools{--mind-editorial-image:url(/images/sections/mind/mind_tools.png);grid-area:2/2}.mind-final .mind-category-final:before{pointer-events:none;background:linear-gradient(10deg,#030405f7,#05070959 80%)}.mind-final .mind-category-links{gap:0;margin-top:22px}.mind-final .mind-category-links a{border-bottom:1px solid #bfa36a29;min-height:42px;padding:10px 0;font-size:18px;line-height:1.35}.mind-final .mind-self .mind-category-links,.mind-final .mind-tools .mind-category-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.mind-final a:focus-visible{outline-offset:4px;outline:2px solid #bfa36a}.mind-final .mind-category-links a:hover,.mind-final .mind-wellbeing-links a:hover{color:#bfa36a}.mind-final .mind-coach-final{background:0 0;gap:18px;min-height:105px;margin-top:18px;padding:24px 30px}.mind-final .mind-coach-star{color:#bfa36a}.mind-final .mind-coach-copy h3{font-size:1.45rem;font-weight:400}.mind-final .mind-coach-copy p{color:#bcb4a5;font-size:13px;line-height:1.6}.mind-final .mind-primary-button{color:#eee6d7;box-shadow:none;background:0 0;border:1px solid #bfa36a80;border-radius:0}@media (width<=800px){.mind-final{width:calc(100% - 28px);padding-top:30px}.mind-final .mind-final-hero{min-height:360px}.mind-final .mind-wellbeing{grid-template-columns:1fr}.mind-final .mind-wellbeing-image{grid-area:1/1;height:300px;min-height:300px}.mind-final .mind-wellbeing-image img{min-height:0}.mind-final .mind-wellbeing-content{grid-area:2/1;padding:38px}.mind-final .mind-three-grid{grid-template-columns:1fr}.mind-final .mind-category-final{grid-area:auto;min-height:330px;padding-top:80px}.mind-final .mind-healing{min-height:480px}}@media (width<=520px){.mind-final{width:calc(100% - 20px)}.mind-final .mind-final-hero h1{font-size:3.4rem}.mind-final .mind-final-hero>p:last-child{padding:0 12px}.mind-final .mind-wellbeing-content{padding:30px 22px}.mind-final .mind-wellbeing-image{height:230px;min-height:230px}.mind-final .mind-wellbeing-links,.mind-final .mind-self .mind-category-links,.mind-final .mind-tools .mind-category-links{grid-template-columns:1fr}.mind-final .mind-coach-final{flex-wrap:wrap;padding:20px 15px}.mind-final .mind-coach-copy{flex-basis:calc(100% - 50px)}}.page:has(>.body-final){max-width:none;padding:0}.body-final{color:#eee6d7;width:min(1180px,100% - 48px);margin:auto;padding:54px 0 90px}.body-final .body-final-hero{text-align:center;background:radial-gradient(circle at 50% 40%,#bfa36a1f,#0000 45%);flex-direction:column;justify-content:center;min-height:420px;margin:0;display:flex;position:relative}.body-final .body-final-hero:before{content:"";pointer-events:none;border:1px solid #bfa36a21;border-radius:50%;width:300px;height:300px;position:absolute;left:calc(50% - 150px)}.body-final .body-final-hero .eyebrow{color:#bfa36a;letter-spacing:.28em;margin:0 0 20px;font-size:10px}.body-final .body-final-hero h1{margin:18px 0;font-size:clamp(3.6rem,8vw,7rem);font-weight:400;line-height:.9;position:relative}.body-final .body-final-hero>p:last-child{color:#bcb4a5;max-width:100%;margin:0 auto;font-size:15px;line-height:1.7}.body-final .body-lux-card{box-shadow:none!important;background:#090a0b!important;border:1px solid #bfa36a40!important;border-radius:0!important}.body-final .body-final-overview{grid-template-columns:minmax(330px,.85fr) 1.15fr;min-height:390px;margin:0 0 28px}.body-final .body-overview-content{align-self:center;min-width:0;padding:44px}.body-final .body-overview-image{height:100%;min-height:390px}.body-final .body-overview-image img{object-fit:cover;object-position:center;height:100%;min-height:390px}.body-final .body-gold-label{color:#bfa36a;letter-spacing:.18em;font-size:.72rem;font-weight:400}.body-final .body-feature-grid{grid-template-rows:minmax(300px,auto) minmax(280px,auto);grid-template-columns:1.4fr .7fr .9fr;gap:18px;margin:0 0 18px}.body-final .body-feature-card,.body-final .body-transform{flex-direction:column;justify-content:flex-end;padding:36px 28px 25px;display:flex;background:var(--body-editorial-image) center/cover #090a0b!important}.body-final .body-train{--body-editorial-image:url(/images/sections/body/body_train.png);grid-area:1/1/3}.body-final .body-nourish{--body-editorial-image:url(/images/sections/body/body_nourish.png);grid-area:1/2}.body-final .body-track{--body-editorial-image:url(/images/sections/body/body_track.png);grid-area:1/3}.body-final .body-recover{--body-editorial-image:url(/images/sections/body/body_recover.png);grid-area:2/2/auto/4}.body-final .body-transform{--body-editorial-image:url(/images/sections/body/body_transform.png);min-height:250px;margin:0 0 18px}.body-final .body-feature-card:before,.body-final .body-transform:before{pointer-events:none;background:linear-gradient(10deg,#030405f7,#05070959 80%)}.body-final .body-feature-links{gap:0;margin-top:22px}.body-final .body-feature-links a{border-bottom:1px solid #bfa36a29;min-height:42px;padding:10px 0;font-size:18px;line-height:1.35;display:block}.body-final .body-transform .body-feature-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.body-final a:focus-visible{outline-offset:4px;outline:2px solid #bfa36a}.body-final .body-feature-links a:hover{color:#bfa36a}.body-final .body-coach-final{gap:18px;min-height:105px;padding:24px 30px}.body-final .body-coach-star{color:#bfa36a}.body-final .body-coach-copy h3{font-size:1.45rem;font-weight:400}@media (width<=800px){.body-final{width:calc(100% - 28px);padding-top:30px}.body-final .body-final-hero{min-height:360px}.body-final .body-final-overview{grid-template-columns:1fr}.body-final .body-overview-image{grid-row:1;height:300px;min-height:300px}.body-final .body-overview-image img{min-height:0}.body-final .body-overview-content{padding:38px}.body-final .body-feature-grid{grid-template-rows:auto;grid-template-columns:1fr}.body-final .body-feature-card{grid-area:auto;min-height:300px}}@media (width<=520px){.body-final{width:calc(100% - 20px)}.body-final .body-final-hero h1{font-size:3.4rem}.body-final .body-final-hero>p:last-child{padding:0 12px}.body-final .body-overview-content{padding:30px 22px}.body-final .body-overview-image{height:230px;min-height:230px}.body-final .body-transform .body-feature-links{grid-template-columns:1fr;gap:0}.body-final .body-coach-final{flex-wrap:wrap;padding:20px 15px}.body-final .body-coach-copy{flex-basis:calc(100% - 50px)}}.page:has(>.explore-final){max-width:none;padding:0}.explore-final{color:#eee6d7;width:min(1180px,100% - 48px);margin:auto;padding:54px 0 90px!important}.explore-final .explore-final-hero{text-align:center;background:radial-gradient(circle at 50% 40%,#bfa36a1f,#0000 45%);flex-direction:column;justify-content:center;min-height:420px;margin:0;display:flex;position:relative}.explore-final .explore-final-hero:before{content:"";pointer-events:none;border:1px solid #bfa36a21;border-radius:50%;width:300px;height:300px;position:absolute;left:calc(50% - 150px)}.explore-final .explore-final-hero .eyebrow{margin:0 0 20px}.explore-final .explore-final-hero h1{margin:18px 0;font-size:clamp(3.6rem,8vw,7rem);line-height:.9;position:relative}.explore-final .explore-final-hero .subtitle{color:#bcb4a5;margin:0 auto;font-size:15px;line-height:1.7}.explore-final .explore-final-grid{grid-template-rows:repeat(2,minmax(340px,auto));grid-template-columns:1.15fr 1fr;gap:18px}.explore-final .explore-final-card{min-height:0;box-shadow:none!important;background:var(--explore-editorial-image) center/cover #090a0b!important;border:1px solid #bfa36a40!important;border-radius:0!important}.explore-final .explore-learn{--explore-editorial-image:url(/images/sections/explore/explore_learn.png);grid-area:1/1/3}.explore-final .explore-community{--explore-editorial-image:url(/images/sections/explore/explore_community.png);grid-area:1/2}.explore-final .explore-shop{--explore-editorial-image:url(/images/sections/explore/explore_shop.png);grid-area:2/2}.explore-final .explore-final-card:before{pointer-events:none;background:linear-gradient(10deg,#030405f5,#0507092e 100%)}.explore-final .explore-final-card-content{justify-content:flex-end;height:auto;min-height:100%;padding:36px 32px 28px}.explore-final .explore-final-card .eyebrow{margin:0 0 14px}.explore-final .explore-final-card h2{margin:0 0 20px;font-size:2rem;line-height:1.1}.explore-final .explore-learn h2{font-size:2.8rem}.explore-final .explore-final-links{gap:0;width:100%}.explore-final .explore-final-links a,.explore-final .explore-final-links button{border-bottom:1px solid #bfa36a33;min-height:42px;padding:10px 0;font-size:17px;line-height:1.35;display:block}.explore-final .explore-community .explore-final-links,.explore-final .explore-shop .explore-final-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.explore-final .explore-final-links a:hover,.explore-final .explore-final-links button:hover{color:#bfa36a;transform:none}.explore-final a:focus-visible,.explore-final button:focus-visible{outline-offset:4px;outline:2px solid #bfa36a}.explore-final .explore-coach-final{background:#090a0b;border:1px solid #bfa36a40;border-radius:0;min-height:105px;margin-top:18px;padding:24px 30px}.explore-final .explore-coach-final p{font-size:1.45rem}@media (width<=800px){.explore-final{width:calc(100% - 28px);padding-top:30px!important}.explore-final .explore-final-hero{min-height:360px}.explore-final .explore-final-grid{grid-template-rows:auto;grid-template-columns:1fr}.explore-final .explore-final-card{grid-area:auto;min-height:360px}.explore-final .explore-final-card-content{min-height:360px}}@media (width<=520px){.explore-final{width:calc(100% - 20px)}.explore-final .explore-final-hero h1{font-size:3.4rem}.explore-final .explore-final-hero .subtitle{padding:0 12px}.explore-final .explore-final-card-content{padding:32px 24px 24px}.explore-final .explore-coach-final{padding:24px}}.home-luxe{color:#eee6d7;width:min(1180px,100% - 48px);padding:54px 0 90px}.home-luxe .home-luxe-welcome{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;min-height:420px;margin-bottom:28px}.home-luxe .home-luxe-welcome-copy{background:radial-gradient(circle at 40% 40%,#bfa36a1f,#0000 65%);min-width:0;padding:48px 0;position:relative}.home-luxe .home-script{margin:0 0 12px}.home-luxe .home-luxe-welcome-copy h1{overflow-wrap:anywhere;margin:18px 0;font-size:clamp(3.6rem,8vw,7rem);line-height:.95}.home-luxe .home-welcome-divider{width:min(360px,100%);margin:26px 0 22px}.home-luxe .home-welcome-copy{max-width:430px;line-height:1.7}.home-luxe .home-focus-line{flex-wrap:wrap;gap:10px 19px}.home-luxe .home-quote-card{background:#0505058c;border:1px solid #bfa36a40;border-radius:0;min-width:0;min-height:320px;padding:36px 24px}.home-luxe .home-quote-card blockquote{font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.5}.home-luxe .home-luxe-card{min-width:0;box-shadow:none!important;background:#0505058c!important;border:1px solid #bfa36a40!important;border-radius:0!important}.home-luxe .ascension-today{margin-bottom:28px!important;padding:30px!important}.home-luxe .ascension-checklist button.ascension-task{border-radius:0!important}.home-luxe .home-kicker{color:#bfa36a;letter-spacing:.18em;font-size:10px;font-weight:500}.home-luxe .home-today-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;margin-bottom:28px}.home-luxe .home-practice-feature{flex-direction:column;grid-area:1/1/3;justify-content:center;align-items:flex-start;min-height:580px;padding:44px;display:flex}.home-luxe .home-practice-feature h3{margin:26px 0;font-size:clamp(2.5rem,4vw,4rem);line-height:1.05}.home-luxe .home-practice-feature p{max-width:330px;font-size:15px;line-height:1.8}.home-luxe .home-mood-feature{grid-area:1/2;justify-content:center;padding:30px}.home-luxe .home-mood-luxe{gap:6px}.home-luxe .home-mood-luxe-option{border-radius:0;min-width:0;padding:8px 3px}.home-luxe .home-mood-luxe-option small{font-size:10px}.home-luxe .home-mood-luxe-option.selected{background:#bfa36a29;border-color:#bfa36a}.home-luxe .home-reflection-feature{grid-area:2/2;padding:32px}.home-luxe .home-reflection-feature h3{margin:22px 0;font-size:2.25rem;line-height:1.15}.home-luxe .home-luxe-link-button{border-radius:0!important}.home-luxe .home-bottom-grid{grid-template-columns:minmax(0,1fr);gap:18px}.home-luxe .home-journey-panel{padding:30px}.home-luxe .home-mini-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.home-luxe .home-mini-journey{border-color:#bfa36a40;border-radius:0;min-width:0;min-height:300px;padding:24px}.home-luxe .home-mini-journey span{font-size:1.8rem}.home-luxe .home-ai-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 36px;min-height:180px;padding:32px;display:grid}.home-luxe .home-ai-panel>.home-kicker{grid-column:1}.home-luxe .home-ai-panel h2{grid-column:1;margin:4px 0}.home-luxe .home-ai-panel p{grid-column:1;max-width:560px}.home-luxe .home-ai-panel a{grid-area:1/2/4;margin:0}.home-luxe a:focus-visible,.home-luxe button:focus-visible{outline-offset:4px;outline:2px solid #bfa36a}@media (width<=1000px){.home-luxe .ascension-checklist{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-luxe .home-luxe-welcome{gap:28px}.home-luxe .home-mini-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.home-luxe{width:calc(100% - 28px);padding-top:30px}.home-luxe .home-luxe-welcome{grid-template-columns:minmax(0,1fr);gap:24px}.home-luxe .home-luxe-welcome-copy{text-align:center;padding:36px 12px}.home-luxe .home-welcome-divider{margin-left:auto;margin-right:auto}.home-luxe .home-welcome-copy{margin:auto}.home-luxe .home-focus-line{justify-content:center}.home-luxe .home-quote-card{min-height:260px}.home-luxe .home-today-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.home-luxe .home-practice-feature,.home-luxe .home-mood-feature,.home-luxe .home-reflection-feature{grid-area:auto;padding:32px}.home-luxe .home-practice-feature{min-height:360px}.home-luxe .home-ai-panel{align-items:flex-start;gap:12px;display:flex}.home-luxe .home-ai-panel a{margin-top:12px}}@media (width<=520px){.home-luxe{width:calc(100% - 20px)}.home-luxe .home-luxe-welcome-copy h1{font-size:3.4rem}.home-luxe .ascension-today{padding:24px 18px!important}.home-luxe .ascension-today-heading{flex-wrap:wrap;gap:12px!important}.home-luxe .ascension-checklist{grid-template-columns:minmax(0,1fr)!important}.home-luxe .home-practice-feature,.home-luxe .home-mood-feature,.home-luxe .home-reflection-feature,.home-luxe .home-ai-panel{padding:28px 22px}.home-luxe .home-journey-panel{padding:24px 18px}.home-luxe .home-mini-journey-grid{gap:10px}.home-luxe .home-mini-journey{min-height:220px;padding:18px 12px}}.app main :is(.mind-wellbeing,.mind-coach-final,.body-final-overview,.body-coach-final,.explore-coach-final,.you-stats,.you-progress-panel,.you-badges-panel,.you-account,.you-space-card,.you-coach-final,.practice-panel,.plan,.legacy-note,.journal-editor,.journal-entry,.image-card,.library-feature,.vision-board,.mood-tracker-panel,.mood-history-card,.account-preference-card,.account-settings-card,.you-library-card,.mind-check-in,.mind-tool,.mind-next-step,.mind-support-note,.mind-empty-insights,.mind-insight-grid article,.nourish-panel,.recipe-card,.recipe-hero,.train-panel,.weekly,.exercise-card,.track-panel,.body-stats article,.performance-overview section,.recover-panel,.stretch-grid article,.recovery-snapshot article,.transform-panel,.goal-dashboard article,.transform-summary a,.goal-card,.photo-gallery article,.challenge-grid article,.meditation-card,.meditation-detail,.custom-result,.meditation-player-controls,.meditation-narrator,.custom-script,.custom-form,.affirmation-ribbon blockquote,.gratitude-paper,.sleep-console,.spirit-moment,.big-three article,.learn-card,.community-group,.community-challenge,.community-win,.auth-form,.onboarding-card,.coach-container,.coach-conversation,.prompt-card,.progress-panel,.achievement-panel,.badge-panel,.overview-panel,.meditation-panel){background-color:#0505058c!important;background-image:none!important}.app main :is(.daily-affirmation,.scripture-feature,.tarot-table,.breath-layout){background-color:#0505058c!important}.app main .soul-mbti{background-color:#0505058c!important;background-image:radial-gradient(circle at 85% 4%,#bda16b21,#0000 24%)!important}.app :is(button,a):is(.gold-button,.small-button,.composer-send-btn,.body-primary-button,.mind-primary-button,.soul-primary-button,.spirit-primary-button,.explore-coach-button,.you-coach-button,.nourish-gold,.recover-gold,.track-gold,.transform-gold,.train-page button.gold,.finish,.prep-row>button:last-of-type,.week-grid .day-actions button:last-child:not(:disabled),.learn-primary,.learn-toolbar button.active,.learn-card button:first-child,.learn-save.saved,.community-composer button,.meditation-player-controls .player-play,.soul-form>button,.generated-set>button,.gratitude-save,.save-mix button,.sound-transport button:nth-child(2),.spirit-reflect>button,.number-calculator>div>button,.mbti-calculate,.soul-calculate-button,.soul-outline.active){color:var(--sa-gold-soft,#d8b44b)!important;box-shadow:none!important;background:#0505058c!important;border:1px solid #bfa36a80!important}.home-luxe .home-welcome-copy{text-align:left;margin-left:0;margin-right:auto}.home-luxe .home-quote-card .quote-divider{margin:20px 0 0}.home-luxe .home-quote-card .quote-divider-top{margin:0 0 20px}.mind-final,.body-final,.explore-final,.soul-world,.spirit-world{padding-top:24px!important}.mind-final .mind-final-hero,.body-final .body-final-hero,.explore-final .explore-final-hero,.soul-world .soul-landing-hero{justify-content:flex-start;min-height:320px;margin-bottom:0;padding:24px 0 36px}.mind-final .mind-final-hero:before,.body-final .body-final-hero:before,.explore-final .explore-final-hero:before,.soul-landing-hero .soul-orbit{top:0}.mind-final .mind-final-hero .eyebrow,.body-final .body-final-hero .eyebrow,.explore-final .explore-final-hero .eyebrow,.soul-landing-hero>.eyebrow{margin:0}.mind-final .mind-final-hero h1,.body-final .body-final-hero h1,.explore-final .explore-final-hero h1,.soul-landing-hero h1{margin:22px 0}.mind-final .mind-final-hero>p:last-child,.body-final .body-final-hero>p:last-child,.explore-final .explore-final-hero .subtitle,.soul-landing-hero>p:last-of-type{margin-top:0}.spirit-world .spirit-hero{justify-content:flex-start;min-height:390px;padding-top:24px;padding-bottom:36px}.spirit-hero>.eyebrow{margin:0}.spirit-hero h1{margin:22px 0}.spirit-hero>p:last-of-type{margin-top:0}.soul-page-title,.spirit-page-hero,.mind-experience-hero,.learn-hero,.community-hero{padding-top:30px;padding-bottom:36px}.soul-page-title>h1,.spirit-page-hero>h1,.mind-experience-hero>h1,.learn-hero>h1,.community-hero>h1{margin:22px 0}.soul-page-title>.eyebrow,.spirit-page-hero>.eyebrow,.mind-experience-hero>.eyebrow,.learn-hero>.eyebrow,.community-hero>.eyebrow{margin-bottom:0}.soul-page-title>p:last-child,.spirit-page-hero>p:last-child,.mind-experience-hero>p:last-child,.learn-hero>p:last-child,.community-hero>p:last-child{margin-top:0}:is(.page:has(>.journal-editor),.page:has(>.mood-tracker-panel)){width:min(1180px,100% - 48px);max-width:none;padding:24px 0 90px}:is(.page:has(>.journal-editor)>.section-title,.page:has(>.mood-tracker-panel)>.section-title){text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 40%,#bfa36a1f,#0000 45%);max-width:none;min-height:320px;margin-bottom:28px;padding:24px 0 36px;position:relative}.page:has(>.journal-editor)>.section-title:before{content:"";z-index:-1;pointer-events:none;border:1px solid #bfa36a21;border-radius:50%;width:300px;height:300px;position:absolute;top:0;left:calc(50% - 150px)}.page:has(>.mood-tracker-panel)>.section-title:before{content:"";z-index:-1;pointer-events:none;border:1px solid #bfa36a21;border-radius:50%;width:300px;height:300px;position:absolute;top:0;left:calc(50% - 150px)}:is(.page:has(>.journal-editor)>.section-title .eyebrow,.page:has(>.mood-tracker-panel)>.section-title .eyebrow){margin:0}:is(.page:has(>.journal-editor)>.section-title h1,.page:has(>.mood-tracker-panel)>.section-title h1){margin:22px 0;font-size:clamp(3.4rem,7vw,6rem);line-height:.95}:is(.page:has(>.journal-editor)>.section-title .lede,.page:has(>.mood-tracker-panel)>.section-title .lede){max-width:650px;margin:0 auto}.app .page :is(.journal-editor,.journal-entry,.mood-tracker-panel,.mood-history-card){box-shadow:none!important;background:#0505058c!important;border-color:#bfa36a40!important;border-radius:0!important}.page>.journal-editor,.page>.mood-tracker-panel{margin-top:0;padding:44px}.page>.journal-editor h2,.page>.mood-tracker-panel h2{font-size:clamp(2rem,4vw,3rem);font-weight:400}.page>.mood-tracker-panel .mood-option{border-radius:0}.page>.journal-history,.page>.mood-history{margin-top:36px}.journey-level-achievements{padding:18px 24px}.journey-level-achievements p{align-items:center;gap:12px;display:flex}.you-progress-track{flex-wrap:wrap}.journey-xp-meter{background:#bfa36a26;width:100%;min-width:70px;height:5px;margin:10px 0}.journey-xp-meter>span{background:#bfa36a;height:100%;display:block}@media (width<=800px){.mind-final,.body-final,.explore-final,.soul-world,.spirit-world{padding-top:18px!important}:is(.page:has(>.journal-editor),.page:has(>.mood-tracker-panel)){width:calc(100% - 28px);padding-top:18px}.page>.journal-editor,.page>.mood-tracker-panel{padding:30px 24px}}@media (width<=520px){.mind-final .mind-final-hero,.body-final .body-final-hero,.explore-final .explore-final-hero,.soul-world .soul-landing-hero{padding-top:24px}:is(.page:has(>.journal-editor),.page:has(>.mood-tracker-panel)){width:calc(100% - 20px)}:is(.page:has(>.journal-editor)>.section-title h1,.page:has(>.mood-tracker-panel)>.section-title h1){font-size:3.4rem}:is(.page:has(>.journal-editor)>.section-title .lede,.page:has(>.mood-tracker-panel)>.section-title .lede){padding:0 12px}.page>.journal-editor,.page>.mood-tracker-panel{padding:28px 22px}}.mind-experience{width:min(1180px,100% - 48px);max-width:none;padding:24px 0 90px}.mind-experience .mind-experience-hero{text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 40%,#bfa36a1f,#0000 45%);max-width:none;min-height:320px;margin-bottom:28px;padding:30px 0 40px;position:relative}.mind-experience-hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #bfa36a21;border-radius:50%;width:300px;height:300px;position:absolute;top:0;left:calc(50% - 150px)}.mind-experience .mind-experience-hero h1{max-width:1100px;margin:22px auto;font-size:clamp(3.3rem,6.5vw,6rem);font-weight:400;line-height:.98}.mind-experience .mind-experience-hero>p:last-child{max-width:660px;margin:0 auto}.app .mind-experience :is(.mind-check-in,.mind-tool,.mind-next-step,.mind-support-note,.mind-empty-insights,.mind-insight-grid article,.mind-reflection-prompts label,.mind-daily-progress){border-color:#bfa36a40;box-shadow:none!important;background:#0505058c!important;border-radius:0!important}.mind-experience :is(.mind-choice-set button,.mind-next-step a,.mind-reflection-tabs button){border-radius:0}.mind-experience .mind-check-in{grid-template-columns:1fr 1.25fr;padding:34px}.mind-experience .mind-tool{padding:40px}.mind-reach-out textarea{box-sizing:border-box;width:100%;display:block}.mind-reach-out>.button{justify-content:center;width:fit-content;min-height:44px;margin:22px auto 0;padding:12px 22px;display:flex}.mind-letter-columns,.mind-response-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:28px 0;display:grid}.mind-response-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.mind-letter-columns>label,.mind-response-columns>label{background:#05050559;border:1px solid #bfa36a3d;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.mind-letter-columns h3,.mind-response-columns h3{font:400 32px var(--sa-serif);margin:0}.mind-letter-columns p,.mind-response-columns span{font-size:14px;line-height:1.8}.mind-letter-columns textarea,.mind-response-columns textarea{resize:vertical;box-sizing:border-box;width:100%;min-width:0;margin-top:auto;padding:16px;line-height:1.9}.mind-capacity-gauge{background:#bfa36a14;border:1px solid #bfa36a59;height:9px;margin:25px 0 12px}.mind-capacity-gauge>span{background:#bfa36a;height:100%;transition:width .25s;display:block}.notification-panel{z-index:100;width:360px;max-width:calc(100vw - 28px)}.notification-list{overscroll-behavior:contain;max-height:420px;overflow:auto}.notification-item.read{opacity:.6}.notification-item>svg{flex-shrink:0;width:16px;margin-top:5px}.notification-item p{overflow-wrap:anywhere}.journey-sync-status{color:var(--sa-gold-soft,#bfa36a);margin-top:12px;font-size:12px}.affirmations-page .affirmation-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;overflow:visible}.affirmations-page .affirmation-ribbon>blockquote{width:auto;min-width:0;margin:0;padding:28px;font-size:clamp(22px,2.3vw,30px)}@media (width<=760px){.mind-experience{width:calc(100% - 28px);padding-top:18px}.mind-experience .mind-check-in,.mind-letter-columns,.mind-response-columns{grid-template-columns:1fr}.mind-experience .mind-check-in,.mind-experience .mind-tool{padding:26px 22px}.mind-experience .mind-experience-hero h1{font-size:clamp(2.8rem,10vw,4.5rem)}.mind-letter-columns>label,.mind-response-columns>label{padding:20px}.affirmations-page .affirmation-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-panel{position:fixed;top:90px;right:14px}}@media (width<=480px){.affirmations-page .affirmation-ribbon{grid-template-columns:1fr}}.you-library-page{max-width:1200px;margin:auto;padding:68px 6vw 110px}.you-library-hero{max-width:760px}.you-library-browse{border-top:1px solid var(--sa-border);margin:35px 0 42px;padding-top:24px}.you-library-browse>div{flex-wrap:wrap;gap:9px;display:flex}.you-library-browse button{border:1px solid var(--sa-border);color:var(--sa-cream-muted);font:400 12px var(--sa-sans);background:#05050580;border-radius:11px;padding:11px 13px}.you-library-browse button.active{border-color:var(--sa-border-strong);color:var(--sa-gold-soft);background:#d4af3721}.you-library-browse button span{color:var(--sa-gold-soft);margin-left:8px;font-size:10px}.you-library-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.you-library-card{border:1px solid var(--sa-border);background:var(--sa-card);border-radius:19px;min-height:235px;padding:25px;position:relative;box-shadow:inset 0 1px #ffffff05,0 18px 45px #0003}.you-library-card-icon{color:var(--sa-gold-soft);position:absolute;top:20px;right:20px}.you-library-card-icon svg{width:18px}.you-library-card h2{margin:12px 0 10px;padding-right:25px;font-size:28px}.you-library-card>p:not(.eyebrow){color:var(--sa-cream-muted);font-size:13px;line-height:1.6}.you-library-card a{color:var(--sa-gold-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:15px;font-size:11px;display:inline-flex}.you-library-card a svg{width:14px}.you-library-empty{margin-top:10px}@media (width<=760px){.you-library-page{padding:42px 5vw 80px}.you-library-grid{grid-template-columns:1fr}}.community-page{color:#eee6d8;width:min(1180px,100% - 48px);margin:auto;padding:42px 0 90px}.community-back{color:#bda16b;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:8px;font-size:.7rem;text-decoration:none;display:inline-flex}.community-hero{max-width:850px;padding:70px 0 25px}.community-hero h1{margin:18px 0;font:400 clamp(3.8rem,8vw,7.5rem)/.88 Cormorant Garamond,serif}.community-subtitle{color:#aaa195;max-width:620px;font:1.2rem/1.7 Cormorant Garamond,serif}.community-landing-grid{grid-template-columns:1.25fr .75fr 1fr;grid-auto-rows:235px;gap:16px;margin-top:35px;display:grid}.community-area{color:inherit;background:linear-gradient(135deg,#11100f,#07080a);border:1px solid #bda16b3b;flex-direction:column;justify-content:end;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.community-area:before{content:"";opacity:.8;background:radial-gradient(circle at 72% 18%,#bda16b2e,#0000 35%),linear-gradient(145deg,#0000,#050608);transition:transform .6s;position:absolute;inset:0}.community-area:hover:before{transform:scale(1.1)}.community-area>*{position:relative}.community-area h2{margin:.5rem 0;font:400 clamp(1.7rem,3vw,3rem)/.98 Cormorant Garamond,serif}.community-area i{text-transform:uppercase;letter-spacing:.16em;color:#bda16b;align-items:center;gap:8px;font-size:.65rem;font-style:normal;display:flex}.community-area:first-child{grid-row:span 2}.community-area:nth-child(2),.community-area:nth-child(4){grid-column:span 2}.community-guidelines-link{color:#bda16b;align-items:center;gap:8px;margin-top:28px;display:inline-flex}.community-composer{background:radial-gradient(circle at 100% 0,#bda16b1f,#0000 40%);border:1px solid #bda16b3d;padding:clamp(1.4rem,4vw,3rem)}.community-composer textarea,.discussion-reader textarea{box-sizing:border-box;color:#eee6d8;background:#090a0b;border:1px solid #bda16b47;width:100%;min-height:130px;padding:1rem;font:1.15rem/1.5 Cormorant Garamond,serif}.community-composer>div{gap:.8rem;margin-top:1rem;display:flex}.community-composer select,.community-composer button,.discussion-reader button{color:#bda16b;background:0 0;border:1px solid #bda16b;padding:10px 15px}.community-composer button{color:#0b0a09;background:#bda16b;align-items:center;gap:8px;display:flex}.community-composer small{color:#bda16b;margin-top:.8rem;display:block}.community-privacy-note{color:#827a70;align-items:center;gap:8px;font-size:.72rem;display:flex}.community-feed-list{max-width:850px;margin:35px auto}.community-post{border-top:1px solid #bda16b33;grid-template-columns:48px 1fr;gap:1rem;padding:1.7rem 0;display:grid}.community-avatar{color:#bda16b;border:1px solid #bda16b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.community-post header{align-items:baseline;gap:1rem;display:flex}.community-post header span,.community-post>div>p{color:#999084;font-size:.83rem}.community-post>div>p{color:#d5ccbd;font:1.25rem/1.55 Cormorant Garamond,serif}.community-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.community-actions button{color:#8d8579;background:0 0;border:0;align-items:center;gap:5px;padding:.35rem .5rem;font-size:.72rem;display:inline-flex}.community-actions button.active{color:#bda16b}.community-group-grid,.community-challenge-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.community-group,.community-challenge{background:linear-gradient(145deg,#11100e,#08090b);border:1px solid #bda16b33;padding:1.5rem}.group-mark{color:#bda16b}.community-group h2,.community-challenge h2,.community-win h2,.discussion-row h2{margin:.5rem 0;font:400 2rem/1 Cormorant Garamond,serif}.community-group p:not(.eyebrow),.community-challenge p:not(.eyebrow),.community-win p{color:#999084;line-height:1.55}.community-group span,.community-challenge small,.community-win span,.discussion-row span{color:#776f65;font-size:.72rem;display:block}.community-group>button,.community-challenge>button{color:#bda16b;background:0 0;border:1px solid #bda16b;margin-top:1.2rem;padding:9px 13px}.challenge-progress{background:#24221d;height:5px;margin-top:1.2rem}.challenge-progress span{background:#bda16b;height:100%;display:block}.community-wins-list{gap:14px;display:grid}.community-win{background:#0a0b0c;border:1px solid #bda16b33;grid-template-columns:200px 1fr;display:grid}.win-art{color:#bda16b;background:radial-gradient(circle,#5a4526,#0a0b0c 65%);place-items:center;font-size:5rem;display:grid}.community-win>div:last-child{padding:1.5rem}.community-win button{color:#bda16b;background:0 0;border:0;margin-top:1rem;padding:7px 10px}.discussion-list{border-top:1px solid #bda16b38}.discussion-row{border-bottom:1px solid #bda16b2e;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding:1.4rem 0;display:grid}.discussion-row button,.discussion-row a{color:#bda16b;background:0 0;border:0;align-items:center;gap:6px;display:flex}.discussion-reader{border-top:1px solid #bda16b33;max-width:760px;padding-top:2rem}.discussion-reader>p{color:#cfc5b6;font:1.25rem/1.7 Cormorant Garamond,serif}.discussion-reader blockquote{color:#bda16b;border-left:1px solid #bda16b;padding-left:1.2rem;font:italic 2rem/1.3 Cormorant Garamond,serif}.discussion-reader button{margin-top:1rem}.community-guidelines{color:#cfc5b6;border-top:1px solid #bda16b33;max-width:700px;padding-top:2rem;font:1.2rem/1.7 Cormorant Garamond,serif}.community-guidelines li{margin:1rem 0}@media (width<=850px){.community-landing-grid{grid-template-columns:1fr 1fr}.community-area:first-child{grid-row:span 2}.community-area:nth-child(2),.community-area:nth-child(4){grid-column:span 1}.community-group-grid,.community-challenge-grid{grid-template-columns:1fr 1fr}.community-win{grid-template-columns:130px 1fr}}@media (width<=560px){.community-page{width:calc(100% - 22px);padding-top:28px}.community-hero{padding:48px 0 20px}.community-hero h1{font-size:3.8rem}.community-landing-grid,.community-group-grid,.community-challenge-grid{grid-template-columns:1fr}.community-area:first-child,.community-area:nth-child(2),.community-area:nth-child(4){grid-area:auto}.community-composer>div{flex-direction:column}.community-post{grid-template-columns:36px 1fr}.community-post header{gap:.2rem;display:grid}.community-win{grid-template-columns:1fr}.win-art{min-height:130px}.discussion-row{grid-template-columns:1fr auto}.discussion-row a{grid-column:1/-1}}.meditation-library,.meditation-player,.meditation-create{max-width:1200px;margin:auto;padding:68px 6vw 110px}.meditation-library-hero,.meditation-create header{max-width:730px;padding:32px 0 42px}.meditation-library h1,.meditation-player h1,.meditation-create h1{font:400 clamp(52px,7vw,84px) var(--sa-serif);margin:16px 0;line-height:.95}.meditation-library-hero em{color:var(--sa-gold-soft);font:400 38px var(--sa-script);margin-bottom:12px;display:block}.meditation-library-hero>p,.meditation-create header>p{font-size:17px}.meditation-create-link,.meditation-save{border:1px solid var(--sa-border-strong);color:var(--sa-gold-soft);font:500 11px var(--sa-sans);letter-spacing:.08em;text-transform:uppercase;background:#d4af3714;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;display:inline-flex}.meditation-create-link svg,.meditation-save svg{stroke-width:1.35px;width:16px}.meditation-featured{margin-bottom:55px}.meditation-featured .meditation-card{grid-template-columns:1.25fr .75fr}.meditation-card{border:1px solid var(--sa-border);background:var(--sa-card);border-radius:19px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff05,0 18px 45px #0003}.meditation-card-image{background-position:50%;background-size:cover;min-height:215px;position:relative}.meditation-card-image button,.meditation-card-image a{border:1px solid var(--sa-border-strong);width:39px;height:39px;color:var(--sa-gold-soft);background:#050505b3;border-radius:50%;place-items:center;display:grid;position:absolute}.meditation-card-image button{top:14px;right:14px}.meditation-card-image button.saved{background:#d4af372e}.meditation-card-image a{bottom:14px;left:14px}.meditation-card-image svg{stroke-width:1.25px;width:18px}.meditation-card>div:last-child{padding:21px}.meditation-card h2{margin:8px 0;font-size:31px}.meditation-card p:not(.eyebrow){margin:0 0 14px;font-size:13px}.meditation-card span,.meditation-meta{color:var(--sa-gold-soft);align-items:center;gap:6px;font-size:12px;display:flex}.meditation-card span svg,.meditation-meta svg{stroke-width:1.3px;width:14px}.meditation-browse{margin:45px 0}.meditation-browse>div,.meditation-filter-row,.custom-form fieldset{flex-wrap:wrap;gap:8px;display:flex}.meditation-browse button,.meditation-filter-row button,.custom-form fieldset button,.meditation-refine button{border:1px solid var(--sa-border);color:var(--sa-cream-muted);font:400 12px var(--sa-sans);background:#05050580;border-radius:11px;padding:10px 12px}.meditation-browse button.active,.meditation-filter-row button.active,.custom-form button.active{border-color:var(--sa-border-strong);color:var(--sa-gold-soft);background:#d4af371f}.meditation-all{border-top:1px solid var(--sa-border);padding-top:20px}.meditation-all-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.meditation-all-heading h2{margin:7px 0;font-size:38px}.meditation-all-heading label{border:1px solid var(--sa-border);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.meditation-all-heading label svg{width:17px;color:var(--sa-gold-soft)}.meditation-all-heading input{width:220px;background:0 0!important;border:0!important}.meditation-filter-row{margin:20px 0 26px}.meditation-filter-row button{align-items:center;gap:6px;display:inline-flex}.meditation-filter-row svg{width:15px}.meditation-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.meditation-empty{border:1px solid var(--sa-border);background:var(--sa-card);text-align:center;border-radius:19px;padding:65px 30px}.meditation-empty>svg{width:48px;height:48px;color:var(--sa-gold-soft);stroke-width:1.25px}.meditation-empty h2{font-size:35px}.meditation-player-hero{border:1px solid var(--sa-border);background-position:50%;background-size:cover;border-radius:22px;align-items:end;min-height:470px;margin-top:34px;padding:clamp(30px,7vw,85px);display:flex}.meditation-player-hero>div{max-width:600px}.meditation-player-hero h1{margin:10px 0 15px}.meditation-meta{gap:18px;margin:20px 0}.meditation-player-controls,.meditation-narrator,.custom-script,.custom-form{border:1px solid var(--sa-border);background:var(--sa-card);border-radius:20px;margin-top:20px;padding:32px}.meditation-player-controls{text-align:center}.meditation-player-controls h2{font-size:31px}.player-line{background:#e2d5bf26;max-width:620px;height:3px;margin:30px auto}.player-line span{background:var(--sa-gold-soft);width:0;height:100%;display:block}.player-line i{background:var(--sa-gold-soft);border-radius:50%;width:12px;height:12px;margin-top:-7px;display:block}.meditation-player-controls>div:last-child{justify-content:center;align-items:center;gap:18px;display:flex}.meditation-player-controls button{border:1px solid var(--sa-border);width:42px;height:42px;color:var(--sa-gold-soft);background:0 0;border-radius:50%;place-items:center;display:grid}.meditation-player-controls .player-play{background:var(--sa-gold);color:#171207;width:62px;height:62px}.meditation-narrator{max-width:600px}.meditation-narrator h2{margin:5px 0;font-size:35px}.meditation-narrator small{color:var(--sa-cream-muted)}.custom-form{max-width:840px}.custom-form fieldset{border:0;margin:0 0 26px;padding:0}.custom-form legend{width:100%;color:var(--sa-gold-soft);font:600 10px var(--sa-sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;display:block}.custom-selects{grid-template-columns:1fr 1fr;gap:14px;display:grid}.custom-form label{color:var(--sa-cream);gap:8px;margin:17px 0;font-size:13px;display:grid}.custom-form select,.custom-form textarea{padding:11px}.custom-script pre{white-space:pre-wrap;border-left:1px solid var(--sa-gold-soft);color:var(--sa-cream-muted);font:400 14px/1.7 var(--sa-sans);background:#05050599;padding:22px}.custom-script .button{margin:4px 8px 0 0}@media (width<=760px){.meditation-library,.meditation-player,.meditation-create{padding:42px 5vw 80px}.meditation-featured .meditation-card,.meditation-grid{grid-template-columns:1fr}.meditation-all-heading{align-items:start;display:grid}.meditation-all-heading input,.meditation-all-heading label{width:100%}.meditation-player-hero{min-height:420px;padding:30px}.meditation-meta,.custom-selects{grid-template-columns:1fr;display:grid}.meditation-library-hero em{font-size:31px}}.meditation-library-hero>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.meditation-completed-count{color:var(--sa-cream-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.meditation-completed-count svg{width:15px;color:var(--sa-gold-soft)}.meditation-filter-row select{border:1px solid var(--sa-border);min-width:135px;color:var(--sa-cream-muted);background-color:#05050580;border-radius:11px;padding:9px 31px 9px 12px}.meditation-card{transition:transform .25s,border-color .25s}.meditation-card:hover{border-color:var(--sa-border-strong);transform:translateY(-4px)}.meditation-detail,.custom-result{border:1px solid var(--sa-border);background:linear-gradient(145deg,#14100bf5,#060607fa);border-radius:24px;grid-template-columns:1.05fr .95fr;gap:34px;margin-top:34px;padding:30px;display:grid;box-shadow:0 24px 70px #00000047}.meditation-detail>div,.custom-result>div{padding:24px 14px}.meditation-detail>img,.custom-result>img{object-fit:cover;border-radius:17px;width:100%;height:100%;min-height:650px}.meditation-description{max-width:620px;color:var(--sa-cream-muted);font-size:16px;line-height:1.7}.meditation-detail .meditation-player-controls,.custom-result .meditation-player-controls{text-align:left;margin:28px 0;padding:22px}.meditation-now{justify-content:space-between!important;align-items:center!important;gap:15px!important;display:flex!important}.meditation-now span{color:var(--sa-gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.meditation-now strong{font:400 20px var(--sa-serif)}.meditation-now i{color:var(--sa-cream-muted);font-style:normal}.meditation-player-controls .player-line{max-width:none;margin:19px 0}.meditation-player-controls .player-line span{box-shadow:0 0 12px #d4af3766}.meditation-transport{justify-content:flex-start!important;align-items:center!important;gap:14px!important;display:flex!important}.meditation-transport label{align-items:center;gap:8px;margin-left:4px;display:flex}.meditation-transport label svg{width:17px;color:var(--sa-gold-soft)}.meditation-transport input{width:100px;accent-color:var(--sa-gold-soft)}.meditation-sound-settings{text-align:left;grid-template-columns:1fr 1fr;gap:12px!important;margin-top:20px!important;display:grid!important}.meditation-sound-settings label{color:var(--sa-cream-muted);gap:7px;font-size:11px;display:grid}.meditation-sound-settings select{border:1px solid var(--sa-border);color:var(--sa-cream);background:#080807;border-radius:9px;padding:9px}.meditation-sound-settings input{width:100%;accent-color:var(--sa-gold-soft)}.meditation-audio-error{color:#d7a283;text-align:left;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.meditation-audio-error p{margin:0}.meditation-player-controls .meditation-retry{width:auto;min-width:max-content;height:auto;font:600 10px var(--sa-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 13px;display:inline-flex}.custom-prompt{font:400 25px var(--sa-serif)!important}.custom-prompt textarea{font:400 14px/1.6 var(--sa-sans);margin-top:10px}.custom-result h2{font:400 clamp(40px,5vw,60px) var(--sa-serif);margin:9px 0}.custom-result-meta{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.custom-result-meta span{border:1px solid var(--sa-border);color:var(--sa-gold-soft);border-radius:999px;padding:7px 10px;font-size:10px}.custom-result details{border:1px solid var(--sa-border);border-radius:12px;margin:18px 0;padding:16px}.custom-result summary{cursor:pointer;color:var(--sa-gold-soft);font-size:12px}.custom-result details p{white-space:pre-line;color:var(--sa-cream-muted);font-size:13px;line-height:1.75}.custom-result-actions{flex-wrap:wrap;gap:8px;display:flex}.custom-result-actions .button{margin:0}.meditation-narrator{margin-top:24px}.meditation-player .meditation-save,.meditation-card-image button,.meditation-card-image a,.meditation-player-controls button{cursor:pointer}@media (width<=850px){.meditation-detail,.custom-result{grid-template-columns:1fr}.meditation-detail>img,.custom-result>img{order:-1;min-height:420px}.meditation-sound-settings{grid-template-columns:1fr}}@media (width<=520px){.meditation-detail,.custom-result{padding:13px}.meditation-detail>div,.custom-result>div{padding:15px 5px}.meditation-detail>img,.custom-result>img{min-height:300px}.meditation-transport{flex-wrap:wrap!important}.meditation-now{flex-direction:column;align-items:flex-start!important}.custom-result-actions{display:grid}.custom-result-actions .button{width:100%}}.hero-manifesto-link{margin-top:90px}.manifesto-page{--m-cream:#eee5d2;--m-gold:#c9a85f;width:min(100%,1280px);color:var(--m-cream);margin:auto;padding:90px 5vw 140px}.manifesto-hero{text-align:center;border-bottom:1px solid #c9a85f3d;flex-direction:column;justify-content:center;align-items:center;min-height:min(760px,78vh);display:flex}.manifesto-hero h1{letter-spacing:-.035em;margin:12px 0 38px;font:500 clamp(72px,12vw,154px)/.76 Cormorant Garamond,serif}.manifesto-hero h1 em{color:var(--m-gold);font-weight:400}.manifesto-intro{color:#c9bea9;max-width:680px;margin:0;font:400 clamp(20px,2.2vw,28px)/1.55 Cormorant Garamond,serif}.manifesto-statement{background:linear-gradient(145deg,#c9a85f12,#0c0a0961);border:1px solid #c9a85f33;grid-template-columns:48px 1fr;gap:24px;padding:clamp(38px,6vw,78px);display:grid}.manifesto-statement-wide{grid-template-columns:60px 1fr;margin-top:90px}.manifesto-number{color:var(--m-gold);margin:7px 0 0;font:italic 22px Cormorant Garamond,serif}.manifesto-statement h2{color:var(--m-cream);margin:0 0 20px;font:500 clamp(36px,4.4vw,64px)/.98 Cormorant Garamond,serif}.manifesto-statement p:last-child{color:#bfb4a0;max-width:680px;margin:0;font:400 17px/1.8 Arial,sans-serif}.manifesto-quote{text-align:center;color:#dfca96;max-width:900px;margin:140px auto;font:italic 400 clamp(42px,6vw,78px)/1.12 Cormorant Garamond,serif}.manifesto-grid{grid-template-columns:1fr 1fr;display:grid}.manifesto-grid .manifesto-statement:nth-child(2n){border-left:0}.manifesto-grid .manifesto-statement:nth-child(n+3){border-top:0}.manifesto-closing{text-align:center;max-width:850px;margin:150px auto 0}.manifesto-closing h2{color:var(--m-cream);margin:15px 0 28px;font:500 clamp(50px,7vw,92px)/.95 Cormorant Garamond,serif}.manifesto-closing>p:not(.eyebrow){color:#c3b8a5;margin:0 auto 42px;font:400 19px/1.85 Arial,sans-serif}@media (width<=760px){.manifesto-page{padding:50px 20px 100px}.manifesto-hero{min-height:620px}.manifesto-hero h1{font-size:clamp(66px,22vw,104px)}.manifesto-grid{grid-template-columns:1fr}.manifesto-grid .manifesto-statement:nth-child(2n){border-left:1px solid #c9a85f33}.manifesto-grid .manifesto-statement:nth-child(n+2){border-top:0}.manifesto-quote{margin:90px auto}}@media (width<=460px){.manifesto-hero{min-height:540px}.manifesto-statement,.manifesto-statement-wide{grid-template-columns:1fr;gap:10px;padding:34px 26px}.manifesto-number{margin:0}.manifesto-statement p:last-child,.manifesto-closing>p:not(.eyebrow){font-size:16px}.manifesto-closing{margin-top:100px}}.train-page{color:#f3ead9;width:min(1220px,100% - 48px);margin:0 auto;padding:48px 0 80px}.train-back{color:#c9a94b;letter-spacing:.08em;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.train-hero{text-align:center;padding:34px 0 42px}.train-hero p,.train-kicker{color:#c9a94b;letter-spacing:.2em;margin:0 0 10px;font-size:11px;font-weight:700}.train-hero h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,7vw,76px);font-weight:400}.train-hero span{color:#f3ead9b3;margin-top:13px;display:block}.train-panel,.weekly{background:linear-gradient(145deg,#14100bf2,#060607fa);border:1px solid #c9a94b4d;border-radius:22px;padding:26px;box-shadow:0 18px 50px #00000038}.train-panel h2,.weekly h2,.exercise-card h2{margin:0 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:400}.train-dashboard{grid-template-columns:minmax(0,1.8fr) minmax(270px,.8fr);gap:20px;display:grid}.train-side{flex-direction:column;gap:20px;display:flex}.train-form{gap:15px;display:grid}.train-form.two{grid-template-columns:1fr 1fr}.train-form label,.filters label,.exercise-builder label{color:#cfbd9d;letter-spacing:.07em;flex-direction:column;gap:7px;font-size:12px;display:flex}.train-page input,.train-page select,.train-page textarea{box-sizing:border-box;color:#f3ead9;width:100%;font:inherit;background:#0c0b0a;border:1px solid #c9a94b40;border-radius:9px;padding:12px}.train-page textarea{resize:vertical;min-height:90px}.exercise-builder{flex-direction:column;gap:12px;margin:22px 0;display:flex}.exercise-builder article{background:#ffffff05;border:1px solid #c9a94b2e;border-radius:14px;padding:18px}.exercise-row-head,.active-top,.mini-item,.exercise-meta,.card-actions,.train-actions,.session-nav,.rest-presets,.section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.exercise-row-head{margin-bottom:14px}.exercise-row-head button{background:0 0;border:0;padding:5px}.exercise-row-head svg{width:16px}.set-fields{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.train-page button{color:#eadfc9;cursor:pointer;background:0 0;border:1px solid #c9a94b6b;border-radius:999px;padding:10px 15px}.train-page button:disabled{opacity:.35;cursor:not-allowed}.train-actions{flex-wrap:wrap;justify-content:flex-start}.train-actions button{align-items:center;gap:7px;display:inline-flex}.train-actions svg,.card-actions svg{width:16px;height:16px}.train-page button.gold,.finish{font-weight:700;color:#171106!important;background:linear-gradient(135deg,#cba640,#e2c365)!important}.mini-item{border-bottom:1px solid #c9a94b21;padding:12px 0}.mini-item:last-child{border:0}.mini-item>span{flex-direction:column;display:flex}.mini-item small,.empty{color:#f3ead98c;font-size:12px}.metric-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0;display:grid}.metric-grid div{border:1px solid #c9a94b2e;border-radius:12px;padding:18px}.metric-grid span,.active-top span{color:#aa9362;letter-spacing:.13em;font-size:10px;display:block}.metric-grid strong,.active-top strong{margin-top:7px;font-family:Georgia,serif;font-size:22px;display:block}.train-active{max-width:850px;margin:auto}.active-set{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.active-set>*{text-align:center;border:1px solid #c9a94b33;border-radius:12px;padding:18px}.rest-presets{flex-wrap:wrap;justify-content:flex-start;margin:25px 0}.rest-presets input{width:110px}.session-nav{flex-wrap:wrap}.completion{text-align:center;max-width:820px;margin:auto}.choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice-grid button{border-radius:11px;min-height:48px}.choice-grid button.selected{background:#c9a94b2e;border-color:#c9a94b}.step-nav{justify-content:space-between;margin:20px 0 30px;display:flex}.plan-details{border-top:1px solid #c9a94b29;padding-top:25px}.span-two{grid-column:1/-1}.save-plan{margin-top:20px}.progress-line{background:#29251d;border-radius:8px;height:6px;margin:15px 0;overflow:hidden}.progress-line span{background:#c9a94b;height:100%;display:block}.weekly{margin-top:24px}.week-grid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.week-grid article{border:1px solid #c9a94b2e;border-radius:13px;min-width:0;padding:14px}.week-grid article.completed{background:#c9a94b1a}.week-grid article>div:first-child{color:#c9a94b;justify-content:space-between;font-size:11px;display:flex}.week-grid article svg{width:14px}.week-grid h3{font:20px Georgia,serif}.week-grid select{margin:14px 0}.day-actions{gap:6px;display:grid}.day-actions button{padding:6px;font-size:10px}.library-tools{z-index:4;position:sticky;top:78px}.library-search{align-items:center;gap:10px;display:flex}.library-search input{background:0 0;border:0;font-size:19px}.filters{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.result-count{color:#aa9362;letter-spacing:.12em;font-size:12px}.exercise-library-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.exercise-card{background:#0a0908;border:1px solid #c9a94b47;border-radius:19px;grid-template-columns:minmax(0,1fr) 190px;min-height:260px;display:grid;overflow:hidden}.exercise-copy{cursor:pointer;padding:22px}.exercise-copy h2{margin-bottom:10px}.exercise-copy>p:not(.train-kicker){color:#f3ead9ab;font-size:13px;line-height:1.55}.exercise-copy>small{color:#ad9667}.exercise-meta{flex-wrap:wrap;justify-content:flex-start}.exercise-meta span{color:#cfb66f;background:#c9a94b1a;border-radius:999px;padding:5px 8px;font-size:10px}.card-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.card-actions button{align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.card-actions button.saved{background:#c9a94b2e}.exercise-image{height:100%;overflow:hidden;border:0!important;border-left:1px solid #c9a94b59!important;border-radius:0!important;padding:0!important}.exercise-image img{object-fit:cover;width:100%;height:100%}.exercise-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.exercise-modal>div{background:#090807;border:1px solid #c9a94b80;border-radius:22px;width:min(760px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto}.exercise-modal>div>img{object-fit:cover;border:1px solid #c9a94b59;border-radius:14px;width:100%;height:260px;margin-bottom:22px}.modal-close{position:absolute;top:40px;right:40px;background:#080706!important;padding:8px!important}.detail-section{border-top:1px solid #c9a94b24;padding:13px 0}.detail-section h3{color:#c9a94b;letter-spacing:.16em;margin:0;font-size:11px}.detail-section p{color:#f3ead9ad;margin:7px 0 0;font-size:14px;line-height:1.55}@media (width<=1000px){.train-dashboard{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(2,1fr)}.exercise-library-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.train-page{width:min(100% - 24px,600px);padding-top:28px}.train-form.two,.filters,.set-fields,.choice-grid{grid-template-columns:1fr}.library-tools{position:static}.exercise-card{grid-template-columns:1fr}.exercise-image{order:2;height:190px;border-top:1px solid #c9a94b59!important;border-left:0!important}.week-grid,.metric-grid,.active-set{grid-template-columns:1fr}.span-two{grid-column:auto}.active-top{align-items:flex-start}.session-nav{flex-direction:column;align-items:stretch}}.week-grid .scheduled-workout,.week-grid .scheduled-rest{background:linear-gradient(145deg,#c9a94b17,#ffffff04);border:1px solid #c9a94b38;border-radius:11px;min-height:112px;margin:13px 0;padding:13px;display:block!important}.week-grid .scheduled-workout>span,.week-grid .scheduled-rest>span{color:#a98d4d;letter-spacing:.16em;font-size:8px;font-weight:700}.week-grid .scheduled-workout h3,.week-grid .scheduled-rest h3{color:#f0e4cc;margin:8px 0 4px;font:400 18px/1.08 Cormorant Garamond,Georgia,serif}.week-grid .scheduled-workout p{color:#f3ead985;min-height:28px;margin:0;font-size:9px;line-height:1.4}.week-grid .scheduled-workout select{background:#090807;border-color:#c9a94b3d;margin:11px 0 0;padding:8px;font-size:9px}.week-grid .day-actions{grid-template-columns:1fr 1fr;gap:6px}.week-grid .day-actions button{color:#d8c9ac;letter-spacing:.02em;background:#c9a94b0a;border-color:#c9a94b45;min-height:29px}.week-grid .day-actions button:hover:not(:disabled){color:#f3ead9;background:#c9a94b21;border-color:#c9a94b}.week-grid .day-actions button:last-child:not(:disabled){color:#171106;background:linear-gradient(135deg,#b99643,#ddc16e);font-weight:700}.week-grid article.completed{border-color:#c9a94b8c;box-shadow:inset 0 0 24px #c9a94b14}.week-grid .scheduled-exercises{border-top:1px solid #c9a94b24;gap:6px;margin:12px 0 4px;padding:10px 0 0;list-style:none;display:grid}.week-grid .scheduled-exercises li{flex-direction:column;gap:2px;padding:0;display:flex}.week-grid .scheduled-exercises li span{color:#e8dcc5;text-overflow:ellipsis;font-size:10px;line-height:1.25;overflow:hidden}.week-grid .scheduled-exercises li small{color:#c9a94bb8;letter-spacing:.02em;font-size:8px}.week-grid .scheduled-workout{min-height:250px}.meal-plan-bottom .shopping .meal-plan-preparation{border-top:1px solid #bfa36a4d;margin-top:32px;padding-top:28px}.meal-plan-bottom .shopping .meal-plan-preparation h3{text-transform:none;margin:10px 0;font-size:1.75rem;line-height:1.2}.meal-plan-bottom .shopping .meal-plan-preparation-meta{color:var(--sa-cream-muted);margin-bottom:24px;font-size:12px}.meal-plan-bottom .shopping .meal-plan-preparation ol{margin:0;padding:0;list-style:none}.meal-plan-bottom .shopping .meal-plan-preparation li{border-bottom:1px solid #bfa36a24;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.meal-plan-bottom .shopping .meal-plan-preparation li>span{color:var(--sa-gold-soft);padding-top:3px;font-size:12px}.meal-plan-bottom .shopping .meal-plan-preparation li p{margin:0;font-size:14px;line-height:1.75}.meal-plan-bottom .shopping .meal-plan-preparation-note{color:var(--sa-cream-muted);margin:20px 0 0;font-size:12px;line-height:1.65}.nourish-page{color:#f2e8d7;width:min(1220px,100% - 48px);margin:auto;padding:48px 0 80px}.nourish-back{color:#c7a85b;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.nourish-back svg{width:16px}.nourish-hero{text-align:center;padding:34px 0 42px}.nourish-hero p,.nourish-kicker{color:#c7a85b;letter-spacing:.2em;margin:0 0 9px;font-size:11px;font-weight:700}.nourish-hero h1,.nourish-page h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.nourish-hero h1{margin:0;font-size:clamp(48px,7vw,76px)}.nourish-hero span{color:#f2e8d7b3;margin-top:12px;display:block}.nourish-panel{background:linear-gradient(145deg,#14100bf2,#060607fa);border:1px solid #c7a85b4d;border-radius:21px;padding:25px;box-shadow:0 18px 50px #00000038}.nourish-page button{color:#eadfc9;cursor:pointer;background:0 0;border:1px solid #c7a85b66;border-radius:999px;padding:9px 14px}.nourish-page button svg{width:16px;height:16px}.nourish-gold{font-weight:700;color:#171106!important;background:linear-gradient(135deg,#b99643,#dec16f)!important}.nourish-page input,.nourish-page select{box-sizing:border-box;color:#f2e8d7;width:100%;font:inherit;background:#0b0a09;border:1px solid #c7a85b42;border-radius:9px;padding:11px}.nourish-page label{color:#cbbd9f;font-size:12px}.nourish-title-row,.water-log,.meal-heading,.food-row,.history-row,.insight,.nourish-actions,.recipe-meta,.day-plan header,.planned-meal,.prep-row,.custom-shopping{justify-content:space-between;align-items:center;gap:10px;display:flex}.nourish-title-row h2,.nourish-section-title h2{margin:0;font-size:32px}.nutrition-metrics{grid-template-columns:repeat(6,1fr);gap:12px;margin:25px 0;display:grid}.nutrition-metric{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.metric-ring{border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:relative}.metric-ring:after{content:"";background:#0b0a09;border-radius:50%;position:absolute;inset:6px}.metric-ring span{z-index:1;font-size:10px}.nutrition-metric>strong{font-family:Georgia,serif;font-size:18px}.nutrition-metric>span{text-transform:capitalize;color:#c7a85b}.nutrition-metric small{color:#f2e8d780}.water-log{background:#c7a85b12;border-radius:13px;padding:17px}.water-log>span{flex-direction:column;flex:1;display:flex}.water-log>svg{color:#c7a85b}.water-log input{width:115px}.targets{border:1px solid #c7a85b33;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;padding:20px;display:grid}.targets p{grid-column:1/-1}.targets label,.editor-grid label,.plan-builder label{text-transform:capitalize;flex-direction:column;gap:6px;display:flex}.nutrition-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);gap:20px;margin-top:30px;display:grid}.nutrition-side{flex-direction:column;gap:18px;display:flex}.meal-section{margin-bottom:12px;padding:0;overflow:hidden}.meal-heading{text-align:left;width:100%;border:0!important;border-radius:0!important;padding:20px!important}.meal-heading>span{flex-direction:column;gap:4px;display:flex}.meal-heading strong{font:24px Georgia,serif}.meal-heading small,.food-row small,.prep-row small{color:#f2e8d78c}.meal-body{padding:0 20px 20px}.food-row{border-bottom:1px solid #c7a85b24;padding:12px 0}.food-row>span,.prep-row>span{flex-direction:column;display:flex}.food-row button{padding:6px 10px}.nourish-empty,.nutrition-note{color:#f2e8d78c;font-size:13px;line-height:1.6}.history-row,.insight{border-bottom:1px solid #c7a85b21;padding:11px 0}.history-row span,.insight span{color:#f2e8d794;font-size:12px}.nourish-modal{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.nourish-modal>form,.recipe-detail{box-sizing:border-box;background:#090807;border:1px solid #c7a85b80;border-radius:22px;width:min(820px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto}.nourish-modal h2{font-size:38px}.modal-x{z-index:2;position:absolute;top:25px;right:25px;background:#090807!important}.editor-grid{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;display:grid}.recipe-hero{background:#090807;border:1px solid #c7a85b59;border-radius:24px;grid-template-columns:1.15fr .85fr;min-height:390px;display:grid;overflow:hidden}.recipe-hero img{object-fit:cover;width:100%;height:100%}.recipe-hero>div{align-self:center;padding:40px}.recipe-hero h2{margin:0 0 12px;font-size:43px}.recipe-hero p:not(.nourish-kicker),.recipe-card p{color:#f2e8d7a6;line-height:1.55}.recipe-meta{flex-wrap:wrap;justify-content:flex-start;margin:15px 0}.recipe-meta span{color:#cdb46f;background:#c7a85b1a;border-radius:999px;padding:6px 9px;font-size:11px}.recipe-tools{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:22px 0;display:grid}.recipe-tools label{align-items:center;gap:8px;display:flex}.recipe-tools label input{border:0}.recipe-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.recipe-card{background:#090807;border:1px solid #c7a85b47;border-radius:19px;overflow:hidden}.recipe-photo{width:100%;height:205px;border:0!important;border-radius:0!important;padding:0!important}.recipe-photo img{object-fit:cover;width:100%;height:100%}.recipe-card>div{padding:20px}.recipe-card h2{margin:0;font-size:27px}.nourish-actions{flex-wrap:wrap;justify-content:flex-start}.nourish-actions button{align-items:center;gap:6px;display:flex}.nourish-actions .saved,.prep-row .saved{background:#c7a85b2e}.recipe-detail>img{object-fit:cover;border-radius:14px;width:100%;height:300px}.detail-columns{grid-template-columns:1fr 1.3fr;gap:28px;margin:22px 0;display:grid}.recipe-detail h3,.shopping h3{color:#c7a85b;letter-spacing:.16em;font-size:11px}.ingredient{gap:8px;margin:10px 0;display:flex}.ingredient input,.shopping input{width:auto}.plan-builder>div{grid-template-columns:1.4fr repeat(3,1fr) auto;align-items:end;gap:12px;display:grid}.plan-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.plan-summary article{flex-direction:column;gap:8px;display:flex}.plan-summary span{color:#a9905d;font-size:11px}.plan-summary strong{font:23px Georgia,serif}.meal-week{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.day-plan{min-width:0;padding:14px}.day-plan h2{margin:0;font-size:22px}.day-plan header button{padding:5px;font-size:9px}.meal-slot{border-top:1px solid #c7a85b21;padding:13px 0}.meal-slot>strong{color:#c7a85b;margin-bottom:8px;font-size:11px;display:block}.planned-meal{background:#ffffff08;border-radius:8px;flex-wrap:wrap;align-items:flex-start;margin:7px 0;padding:8px;font-size:11px}.planned-meal span{width:100%}.planned-meal button{padding:4px 6px;font-size:9px}.meal-slot select{padding:7px;font-size:10px}.custom-meal{gap:5px;margin-top:6px;display:flex}.custom-meal input{padding:7px;font-size:10px}.custom-meal button{padding:5px 8px}.meal-plan-bottom{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.shopping label{gap:8px;margin:8px 0;display:flex}.prep-row{border-bottom:1px solid #c7a85b21;padding:11px 0}.saved-plans .history-row{grid-template-columns:1fr 1fr auto auto auto;display:grid}@media (width<=1050px){.nutrition-metrics{grid-template-columns:repeat(3,1fr)}.nutrition-layout{grid-template-columns:1fr}.recipe-grid,.meal-week{grid-template-columns:repeat(2,1fr)}.plan-builder>div,.plan-summary,.recipe-tools{grid-template-columns:1fr 1fr}}@media (width<=650px){.nourish-page{width:min(100% - 24px,600px);padding-top:28px}.nutrition-metrics,.targets,.editor-grid,.recipe-grid,.plan-summary,.meal-week,.meal-plan-bottom,.detail-columns,.recipe-tools,.plan-builder>div{grid-template-columns:1fr}.water-log{flex-wrap:wrap}.recipe-hero{grid-template-columns:1fr}.recipe-hero img{height:250px}.recipe-hero>div{padding:25px}.saved-plans .history-row{grid-template-columns:1fr}.nourish-modal{padding:10px}}.prep-row{flex-wrap:wrap;padding:14px 0}.prep-row>span{flex:1;min-width:180px}.prep-row>button{letter-spacing:.02em;border-color:#c7a85b47;padding:8px 12px;font-size:11px}.prep-row>button:first-of-type{background:#c7a85b14}.prep-row>button:last-of-type{color:#171106;background:linear-gradient(135deg,#b99643,#dec16f);font-weight:700}.prep-row>button:last-of-type.saved{color:#eadfc9;background:#c7a85b2e}.custom-preferences{flex-direction:column;gap:6px;max-width:460px;margin-top:14px;display:flex}.plan-save-notice{color:#d9c27d;margin:14px 0 0;font-size:12px}.track-page{color:#f1e7d5;width:min(1220px,100% - 48px);margin:auto;padding:48px 0 90px}.track-back{color:#c4a65e;align-items:center;gap:3px;font-size:13px;text-decoration:none;display:inline-flex}.track-back svg{width:16px}.track-hero{text-align:center;padding:36px 0 45px}.track-hero p,.track-kicker{color:#c5a75e;letter-spacing:.2em;margin:0 0 9px;font-size:11px;font-weight:700}.track-hero h1,.track-page h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.track-hero h1{margin:0;font-size:clamp(50px,7vw,76px)}.track-hero span{color:#f1e7d5ad;margin-top:10px;display:block}.track-panel{background:linear-gradient(145deg,#14100bf5,#060607fa);border:1px solid #c5a75e47;border-radius:21px;padding:25px;box-shadow:0 18px 50px #0003}.track-page h2{margin:2px 0 18px;font-size:32px}.track-page button{color:#eee2cb;cursor:pointer;background:0 0;border:1px solid #c5a75e59;border-radius:999px;padding:9px 14px}.track-page input,.track-page select{box-sizing:border-box;color:#f1e7d5;width:100%;font:inherit;background:#0a0908;border:1px solid #c5a75e40;border-radius:9px;padding:11px}.track-page label{color:#cabd9f;gap:6px;font-size:12px;display:grid}.track-gold{margin-top:16px;font-weight:700;color:#171106!important;background:linear-gradient(135deg,#ae8d45,#dcc477)!important}.track-empty{color:#f1e7d580;text-align:center;border:1px dashed #c5a75e38;border-radius:14px;place-items:center;min-height:110px;padding:20px;font-size:13px;display:grid}.track-split{grid-template-columns:1.5fr 1fr;gap:18px;margin:18px 0;display:grid}.field-grid,.measure-top,.measure-custom{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.weight-overview{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.weight-overview article{background:radial-gradient(circle at 100% 0,#c5a75e1a,#0000 50%),#090807;border:1px solid #c5a75e45;border-radius:18px;padding:22px}.weight-overview span,.change-summary span,.best-list span{color:#aa9c81;flex-direction:column;font-size:11px;display:flex}.weight-overview strong{color:#e0c476;margin-top:11px;font:400 25px Georgia,serif}.insight-stack{gap:10px;display:grid}.insight-stack span{color:#cfc2aa;background:#c5a75e0d;border-left:1px solid #b6974f;padding:12px;font-size:13px}.track-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trend-panel{margin:18px 0}.range-tabs{flex-wrap:wrap;gap:6px;display:flex}.range-tabs button{padding:7px 10px;font-size:10px}.range-tabs .active{color:#dec77f;background:#c5a75e2e}.track-chart{min-height:250px}.track-chart svg{background:linear-gradient(#c5a75e06,#0000);border-bottom:1px solid #c5a75e2e;width:100%;height:220px;overflow:visible}.track-chart>div{color:#8f836e;justify-content:space-between;font-size:9px;display:flex}.history-entry{border-bottom:1px solid #c5a75e21;grid-template-columns:1.4fr .6fr .6fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.history-entry>span{flex-direction:column;display:flex}.history-entry small{color:#897e6b}.history-entry b{color:#ddc679}.history-entry em{color:#b5a991;font-size:12px;font-style:normal}.history-entry button{padding:6px 8px}.history-entry svg{width:14px}.measurement-fields{grid-template-columns:repeat(4,1fr);gap:11px;margin:18px 0;display:grid}.measure-custom{grid-template-columns:1fr .5fr 1.5fr}.body-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.body-stats article{text-align:center;background:linear-gradient(#c5a75e1a,#070707fa);border:1px solid #c5a75e47;border-radius:60px 60px 18px 18px;padding:24px;position:relative;overflow:hidden}.body-stats span{color:#ae9f83;text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.body-stats strong{color:#dfc678;margin-top:9px;font:400 30px Georgia,serif;display:block}.body-stats small{font-size:12px}.change-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.change-summary span{background:#c5a75e0f;padding:13px}.change-summary strong{color:#e1c97f;margin-top:6px;font:18px Georgia,serif}.comparison>div{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.comparison>p{border-bottom:1px solid #c5a75e21;justify-content:space-between;margin:0;padding:10px 0;display:flex}.measurement-history{border-bottom:1px solid #c5a75e26}.measurement-history summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.measurement-history summary span{flex-direction:column;display:flex}.measurement-history small{color:#8f836d}.measurement-history>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.measurement-history>div span{color:#9e927d;flex-direction:column;font-size:10px;display:flex}.measurement-history>div strong{color:#dfca8d;font-size:14px}.measurement-history footer{gap:8px;padding:10px;display:flex}.performance-overview{grid-template-columns:1fr 1fr;gap:16px;display:grid}.performance-overview section{background:#090807;border:1px solid #c5a75e4d;border-radius:21px;padding:26px}.performance-overview p{color:#c5a75e;letter-spacing:.18em;font-size:10px}.performance-overview section>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.performance-overview span,.best-list span{color:#9f927b;flex-direction:column;font-size:10px;display:flex}.performance-overview strong,.best-list strong{color:#e0c579;margin-top:7px;font:20px Georgia,serif}.workout-filters{grid-template-columns:2fr 1fr 1fr;gap:10px;margin:18px 0;display:grid}.workout-history{border-bottom:1px solid #c5a75e21}.workout-history>button{text-align:left;border:0;border-radius:0;grid-template-columns:1fr 1fr auto;align-items:center;width:100%;display:grid}.workout-history>button>span{flex-direction:column;display:flex}.workout-history small{color:#8f836e}.workout-history>div{padding:0 14px 12px}.workout-history>div p,.best-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.best-list span{background:#c5a75e0d;padding:12px}.insights-kicker{margin-top:25px}.hydration-today{background:radial-gradient(circle at 20%,#4a7a852b,#0000 40%),#08090a;border:1px solid #719ba447;border-radius:26px;grid-template-columns:360px 1fr;align-items:center;gap:60px;padding:45px;display:grid}.water-orbit{border-radius:50%;place-items:center;width:300px;height:300px;display:grid;box-shadow:0 0 55px #61929d1f}.water-orbit:before{content:"";position:absolute}.water-orbit>div{background:#08090a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:265px;height:265px;display:flex}.water-orbit svg{color:#80abb4}.water-orbit strong{color:#d9c47f;font:38px Georgia,serif}.water-orbit span{color:#8fa6a7;font-size:12px}.hydration-today>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hydration-today h2,.hydration-today .track-kicker,.quick-water{grid-column:1/-1}.quick-water{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.quick-water>span{display:flex}.quick-water input{width:110px}.hydration-grid{grid-template-columns:1.5fr .5fr;gap:18px;margin:18px 0;display:grid}.water-entry{border-bottom:1px solid #719ba42b;grid-template-columns:1fr 1fr auto;align-items:center;padding:10px 0;display:grid}.water-entry button{padding:6px}.streak-number{color:#d9c479;font:70px Georgia,serif;display:block}.water-week{grid-template-columns:repeat(7,1fr);align-items:end;gap:16px;height:250px;display:grid}.water-week>div{color:#9db0ae;flex-direction:column;justify-content:end;align-items:center;gap:8px;height:100%;font-size:10px;display:flex}.water-week i{background:#5d909a1a;border-radius:999px;align-items:end;width:min(34px,100%);height:180px;display:flex;overflow:hidden}.water-week b{background:linear-gradient(#9bc1c5,#b69a55);border-radius:999px;width:100%;display:block}.water-week strong{color:#d1c4ab;font-size:10px}@media (width<=900px){.weight-overview,.measurement-fields,.body-stats{grid-template-columns:repeat(2,1fr)}.hydration-today{grid-template-columns:1fr}.water-orbit{margin:auto}.performance-overview,.track-split,.workout-filters{grid-template-columns:1fr}.performance-overview section>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.track-page{width:calc(100% - 24px);padding-top:28px}.field-grid,.measure-top,.measure-custom,.measurement-fields,.body-stats,.change-summary,.performance-overview section>div,.hydration-grid{grid-template-columns:1fr}.history-entry{grid-template-columns:1fr auto auto}.history-entry em{grid-column:1}.track-heading{display:block}.hydration-today{padding:24px}.water-orbit{width:240px;height:240px}.water-orbit>div{width:214px;height:214px}.measurement-history>div{grid-template-columns:repeat(2,1fr)}.workout-history>button{grid-template-columns:1fr auto}.workout-history>button>span:nth-child(2){grid-column:1}.water-week{gap:6px}.weight-overview{grid-template-columns:1fr 1fr}}.recover-page{color:#f2e8d7;width:min(1220px,100% - 48px);margin:auto;padding:48px 0 90px}.recover-back{color:#c5a65d;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.recover-back svg{width:16px}.recover-hero{text-align:center;padding:35px 0 44px}.recover-hero p,.recover-kicker,.last-night>p{color:#c5a65d;letter-spacing:.2em;margin:0 0 9px;font-size:11px;font-weight:700}.recover-hero h1,.recover-page h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.recover-hero h1{margin:0;font-size:clamp(50px,7vw,76px)}.recover-hero span{color:#f2e8d7ad;margin-top:12px;display:block}.recover-panel{background:linear-gradient(145deg,#14100bf5,#060607fa);border:1px solid #c5a65d47;border-radius:22px;padding:26px;box-shadow:0 18px 50px #0003}.recover-page h2{margin:2px 0 18px;font-size:33px}.recover-page button,.recover-page .wind-down a,.meditation-links a{color:#eadfc9;cursor:pointer;background:0 0;border:1px solid #c5a65d66;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;text-decoration:none;display:inline-flex}.recover-page button.active{background:#c5a65d2e;border-color:#c5a65d}.recover-page input,.recover-page select{box-sizing:border-box;color:#f2e8d7;width:100%;font:inherit;background:#0a0908;border:1px solid #c5a65d40;border-radius:9px;padding:11px}.recover-page label{color:#c9bb9e;gap:6px;font-size:12px;display:grid}.recover-gold{font-weight:700;color:#171106!important;background:linear-gradient(135deg,#b28f47,#ddc375)!important}.recover-empty{color:#f2e8d780;text-align:center;border:1px dashed #c5a65d38;border-radius:14px;place-items:center;min-height:95px;padding:18px;display:grid}.recover-split{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.last-night>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.last-night span,.recovery-snapshot span{color:#a99b81;flex-direction:column;font-size:11px;display:flex}.last-night strong,.recovery-snapshot strong{color:#dec579;margin-top:8px;font:25px Georgia,serif}.recover-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.duration-preview{color:#d2bc77}.recover-heading{justify-content:space-between;gap:20px;display:flex}.recover-heading button{margin-left:5px}.sleep-bars{align-items:flex-end;gap:15px;height:200px;padding-top:20px;display:flex}.sleep-bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.sleep-bars i{background:linear-gradient(#ddc57d,#806733);border-radius:999px 999px 2px 2px;width:min(38px,80%);min-height:2px}.sleep-bars span{color:#9b8d75;font-size:9px}.wind-down{background:radial-gradient(circle at 100%,#47516d3b,#0000 55%),#080809;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.routine-row,.sleep-history,.recovery-plan-row,.recovery-history{border-bottom:1px solid #c5a65d21;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.routine-row>button:first-child{border:0}.sleep-history{grid-template-columns:1fr 1fr auto auto;display:grid}.sleep-history span{flex-direction:column;display:flex}.sleep-history small{color:#91846f}.stretch-filters{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.stretch-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stretch-grid article{background:#090807;border:1px solid #c5a65d4d;border-radius:20px;grid-template-columns:minmax(0,1fr) 210px;min-height:270px;display:grid;overflow:hidden}.stretch-grid article>div{padding:22px}.stretch-grid article>div>p:first-child{color:#c5a65d;letter-spacing:.16em;font-size:10px}.stretch-grid h2{margin:5px 0 8px}.stretch-grid span{color:#af996c;font-size:10px}.stretch-grid p{color:#f2e8d79e;font-size:13px;line-height:1.5}.stretch-grid img{object-fit:cover;width:100%;height:100%}.stretch-grid svg.filled{fill:#c5a65d}.guided-stretch{grid-template-columns:1fr 1fr;gap:32px;max-width:950px;margin:auto;display:grid}.guided-stretch>img{object-fit:cover;border-radius:15px;width:100%;height:500px}.guided-stretch>div{align-self:center}.stretch-timer{color:#dec579;margin:20px 0;font:70px Georgia,serif;display:block}.guide-actions{flex-wrap:wrap;gap:8px;display:flex}.routine-complete{text-align:center}.routine-complete>svg{color:#c5a65d;width:50px;height:50px}.recovery-snapshot{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.recovery-snapshot article{background:#090807;border:1px solid #c5a65d45;border-radius:18px;padding:22px}.checkin>div,.action-choices{flex-wrap:wrap;gap:8px;display:flex}.readiness{text-align:center}.readiness>strong{color:#dfc779;letter-spacing:.12em;font:58px Georgia,serif;display:block}.readiness>span{color:#9f927c}.recovery-plan-row button:first-child{border:0}.recommendation{border-left:3px solid #b79a51}.education-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.education-grid article{background:#c5a65d09;border:1px solid #c5a65d38;border-radius:17px;padding:20px}.education-grid h3{font:22px Georgia,serif}.education-grid p{color:#a89b84;font-size:12px;line-height:1.55}.meditation-links{gap:10px;margin-top:18px;display:flex}@media (width<=900px){.stretch-grid,.guided-stretch,.recover-split{grid-template-columns:1fr}.education-grid,.recovery-snapshot{grid-template-columns:1fr 1fr}.guided-stretch>img{height:360px}}@media (width<=600px){.recover-page{width:calc(100% - 24px);padding-top:28px}.last-night>div,.recover-fields,.education-grid,.recovery-snapshot,.stretch-grid article{grid-template-columns:1fr}.stretch-grid img{grid-row:1;height:230px}.sleep-history{grid-template-columns:1fr auto auto}.sleep-history p{grid-column:1/-1}.recover-heading{display:block}.guided-stretch{padding:15px}.guided-stretch>img{height:280px}}.transform-page{color:#f2e8d7;width:min(1220px,100% - 48px);margin:auto;padding:48px 0 90px}.transform-back{color:#c5a55c;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.transform-back svg{width:16px}.transform-hero{text-align:center;padding:35px 0 44px}.transform-hero p,.transform-kicker{color:#c5a55c;letter-spacing:.2em;margin:0 0 9px;font-size:11px;font-weight:700}.transform-hero h1,.transform-page h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.transform-hero h1{margin:0;font-size:clamp(50px,7vw,76px)}.transform-hero span{color:#f2e8d7ad;margin-top:12px;display:block}.transform-panel{background:linear-gradient(145deg,#14100bf5,#060607fa);border:1px solid #c5a55c47;border-radius:22px;padding:26px;box-shadow:0 18px 50px #0003}.transform-page h2{margin:3px 0 14px;font-size:31px}.transform-page button,.upload-button{color:#eadfc9;cursor:pointer;background:0 0;border:1px solid #c5a55c66;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.transform-page button:disabled{opacity:.35}.transform-page button.active{background:#c5a55c2e}.transform-page input,.transform-page select,.transform-page textarea{box-sizing:border-box;color:#f2e8d7;width:100%;font:inherit;background:#0a0908;border:1px solid #c5a55c40;border-radius:9px;padding:11px}.transform-page textarea{min-height:80px}.transform-page label{color:#cabc9f;gap:6px;font-size:12px;display:grid}.transform-gold{font-weight:700;color:#171106!important;background:linear-gradient(135deg,#b18f46,#ddc376)!important}.transform-empty{color:#f2e8d780;text-align:center;border:1px dashed #c5a55c38;border-radius:14px;place-items:center;min-height:100px;padding:18px;display:grid}.transform-split{grid-template-columns:1.15fr .85fr;gap:18px;margin:18px 0;display:grid}.transform-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.transform-fields .wide{grid-column:1/-1}.goal-dashboard,.transform-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.goal-dashboard article,.transform-summary a{color:#f2e8d7;background:#090807;border:1px solid #c5a55c47;border-radius:18px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.goal-dashboard span,.transform-summary span{color:#a8997e;font-size:10px}.goal-dashboard strong,.transform-summary strong{color:#dec578;margin-top:8px;font:29px Georgia,serif}.goal-card{background:#090807;border:1px solid #c5a55c3d;border-radius:17px;margin-bottom:12px;padding:20px}.goal-card>p,.challenge-grid article>div>p:first-child{color:#c5a55c;letter-spacing:.14em;font-size:10px}.goal-card>span{color:#9f927b;font-size:11px}.goal-card>div:last-child{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.goal-card svg{width:14px}.transform-progress{background:#c5a55c1f;border-radius:8px;height:5px;margin:15px 0;overflow:hidden}.transform-progress i{background:#c5a55c;height:100%;display:block}.completed-goals>div,.completed-challenge{border-bottom:1px solid #c5a55c21;justify-content:space-between;padding:12px 0;display:flex}.completed-goals span,.completed-challenge span{color:#9e917b}.transform-modal{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.transform-modal>section{box-sizing:border-box;background:#090807;border:1px solid #c5a55c7a;border-radius:22px;width:min(900px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto}.modal-close{position:absolute;top:25px;right:25px}.roadmap{border-top:1px solid #c5a55c26;padding:14px 0}.roadmap h3{color:#c5a55c;letter-spacing:.16em;font-size:10px}.roadmap article{grid-template-columns:1fr 180px;align-items:center;gap:10px;display:grid}.roadmap article span{flex-direction:column;display:flex}.roadmap small{color:#9a8d76}.milestone-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.photo-upload{grid-template-columns:.8fr 1.2fr;gap:28px;display:grid}.photo-preview{color:#9d9079;border:1px dashed #c5a55c40;border-radius:16px;place-items:center;min-height:500px;display:grid}.photo-preview img{object-fit:contain;width:100%;height:500px}.upload-button{width:max-content;margin-bottom:15px}.upload-button input{display:none}.photo-error{color:#e09e84}.photo-tabs,.challenge-tabs{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.photo-gallery{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.photo-gallery article{background:#090807;border:1px solid #c5a55c40;border-radius:16px;padding:10px}.photo-gallery article>button{border:0;border-radius:10px;width:100%;padding:0;overflow:hidden}.photo-gallery img{object-fit:cover;width:100%;height:320px}.photo-gallery span{color:#b4a58b;padding:10px;font-size:11px;display:block}.photo-gallery article>div{flex-wrap:wrap;gap:5px;display:flex}.comparison{margin:20px 0}.compare-selects{grid-template-columns:1fr auto 1fr;gap:10px;display:grid}.photo-comparison{grid-template-columns:1fr 1fr;gap:15px;margin-top:16px;display:grid}.photo-comparison article{text-align:center}.photo-comparison img{object-fit:contain;background:#050505;width:100%;height:520px}.differences{gap:10px;display:flex}.differences span{text-transform:capitalize;background:#c5a55c0f;flex-direction:column;padding:12px;display:flex}.photo-detail>img{object-fit:contain;width:100%;max-height:65vh}.challenge-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.challenge-grid article{background:#090807;border:1px solid #c5a55c45;border-radius:19px;overflow:hidden}.challenge-grid img{object-fit:cover;width:100%;height:190px}.challenge-grid article>div{padding:20px}.challenge-grid span,.challenge-grid strong{color:#aa9a7e;font-size:11px;display:block}.active-challenges article{border-bottom:1px solid #c5a55c24;grid-template-columns:1fr auto;gap:20px;padding:16px 0;display:grid}.active-challenges article>div:last-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.custom-challenge{margin:20px 0}.real-progress{grid-template-columns:1fr 1fr;gap:10px;display:grid}.real-progress span{color:#9f927c;background:#c5a55c0d;flex-direction:column;padding:15px;display:flex}.real-progress strong{color:#dec579;margin-top:7px;font:22px Georgia,serif}@media (width<=900px){.transform-split,.photo-upload{grid-template-columns:1fr}.challenge-grid,.photo-gallery{grid-template-columns:1fr 1fr}}@media (width<=600px){.transform-page{width:calc(100% - 24px);padding-top:28px}.goal-dashboard,.transform-summary,.transform-fields,.challenge-grid,.photo-gallery,.photo-comparison,.real-progress{grid-template-columns:1fr}.transform-fields .wide{grid-column:auto}.compare-selects{grid-template-columns:1fr}.photo-preview,.photo-preview img{height:380px;min-height:380px}.active-challenges article,.roadmap article,.milestone-form{grid-template-columns:1fr}}.challenge-return{margin-bottom:18px}.challenge-return svg{width:16px}.challenge-detail{grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:start;gap:30px;display:grid}.challenge-detail-image{object-fit:cover;border-radius:16px;width:100%;height:100%;min-height:520px}.challenge-detail-content{padding:12px 4px}.challenge-detail-content h2{margin-bottom:12px;font-size:clamp(34px,5vw,52px)}.challenge-description{color:#b9ac95;max-width:650px;line-height:1.7}.challenge-action{background:#c5a55c0f;border:1px solid #c5a55c33;border-radius:14px;gap:7px;margin:25px 0;padding:17px;display:grid}.challenge-action span,.challenge-progress-heading span{color:#9f9178;letter-spacing:.15em;font-size:10px}.challenge-action strong{color:#eadfc9;font-weight:500}.challenge-progress-heading{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.challenge-progress-heading strong{color:#d9be70}.challenge-day-grid{grid-template-columns:repeat(7,minmax(48px,1fr));gap:8px;margin:24px 0;display:grid}.challenge-day-grid>button{color:#8e826f;background:#090807;border:1px solid #c5a55c29;border-radius:12px;place-items:center;gap:6px;min-height:67px;padding:8px;transition:border-color .2s,background .2s,transform .2s;display:grid}.challenge-day-grid>button:hover,.challenge-day-grid>button:focus-visible{background:#c5a55c17;border-color:#c5a55c;transform:translateY(-2px)}.challenge-day-grid>button.current{border-color:#c5a55c;box-shadow:inset 0 0 0 1px #c5a55c2e}.challenge-day-grid>button.complete{color:#d8bd70;background:#c5a55c21}.challenge-day-grid span{place-items:center;width:23px;height:23px;display:grid}.challenge-day-grid svg{width:15px}.challenge-day-grid small{font-size:9px}.challenge-detail-actions{flex-wrap:wrap;gap:9px;display:flex}.challenge-status{color:#c5a55c;font-size:12px}.challenge-grid article>div>button{margin-top:16px}.challenge-grid .transform-progress i{width:0}.challenge-day-modal{z-index:130;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.challenge-day-modal>section{aspect-ratio:1;box-sizing:border-box;background:radial-gradient(circle at 100% 0,#c5a55c1f,#0000 38%),#090807;border:1px solid #c5a55c7a;border-radius:22px;flex-direction:column;justify-content:center;width:min(480px,100vw - 40px);padding:45px;display:flex;position:relative;box-shadow:0 28px 80px #0000008c}.challenge-day-modal h2{margin:4px 0 16px;font-size:38px}.challenge-day-modal>section>p:not(.transform-kicker){color:#c4b69d;line-height:1.7}.challenge-day-close{width:38px;height:38px;padding:8px;position:absolute;top:18px;right:18px}.challenge-day-close svg{width:17px}.challenge-day-focus{background:#c5a55c0f;border-left:2px solid #c5a55c;gap:7px;margin:20px 0;padding:14px;display:grid}.challenge-day-focus span{color:#9f9178;letter-spacing:.15em;font-size:9px}.challenge-day-focus strong{font-weight:500}.challenge-day-modal .transform-gold{align-self:flex-start}@media (width<=900px){.challenge-detail{grid-template-columns:1fr}.challenge-detail-image{height:420px;min-height:0}.challenge-day-grid{grid-template-columns:repeat(7,1fr)}}@media (width<=600px){.challenge-detail{gap:16px;padding:14px}.challenge-detail-image{height:300px}.challenge-day-grid{grid-template-columns:repeat(4,1fr)}}
