:root{font-family:'Manrope',Arial,sans-serif;color:#f7f0e9;background:#282230;--plum:#282230;--ink:#322a3a;--ivory:#f4eee6;--lavender:#c0b0d3;--rose:#dbb0bb;--mint:#bed2c6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;overflow-x:hidden}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:none;border:0;min-height:44px}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #be9b67;outline-offset:5px}h1,h2,h3{font-family:'Outfit',Arial,sans-serif;font-weight:400;letter-spacing:-.04em;line-height:1.02}h2{font-size:clamp(41.8px,4.4vw,71.5px);margin:24px 0}h3{font-size:28.6px}h2 span{color:#b9a6c8}p{line-height:1.8;font-size:15.4px}small{font-size:11px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.1px;line-height:1.7}.skip{position:fixed;left:10px;top:-70px;background:#fff;color:#222;padding:12px;z-index:100}.skip:focus{top:10px}.living-light{position:absolute;inset:0 0 auto;height:1350px;overflow:hidden;pointer-events:none;z-index:-1;background:linear-gradient(#282230 0%,#65506d 42%,#c8b4c4 70%,#f4eee6 100%)}.living-light i{position:absolute;width:65%;height:620px;border-radius:50%;filter:blur(95px);opacity:.48;animation:light-flow 23s ease-in-out infinite alternate;transform:translate3d(0,0,0)}.living-light i:nth-child(1){right:-15%;top:40px;background:#b79ac5}.living-light i:nth-child(2){left:15%;top:530px;background:#e3bcb1;animation-delay:-11s}.living-light i:nth-child(3){left:-25%;top:700px;background:#b6b6d8;animation-delay:-6s}@keyframes light-flow{to{transform:translate3d(7%,-6%,0) scale(1.12,.9)}}.header{max-width:1440px;margin:auto;padding:30px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:'Outfit',Arial,sans-serif;font-size:30.8px;letter-spacing:2px;line-height:1}.brand>span{font-size:41.8px;letter-spacing:-3px;font-weight:300}.brand small{display:block;font:10px 'Manrope',sans-serif;letter-spacing:2px;margin-top:8px}.header nav{display:flex;gap:35px;font-size:12.1px;color:#e3d7e8}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:17px 24px;border-radius:40px;border:1px solid #ffffff44;font-size:13.2px;min-height:48px}.button.small{padding:12px 19px;font-size:12.1px}.button.primary{background:#f4e9dc;color:#382d40;border-color:transparent}.button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #170d2422}.button,.text-button{transition:transform .25s,box-shadow .25s}.text-button{font-size:13.2px;padding:12px 10px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:80px 8% 80px;min-height:675px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(71.5px,6.7vw,112.2px);line-height:.98;margin:27px 0;letter-spacing:-.055em}.hero h1 span{color:#d7c7df}.hero p{max-width:440px;color:#e2d5e5;font-size:15.4px}.hero-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:30px}.hero-note{font-size:10px;color:#dacbdf;display:flex;gap:12px;align-items:center;margin-top:25px}.hero-note i{width:3px;height:3px;border-radius:50%;background:currentColor}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#d6e1c5;margin-right:8px;box-shadow:0 0 12px #d6e1c5}.hero-art{position:relative;min-height:430px;display:grid;place-items:center;isolation:isolate}.heart-button{width:125%;margin-left:-9%;position:relative;filter:drop-shadow(12px 30px 30px #2b193a40);transform:rotate(-9deg)}.heart-button svg{width:100%;overflow:visible;animation:heart-float 12s ease-in-out infinite alternate;filter:hue-rotate(var(--heart-hue,0deg));transition:filter 2s}.heart-button span{position:absolute;left:51%;top:49%;transform:translate(-50%,-50%) rotate(9deg);font-size:10px;letter-spacing:1.8px;color:#5b4569}.orbit-line{position:absolute;width:110%;height:60%;border:1px solid #ead8f32b;border-radius:50%;transform:rotate(-30deg);z-index:-1}.orbit-line.two{transform:rotate(45deg);width:75%;height:90%}.floating-note{position:absolute;bottom:4%;left:0;width:290px;display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:19px;background:#f1e6ed15;border:1px solid #ffffff3a;backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #ffffff35,0 15px 35px #291b3620}.floating-note small{font-size:10px;letter-spacing:1.6px;display:block;margin-bottom:8px;color:#e8dbec}.floating-note strong{font-family:Outfit,sans-serif;font-weight:400;font-size:18.7px;line-height:1.3}.note-orbit{margin-left:auto;font-size:37.4px;color:#ead4ce}.tiny-bars{display:flex;gap:3px;height:29px;align-items:center}.tiny-bars i{width:2px;height:19px;background:#e8cfd5;border-radius:5px}.tiny-bars i:nth-child(2){height:29px}.tiny-bars i:nth-child(4){height:12px}.art-coordinate{position:absolute;right:0;bottom:-30px;font-size:10px;letter-spacing:1.8px;color:#e8dcec}@keyframes heart-float{to{transform:translateY(-12px) rotate(5deg) scale(.97,1.02)}}.intention-strip{max-width:1250px;margin:0 auto;padding:55px 35px 80px;display:flex;gap:55px;align-items:center;color:#fff3ed}.intention-strip h2{font-size:26.4px;line-height:1.25;letter-spacing:-.025em;margin:0;min-width:200px}.intentions{display:flex;justify-content:space-between;gap:10px;flex:1}.intentions button{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff42;padding:14px 7px;flex:1;text-align:left;font-size:13.2px;transition:border-color .3s}.intentions button span{font-size:28.6px;font-family:Arial;font-weight:300}.intentions button:hover{border-color:#fff}.light-section{background:radial-gradient(ellipse at 10% 0%,#d2bfd130,transparent 50%),#f4eee6;color:var(--ink);padding:80px max(6%,calc((100vw - 1240px)/2)) 90px;border-radius:45% 15% 0 0 / 30px 25px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.light-section h2 span{color:#9a7f9e}.section-heading>p{font-size:13.2px;line-height:1.8;max-width:310px;margin-bottom:8px;opacity:.8}.library-tools{display:flex;justify-content:space-between;gap:15px;margin:35px 0 25px;align-items:center}.filters{display:flex;gap:5px;flex-wrap:wrap}.filters button{padding:10px 13px;min-height:40px;border-radius:25px;font-size:11px;color:#67556d}.filters button[aria-pressed=true]{background:#43364d;color:#f7efe8}.search{border:1px solid #78617e30;border-radius:30px;display:flex;align-items:center;padding:0 12px;gap:8px}.search>span{font-size:26.4px}.search input{border:0;outline:0;background:none;color:#48394f;min-width:0;width:170px;min-height:42px;font-size:12.1px}.search:focus-within{outline:2px solid #9a7f9e}.collection-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.4px;color:#7b687f;margin-bottom:10px}.collection-meta button{font-size:11px;letter-spacing:0}.collection-meta button[aria-pressed=true]{color:#9c547c;text-decoration:underline}.track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 24px}.track-card{min-width:0}.track-art{height:225px;border-radius:20px;position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#d8cbe2,#c6bad5);isolation:isolate}.track-art:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 15% 15%,#ffffff65,transparent 65%);pointer-events:none;z-index:-1}.lavender{background:linear-gradient(140deg,#ded4e6,#bcaed0)!important;--shape-a:#eadce6;--shape-b:#a99ac4}.gold{background:linear-gradient(140deg,#f0dfa9,#cba55f)!important;--shape-a:#fff0ba;--shape-b:#bc913e}.rose{background:linear-gradient(140deg,#ead2d0,#cfadb9)!important;--shape-a:#f5ddd7;--shape-b:#bd8fa8}.mint{background:linear-gradient(140deg,#d5dfd4,#b7cfc5)!important;--shape-a:#ecf0d7;--shape-b:#8eb8b2}.blue{background:linear-gradient(140deg,#d3dce1,#b0c3d1)!important;--shape-a:#e3e7ea;--shape-b:#8dabc1}.peach{background:linear-gradient(140deg,#fae8c9,#e9bda6)!important;--shape-a:#fff2cf;--shape-b:#dca88c}.sculpture{width:135px;height:135px;position:relative;filter:drop-shadow(10px 20px 15px #4b325b22);transition:transform .8s}.track-card:hover .sculpture{transform:translateY(-8px) rotate(8deg)}.sculpture.orb{border-radius:43% 57% 48% 52%;background:radial-gradient(ellipse at 30% 20%,#fff9,transparent 60%),linear-gradient(130deg,var(--shape-a),var(--shape-b));box-shadow:inset 4px 5px 15px #fff7,inset -10px -15px 25px #66537925;transform:rotate(-15deg)}.sculpture.rings:before,.sculpture.rings:after{content:'';position:absolute;inset:0;border:19px solid var(--shape-a);border-radius:50%;transform:rotate(-35deg) scaleX(.62);box-shadow:inset 3px 3px 8px #fff8,5px 7px 15px #49395015}.sculpture.rings:after{transform:rotate(40deg) scaleX(.62);border-color:var(--shape-b)}.sculpture.heart{width:100px;height:100px;transform:rotate(-45deg);border-radius:16px;background:linear-gradient(135deg,var(--shape-a),var(--shape-b));box-shadow:inset 6px 6px 20px #fff6}.sculpture.heart:before,.sculpture.heart:after{content:'';position:absolute;width:100px;height:100px;border-radius:50%;background:inherit;z-index:-1}.sculpture.heart:before{top:-45px;left:0}.sculpture.heart:after{left:45px;top:0}.track-card:hover .sculpture.heart{transform:translateY(-8px) rotate(-40deg)}.sculpture.petal{border-radius:85% 20% 75% 25%;background:radial-gradient(ellipse at 30% 25%,#fff9,transparent 60%),linear-gradient(130deg,var(--shape-a),var(--shape-b));transform:rotate(-40deg);box-shadow:inset 5px 6px 20px #fff7}.track-open{position:absolute;inset:0;width:100%;z-index:1}.track-category{position:absolute;left:18px;top:18px;font-size:10px;letter-spacing:1.8px;color:#534459}.bookmark{position:absolute;right:12px;top:8px;z-index:2;font-size:25.3px;color:#59485f}.bookmark[aria-pressed=true]{color:#905076}.track-cta{position:absolute;bottom:16px;right:16px;border-radius:50%;width:36px;height:36px;border:1px solid #fff8;display:grid;place-items:center;color:#514258;background:#fff2}.track-info{padding:17px 2px}.track-info h3{margin:6px 0 9px;font-size:25.3px;letter-spacing:-.03em}.track-info>p{font-size:12.1px;line-height:1.8;color:#827087;margin:0}.collection-footnote{margin:30px 0 0;font-size:11px;color:#8b778f}.monthly{padding:95px 8%;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:radial-gradient(ellipse at 0% 0%,#e9ddd4 0%,transparent 60%),linear-gradient(#f4eee6,#bda8c0 45%,#745d80 100%);color:#382d40}.monthly-art{height:420px;border:1px solid #fff6;border-radius:180px 180px 25px 25px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#f5dacb,#b29dc2 60%,#6e5b81);box-shadow:inset 0 1px 0 #fff7,0 30px 50px #4f3b6820}.halo{position:absolute;left:50%;top:20%;width:200px;height:200px;transform:translateX(-50%);border:1px solid #fff9;border-radius:50%;box-shadow:0 0 0 20px #fff1,0 0 0 45px #fff1,0 0 80px #fce7cd66}.horizon{position:absolute;bottom:-20%;width:160%;height:55%;left:-30%;border-radius:50%;background:linear-gradient(#c6b4d2,#6a567c);box-shadow:0 -1px 0 #fce5db66}.monthly-art>span{position:absolute;bottom:25px;width:100%;text-align:center;color:#f6ebe7;font-size:10px;letter-spacing:2px}.monthly-copy h2 span{color:#66506f}.monthly-copy p{max-width:440px;font-size:14.3px}.monthly-copy .button{color:#35243e;border-color:#543a6566;margin-top:25px}.release-line{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:20px 0;margin-top:20px;border-top:1px solid #6a4e7530;border-bottom:1px solid #6a4e7530}.release-line>span:first-child{font-size:10px;letter-spacing:1.3px}.release-line strong{font-size:13.2px;font-weight:500}.pill{display:inline-block;border-radius:25px;border:1px solid currentColor;padding:6px 9px;font-size:10px;opacity:.7;white-space:nowrap}.ritual{padding:75px 8% 90px;background:radial-gradient(ellipse at 90% 20%,#bfa0c540,transparent 60%),linear-gradient(#745d80,#49374f 70%,#302737)}.ritual .section-heading>p{color:#e0cede}.ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px}.ritual-grid article{position:relative;padding:30px;border:1px solid #fff3;background:linear-gradient(130deg,#ffffff14,#ffffff03);border-radius:24px;backdrop-filter:blur(12px)}.step-num{font-size:10px;letter-spacing:2px;color:#ddcbe4}.ritual-grid h3{font-size:28.6px;margin-bottom:15px}.ritual-grid p{font-size:13.2px;color:#d3c1d9}.ritual-shape{height:95px;width:95px;margin:20px auto 35px}.orbit-shape{border:1px solid #e4d4ea;border-radius:50%;box-shadow:inset 2px 5px 15px #fff3,0 0 0 13px #e9d4f010;transform:rotate(-30deg) scaleX(.7)}.bloom-shape{border-radius:60% 40% 60% 40%;transform:rotate(30deg);background:linear-gradient(130deg,#e7cbbb,#ac91c5);box-shadow:inset 5px 5px 20px #fff5}.sphere-shape{border-radius:50%;background:radial-gradient(circle at 30% 20%,#e5e4ce,#b8cebd 45%,#7d899e);box-shadow:0 15px 35px #100b241a}.quiet-link{display:inline-block;font-size:12.1px;color:#d6c2de;margin-top:30px;border-bottom:1px solid #fff3;padding-bottom:10px}.membership{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:90px 10%;background:radial-gradient(ellipse at 0% 40%,#977b9d25,transparent 70%),#302737;align-items:center}.membership p{color:#d9c9de}.price-card{padding:36px;border-radius:26px;border:1px solid #ffffff3b;background:linear-gradient(130deg,#ffffff13,#ffffff03);box-shadow:inset 0 1px 0 #ffffff3a}.price-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:1.5px}.price{font:300 92.4px 'Outfit',sans-serif;letter-spacing:-5px;margin:20px 0 0}.price>span{font:12.1px 'Manrope',sans-serif;letter-spacing:0;margin-left:12px}.price-card>p{font-size:13.2px;margin-top:5px}.price-card ul{padding:20px 0 15px;list-style:none;border-top:1px solid #fff2;margin-top:25px}.price-card li{font-size:13.2px;color:#e3d5e6;padding:8px 0}.price-card li:before{content:'↗';margin-right:12px;opacity:.5}.price-card .button{width:100%}.price-card>small{display:block;text-align:center;color:#bfaac7;margin-top:17px;font-size:10px}.mobile-peek{margin-top:38px;display:flex;gap:20px;align-items:center}.mini-symbol{width:65px;height:65px;border:1px solid #fff3;border-radius:20px;display:grid;place-items:center;font-size:33px;color:#d0bdde;background:#ffffff08}.mobile-peek small{font-size:10px;letter-spacing:1.5px;color:#bda9c8}.mobile-peek p{font-size:14.3px;margin:7px 0}.faq{padding:50px 12% 70px;background:#302737}.faq>.eyebrow{display:block;margin-bottom:25px}.faq details{border-bottom:1px solid #ffffff20;padding:18px 0}.faq summary{font:400 22px 'Outfit',sans-serif;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;list-style:none}.faq summary:after{content:'+';font-weight:300;font-size:25.3px;color:#c2a6ce}.faq details[open] summary:after{content:'−'}.faq p{font-size:13.2px;max-width:780px;color:#cdb9d5}.faq button{font-size:13.2px;text-decoration:underline}footer{padding:40px 7% 120px;background:#282230;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{font-size:11px;color:#ad98ba}footer>div{display:flex;gap:25px;align-items:center;font-size:11px}footer button{font-size:11px}.player{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:860px;width:calc(100% - 40px);z-index:30;display:flex;gap:16px;align-items:center;padding:12px 18px;border:1px solid #ffffff60;border-radius:22px;background:#302637ed;backdrop-filter:blur(25px);box-shadow:0 15px 50px #160c3d35}.player[hidden]{display:none}.player-art{width:45px;height:45px;display:grid;place-items:center;background:linear-gradient(145deg,#d2bdd9,#ab97bb);border-radius:13px;color:#fff4e8;font-size:30.8px;flex:none}.player-title{text-align:left;min-width:0;padding:0;max-width:240px}.player-title strong{font:400 16.5px 'Outfit',sans-serif;display:block}.player-title small{font-size:10px;color:#c8b3d3;display:block;margin-top:5px}.round{border-radius:50%;width:44px;flex:none;border:1px solid #fff6;font-size:22px}.player-progress{flex:1;min-width:65px}.player-progress input{width:100%;accent-color:#dfc8d8;display:block;height:20px}.player-progress span{display:block;text-align:right;font-size:10px;color:#c5b0d0}#player-sound{font-size:10px;white-space:nowrap}.icon-button{font-size:25.3px}.mobile-dock{display:none}dialog{max-width:540px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;color:#f8eee6;background:radial-gradient(ellipse at 90% 5%,#90779c44,transparent 75%),#302637;border:1px solid #ffffff50;border-radius:28px;padding:38px;box-shadow:0 30px 100px #110a2944}dialog::backdrop{background:#21162b99;backdrop-filter:blur(10px)}dialog h2{font-size:46.2px;line-height:1.1}dialog>p{font-size:14.3px;color:#dac7e3}dialog .button{margin-top:20px}.dialog-close{position:absolute;right:12px;top:10px;font-size:27.5px;width:44px}.intention-note{padding:18px;border-radius:14px;background:#ffffff08;border:1px solid #fff2;margin-top:20px;font-size:13.2px;line-height:1.8}.micro{font-size:11px!important;color:#c4afd0!important}.detail-art{height:170px;display:grid;place-items:center;margin:25px 0;border-radius:20px}.detail-art .sculpture{width:100px;height:100px}.detail-art .sculpture.heart{width:70px;height:70px}.detail-art .sculpture.heart:before,.detail-art .sculpture.heart:after{width:70px;height:70px}.detail-art .sculpture.heart:before{top:-32px}.detail-art .sculpture.heart:after{left:32px}.listening-orb{width:110px;height:110px;border-radius:45% 55% 60% 40%;margin:38px auto;background:radial-gradient(circle at 30% 20%,#fff4dd,#c5b4d5 60%,#8c789f);box-shadow:0 0 55px #d6bddc33;animation:heart-float 10s ease-in-out infinite alternate}#listening-dialog{text-align:center}#listening-title{font-size:33px}#listening-prompt{min-height:100px;font-size:19.8px;font-family:Outfit,sans-serif;color:#fff2e5;line-height:1.6}.listening-controls{display:flex;justify-content:center;align-items:center;gap:15px}.listening-controls>button:last-child{font-size:13.2px}.toast{position:fixed;top:20px;left:50%;transform:translate(-50%,-140%);opacity:0;background:#f4ebdf;color:#3e2b49;border:1px solid #fff8;border-radius:20px;padding:14px 22px;font-size:13.2px;max-width:90%;z-index:100;transition:opacity .3s,transform .3s}.toast.visible{transform:translate(-50%,0);opacity:1}.motion-paused *{animation-play-state:paused!important}
@media(min-width:1600px){.living-light{height:1450px}.hero{padding-top:110px;padding-bottom:110px}}
@media(max-width:1050px){.header nav{gap:20px}.hero{padding-left:6%;padding-right:6%}.hero-actions{gap:5px}.hero h1{font-size:82.5px}.hero-art{min-height:390px}.floating-note{width:240px;left:5%}.intention-strip{gap:25px}.intentions button{flex-direction:column;gap:5px}.library-tools{flex-wrap:wrap}.monthly{gap:40px}.membership{gap:40px;padding:70px 7%}}
@media(max-width:700px){html{scroll-padding-top:25px}.header{padding:22px 24px}.header nav{display:none}.header .button{font-size:10px;gap:10px;padding:10px 13px}.brand{font-size:25.3px}.brand>span{font-size:34.1px}.brand small{font-size:10px}.hero{display:flex;flex-direction:column;padding:50px 26px 25px;min-height:0}.hero h1{font-size:clamp(71.5px,14vw,99px)}.hero-copy{width:100%}.hero p{font-size:14.3px;max-width:420px}.hero .eyebrow{font-size:10px;letter-spacing:1.4px}.hero-actions{gap:8px}.hero-actions .button{padding:15px 19px;font-size:12.1px}.hero .text-button{font-size:12.1px}.hero-art{width:100%;min-height:320px;margin-top:30px}.heart-button{width:112%;margin-left:0}.floating-note{bottom:0;left:0;width:250px;padding:15px}.art-coordinate{font-size:10px;bottom:-25px}.living-light{height:1450px;background:linear-gradient(#282230,#66516e 50%,#bba4bf 80%,#f4eee6)}.intention-strip{display:block;padding:80px 26px 45px}.intention-strip h2{font-size:23.1px;margin-bottom:20px}.intention-strip h2 br{display:none}.intentions{gap:8px}.intentions button{font-size:10px;padding:12px 0}.intentions button span{font-size:26.4px}.light-section{padding:55px 24px 65px;border-radius:35% 25% 0 0 / 20px 20px 0 0}.section-heading{display:block}.section-heading>p{margin-top:20px;font-size:13.2px}.section-heading h2{font-size:48.4px}.library-tools{margin-top:20px;gap:12px}.filters{gap:1px}.filters button{font-size:10px;padding:9px 11px}.search{width:100%}.search input{width:100%}.collection-meta{font-size:10px;letter-spacing:.8px;gap:10px}.collection-meta button{font-size:10px}.track-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}.track-art{height:170px;border-radius:17px}.sculpture{width:90px;height:90px}.sculpture.heart{width:63px;height:63px}.sculpture.heart:before,.sculpture.heart:after{width:63px;height:63px}.sculpture.heart:before{top:-28px}.sculpture.heart:after{left:28px}.sculpture.rings:before,.sculpture.rings:after{border-width:13px}.track-info h3{font-size:22px;line-height:1.15}.track-info>p{font-size:10px}.track-category{font-size:10px;left:13px;top:14px;letter-spacing:1px}.bookmark{font-size:22px;right:4px;top:3px}.track-cta{width:28px;height:28px;bottom:12px;right:12px;font-size:13.2px}.monthly{grid-template-columns:1fr;gap:35px;padding:25px 26px 60px}.monthly-art{height:320px;border-radius:140px 140px 25px 25px;max-width:430px;width:100%;margin:auto}.halo{width:155px;height:155px}.monthly-copy h2{font-size:48.4px}.ritual{padding:50px 26px 60px}.ritual-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.ritual-grid article{padding:24px;min-height:220px}.ritual-shape{float:right;margin:10px 5px 15px 25px;width:70px;height:70px}.ritual-grid h3{margin-top:30px;font-size:29.7px}.ritual-grid p{max-width:300px}.membership{grid-template-columns:1fr;gap:30px;padding:55px 26px}.membership h2{font-size:50.6px}.price-card{padding:28px}.faq{padding:30px 26px 50px}.faq summary{font-size:20.9px;gap:15px}.faq p{font-size:13.2px}footer{padding:30px 26px 160px;flex-wrap:wrap;gap:20px}footer p{order:3;width:100%;margin:0}footer>div{margin-left:auto;gap:15px}.mobile-dock{display:flex;position:fixed;bottom:12px;left:20px;right:20px;z-index:25;justify-content:space-around;background:#302637e8;border:1px solid #ffffff40;backdrop-filter:blur(25px);border-radius:23px;padding:8px 12px;box-shadow:0 12px 35px #140c2c40}.mobile-dock>a,.mobile-dock>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:20.9px;min-width:65px;min-height:44px}.mobile-dock span{font-size:10px}.player{bottom:87px;padding:11px 12px;gap:10px;border-radius:18px;width:calc(100% - 24px);flex-wrap:wrap}.player-art{width:35px;height:35px;font-size:26.4px}.player-title{flex:1;max-width:none}.player-title strong{font-size:14.3px}.player-title small{font-size:10px}.player-progress{order:6;flex-basis:100%;display:flex;align-items:center;gap:10px}.player-progress input{flex:1;width:auto;min-width:0}.player-progress span{white-space:nowrap}.player .round{width:38px;min-height:38px}.player-sound{font-size:10px}.icon-button{padding:0 4px;min-width:25px}dialog{padding:32px 24px}dialog h2{font-size:39.6px}#listening-prompt{font-size:18.7px}.toast{width:max-content;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.listening-controls{flex-wrap:wrap}.listening-controls>button{font-size:13.2px}
/* Shared theme accents and larger, legible brand typography. */
:root{font-size:17.6px}
.brand-logo{display:block;width:148px;height:auto;object-fit:contain}.brand{flex-shrink:0}.brand small{font-size:10px;letter-spacing:1.25px}.membership-brand{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.membership-brand img{width:90px;height:auto;display:block}
.intentions{flex-wrap:wrap}.intentions button{white-space:nowrap}.library-tools{flex-wrap:wrap}.filters{row-gap:8px}.filters button:not([data-filter="All"]):before{content:'';display:inline-block;width:8px;height:8px;background:var(--theme);border-radius:50%;margin-right:7px;border:1px solid #493a5322}.intentions button span{color:var(--theme)}
[data-filter="Daily Reset"],[data-intention="Daily Reset"]{--theme:#d9b75f}
[data-filter="Sleep"],[data-intention="Sleep"]{--theme:#b9d2e9}
[data-filter="Peace"],[data-intention="Peace"]{--theme:#cab5e0}
[data-filter="Vitality"],[data-intention="Vitality"]{--theme:#f3d4ad}
[data-filter="Abundance"],[data-intention="Abundance"]{--theme:#b9d6be}
[data-filter="Love"],[data-intention="Love"]{--theme:#e6bacb}
.listening-orb{box-shadow:inset 8px 10px 25px #ffffff55,0 0 55px #d6bddc33}
.price-top{flex-wrap:wrap}.collection-meta{flex-wrap:wrap}.track-category{max-width:calc(100% - 50px)}
@media(max-width:700px){.header{gap:12px}.brand-logo{width:112px}.brand small{font-size:10px;letter-spacing:.5px}.header .button{max-width:160px;text-align:left}.intentions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.intentions button{align-items:center}.track-category{letter-spacing:.6px}.track-info h3{overflow-wrap:break-word}.collection-meta{letter-spacing:.6px}.price-top{gap:12px}.hero-note{flex-wrap:wrap}.player-title{flex-basis:40%}.art-coordinate{letter-spacing:1px}footer>div{flex-wrap:wrap}}

/* WITHIN by FIFTY8 brand lockup */
.brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.brand .within-name{font-family:'Outfit',Arial,sans-serif;font-size:31px;font-weight:400;letter-spacing:5px;line-height:1}.brand .within-by{display:flex;align-items:center;gap:7px;font-family:'Manrope',Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;line-height:1}.brand .brand-logo{width:64px;height:auto}.membership-brand{font-family:'Outfit',Arial,sans-serif;font-size:12px;letter-spacing:1.8px}
@media(max-width:700px){.brand .within-name{font-size:26px;letter-spacing:4px}.brand .brand-logo{width:58px}.brand .within-by{font-size:10px}}

/* Continuous pastel atmosphere, with matching colors at section boundaries. */
:root{background:#c5dbee;color:#293b50;--ink:#293b50}
body{background:#c5dbee}.living-light{display:none}
.brand{flex-direction:row;align-items:center;gap:10px;white-space:nowrap;flex-wrap:nowrap}
.brand .within-by{white-space:nowrap;flex-wrap:nowrap;gap:7px}.brand .brand-logo{flex:none;width:70px}
.header{position:relative;z-index:3;gap:22px;padding-left:5%;padding-right:5%;color:#293b50}
.header .brand-logo{filter:brightness(0) saturate(100%);opacity:.78}
.header nav{display:flex;gap:4px;padding:6px;border:1px solid #ffffffb3;border-radius:40px;background:#ffffff38;backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #ffffffb3,0 10px 30px #607e9d15;color:#293b50}
.header nav a{font-size:12px;font-weight:700;letter-spacing:1.3px;white-space:nowrap;padding:14px 17px;border-radius:30px;transition:background .25s,transform .25s;display:flex;align-items:center;min-height:44px}
.header nav a:hover,.header nav a:focus-visible{background:#ffffffb0;transform:translateY(-1px)}
.header .button{background:#344d66;color:#fff8ee;border:1px solid #ffffffa0;box-shadow:inset 0 1px 0 #ffffff35,0 8px 24px #425e7d22;font-size:11px;letter-spacing:1.2px;font-weight:700;white-space:nowrap;gap:12px}
.hero{color:#293b50}.hero h1 span{color:#5c7292}.hero p,.hero-note{color:#405771}.hero .eyebrow{color:#3e5771}.status-dot{background:#58758e;box-shadow:0 0 12px #ffffff80}.orbit-line{border-color:#ffffff80}
.floating-note{background:#ffffff40;border-color:#ffffffa0;color:#344c65;box-shadow:inset 0 1px 0 #ffffff90,0 15px 35px #526c8718}.floating-note small,.art-coordinate{color:#405771}.note-orbit{color:#526e8b}.tiny-bars i{background:#587c9f}
.intention-strip{max-width:none;margin:0;padding-left:max(6%,calc((100vw - 1180px)/2));padding-right:max(6%,calc((100vw - 1180px)/2));padding-top:75px;padding-bottom:90px;color:#34475b;background:radial-gradient(ellipse at 78% 48%,#f9eacb70,transparent 65%),linear-gradient(#c5dbee 0%,#d9e2df 35%,#f3e6c9 100%)}
.intentions button{border-color:#52657a40}.intentions button:hover{border-color:#344d66}.intentions button span{background:#ffffff65;border:1px solid #ffffffa0;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;text-shadow:0 1px 1px #344d6620;flex:none}
.light-section{border-radius:0;background:radial-gradient(ellipse at 10% 45%,#fff6dd80,transparent 70%),#f3e6c9}.light-section h2 span{color:#7a6489}.collection-meta,.collection-footnote,.track-info>p{color:#5f5866}
.monthly{background:radial-gradient(ellipse at 85% 50%,#f9daca70,transparent 70%),linear-gradient(#f3e6c9 0%,#f1e1ce 45%,#e8d6d8 100%);color:#3e3a50}
.ritual{background:radial-gradient(ellipse at 12% 50%,#efdceb90,transparent 65%),linear-gradient(#e8d6d8 0%,#ddd1e4 55%,#cfd2e4 100%);color:#343c54}.ritual h2 span{color:#756486}.ritual .section-heading>p,.ritual-grid p{color:#4f536c}.ritual-grid article{background:linear-gradient(130deg,#ffffff55,#ffffff16);border-color:#ffffffa6;box-shadow:inset 0 1px 0 #fff8}.step-num,.quiet-link{color:#565676}.quiet-link{border-color:#656b8a40}.orbit-shape{border-color:#8e87a9;box-shadow:inset 2px 5px 15px #fff6,0 0 0 13px #ffffff20}
.membership{background:radial-gradient(ellipse at 80% 50%,#dbdae980,transparent 70%),linear-gradient(#cfd2e4,#cbd9e7);color:#293b50}.membership h2 span{color:#62768e}.membership p,.price-card li{color:#42566e}.price-card{border-color:#ffffffa0;background:linear-gradient(130deg,#ffffff50,#ffffff18);box-shadow:inset 0 1px 0 #ffffffa0,0 18px 50px #56698612}.price-card ul{border-color:#40557025}.price-card>small,.mobile-peek small{color:#52647a}.mini-symbol{color:#526e8b;border-color:#ffffffa0;background:#ffffff30}
.faq{background:#cbd9e7;color:#293b50}.faq details{border-color:#425a732b}.faq p{color:#42566e}.faq summary:after{color:#556e8c}
footer{background:linear-gradient(#cbd9e7 0px,#7890aa 75px,#435a75 160px);padding-top:195px;color:#f4f3ed}footer p,footer>div{color:#e0e8ef}
@media(max-width:1200px){.header{flex-wrap:wrap}.header nav{order:3;justify-content:center;width:100%;max-width:540px;margin:auto}.header>.button{margin-left:auto}}
@media(max-width:700px){.header{padding:22px 20px;gap:18px 10px}.brand .within-name{font-size:23px;letter-spacing:3px}.brand .within-by{font-size:11px}.brand .brand-logo{width:60px}.header .button{max-width:none;font-size:10px;letter-spacing:.7px;padding:12px 16px}.header nav{gap:2px;padding:5px;max-width:none}.header nav a{flex:1;justify-content:center;padding:12px 7px;font-size:10px;letter-spacing:.8px}.hero{padding-top:35px}.intention-strip{padding:70px 26px 65px}.intentions button{gap:8px}footer{padding-top:190px}.collection-footnote{line-height:1.8}}
@media(max-width:420px){.header>.button{margin-left:0;width:100%;justify-content:space-between;order:4}.header .brand{margin:auto}.header nav{order:3}.hero h1{font-size:clamp(60px,15vw,72px)}}

/* Lavender deepens into evening purple before the practice section. */
.monthly{padding-top:185px;background:radial-gradient(ellipse at 85% 65%,#9478aa25,transparent 65%),linear-gradient(#f3e6c9 0px,#d8c4dc 55px,#9983ad 110px,#624b78 180px,#392b4c 100%);color:#fcf5ed}
.monthly-copy h2 span{color:#e0cbe8}.monthly-copy p{color:#f0e4f1}.monthly-copy .eyebrow{color:#f5eaf8}.monthly-copy .button{color:#fff5ed;border-color:#e9d5ef80;background:#ffffff12}.monthly-copy .button:hover{background:#ffffff22}.monthly .release-line{border-color:#ead8f03b}.monthly .pill{opacity:1;color:#f6eaf8}
.ritual{background:radial-gradient(ellipse at 15% 45%,#9873ad22,transparent 65%),linear-gradient(#392b4c,#30243f);color:#faf2eb}.ritual h2 span{color:#cdb5e0}.ritual .section-heading>p,.ritual-grid p{color:#e1d2e9}.ritual-grid article{background:linear-gradient(130deg,#ffffff16,#ffffff04);border-color:#e7d6f03b;box-shadow:inset 0 1px 0 #ffffff26}.step-num,.quiet-link{color:#d7c0e5}.quiet-link{border-color:#e3cfee45}.orbit-shape{border-color:#e0cdea;box-shadow:inset 2px 5px 15px #fff3,0 0 0 13px #ffffff09}
.membership{padding-top:190px;background:radial-gradient(ellipse at 80% 70%,#dbdae970,transparent 65%),linear-gradient(#30243f 0px,#746487 55px,#aba5c3 105px,#cfd2e4 170px,#cbd9e7 100%)}
@media(max-width:700px){.monthly{padding-top:185px}.membership{padding-top:190px}}

/* Begin the blue shift within the practice section, before membership. */
.ritual{background:radial-gradient(ellipse at 12% 30%,#9873ad20,transparent 60%),linear-gradient(180deg,#392b4c 0%,#39304f 35%,#3d405f 68%,#405b76 100%)}
.membership{background:radial-gradient(ellipse at 80% 65%,#deebf350,transparent 65%),linear-gradient(180deg,#405b76 0px,#66839e 50px,#94b0c8 105px,#c3d7e7 175px,#cbd9e7 100%)}
