@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&display=swap");:root{--green:#0b935a;--deep:#053b2b;--ink:#102b25;--muted:#66716e;--line:#e4ece8;--pale:#eef9f3}*{box-sizing:border-box}body{margin:0;background:#f7faf8;color:var(--ink);font-family:DM Sans,sans-serif}button{font:inherit;cursor:pointer;border:0}main{max-width:760px;margin:auto;background:#f7faf8}.hero{color:#fff;padding:18px 22px 26px;border-radius:0 0 32px 32px;box-shadow:0 5px 18px #12382a12}.hero-pattern{background-color:var(--green);background-image:radial-gradient(#ffffff38 1.5px,transparent 0);background-size:24px 24px}.brand,.checks li,.faq>div,.hero-stats,.hero-stats span,.nav,.nav-actions,.steps article,.steps article>div,.why div{display:flex;align-items:center}.nav{justify-content:space-between}.brand{gap:11px}.logo{height:43px;width:43px;border-radius:50%;background:#fff;color:var(--green);display:grid;place-items:center;border:2px solid #fff;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px var(--green)}h1{font-size:20px;line-height:1;margin:0}.brand span{font-size:11px;color:#d9f4e6}.nav-actions{gap:10px}.icon-button{height:39px;width:39px;border-radius:50%;background:#ffffff2e;color:#fff;display:grid;place-items:center}.trust{width:max-content;margin:25px auto 18px;padding:7px 14px;border:1px solid #ffffff38;border-radius:999px;background:#ffffff22;font-size:11px;font-weight:700}.hero-copy{text-align:center}.hero-copy h2{font-size:36px;line-height:1.12;margin:0;letter-spacing:-1px}.hero-copy p{max-width:480px;margin:15px auto 0;color:#e7fff3;font-size:13px;line-height:1.6}.hero-copy strong{color:#fff}.checks{list-style:none;padding:0;margin:25px auto 0;max-width:285px;font-size:13px;font-weight:600}.checks li{gap:10px;margin:11px 0}.checks li span{height:23px;width:23px;border:1px solid #ffffffa8;border-radius:50%;display:grid;place-items:center}.actions{display:grid;grid-gap:9px;gap:9px;max-width:330px;margin:25px auto 0}.primary,.secondary{padding:13px 18px;border-radius:13px;font-weight:800;transition:.2s}.primary{background:#fff;color:#087248;box-shadow:0 8px 20px #063c2733}.secondary{background:#075a3c;color:#fff;border:1px solid #ffffff4a}.primary:hover,.secondary:hover{transform:translateY(-1px)}.notice{text-align:center;background:#053b2b99;border-radius:8px;padding:8px;font-size:11px;margin:12px auto 0;max-width:520px}.hero-stats{justify-content:space-around;border-top:1px solid #ffffff2b;margin:24px auto 0;padding-top:16px;font-size:10px;gap:8px}.hero-stats span{flex-direction:column;gap:5px;text-align:center}.hero-stats svg{width:18px}.section{padding:0 22px;margin-top:34px}.stats-section{margin-top:28px}.eyebrow{display:block;width:max-content;color:#07814e;background:#e6f7ee;border:1px solid #d3eee1;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;letter-spacing:.7px}.eyebrow.plain{background:transparent;border:0;padding:0;color:#07814e}.about-stats,.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px 9px;margin-top:16px;text-align:center}.about-stats b,.stats b{display:block;font-size:15px}.about-stats small,.stats small{display:block;color:#71807b;font-size:9px;margin-top:3px}.review{background:var(--green);color:#fff;text-align:center;border-radius:15px;padding:13px;margin-top:13px;display:grid;grid-gap:2px;gap:2px}.review b{font-size:13px}.review strong{color:#ffe16a;letter-spacing:2px}.review small{color:#d7f7e7;font-size:10px}.process h3,.section h3{font-size:28px;line-height:1.1;margin:5px 0 0;letter-spacing:-.7px}.lead{color:var(--muted);margin:5px 0 0;line-height:1.5}.lead,.prose{font-size:12px}.prose{color:#61706b;line-height:1.65;margin-top:17px}.about-stats{background:#f0fbf5;border-color:#d9eee2;margin-top:15px}.why{background:#effaf4;border:1px solid #d8eee1;border-radius:15px;padding:15px;margin-top:16px;font-size:12px}.tech-title,.why>b{display:block;font-size:10px;letter-spacing:1px;color:#05623d;margin-bottom:10px}.why div{gap:8px;margin:10px 0}.why svg{color:#07925a;width:16px}.value-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-top:13px}.faq,.steps article,.value-grid article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px}.value-grid article>span{font-size:20px;display:block}.value-grid b{font-size:12px;display:block;margin-top:8px}.value-grid p{font-size:10px;color:var(--muted);line-height:1.45;margin:4px 0 0}.process{background:#effaf4;border-top:1px solid #e0f1e8;border-bottom:1px solid #e0f1e8;padding:30px 0;margin-top:36px}.steps{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.steps article{gap:12px}.steps article>span{height:28px;width:28px;background:#0b935a;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;flex:0 0 auto}.steps b{font-size:13px}.steps p{font-size:11px;color:var(--muted);line-height:1.5;margin:4px 0 0}.tech-title{margin-top:22px}.pills{display:flex;flex-wrap:wrap;gap:7px}.pills span{background:#0b935a;color:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.questions{margin-top:37px}.faq{margin-top:9px;padding:14px;cursor:pointer}.faq>div{justify-content:space-between}.faq b{font-size:12px}.faq svg{color:#0b935a;width:17px;transition:.2s}.faq svg.rotated{transform:rotate(45deg)}.faq p{font-size:11px;color:var(--muted);line-height:1.5;margin:9px 0 0}.support{background:#087248;color:#fff;border-radius:15px;padding:20px;text-align:center;margin-top:18px}.support>b{font-size:15px}.support p{font-size:11px;color:#d6f6e6}.support .primary{padding:9px 16px;font-size:11px}footer{background:var(--deep);color:#fff;padding:28px 22px 22px;margin-top:40px;border-radius:32px 32px 0 0}footer h4{font-size:17px;margin:0}footer p{font-size:11px;line-height:1.6;color:#b7ddcd;max-width:410px}.footer-bottom{border-top:1px solid #1a5b46;color:#83b7a2;font-size:10px;text-align:center;padding-top:15px;margin-top:24px}@media(min-width:761px){main{box-shadow:0 0 40px #10392a12}.hero,.process .section,.section,footer{padding-left:70px;padding-right:70px}}