@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#0d2c40;--green:#568f2f;--lime:#b6dd89;--muted:#586770;--line:#dce3e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--navy);font-family:'DM Sans',sans-serif;font-size:16px;background:#fff}a{color:inherit}header{max-width:1440px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:3px}.brand small{display:block;font-size:12px;color:var(--green);letter-spacing:6px;text-align:center;margin-top:1px}.brand-mark{font-size:40px;position:relative;letter-spacing:-5px}.brand-mark span{color:var(--green);font-size:24px;position:absolute;top:-10px;right:-10px}nav{display:flex;gap:32px;font-size:14px}nav a{text-decoration:none}nav a:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:white;padding:18px 26px;border-radius:4px;text-decoration:none;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#24513d;transform:translateY(-2px)}.button.small{padding:14px 20px;font-size:14px}.hero{max-width:1440px;margin:auto;padding:76px 5% 34px;display:grid;grid-template-columns:1.2fr 1fr;gap:44px;position:relative}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 26px;color:var(--green)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(36px,4.25vw,63px);line-height:1.12;letter-spacing:-2.8px;font-weight:500;margin-bottom:25px}em{font-style:normal;color:var(--green)}.intro{color:var(--muted);font-size:18px;line-height:1.75;max-width:490px;margin-bottom:30px}.hero-note{font-size:12px;color:var(--muted);margin-top:23px}.identity{align-self:start;position:relative;background:#fff;border:1px solid #edf0ec;border-radius:110px 6px 6px 6px;overflow:hidden;box-shadow:0 25px 70px #0d2c4009}.identity img{display:block;width:100%;height:auto}.identity-bottom{background:#f1f6ec;padding:22px 30px;display:flex;justify-content:space-between;gap:10px;align-items:center}.identity-bottom span{font-size:10px;letter-spacing:1.4px;color:var(--green)}.identity-bottom strong{font-size:14px}.hero-index{grid-column:1/-1;font-size:11px;letter-spacing:2px;color:#819097;padding-top:12px}.statement{background:var(--navy);color:white;padding:52px 5%;display:grid;grid-template-columns:.65fr 1.3fr 1fr;gap:40px;align-items:center}.statement>p{font-size:11px;letter-spacing:2px;color:var(--lime)}.statement h2{font-weight:400;font-size:30px;line-height:1.4;margin:0;letter-spacing:-.8px}.statement h2 span{color:var(--lime)}.statement>div{font-size:14px;line-height:1.85;color:#c2cfd5}.section{max-width:1440px;margin:auto;padding:90px 5%}.section-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:40px}h2{font-size:clamp(29px,3vw,44px);line-height:1.2;letter-spacing:-1.5px;font-weight:500;margin-bottom:0}.section-heading>p{line-height:1.7;color:var(--muted);font-size:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cards article{padding:30px 32px 32px 0}.cards article+article{border-left:1px solid var(--line);padding-left:32px}.card-number{font-size:12px;color:var(--green);display:block;margin-bottom:32px}h3{font-size:24px;line-height:1.35;font-weight:500}.cards p{color:var(--muted);line-height:1.8;font-size:15px;max-width:330px}.tag{display:inline-block;font-size:12px;padding:7px 11px;border:1px solid #dce5d5;border-radius:3px;margin-top:15px;color:#437529}.caption{font-size:12px;color:var(--muted);line-height:1.7;margin-top:18px}.approach{background:#f3f6f6;padding:75px 5%;display:grid;grid-template-columns:1fr 1fr;gap:100px}.approach>div>p:last-child{max-width:430px;color:var(--muted);line-height:1.8;margin-top:28px}.approach ol{padding:0;margin:0;list-style:none}.approach li{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid #d5dfe0}.approach li:first-child{padding-top:0}.approach li>span{font-size:13px;color:var(--green);padding-top:5px}.approach h3{font-size:20px;margin-bottom:10px}.approach li p{font-size:15px;color:var(--muted);line-height:1.8;margin:0}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list details:first-child{padding-top:0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:500}summary::after{content:'+';color:var(--green);font-size:25px;font-weight:400}details[open] summary::after{content:'−'}.faq-list p{line-height:1.85;font-size:15px;color:var(--muted);margin:16px 36px 0 0}.prepare{padding:65px 5%;background:var(--navy);color:white;display:grid;grid-template-columns:1.3fr 1fr;gap:80px}.prepare .eyebrow,.prepare em{color:var(--lime)}.prepare>div>p:last-child{color:#bacbd3;line-height:1.8;max-width:420px;margin-top:25px}.checklist{border-left:1px solid #ffffff30;padding-left:44px}.checklist h3{font-size:20px;margin-bottom:25px}.checklist label{display:flex;align-items:center;gap:14px;font-size:14px;margin-bottom:16px;line-height:1.5;cursor:pointer}.checklist input{width:18px;height:18px;accent-color:#94c85c;flex-shrink:0}.checklist>p{color:var(--lime);font-size:12px;margin-top:24px}.resources{padding:40px 5%;border-bottom:1px solid var(--line)}.resources h3{font-size:18px;margin-bottom:8px}.resources p{font-size:13px;color:var(--muted)}.resources a{font-size:13px;color:var(--green);display:inline-block;margin:6px 24px 0 0;text-underline-offset:4px}footer{padding:36px 5%;display:grid;grid-template-columns:1fr 1.3fr;gap:25px;align-items:center}footer>p{font-size:14px;text-align:right;margin:0}footer .legal{font-size:12px;line-height:1.7;max-width:630px;text-align:left;color:var(--muted)}footer>span{font-size:12px;text-align:right;color:var(--muted)}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #76a942;outline-offset:6px}@media(min-width:1600px){.statement,.approach,.prepare,.resources,footer{padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2))}}@media(max-width:900px){nav{gap:16px}.hero{gap:25px;padding-top:50px}h1{letter-spacing:-1.5px}.identity-bottom{display:block}.identity-bottom strong{display:block;margin-top:6px}.statement{grid-template-columns:1fr 1.4fr}.statement>p{grid-column:1/-1;margin-bottom:0}.approach{gap:40px}.faq{gap:35px}.prepare{gap:35px}.checklist{padding-left:25px}}@media(max-width:650px){header{padding:20px 6%;flex-wrap:wrap;gap:18px}.brand{font-size:20px}header>.button{font-size:12px;padding:12px}nav{order:3;width:100%;justify-content:space-between;font-size:13px}.hero{grid-template-columns:1fr;padding:38px 6% 25px;gap:26px}h1{font-size:40px;line-height:1.17;letter-spacing:-1.7px}.intro{font-size:16px}.identity{max-width:430px;width:100%;justify-self:center;border-top-left-radius:80px}.identity img{max-height:360px;object-fit:contain}.identity-bottom{display:flex}.hero-index{margin-top:3px}.statement{grid-template-columns:1fr;padding:38px 6%;gap:22px}.statement h2{font-size:28px}.statement>div{font-size:15px}.section{padding:55px 6%}.section-heading{display:block}.section-heading>p{margin:22px 0 0}.cards{grid-template-columns:1fr}.cards article,.cards article+article{border-left:0;border-bottom:1px solid var(--line);padding:25px 0}.cards article:last-child{border-bottom:0}.card-number{margin-bottom:18px}.cards h3 br{display:none}.cards h3{font-size:23px}.cards p{max-width:none}.tag{margin-top:5px}.approach,.faq,.prepare{grid-template-columns:1fr;gap:35px;padding:50px 6%}.checklist{border-left:0;border-top:1px solid #ffffff30;padding:25px 0 0}.resources{padding:32px 6%}.resources a{display:block;line-height:1.7}footer{padding:30px 6%;grid-template-columns:1fr;gap:20px}footer>p,footer>span{text-align:left}h2{font-size:32px}.eyebrow{font-size:11px;letter-spacing:1.5px;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
