*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcfdfb;color:#172c30;font:17px/1.65 "Segoe UI",Arial,sans-serif}a{color:#365e25;text-underline-offset:4px}a:hover{color:#a83c0b}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #b7440d;outline-offset:4px}img{max-width:100%;height:auto}.skip{position:absolute;top:-100px;left:20px;background:white;z-index:1000;padding:12px}.skip:focus{top:12px}.wrap{max-width:1140px;margin:auto;padding:0 28px}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.13em;color:#496c36}.hero{padding:76px 0 65px;background:#edf3e9;border-bottom:1px solid #dce5d9}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}h1{font-size:clamp(36px,4.6vw,62px);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px;font-weight:750}h2{font-size:32px;line-height:1.2;letter-spacing:-.025em}h3{font-size:23px;line-height:1.25;margin:12px 0}p{margin:0 0 18px}.lede{font-size:20px;color:#43594f;max-width:650px}.badge{display:inline-block;background:white;border:1px solid #dce5d9;border-radius:30px;padding:5px 13px;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#172c30;color:white;padding:13px 21px;border-radius:7px;font-size:15px;font-weight:700;min-height:48px}.btn:hover{background:#315640;color:white}.btn.secondary{background:white;color:#172c30;border:1px solid #ccd7cc}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.document-hero{background:#dce6d5;padding:25px 48px;border-radius:12px;transform:rotate(2deg)}.document-hero img{display:block;box-shadow:0 14px 35px #172c3020;border-radius:3px;max-height:420px;width:auto;margin:auto}.section{padding:65px 0}.section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:28px}.section-head h2{margin:0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.card{background:white;border:1px solid #dce5d9;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.card-preview{height:230px;background:#e9eee5;overflow:hidden;padding:25px 60px 0}.card-preview img{width:100%;display:block;border:1px solid #d2dbcf;box-shadow:0 8px 18px #172c3010}.card-content{padding:28px;display:flex;flex-direction:column;flex:1}.card-content p{color:#536359;font-size:16px}.card-content h3 a{color:#172c30;text-decoration:none}.card-content .actions{margin-top:auto;padding-top:12px;margin-bottom:0}.meta{font-size:13px;color:#596b5f}.feature{background:#172c30;color:white;padding:40px;border-radius:12px}.feature p{color:#d8e1dc;max-width:750px}.feature a{color:#c1e599}.feature .btn{background:#b3db72;color:#172c30}.social-links{display:flex;gap:12px;flex-wrap:wrap}.social-links a{padding:10px 16px;border:1px solid #9eae9e;border-radius:6px;text-decoration:none;font-weight:700;font-size:14px}.feature .social-links a{border-color:#6e8878}.content-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px}.content-grid li{margin:12px 0}.note{background:#fff3e9;border-left:3px solid #d9510c;padding:18px 22px;font-size:15px;margin:25px 0}.crumb{font-size:14px;margin-bottom:24px}.text-link{font-weight:700}.small{font-size:14px;color:#536359}details.faq{border-bottom:1px solid #dce5d9;padding:16px 0}details.faq summary{font-size:19px;font-weight:650;cursor:pointer}details.faq p{margin:14px 0}.home-resources{padding:52px 24px;margin:auto;max-width:1200px}.home-resources>div{padding:34px;background:#eff5e9;border-radius:18px}.home-resources a{display:inline-block;margin:8px 20px 8px 0;font-weight:700;color:#294c20}@media(max-width:760px){.wrap{padding:0 20px}.hero{padding:40px 0}.hero-grid,.content-grid,.cards{grid-template-columns:1fr;gap:30px}.document-hero{max-width:350px;margin:auto;transform:none}.section{padding:42px 0}.section-head{display:block}.section-head p{margin-top:16px}.card-preview{height:235px}.feature{padding:26px}h2{font-size:27px}.social-links{flex-direction:column}.section-head h2{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}