@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;450;500;600;700&display=swap");:root{--bg:#0c0b09;--panel:#161410;--gold:#cba579;--gold-light:#e9c69b;--text:#eee8df;--muted:#a7a096;--line:#ffffff15;--font:"DM Sans",Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}h1,h2,h3,p{margin:0}sup{font-size:.4em;vertical-align:super;margin-left:3px;font-weight:400}input,select,textarea{background:#0b0a08;color:var(--text);border:1px solid #ffffff25;border-radius:5px;padding:13px 14px;width:100%;outline:none}textarea{resize:vertical;min-height:100px}input:focus,select:focus,textarea:focus{border-color:var(--gold)}.muted{color:var(--muted);line-height:1.8}.eyebrow{font-size:9px;letter-spacing:2px;line-height:1.6;color:var(--gold);font-weight:500}.topbar{height:88px;position:absolute;top:0;left:0;right:0;z-index:30;justify-content:space-between;padding:0 44px 0 26px;background:linear-gradient(#090806ed,#090806a8,transparent)}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;flex-shrink:0}.brand>span:last-child{font-family:Cormorant Garamond,Georgia,serif;letter-spacing:3.2px;font-size:18px}.brand small{display:block;font-family:var(--font);text-align:center;font-size:8px;margin-top:3px;letter-spacing:5px;color:#c6bdaf}.monogram{font-family:Cormorant Garamond,Georgia,serif;font-size:57px;color:var(--gold);font-weight:400;line-height:1}.topnav{display:flex;gap:34px;height:100%;align-items:center}.topnav a{font-size:12px;color:#c2bbae;position:relative;padding:10px 0}.topnav a.active,.topnav a:hover{color:#fff}.topnav a.active:after{content:"";position:absolute;height:2px;background:var(--gold);bottom:0;width:16px;left:calc(50% - 8px)}.header-actions{display:flex;gap:20px;align-items:center}.header-divider{height:22px;width:1px;background:var(--line)}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--text);padding:7px}.avatar{width:32px;height:32px;border-radius:50%;border:1px solid #cba57975;background:#514035;font-family:Georgia,serif;font-size:18px;display:grid;place-items:center}.mobile-menu{display:none}.rail{position:fixed;width:70px;left:0;top:108px;bottom:0;display:flex;align-items:center;flex-direction:column;gap:15px;z-index:25;background:linear-gradient(90deg,#0c0b09ee,#0c0b0966);padding-top:25px}.rail a{width:40px;height:40px;display:grid;place-items:center;color:#a49f96;position:relative}.rail a.active{color:var(--gold)}.rail a.active:before{content:"";position:absolute;left:-15px;top:12px;height:17px;background:var(--gold);width:2px}.rail a:hover{color:#fff}.rail-bottom{margin-top:auto;margin-bottom:25px}.main-content{margin-left:70px;min-height:100vh}.preview-strip{position:absolute;z-index:26;top:86px;right:40px;display:flex;gap:16px;align-items:center;color:#d2b99a;font-size:9px;letter-spacing:.5px;background:#0c0b0999;padding:6px 10px;border:1px solid #cba57925;border-radius:3px}.preview-strip a{display:inline-flex;align-items:center;gap:5px}.hero{height:565px;position:relative;background-size:cover;background-position:center 38%;isolation:isolate;overflow:hidden}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,var(--bg) 0,#0c0b0966 18%,transparent 60%),linear-gradient(90deg,#0c0b09 0,#0c0b09da 19%,#0c0b0938 57%,#0c0b0915 75%,#0c0b0966 100%)}.hero-content{padding:142px 0 0 46px;max-width:500px}.tiny-line{display:inline-block;width:20px;height:1px;background:var(--gold);vertical-align:middle;margin-right:8px}.hero h1{font-size:32px;font-weight:400;letter-spacing:8px;line-height:1.15;margin-top:18px}.hero h1 strong{display:block;font-size:89px;font-weight:500;letter-spacing:6px;line-height:1.02;margin-top:2px}.hero h1 sup{font-size:15px;letter-spacing:0;vertical-align:top;position:relative;top:16px}.hero-subtitle{font-size:18px;line-height:1.4;max-width:325px;margin-top:12px;letter-spacing:.3px}.hero-description{color:#b7afa3;font-size:12px;line-height:1.85;max-width:300px;margin-top:15px}.hero-buttons{display:flex;gap:12px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:12px 19px;border-radius:4px;font-size:10px;letter-spacing:.7px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-1px)}.gold{background:linear-gradient(110deg,#b98450,#d9b687);color:#191109;box-shadow:0 3px 20px #b6854c18}.gold:hover{background:#e3be91}.outline{border:1px solid #c7b69b55;background:#11100d66}.outline:hover{background:#d5b58919}.hero-note{font-size:8px;letter-spacing:2px;color:#a08d75;display:block;margin-top:24px}.next-chapter{position:absolute;right:34px;top:237px;width:218px;min-height:177px;padding:25px;text-align:left;border:1px solid #b89a5f3b;border-radius:9px;background:linear-gradient(130deg,#24201ae8,#0b0a08ed);box-shadow:0 12px 32px #0005;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.next-chapter .eyebrow{font-size:8px;letter-spacing:1.5px}.next-chapter h2{text-transform:uppercase;letter-spacing:5px;font-weight:400;font-size:24px;padding-bottom:11px;margin-top:8px;border-bottom:1px solid #b6926044}.next-chapter p{font-size:11px;color:#bfb5a6;line-height:1.65;max-width:140px;margin-top:11px}.next-link{gap:15px;letter-spacing:1px;color:var(--gold);margin-top:16px}.hero-bottom,.next-link{display:flex;align-items:center;font-size:8px}.hero-bottom{position:absolute;bottom:30px;left:46px;right:40px;justify-content:space-between;letter-spacing:2px;color:#82796c}.hero-bottom>span:first-child{display:flex;align-items:center;gap:10px}.hero-bottom i{display:inline-block;width:50px;height:1px;background:linear-gradient(90deg,var(--gold) 30%,#ffffff25 30%)}.catalog-body{padding:0 34px 40px 24px;position:relative;margin-top:-2px}.section-title{display:flex;align-items:center;gap:10px;margin-bottom:14px;min-height:18px}.section-title h2{text-transform:uppercase;font-size:11px;font-weight:500;letter-spacing:1.4px}.section-title>span{font-size:10px;color:#827b70;letter-spacing:.3px;padding-left:10px;border-left:1px solid #5f5441}.section-title svg{color:#8b7a61;flex-shrink:0}.discovery-row{display:grid;grid-template-columns:1.05fr 2.55fr;gap:22px}.continue-card{display:flex;position:relative;width:100%;height:157px;background:linear-gradient(110deg,#27221b,#14120f);border:1px solid #d8c2a31c;text-align:left;border-radius:6px;overflow:hidden}.continue-image{width:30%;flex-shrink:0;background-size:auto 160%;background-position:70% 35%;-webkit-mask-image:linear-gradient(90deg,#000 65%,transparent);mask-image:linear-gradient(90deg,#000 65%,transparent)}.continue-copy{padding:19px 15px 15px 2px;min-width:0}.continue-copy .eyebrow{font-size:7px;letter-spacing:1.3px}.continue-copy h3{font-size:12px;text-transform:uppercase;font-weight:500;line-height:1.35;margin-top:6px}.continue-copy p{font-size:9px;color:#b1a89b;line-height:1.5;margin-top:9px}.progress-track{height:2px;background:#74624b4d;width:100%;margin-top:18px}.progress-track span{height:2px;background:var(--gold);display:block}.continue-copy small{font-size:7px;letter-spacing:.5px;color:#8a7c69;display:block;margin-top:7px}.small-play{display:grid;place-items:center;position:absolute;right:10px;bottom:10px;width:21px;height:21px;border:1px solid #dbc6a73b;border-radius:50%;color:#cdb18b}.program-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.program-card{height:157px;position:relative;isolation:isolate;border-radius:5px;overflow:hidden;background-size:auto 190%;background-position:70% 22%;text-align:left;width:100%;padding:13px;background-color:#252016;transition:transform .25s,box-shadow .25s;border:1px solid #d8c2a31c;display:flex;flex-direction:column;justify-content:flex-end}.program-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0c0a08f2,#0c0a0880 42%,#0c0a081a)}.program-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px #0007;border-color:#c9a57870}.program-card h3{font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:500;max-width:150px;line-height:1.3}.program-card p{font-size:9px;line-height:1.55;color:#bab2a6;margin-top:5px;max-width:160px}.card-status{position:absolute;top:11px;left:12px;color:#eee0cc9c;font-size:6px;letter-spacing:1.1px}.card-arrow{position:absolute;right:8px;top:8px;color:#dcc7a48c}.program-1{background-position:80% 12%}.program-3{background-position:65% 30%}.phone-art{position:absolute;top:9px;right:30%;transform:rotate(-18deg);color:#c5a87763;z-index:-1}.season-bonus-row{display:grid;grid-template-columns:2.55fr 1fr;gap:22px;margin-top:27px}.lesson-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lesson-tile{height:142px;background:linear-gradient(130deg,#27231c,#13120f);border:1px solid #d8c2a318;border-radius:5px;position:relative;display:flex;flex-direction:column;text-align:left;padding:12px;overflow:hidden}.lesson-tile:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 10%,#b7956725,transparent 65%);pointer-events:none}.lesson-tile:hover{border-color:#cba57980;background:#282217}.lesson-number{width:19px;height:19px;display:grid;place-items:center;border:1px solid #c5b39355;border-radius:50%;font-size:10px;color:#ded2c0}.tile-0 .lesson-number{color:#271d11;background:var(--gold);border-color:var(--gold)}.lesson-tile h3{font-size:10px;line-height:1.5;font-weight:400;margin-top:13px;max-width:117px}.lesson-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#8c8376}.completed-mark{position:absolute;right:10px;top:12px;color:var(--gold)}.bonus-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bonus-card{height:142px;background:linear-gradient(120deg,#242018,#12110e);border:1px solid #b29a6f33;border-radius:6px;text-align:left;padding:16px 13px;position:relative}.bonus-card .eyebrow{font-size:7px;letter-spacing:1px}.bonus-card h3{font-size:11px;font-weight:400;margin-top:12px;max-width:90px;line-height:1.4}.bonus-card p{font-size:8px;line-height:1.6;color:#978b77;margin-top:9px;max-width:70px}.gift-icon{position:absolute;bottom:21px;right:12px;color:#ad895b}.rituals{margin-top:28px}.ritual-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ritual-card{background:#191712;border:1px solid #ffffff08;border-radius:5px;padding:16px 11px;display:flex;gap:10px;text-align:left;min-height:104px;align-items:flex-start}.ritual-card>svg{flex-shrink:0;color:#a69a82;margin-top:10px}.ritual-card>svg:last-child{display:none}.ritual-card .eyebrow{font-size:6px;letter-spacing:1px;color:#91816a}.ritual-card h3{font-size:10px;line-height:1.5;font-weight:400;margin-top:4px}.ritual-card small{display:block;font-size:8px;line-height:1.5;color:#8b8377;margin-top:6px}.bonus-card:hover,.ritual-card:hover{border-color:#cba57955;background:#242017}.footer{margin:0 34px 0 24px;padding:23px 0 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#6e665b;font-size:8px;letter-spacing:1px;gap:15px}.footer b{color:#a69070;font-weight:400}.page-section{padding:145px 45px 70px;min-height:85vh}.classroom-header h1,.page-section>h1{font-family:Cormorant Garamond,Georgia,serif;font-size:55px;font-weight:400;letter-spacing:-1px;line-height:1.1;margin:15px 0 18px}.page-section em{color:var(--gold);font-weight:400}.search-field{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:4px;padding:0 16px;max-width:450px;margin:30px 0;color:var(--gold)}.search-field input{border:0;background:none}.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px;margin-top:35px}.explore-grid .program-card{height:300px;background-size:auto 160%}.explore-grid .program-card h3{font-size:20px;max-width:230px}.explore-grid .program-card p{font-size:12px;max-width:230px}.explore-grid .program-card>div{padding:12px}.explore-grid .card-status{font-size:8px;top:20px;left:25px}.text-link{display:inline-flex;gap:8px;align-items:center;font-size:11px;color:var(--gold);background:none;padding:8px 0;cursor:pointer}.explore-grid .text-link{margin-top:10px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}.resource-card{border:1px solid var(--line);background:linear-gradient(130deg,#241f17,#15130f);padding:28px;display:flex;flex-direction:column;gap:16px;text-align:left;border-radius:6px}.resource-card>svg{color:var(--gold)}.resource-card h3{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:400}.resource-card p{color:var(--muted);font-size:12px}.classroom-header{display:flex;align-items:center;justify-content:space-between;margin:25px 0 35px;gap:20px}.classroom-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(250px,1fr);gap:30px}.video-frame{aspect-ratio:16/9;border:1px solid #cba57940;background:#080705;border-radius:7px;overflow:hidden}.video-frame video{width:100%;height:100%}.video-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px;background:radial-gradient(ellipse at 50% 20%,#5e432e50,transparent 75%);gap:18px}.video-placeholder h3{font-family:Georgia,serif;font-size:23px;font-weight:400}.video-placeholder p{color:var(--muted);font-size:11px;line-height:1.8}.play-circle{width:66px;height:66px;border:1px solid #cba57970;border-radius:50%;display:grid;place-items:center;color:var(--gold)}.video-actions{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:12px}.video-actions .muted{font-size:10px}.lesson-heading{margin-top:28px;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:400}.lesson-heading+.muted{margin-top:13px;font-size:12px}.curriculum{border:1px solid var(--line);border-radius:6px;background:#14120f;padding:20px;height:fit-content}.curriculum h3{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--gold);margin:4px 0 20px}.curriculum button{display:flex;width:100%;align-items:center;gap:14px;padding:16px 10px;background:none;text-align:left;border-bottom:1px solid var(--line);font-size:11px;line-height:1.6}.curriculum button>span{font-size:10px;color:#8d7a61}.curriculum button>div{flex:1 1}.curriculum small{display:block;color:#857c6e;font-size:9px}.curriculum button.selected{background:#cba57912;color:var(--gold-light)}.curriculum button:last-child{border-bottom:0}.locked-program{display:flex;align-items:center;flex-direction:column;gap:20px;text-align:center;padding:75px 25px;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 0,#b4895320,transparent 70%);border-radius:8px}.locked-program>svg{color:var(--gold)}.locked-program h2{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:400}.locked-program p{max-width:430px;line-height:1.8;font-size:13px}.narrow{max-width:780px;margin:auto}.form-card{gap:22px;padding:30px;background:#15120f;border:1px solid var(--line);border-radius:7px;margin-top:30px}.form-card,.form-card label{display:flex;flex-direction:column}.form-card label{font-size:11px;line-height:1.8;color:#c6b9a7;gap:8px}.form-card .button{align-self:flex-start}.profile-stats{display:flex;gap:30px;margin-top:25px;font-size:11px;color:var(--muted)}.profile-stats strong{font-size:26px;color:var(--gold);display:block;font-family:Georgia,serif}.empty-state{min-height:85vh;padding:170px 25px 70px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:22px}.empty-state>svg{color:var(--gold)}.empty-state h1{font-family:Cormorant Garamond,Georgia,serif;font-size:48px;font-weight:400}.empty-state p{font-size:13px;max-width:460px}.empty-state p,.subtle-empty{color:var(--muted);line-height:1.8}.subtle-empty{padding:25px 20px;border:1px dashed #a88c6235;font-size:12px;border-radius:5px;grid-column:1/-1}.loading-state{min-height:85vh;display:flex;align-items:center;justify-content:center;gap:18px;color:var(--gold)}.loader{width:22px;height:22px;border:1px solid #cba57935;border-top:1px solid var(--gold);border-radius:50%;animation:spin 1s linear infinite}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#292218;border:1px solid #b89a6270;border-radius:7px;box-shadow:0 10px 40px #0009;display:flex;align-items:center;gap:20px;padding:16px 20px;max-width:calc(100vw - 40px);width:max-content;z-index:90;font-size:12px;line-height:1.8}.skip-link{position:fixed;left:10px;top:-100px;z-index:100;background:var(--gold);color:#000;padding:12px}.skip-link:focus{top:10px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.auth-art{background:linear-gradient(0deg,#0c0b0999,#0c0b0922),url(/images/jackie-hero.png) 65%/cover;display:flex;flex-direction:column;justify-content:space-between;padding:40px}.auth-quote{font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:400;max-width:400px;line-height:1.2}.auth-panel{display:flex;align-items:center;justify-content:center;padding:50px 35px}.auth-panel>div{width:100%;max-width:390px}.auth-panel h1{font-family:Cormorant Garamond,Georgia,serif;font-size:47px;font-weight:400;margin:15px 0}.auth-panel .form-card{background:none;border:0;padding:0}.auth-panel .form-card .button{width:100%;margin-top:8px}.auth-panel .muted{font-size:12px}.form-error{color:#e9aa96}.form-error,.form-success{font-size:12px;line-height:1.7}.form-success{color:#b6c59e}.admin-page{padding:38px;max-width:1500px;margin:auto}.admin-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line);gap:20px}.admin-header h1{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:400}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.admin-tabs button{background:#191612;border:1px solid var(--line);padding:10px 15px;border-radius:4px;color:var(--muted);font-size:12px}.admin-tabs button.active{color:var(--gold);border-color:#cba57970}.admin-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:25px;align-items:start}.admin-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.admin-row{padding:16px;border-bottom:1px solid var(--line);display:flex;gap:16px;align-items:center;justify-content:space-between}.admin-row:last-child{border-bottom:0}.admin-row strong{display:block;font-size:12px;font-weight:500}.admin-row small{display:block;color:var(--muted);font-size:10px;margin-top:6px;overflow-wrap:anywhere}.admin-row button{color:var(--gold);background:none;font-size:11px;flex-shrink:0}.admin-form{background:#14120f;border:1px solid var(--line);padding:25px;border-radius:6px;display:flex;flex-direction:column;gap:18px}.admin-form h2{font-family:Georgia,serif;font-size:23px;font-weight:400}.admin-form label{font-size:11px;color:#c4b59d;display:flex;flex-direction:column;gap:8px}.admin-form input[type=checkbox]{width:auto;align-self:flex-start;accent-color:var(--gold)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;margin:20px 0;gap:15px}.admin-toolbar p{max-width:650px;font-size:12px;color:var(--muted);line-height:1.8}.status-pill{font-size:9px;padding:4px 7px;border-radius:3px;color:var(--gold);border:1px solid #cba57940}.upload-zone{padding:20px;border:1px dashed #cba57955;border-radius:6px;display:flex;flex-direction:column;gap:15px}.upload-zone p{font-size:11px;line-height:1.7;color:var(--muted)}.upload-zone progress{width:100%;accent-color:var(--gold)}.code-id{font-family:monospace;font-size:10px;color:var(--muted);word-break:break-all}.admin-blank{padding:50px;color:var(--muted);font-size:12px}.admin-form .form-error{margin:0}.admin-summary{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0;font-size:12px;color:var(--muted)}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:1500px){.hero{height:650px}.hero-content{padding-top:180px;padding-left:65px}.hero h1 strong{font-size:112px}.hero h1{font-size:37px}.hero-subtitle{font-size:22px;max-width:380px}.hero-description{font-size:14px;max-width:360px}.catalog-body{padding-left:44px;padding-right:54px}.continue-card,.program-card{height:190px}.next-chapter{right:54px;top:290px;width:250px}.bonus-card,.lesson-tile{height:160px}.lesson-tile h3{font-size:12px}.program-card h3{font-size:15px}.program-card p{font-size:11px}.hero-content{max-width:620px}}@media (max-width:1100px){.next-chapter{right:24px;width:185px;top:295px}.next-chapter h2{font-size:20px;letter-spacing:3px}.hero-content{padding-left:28px}.hero h1 strong{font-size:76px}.hero h1{font-size:26px}.hero-description{max-width:270px}.hero{background-position:58%}.discovery-row{grid-template-columns:1fr}.continue-section{max-width:440px}.program-card{height:190px}.season-bonus-row{grid-template-columns:1fr}.bonus-strip{max-width:450px}.ritual-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.classroom-grid{grid-template-columns:1fr}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topnav{gap:22px}.brand>span:last-child{font-size:15px}.topbar{padding-right:25px}.hero-content>.eyebrow{font-size:8px}.header-actions{gap:10px}}@media (max-width:700px){.topbar{height:75px;padding:0 20px}.brand>span:last-child{font-size:13px;letter-spacing:2px}.brand small{font-size:6px}.monogram{font-size:43px}.brand{gap:7px}.header-divider{display:none}.header-actions{gap:7px}.topnav{display:none}.mobile-menu{display:flex}.topnav.open{display:flex;position:absolute;top:75px;left:0;right:0;height:auto;padding:22px;gap:25px;justify-content:center;background:#0c0b09f7;border-bottom:1px solid var(--line)}.rail{display:none}.main-content{margin-left:0}.preview-strip{top:80px;right:15px;left:15px;justify-content:space-between;font-size:8px}.hero{height:655px;background-position:66%}.hero-shade{background:linear-gradient(0deg,#0c0b09,#0c0b09d9 40%,#0c0b0933 78%,#0c0b0944),linear-gradient(90deg,#0c0b0980,transparent)}.hero-content{padding:315px 24px 0;max-width:100%}.hero h1{font-size:21px;letter-spacing:5px;margin-top:13px}.hero h1 strong{font-size:66px;letter-spacing:3px}.hero h1 sup{font-size:11px;top:12px}.hero-subtitle{font-size:16px;max-width:300px}.hero-description{font-size:11px;max-width:320px;margin-top:10px;line-height:1.65}.hero-buttons{margin-top:20px;gap:8px}.hero-buttons .button{font-size:9px;padding:11px 14px;min-height:41px}.hero-bottom,.hero-note,.next-chapter{display:none}.catalog-body{padding:20px 20px 30px;margin-top:0}.section-title h2{font-size:10px;letter-spacing:1px}.section-title>span{font-size:9px}.discovery-row{gap:26px}.continue-section{max-width:100%}.continue-card{height:143px}.continue-image{width:28%;background-position:70% 40%}.continue-copy{padding-top:20px;width:60%}.continue-copy h3{font-size:13px}.program-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:3px 20px 10px;scrollbar-width:thin;scrollbar-color:#6c5332 transparent}.program-strip .program-card{min-width:175px;width:175px;height:202px;scroll-snap-align:start;flex-shrink:0}.program-card h3{font-size:13px}.program-card p{font-size:10px}.lesson-strip{display:flex;overflow-x:auto;gap:9px;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#6c5332 transparent}.lesson-tile{min-width:142px;width:142px;height:151px;flex-shrink:0}.lesson-tile h3{font-size:11px}.season-bonus-row{gap:22px;margin-top:20px}.bonus-strip{max-width:none}.bonus-card{height:141px}.bonus-card h3{font-size:13px;max-width:120px}.bonus-card p{font-size:9px}.ritual-strip{grid-template-columns:1fr 1fr}.ritual-card{min-height:123px;gap:9px;padding:16px 10px}.ritual-card h3{font-size:11px}.ritual-card .eyebrow{font-size:7px}.ritual-card small{font-size:9px}.rituals .section-title>span{display:none}.footer{margin:0 20px;flex-wrap:wrap;font-size:7px}.footer>span:nth-child(2){display:none}.page-section{padding:140px 22px 50px}.classroom-header h1,.page-section>h1{font-size:39px}.explore-grid{gap:20px 12px}.explore-grid .program-card{height:235px}.explore-grid .program-card>div{padding:0}.explore-grid .program-card h3{font-size:15px}.explore-grid .program-card p{font-size:10px}.explore-grid .card-status{font-size:6px;left:12px;top:14px}.resource-grid{grid-template-columns:1fr 1fr;gap:12px}.resource-card{padding:20px 15px}.resource-card h3{font-size:23px}.resource-card p{font-size:11px;line-height:1.6}.resource-card .text-link{font-size:10px}.classroom-header{align-items:flex-start;flex-direction:column}.classroom-grid{gap:20px}.video-placeholder{gap:12px}.video-placeholder h3{font-size:20px}.video-placeholder p{font-size:10px}.play-circle{width:40px;height:40px}.video-actions{align-items:flex-start;flex-direction:column}.auth-page{grid-template-columns:1fr}.auth-art{min-height:220px;padding:25px;background-position:65% 40%}.auth-quote{font-size:25px;max-width:220px}.auth-panel{padding:35px 25px 55px}.auth-panel h1{font-size:39px}.admin-page{padding:25px 18px}.admin-header{align-items:flex-start}.admin-header h1{font-size:26px}.admin-header .button{font-size:9px;padding:8px 10px}.admin-grid{grid-template-columns:1fr}.admin-tabs{gap:6px}.admin-tabs button{font-size:10px;padding:9px 11px}.admin-form{padding:20px}.form-two{grid-template-columns:1fr}.admin-toolbar{align-items:flex-start;flex-direction:column}.toast{bottom:15px;font-size:11px;padding:12px 14px}.empty-state h1{font-size:37px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.text-lesson{white-space:pre-wrap;padding:30px;color:var(--text);line-height:1.9;font-size:14px;max-height:100%;overflow:auto}.video-frame:has(.text-lesson){aspect-ratio:auto;min-height:300px;max-height:600px}.classroom-grid>div,.discovery-row>section,.season-bonus-row>section{min-width:0}.hero-bottom{bottom:18px}.hero-note{margin-top:18px}.studio-page{max-width:1450px;margin:auto;padding:136px 52px 30px;min-height:85vh}.studio-topline{display:flex;justify-content:space-between;gap:20px;color:#aca28f;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:38px}.studio-topline>span:first-child{display:flex;align-items:center;gap:10px}.live-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#c7ae79;box-shadow:0 0 10px #d4ad7766}.studio-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:26px}.evolution-heading h1,.studio-heading h1{font:400 clamp(35px,3.6vw,55px)/1.12 Cormorant Garamond,Georgia,serif;margin:12px 0 18px;letter-spacing:-.9px}.evolution-heading h1 em,.studio-heading h1 em{font-weight:400;color:#d2b184}.evolution-heading>p:last-child,.studio-heading>div>p:last-child{font-size:12px;line-height:1.8;color:#aca497}.level-pill{display:flex;align-items:center;gap:14px;flex-shrink:0;text-align:left;background:linear-gradient(135deg,#211b12,#15120e);border:1px solid #a47c4138;border-radius:11px;padding:17px 18px;color:#dfc194;font-size:12px}.level-pill small{display:block;font-size:8px;letter-spacing:1.7px;margin-bottom:5px;color:#a69a83}.studio-storage-note{display:flex;align-items:center;gap:7px;font-size:10px;color:#a39b8e;line-height:1.6;margin:16px 0 24px}.studio-error{justify-content:space-between;gap:20px;border:1px solid #a571544d;background:#261a15;padding:14px 18px;margin:15px 0;font-size:12px;border-radius:8px}.studio-error,.studio-loading{display:flex;align-items:center}.studio-loading{min-height:160px;justify-content:center;gap:12px;color:#b7ab97}.studio-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:34px;perspective:1500px}.studio-app-card{--app-color:#acb692;position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff15;border-radius:15px;min-height:340px;text-align:left;padding:22px;background:radial-gradient(ellipse at 50% 25%,#40513b32,transparent 65%),linear-gradient(145deg,#191c17,#11120f);transition:transform .4s,border-color .4s,box-shadow .4s;transform-style:preserve-3d}.studio-app-card.tone-gold{--app-color:#d4b77e;background:radial-gradient(ellipse at 50% 25%,#8e602334,transparent 65%),linear-gradient(145deg,#211b13,#13110e)}.studio-app-card.tone-rose{--app-color:#c39991;background:radial-gradient(ellipse at 50% 25%,#75444b35,transparent 65%),linear-gradient(145deg,#22191a,#151011)}.studio-app-card.tone-lilac{--app-color:#aba3cc;background:radial-gradient(ellipse at 50% 25%,#5c4c8335,transparent 65%),linear-gradient(145deg,#1c1924,#111016)}.app-card-top{display:flex;justify-content:space-between;align-items:center}.app-number{color:var(--app-color);font-family:Georgia,serif;font-size:12px}.app-open{border:1px solid #ffffff20;border-radius:50%;height:29px;width:29px;display:grid;place-items:center;color:#b8ac99}.app-card-copy{position:relative;z-index:2}.app-card-copy .eyebrow{font-size:8px;letter-spacing:1.7px;color:var(--app-color)}.app-card-copy h2{font:400 27px/1.15 Cormorant Garamond,Georgia,serif;margin:8px 0 10px}.app-card-copy>p:not(.eyebrow){font-size:11px;line-height:1.6;color:#aaa397;max-width:175px}.app-enter{display:flex;align-items:center;justify-content:space-between;padding-top:22px;font-size:8px;letter-spacing:1.5px;color:#c7baaa}.app-sculpture{height:150px;width:150px;position:relative;display:block;margin:-5px auto 8px;transform-style:preserve-3d;perspective:600px;filter:drop-shadow(0 16px 15px #0008);animation:sculpture-float 7s ease-in-out infinite}.app-sculpture>b,.app-sculpture>i,.app-sculpture>span{position:absolute;display:block}.sculpture-leaf{transform:rotate(-15deg)}.sculpture-leaf>span{width:6px;height:100px;background:linear-gradient(90deg,#38472b,#c8d1a2,#667b45);border-radius:100%;left:72px;top:30px;transform:rotate(18deg)}.sculpture-leaf>i{width:39px;height:60px;background:linear-gradient(110deg,#35422d 4%,#bec497 48%,#63724a 53%,#253620);box-shadow:inset 1px 0 2px #e5e6b756;border-radius:100% 0 100% 0;left:34px;top:59px;transform:rotate(-26deg)}.sculpture-leaf>i:nth-of-type(2){left:75px;top:30px;transform:rotate(25deg);width:35px;height:65px}.sculpture-leaf>i:nth-of-type(3){left:49px;top:5px;transform:rotate(-10deg);width:32px;height:58px}.sculpture-leaf>i:nth-of-type(n+4){display:none}.sculpture-sun>span{width:74px;height:74px;border-radius:50%;left:38px;top:38px;background:radial-gradient(circle at 30% 25%,#ead19c,#b28a46 48%,#725323 73%,#c7a76c 95%);box-shadow:inset -4px -4px 10px #3e271e,0 0 45px #c1a47220}.sculpture-sun>i{inset:16px;border:1px solid #b19055;border-radius:50%;box-shadow:1px 0 2px #f1dba380;transform:rotateX(38deg) rotateY(-16deg)}.sculpture-sun>i:nth-of-type(2){inset:4px;border:1px dashed #ac895365;transform:rotate(20deg)}.sculpture-sun>i:nth-of-type(n+3){display:none}.sculpture-flower>i{left:54px;top:11px;width:44px;height:77px;transform-origin:50% 65px;border-radius:55% 55% 45% 45%;background:linear-gradient(100deg,#59383d,#c79d91 55%,#946762 70%,#5f3c41);box-shadow:inset 1px 1px 3px #f6cab680,2px 4px 4px #0004;transform:rotate(0deg) rotateX(15deg)}.sculpture-flower>i:nth-of-type(2){transform:rotate(60deg) rotateX(15deg)}.sculpture-flower>i:nth-of-type(3){transform:rotate(120deg) rotateX(15deg)}.sculpture-flower>i:nth-of-type(4){transform:rotate(180deg) rotateX(15deg)}.sculpture-flower>i:nth-of-type(5){transform:rotate(240deg) rotateX(15deg)}.sculpture-flower>i:nth-of-type(6){transform:rotate(300deg) rotateX(15deg)}.sculpture-flower>b{left:63px;top:64px;width:25px;height:25px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#eed6bc,#bd8e70 40%,#7d514b);box-shadow:0 3px 8px #0004}.sculpture-orbit>span{width:60px;height:60px;left:45px;top:45px;border-radius:50%;background:radial-gradient(circle at 30% 22%,#d9d1e8,#9a91b4 35%,#4a435f 70%,#b7a2b1);box-shadow:inset -2px -3px 9px #27212f}.sculpture-orbit>i{inset:10px;border-color:#9a87ac #53445d #615568 #9a87ac;border-style:solid;border-width:5px;border-radius:50%;transform:rotateX(65deg) rotateY(-25deg);box-shadow:inset 0 1px 2px #f0d6e7,0 1px 2px #dcc8dd}.sculpture-orbit>i:nth-of-type(2){inset:2px;border-width:1px;transform:rotateY(70deg) rotateX(-15deg)}.sculpture-orbit>i:nth-of-type(n+3){display:none}.studio-bottom-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.daily-ritual,.tool-panel,.week-card{border:1px solid #ffffff12;background:linear-gradient(140deg,#191611,#12110e);border-radius:12px;padding:27px}.studio-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.studio-section-title h2{font:400 27px/1.15 Cormorant Garamond,Georgia,serif;margin-top:5px}.studio-section-title>svg{color:#bda378}.ritual-count{font:400 30px Georgia,serif;color:#dfc197}.ritual-count small{font-size:14px;color:#8e8270}.ritual-progress{height:3px;border-radius:3px;background:#ffffff13;overflow:hidden}.ritual-progress>span{display:block;height:100%;background:linear-gradient(90deg,#826943,#e3c496);transition:width .7s}.daily-steps{display:grid;gap:6px;margin-top:20px}.daily-steps button{display:flex;align-items:center;gap:11px;text-align:left;background:none;padding:8px 0;color:#a9a294;font-size:11px}.daily-steps button>span{flex:1 1}.daily-steps button>svg:first-child{color:#76674f;flex-shrink:0}.daily-steps button small{font-size:9px;color:#9b8d76;white-space:nowrap}.daily-steps button.done{color:#dbc8a7}.daily-steps button.done>svg:first-child{color:#b8c594}.week-card>p{font-size:12px;color:#aaa090;line-height:1.7}.week-card>p strong{font-size:19px;color:#dbc397;font-weight:400}.week-days{display:flex;justify-content:space-between;margin:27px 0}.week-days>div{text-align:center;font-size:9px;color:#a09889}.week-days i{width:33px;height:33px;display:grid;place-items:center;margin-top:10px;border:1px solid #ffffff18;border-radius:50%;color:#efd5a6}.week-days i>span{width:3px;height:3px;background:#766d60;border-radius:50%}.week-days .day-lit{background:#9d7d3d30;border-color:#a78846}.week-card>small{font-size:9px;line-height:1.6;color:#9b9283}.studio-quote{text-align:center;padding:55px 0 30px}.studio-quote>span:first-child{font:40px Georgia;color:#9a7d56;line-height:1}.studio-quote p{font:400 25px/1.4 Cormorant Garamond,Georgia,serif;color:#c6baaa}.studio-quote p em{color:#e6cfac}.signature{display:block;font:italic 28px Cormorant Garamond,Georgia,serif;margin-top:18px;color:#bc9b6d}.studio-reset{display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:40px;font-size:10px;color:#a49b8c}.studio-reset button{background:none;padding:8px 0;color:#a49b8c;text-decoration:underline;text-underline-offset:4px}.tool-back{gap:8px;font-size:11px;color:#baaa96;background:none;padding:0;margin:6px 0 26px}.tool-back,.tool-heading{display:flex;align-items:center}.tool-heading{gap:20px}.tool-heading h1{font:400 40px/1.2 Cormorant Garamond,Georgia,serif;margin:3px 0 7px}.tool-heading p:last-child{color:#a49b8d;font-size:12px}.tool-icon{width:67px;height:67px;display:grid;place-items:center;border:1px solid #c7bd972a;border-radius:19px;box-shadow:inset 0 1px #ffffff15;background:linear-gradient(135deg,#263024,#131c13);color:#b4bd9b}.tool-icon.tone-gold{background:linear-gradient(135deg,#302617,#1e160d);color:#ceb483}.tool-icon.tone-rose{background:linear-gradient(135deg,#322324,#1d1419);color:#cea6a4}.tool-icon.tone-lilac{background:linear-gradient(135deg,#272136,#17131e);color:#b3a6c8}.tool-tabs{display:flex;gap:20px;overflow:auto;border-bottom:1px solid #ffffff14;margin:30px 0}.tool-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;background:none;font-size:11px;color:#a29785;padding:14px 3px;white-space:nowrap;border-bottom:1px solid transparent}.tool-tabs [aria-current]{color:#e0c197;border-color:#dab274}.tool-columns{display:grid;grid-template-columns:1.8fr 1fr;gap:24px;align-items:start}.tool-panel>.muted{font-size:12px}.tool-counter{font-size:11px;color:#c2b394}.tool-panel>.studio-section-title{margin-bottom:12px}.checklist{margin:24px 0}.checklist-row{display:flex;align-items:center;gap:13px;min-height:62px;border-bottom:1px solid #ffffff10}.checklist-row>button:first-of-type{flex:1 1;display:flex;align-items:center;gap:13px;text-align:left;background:none;padding:12px 0;font-size:12px;line-height:1.5;min-width:0}.checklist-row>button:first-of-type>span:last-child{overflow-wrap:anywhere}.check-square{width:22px;height:22px;flex-shrink:0;border:1px solid #ffffff2c;border-radius:6px;display:grid;place-items:center;color:#e4d2a4;transition:background .2s}.is-complete .check-square{background:#9c8f532c;border-color:#b9a76a}.is-complete>button:first-of-type{color:#b7ae9d}.habit-mini-week{display:flex;gap:3px}.habit-mini-week i{width:4px;height:13px;display:block;border-radius:3px;background:#ffffff12}.habit-mini-week i.lit{background:#a7b387}.delete-item{color:#9c9486;background:none;padding:10px 5px;flex:0 1!important}.tool-add{display:flex;gap:8px;margin:21px 0 15px}.tool-add input{min-width:0;font-size:11px;background:#ffffff03;border-radius:7px}.tool-add .button{padding:12px 15px;min-height:44px;font-size:10px;border-radius:7px;flex-shrink:0}.tool-footnote{display:block;font-size:9px;color:#9c9385;line-height:1.8}.tool-insight{position:relative;text-align:center;padding:25px 24px 33px;border:1px solid #ffffff0b;border-radius:12px;background:radial-gradient(ellipse at 50% 24%,#8575521a,transparent 68%)}.tool-insight .app-sculpture{margin:0 auto 22px;transform:scale(1.1)}.tool-insight h2{font:400 35px/1.08 Cormorant Garamond,Georgia,serif;margin:16px 0}.tool-insight h2 em{color:#c6ad8c}.tool-insight>p:last-of-type{font-size:11px;line-height:1.9;color:#a49a8b;max-width:250px;margin:0 auto}.task-number{font:11px Georgia,serif;color:#948267}.planner-empty{padding:35px 20px;text-align:center;color:#9c8a70}.planner-empty h3{font:400 22px Cormorant Garamond,Georgia,serif;color:#c9bba5;margin:18px 0 8px}.planner-empty p{font-size:11px}.tool-empty{font-size:12px;color:#a39c90;line-height:1.8}.mood-picker{display:flex;justify-content:space-between;gap:5px;margin:22px 0 32px}.mood-picker button{flex:1 1;padding:15px 4px;background:#ffffff03;border:1px solid transparent;border-radius:8px;color:#a79991;display:flex;flex-direction:column;align-items:center;gap:12px}.mood-picker button[aria-pressed=true]{background:#b7887620;border-color:#c49e8150;color:#e2c5ad}.mood-picker span{font-size:8px;line-height:1.5}.journal-panel>label{display:block;font:400 23px/1.3 Cormorant Garamond,Georgia,serif;margin-bottom:18px}.journal-panel textarea{font-size:12px;line-height:2.2;min-height:265px;background:repeating-linear-gradient(transparent,transparent 26px,#ffffff0a 27px),#100f0c;border-color:#ffffff15;border-radius:8px;padding:12px 16px}.journal-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.journal-actions>span{font-size:9px;color:#9b9283}.journal-actions .button{min-height:42px;font-size:10px;border-radius:7px}.journal-status{font-size:10px;margin-top:15px;line-height:1.6;color:#baa788}.privacy-note{display:flex;gap:8px;text-align:left;align-items:flex-start;border-top:1px solid #ffffff13;margin-top:28px;padding-top:20px;font-size:9px;line-height:1.7;color:#a19584}.privacy-note svg{flex-shrink:0;margin-top:2px}.focus-workspace{display:grid;grid-template-columns:1.8fr 1fr;gap:24px}.focus-main{text-align:center;border:1px solid #ffffff12;border-radius:14px;padding:34px 25px;background:radial-gradient(ellipse at 50% 45%,#66513f26,transparent 66%),#12110e}.focus-main h2{font:400 28px Cormorant Garamond,Georgia,serif;margin-top:12px}.breathing-scene{position:relative;width:300px;height:300px;margin:10px auto;display:grid;place-items:center}.breathing-glow{inset:32px;background:#cb98541a;filter:blur(27px)}.breath-ring,.breathing-glow{position:absolute;border-radius:50%}.breath-ring{border:1px solid #bc986936;inset:18px}.ring-two{inset:38px;border-color:#c39a745c}.focus-dial{border-radius:50%;padding:2px;width:200px;height:200px;z-index:1;box-shadow:0 0 40px #dba95a0d}.focus-dial>div{border-radius:50%;height:100%;background:radial-gradient(ellipse at 35% 20%,#31281d,#17130e 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 2px 15px #d5ac6721}.timer-readout{font:400 52px Cormorant Garamond,Georgia,serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ead4b1}.timer-readout i{font-style:normal;color:#a18b6d;padding:0 3px}.focus-dial small{font-size:7px;letter-spacing:1.4px;color:#bfa787;margin-top:9px}.is-breathing .breath-ring{animation:breathe 8s ease-in-out infinite}.is-breathing .ring-two{animation-delay:-1s}.duration-picker{display:flex;justify-content:center;gap:9px;margin:3px 0 24px}.duration-picker button{border:1px solid #ffffff17;border-radius:20px;color:#a9a08f;background:none;padding:9px 20px;font-size:11px}.duration-picker [aria-pressed=true]{border-color:#aa85518c;background:#8c6f3529;color:#e8cda3}.focus-actions{min-height:44px;display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap}.focus-actions .button{font-size:11px;border-radius:7px}.focus-actions .text-link{font-size:10px}.focus-live{display:flex;align-items:center;gap:9px;color:#d2b686;font-size:12px}.focus-caption{color:#9f9483;font-size:9px;line-height:1.9;margin-top:22px}.focus-aside{padding:33px 27px}.focus-aside h3{font:400 35px/1.1 Cormorant Garamond,Georgia,serif;margin:16px 0 26px}.focus-aside h3 em{color:#ceae83}.focus-aside ol{padding:0;list-style:none;counter-reset:steps}.focus-aside li{counter-increment:steps;display:flex;align-items:center;gap:15px;font-size:11px;line-height:1.7;color:#ada390;padding:13px 0}.focus-aside li:before{content:"0" counter(steps);color:#b29a74;font:11px Georgia,serif}.focus-record{display:flex;align-items:center;gap:18px;margin:26px 0 18px;padding:22px 0;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;color:#c5aa82}.focus-record span{font-size:11px;color:#a59b8a}.focus-record strong{color:#dec296;font-weight:400;font-size:22px;padding-right:6px}.focus-aside>small{font-size:9px;color:#9e9481}.studio-signin{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.evolution-heading{text-align:center;padding-top:10px}.evolution-stage{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;min-height:420px;position:relative}.orbit-stat{position:relative;z-index:1}.stat-left{padding-left:35px}.stat-right{text-align:right;padding-right:35px}.orbit-stat>svg{color:#ba9971;margin-bottom:8px}.orbit-stat strong{display:block;font:400 51px/1.2 Cormorant Garamond,Georgia,serif;color:#e1c69e;margin:10px 0}.orbit-stat strong small{font:9px var(--font);letter-spacing:1.6px;margin-left:10px;color:#ae9675}.orbit-stat p{font-size:10px;color:#a49781;line-height:1.8}.constellation-scene{position:relative;min-width:0}.evolution-orb{height:390px;position:relative;width:100%;isolation:isolate}.orb-canvas,.orb-canvas canvas{position:absolute;inset:0}.orb-canvas canvas{max-width:100%;width:100%;height:100%}.orb-halo{position:absolute;inset:8%;background:radial-gradient(ellipse,#b78b4225,transparent 66%);filter:blur(15px)}.orb-fallback{position:absolute;width:50%;aspect-ratio:1;left:25%;top:23%;opacity:.28}.orb-fallback>span{position:absolute;inset:30%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f4d396,#92622e 55%,#2f1a07 90%)}.orb-fallback>i{position:absolute;inset:4%;border:1px solid #bd8f55;border-radius:50%;transform:rotateX(65deg) rotateY(-25deg)}.orb-fallback>i:nth-child(2){transform:rotateX(-25deg) rotateY(65deg)}.orb-canvas:has(canvas) .orb-fallback{opacity:0}.orb-motion{position:absolute;bottom:21px;right:12px;display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1px;background:#15120ca8;border:1px solid #ae865929;border-radius:20px;padding:7px 10px;color:#ba9c71}.scene-label{display:block;text-align:center;color:#ddbd86;font-size:10px;letter-spacing:5px;margin-top:-28px}.scene-label small{display:block;font-size:7px;letter-spacing:2px;margin-top:9px;color:#978365}.level-progress-card{max-width:590px;margin:16px auto 55px;padding:20px 25px;border:1px solid #bd925c29;border-radius:10px;background:linear-gradient(90deg,#21190e40,#2b201649,#15120d)}.level-progress-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.level-progress-card span{font-size:11px;color:#d1b384;display:flex;align-items:center;gap:8px}.level-progress-card small{font-size:9px;color:#b3a28a}.badge-section,.milestone-section{margin-top:40px}.milestone-path{display:grid;grid-template-columns:repeat(5,1fr);padding:20px 0 30px}.milestone-path>div{text-align:center;position:relative}.milestone-path>div:not(:last-child):after{content:"";height:1px;width:calc(100% - 60px);left:calc(50% + 30px);top:29px;background:#ffffff12;position:absolute}.milestone-gem{position:relative;z-index:1;width:59px;height:59px;display:grid;place-items:center;border:1px solid #ffffff18;border-radius:50%;margin:0 auto 15px;background:#16130e;color:#716552}.reached .milestone-gem{color:#dfbc7e;background:radial-gradient(ellipse at 30% 20%,#4a3721,#21170c);border-color:#b5915555;box-shadow:0 0 25px #d4a54815}.milestone-path h3{font:400 20px Cormorant Garamond,Georgia,serif;color:#ada18e}.milestone-path .reached h3{color:#e0c69d}.milestone-path small{display:block;font-size:9px;color:#948571;margin-top:6px}.badge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.achievement{text-align:center;padding:25px 18px;border:1px solid #ffffff0d;border-radius:12px;background:linear-gradient(135deg,#181511,#12110d)}.badge-seal{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;border:1px solid #77664c35;outline:1px dashed #77664c55;outline-offset:-7px;color:#88714f;margin:0 auto 18px;background:radial-gradient(ellipse at 30% 25%,#2f2417,#14100b)}.achievement.unlocked .badge-seal{background:radial-gradient(ellipse at 30% 25%,#bc9864,#68502d 50%,#36230f);color:#f0d8aa;border-color:#c5a06280;outline-color:#e0b87780;box-shadow:0 8px 20px #0005}.achievement h3{font:400 22px Cormorant Garamond,Georgia,serif;color:#c5b293}.achievement p{font-size:9px;line-height:1.7;color:#a29782;margin-top:7px;min-height:32px}.achievement>span{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:15px;font-size:7px;letter-spacing:1.5px;color:#948264}.achievement.unlocked>span{color:#ceb180}.xp-note{max-width:750px;margin:40px auto 0;display:flex;align-items:flex-start;gap:12px;color:#a99a84;font-size:10px;line-height:1.8}.xp-note>svg{flex-shrink:0;color:#b29975;margin-top:3px}.studio-teaser{display:grid;grid-template-columns:1fr 1.35fr;gap:24px;margin-bottom:35px;min-width:0}.teaser-orbit{position:relative;isolation:isolate;overflow:hidden;min-height:225px;background:radial-gradient(ellipse at 73% 45%,#74532a25,transparent 80%),linear-gradient(130deg,#211b12,#12100c);border:1px solid #b08a4f29;border-radius:12px;text-align:left;padding:29px;min-width:0}.teaser-orbit .evolution-orb{position:absolute;width:250px;height:250px;right:-18px;top:-6px;z-index:-1;opacity:.75}.teaser-orbit>div:last-child{position:relative;max-width:240px;z-index:1}.teaser-orbit .eyebrow{font-size:8px;letter-spacing:1.5px}.teaser-orbit h2{font:400 29px/1.13 Cormorant Garamond,Georgia,serif;margin:15px 0 24px}.teaser-orbit h2 em{color:#cfb185;font-weight:400}.teaser-level{display:flex;align-items:center;gap:8px;font-size:9px;color:#bfaa87}.teaser-level svg:last-child{margin-left:8px}.teaser-apps{padding:17px 0 6px;min-width:0}.teaser-apps .studio-section-title{margin-bottom:23px}.teaser-apps .studio-section-title h2{font-size:26px}.teaser-apps .text-link{font-size:10px}.app-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dock-app{background:none;padding:0;text-align:center;display:flex;flex-direction:column;align-items:center}.dock-icon{height:60px;width:60px;display:grid;place-items:center;border-radius:17px;border:1px solid #abb78d40;box-shadow:inset 1px 1px 2px #d9dec52b,0 8px 15px #0003;background:linear-gradient(140deg,#394631,#192015);color:#c9d0ae;transition:transform .3s}.tone-gold .dock-icon{background:linear-gradient(140deg,#5b4729,#261b0e);border-color:#b3966040;color:#ddc494}.tone-rose .dock-icon{background:linear-gradient(140deg,#503739,#211719);border-color:#c39f9840;color:#d7b5ac}.tone-lilac .dock-icon{background:linear-gradient(140deg,#3c324f,#1e1927);border-color:#ac98be40;color:#c7b9d9}.dock-app>span:nth-child(2){font-size:10px;margin-top:12px;line-height:1.4}.dock-app>small{font-size:6px;letter-spacing:1.1px;color:#9a8d79;margin-top:6px}.studio-tab-active{color:#dfc49b}@keyframes sculpture-float{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -7px;rotate:3deg}}@keyframes breathe{0%,to{transform:scale(.83);opacity:.4}50%{transform:scale(1.02);opacity:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.studio-app-card:hover{transform:translateY(-7px) rotateX(2deg);border-color:#c1a27455;box-shadow:0 20px 30px #0003}.dock-app:hover .dock-icon{transform:translateY(-6px) rotate(-4deg)}.program-card:hover{transform:translateY(-5px)}.teaser-orbit:hover{border-color:#b08a4f65}}@media (min-width:1101px){.topnav{gap:24px}.topbar{padding-right:30px}.topnav a{font-size:11px}}@media (max-width:1100px){.studio-page{padding:120px 28px 30px}.studio-app-grid{gap:12px}.studio-app-card{padding:18px}.app-card-copy h2{font-size:24px}.app-sculpture{width:140px;height:140px}.studio-heading h1{font-size:40px}.studio-heading{align-items:flex-start}.level-pill{padding:14px;font-size:10px}.studio-teaser{grid-template-columns:1fr;gap:18px}.teaser-orbit{min-height:200px}.teaser-orbit .evolution-orb{right:5%;height:280px;width:340px;top:-40px}.teaser-orbit>div:last-child{max-width:65%}.teaser-apps{padding:5px 0 12px}.app-dock{gap:20px}.studio-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-app-card{min-height:310px}.app-card-copy>p:not(.eyebrow){max-width:none}.focus-workspace,.studio-bottom-grid,.tool-columns{grid-template-columns:1.4fr 1fr}.daily-ritual,.tool-panel,.week-card{padding:22px}.habit-mini-week{display:none}.orbit-stat strong{font-size:42px}.stat-left{padding-left:0}.stat-right{padding-right:0}.badge-grid{gap:10px}.achievement{padding:22px 12px}.level-progress-card{margin-bottom:35px}.topnav{gap:16px}.topnav a{font-size:10px}}@media (max-width:700px){.studio-page{padding:123px 20px 20px}.studio-topline{font-size:8px;letter-spacing:1.2px;margin-bottom:27px}.studio-heading{display:block}.evolution-heading h1,.studio-heading h1{font-size:36px;letter-spacing:-.5px}.studio-heading>div>p:last-child{font-size:11px}.level-pill{margin-top:22px;padding:12px 14px;width:100%;justify-content:flex-start;border-radius:9px}.level-pill>svg:last-child{margin-left:auto}.level-pill small{display:inline;font-size:7px;margin-right:13px;letter-spacing:1px}.level-pill span{font-size:10px}.studio-storage-note{font-size:9px;align-items:flex-start;margin:20px 0}.studio-storage-note>svg{flex-shrink:0;margin-top:2px}.studio-app-grid{gap:11px;margin-bottom:22px}.studio-app-card{min-height:290px;padding:16px 13px}.app-sculpture{scale:.85;transform-origin:center center;width:140px;height:140px;left:calc(50% - 70px);margin:-10px 0 -2px}.app-card-copy h2{font-size:23px;min-height:48px;margin-bottom:6px}.app-card-copy>p:not(.eyebrow){font-size:10px;line-height:1.6;min-height:45px}.app-card-copy .eyebrow,.app-enter{font-size:6px;letter-spacing:1px}.app-enter{padding-top:14px}.app-number{font-size:10px}.app-open{width:24px;height:24px}.app-open svg{width:14px}.focus-workspace,.studio-bottom-grid,.tool-columns{grid-template-columns:1fr;gap:18px}.daily-ritual,.tool-panel,.week-card{padding:22px 18px}.studio-section-title h2{font-size:25px}.studio-section-title{gap:12px}.daily-steps button{font-size:10px;gap:8px;padding:11px 0}.daily-steps button small{font-size:8px}.studio-quote{padding:35px 0 15px}.studio-quote p{font-size:23px}.tool-heading{gap:15px}.tool-heading h1{font-size:31px}.tool-heading p:last-child{font-size:10px}.tool-icon{height:57px;width:57px;border-radius:15px;flex-shrink:0}.tool-tabs{gap:15px;margin:25px 0;scrollbar-width:none}.tool-tabs button{font-size:9px;gap:5px;padding-bottom:13px}.tool-tabs button>svg{width:13px}.tool-columns .tool-insight{display:none}.tool-add{gap:7px}.tool-add .button{font-size:9px;padding:12px 10px}.tool-add .button svg{width:13px}.checklist-row>button:first-of-type{font-size:11px;gap:9px}.checklist-row{gap:7px}.tool-footnote{font-size:8px}.journal-panel>label{font-size:22px}.mood-picker span{font-size:7px}.mood-picker{gap:2px;margin-top:16px}.mood-picker button{padding:13px 3px}.journal-actions{gap:10px}.journal-actions .button{font-size:9px;padding:12px}.journal-actions>span{font-size:8px}.journal-status{font-size:9px}.focus-main{padding:29px 12px}.focus-main h2{font-size:26px}.breathing-scene{width:280px;height:280px;max-width:100%}.focus-dial{width:185px;height:185px}.timer-readout{font-size:49px}.focus-aside{padding:20px 10px}.focus-aside h3{font-size:31px}.focus-aside ol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.focus-aside li{padding:6px 0;align-items:flex-start;font-size:10px;gap:9px}.focus-actions{gap:14px}.focus-actions .button{font-size:10px}.focus-caption{font-size:8px}.evolution-heading h1{font-size:34px}.evolution-heading>p:last-child{font-size:11px}.evolution-stage{grid-template-columns:1fr 1fr;min-height:0;row-gap:6px}.constellation-scene{grid-column:1/3;grid-row:1}.evolution-orb{height:335px}.scene-label{margin-top:-13px}.orbit-stat{padding:30px 10px 0}.orbit-stat strong{font-size:38px;margin:8px 0}.orbit-stat .eyebrow{font-size:7px}.orbit-stat strong small{font-size:8px}.orbit-stat p{font-size:9px}.stat-right>svg{height:15px;margin-bottom:0}.level-progress-card{padding:16px;margin:26px auto 35px}.level-progress-card>div:first-child{gap:10px;align-items:flex-start}.level-progress-card span{font-size:9px}.level-progress-card small{font-size:8px;max-width:110px;text-align:right;line-height:1.5}.badge-section,.milestone-section{margin-top:28px}.milestone-path{padding:15px 0 18px}.milestone-gem{height:44px;width:44px;margin-bottom:12px}.milestone-path>div:not(:last-child):after{top:22px;left:calc(50% + 24px);width:calc(100% - 48px)}.milestone-path h3{font-size:15px}.milestone-path small{font-size:8px}.milestone-gem>svg{width:17px}.badge-grid{grid-template-columns:1fr 1fr;gap:12px}.achievement h3{font-size:22px}.achievement p{font-size:8px}.achievement>span{font-size:6px}.badge-seal{width:65px;height:65px}.xp-note{font-size:9px;margin-top:30px}.studio-teaser{margin-bottom:25px;gap:20px}.teaser-orbit{padding:24px 22px;min-height:205px}.teaser-orbit h2{font-size:29px;margin-top:15px;margin-bottom:22px}.teaser-orbit .evolution-orb{width:245px;height:260px;right:-51px;top:-20px;opacity:.56}.teaser-orbit>div:last-child{max-width:240px}.teaser-orbit .eyebrow{font-size:7px;letter-spacing:1px}.teaser-level{font-size:8px}.teaser-apps .studio-section-title h2{font-size:26px}.teaser-apps .studio-section-title .eyebrow{font-size:7px}.teaser-apps .text-link{font-size:9px}.app-dock{gap:5px}.dock-icon{width:55px;height:55px;border-radius:16px}.dock-app>span:nth-child(2){font-size:9px;max-width:75px;min-height:25px}.dock-app>small{font-size:5px;letter-spacing:.7px;margin-top:4px}.topnav a{font-size:14px}.studio-error{font-size:10px;align-items:flex-start}.studio-reset{font-size:9px;gap:12px}}@media (prefers-reduced-motion:reduce){.app-sculpture,.breath-ring{animation:none!important}.dock-icon,.ritual-progress>span,.studio-app-card{transition:none!important}}.journal-conflict{margin-top:16px;padding:15px;border:1px solid #c8a16940;border-radius:8px;background:#37261c40;font-size:10px;line-height:1.8;color:#d4bd9a;display:flex;gap:13px;flex-wrap:wrap}.journal-conflict>p{width:100%}.journal-conflict .text-link{font-size:10px}.journal-history{border-top:1px solid #ffffff17;margin-top:23px;padding-top:20px}.journal-history summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:11px;color:#c5af8d}.journal-history summary::-webkit-details-marker{display:none}.journal-history[open] summary svg{rotate:90deg}.journal-history>div{padding-top:18px}.journal-history label{font-size:10px;color:#a99b87;display:block;margin-bottom:8px}.journal-history input{max-width:210px;padding:9px 12px;font-size:11px}.journal-history p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#c4b7a3;margin-top:18px}.wellbeing{max-width:1440px;margin:auto;padding:42px 54px 90px}.wb-topline{display:flex;justify-content:space-between;gap:15px;color:var(--gold);font-size:10px;letter-spacing:2px}.wb-topline button,.wb-topline span{display:flex;gap:8px;align-items:center}.wb-topline button{background:none;color:var(--muted);letter-spacing:0}.wb-demo{margin-top:18px;padding:10px 14px;border-left:2px solid var(--gold);color:#c6bbae;font-size:12px;background:#cba57909}.wb-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:38px 0 30px}.wb-heading h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.08;margin:8px 0 14px}.wellbeing em{color:var(--gold-light);font-weight:400}.wb-heading p{color:var(--muted);line-height:1.7}.wb-heading .wb-field{width:205px;flex-shrink:0}.wb-tabs{display:flex;gap:7px;overflow-x:auto;padding:0 0 20px;border-bottom:1px solid var(--line);margin-bottom:30px;scrollbar-width:thin}.wb-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;background:#191713;padding:12px 15px;border:1px solid transparent;border-radius:6px;color:#b7b0a6;min-height:44px}.wb-tabs button[aria-current]{border-color:#b4936560;color:var(--gold-light);background:#cba57912}.wb-today-grid{display:grid;grid-template-columns:1fr 280px;gap:20px}.wb-intention{position:relative;overflow:hidden;display:flex;align-items:center;min-height:325px;padding:40px;background:radial-gradient(ellipse at 100% 55%,#9d603440,transparent 65%),#1b1712;border:1px solid #cba57926;border-radius:12px}.wb-intention>div:first-child{position:relative;z-index:1;max-width:470px}.wb-intention h2,.wb-quote h2,.wb-review-copy h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.15;margin:18px 0}.wb-intention p:not(.eyebrow){max-width:370px;color:#bcb2a5;line-height:1.8;margin-bottom:24px}.wb-sun{right:-90px;top:40px;width:280px;height:280px;border:1px solid #cba57945;transform:rotate(-25deg)}.wb-sun,.wb-sun span{position:absolute;border-radius:50%}.wb-sun span{inset:45px;background:radial-gradient(circle at 30% 25%,#f4d5a4,#bd8951 45%,#302013 78%);box-shadow:inset -18px -12px 35px #110d09,0 0 65px #b0782930;animation:wb-breathe 8s ease-in-out infinite}.wb-sun i{inset:20px -35px;border:1px solid #d7b38a55;transform:rotateX(65deg)}.wb-sun b,.wb-sun i{position:absolute;border-radius:50%}.wb-sun b{top:45px;left:15px;width:12px;height:12px;background:#d7b38a;box-shadow:0 0 24px #d7b38a}.wb-week-card{background:#171611;border:1px solid var(--line);border-radius:12px;padding:25px}.wb-week-card>strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:62px;color:var(--gold-light);margin:12px 0}.wb-week-card>strong small{display:block;font-family:var(--font);font-size:12px;color:var(--text)}.wb-week-card>p:not(.eyebrow){font-size:11px;color:var(--muted)}.wb-week-bars{height:80px;display:flex;justify-content:space-between;align-items:end;margin:20px 0 25px;gap:10px}.wb-week-bars>span{position:relative;display:flex;align-items:end;height:65px;width:100%}.wb-week-bars i{width:100%;border-radius:4px 4px 0 0;background:linear-gradient(#d3b185,#6b5035);min-height:6px}.wb-week-bars small{position:absolute;bottom:-18px;width:100%;text-align:center;color:var(--muted);font-size:10px}.wb-section-title{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:34px 0 18px}.wb-section-title h2{font-size:19px;font-weight:500}.wb-section-title>span{font-size:12px;color:var(--muted)}.wb-habit-list{display:grid;gap:12px}.wb-habit{border:1px solid var(--line);border-radius:9px;background:#161510;padding:22px}.wb-habit-head{display:flex;align-items:start;gap:13px}.wb-habit h3{font-size:16px;font-weight:500}.wb-habit-head p{color:var(--muted);font-size:12px;margin:5px 0}.wb-habit-head small{color:#a19b8e;font-size:10px}.wb-check{border:1px solid #726b5f;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:#726b5f;flex-shrink:0}.wb-check.checked{background:#adc0a123;color:#c9dab7;border-color:#adc0a1}.wb-planb{display:flex;gap:8px;align-items:center;margin:17px 0;color:#c1b19d;font-size:12px}.wb-actions{display:flex;flex-wrap:wrap;gap:7px}.wb-actions button{padding:9px 12px;min-height:40px;border:1px solid #ffffff20;border-radius:5px;color:#c5bcaf;background:transparent;font-size:11px}.wb-actions button[aria-pressed=true]{background:#cba57922;border-color:var(--gold);color:var(--gold-light)}.wb-habit details{margin-top:18px;color:var(--muted);font-size:12px}.wb-habit summary{cursor:pointer;min-height:30px}.wb-habit details form{display:grid;gap:12px;margin-top:12px}.wb-archive{font-size:11px!important;margin-top:16px}.wb-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wb-module{position:relative;text-align:left;border:1px solid var(--line);border-radius:10px;min-height:200px;padding:24px 20px;background:#171510;transition:transform .2s,border-color .2s}.wb-module:hover{transform:translateY(-3px);border-color:#cba57970}.wb-module>svg:first-child{color:var(--gold);margin-bottom:20px}.wb-module>small{display:block;color:var(--muted);font-size:9px;letter-spacing:1.5px;margin-bottom:9px}.wb-module h3{font-size:17px;font-weight:500}.wb-module p{color:var(--muted);font-size:11px;line-height:1.6;margin-top:7px;max-width:140px}.wb-module>svg:last-child{position:absolute;right:15px;top:20px;color:var(--muted)}.wb-nutrition{background:radial-gradient(at 0 0,#42634133,transparent 70%),#171510}.wb-movement{background:radial-gradient(at 0 0,#9b783b30,transparent 70%),#171510}.wb-cycle{background:radial-gradient(at 0 0,#8c4c6133,transparent 70%),#171510}.wb-sleep{background:radial-gradient(at 0 0,#62628e33,transparent 70%),#171510}.wb-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;align-items:start}.wb-columns>div>h2{font-size:22px;font-weight:500;margin-bottom:20px}.wb-form{background:#1b1813;padding:28px;border:1px solid #cba57925;border-radius:10px;display:grid;gap:20px}.wb-form h2{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:400}.wb-field{display:grid;gap:9px;color:#c4bbae;font-size:12px}.wb-field input,.wb-field select,.wb-field textarea{min-width:0}.wb-field input[type=date]{min-width:0;width:100%}.wb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wb-days{display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;margin:0}.wb-days legend,.wb-modules legend{color:#c4bbae;font-size:12px;margin-bottom:12px}.wb-days label{position:relative}.wb-days input{position:absolute;opacity:0;width:1px}.wb-days span{display:block;padding:11px 9px;border:1px solid var(--line);border-radius:5px;font-size:11px;cursor:pointer}.wb-days input:checked+span{background:#cba57922;border-color:var(--gold);color:var(--gold-light)}.wb-days input:focus-visible+span{outline:2px solid var(--gold)}.wb-form .muted{font-size:11px}.wb-entry{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:19px 0;border-bottom:1px solid var(--line)}.wb-entry>div{flex:1 1;min-width:100px;overflow-wrap:anywhere}.wb-entry h3{font-size:15px;font-weight:500}.wb-entry p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:5px;white-space:pre-wrap}.wb-entry>svg{color:var(--gold)}.wb-entry .button{font-size:11px;padding:10px 12px;min-height:40px}.wb-delete{padding:10px;background:none;color:var(--muted);min-width:40px;min-height:40px}.wb-shopping{padding:24px;background:#40503514;border:1px solid #8d9e7920;border-radius:10px;margin-top:24px}.wb-shopping h2{font-size:22px;font-weight:400;margin-bottom:15px}.wb-shopping li,.wb-shopping p{font-size:12px;color:#bbb9a9;line-height:1.8;overflow-wrap:anywhere}.wb-inline-check{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:10px}.wb-inline-check input{width:16px}.wb-explanation{padding:20px;border:1px solid var(--line);border-radius:8px;margin-top:20px;color:var(--muted)}.wb-explanation summary{cursor:pointer;color:var(--text);line-height:1.7}.wb-explanation summary svg{vertical-align:middle;margin-right:6px}.wb-explanation p{font-size:12px;line-height:1.9;margin-top:12px}.wb-explanation a{text-decoration:underline}.wb-explanation article{margin-top:20px;display:grid;gap:12px}.wb-quote{padding:35px;background:radial-gradient(at 100% 0,#cba57920,transparent 65%);border:1px solid var(--line);border-radius:10px;margin:25px 0}.wb-quote>svg{color:var(--gold)}.wb-quote p{color:var(--muted);font-size:13px;line-height:1.9;max-width:440px}.wb-cycle-art{background:radial-gradient(at 100% 0,#8c4c6133,transparent 65%)}.wb-sleep-art{background:radial-gradient(at 100% 0,#62628e44,transparent 65%)}.wb-copy{color:var(--muted);line-height:1.8;font-size:13px;margin:15px 0}.wb-review-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:35px}.wb-review-stats>div{background:#191711;border:1px solid var(--line);padding:24px 15px;border-radius:8px}.wb-review-stats strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:40px;color:var(--gold-light);margin-bottom:10px}.wb-review-stats span{color:var(--muted);font-size:11px}.wb-review-copy li,.wb-review-copy p{color:var(--muted);font-size:13px;line-height:1.9;margin-bottom:20px}.wb-review-copy h3{font-size:16px;margin-top:28px;margin-bottom:15px}.wb-review-copy details{margin-top:25px}.wb-error{border:1px solid #c7816850;background:#7f372a20;padding:15px;line-height:1.8;margin-bottom:20px;color:#efb49c}.wb-error button{background:none;text-decoration:underline;margin-left:10px;color:inherit}.wb-notice{display:flex;gap:9px;color:#b5c99d;font-size:12px;margin-bottom:20px}.wb-consent{padding:45px;max-width:680px;margin:35px auto;border:1px solid #cba57940;border-radius:12px;background:#191610}.wb-consent>svg{color:var(--gold);margin-bottom:20px}.wb-consent h2{font-family:Georgia,serif;font-size:28px;font-weight:400}.wb-consent p{line-height:1.9;color:var(--muted);margin:20px 0}.wb-empty{padding:80px 30px;text-align:center;display:grid;gap:20px;justify-items:center}.wb-empty-small{padding:28px;border:1px dashed #cba57935;border-radius:9px;color:var(--muted);line-height:1.8}.wb-empty-small h3{color:var(--text);margin:10px 0;font-size:18px;font-weight:400}.wb-empty-small p{font-size:13px}.wb-back{margin-top:30px}.wb-upcoming{display:grid;gap:10px;margin-top:24px}.wb-upcoming button{display:flex;gap:12px;align-items:center;background:#171510;padding:16px;border:1px solid var(--line);text-align:left;border-radius:8px}.wb-upcoming span{margin-left:auto;color:var(--muted);font-size:11px}.wb-privacy-intro{display:grid;gap:20px;margin-bottom:25px}.wb-privacy-intro>svg{color:var(--gold)}.wb-privacy-intro h2{font-size:25px;font-weight:400}.wb-danger p,.wb-privacy-intro p{color:var(--muted);line-height:1.9;font-size:13px}.wb-danger{padding:25px;border:1px solid #c68d6c33;border-radius:10px;margin-top:28px;display:grid;gap:16px}.wb-modules{border:0;padding:0;display:grid;gap:18px}.wb-modules label{display:flex;align-items:center;gap:12px;font-size:13px}.wb-modules input{width:18px}.wellbeing .button{justify-content:center}.wb-banner{margin:20px 54px 0;padding:20px 25px;display:flex;gap:20px;align-items:center;justify-content:space-between;border:1px solid #cba57945;border-radius:9px;background:linear-gradient(100deg,#cba57916,#10100e)}.wb-banner p{color:var(--muted);margin-top:7px;font-size:12px}.wb-banner h2{font-size:21px;font-weight:400}@keyframes wb-breathe{50%{transform:scale(1.04);filter:brightness(1.1)}}@media (min-width:1450px){.wb-sun{right:-35px}}@media (max-width:1100px){.wellbeing{padding:30px}.wb-today-grid{grid-template-columns:1fr 230px}.wb-intention{padding:30px}.wb-intention>div:first-child{max-width:350px}.wb-sun{right:-155px}.wb-module-grid{grid-template-columns:repeat(2,1fr)}.wb-columns{gap:18px}.wb-form{padding:22px}.wb-banner{margin:20px 30px 0}}@media (max-width:700px){.wellbeing{padding:24px 18px 65px}.wb-heading{display:block;margin:28px 0 20px}.wb-heading .wb-field{margin-top:20px;width:100%;max-width:250px}.wb-heading h1{font-size:46px}.wb-topline{font-size:8px;letter-spacing:1px}.wb-topline button{font-size:11px}.wb-columns,.wb-today-grid{grid-template-columns:1fr}.wb-intention{min-height:310px;padding:25px}.wb-intention h2{font-size:34px}.wb-intention p:not(.eyebrow){max-width:270px}.wb-sun{right:-180px;opacity:.8}.wb-week-card{padding:22px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.wb-week-card .eyebrow{grid-column:1/-1}.wb-week-card>strong{font-size:44px;margin:12px 0}.wb-week-card>p:not(.eyebrow){grid-column:1;line-height:1.8}.wb-week-card .wb-week-bars{grid-column:2;grid-row:2/4}.wb-week-card .text-link{grid-column:1/-1;margin-top:10px}.wb-module{padding:20px 15px;min-height:190px}.wb-module h3{font-size:16px}.wb-section-title{align-items:start;flex-direction:column;gap:8px}.wb-habit{padding:18px}.wb-consent{padding:25px}.wb-review-stats{grid-template-columns:repeat(3,1fr)}.wb-review-stats>div{padding:15px 12px}.wb-form{padding:22px 18px}.wb-upcoming button{flex-wrap:wrap}.wb-upcoming span{width:100%;margin-left:28px}.wb-banner{margin:18px;align-items:start;flex-direction:column}.wb-quote{padding:28px}.wb-actions button{flex:1 0 40%}.wb-entry .button{min-width:95px}.wb-review-copy h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.wb-sun span{animation:none}.wb-module{transition:none}.wb-module:hover{transform:none}}.wellbeing{padding-top:120px}@media (max-width:1100px){.wellbeing{padding-top:115px}}@media (max-width:700px){.wellbeing{padding-top:112px}}.wb-workspace{border:0;padding:0;margin:0;min-width:0;width:100%}