@font-face{font-family:Playfair Local;src:url(/fonts/playfair-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-300.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2)format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--font-sans:"Segoe UI";--font-display:"Playfair Local";--forest:#1b3a2d;--forest-deep:#112a20;--sage:#5b8c6e;--sage-dark:#456d55;--rosewood:#c9a9a0;--rosewood-deep:#8f6f68;--mint:#8fb5a3;--cream:#fdfaf5;--paper:#f4eee3;--ink:#2a2a2a;--gray:#6f716e;--line:#d5cdba;--clay:#a8583d;--shadow:0 24px 80px #081d1433}.dm-loaded{--font-sans:"DM Sans Local"}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans), "DM Sans", sans-serif;margin:0}a{color:inherit}button,input{font:inherit}.skip-link{z-index:1000;background:var(--cream);color:var(--forest);border-radius:8px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--rosewood);outline-offset:4px}.hero{min-height:100svh;color:var(--cream);background:radial-gradient(circle at 68% 42%, #8fb5a32e, transparent 25%), linear-gradient(130deg, var(--forest-deep), var(--forest) 58%, #244936);position:relative;overflow:hidden}.hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #fdfaf514;border-radius:50%;width:55vw;position:absolute;inset:auto -12% -42% auto}.preview-nav{z-index:20;border-bottom:1px solid #fdfaf52e;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 80px,1360px);height:88px;margin:0 auto;display:grid;position:relative}.brand{width:max-content;font:500 25px/1 var(--font-display), serif;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{width:23px;height:23px;display:inline-block;position:relative;transform:rotate(-30deg)}.brand-mark:before,.brand-mark:after{content:"";background:var(--rosewood);border-radius:100% 0;position:absolute}.brand-mark:before{width:10px;height:19px;top:0;left:3px;transform:rotate(-12deg)}.brand-mark:after{width:9px;height:15px;bottom:0;right:1px;transform:rotate(72deg)}.preview-nav-links{letter-spacing:.06em;align-items:center;gap:38px;font-size:13px;display:flex}.preview-nav-links a{opacity:.84;text-decoration:none}.preview-nav-links a:hover{opacity:1}.preview-nav>.button{justify-self:end}.hero-inner{z-index:2;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:clamp(40px,7vw,120px);width:min(100% - 80px,1320px);min-height:calc(100svh - 176px);margin:0 auto;padding:64px 0 72px;display:grid;position:relative}.hero-copy{max-width:760px}.overline{color:var(--rosewood);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:600}.hero h1{max-width:760px;font:400 clamp(54px, 5.8vw, 90px)/.99 var(--font-display), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin:0}.hero h1 em{color:var(--rosewood);font-weight:400}.hero-deck{color:#c7d9ce;max-width:590px;margin:32px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.65}.hero-actions{align-items:center;gap:30px;margin-top:42px;display:flex}.button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 26px;font-weight:600;line-height:1;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-rosewood{background:var(--rosewood);color:var(--forest-deep);box-shadow:0 8px 28px #00000024}.button-rosewood:hover{background:#b58f86}.button-compact{min-height:44px;padding:12px 20px;font-size:13px}.quiet-link{color:var(--cream);text-underline-offset:6px;text-decoration-color:#fdfaf580}.journal-stage{perspective:1200px;place-items:center;min-height:570px;display:grid;position:relative}.orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-one{background:#8fb5a321;width:420px;height:420px;box-shadow:inset 0 0 0 1px #fdfaf50f}.orb-two{border:1px solid #fdfaf517;width:520px;height:520px}.journal-shadow{filter:blur(28px);background:#00000057;border-radius:50%;width:360px;height:70px;position:absolute;bottom:40px;transform:rotate(-6deg)}.product-cover-frame{z-index:2;width:340px;transform-style:preserve-3d;filter:drop-shadow(22px 28px 25px #04120c61);display:block;position:relative;transform:rotateY(-12deg)rotate(4deg)}.product-cover-frame:after{content:"";background:linear-gradient(90deg,#0d241b,#29533e);border-radius:4px 0 0 4px;width:11px;position:absolute;inset:4px auto 4px -9px;transform:translateZ(-1px)}.product-cover-image{border:1px solid #ffffff24;border-radius:4px 12px 12px 4px;width:100%;height:auto;display:block}.floating-note{z-index:4;min-width:112px;color:var(--rosewood);font:400 23px/1.05 var(--font-display), serif;backdrop-filter:blur(14px);background:#112a209e;border:1px solid #fdfaf533;border-radius:12px;padding:15px 18px;position:absolute;box-shadow:0 12px 35px #00000026}.floating-note span{color:#c7d9ce;font:11px/1 var(--font-sans), sans-serif;letter-spacing:.04em}.note-one{top:22%;left:0;transform:rotate(-4deg)}.note-two{bottom:18%;right:0;transform:rotate(3deg)}.hero-footer{z-index:3;color:#aac7b6;letter-spacing:.06em;border-top:1px solid #fdfaf524;justify-content:space-between;padding:22px 0;font-size:12px;display:flex;position:absolute;inset:auto 40px 0}.hero-scroll{color:var(--rosewood)}@media (width<=900px){.preview-nav{grid-template-columns:1fr auto;width:min(100% - 40px,860px)}.preview-nav-links{display:none}.hero-inner{text-align:center;grid-template-columns:1fr;width:min(100% - 48px,720px);padding-top:80px}.hero-copy,.hero-deck{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.journal-stage{min-height:520px}.hero-footer{margin:0 24px;position:relative;inset:auto}}@media (width<=560px){.preview-nav{width:calc(100% - 32px);height:74px}.brand{font-size:21px}.preview-nav>.button{display:none}.hero-inner{width:calc(100% - 32px);padding:62px 0 48px}.hero h1{font-size:clamp(44px,13vw,62px)}.hero-deck{font-size:17px}.hero-actions{flex-direction:column;gap:22px}.button{width:100%}.journal-stage{min-height:430px;margin:-22px 0;transform:scale(.82)}.product-cover-frame{width:300px}.orb-one{width:350px;height:350px}.orb-two{width:430px;height:430px}.floating-note{display:none}.hero-footer{justify-content:center;margin:0 16px}.hero-footer span:first-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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}.site-header{z-index:100;color:var(--forest);background:color-mix(in srgb, var(--cream) 94%, transparent);border-bottom:1px solid #1b3a2d1a;transition:background .3s,color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}body:has(.hero) .site-header:not(.is-scrolled){color:var(--cream);background:0 0;border-bottom-color:#0000}.site-header.is-scrolled{color:var(--forest);backdrop-filter:blur(16px);background:#fdfaf5eb;box-shadow:0 10px 30px #1b3a2d14}.site-nav{border-bottom:1px solid #7f92872e;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 80px,1320px);height:80px;margin:auto;display:grid}body:has(.hero) .site-header:not(.is-scrolled) .site-nav{border-bottom-color:#fdfaf52e}.desktop-nav{align-items:center;gap:34px;display:flex}.desktop-nav a{letter-spacing:.04em;font-size:13px;font-weight:500;text-decoration:none}.desktop-nav a:hover{text-underline-offset:6px;text-decoration:underline}.desktop-shop{justify-self:end}.menu-trigger{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;display:none}.menu-trigger span{background:currentColor;width:25px;height:1px;margin:7px auto;display:block}.menu-backdrop{z-index:200;backdrop-filter:blur(4px);background:#0b201773;justify-content:flex-end;display:flex;position:fixed;inset:0}.menu-backdrop-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-menu{z-index:1;width:min(88vw,430px);height:100%;color:var(--cream);background:var(--forest);flex-direction:column;padding:24px clamp(24px,7vw,42px) 36px;animation:.32s both menuIn;display:flex;position:relative;box-shadow:-20px 0 70px #08181142}@keyframes menuIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.menu-close{width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #fdfaf53d;border-radius:50%;font-size:28px;line-height:1}.mobile-menu-links{margin:auto 0;display:grid}.mobile-menu-links a{font:400 33px/1.1 var(--font-display), serif;border-bottom:1px solid #fdfaf529;align-items:baseline;gap:20px;padding:22px 0;text-decoration:none;display:flex}.mobile-menu-links small{color:var(--rosewood);font:10px/1 var(--font-sans), sans-serif;letter-spacing:.1em}.mobile-menu>.button{width:100%}.menu-note{color:var(--mint);text-align:center;margin:24px 0 0;font-size:12px}.section{width:min(100% - 64px,1200px);margin:0 auto;padding:120px 0}.pain-section,.product-section,.how-section,.approach-section,.quote-section,.signup-section,.coming-section,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.section-heading{max-width:620px}.section-heading.centered{text-align:center;margin:0 auto 58px}.section-heading h2,.product-copy h2,.approach-copy h2,.signup-copy h2{color:var(--forest);font:400 clamp(40px, 4.2vw, 60px)/1.08 var(--font-display), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:0}.section-heading>p:last-child{color:var(--gray);margin:20px auto 0;font-size:17px;line-height:1.65}.eyebrow{color:var(--sage-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}[data-reveal]{opacity:0;transition:opacity .72s ease var(--delay,0s), transform .72s ease var(--delay,0s);transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.section-close{color:var(--sage-dark);font:italic 20px/1.5 var(--font-display), serif;text-align:center;margin:48px auto 0}.pain-section{padding-top:138px}.pain-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pain-card{background:#f8f4eb;border:1px solid #e4dece;border-radius:16px;min-height:210px;margin:0;padding:36px 32px 28px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.pain-card:before{content:"";background:var(--sage);opacity:.7;width:3px;position:absolute;inset:0 auto 0 0}.pain-card p{z-index:1;font:400 20px/1.5 var(--font-display), serif;margin:24px 0;position:relative}.pain-card em{color:var(--sage-dark)}.quote-mark{color:var(--rosewood);font:50px/1 var(--font-display), serif;opacity:.65;position:absolute;top:16px}.card-number{color:#aaa597;letter-spacing:.12em;font-size:10px;position:absolute;bottom:18px;right:24px}.product-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px 96px;padding-top:100px;display:grid}.product-visual{place-items:center;min-height:620px;display:grid;position:relative}.product-aura{background:#e1eadf;border-radius:50%;width:520px;height:520px;position:absolute}.product-pages{z-index:2;width:560px;height:510px;position:relative}.product-page{background:#fffdf8;border:1px solid #ded6c5;border-radius:5px;width:210px;height:auto;display:block;position:absolute;box-shadow:0 24px 48px #1b3a2d30}.product-page-contents{top:95px;left:0;transform:rotate(-12deg)}.product-page-prompt{top:24px;left:118px;transform:rotate(-4deg)}.product-page-breathe{top:22px;right:112px;transform:rotate(5deg)}.product-page-toolkit{top:100px;right:0;transform:rotate(13deg)}.visual-caption{z-index:3;width:170px;color:var(--forest);background:#fdfaf5eb;border-radius:12px;padding:18px;font-size:11px;line-height:1.4;position:absolute;bottom:62px;right:0;box-shadow:0 15px 38px #1b3a2d21}.visual-caption span{color:var(--sage);font:40px/1 var(--font-display), serif;display:block}.product-copy>p:not(.eyebrow,.product-subtitle,.microcopy){color:#595a56;font-size:16px;line-height:1.75}.product-subtitle{max-width:480px;color:var(--sage-dark);font:italic 21px/1.4 var(--font-display), serif;margin:13px 0 27px}.price-row{align-items:baseline;gap:16px;margin:32px 0 20px;display:flex}.price-row strong{color:var(--sage-dark);font:400 34px/1 var(--font-display), serif}.price-row span{color:var(--gray);font-size:12px}.button-sage{background:var(--sage);color:var(--cream)}.button-sage:hover{background:var(--sage-dark)}.microcopy{color:var(--gray);margin:13px 0 0;font-size:11px}.feature-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.feature-card{border-top:1px solid var(--line);padding:30px 26px}.feature-card>span{color:var(--rosewood-deep);letter-spacing:.1em;font-size:10px}.feature-card h3{color:var(--forest);font:400 21px/1.3 var(--font-display), serif;margin:28px 0 12px}.feature-card p{color:var(--gray);margin:0;font-size:14px;line-height:1.7}.how-section{background:var(--cream);padding:28px 32px}.how-inner{background:linear-gradient(145deg,#bdd2c4,#98baa8);border-radius:28px;width:min(100%,1380px);margin:auto;padding:110px max(32px,50% - 600px)}.how-inner .section-heading{margin-bottom:64px}.how-inner .section-heading p{color:#354b3f}.steps{border-top:1px solid #1b3a2d40;grid-template-columns:repeat(3,1fr);display:grid}.step{padding:36px 42px 0 0}.step+.step{border-left:1px solid #1b3a2d40;padding-left:42px}.step-number{color:var(--forest);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.step-number span{border:1px solid #1b3a2d47;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.step h3{color:var(--forest);font:400 27px/1.2 var(--font-display), serif;margin:34px 0 14px}.step p{color:#40584a;margin:0;font-size:15px;line-height:1.72}.approach-section{grid-template-columns:260px 1fr;align-items:start;gap:90px;padding-top:150px;padding-bottom:150px;display:grid}.approach-aside{aspect-ratio:1;border:1px solid #dfd7c7;border-radius:50% 50% 46% 54%;place-items:center;padding:46px 20px;display:grid;position:sticky;top:150px}.approach-aside p{color:var(--sage-dark);letter-spacing:.14em;text-transform:uppercase;margin:16px 0 0;font-size:11px;font-weight:700}.large-leaf{border:1.5px solid var(--sage);border-radius:100% 0;width:72px;height:100px;position:relative;transform:rotate(-22deg)}.large-leaf:after{content:"";background:var(--sage);transform-origin:top;width:1px;height:105px;position:absolute;top:4px;left:14px;transform:rotate(-28deg)}.approach-copy{max-width:740px}.approach-copy h2{font-size:clamp(46px,5.1vw,72px)}.approach-copy h2 em{color:var(--sage);font-weight:400}.approach-copy .lead{color:var(--forest);font:italic 24px/1.3 var(--font-display), serif;margin:40px 0 24px}.approach-copy>p:not(.lead,.signature){color:#575954;max-width:650px;font-size:17px;line-height:1.8}.signature{color:var(--sage-dark);font:italic 24px/1.3 var(--font-display), serif;margin:42px 0 0}.quote-section{min-height:580px;color:var(--cream);background:var(--forest);place-items:center;display:grid;position:relative;overflow:hidden}.quote-section:before,.quote-section:after{content:"";border:1px solid #c9a9a029;border-radius:50%;width:380px;height:380px;position:absolute}.quote-section:before{top:-170px;left:-170px}.quote-section:after{bottom:-190px;right:-150px}.quote-orbit{border:1px solid #8fb5a321;border-radius:50%;width:min(80vw,830px);height:330px;position:absolute;transform:rotate(-7deg)}.quote-section blockquote{z-index:2;text-align:center;margin:0;position:relative}.quote-section blockquote p{font:400 clamp(36px, 5vw, 66px)/1.25 var(--font-display), serif;letter-spacing:-.03em;margin:30px 0 24px}.quote-section blockquote em{color:var(--rosewood);font-weight:400}.quote-section cite{color:var(--rosewood);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-style:normal}.quote-leaf{border:1px solid var(--rosewood);border-radius:100% 0;width:24px;height:40px;display:inline-block;transform:rotate(24deg)}.signup-section{width:min(100% - 48px,1340px)}.signup-panel{background:#b3ccbd;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:clamp(54px,7vw,96px);display:grid}.signup-copy h2{max-width:540px;font-size:clamp(40px,4vw,58px)}.signup-copy>p:last-child{color:#405047;max-width:560px;font-size:16px;line-height:1.7}.email-form{grid-template-columns:1fr auto;gap:12px;display:grid;position:relative}.email-form input{min-height:58px;color:var(--ink);background:var(--cream);border:1.5px solid #1b3a2d40;border-radius:999px;padding:16px 18px}.email-form input:focus{border-color:var(--forest);outline-offset:2px;outline:3px solid #c9a9a08c}.email-form input[aria-invalid=true]{border-color:var(--clay)}.email-form .button{min-height:58px}.form-message{color:#44594c;grid-column:1/-1;margin:2px 0 0 18px;font-size:11px}.form-message.is-error{color:var(--clay);font-weight:600}.form-success{color:var(--forest);text-align:center;background:#fdfaf58c;border:1px solid #1b3a2d33;border-radius:14px;padding:28px}.form-success>span{width:34px;height:34px;color:var(--cream);background:var(--sage);border-radius:50%;place-items:center;margin-right:12px;display:inline-grid}.form-success p{margin:12px 0 0;font-size:13px}.tiny-note{color:#4b5f52;font:italic 14px/1.4 var(--font-display), serif;text-align:center;margin:24px 0 0}.tiny-note span{color:var(--rosewood-deep)}.coming-section{padding-top:70px}.coming-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.coming-card{background:#faf7f0;border:1px dashed #b6ae9e;border-radius:16px;grid-template-columns:42% 1fr;display:grid;overflow:hidden}.coming-card>div:last-child{padding:42px 32px}.coming-card h3{color:var(--forest);font:400 27px/1.2 var(--font-display), serif;margin:20px 0 12px}.coming-card p{color:var(--gray);margin:0;font-size:14px;line-height:1.7}.coming-art{background:#e0e7dc;min-height:300px;position:relative;overflow:hidden}.coming-art span{display:block;position:absolute}.therapy-art span:first-child{background:#6f9079;border-radius:3px 10px 10px 3px;width:44%;height:63%;bottom:18%;left:28%;transform:rotate(-8deg);box-shadow:10px 14px 22px #1b3a2d2e}.therapy-art span:nth-child(2){background:var(--sage);width:1px;height:54%;top:8%;left:51%;transform:rotate(18deg)}.therapy-art span:nth-child(3){border:1px solid var(--sage);border-radius:100% 0;width:32px;height:15px;top:15%;left:50%;transform:rotate(25deg)}.mindfulness-art{background:#e9e0d2}.mindfulness-art span:first-child{background:#f6efe4;border:1px solid #a49d8e;border-radius:50%;height:38%;bottom:19%;left:19%;right:19%}.mindfulness-art span:nth-child(2){border:2px solid #718d75;border-radius:100% 0;width:22%;height:49%;top:14%;left:39%;transform:rotate(40deg)}.mindfulness-art span:nth-child(3){border:2px solid #8ca289;border-radius:100% 0;width:17%;height:37%;top:27%;left:57%;transform:rotate(65deg)}.pill{color:var(--sage-dark);letter-spacing:.12em;text-transform:uppercase;background:#e4eddf;border-radius:999px;padding:7px 12px;font-size:9px;font-weight:700;display:inline-block}.text-link{width:max-content;color:var(--sage-dark);text-underline-offset:5px;margin:42px auto 0;font-weight:600;display:block}.site-footer{color:#c4d7cc;background:var(--forest);padding:80px max(32px,50% - 600px) 28px}.footer-top{grid-template-columns:1.1fr .65fr .65fr 1.35fr;gap:56px;padding-bottom:66px;display:grid}.footer-brand .brand{color:var(--cream)}.footer-brand>p{max-width:220px;color:var(--mint);font:italic 18px/1.55 var(--font-display), serif;margin-top:24px}.footer-label{color:var(--rosewood);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:700}.footer-links{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-links a{font-size:13px;text-decoration:none}.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.footer-signup h2{color:var(--cream);font:400 25px/1.3 var(--font-display), serif;margin:0 0 24px}.email-form.is-compact{grid-template-columns:1fr auto}.email-form.is-compact input{min-height:48px;color:var(--cream);background:#fdfaf514;border-color:#fdfaf540}.email-form.is-compact input::placeholder{color:#a8bdb1}.email-form.is-compact .button{min-height:48px;padding:12px 20px}.button-cream{color:var(--forest);background:var(--cream)}.email-form.is-compact .form-message{color:#9db6a8}.form-success.is-compact{color:var(--cream);background:#fdfaf514}.footer-disclaimer{border-top:1px solid #fdfaf524;border-bottom:1px solid #fdfaf524;padding:30px 0}.footer-disclaimer p{color:#9db4a7;max-width:1000px;margin:0;font-size:11px;line-height:1.7}.footer-disclaimer a{color:var(--cream)}.footer-bottom{color:#8fa99b;letter-spacing:.05em;justify-content:space-between;padding-top:26px;font-size:10px;display:flex}.cookie-banner{z-index:300;max-width:920px;color:var(--ink);backdrop-filter:blur(16px);background:#fdfaf5f7;border:1px solid #d9d1bf;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin:auto;padding:20px 22px 20px 28px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 20px 70px #122d2138}.cookie-banner p{color:var(--gray);margin:5px 0 0;font-size:12px;line-height:1.5}.cookie-banner .cookie-title{color:var(--forest);font:400 18px/1.2 var(--font-display), serif;margin:0}.cookie-banner a{color:var(--sage-dark)}.cookie-actions{gap:8px;display:flex}.cookie-actions .button{min-height:42px;padding:11px 18px;font-size:12px}.button-ghost{color:var(--forest);border:1px solid var(--line);background:0 0}@media (hover:hover){.pain-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #1b3a2d12}.coming-card:hover{border-style:solid}}@media (width<=1024px){.site-nav{grid-template-columns:1fr auto;width:min(100% - 40px,940px)}.desktop-nav,.desktop-shop{display:none}.menu-trigger{display:block}.pain-grid{grid-template-columns:repeat(2,1fr)}.product-section{gap:56px 42px}.product-visual{min-height:540px}.product-pages{width:450px;height:430px}.product-page{width:175px}.product-page-prompt{left:88px}.product-page-breathe{right:84px}.product-aura{width:440px;height:440px}.feature-grid{grid-template-columns:repeat(2,1fr)}.approach-section{grid-template-columns:190px 1fr;gap:54px}.signup-panel{grid-template-columns:1fr;gap:42px}.coming-card{grid-template-columns:1fr}.coming-art{min-height:220px}.footer-top{grid-template-columns:1fr 1fr}}@media (width<=700px){.section{width:min(100% - 32px,600px);padding:82px 0}.pain-grid,.product-section,.steps,.approach-section,.coming-grid{grid-template-columns:1fr}.pain-grid{gap:12px}.pain-card{min-height:170px;padding:26px}.product-section{gap:32px}.product-visual{min-height:430px;overflow:hidden}.product-pages{width:360px;height:350px}.product-page{width:142px}.product-page-contents{top:75px}.product-page-prompt{top:24px;left:68px}.product-page-breathe{top:22px;right:66px}.product-page-toolkit{top:78px}.product-aura{width:360px;height:360px}.visual-caption{bottom:22px;right:4px}.product-copy{text-align:left}.product-copy .button{width:100%}.feature-grid{grid-template-columns:1fr;gap:0}.how-section{padding:16px}.how-inner{border-radius:20px;padding:76px 24px}.steps{border:0}.step,.step+.step{border-top:1px solid #1b3a2d3d;border-left:0;padding:30px 0}.approach-section{gap:40px}.approach-aside{width:160px;position:relative;top:auto}.quote-section{min-height:480px;padding:40px 24px}.signup-section{width:calc(100% - 24px)}.signup-panel{border-radius:18px;padding:48px 24px}.email-form,.email-form.is-compact{grid-template-columns:1fr}.email-form .button{width:100%}.coming-card{grid-template-columns:38% 1fr}.coming-art{min-height:290px}.coming-card>div:last-child{padding:30px 22px}.footer-top{grid-template-columns:1fr;gap:42px}.site-footer{padding:70px 24px 28px}.footer-bottom{flex-direction:column;gap:10px}.cookie-banner{flex-direction:column;align-items:stretch;gap:18px;padding:20px;bottom:12px;left:12px;right:12px}.cookie-actions .button{flex:1}}@media (width<=480px){.site-nav{width:calc(100% - 32px);height:72px}.hero-inner{padding-top:112px}.coming-card{grid-template-columns:1fr}.coming-art{min-height:190px}}.page-shell{min-height:70vh;padding-top:80px}.legal-page{width:min(100% - 64px,1200px);margin:0 auto;padding-bottom:130px}.legal-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:48px;padding:110px 0 70px;display:flex}.legal-hero>div{max-width:800px}.legal-hero h1{color:var(--forest);font:400 clamp(54px, 7vw, 88px)/1 var(--font-display), serif;letter-spacing:-.045em;margin:0}.legal-hero>div>p:last-child{max-width:680px;color:var(--gray);margin:25px 0 0;font-size:18px;line-height:1.65}.legal-date{color:var(--gray);letter-spacing:.09em;text-align:right;text-transform:uppercase;flex:none;margin:0;font-size:10px;line-height:1.65}.legal-date strong{color:var(--forest);font-size:12px;font-weight:600}.legal-grid{grid-template-columns:220px minmax(0,720px);justify-content:space-between;gap:80px;padding-top:80px;display:grid}.legal-aside{text-align:center;align-self:start;position:sticky;top:130px}.legal-aside .large-leaf{width:52px;height:76px;display:inline-block}.legal-aside p{color:var(--sage-dark);font:italic 17px/1.5 var(--font-display), serif;margin-top:24px}.legal-content section{border-bottom:1px solid #e5dfd2;margin:0 0 48px;padding:0 0 48px}.legal-content section:last-child{border:0}.legal-content h2{color:var(--forest);font:400 30px/1.25 var(--font-display), serif;margin:0 0 22px}.legal-content h3{color:var(--sage-dark);margin:30px 0 10px;font-size:15px}.legal-content p,.legal-content li{color:#555752;font-size:16px;line-height:1.8}.legal-content p{margin:0 0 20px}.legal-content ul{margin:0 0 20px;padding-left:20px}.legal-content li{margin:9px 0;padding-left:7px}.legal-content a{color:var(--sage-dark);text-underline-offset:4px;text-decoration-thickness:1px}.legal-content code{background:#efeadf;border-radius:4px;padding:2px 6px;font-size:.88em}.legal-content .source-note{border-left:3px solid var(--rosewood);color:var(--gray);background:#f6f1e7;padding:18px 20px;font-size:13px}.legal-content .crisis-box{background:#edf3ed;border:1px solid #b9cdbc;border-radius:18px;padding:42px}.crisis-box .eyebrow{margin-bottom:15px}.crisis-box h2{font-size:35px}.crisis-box .crisis-link{color:var(--forest);font-weight:700}@media (width<=800px){.legal-page{width:min(100% - 32px,700px)}.legal-hero{flex-direction:column;align-items:start;padding:88px 0 52px}.legal-date{text-align:left}.legal-grid{grid-template-columns:1fr;gap:44px;padding-top:54px}.legal-aside{text-align:left;align-items:center;gap:28px;display:flex;position:static}.legal-aside .large-leaf{width:38px;height:56px}.legal-aside p{margin:0}.legal-content .crisis-box{padding:30px 24px}}.blog-index{padding-bottom:120px}.blog-hero{text-align:center;width:min(100% - 64px,1200px);margin:0 auto;padding:120px 0 86px}.blog-hero h1{color:var(--forest);font:400 clamp(58px, 8vw, 105px)/.96 var(--font-display), serif;letter-spacing:-.055em;margin:0}.blog-hero h1 em{color:var(--sage);font-weight:400}.blog-hero>p:last-child{max-width:610px;color:var(--gray);margin:30px auto 0;font-size:18px;line-height:1.7}.blog-library{width:min(100% - 64px,1200px);margin:0 auto}.category-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:46px;display:flex}.category-tabs button{border:1px solid var(--line);min-height:40px;color:var(--gray);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font-size:12px}.category-tabs button.is-active{border-color:var(--forest);color:var(--cream);background:var(--forest)}.blog-grid{grid-template-columns:repeat(2,1fr);gap:28px;transition:opacity .18s,transform .18s;display:grid}.blog-grid.is-transitioning{opacity:0;transform:translateY(6px)}.blog-card{color:inherit;background:#faf7f0;border:1px solid #e2dccf;border-radius:16px;grid-template-rows:310px 1fr;text-decoration:none;transition:transform .28s,box-shadow .28s;display:grid;overflow:hidden}.blog-card.is-featured{grid-column:1/-1;grid-template-rows:440px;grid-template-columns:1.08fr .92fr}.blog-card-copy{flex-direction:column;padding:34px;display:flex}.blog-card h2{color:var(--forest);font:400 30px/1.2 var(--font-display), serif;letter-spacing:-.02em;margin:22px 0 14px}.blog-card.is-featured h2{font-size:clamp(34px,4vw,50px)}.blog-card-copy>p{color:var(--gray);margin:0;font-size:14px;line-height:1.7}.card-meta,.read-row{color:var(--sage-dark);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.card-meta span:last-child{color:var(--gray)}.read-row{color:var(--gray);letter-spacing:.03em;text-transform:none;margin-top:auto;padding-top:32px}.read-row strong{color:var(--sage-dark);font-size:12px}.blog-art{background:#e6e2da;min-height:100%;margin:0;position:relative;overflow:hidden}.blog-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.blog-art.is-compact{border-radius:12px;min-height:210px}.blog-empty{border:1px dashed var(--line);text-align:center;border-radius:16px;grid-column:1/-1;padding:90px 30px}.blog-empty .large-leaf{width:44px;height:65px;display:inline-block}.blog-empty h2{color:var(--forest);font:400 34px/1.2 var(--font-display), serif}.blog-empty p{color:var(--gray)}.blog-signup{width:min(100% - 48px,1320px);color:var(--cream);background:var(--forest);border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin:110px auto 0;padding:75px;display:grid}.blog-signup .eyebrow{color:var(--rosewood)}.blog-signup h2{font:400 clamp(36px, 4vw, 54px)/1.1 var(--font-display), serif;margin:0}.blog-signup>div:last-child>p{color:var(--mint)}.blog-signup .email-form input{color:var(--cream);background:#fdfaf514;border-color:#fdfaf540}.blog-signup .form-message{color:var(--mint)}.reading-progress{z-index:120;background:#1b3a2d14;height:3px;position:fixed;top:79px;left:0;right:0}.reading-progress span{background:var(--rosewood);height:100%;transition:width .1s linear;display:block}.article-page{padding-bottom:130px}.article-header{width:min(100% - 64px,1200px);margin:0 auto;padding:72px 0 80px}.back-link{color:var(--sage-dark);text-underline-offset:4px;align-items:center;gap:10px;margin-bottom:55px;font-size:12px;font-weight:600;display:inline-flex}.article-heading{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.article-heading h1{color:var(--forest);font:400 clamp(46px, 5.8vw, 76px)/1.03 var(--font-display), serif;letter-spacing:-.045em;margin:0}.article-deck{max-width:680px;color:var(--gray);margin:25px 0;font-size:18px;line-height:1.65}.article-meta{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:24px;font-size:10px;display:flex}.article-heading .blog-art{border-radius:16px;min-height:390px}.article-layout{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,720px);justify-content:center;gap:80px;width:min(100% - 64px,1100px);margin:0 auto;padding:80px 0 40px;display:grid}.article-rail{flex-direction:column;align-self:start;gap:13px;display:flex;position:sticky;top:130px}.article-rail p{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.article-rail a{color:var(--gray);font-size:11px;line-height:1.45;text-decoration:none}.article-rail a:hover{color:var(--sage-dark)}.article-body{min-width:0}.article-body>p:first-child{color:var(--forest);font:400 23px/1.7 var(--font-display), serif}.article-body p,.article-body li{color:#4d504b;font-size:17px;line-height:1.84}.article-body>p{margin:0 0 28px}.article-body h2{color:var(--forest);font:400 38px/1.18 var(--font-display), serif;letter-spacing:-.025em;margin:76px 0 25px;scroll-margin-top:120px}.article-body h3{color:var(--forest);margin:50px 0 18px;font-size:22px}.article-body ul,.article-body ol{margin:24px 0 36px;padding-left:28px}.article-body li{margin-bottom:15px;padding-left:9px}.article-body li::marker{color:var(--sage);font-weight:700}.article-body blockquote{color:var(--cream);background:var(--forest);font:italic 27px/1.55 var(--font-display), serif;text-align:center;border-radius:16px;margin:60px -40px;padding:48px 55px}.article-body blockquote p{color:var(--cream);font:inherit;margin:0}.article-note{border-left:3px solid var(--rosewood);background:#f2ede2;margin:40px 0;padding:28px 32px}.article-note strong{color:var(--forest);font:400 20px/1.2 var(--font-display), serif}.article-note p{margin:10px 0 0;font-size:14px}.inline-signup{background:#b8cfbf;border-radius:18px;margin:72px -40px;padding:50px 44px}.inline-signup h2{margin:0 0 12px;font-size:34px}.inline-signup>p:not(.eyebrow){color:#4b5c51;margin:0 0 24px;font-size:14px}.article-product{width:min(100% - 64px,1000px);color:var(--cream);background:var(--forest);border-radius:22px;grid-template-columns:280px 1fr;align-items:center;gap:70px;margin:90px auto 0;padding:60px 70px;display:grid}.mini-journal{filter:drop-shadow(18px 22px 20px #0000003d);width:210px;display:block;transform:rotate(-5deg)}.mini-journal img{border:1px solid #c9a9a08c;border-radius:3px 9px 9px 3px;width:100%;height:auto;display:block}.article-product h2{font:400 39px/1.16 var(--font-display), serif;margin:0}.article-product>div:last-child>p:not(.eyebrow){color:var(--mint);line-height:1.7}.article-product-row{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.article-product-row>strong{color:var(--rosewood);font-size:12px}.article-product-row .button{white-space:nowrap}.article-disclaimer{border:1px solid var(--line);background:#faf7f0;border-radius:12px;width:min(100% - 64px,860px);margin:70px auto;padding:25px 30px}.article-disclaimer strong{color:var(--forest);font:400 18px/1.2 var(--font-display), serif}.article-disclaimer p{color:var(--gray);margin:9px 0 0;font-size:12px;line-height:1.7}.article-disclaimer a{color:var(--sage-dark)}.related-section{width:min(100% - 64px,1000px);margin:100px auto 0}.related-heading{margin-bottom:42px}.related-heading h2{color:var(--forest);font:400 42px/1.15 var(--font-display), serif;margin:0}.related-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.related-grid>a{color:inherit;background:#faf7f0;border:1px solid #e0d9ca;border-radius:16px;padding:14px 14px 28px;text-decoration:none}.related-grid>a>p{color:var(--sage-dark);letter-spacing:.08em;text-transform:uppercase;margin:22px 12px 10px;font-size:9px;font-weight:700}.related-grid h3{color:var(--forest);font:400 25px/1.3 var(--font-display), serif;margin:0 12px 24px}.related-grid>a>span{color:var(--sage-dark);margin:0 12px;font-size:12px;font-weight:700}.missing-page{text-align:center;align-content:center;place-items:center;min-height:70vh;display:grid}.missing-page h1{color:var(--forest);font:400 55px/1.1 var(--font-display), serif;margin:0 0 35px}@media (hover:hover){.blog-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px #1b3a2d1a}.related-grid>a:hover{transform:translateY(-2px)}}@media (width<=900px){.blog-card.is-featured{grid-template-rows:330px 1fr;grid-template-columns:1fr}.article-heading{grid-template-columns:1fr;gap:40px}.article-heading .blog-art{min-height:330px}.article-layout{grid-template-columns:minmax(0,720px)}.article-rail{display:none}.article-product{grid-template-columns:200px 1fr;gap:45px;padding:50px}.mini-journal{width:180px}}@media (width<=700px){.blog-hero,.blog-library,.article-header,.article-layout{width:calc(100% - 32px)}.blog-hero{padding:95px 0 58px}.blog-grid{grid-template-columns:1fr}.blog-card,.blog-card.is-featured{grid-column:auto;grid-template-rows:260px 1fr;grid-template-columns:1fr}.blog-card-copy{padding:27px 24px}.blog-card h2,.blog-card.is-featured h2{font-size:28px}.blog-signup{grid-template-columns:1fr;gap:28px;width:calc(100% - 24px);padding:48px 24px}.reading-progress{top:71px}.article-header{padding-top:50px}.article-heading .blog-art{min-height:270px}.article-body>p:first-child{font-size:21px}.article-body p,.article-body li{font-size:16px}.article-body blockquote,.inline-signup{margin-left:0;margin-right:0}.article-body blockquote{padding:38px 25px}.inline-signup{padding:38px 24px}.article-product{text-align:center;grid-template-columns:1fr;width:calc(100% - 32px);padding:42px 26px}.mini-journal{margin:auto}.article-product-row{flex-direction:column}.article-product-row .button{width:100%}.article-disclaimer,.related-section{width:calc(100% - 32px)}.related-grid{grid-template-columns:1fr}}.not-found-page{text-align:center;align-content:center;place-items:center;min-height:80vh;padding:140px 24px 90px;display:grid}.not-found-art{place-items:center;width:170px;height:120px;margin-bottom:32px;display:grid;position:relative}.not-found-art .large-leaf{opacity:.38;width:70px;height:100px;position:absolute}.not-found-art i{color:var(--rosewood-deep);font:italic 20px/1 var(--font-display), serif;position:relative}.not-found-page h1{max-width:680px;color:var(--forest);font:400 clamp(46px, 6vw, 74px)/1.05 var(--font-display), serif;letter-spacing:-.04em;margin:0}.not-found-page>p:not(.eyebrow){max-width:530px;color:var(--gray);margin:24px 0 35px;font-size:17px;line-height:1.65}.not-found-page>div:last-child{align-items:center;gap:28px;display:flex}.not-found-page .text-link{margin:0}@media (width<=540px){.not-found-page>div:last-child{flex-direction:column}}.taste-home{--taste-ink:#14271f;--taste-forest:#173a2d;--taste-moss:#6d8b72;--taste-cream:#f4f0e7;--taste-paper:#fbf8f1;--taste-rosewood:#c9a9a0;width:100%;max-width:100%;color:var(--taste-ink);background:var(--taste-paper);font-family:Satoshi,DM Sans Local,sans-serif;overflow-x:hidden}.taste-home h1,.taste-home h2,.taste-home h3,.taste-home p{text-wrap:pretty}.taste-home img{max-width:100%}.taste-home a{-webkit-tap-highlight-color:transparent}body:has(.taste-home) .site-header:not(.is-scrolled){color:#f4f0e7;backdrop-filter:blur(12px);background:#0a1f1747;border-bottom-color:#0000}body:has(.taste-home) .site-header:not(.is-scrolled) .site-nav{border-bottom-color:#f4f0e733}body:has(.taste-home) .site-header{font-family:Satoshi,DM Sans Local,sans-serif}body:has(.taste-home) .site-nav{width:min(100% - 64px,1500px);height:88px}body:has(.taste-home) .brand{letter-spacing:-.04em;font-family:Satoshi,sans-serif;font-weight:600}body:has(.taste-home) .desktop-nav{gap:42px}body:has(.taste-home) .desktop-nav a{color:#f4f0e7;letter-spacing:.08em;text-shadow:0 1px 18px #00000047;text-transform:uppercase;font-size:12px;font-weight:600}body:has(.taste-home) .site-header:not(.is-scrolled) .brand{color:#f4f0e7}body:has(.taste-home) .site-header.is-scrolled .desktop-nav a{color:var(--forest);text-shadow:none}body:has(.taste-home) .desktop-shop{border-radius:0}.taste-kicker{color:#c9a9a0;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.taste-kicker.dark{color:#728b79}.taste-button{letter-spacing:.02em;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:56px;padding:16px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .35s,background .35s,color .35s,border-color .35s;display:inline-flex}.taste-button:hover{transform:translateY(-3px)}.taste-button-light{color:var(--taste-forest);background:var(--taste-cream)}.taste-button-light:hover{background:#fff}.taste-button-rosewood{color:#10281e;background:#c9a9a0;min-width:245px;box-shadow:0 18px 42px #05160f40}.taste-button-rosewood:hover{color:#081e15;background:#b58f86;box-shadow:0 22px 50px #05160f52}.taste-button-ghost{color:var(--taste-cream);background:0 0;border-color:#f4f0e76b}.taste-button-ghost:hover{border-color:var(--taste-cream)}.taste-button-dark{color:var(--taste-cream);background:var(--taste-forest)}.taste-button-dark:hover{background:#0d2d21}.taste-hero{min-height:1020px;color:var(--taste-cream);isolation:isolate;background:#10281e;position:relative;overflow:hidden}.hero-ambient{z-index:-2;background:radial-gradient(circle at 76% 54%,#789e8459,#0000 30%),radial-gradient(circle at 8% 4%,#c9a9a021,#0000 27%),linear-gradient(145deg,#0b2118 0%,#173a2d 58%,#214636 100%);position:absolute;inset:0}.hero-ambient:after{content:"";opacity:.25;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:absolute;inset:0}.taste-hero-inner{z-index:3;width:min(100% - 96px,1500px);margin:0 auto;padding:190px 0 180px;position:relative}.max-w-editorial{max-width:1180px}.taste-hero h1{letter-spacing:-.075em;margin:30px 0 0;font:500 clamp(3.65rem,7.2vw,8.4rem)/.9 Satoshi,sans-serif}.hero-title-line{color:#c9a9a0;display:block}.taste-hero-deck{color:#c1d0c6;max-width:640px;margin:42px 0 0;font-size:clamp(17px,1.4vw,21px);font-weight:400;line-height:1.65}.taste-hero-actions{gap:14px;margin-top:42px;display:flex}.hero-purchase-note{color:#9fb4a7;letter-spacing:.08em;text-transform:uppercase;margin:16px 0 0;font-size:11px;font-weight:500}.hero-product{z-index:2;width:clamp(260px,24vw,390px);margin:0;position:absolute;bottom:-105px;right:max(5vw,50vw - 750px);transform:rotate(4deg)}.hero-product img{z-index:2;border:1px solid #f4f0e72e;width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block;position:relative;box-shadow:0 60px 100px #0000006b}.hero-product:hover img{transform:scale(1.035)rotate(-1deg)}.hero-product-back{border:1px solid #c9a9a047;position:absolute;inset:8% -20% -5% 9%;transform:rotate(-10deg)}.hero-side-note{color:#86a090;letter-spacing:.16em;text-transform:uppercase;transform-origin:0 100%;margin:0;font-size:10px;font-weight:500;position:absolute;bottom:72px;left:24px;transform:rotate(-90deg)}.taste-marquee{background:var(--taste-cream);border-block:1px solid #d4cdbf;overflow:hidden}.taste-marquee-track{width:max-content;animation:25s linear infinite tasteMarquee;display:flex}.taste-marquee-set{box-sizing:border-box;flex-shrink:0;justify-content:space-around;align-items:center;gap:clamp(30px,3vw,72px);min-width:100vw;padding:20px clamp(30px,3vw,72px);display:flex}.taste-marquee-set span{color:#607565;letter-spacing:.13em;text-transform:uppercase;min-width:max-content;font-size:12px;font-weight:600}.taste-marquee-set i{background:var(--taste-rosewood);border-radius:50%;width:5px;height:5px}@keyframes tasteMarquee{to{transform:translate(-50%)}}.taste-section{width:min(100% - 96px,1440px);margin:0 auto;padding:190px 0}.taste-section-head{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:70px;margin-bottom:78px;display:grid}.taste-section-head .taste-kicker{grid-column:1/-1;margin-bottom:-48px}.taste-section-head h2{max-width:900px;color:var(--taste-forest);letter-spacing:-.065em;margin:0;font:500 clamp(3.1rem,5.8vw,6.4rem)/.94 Satoshi,sans-serif}.taste-section-head>p:last-child{color:#677168;margin:0;font-size:17px;line-height:1.7}.taste-section-head.compact{grid-template-columns:1fr;gap:20px;max-width:900px}.taste-section-head.compact .taste-kicker{margin-bottom:0}.taste-bento{grid-template-rows:repeat(2,minmax(270px,1fr));grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;background:#d6d0c4;gap:2px;display:grid}.taste-bento-card{background:var(--taste-cream);flex-direction:column;justify-content:space-between;min-height:270px;padding:clamp(30px,4vw,62px);display:flex}.taste-bento-card blockquote{max-width:720px;color:var(--taste-forest);letter-spacing:-.045em;margin:0;font:500 clamp(1.65rem,2.8vw,3.35rem)/1.08 Satoshi,sans-serif}.taste-bento-card p{color:#718075;max-width:390px;margin:32px 0 0;font-size:13px;line-height:1.6}.taste-bento-card:nth-child(2){color:var(--taste-cream);background:var(--taste-forest)}.taste-bento-card:nth-child(2) blockquote{color:var(--taste-cream)}.taste-bento-card:nth-child(2) p{color:#a9beb0}.taste-bento-card:nth-child(3){background:#dce6dc}.taste-bento-card:nth-child(4){background:#e9dfcb}.bento-wide{grid-column:span 7}.bento-tall{grid-column:span 5}.bento-small{grid-column:span 4}.bento-long{grid-column:span 8}.swipe-rail-controls{display:none}.taste-product{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(70px,10vw,160px);display:grid}.taste-product-gallery{min-height:820px;position:relative}.product-sheet{border:1px solid #d9d0c1;height:auto;display:block;position:absolute;box-shadow:0 40px 80px #14271f2e}.product-sheet-back{width:52%;top:110px;left:0;transform:rotate(-8deg)}.product-sheet-front{width:54%;top:0;right:5%;transform:rotate(5deg)}.product-gallery-kicker{z-index:4;color:#c9a9a0;backdrop-filter:blur(8px);background:#0a2017bd;max-width:190px;padding:10px 12px;position:absolute;top:46px;right:8%}.taste-product-copy h2{color:var(--taste-forest);letter-spacing:-.07em;margin:0 0 14px;font:500 clamp(4rem,6vw,6.8rem)/.88 Satoshi,sans-serif}.taste-product-subtitle{color:#708878;max-width:540px;margin:0 0 35px;font-size:20px;font-weight:500;line-height:1.35}.taste-product-copy>p:not(.taste-kicker,.taste-product-subtitle){color:#5e685f;max-width:620px;font-size:17px;line-height:1.75}.taste-feature-list{border-top:1px solid #d8d0c2;margin:42px 0;padding:0;list-style:none}.taste-feature-list li{border-bottom:1px solid #d8d0c2;grid-template-columns:.8fr 1.2fr;gap:28px;padding:22px 0;display:grid}.taste-feature-list strong{color:var(--taste-forest);font-size:14px}.taste-feature-list span{color:#747b74;font-size:13px;line-height:1.5}.taste-buy-row{justify-content:space-between;align-items:center;gap:28px;display:flex}.taste-buy-row>div{gap:4px;display:grid}.taste-buy-row strong{color:var(--taste-forest);letter-spacing:-.04em;font-size:34px;font-weight:500}.taste-buy-row span{color:#7f837d;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.chapter-accordion-section{padding-top:130px}.chapter-accordion{background:#10281e;min-height:690px;display:flex;overflow:hidden}.chapter-panel{outline:none;flex:1 1 0;min-width:0;transition:flex .75s cubic-bezier(.2,.75,.15,1);position:relative;overflow:hidden}.chapter-panel summary{cursor:pointer;list-style:none;display:block;position:absolute;inset:0}.chapter-panel summary::-webkit-details-marker{display:none}.chapter-panel:hover,.chapter-panel:focus-within,.chapter-panel[open]{flex:2.5 1 0}.chapter-panel-visual{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .75s,filter .75s;display:block;position:absolute;inset:0;transform:scale(1.02)}.chapter-panel:hover .chapter-panel-visual,.chapter-panel:focus-within .chapter-panel-visual,.chapter-panel[open] .chapter-panel-visual{filter:brightness(1.08);transform:scale(1.08)}.chapter-panel-shade{background:linear-gradient(#081c1400 42%,#081c14e6 100%);position:absolute;inset:0}.chapter-panel-copy{z-index:2;color:var(--taste-cream);position:absolute;inset:auto 34px 38px}.chapter-panel-copy>strong{letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(1.5rem,2.6vw,3rem);font-weight:500;display:block}.chapter-panel-copy>span{color:#c3d3c8;opacity:0;max-width:420px;max-height:0;margin:0;font-size:14px;line-height:1.6;transition:max-height .65s,margin .65s,opacity .45s .12s;display:block;overflow:hidden}.chapter-panel:hover .chapter-panel-copy>span,.chapter-panel:focus-within .chapter-panel-copy>span,.chapter-panel[open] .chapter-panel-copy>span{opacity:1;max-height:100px;margin-top:15px}.taste-manifesto{color:var(--taste-cream);background:#10281e;padding:170px max(48px,50vw - 610px) 185px}.taste-manifesto>.taste-kicker{margin-bottom:38px}.taste-manifesto h2{letter-spacing:-.075em;max-width:1180px;margin:0;font:500 clamp(3.8rem,7.2vw,8.2rem)/.9 Satoshi,sans-serif}.manifesto-line{display:block}.manifesto-line.accent{color:#c9a9a0}.taste-manifesto-body{border-top:1px solid #f4f0e740;grid-template-columns:1fr 1fr;gap:56px;max-width:820px;margin:64px 0 0 auto;padding-top:28px;display:grid}.taste-manifesto-body p{color:#b7c8bd;margin:0;font-size:15px;line-height:1.75}.manifesto-word{opacity:1;display:inline}.workbook-story-compact{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:8vw;padding-block:125px 145px;display:grid}.workbook-story-copy h2{max-width:650px;color:var(--taste-forest);letter-spacing:-.065em;margin:24px 0 28px;font:500 clamp(2.8rem,4.4vw,5.2rem)/.96 Satoshi,sans-serif}.workbook-story-copy>p:last-child{color:#687269;max-width:560px;margin:0;font-size:16px;line-height:1.7}.journal-editorial-art{background:#eee9de;min-height:470px;margin:0;overflow:hidden;box-shadow:0 34px 70px #14271f24}.journal-editorial-art img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:470px;display:block}.taste-quote{text-align:center;background:#dce6dc;place-items:center;min-height:760px;padding:120px 48px;display:grid}.taste-quote blockquote{margin:0}.taste-quote p{color:var(--taste-forest);letter-spacing:-.075em;margin:0;font:500 clamp(3.4rem,7vw,8rem)/.92 Satoshi,sans-serif}.taste-quote cite{color:#6b8070;letter-spacing:.2em;text-transform:uppercase;margin-top:42px;font-size:11px;font-style:normal;font-weight:600;display:block}.taste-signup{width:100%;max-width:none;color:var(--taste-cream);background:#173a2d;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:9vw;padding:170px max(48px,50vw - 720px);display:grid}.taste-signup h2{letter-spacing:-.065em;max-width:800px;margin:25px 0 0;font:500 clamp(3rem,5.2vw,6.1rem)/.94 Satoshi,sans-serif}.taste-signup>div:last-child>p{color:#b9cbbf;margin:0 0 28px;font-size:16px;line-height:1.7}.taste-signup .email-form{max-width:600px}.taste-coming .taste-section-head{margin-bottom:70px}.coming-editorial-grid{border-block:1px solid #d2cabd;grid-template-columns:1fr 1fr;display:grid}.coming-editorial-grid article{min-height:230px;padding:34px 38px}.coming-editorial-grid article+article{border-left:1px solid #d2cabd}.coming-editorial-grid p{color:#7a8b7e;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.coming-editorial-grid h3{color:var(--taste-forest);letter-spacing:-.055em;margin:58px 0 14px;padding-top:0;font:500 clamp(2rem,3vw,3.4rem)/.98 Satoshi,sans-serif}.coming-editorial-grid span{color:#667168;max-width:520px;font-size:14px;line-height:1.65;display:block}.taste-final-cta{color:var(--taste-cream);text-align:center;background:radial-gradient(circle at 50% 110%,#315d48,#0000 45%),#0d251b;padding:180px 48px}.taste-final-cta h2{letter-spacing:-.075em;max-width:1100px;margin:28px auto 52px;font:500 clamp(3.5rem,7vw,8rem)/.91 Satoshi,sans-serif}.taste-final-cta>div{justify-content:center;gap:14px;display:flex}body:has(.taste-home) .site-footer{background:#091b14;font-family:Satoshi,DM Sans Local,sans-serif}body:has(.taste-home) .footer-signup h2{letter-spacing:-.04em;font-family:Satoshi,sans-serif;font-weight:500}@media (width<=1100px){.taste-hero{min-height:980px}.taste-hero-inner{width:min(100% - 56px,1000px)}.hero-product{opacity:.8;width:290px;right:4vw}.taste-section{width:min(100% - 56px,1000px)}.taste-section-head{grid-template-columns:1fr;gap:28px}.taste-section-head .taste-kicker{margin-bottom:-6px}.taste-product{grid-template-columns:1fr 1fr;gap:55px}.taste-product-gallery{min-height:650px}.taste-feature-list li{grid-template-columns:1fr;gap:8px}.taste-manifesto{gap:6vw}}@media (width<=760px){body:has(.taste-home) .site-nav{width:calc(100% - 32px);height:72px}.taste-hero{min-height:930px}.taste-hero-inner{width:calc(100% - 32px);padding:145px 0 360px}.taste-hero h1{font-size:clamp(3.25rem,14.2vw,5.2rem);line-height:.92}.hero-title-line{display:block}.taste-hero-deck{margin-top:28px;font-size:16px}.taste-hero-actions{flex-direction:column;align-items:stretch;max-width:420px}.hero-product{width:245px;bottom:-128px;right:12vw}.hero-side-note{display:none}.taste-section{width:calc(100% - 32px);padding:120px 0}.taste-section-head{margin-bottom:50px}.taste-section-head h2{font-size:clamp(2.9rem,13vw,4.8rem)}.swipe-rail-shell{width:calc(100% + 16px)}.swipe-rail{scrollbar-width:none}.swipe-rail::-webkit-scrollbar{display:none}.swipe-rail-controls{justify-content:space-between;align-items:center;width:calc(100% - 16px);margin-top:18px;display:flex}.swipe-rail-buttons{gap:8px;display:flex}.swipe-rail-controls button{width:44px;height:44px;color:var(--taste-forest);cursor:pointer;background:0 0;border:1px solid #cfc7b9;border-radius:50%;place-items:center;padding:0;font:500 18px/1 Satoshi,sans-serif;display:grid}.swipe-rail-controls button:disabled{cursor:default;opacity:.32}.swipe-rail-controls button:focus-visible{outline:2px solid var(--taste-rosewood);outline-offset:3px}.swipe-rail-count{color:#758077;letter-spacing:.14em;font-size:10px;font-weight:600}.taste-bento{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;background:0 0;gap:12px;padding:0 16px 4px 0;scroll-padding-inline:0;display:flex;overflow-x:auto}.bento-wide,.bento-tall,.bento-small,.bento-long{grid-column:auto}.taste-bento-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(84vw,360px);min-height:280px;padding:30px}.taste-product{grid-template-columns:1fr;gap:42px;padding-top:0;padding-bottom:60px}.taste-product-gallery{min-height:530px}.product-gallery-kicker{max-width:170px;font-size:9px;top:30px;right:7%}.taste-product-copy h2{font-size:clamp(3.8rem,17vw,5.7rem)}.taste-buy-row{flex-direction:column;align-items:stretch}.taste-buy-row .taste-button,.chapter-accordion-section .swipe-rail-shell{width:100%}.chapter-accordion-section .swipe-rail-controls{width:calc(100% - 32px);margin:18px auto 0}.chapter-accordion-section .swipe-rail-controls button{color:var(--taste-cream);border-color:#f4f0e759}.chapter-accordion-section .swipe-rail-count{color:#a9beb0}.chapter-accordion-section{padding-top:60px}.chapter-accordion{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;background:#10281e;flex-direction:row;gap:12px;min-height:0;padding:0 16px;overflow-x:auto}.chapter-panel{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(82vw,390px);height:430px}.chapter-panel:hover,.chapter-panel:focus-within,.chapter-panel[open]{flex:0 0 min(82vw,390px)}.chapter-panel-copy>strong{white-space:normal}.chapter-panel-copy>span{opacity:1;max-height:100px;margin-top:12px}.taste-manifesto{padding:120px 24px 130px}.taste-manifesto>.taste-kicker{margin-bottom:28px}.taste-manifesto h2{font-size:clamp(3rem,13vw,5rem);line-height:.94}.taste-manifesto-body{grid-template-columns:1fr;gap:20px;margin:42px 0 0;padding-top:24px}.workbook-story-compact{grid-template-columns:1fr;gap:46px;padding-block:100px 115px}.journal-editorial-art,.journal-editorial-art img{min-height:340px}.taste-quote{min-height:600px;padding-inline:24px}.taste-signup{grid-template-columns:1fr;padding:120px 24px}.taste-signup h2{font-size:clamp(3rem,13vw,5rem)}.coming-editorial-grid{grid-template-columns:1fr}.coming-editorial-grid article+article{border-top:1px solid #d2cabd;border-left:0}.coming-editorial-grid article{min-height:0;padding:30px 24px 34px}.coming-editorial-grid h3{margin-top:42px;padding-top:0}.taste-final-cta{padding:130px 24px}.taste-final-cta h2{font-size:clamp(3.1rem,14vw,5.5rem)}.taste-final-cta>div{flex-direction:column;max-width:440px;margin:auto}}@media (width<=480px){.taste-hero{min-height:900px}.taste-hero h1{font-size:clamp(3rem,14.5vw,4.15rem)}.taste-hero-inner{padding-bottom:330px}.hero-product{width:215px}.taste-bento-card blockquote{font-size:1.75rem}.taste-product-gallery{min-height:460px}.chapter-panel-copy{inset:auto 22px 24px}}@media (prefers-reduced-motion:reduce){.taste-marquee-track{animation:none}.chapter-panel,.chapter-panel img,.chapter-panel-copy p,.hero-product img{transition:none}.manifesto-word,.scroll-media{opacity:1!important;transform:none!important}}
