@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-variable.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/playfair-display-latin-variable.woff2)format("woff2")}:root{--wine:#713f50;--darkwine:#482936;--sage:#8d9c8b;--cream:#f7f3ee;--text:#302b2a;--muted:#716761;--line:#ddd5cd;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{color:var(--text);background:var(--cream);font-family:var(--sans);margin:0;font-size:15px;line-height:1.65}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit}button{background:0 0;border:0}button:disabled{cursor:default;opacity:.5}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #967a42}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.14}h1{font-size:clamp(42px,4.2vw,66px)}h2{font-size:clamp(36px,3.9vw,54px)}h3{font-size:30px}h4{font-size:16px;font-weight:600}i{font-style:normal}em{color:var(--wine);font-style:normal;font-weight:400}p{color:var(--muted);margin:20px 0}small{font-size:12px}.eyebrow{letter-spacing:2px;color:var(--wine);margin-bottom:23px;font-size:10px;font-weight:700;line-height:1.8;display:block}.button,.outline{border-radius:5px;justify-content:center;align-items:center;gap:15px;padding:16px 24px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.button{background:var(--wine);color:#fff;border:1px solid var(--wine)}.button:hover{background:var(--darkwine);transform:translateY(-1px)}.outline{color:var(--wine);background:0 0;border:1px solid #baa8ac}.outline:hover{background:#ede4e4}.small{padding:11px 18px;font-size:12px}.full{width:100%}.text-link{color:var(--wine);align-items:center;gap:12px;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.icon-button{border-radius:50%;justify-content:center;align-items:center;padding:8px;display:inline-flex}.mobile,.mobile-cta{display:none}.review-bar{text-align:center;letter-spacing:1.2px;color:#4d594d;background:#e8e9df;justify-content:center;align-items:center;gap:12px;height:30px;font-size:9px;font-weight:600;display:flex}.site-header{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:auto;padding:24px 60px;display:flex}.brand-button{text-align:left;padding:0}.brand{font:22px/1.02 var(--serif);color:var(--wine);letter-spacing:-.8px;display:block}.brand i{font-size:25px}.brand small{font:8px var(--sans);letter-spacing:2px;color:var(--muted);margin-top:12px;display:block}.site-header nav{gap:35px;display:flex}.site-header nav a{color:var(--muted);font-size:12px;text-decoration:none}.site-header nav a:hover{color:var(--wine)}.hero{grid-template-columns:1.16fr 1fr;align-items:center;gap:70px;max-width:1320px;margin:auto;padding:45px 60px 75px;display:grid}.hero .eyebrow{letter-spacing:1.8px;font-size:9px}.hero h1{max-width:620px;font-size:clamp(42px,4.4vw,63px);line-height:1.12}.hero p{max-width:500px;margin:22px 0;font-size:15px;line-height:1.8}.hero p+p{margin-top:-8px;font-size:14px}.hero .button{margin-top:8px}.hero-meta{color:var(--muted);gap:18px;margin-top:16px;font-size:10px;display:flex}.hero-meta span+span{border-left:1px solid #bfb4aa;padding-left:18px}.hero-art{isolation:isolate;background:radial-gradient(at 60% 30%,#fffdf8 0,#ede5d8 90%);border-radius:180px 180px 6px 6px;flex-direction:column;align-items:center;min-height:590px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #e1d7c9}.hero-art:before{content:"";z-index:-1;border:1px solid #fff9ee;border-radius:170px 170px 0 0;position:absolute;inset:17px}.art-kicker{letter-spacing:3px;color:#746953;margin-top:49px;font-size:8px}.ribbons{filter:drop-shadow(8px 12px 10px #4d302228);width:87%;height:320px;margin-top:-5px}.art-title{font:43px/1.08 var(--serif);color:var(--wine);text-align:center;margin-top:-10px}.art-bottom{letter-spacing:1.2px;color:#7c6a5b;border-top:1px solid #d6c8b4;justify-content:space-between;width:80%;margin-top:28px;padding-top:20px;font-size:7px;line-height:1.8;display:flex}.floating-note{color:var(--wine);background:#fffdf9;border:1px solid #e9e0d6;border-radius:6px;align-items:center;gap:14px;padding:16px 20px;font-size:12px;display:flex;position:absolute;bottom:195px;left:-28px;transform:rotate(-4deg);box-shadow:0 12px 36px #503e2912}.floating-note small{color:var(--muted);font-size:10px;display:block}.benefit-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#5b6558;background:#eeeee5;justify-content:center;gap:65px;padding:24px 30px;font-size:11px;display:flex}.benefit-strip span{align-items:center;gap:12px;display:flex}.benefit-strip svg{stroke-width:1.3px;width:19px}.section{max-width:1200px;margin:auto;padding:100px 0}.recognition{grid-template-columns:1fr 1.15fr;align-items:start;gap:110px;display:grid}.recognition p:first-child{margin-top:0}.recognition p{font-size:16px;line-height:1.85}.recognition-list{margin:32px 0 0;padding:0;list-style:none}.recognition-list li{border-top:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;font-size:13px;display:flex}.recognition-list li span{background:var(--wine);border-radius:50%;flex-shrink:0;width:5px;height:5px}.statement{background:var(--wine);color:#fff8f0;text-align:center;padding:72px 30px 55px;position:relative}.statement .eyebrow{color:#dbb9b9}.statement h2{font-size:51px}.statement em{color:#d4dfc6}.statement p{color:#ead9db;max-width:570px;margin:25px auto;font-size:14px;line-height:1.9}.statement-mark{color:#c8d4bf;margin-top:30px;font-size:40px;line-height:1;display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px;display:flex}.section-heading p{font-size:13px;line-height:1.9}.phase-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.phase-card{background:#f1e7e3;border:1px solid #e4d9d2;min-height:305px;padding:30px 28px 25px}.phase-1{background:#e8ece3;border-color:#d9e0d2}.phase-2{background:#eee7dd;border-color:#e2d8c8}.phase-top{color:var(--wine);justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.phase-top span{letter-spacing:1.2px;font-size:9px;font-weight:600}.phase-top svg{width:22px}.phase-card h3{max-width:230px;font-size:29px}.phase-name{color:#76685d;margin-top:13px;font-size:11px;display:block}.phase-card p{margin:20px 0 25px;font-size:13px;line-height:1.8}.phase-line{background:#ab8c83;width:35px;height:1px}.daily{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-top:35px;display:grid}.daily-visual{background:#ebeadd;border:1px solid #dedecb;border-radius:8px 8px 90px;padding:36px;transform:rotate(-2deg);box-shadow:15px 17px #ece6dc}.mini-label{letter-spacing:1.6px;color:#57624f;align-items:center;gap:9px;font-size:9px;display:flex}.dot{background:#78896e;border-radius:50%;width:6px;height:6px}.sample-day{letter-spacing:2px;color:#647458;margin-top:40px;font-size:9px;display:block}.daily-visual h3{margin-top:12px;font-size:39px}.sample-wave{justify-content:space-between;align-items:center;gap:3px;height:76px;margin:18px 0 10px;display:flex}.sample-wave span{opacity:.8;background:#9ca68d;border-radius:4px;width:3px}.sample-wave span:nth-child(n+22){background:#c6c9b8}.sample-player{align-items:center;gap:14px;font-size:12px;display:flex}.sample-player small{color:#6b735e;font-size:9px;display:block}.round-play{background:var(--wine);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.sample-reflection{background:#faf9f2;border-radius:4px;margin-top:25px;padding:23px 22px}.sample-reflection>span{letter-spacing:1.5px;font-size:8px}.sample-reflection p{font:20px/1.4 var(--serif);color:var(--text);margin:12px 0}.sample-reflection>div{color:#8b887a;border-bottom:1px solid #d8d8cc;padding-bottom:14px;font-size:11px}.sample-reflection small{color:#7d8270;align-items:center;gap:6px;margin-top:13px;font-size:8px;display:flex}.daily h2{font-size:47px}.daily>div>p{font-size:14px}.steps>div{border-bottom:1px solid var(--line);color:var(--muted);gap:18px;padding:18px 0;font-size:12px;display:flex}.steps svg{width:20px;color:var(--wine);stroke-width:1.3px;flex-shrink:0;margin-top:4px}.steps strong{color:var(--text);margin-bottom:4px;font-size:13px;display:block}.daily .text-link{margin-top:20px}.how{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding:70px 0;display:grid}.how h2{font-size:44px}.timeline>div{gap:24px;padding-bottom:25px;display:flex}.timeline>div>span{font:23px var(--serif);color:#ac8c83;flex-shrink:0;padding-top:2px}.timeline p{margin:0;font-size:13px}.timeline strong{color:var(--text);margin-bottom:7px;font-size:14px;display:block}.author{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;padding-top:30px;display:grid}.author-mark{aspect-ratio:1.2;background:#e8e6da;border-radius:150px 150px 5px 5px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.author-mark:before{content:"";border:1px solid #d2d3bd;border-radius:140px 140px 0 0;position:absolute;inset:18px}.author-mark>span{font:80px var(--serif);color:var(--wine)}.author-mark small{letter-spacing:3px;text-align:center;color:#7a7e69;margin-top:20px;font-size:8px}.author h2{font-size:46px}.author p{max-width:540px;font-size:14px}.offer-section{background:#eae3d9;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:90px max(7vw,30px);scroll-margin-top:20px;display:grid}.offer-section>div:first-child{justify-self:end;max-width:520px}.offer-section h2{font-size:54px}.offer-section p{max-width:420px;font-size:14px}.offer-note{color:#7c695c;font:19px/1.6 var(--serif);border-left:1px solid #af9389;margin-top:32px;padding-left:20px}.offer-card{background:#fffcf8;border:1px solid #dfd3c5;border-radius:6px;width:100%;max-width:500px;padding:37px;box-shadow:0 18px 40px #5c49300d}.offer-card h3{font-size:28px}.offer-card ul{margin:25px 0;padding:0;list-style:none}.offer-card li{color:#685f57;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:flex}.offer-card li svg{color:#5f745a;flex-shrink:0}.price-row{border-top:1px solid var(--line);align-items:center;gap:20px;padding:22px 0;display:flex}.price-row strong{font:43px var(--serif);color:var(--wine);white-space:nowrap}.price-row>span{color:var(--muted);font-size:10px}.offer-card form{border-top:1px solid var(--line);padding-top:20px}.offer-card .subtle{margin:6px 0 15px;font-size:11px}.offer-foot{color:#7b7467;align-items:flex-start;gap:8px;display:flex;margin:17px 0 0!important;font-size:9px!important}.offer-foot svg{flex-shrink:0}.faq{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.faq h2{font-size:43px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:13px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--wine);flex-shrink:0}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{margin:0 25px 23px 0;font-size:13px;line-height:1.9}.closing{text-align:center;padding:15px 30px 85px}.closing p{font:40px/1.3 var(--serif);color:var(--text);margin-bottom:28px}footer{border-top:1px solid var(--line);justify-content:space-between;gap:40px;max-width:1320px;margin:auto;padding:50px 60px;display:flex}footer p{margin-bottom:0;font-size:11px;line-height:1.8}.footer-links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-links button{padding:0;font-size:11px}footer>small{color:var(--muted);align-self:flex-end;font-size:9px;line-height:1.9}input:not([type=checkbox]):not([type=range]),textarea,select{width:100%;color:var(--text);background:#fffdf9;border:1px solid #d9d1c6;border-radius:5px;min-width:0;padding:12px 14px}textarea{resize:vertical;line-height:1.8}input::placeholder,textarea::placeholder{color:#9a8e83}label{color:#62574f;margin-bottom:16px;font-size:12px;display:block}label>input,label>textarea,label>select{margin-top:7px}.checkbox{align-items:flex-start;gap:10px;margin:15px 0;font-size:11px;line-height:1.6;display:flex}.checkbox input{accent-color:var(--wine);flex-shrink:0;margin-top:3px}.subtle{color:#80756b;font-size:12px}.success-box{color:#566b4d;background:#e9eee2;border-radius:5px;padding:20px}.success-box p{font-size:12px}.success-box h4{margin-top:10px}.sr-only,.skip{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{clip:auto;z-index:100;background:#fff;width:auto;height:auto;padding:14px;position:fixed;top:10px;left:10px}.toast{z-index:100;color:#fff;background:#3e3e35;border-radius:6px;align-items:center;gap:20px;max-width:calc(100% - 32px);padding:16px 22px;font-size:13px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0002}.toast button{color:inherit;display:flex}.modal-backdrop{z-index:99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#261d1b66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--cream);border-radius:10px;width:100%;max-width:580px;max-height:90vh;padding:45px;position:relative;overflow:auto}.modal h2{font-size:36px}.modal p{font-size:14px}.modal-close{position:absolute;top:10px;right:10px}.app-layout{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#f0ebe4;flex-direction:column;flex-shrink:0;width:240px;padding:40px 25px;display:flex;position:fixed;top:0;bottom:0}.sidebar .brand{font-size:26px}.sidebar .brand i{font-size:29px}.sidebar-label{letter-spacing:2px;color:#9a8c80;margin:65px 14px 18px;font-size:9px}.sidebar nav{flex-direction:column;gap:9px;display:flex}.sidebar nav button{text-align:left;color:#786d64;border-radius:5px;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex}.sidebar nav button.active{color:var(--wine);background:#e3d8d5}.sidebar-bottom{margin-top:auto;padding:30px 12px 0}.sidebar-bottom p{font:25px/1.4 var(--serif);color:var(--wine)}.sidebar-bottom .text-link{font-size:11px}.app-content{width:calc(100% - 240px);min-width:0;margin-left:240px}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;height:82px;padding:0 40px;display:flex}.app-header>span:first-of-type{letter-spacing:1.5px;color:#8b7e72;font-size:9px}.slash{color:#c5b9ac;margin:0 14px}.avatar{width:33px;height:33px;color:var(--wine);font:20px var(--serif);background:#e6dbd6;border-radius:50%;justify-content:center;align-items:center;display:flex}.dashboard{max-width:1500px;margin:auto;padding:32px 42px 75px}.preview-note{color:#59634e;background:#e9ecdf;border:1px solid #dce2cf;border-radius:4px;align-items:flex-start;gap:10px;margin-bottom:35px;padding:12px 17px;font-size:11px;display:flex}.preview-note svg{flex-shrink:0;margin-top:2px}.dashboard-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.dashboard-title h1{font-size:45px}.dashboard-title p{margin-bottom:0;font-size:12px}.dashboard-title .eyebrow{margin-bottom:12px;font-size:9px}.progress-badge{text-align:center;min-width:130px;padding:15px}.progress-badge strong{font:43px var(--serif);color:var(--wine);display:block}.progress-badge strong>span{color:#b6a69c;font-size:20px}.progress-badge>span{color:#8a7c71;font-size:9px}.course-tabs{flex-wrap:wrap;gap:6px;margin:20px 0 25px;display:flex}.course-tabs button{border:1px solid #ded6cd;border-radius:25px;padding:9px 16px;font-size:11px}.course-tabs .selected{background:var(--wine);color:#fff;border-color:var(--wine)}.journey-layout{grid-template-columns:minmax(230px,.85fr) minmax(350px,1.4fr);align-items:start;gap:30px;display:grid}.lesson-list{background:#f1ece5;border:1px solid #e2d9ce;border-radius:7px;overflow:hidden}.lesson-row{text-align:left;border-bottom:1px solid #e0d6ca;align-items:center;gap:12px;width:100%;padding:20px 17px;transition:background .2s;display:flex}.lesson-row:last-child{border:0}.lesson-row:hover{background:#e9dfd7}.lesson-row.chosen{box-shadow:inset 3px 0 var(--wine);background:#e7d9d7}.lesson-row.locked{opacity:.65}.day-number{font:23px var(--serif);color:#a88b80;min-width:28px}.lesson-row>span:nth-child(2){flex:1}.lesson-row small{letter-spacing:1px;color:#897366;margin-bottom:5px;font-size:7px;display:block}.lesson-row strong{font-size:11px;font-weight:500;line-height:1.6;display:block}.lesson-row>svg{color:var(--wine);flex-shrink:0}.lesson-heading{margin:5px 0 25px}.lesson-heading h2{font-size:33px;line-height:1.25}.lesson-heading p{font-size:13px}.lesson-heading .eyebrow{margin-bottom:14px;font-size:9px}.audio-card{background:#e8eadf;border:1px solid #d7ddca;border-radius:7px;padding:24px 26px}.audio-label{letter-spacing:1px;color:#647258;justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.audio-label>span:first-child{align-items:center;gap:8px;display:flex}.audio-label>span+span{letter-spacing:0;font-size:8px}.player-main{justify-content:center;align-items:center;gap:25px;margin:25px 0;display:flex}.play-button{background:var(--wine);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:61px;height:61px;display:flex}.skip-audio{color:#67745b;align-items:center;display:flex;position:relative}.skip-audio small{font-size:8px;position:absolute;top:9px;left:13px}.audio-range{width:100%;height:4px;accent-color:var(--wine)}.player-times{color:#748064;justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.speed-row{align-items:center;gap:12px;margin-top:15px;display:flex}.speed-row label{margin:0;font-size:10px}.speed-row select{background:#f8f9ef;border-color:#cdd3c0;width:85px;padding:6px;font-size:11px}.speed-row .text-link{margin-left:auto;font-size:9px}.audio-status{color:#737b64;margin:15px 0 0;font-size:10px}.writing-tabs{border-bottom:1px solid var(--line);gap:25px;margin:30px 0 0;display:flex}.writing-tabs button{color:#8a7b6f;align-items:center;gap:7px;padding:14px 0;font-size:11px;display:flex}.writing-tabs button.active{color:var(--wine);border-bottom:2px solid var(--wine)}.paper{background:#fffcf7;border:1px solid #e6ddd0;border-radius:0 0 5px 5px;padding:28px;box-shadow:0 4px 15px #8c6f3f05}.paper>.eyebrow{margin-bottom:12px;font-size:9px}.paper>p{margin:10px 0 25px;font-size:12px}.question{border-bottom:1px solid #ece3d6;margin:27px 0;padding-bottom:24px}.question:last-child{border:0;margin-bottom:0;padding-bottom:0}.question>label{font:19px/1.5 var(--serif);color:#4c3931;margin-bottom:9px}.question-help{margin:5px 0 15px;font-size:11px;line-height:1.8}.saved-field textarea{background:#fffdf9;border-color:#e4dbcf;font-size:13px;line-height:1.9}.save-row{align-items:center;gap:10px;display:flex}.save-row>span{color:#7c806c;flex:1;align-items:center;gap:5px;font-size:9px;display:flex}.complete-row{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.complete-row p{margin:0;font-size:10px}.complete-row .button,.complete-row .outline{padding:13px 17px;font-size:11px}.panel{background:#fffcf8;border:1px solid #e3dacd;border-radius:6px;min-width:0;padding:28px}.panel h3{margin-bottom:18px;font-size:26px}.panel p{font-size:12px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.account-grid .panel:last-child{grid-column:1/-1}.panel dt{color:#9b8a7b;margin-top:15px;font-size:10px}.panel dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.journal-layout{grid-template-columns:.8fr 1.5fr;align-items:start;gap:25px;display:grid}.journal-layout .paper{padding:35px}.journal-layout h3{margin:18px 0}.login-card{border:1px solid var(--line);background:#fffaf4;border-radius:12px;max-width:460px;margin:50px auto;padding:40px}.login-card h1{font-size:45px}.login-card p{font-size:13px}.privacy-line{color:#86786c;align-items:center;gap:7px;font-size:10px;display:flex}.empty{text-align:center;padding:80px 30px}.start-card{background:#e9edde;border-radius:8px;max-width:700px;padding:45px}.start-card h2{margin-top:20px}.start-card p{max-width:500px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.admin-stats>div{border:1px solid var(--line);border-radius:5px;padding:22px}.admin-stats strong{font:28px var(--serif);color:var(--wine);display:block}.admin-stats span{color:#7c6d60;font-size:10px}.admin-editor{grid-template-columns:.65fr 1.4fr;align-items:start;gap:25px;display:grid}.admin-editor label{font-size:11px}.admin-editor input,.admin-editor textarea,.admin-editor select{font-size:12px}.editor-note{background:#ede7d1;padding:15px;font-size:11px}.upload-box{background:#e9eee1;align-items:center;gap:12px;margin:25px 0;padding:17px;font-size:12px;display:flex}.upload-box>span{flex:1}.upload-box small{font-size:9px;display:block}.upload-box label{margin:0}.admin-question{background:#f3ede5;border-radius:5px;margin:15px 0;padding:20px}.admin-question-tools{align-items:center;gap:7px;font-size:11px;display:flex}.admin-question-tools>span{flex:1}.admin-question-tools .checkbox{font-size:10px}.publish-check{margin-top:28px}.versions{margin-top:30px;font-size:12px}.versions>div{border-top:1px solid var(--line);padding:12px}.config-panel{margin-top:35px}.danger{color:#973e3e}@media (min-width:1450px){.hero{padding-top:60px;padding-bottom:90px}.hero h1{font-size:67px}}@media (max-width:1300px){.section{margin-left:60px;margin-right:60px}.hero{gap:48px}.hero-art{min-height:550px}.ribbons{height:280px}.recognition{gap:70px}.daily{gap:65px}.benefit-strip{gap:35px}.offer-section{gap:65px}.journey-layout{grid-template-columns:minmax(215px,.8fr) minmax(300px,1.25fr);gap:22px}.dashboard{padding:28px}.sidebar{width:210px;padding:35px 20px}.app-content{width:calc(100% - 210px);margin-left:210px}}@media (max-width:1000px){.hero{gap:35px;padding-left:35px;padding-right:35px}.hero h1{font-size:45px}.hero-art{min-height:510px}.art-title{font-size:36px}.ribbons{height:265px}.floating-note{padding:13px;font-size:10px;bottom:180px;left:-15px}.site-header{padding:23px 35px}.section{margin-left:35px;margin-right:35px;padding:70px 0}.recognition{gap:45px}.phase-card{padding:25px 20px}.phase-card h3{font-size:25px}.daily{gap:45px}.daily h2{font-size:37px}.daily-visual{padding:26px}.how{gap:45px}.how h2{font-size:36px}.author{gap:50px}.offer-section{gap:45px;padding:65px 35px}.offer-section h2{font-size:44px}.offer-card{padding:27px}.faq{gap:40px}.benefit-strip{gap:25px;padding:20px;font-size:9px}.benefit-strip svg{width:16px}.sidebar{width:185px;padding:28px 14px}.sidebar nav button{padding:12px 8px;font-size:11px}.app-content{width:calc(100% - 185px);margin-left:185px}.dashboard{padding:25px 22px}.journey-layout{grid-template-columns:1fr}.lesson-list{grid-template-columns:repeat(2,1fr);max-height:290px;display:grid;overflow:auto}.lesson-row{border-bottom:1px solid var(--line);padding:14px}.lesson-row strong{font-size:10px}.lesson-row .day-number{font-size:21px}.lesson-detail{max-width:800px}.admin-editor{grid-template-columns:1fr}.admin-editor>aside{padding:20px}.journal-layout{grid-template-columns:1fr}.app-header{padding:0 25px}.upload-box{flex-wrap:wrap}}@media (max-width:700px){body{font-size:14px}.mobile{display:inline-flex}.site-header{gap:12px;padding:20px 23px}.brand{font-size:18px}.brand i{font-size:21px}.brand small{margin-top:9px;font-size:6px}.site-header>.outline{margin-left:auto;padding:9px 12px;font-size:10px}.site-header nav{display:none}.site-header nav.open{border:1px solid var(--line);z-index:30;background:#fffdf8;border-radius:5px;flex-direction:column;gap:20px;padding:25px;display:flex;position:absolute;top:120px;left:15px;right:15px}.review-bar{letter-spacing:.8px;gap:7px;font-size:7px}.hero{flex-direction:column;align-items:stretch;gap:40px;padding:25px 25px 45px;display:flex}.hero h1{max-width:550px;font-size:43px;line-height:1.13}.hero .eyebrow{letter-spacing:1.2px;max-width:260px;font-size:8px}.hero p{margin:20px 0;font-size:13px;line-height:1.85}.hero p+p{font-size:13px}.hero .button{padding:16px 20px;font-size:12px}.hero-meta{gap:12px;font-size:9px}.hero-meta span+span{padding-left:12px}.hero-art{border-radius:150px 150px 5px 5px;align-self:center;width:90%;max-width:400px;min-height:480px}.art-kicker{margin-top:35px;font-size:7px}.ribbons{height:250px}.art-title{font-size:35px}.art-bottom{margin-top:22px;padding-top:14px;font-size:6px}.floating-note{padding:11px 15px;font-size:10px;bottom:163px;left:-17px}.floating-note small{font-size:8px}.benefit-strip{grid-template-columns:1fr 1fr;gap:18px;padding:22px 25px;font-size:9px;display:grid}.benefit-strip span{gap:9px}.section{margin:0 25px;padding:58px 0}.recognition{grid-template-columns:1fr;gap:25px}.recognition h2{font-size:38px}.recognition h2 br:first-of-type{display:none}.recognition p{font-size:13px}.recognition-list li{padding:14px 0;font-size:12px}.eyebrow{letter-spacing:1.5px;margin-bottom:18px;font-size:8px}.statement{padding:48px 25px 35px}.statement h2{font-size:36px}.statement p{font-size:12px}.section-heading{margin-bottom:30px;display:block}.section-heading h2{font-size:37px}.section-heading p{margin-top:20px;font-size:12px}.phase-grid{grid-template-columns:1fr;gap:13px}.phase-card{min-height:0;padding:25px}.phase-top{margin-bottom:20px}.phase-card h3{max-width:none;font-size:29px}.phase-name{font-size:10px}.phase-card p{margin-bottom:20px;font-size:12px}.phase-line{width:30px}.daily{flex-direction:column-reverse;gap:40px;padding-top:0;display:flex}.daily h2{font-size:36px}.daily>div>p{font-size:13px}.daily-visual{align-self:center;width:90%;max-width:400px;margin-bottom:10px;padding:27px}.sample-day{margin-top:25px}.sample-wave{margin:10px 0}.how{grid-template-columns:1fr;gap:30px}.how h2{font-size:36px}.timeline>div{gap:20px;padding-bottom:25px}.timeline p{font-size:12px}.author{grid-template-columns:1fr;gap:30px;padding-top:0}.author-mark{aspect-ratio:1.1;width:210px;margin:auto}.author-mark>span{font-size:60px}.author-mark small{letter-spacing:2px;margin-top:10px;font-size:6px}.author h2{font-size:35px}.author p{font-size:13px}.offer-section{padding:50px 25px;display:block}.offer-section>div:first-child{justify-self:auto}.offer-section h2{font-size:40px}.offer-section>div:first-child h2 br:nth-of-type(2){display:none}.offer-section p{font-size:13px}.offer-note{margin:25px 0 35px;font-size:17px}.offer-card{max-width:450px;margin:auto;padding:25px 22px}.offer-card h3{font-size:28px}.offer-card li{padding:7px 0;font-size:11px}.price-row strong{font-size:40px}.offer-card .checkbox{font-size:10px}.offer-foot{font-size:8px!important}.faq{grid-template-columns:1fr;gap:25px}.faq h2{font-size:35px}.faq summary{padding:20px 0;font-size:12px}.faq details p{font-size:12px}.closing{padding:0 25px 55px}.closing p{font-size:32px}footer{flex-wrap:wrap;gap:35px;padding:35px 25px 100px}footer>small{width:100%;font-size:8px}.footer-links{margin-left:auto}.footer-links button{font-size:10px}.mobile-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:18;padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fffcf8ed;border-top:1px solid #ded3c6;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #00000006}.mobile-cta>span{font:22px var(--serif);color:var(--wine)}.mobile-cta small{font:8px var(--sans);color:#8e7f6e;display:block}.mobile-cta button{background:var(--wine);color:#fff;border-radius:4px;align-items:center;gap:10px;padding:13px 15px;font-size:11px;display:flex}.sidebar{display:none}.sidebar.expanded{width:240px;display:flex;top:68px;box-shadow:20px 0 50px #0002}.app-content{width:100%;margin:0}.app-header{gap:10px;height:68px;padding:0 17px}.app-header>span:first-of-type{letter-spacing:.8px;flex:1;font-size:7px}.slash{margin:0 7px}.avatar{width:28px;height:28px;font-size:17px}.dashboard{padding:22px 18px 60px}.preview-note{margin-bottom:25px;padding:12px;font-size:9px}.dashboard-title{gap:15px;margin-bottom:25px}.dashboard-title h1{font-size:36px}.dashboard-title p{max-width:230px;margin-top:15px;font-size:11px}.dashboard-title .eyebrow{font-size:7px}.progress-badge{min-width:80px;padding:5px}.progress-badge strong{font-size:34px}.progress-badge>span{font-size:7px}.progress-badge strong span{font-size:16px}.course-tabs{gap:5px;margin:10px 0 20px}.course-tabs button{padding:8px 10px;font-size:9px}.lesson-list{grid-template-columns:1fr;max-height:238px}.lesson-row{padding:12px 15px}.lesson-row small{font-size:7px}.lesson-row strong{font-size:11px}.lesson-row .day-number{font-size:22px}.lesson-heading{margin-top:12px}.lesson-heading h2{font-size:30px}.lesson-heading p{font-size:12px}.audio-card{padding:20px}.audio-label{font-size:7px}.audio-label>span+span{text-align:right;max-width:115px;font-size:7px}.paper{padding:22px 18px}.question>label{font-size:18px}.question-help{font-size:10px}.saved-field textarea{font-size:16px}.save-row>span{font-size:8px}.complete-row .button,.complete-row .outline{padding:12px;font-size:10px}.complete-row p{font-size:9px}.writing-tabs{gap:20px}.writing-tabs button{font-size:10px}.account-grid{grid-template-columns:1fr}.account-grid .panel:last-child{grid-column:auto}.panel{padding:22px}.journal-layout .paper{padding:25px 20px}.journal-layout select{font-size:12px}.dashboard-title:has(>.outline){flex-wrap:wrap}.login-card{margin:20px auto;padding:28px 23px}.login-card h1{font-size:38px}.modal{padding:35px 24px}.modal h2{font-size:30px}.modal p{font-size:12px}.toast{width:calc(100% - 32px);font-size:12px;bottom:85px}.admin-stats{gap:8px}.admin-stats>div{padding:15px 10px}.admin-stats strong{font-size:21px}.admin-stats span{margin-top:5px;font-size:8px;display:block}.admin-question{padding:15px}.admin-question-tools{flex-wrap:wrap}.admin-question-tools>span{flex-basis:100%}.start-card{padding:30px 23px}.start-card h2{font-size:34px}.start-card p{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--muted:#655d57}body{font-size:16px;line-height:1.65}.hero p,.recognition p,.daily>div>p,.author p,.offer-section p{font-size:17px;line-height:1.75}.hero p+p,.statement p,.phase-card p,.section-heading p,.timeline p,.faq details p{font-size:16px;line-height:1.7}.phase-name,.recognition-list li,.steps>div,.steps strong,.timeline strong,.offer-card li,.faq summary{font-size:16px}.button,.outline,.text-link,.site-header nav a{min-height:44px;font-size:14px}.hero-meta,.benefit-strip,.offer-card .subtle,.offer-foot,.price-row>span,footer p,footer>small,.footer-links button{font-size:14px!important}.eyebrow{letter-spacing:1.7px;font-size:11px}.hero .eyebrow{font-size:11px}.sample-reflection p,.offer-note{font-family:var(--sans);letter-spacing:0;font-style:normal;line-height:1.6}.sample-reflection p{font-size:18px}.sample-reflection>div,.sample-player{font-size:14px}input:not([type=checkbox]):not([type=range]),textarea,select{min-height:48px;font-size:16px}label,.checkbox,.subtle,.success-box p,.modal p{font-size:14px;line-height:1.65}.sidebar{width:230px}.app-content{width:calc(100% - 230px);margin-left:230px}.sidebar nav button{padding:13px 12px;font-size:14px}.sidebar-label{font-size:11px}.dashboard h1,.dashboard h2,.dashboard h3,.login-card h1{font-family:var(--sans);letter-spacing:-.025em;font-weight:500;line-height:1.2}.dashboard h1{font-size:clamp(32px,3.2vw,44px)}.dashboard em,.login-card em{font-style:normal}.dashboard-title p,.lesson-heading p,.paper>p,.panel p,.start-card p,.login-card p{font-size:16px;line-height:1.7}.lesson-heading h2{max-width:26ch;font-size:30px}.question>label{font:500 18px/1.55 var(--sans);letter-spacing:0;color:var(--text);display:block}.question-help{max-width:65ch;font-size:15px;line-height:1.65}.saved-field textarea{padding:16px;font-size:16px;line-height:1.75}.paper{padding:30px}.paper>p{max-width:65ch}.question{margin:30px 0;padding-bottom:28px}.save-row>span{color:#5e6554;font-size:12px}.save-row .text-link,.complete-row p,.complete-row .button,.complete-row .outline{font-size:14px}.writing-tabs button{min-height:48px;font-size:15px}.course-tabs{flex-wrap:wrap}.course-tabs button{min-height:44px;font-size:13px}.lesson-row{min-height:88px}.lesson-row strong{font-size:14px;line-height:1.5}.lesson-row small{font-size:10px;line-height:1.5}.day-number{font-family:var(--sans);color:#7b6259;font-size:22px;font-weight:500}.progress-badge strong{font-family:var(--sans)}.progress-badge>span{font-size:12px}.audio-label,.audio-label>span+span{color:#4f5b47;font-size:12px}.audio-label{letter-spacing:.7px}.player-times{color:#4f5b47;font-size:13px}.skip-audio{justify-content:center;min-width:48px;min-height:48px}.skip-audio small{font-size:9px;top:17px;left:20px}.play-button{width:66px;height:66px}.player-main{gap:30px}.audio-range{cursor:pointer;height:24px}.speed-row{flex-wrap:wrap;gap:12px}.speed-row label,.speed-row .text-link{font-size:14px}.speed-row select{width:95px;min-height:44px;font-size:15px}.audio-status{color:#56624c;font-size:14px;line-height:1.6}.panel dt{color:#76665a;font-size:13px}.panel dd{font-size:16px}.privacy-line,.preview-note{font-size:13px}.admin-editor label,.admin-editor input,.admin-editor textarea,.admin-editor select,.editor-note,.upload-box,.admin-question-tools,.versions{font-size:15px}.admin-stats span,.upload-box small{font-size:13px}.care-invite{background:#eeeee5;border-top:1px solid #d7cebf;border-bottom:1px solid #d7cebf;border-radius:6px;align-items:center;gap:28px;max-width:1200px;margin:30px auto 70px;padding:36px 40px;display:flex}.care-symbol{width:58px;height:58px;color:var(--wine);background:#e1e5d7;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.care-invite>div{flex:1}.care-invite .eyebrow{margin-bottom:10px;font-size:10px}.care-invite h2{font:500 24px/1.35 var(--sans);letter-spacing:-.5px;max-width:30ch}.care-invite p{max-width:60ch;margin:12px 0 0;font-size:15px;line-height:1.65}.care-invite .outline{white-space:nowrap;flex-shrink:0}.dashboard .care-invite{flex-wrap:wrap;gap:22px;margin:65px 0 15px;padding:30px}.dashboard .care-invite h2{font-size:22px}.dashboard .care-invite .outline{margin-left:auto}.care-page{max-width:1200px;margin:auto;padding:25px 0 0}.care-intro{grid-template-columns:1.15fr .85fr;align-items:center;gap:110px;padding:50px 0 85px;display:grid}.care-intro h1{font-size:clamp(42px,4.2vw,64px)}.care-intro>div>p{max-width:52ch;margin:25px 0 30px;font-size:17px;line-height:1.8}.care-small{color:var(--muted);margin-top:16px;font-size:13px;display:block}.session-card{text-align:center;background:#e9ecdf;border:1px solid #d8deca;border-radius:150px 150px 8px 8px;padding:52px 38px 30px}.session-card .eyebrow{letter-spacing:1.6px;font-size:10px}.session-mark{color:var(--wine);margin:24px auto 20px}.session-card h2{font-size:42px}.session-card dl{margin:30px 0 10px}.session-card dl>div{text-align:left;border-top:1px solid #cbd3bd;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.session-card dt{color:#58634d;align-items:center;gap:9px;font-size:14px;display:flex}.session-card dd{margin:0;font-size:15px;font-weight:500}.session-card dd.session-price{color:var(--wine);letter-spacing:-.5px;font-size:25px}.session-card p{margin-bottom:0;font-size:13px;line-height:1.65}.care-context{border-top:1px solid var(--line);padding:75px 0}.care-context h2,.care-process h2,.booking-section h2{font-size:44px}.care-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px;display:grid}.care-topics article{border-top:1px solid var(--line);padding-top:24px}.care-topics article>span{color:#8b6f64;font-size:12px}.care-topics h3{font:500 21px/1.4 var(--sans);letter-spacing:-.3px;margin-top:18px}.care-topics p{margin-bottom:0;font-size:16px;line-height:1.7}.care-context-note{max-width:75ch;margin:35px 0 0;font-size:15px}.care-process{grid-template-columns:1fr 1fr;gap:80px;padding:50px 0 85px;display:grid}.care-process ol{margin:0;padding:0 0 0 24px}.care-process li{color:var(--wine);padding:0 0 20px 10px}.care-process strong{color:var(--text);font-size:17px;font-weight:500}.care-process p{margin:8px 0 0;font-size:16px;line-height:1.65}.booking-section{background:#ede6dd;border-radius:8px;grid-template-columns:1fr 1.1fr;align-items:start;gap:75px;padding:50px;scroll-margin-top:25px;display:grid}.booking-section>div>p{font-size:16px}.booking-card{background:#fffcf8;border:1px solid #e1d7c7;border-radius:6px;min-width:0;padding:30px}.booking-card h3{font:500 24px/1.35 var(--sans);letter-spacing:-.5px;margin-bottom:22px}.booking-card p{font-size:15px}.booking-card .subtle{font-size:13px}.booking-card label{font-size:14px}.booking-card .booking-policy{white-space:pre-line;background:#f3efe7;padding:15px;font-size:14px}.booking-icon,.agenda-empty>svg{color:var(--wine);margin-bottom:20px}.booking-card .text-link{display:flex}.booking-card .checkbox{font-size:13px}.care-return{text-align:center;padding:45px 0 65px}.care-return p{max-width:65ch;margin:12px auto 0;font-size:14px}.appointment-admin{margin-top:45px}.slot-form{flex-wrap:wrap;align-items:flex-end;gap:20px;margin:30px 0;display:flex}.slot-form label{flex:1;min-width:220px;margin:0}.admin-slot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:650px;display:grid;overflow:auto}.admin-slot{background:#f4efe7;border:1px solid #e0d7c9;border-radius:5px;padding:20px}.admin-slot>div{flex-direction:column;gap:8px;display:flex}.admin-slot p{overflow-wrap:anywhere}.slot-status{color:#58634d;font-size:12px}.slot-status.requested{color:#713f50;font-weight:600}.slot-status.cancelled{color:#85766e}.cancel-slot{margin-top:20px;font-size:14px}.cancel-slot summary{cursor:pointer;min-height:36px;text-decoration:underline}@media (max-width:1250px){.care-page{margin:0 35px}.care-intro{gap:50px}.care-invite{flex-wrap:wrap;margin-left:35px;margin-right:35px}.care-invite .outline{margin-left:auto}.care-process{gap:40px}.booking-section{gap:35px;padding:35px}}@media (max-width:700px){body,.hero p,.hero p+p,.recognition p,.daily>div>p,.author p,.offer-section p,.statement p,.phase-card p,.section-heading p,.timeline p,.faq details p{font-size:16px}.hero .eyebrow{font-size:10px}.hero-meta{flex-wrap:wrap;gap:10px;font-size:12px!important}.hero-meta span+span{padding-left:10px}.benefit-strip{flex-wrap:wrap;gap:15px;font-size:13px!important}.site-header>.outline{min-height:44px;font-size:12px}.eyebrow{font-size:10px}.offer-section h2{font-size:40px}.offer-card{padding:25px}.faq summary{font-size:16px;line-height:1.5}.price-row>span{font-size:12px!important}.mobile-cta button{min-height:44px;font-size:13px}.sidebar{width:230px}.app-content{width:100%;margin-left:0}.app-header>span{font-size:10px}.dashboard{padding:25px 18px}.dashboard-title{gap:15px}.dashboard-title h1{font-size:34px}.dashboard-title p{font-size:16px}.progress-badge{min-width:76px}.progress-badge>span{font-size:11px}.course-tabs{gap:7px}.course-tabs button{padding:9px 11px;font-size:12px}.lesson-list{max-height:285px}.lesson-row strong{font-size:14px}.lesson-row small{font-size:10px}.lesson-heading h2{font-size:27px}.lesson-heading p{font-size:16px}.audio-card{padding:22px 18px}.audio-label,.audio-label>span+span{font-size:11px}.audio-label>span+span{max-width:115px}.paper{padding:25px 20px}.question>label{font-size:18px}.question-help{font-size:15px}.saved-field textarea{font-size:16px}.save-row>span{font-size:12px}.complete-row{flex-direction:column;align-items:flex-start;gap:10px}.complete-row .button,.complete-row .outline,.complete-row p{font-size:14px}.writing-tabs{gap:18px}.writing-tabs button{font-size:14px}.journal-layout select,.panel p,.start-card p,.login-card p,.modal p{font-size:16px}.admin-stats span{font-size:12px}.care-invite,.dashboard .care-invite{gap:18px;margin:40px 23px 55px;padding:26px 22px;display:block}.dashboard .care-invite{margin:45px 0 15px}.care-symbol{margin-bottom:20px}.care-invite h2,.dashboard .care-invite h2{max-width:none;font-size:23px}.care-invite .outline{white-space:normal;width:100%;margin-top:24px}.care-page{margin:0 23px;padding-top:5px}.care-intro{grid-template-columns:1fr;gap:45px;padding:30px 0 50px}.care-intro h1{font-size:43px}.care-intro>div>p{font-size:16px}.session-card{border-radius:135px 135px 6px 6px;justify-self:center;width:100%;max-width:420px;padding:45px 28px 28px}.session-card h2{font-size:40px}.care-context{padding:45px 0}.care-context h2,.care-process h2,.booking-section h2{font-size:35px}.care-topics{grid-template-columns:1fr;gap:28px;margin-top:30px}.care-topics h3{margin-top:10px}.care-topics p{margin-top:12px}.care-process{grid-template-columns:1fr;gap:30px;padding:25px 0 45px}.booking-section{grid-template-columns:1fr;gap:20px;margin:0 -8px;padding:28px 18px}.booking-card{padding:24px 18px}.booking-card input,.booking-card select{font-size:16px}.care-return{padding:35px 0 40px}.admin-slot-list{grid-template-columns:1fr}.slot-form .outline{width:100%}footer{padding-bottom:100px}.art-bottom{font-size:9px}.care-intro h1 br{display:none}.care-intro h1{font-size:40px;line-height:1.16}.care-intro h1 em:before{content:" "}}.brand-button{text-decoration:none}.registration-page{grid-template-columns:1fr 1fr;align-items:start;gap:60px;max-width:1100px;margin:0 auto;padding:45px 35px 70px;display:grid}.registration-page>div,.registration-page .offer-card{min-width:0}.registration-page h1{font-size:clamp(36px,4vw,54px)}.registration-page p{font-size:16px}.registration-page .offer-card h2{font-size:34px}@media (max-width:700px){.registration-page{grid-template-columns:1fr;gap:26px;padding:25px 20px 45px}.registration-page .offer-card{padding:25px 20px}.registration-page .price-row{flex-wrap:wrap;gap:10px}.brand small{letter-spacing:.4px;font-size:13px;line-height:1.4}.site-header{flex-wrap:wrap}.site-header>.outline{font-size:14px}.site-header .brand-button{min-height:44px}.sidebar{overflow-y:auto}.sidebar .brand small,.sidebar-label,.sidebar-bottom .text-link{font-size:13px}.sidebar-label{letter-spacing:1px;color:var(--muted)}.app-header{height:auto;min-height:68px;padding:12px 17px}.app-header>span:first-of-type{letter-spacing:.2px;color:var(--muted);min-width:0;font-size:13px;line-height:1.4}.app-header .avatar{flex-shrink:0}.dashboard-title{flex-wrap:wrap}.dashboard-title>div:first-child{flex:180px;min-width:0}.dashboard-title .eyebrow,.eyebrow,.care-invite .eyebrow,.session-card .eyebrow{letter-spacing:1px;font-size:13px}.progress-badge>span{color:var(--muted);font-size:13px}.course-tabs button,.lesson-row small,.audio-label,.audio-label>span+span,.player-times,.save-row>span,.admin-stats span,.upload-box small,.privacy-line,.preview-note,.slot-status{font-size:13px}.lesson-row.locked{opacity:1}.lesson-row small{color:var(--muted);letter-spacing:.4px}.lesson-row>span:nth-child(2){min-width:0}.lesson-row strong{overflow-wrap:anywhere;font-size:16px}.lesson-detail,.audio-card,.paper{min-width:0}.audio-label{flex-wrap:wrap;align-items:flex-start}.audio-label>span+span{max-width:none}.player-times{gap:10px}.speed-row select{font-size:16px}.skip-audio{flex-direction:column;gap:4px;min-width:48px;min-height:56px}.skip-audio small{font-size:13px;line-height:1;position:static}.player-main{gap:24px}.save-row{flex-wrap:wrap}.save-row>span{flex-basis:100%}.writing-tabs{flex-wrap:wrap;gap:12px}.writing-tabs button{font-size:15px}.admin-stats{grid-template-columns:1fr}.admin-question-tools .checkbox{font-size:14px}.panel p,.editor-note,.upload-box,.versions,.care-small,.care-return p,.session-card p,.booking-card p,.booking-card .subtle,.booking-card .booking-policy{font-size:16px}.icon-button,.course-tabs button,.sidebar nav button,.admin-question-tools button,.cancel-slot summary,.footer-links button,.modal-close,.toast button{min-width:44px;min-height:44px}.checkbox{align-items:flex-start;min-height:44px}.checkbox input{flex-shrink:0}input:not([type=checkbox]):not([type=range]),textarea,select{max-width:100%;font-size:16px}.slot-form label{flex-basis:100%;min-width:0}.panel a,.panel p,.admin-slot p{overflow-wrap:anywhere}label,.checkbox,.booking-card .checkbox,.subtle,.question-help,.audio-status,.care-invite p{font-size:16px}.dashboard .eyebrow,.app-header .avatar{font-size:13px}.checkbox span{font-size:16px}.registration-page .price-row>span{font-size:14px!important}.text-link,.versions summary{min-width:44px;min-height:44px}.versions summary{padding:9px 0;display:list-item}.upload-box input.sr-only{border:0;width:1px;max-width:1px;height:1px;min-height:1px;padding:0}.site-header{padding-left:16px;padding-right:16px}}.checkout-terms{flex-wrap:wrap;gap:0 24px;margin-bottom:12px;display:flex}.pending-payment{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.pending-payment>span{flex:240px;min-width:0}.pending-payment small{color:var(--muted);font-size:14px;display:block}.pending-payment .outline{white-space:normal}.access-status .text-link{margin-left:16px}@media (max-width:700px){.pending-payment .outline{width:100%}.access-status .text-link{margin-left:0}.pending-payment small,.registration-page .offer-card .subtle{font-size:16px!important}}.privacy-line{color:var(--muted)}.registration-page .success-box p{font-size:16px}
