@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/dm-sans-latin-variable.Xz1IZZA0.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_astro/playfair-display-latin-variable.BOwq7MWX.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}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}@media (width>=1450px){.hero{padding-top:60px;padding-bottom:90px}.hero h1{font-size:67px}}@media (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 (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 (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{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}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.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}.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}:root{--muted:#655d57}body{font-size:16px;line-height:1.65}em,i{font-style:normal}svg{flex-shrink:0}.brand>span{font-size:25px}.brand small{font:500 13px/1.5 var(--sans);letter-spacing:.5px;margin-top:10px}.brand-button{min-width:0;text-decoration:none;display:block}.review-bar{letter-spacing:.2px;flex-wrap:wrap;gap:0 8px;height:auto;min-height:40px;padding:8px 18px;font-size:13px;line-height:1.5}.eyebrow,.hero .eyebrow,.care-invite .eyebrow{letter-spacing:1px;font-size:13px;line-height:1.6}.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;line-height:1.75}.button,.outline,.text-link{min-height:48px;font-size:16px}.hero-meta{flex-wrap:wrap;font-size:14px!important}.hero-art{min-height:620px}.art-kicker,.art-bottom,.floating-note small,.mini-label,.sample-day,.sample-reflection>span,.sample-reflection small,.sample-player small,.author-mark small,.phase-top span{letter-spacing:.5px;font-size:13px;line-height:1.5}.art-kicker{margin-top:40px}.art-bottom{gap:18px;margin-top:24px}.floating-note{font-size:15px}.sample-reflection small{color:var(--muted);align-items:center;gap:6px;display:flex}.benefit-strip{color:#4d594d;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none;padding:28px max(24px,50vw - 550px);display:grid;font-size:16px!important}.benefit-strip span{align-items:flex-start;gap:12px;min-width:0;line-height:1.5}.benefit-strip svg{width:22px;height:24px}.phase-name,.recognition-list li,.offer-card li,.steps>div,.steps strong{font-size:16px;line-height:1.65}.offer-foot{align-items:flex-start;font-size:14px!important}.mobile-cta a{gap:8px;min-height:48px;padding:12px 14px;font-size:14px}.mobile-cta small{font:13px/1.5 var(--sans);color:var(--muted)}.site-menu{position:relative}.site-menu summary{cursor:pointer;place-items:center;width:48px;height:48px;font-size:26px;list-style:none;display:grid}.site-menu summary::-webkit-details-marker{display:none}.site-menu nav{background:var(--cream);border:1px solid var(--line);z-index:30;border-radius:5px;flex-direction:column;gap:4px;width:240px;padding:16px;display:flex;position:absolute;top:58px;right:0;box-shadow:0 6px 25px #48293615}.site-menu:not([open]) nav{display:none}.site-menu nav a{min-height:48px;padding:12px 8px;font-size:16px;line-height:1.5}.site-header>.outline{white-space:nowrap;margin-left:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}footer{align-items:start}footer>small{font-size:14px!important}.footer-links{gap:12px;max-width:420px;display:grid}.footer-links summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;display:flex}.footer-links p{margin:8px 0 20px;font-size:14px;line-height:1.7}.links-page{text-align:center;max-width:600px;margin:auto;padding:55px 24px 40px}.links-monogram{width:130px;height:130px;font:48px/1 var(--serif);color:var(--wine);background:#e8e9df;border:1px solid #d7dece;border-radius:50%;place-items:center;margin:0 auto 28px;display:grid}.links-page .eyebrow{margin-bottom:18px}.links-page h1{font-size:36px;line-height:1.25}.links-page p{margin:20px 0 30px;font-size:16px}.links-list{text-align:left;gap:16px;margin:32px 0;display:grid}.links-list a,.links-list .link-card{color:var(--wine);background:#fffcf8;border:1px solid #d8c9c7;border-radius:6px;align-items:center;gap:16px;padding:22px 20px;text-decoration:none;display:flex}.links-list a:hover{background:#efe7e5}.links-list a>span,.links-list .link-card>span{flex:1;min-width:0}.links-list strong{font-size:17px;font-weight:600;line-height:1.4;display:block}.links-list small{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.5;display:block}.links-list .availability-label{color:var(--wine);font-weight:600}.links-list .unavailable-card{background:#efeee7}.unavailable,.button.unavailable:disabled{opacity:1;color:#4d594d;cursor:default;white-space:normal;background:#e8e9df;border-color:#c9d0bf}.availability-notice{scroll-margin-top:24px}.availability-notice p{font-size:16px;line-height:1.65}.links-foot{color:var(--muted);font-size:14px;line-height:1.6}@media (width<=700px){.site-header{flex-wrap:wrap;align-items:center;gap:12px;padding:20px}.brand{font-size:23px;line-height:1.08}.brand>span{font-size:25px}.brand small{font-size:13px}.site-header>.outline{gap:8px;min-height:48px;padding:12px;font-size:14px}.site-menu{margin-left:auto}.site-menu nav{gap:4px;width:min(250px,100vw - 40px);padding:16px;display:flex;position:absolute;top:55px;left:auto;right:0}.hero{gap:45px;padding:24px 24px 45px}.hero h1{overflow-wrap:break-word;font-size:40px;line-height:1.18}.hero .eyebrow{letter-spacing:.7px;max-width:none;font-size:13px}.hero .button{width:100%;padding:16px 20px;font-size:16px}.hero-art{width:100%;max-width:400px;min-height:570px}.art-title{font-size:38px}.ribbons{height:260px}.art-bottom{letter-spacing:0;gap:12px;width:82%;font-size:13px}.floating-note{order:1;align-self:stretch;margin:24px 16px;padding:12px;font-size:14px;position:static;transform:none}.floating-note small{font-size:13px}.benefit-strip{grid-template-columns:1fr;gap:22px;padding:26px 24px}.section{margin:0 24px;padding:50px 0}.section h2,.statement h2,.daily h2,.how h2,.author h2,.faq h2{font-size:36px;line-height:1.2}.recognition h2 br:first-of-type,.offer-section>div:first-child h2 br:nth-of-type(2){display:initial}.hero-meta{gap:8px 14px}.hero-meta span+span{border-left:0;padding-left:0}.phase-top{gap:12px}.phase-top span{letter-spacing:.3px;font-size:13px}.phase-card h3{font-size:29px}.daily{padding-top:0}.daily-visual{width:100%;padding:24px;transform:none;box-shadow:6px 8px #ece6dc}.daily-visual h3{font-size:36px}.sample-player{gap:10px;font-size:15px}.sample-reflection p{font-size:18px;line-height:1.6}.sample-reflection>div{font-size:16px}.sample-day{margin-top:28px}.sample-reflection>span{font-size:13px}.author{padding-top:15px}.author-mark small{letter-spacing:.7px;font-size:13px}.offer-section{padding:50px 24px}.offer-section h2{font-size:40px;line-height:1.18}.offer-card{padding:26px 20px}.offer-card li{align-items:flex-start}.price-row{flex-wrap:wrap;gap:8px 16px}.price-row>span{font-size:14px!important}.faq summary{gap:15px;font-size:16px;line-height:1.5}.faq details p{font-size:16px;line-height:1.7}.closing{padding:0 24px 45px}.closing .button{width:100%}.care-invite{margin:15px 24px 50px;padding:26px 22px;display:block}.care-invite h2{font-size:23px}.care-invite p{font-size:16px}.care-symbol{margin-bottom:20px}.care-invite .outline{white-space:normal;width:100%;margin-top:24px}footer{flex-direction:column;gap:24px;padding:35px 24px 125px;display:flex}.footer-links{width:100%;margin:0}.mobile-cta{padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom));gap:14px}.mobile-cta>span{flex-shrink:0;font-size:24px}.links-page{padding-top:35px}.links-page h1{font-size:32px}.links-list a,.links-list .link-card{gap:12px;padding:20px 16px}}@media (width>=400px) and (width<=700px){.benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}@media (width<=360px){.site-header>.outline{margin-left:0}.site-header{gap:16px 10px}.site-header .brand-button{flex-basis:100%}.hero h1{font-size:36px}.hero-art{min-height:590px}.art-bottom{flex-direction:column;gap:8px}.floating-note{bottom:220px}.mobile-cta{gap:10px;padding-left:14px;padding-right:14px}.mobile-cta a{padding:12px 10px;font-size:13px}.mobile-cta>span{font-size:22px}.links-page h1{font-size:29px}}.program-summary{border-bottom:1px solid var(--line);padding-top:36px;padding-bottom:36px}.program-summary h2{font:500 24px/1.35 var(--sans);letter-spacing:-.025em}.program-summary p{max-width:70ch;margin:16px 0 0;font-size:16px;line-height:1.7}@media (width<=700px){.program-summary{padding-top:32px;padding-bottom:32px}.program-summary h2{font-size:22px}}.phase-name,.sample-day,.sample-player small,.sample-reflection>div,.timeline>div>span,.author-mark small,.offer-note,#disponibilidade .subtle{color:var(--muted)}
