*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f8f6f0;color:#344c42;font:17px/1.75 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-underline-offset:5px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;margin:0 0 24px}h1{font-size:clamp(48px,6vw,78px);letter-spacing:-2px}h2{font-size:clamp(32px,4vw,48px)}h3{font-size:28px}em{color:#6d7d5f}p{margin:0 0 20px}.wrap{max-width:1180px;margin:auto;padding:0 5%}.top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #d9dece}.brand{display:flex;align-items:center;gap:16px;text-decoration:none}.brand img{width:83px}.brand span{font-size:11px;letter-spacing:2px}.top nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.top nav a{font-size:13px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.top nav a:hover{text-decoration:underline}section{padding:72px 0}.hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding:88px 0}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#6e755f;margin-bottom:22px}.lead{font:24px/1.5 Georgia;max-width:690px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#344c42;color:#fffdf8;text-decoration:none;padding:13px 23px;margin:10px 10px 0 0;font-size:14px}.button.secondary{background:transparent;border:1px solid #a88b56;color:#344c42}.art{border:1px solid #b6a17a;padding:44px;background:#e8ede2;min-height:340px;display:flex;flex-direction:column;justify-content:center}.art .verse{font:italic 37px/1.35 Georgia}.art small{font-size:11px;letter-spacing:2px}.band{background:#e8ede2}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.card{border:1px solid #d0d5c4;padding:35px;background:#fffdf8;display:flex;flex-direction:column}.card .button{align-self:flex-start;margin-top:auto}.card p{font-size:15px}.card .tag{font-size:10px;letter-spacing:2px;color:#767e68}.coaching{border-left:4px solid #594250;background:#eee8e9}.coaching h2,.coaching em{color:#493340}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.num{font:italic 36px Georgia;color:#9c8150}.steps h3{font-size:25px;margin-top:12px}.lessons{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.lesson{padding:32px;border-top:2px solid #a88b56;background:#fffdf8}.lesson p{font-size:15px}.lesson small{font-size:12px;color:#626c5e}.lesson .eyebrow{margin-bottom:12px}.quiet{padding:35px;border:1px solid #a88b56;margin-top:35px}.fine{font-size:12px;color:#5e695b}.faq details{border-bottom:1px solid #d9dece;padding:20px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin-top:15px}.final{background:#344c42;color:#fffdf8;text-align:center}.final em{color:#d9c79d}.final .button{background:#fffdf8;color:#344c42}footer{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:32px 0;font-size:12px}a:focus-visible,summary:focus-visible{outline:3px solid #a88b56;outline-offset:5px}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:white;padding:10px}.divider{border-top:1px solid #d9dece}@media(max-width:760px){.top{flex-direction:column;align-items:flex-start;gap:8px}.top nav{gap:12px;justify-content:flex-start}.brand img{width:65px}.hero,.split,.cards,.lessons,.steps{grid-template-columns:1fr;gap:26px}.hero{padding:48px 0}.art{min-height:230px;padding:30px}.art .verse{font-size:30px}section{padding:48px 0}.card,.lesson{padding:26px}h1{letter-spacing:-1px}}