.customer-home{margin-top:2.5rem;color:var(--ink,#17352d)}.customer-home__header{padding:1.2rem;border:1px solid #d1bd8d;background:linear-gradient(135deg,#fffdf8,#eee7d6)}.customer-home__header h2{max-width:36rem;margin:.35rem 0;font:400 clamp(1.85rem,6vw,3rem)/1.12 var(--serif,serif)}.customer-home__state,.customer-home__date,.customer-home__label{margin:.65rem 0 0;color:#567466;font-size:.82rem;font-weight:700;letter-spacing:.04em}.customer-home__reflection{padding:1.2rem;border:1px solid #d7ded6;background:#f7faf5}.customer-home__reflection blockquote{margin:.6rem 0;color:#25483c;font:400 1.25rem/1.45 var(--serif,serif)}.customer-home__reflection p:last-child{margin:0;color:#52665d;line-height:1.6}.customer-home__actions{display:flex;margin:1rem 0;flex-wrap:wrap;gap:.65rem}.customer-home__download,.customer-home__ritual{display:inline-flex;min-height:44px;padding:.7rem .9rem;border:1px solid #47695c;align-items:center;background:#17352d;color:#fffaf0;font:700 .82rem/1.1 var(--sans,system-ui);text-decoration:none}.customer-home__ritual{background:transparent;color:#17352d}.customer-home__download:focus-visible,.customer-home__ritual:focus-visible,.customer-home__chapter-link:focus-visible{outline:3px solid #b24d40;outline-offset:3px}.customer-home__chapters h3{margin:1.4rem 0 .75rem;font:400 1.35rem/1.2 var(--serif,serif)}.customer-home__chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.customer-home__chapter{display:flex;min-height:5rem;padding:.85rem;border:1px solid #d1bd8d;background:#fffdf8;flex-direction:column;justify-content:space-between;gap:.5rem}.customer-home__chapter-link{color:#17352d;font:400 1.05rem/1.2 var(--serif,serif);text-decoration:none}.customer-home__chapter-link:hover{text-decoration:underline}.customer-home__chapter-open{color:#567466;font-size:.72rem;font-weight:700}@media(max-width:620px){.customer-home{margin-top:2rem}.customer-home__header,.customer-home__reflection{padding:1rem}.customer-home__actions>*{flex:1 1 13rem;justify-content:center}.customer-home__chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:370px){.customer-home__chapter-grid{grid-template-columns:minmax(0,1fr)}}
