:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#172b23;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #f2b948;outline-offset:4px}.container{max-width:1160px;margin:auto;padding:0 24px}.skip{position:absolute;top:-60px;left:20px;background:white;padding:12px;z-index:5}.skip:focus{top:12px}.site-header{background:#fff;border-bottom:1px solid #e9ede9;position:relative;z-index:2}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:43px;height:43px;background:#16804c;color:#fff;display:grid;place-items:center;border-radius:12px;font-size:27px;font-weight:800}.brand strong{display:block;font-size:21px;line-height:1.05;letter-spacing:-.8px}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:5px;color:#63766b;font-weight:800}.header-inner nav{display:flex;gap:30px;align-items:center}.nav-link{font-size:13px;color:#53665b;font-weight:700}.nav-link:hover,.text-link:hover{color:#15804a}.nav-button{padding:13px 20px;border-radius:11px;background:#133b2a;color:white;font-weight:750;font-size:13px}.nav-button span{margin-left:8px}.hero{padding:80px 0 92px;background:radial-gradient(ellipse at 84% 8%,#dfefe6 0,transparent 42%),linear-gradient(150deg,#f7faf8 0,#fff 75%);overflow:hidden}.hero-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:58px;align-items:center}.eyebrow,.section-tag{display:inline-flex;align-items:center;gap:10px;color:#137c49;font-size:11px;font-weight:850;letter-spacing:1.6px}.dot{width:8px;height:8px;background:#21a86a;border-radius:50%}.hero h1{font-size:clamp(40px,5.4vw,70px);letter-spacing:-3.6px;line-height:1.08;margin:26px 0 24px;font-weight:810;max-width:700px}.hero h1 em{color:#15804a;font-style:normal}.lead{color:#5e7065;font-size:17px;line-height:1.75;max-width:550px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{min-height:51px;border-radius:11px;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:13px;font-weight:800}.btn-primary{background:#15804a;color:#fff;box-shadow:0 10px 24px #16804c25}.btn-primary:hover{background:#116d3e}.btn-outline{background:white;border:1px solid #dce8df;color:#264536}.btn-outline:hover{border-color:#15804a}.hero-note{font-size:12px;color:#728278;margin-top:23px;max-width:460px;line-height:1.65}.preview{border:1px solid #dce8e0;border-radius:24px;background:#fff;box-shadow:0 30px 75px #24473323;overflow:hidden;transform:rotate(1.2deg)}.preview-header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e8efe9;padding:22px 24px}.preview-logo{height:38px;width:38px;background:#15804a;border-radius:10px;color:white;display:grid;place-items:center;font-size:23px}.preview-header strong{display:block;font-size:13px}.preview-header small{display:block;font-size:11px;color:#829087;margin-top:3px}.preview-pill{margin-left:auto;color:#287852;background:#ecf7f0;border:1px solid #d5eadc;padding:7px 10px;border-radius:20px;font-size:11px;font-weight:750}.preview-content{padding:28px 26px 24px}.tiny-heading{font-size:10px;color:#18935a;font-weight:850;letter-spacing:1.6px}.progress{margin:11px 0 26px;background:#eaf1ec;border-radius:99px;height:5px;overflow:hidden}.progress span{display:block;width:34%;background:#16804a;height:100%;border-radius:99px}.preview h2{font-size:25px;letter-spacing:-1px;margin:0 0 8px}.preview p{color:#839087;font-size:13px;line-height:1.6;margin:0 0 23px}.preview-option{display:flex;align-items:center;gap:12px;padding:15px 14px;border:1.5px solid #15804a;border-radius:12px;margin:11px 0;background:#f8fcf9}.preview-option.faded{border:1px solid #e4eae5;background:#fff}.option-icon{font-size:19px;display:grid;place-items:center;color:#15804a;background:#e4f3e9;border-radius:10px;width:38px;height:38px;flex-shrink:0}.preview-option strong{font-size:13px;display:block}.preview-option small{font-size:11px;color:#86928a;display:block;margin-top:5px}.check-icon{margin-left:auto;color:#15804a;font-weight:850}.preview-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px}.preview-bottom span:first-child{font-size:11px;color:#8a958e}.preview-next{padding:13px 17px;border-radius:9px;background:#15804a;color:white;font-size:12px;font-weight:750}.preview-footer{display:flex;align-items:center;gap:8px;background:#f5faf6;border-top:1px solid #e7eee9;padding:15px 25px;font-size:11px;color:#5c7866;font-weight:700}.preview-ok{color:#188650}.strip{background:#133a2a;color:#b6d5c4}.strip-inner{min-height:71px;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;font-size:10px;letter-spacing:1.5px;font-weight:800;text-align:center;padding-top:16px;padding-bottom:16px}.strip-inner span:nth-child(even){color:#bba36d}.section{padding:102px 0}.section-heading{max-width:680px;margin-bottom:46px}.section h2{font-size:clamp(31px,3.6vw,47px);line-height:1.16;letter-spacing:-1.7px;margin:15px 0}.section-heading p,.resource-layout>div>p{line-height:1.8;font-size:16px;color:#65766b;max-width:600px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:30px 28px;border:1px solid #e3ece5;border-radius:19px;background:#fbfdfb;min-height:235px}.step-number{font-size:14px;color:#18834e;font-weight:900}.step h3{font-size:20px;letter-spacing:-.5px;margin:30px 0 10px}.step p{font-size:14px;color:#6b7b70;line-height:1.7;margin:0}.resource-section{background:#f6f9f7}.resource-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.text-link{display:inline-block;margin-top:16px;color:#16804b;font-weight:800;font-size:14px}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.resource{background:white;border:1px solid #e4ece6;border-radius:17px;padding:24px;min-height:160px}.resource>span{display:grid;place-items:center;width:38px;height:38px;color:#16804b;background:#ecf7f0;border-radius:10px;font-weight:900;font-size:17px;margin-bottom:17px}.resource strong{display:block;font-size:14px}.resource small{display:block;color:#77867b;font-size:12px;line-height:1.55;margin-top:7px}.final-cta{padding:85px 0}.cta-panel{background:radial-gradient(ellipse at 88% 0%,#28694b 0,transparent 38%),#123a29;border-radius:23px;color:white;text-align:center;padding:66px 30px}.section-tag.light{color:#9ed6b4}.cta-panel h2{max-width:720px;margin:18px auto;font-size:clamp(30px,4vw,46px)}.cta-panel p{color:#c4dacc;line-height:1.7;max-width:560px;margin:0 auto 25px}.btn-white{background:white;color:#123a29}.cta-panel>small{display:block;color:#b2d0bf;font-size:11px;line-height:1.6;margin:18px auto 0;max-width:520px}.footer{border-top:1px solid #e8efe9;padding:26px 0;color:#65776b}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:11px}.footer strong{color:#143c29}.footer a{font-weight:800;color:#187747}@media(max-width:900px){.hero-layout{gap:28px}.hero h1{letter-spacing:-2.2px}.preview{transform:none}.resource-layout{gap:30px}}@media(max-width:760px){.container{padding:0 19px}.header-inner{min-height:73px}.brand-mark{height:39px;width:39px}.brand strong{font-size:18px}.brand small{font-size:8px}.header-inner nav{gap:9px}.nav-link{display:none}.nav-button{font-size:12px;padding:12px}.hero{padding:55px 0 65px}.hero-layout,.resource-layout{grid-template-columns:1fr;gap:42px}.hero h1{font-size:clamp(40px,9vw,53px);letter-spacing:-2px;margin:21px 0}.lead{font-size:15px}.hero-actions{gap:9px}.btn{width:100%}.preview{max-width:510px;margin:auto;width:100%}.section{padding:72px 0}.steps{grid-template-columns:1fr;gap:12px}.step{min-height:0;padding:25px}.step h3{margin-top:15px}.resource-grid{gap:10px}.resource{padding:18px;min-height:160px}.strip-inner{gap:12px;font-size:9px}.strip-inner span:nth-child(even){display:none}.cta-panel{padding:45px 22px}.footer-inner{align-items:flex-start;flex-direction:column}.footer{padding:25px 0}}@media(max-width:375px){.brand small{letter-spacing:1px}.brand strong{font-size:16px}.nav-button{padding:11px 10px;font-size:11px}.resource-grid{grid-template-columns:1fr}.hero h1{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}