@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');:root{font-family:'DM Sans',sans-serif;color:#153d35;background:#fbfaf6}*{box-sizing:border-box}body{margin:0}a{color:inherit}.top{height:88px;max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-1.3px}.mark{background:#c5ef63;color:#153d35;width:43px;height:43px;display:grid;place-items:center;border-radius:14px;font-size:26px;font-weight:800;position:relative}.mark span{font-size:15px;position:absolute;right:4px;top:2px}.dot{color:#89ba30}.topright{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:700}.pill{background:#eaf3e4;border-radius:99px;padding:10px 16px}.trust{color:#477365}.hero{background:#e9f2e7;border-radius:28px;max-width:1280px;margin:8px auto 0;min-height:620px;padding:64px 65px;display:grid;grid-template-columns:1.03fr .97fr;gap:64px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:#3f7b58}.spark{font-size:18px;color:#87b642}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-1.5px}h1{font-size:clamp(42px,4.6vw,67px);line-height:1.1;margin:22px 0}h1 em{font-style:normal;color:#64a442}.lead{font-size:18px;line-height:1.75;max-width:520px;color:#4c6c60}.benefits{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.benefits span{font-size:12px;font-weight:700;background:#fff;padding:10px 13px;border-radius:99px}.illustration{height:180px;position:relative;margin-top:40px;overflow:hidden}.sun{width:120px;height:120px;border-radius:50%;background:#c9e77c;position:absolute;left:30%;top:5px}.house{position:absolute;bottom:0;left:10%;width:200px;height:130px}.roof{height:0;width:0;border-left:120px solid transparent;border-right:120px solid transparent;border-bottom:95px solid #245a49;position:absolute;bottom:80px;left:-20px;transform:rotate(180deg)}.walls{background:#fff5d8;width:190px;height:115px;position:absolute;bottom:0;left:5px;border-radius:4px}.window{background:#9cd4c0;width:42px;height:46px;position:absolute;left:25px;top:30px;border:6px solid #397a68}.door{background:#ca8b58;width:44px;height:72px;position:absolute;right:25px;bottom:0;border-radius:20px 20px 0 0}.bolt{position:absolute;left:60%;top:16px;background:#c5ef63;width:75px;height:75px;border-radius:24px;display:grid;place-items:center;font-size:40px;transform:rotate(10deg)}.smallcard{position:absolute;right:3%;bottom:10px;background:white;padding:17px 22px;border-radius:15px;box-shadow:0 8px 30px #143d3520;display:grid;gap:5px}.smallcard small{color:#6e8a7e}.formwrap{background:#fff;border-radius:22px;padding:30px 32px 22px;box-shadow:0 18px 60px #183d3320;min-height:495px}.formtop{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:#648074}.formlabel{color:#347653;letter-spacing:1px}.progress{background:#edf0e9;height:6px;border-radius:20px;margin:18px 0 28px}.progress span{display:block;height:100%;width:33.33%;background:#91c83f;border-radius:20px;transition:width .3s}.step{display:none}.step.active{display:block}h2{font-size:27px;line-height:1.3;margin:0 0 8px}.formwrap p{color:#72867c;font-size:14px;line-height:1.6;margin:0 0 20px}.formwrap label:not(.choice label):not(.consent label){font-size:13px;font-weight:700;display:block;margin:17px 0 8px}.formwrap input:not([type=radio]):not([type=checkbox]),.formwrap select{font:inherit;width:100%;height:48px;border:1px solid #dbe5dc;border-radius:9px;background:#fff;padding:0 14px;color:#173d34;outline:none}.formwrap input:focus,.formwrap select:focus{border-color:#72aa43;box-shadow:0 0 0 3px #b8e68c50}.choice{display:flex;gap:12px}.choice label{flex:1;border:1px solid #dbe5dc;padding:14px;border-radius:9px;font-size:14px;cursor:pointer}.choice input{accent-color:#398352}.primary{background:#c5ef63;color:#183e31;font:800 15px 'DM Sans',sans-serif;border:0;border-radius:10px;padding:16px 20px;cursor:pointer;width:100%;margin-top:26px;display:flex;justify-content:space-between;align-items:center}.primary:hover{background:#b4e24b}.primary:disabled{opacity:.5;cursor:wait}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.actions{display:flex;gap:10px;align-items:end}.actions .primary{flex:1}.back{border:0;background:none;color:#56766a;cursor:pointer;padding:16px 5px;font-weight:700}.consent{margin-top:20px;padding:14px;background:#f5f8f2;border-radius:9px}.consent label{display:flex;gap:10px;font-size:12px;line-height:1.55}.consent input{accent-color:#3d8b59;align-self:start;margin-top:3px}.consent a{color:#2b7851}.formwrap .micro{font-size:11px;margin:10px 0 0}.secure{text-align:center;color:#82958a;font-size:11px;margin-top:18px}#formError{color:#ad302e;font-size:13px;margin-top:12px}#verify[hidden]{display:none}.why{max-width:1150px;margin:95px auto;padding:0 24px}.sectionhead{text-align:center}.sectionhead h2{font-size:36px;margin:12px 0 40px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.features article{background:white;border:1px solid #edf0e9;border-radius:18px;padding:30px}.feat-icon{width:54px;height:54px;border-radius:16px;background:#e8f3d5;display:grid;place-items:center;font-weight:800;color:#357450}.features h3{font-size:19px;letter-spacing:-.5px}.features p{font-size:14px;line-height:1.7;color:#6b7f75}.notice{max-width:1150px;margin:0 auto 90px;background:#163f35;border-radius:22px;color:white;padding:44px 52px;display:flex;align-items:center;justify-content:space-between}.notice h2{font-size:31px;max-width:650px;margin:10px 0}.notice p{color:#d5e5db;max-width:620px;line-height:1.7}.notice .eyebrow{color:#c5ef63}.notice-symbol{font-size:110px;color:#c5ef63}footer{border-top:1px solid #e3e9e1;padding:35px max(24px,calc((100vw - 1150px)/2));color:#557166}.footerline{display:flex;justify-content:space-between;align-items:center;gap:20px}.footerline nav{display:flex;gap:25px;font-size:13px}.footnote{font-size:12px;margin:25px 0 10px}footer small{font-size:11px;color:#83968c}.legal{max-width:850px;margin:60px auto 100px;padding:0 25px;line-height:1.8}.legal h1{font-size:42px}.legal h2{font-size:23px;margin-top:30px}.legal p,.legal li{color:#526a60}@media(max-width:960px){.hero{grid-template-columns:1fr;padding:45px 25px;gap:20px;margin:0 12px}.illustration{display:none}.formwrap{max-width:600px;width:100%;margin:auto}.hero-copy{max-width:700px}.topright .trust{display:none}}@media(max-width:600px){.top{height:70px}.brand{font-size:22px}.mark{width:37px;height:37px}.hero{padding:35px 16px;border-radius:17px}.hero h1{font-size:42px}.lead{font-size:15px}.formwrap{padding:23px 20px}.features{grid-template-columns:1fr}.why{margin:60px auto}.sectionhead h2{font-size:29px}.notice{margin:0 14px 55px;padding:30px}.notice-symbol{display:none}.footerline{align-items:start;flex-direction:column}.footerline nav{flex-wrap:wrap;gap:12px}.two{gap:8px}}
