*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f7f6;color:#15342d;font:16px/1.65 system-ui,sans-serif}a{color:inherit}main,header,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{font-size:23px;font-weight:800;text-decoration:none;letter-spacing:-1px}.brand small{display:block;font-size:11px;letter-spacing:2px;font-weight:500;text-transform:uppercase;color:#527268}nav{display:flex;gap:22px;align-items:center}nav a{text-decoration:none;font-size:14px}.button{display:inline-block;padding:12px 22px;border-radius:12px;background:#136f60;color:white;font-weight:650;text-decoration:none;border:1px solid #136f60;cursor:pointer}.button.secondary{background:transparent;color:#15342d;border-color:#a9beb5}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding:66px 0 72px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#357261;font-weight:700}h1{font-size:clamp(38px,5.5vw,68px);line-height:1.06;letter-spacing:-3px;margin:18px 0 24px;max-width:650px}h2{font-size:30px;letter-spacing:-1px;line-height:1.2}h3{font-size:19px;line-height:1.3}p{color:#506b61}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.tiny{font-size:12px;color:#60766d}.sample{background:#102e26;color:#e8f5ee;padding:28px;border-radius:24px;box-shadow:0 30px 70px #153b2925;transform:rotate(1deg)}.sample p{color:#9ebeb0}.sample-top{display:flex;justify-content:space-between;font-size:12px;color:#a9c8b9}.sample strong{font-size:70px;letter-spacing:-5px;line-height:1.3;display:block}.sample .rule{padding:12px;border:1px solid #355348;border-radius:12px;margin:12px 0}.sample .good{color:#9ce2b8}.sample .orange{color:#f5c077}.sample .row{display:flex;justify-content:space-between;gap:10px}.sample-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:18px}.sample-calendar span{padding:7px 0;background:#244f3d;color:#b7eccb;text-align:center;border-radius:5px;font-size:12px}.sample-calendar span.amber{background:#665029;color:#ffe0aa}.sample-calendar span.red{background:#5b3534;color:#ffd0c9}.strip{display:flex;gap:30px;justify-content:space-between;border-top:1px solid #d0ded5;border-bottom:1px solid #d0ded5;padding:20px 0;font-size:14px;color:#527267}.feature{display:grid;grid-template-columns:110px 1fr 1fr;gap:35px;border-bottom:1px solid #d0ded5;padding:40px 0}.number{font-size:46px;line-height:1;color:#a1b9aa}.feature h2{margin:0}.feature p{margin:0}.closing{background:#e2ece5;border-radius:22px;padding:34px;margin:48px 0}.closing h2{margin-top:0}.faq details{border-bottom:1px solid #d0ded5;padding:17px 0}.faq summary{font-weight:650;cursor:pointer}.faq p{max-width:760px}.document{max-width:800px}.document h1{font-size:44px;letter-spacing:-2px}.document h2{font-size:23px;margin-top:32px}.document li{margin:10px 0;color:#506b61}footer{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #d0ded5;font-size:13px;color:#5c766a;padding-top:22px;padding-bottom:40px}.mobile-label{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b55b12;outline-offset:4px}@media(max-width:760px){main,header,footer{padding:20px}.hero{grid-template-columns:1fr;gap:32px;padding:32px 0 48px}h1{letter-spacing:-2px}.sample{transform:none}.feature{grid-template-columns:40px 1fr;gap:16px;padding:28px 0}.feature p{grid-column:2}.number{font-size:30px}.strip{gap:16px;flex-wrap:wrap}.brand{font-size:20px}nav{gap:15px}nav .optional{display:none}.closing{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.brand{font-size:21px;letter-spacing:-.7px}@media(max-width:760px){.brand{font-size:18px;max-width:220px}}
