@import url('/planning.css');
:root{font-family:system-ui,sans-serif;color:#193c33;background:#f6f5ef}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;gap:20px;border-bottom:1px solid #d6dfd7}.brand{font-size:30px;font-weight:750;text-decoration:none}.brand span{color:#b77d38}header>span,.note{font-size:13px;color:#596c63}.skip{position:absolute;left:-1000px}.skip:focus{left:10px}main{max-width:1200px;margin:auto}section{padding:72px 40px}.hero{padding-top:90px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:750;color:#6b7f60}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px}h1{font-size:clamp(38px,5vw,66px);line-height:1.12;margin:22px 0}h1 em{color:#64815d}h2{font-size:clamp(30px,4vw,46px);margin:15px 0 30px}h3{font-size:20px}p{line-height:1.7}.lead{font-size:20px;max-width:760px}.button,button{display:inline-block;border:1px solid #214d40;border-radius:30px;padding:13px 22px;font:inherit;cursor:pointer}.button{background:#214d40;color:white;text-decoration:none;margin-top:18px}button{background:transparent;color:#214d40}button:focus-visible,a:focus-visible{outline:3px solid #c58a36;outline-offset:4px}button[aria-pressed=true]{background:#214d40;color:white}button:disabled{opacity:.4;cursor:default}.promise{display:flex;align-items:center;gap:20px;margin-top:55px;flex-wrap:wrap}.promise span{padding:14px 20px;background:#e7ecdf;border-radius:12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid article{background:white;border:1px solid #dce1d8;border-radius:18px;padding:26px}.grid article>span:first-child{color:#819375}.problem{background:#eaf0e6;border-radius:26px}.tabs,.controls{display:flex;gap:10px;flex-wrap:wrap}.controls{align-items:center;justify-content:space-between;margin-top:24px}#chapter{margin-top:25px;padding:35px;background:white;border-radius:22px;min-height:290px}.chapter-label,.tag{font-size:12px;color:#637758}.chapter-copy{font-size:20px;max-width:750px}.business{margin-top:26px;padding:25px;border-left:4px solid #a8b88d}.proof{background:#214d40;color:#fff;border-radius:26px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.proof .note,.proof .eyebrow{color:#d8e4ce}.proof li{margin:12px 0}.closing{text-align:center}.closing>a{margin:10px}footer{text-align:center;padding:30px;font-size:12px;border-top:1px solid #d6dfd7}@media(max-width:700px){header{flex-wrap:wrap}header>span{order:3;width:100%}section{padding:42px 22px}.grid,.proof{grid-template-columns:1fr}.tabs button{flex:1 1 40%}.promise{gap:10px}}
