:root{--ink:#18372c;--green:#285d47;--lime:#b7d56d;--cream:#f7f4eb;--paper:#fffefa;--muted:#62736c;--line:#dce4dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.locked{overflow:hidden}button,input,select,textarea{font:inherit}button,a{transition:all .2s}button{cursor:pointer}.shell{max-width:1160px;margin:auto;padding-left:28px;padding-right:28px}.header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf0;border-bottom:1px solid #e9ece6;height:78px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{color:var(--ink);letter-spacing:-.6px;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand>span:last-child>span{font-weight:450}.brandmark{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.navlinks{align-items:center;gap:29px;display:flex}.navlinks a{color:#385248;font-size:14px;font-weight:600;text-decoration:none}.navlinks a:hover{color:#000}.saved-link{color:#52685f;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;display:flex}.saved-link b{background:var(--lime);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 5px 12px #1c4b371f}.button:hover{background:#194a36;transform:translateY(-1px)}.button.small{padding:11px 16px}.button.large{padding:16px 23px;font-size:15px}.button.full{width:100%}.button.ghost{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff}.menu{color:var(--ink);background:0 0;border:0;display:none}.returning{background:#eaf3d4;border-bottom:1px solid #d8e7b3;font-size:13px}.returning .shell{align-items:center;gap:9px;min-height:42px;display:flex}.returning svg{width:16px}.returning button{color:var(--green);background:0 0;border:0;font-weight:700;text-decoration:underline}.returning button:last-child{margin-left:auto;text-decoration:none}.hero{background:var(--cream);overflow:hidden}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:48px;min-height:620px;display:grid}.pill{letter-spacing:1.5px;color:#547143;background:#edf3dd;border-radius:30px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.pill span{background:#74a13f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dce9bf}.hero h1,.section h2,.cta h2,.modal h2,.manager h2{letter-spacing:-2px;font-family:Georgia,Times New Roman,serif}.hero h1{margin:24px 0 20px;font-size:58px;font-weight:500;line-height:1.05}.hero h1 em{color:var(--green);font-weight:400}.hero-lead{color:#5e6f68;max-width:540px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.hero-actions>a{color:var(--ink);text-underline-offset:5px;font-size:14px;font-weight:750}.hero-trust{color:#5f6f68;border-top:1px solid #dedfd6;gap:19px;margin-top:35px;padding-top:24px;font-size:12px;display:flex}.hero-trust span{align-items:center;gap:6px;display:flex}.hero-trust svg{width:15px;height:15px;color:var(--green)}.hero-visual{background:#dfe9c7;border-radius:180px 180px 18px 18px;height:455px;position:relative;overflow:visible}.landscape{border-radius:inherit;background:linear-gradient(#dfe9c7 0 61%,#8ab35b 61%);position:absolute;inset:0;overflow:hidden}.sun{z-index:1;background:#f3c562;border-radius:50%;width:85px;height:85px;position:absolute;top:55px;right:55px}.cloud{background:#ffffffb3;border-radius:20px;width:78px;height:17px;position:absolute;top:90px;left:70px}.cloud:before,.cloud:after{content:"";background:inherit;border-radius:50%;width:28px;height:28px;position:absolute;bottom:0;left:15px}.cloud:after{width:35px;height:35px;left:38px}.cloud.two{top:160px;left:auto;right:43px;transform:scale(.6)}.house{background:#efe8d8;border-bottom:9px solid #d9d0bc;width:235px;height:155px;position:absolute;bottom:95px;left:150px}.roof{background:#6d795c;border-radius:3px;width:190px;height:190px;position:absolute;top:-95px;left:22px;transform:rotate(45deg)}.door{background:#86694d;width:49px;height:90px;position:absolute;bottom:0;left:94px}.window{background:#bdd2c2;border:5px solid #fff;width:45px;height:42px;position:absolute;top:56px;left:24px}.tree{position:absolute;bottom:74px;left:48px}.tree i{background:#826b4a;width:25px;height:150px;margin:auto;display:block}.tree b{background:#4e8152;border-radius:52% 48% 45% 55%;width:110px;height:135px;position:absolute;top:-53px;left:-43px}.lawn-lines{background:repeating-linear-gradient(110deg,#0000 0 52px,#ffffff1f 53px 102px);position:absolute;inset:61% 0 0}.floating-card{z-index:4;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:292px;padding:16px 17px;display:flex;position:absolute;bottom:25px;left:-38px;box-shadow:0 12px 35px #2d40302e}.floating-card>div{align-items:center;gap:11px;display:flex}.floating-card p{margin:0}.floating-card strong,.floating-card small{font-size:13px;display:block}.floating-card small{color:var(--muted);margin-top:3px;font-size:11px}.tiny-icon{color:#6e9644;background:#eef4df;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.tiny-icon svg,.checkround svg{width:17px}.checkround{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.area-bar{background:var(--green);color:#fff}.area-bar>.shell{grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;min-height:108px;display:grid}.area-bar .shell>div{align-items:center;gap:15px;display:flex}.area-bar svg{color:var(--lime)}.area-bar p{color:#c9d9d1;margin:0;font-size:13px}.area-bar p span,.area-bar p strong{display:block}.area-bar p span{letter-spacing:1.6px;margin-bottom:5px;font-size:9px}.area-bar p strong{color:#fff;font-size:15px}.area-bar button{color:#fff;background:0 0;border:0;align-items:center;gap:9px;font-weight:700;display:flex}.section{padding-top:100px;padding-bottom:100px}.section-head{text-align:center;max-width:650px;margin:0 auto 47px}.eyebrow{letter-spacing:2px;color:#718b4b;font-size:10px;font-weight:850}.section h2{margin:12px 0 15px;font-size:42px;font-weight:500}.section-head p,.how-copy>p,.price-card>div>p{color:var(--muted);line-height:1.65}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cards article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:31px 28px}.service-icon{color:#5c813b;background:#eef4df;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.service-icon.i1{color:#397260;background:#e6f0ed}.service-icon.i2{color:#977647;background:#f3eee3}.service-icon svg{width:21px}.cards h3{margin:22px 0 10px;font-family:Georgia,serif;font-size:20px}.cards p{color:var(--muted);font-size:14px;line-height:1.65}.how{background:#eef1e8}.how>.shell{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.how-copy h2{text-align:left}.how-copy>p{max-width:430px}.how-copy .button{margin-top:18px}.how ol{margin:0;padding:0;list-style:none}.how li{border-bottom:1px solid #d5ddd1;gap:28px;padding:25px 0;display:flex}.how li:last-child{border:0}.how li>span{color:#8baa55;font-family:Georgia,serif;font-size:28px}.how h3{margin:0 0 7px;font-family:Georgia,serif;font-size:20px}.how li p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.price-card{color:#fff;background:#183b2f;border-radius:16px;grid-template-columns:1.3fr .7fr;align-items:center;gap:90px;padding:58px 65px;display:grid;position:relative;overflow:hidden}.price-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;top:-180px;right:-120px}.price-card h2{margin-bottom:18px}.price-card>div>p{color:#c4d0cb}.price-card ul{margin:25px 0 0;padding:0;list-style:none}.price-card li{align-items:center;gap:9px;margin:11px 0;font-size:14px;display:flex}.price-card li svg{width:16px;color:var(--lime)}.quote-mini{color:var(--ink);background:#f2f3e9;border-radius:12px;padding:29px}.quote-mini>svg{color:#779c4c}.quote-mini h3{margin:15px 0 8px;font-family:Georgia,serif;font-size:21px}.quote-mini p{color:var(--muted);margin-bottom:22px;font-size:13px;line-height:1.6}.faq{max-width:850px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;padding:22px 4px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:19px}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--muted);margin:-5px 40px 23px 4px;font-size:14px;line-height:1.7}.cta{background:#b5d36b}.cta>.shell{justify-content:space-between;align-items:center;min-height:300px;display:flex}.cta .eyebrow{color:#3f662d}.cta h2{margin:12px 0;font-size:43px;font-weight:500}.cta p{color:#3e5d39;margin:0}.button.cream{color:var(--ink);background:#fffef8}footer{color:#fff;background:#102d24;padding:55px 0 25px}footer>.shell{justify-content:space-between;align-items:center;display:flex}footer .brand{color:#fff}footer p{color:#c1d0c9;font-size:13px;line-height:1.7}footer p span{color:#91a49b}footer .shell>div:last-child{gap:24px;display:flex}footer a,footer button{color:#d6e0dc;background:0 0;border:0;font-size:12px;text-decoration:none}.footnote{color:#789087;border-top:1px solid #29443b;margin-top:35px;padding-top:20px;font-size:11px}.overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091c16b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal,.manager{background:#fffefa;border-radius:16px;width:min(580px,100%);max-height:92vh;padding:38px 42px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000040}.manager{width:min(650px,100%)}.close{width:35px;height:35px;color:var(--ink);background:#f0f2eb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.close svg{width:18px}.modal-head h2,.manager h2,.success h2{margin:10px 0;font-size:34px;font-weight:500}.modal-head p,.manager>p,.success>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.progress{background:#e9ece4;border-radius:5px;height:4px;margin-top:26px;overflow:hidden}.progress span{background:#7fa449;height:100%;transition:all .3s;display:block}.step-row{text-transform:uppercase;letter-spacing:1px;color:#7b8983;justify-content:space-between;margin:9px 0 23px;font-size:10px;font-weight:750;display:flex}.fields{flex-direction:column;gap:20px;display:flex}.field>span{margin-bottom:8px;font-size:13px;font-weight:750;display:block}.field small{color:#73817b;margin-top:3px;font-weight:400;display:block}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd8d1;border-radius:7px;outline:none;padding:13px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#67906a;box-shadow:0 0 0 3px #e5eee2}.field textarea{resize:vertical}.field em{color:#b54335;margin-top:5px;font-size:12px;font-style:normal;display:block}.choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choices.two{grid-template-columns:repeat(2,1fr)}.choices button{color:#42564e;background:#fff;border:1px solid #cfd8d1;border-radius:7px;padding:12px 8px}.choices button.selected{color:#24513c;background:#e8f1df;border-color:#6f9854;box-shadow:inset 0 0 0 1px #6f9854}.modal-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.review-card{background:#f2f3ec;border-radius:9px;padding:7px 18px}.review-card div{border-bottom:1px solid #dde2da;justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.review-card div:last-child{border:0}.review-card span{color:var(--muted)}.review-card strong{text-align:right}.local-disclosure{color:#6a7972;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.local-disclosure svg{color:#578157;width:17px}.success{text-align:center}.success-icon{color:#4a773d;background:#e4efd0;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 18px;display:grid}.summary{text-align:left;background:#f2f3ec;border-radius:9px;margin:25px 0;padding:10px 18px}.summary div{border-bottom:1px solid #dce1d8;justify-content:space-between;gap:15px;padding:9px 0;font-size:12px;display:flex}.summary div:last-child{border:0}.summary span{color:var(--muted)}.summary strong{text-align:right}.nextbox{text-align:left;background:#e8f1ed;border-radius:9px;gap:13px;margin-bottom:18px;padding:16px;display:flex}.nextbox svg{color:var(--green);flex:none;width:20px}.nextbox strong{font-size:13px}.nextbox p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.local-note{margin-top:12px!important;font-size:10px!important}.empty{text-align:center;background:#f3f4ee;border:1px dashed #ccd4c9;border-radius:10px;margin-top:25px;padding:40px 20px}.empty svg{color:#7c9958;margin-bottom:10px}.empty strong{display:block}.empty p{color:var(--muted);font-size:12px}.request-list{flex-direction:column;gap:12px;max-height:490px;margin:25px 0;display:flex;overflow:auto}.request-list article{border:1px solid var(--line);border-radius:9px;padding:18px}.request-top{justify-content:space-between;display:flex}.request-top span{background:#e9efdc;border-radius:5px;padding:4px 7px;font-size:10px}.request-list h3{margin:8px 0 12px;font-family:Georgia,serif}.request-list p{color:var(--muted);align-items:center;gap:6px;margin:7px 0;font-size:12px;display:flex}.request-list p svg{width:14px}.request-list blockquote{color:#586861;background:#f3f4ef;margin:12px 0;padding:9px;font-size:12px}.request-list time{color:#86938d;font-size:10px}.clear{color:#a23f36;background:0 0;border:0;align-items:center;gap:7px;margin:auto;font-size:12px;display:flex}.clear svg{width:16px}@media (max-width:850px){.shell{padding-left:20px;padding-right:20px}.header{height:68px}.menu{display:block}.navlinks{background:#fff;flex-direction:column;align-items:stretch;gap:4px;padding:22px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 12px 20px #14281e26}.navlinks.open{display:flex}.navlinks a,.saved-link{padding:12px}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:65px;padding-bottom:55px}.hero h1{font-size:43px}.hero-visual{width:100%;max-width:500px;height:390px;margin:auto}.hero-trust{flex-wrap:wrap}.area-bar>.shell{grid-template-columns:1fr;gap:17px;padding-top:25px;padding-bottom:25px}.area-bar button{padding:0}.cards{grid-template-columns:1fr}.how>.shell{grid-template-columns:1fr;gap:45px}.price-card{grid-template-columns:1fr;gap:35px;padding:40px}.cta>.shell{min-height:0;padding-top:50px;padding-bottom:50px;display:block}.cta .button{margin-top:28px}footer>.shell{flex-direction:column;align-items:flex-start;gap:25px}}@media (max-width:560px){.section{padding-top:72px;padding-bottom:72px}.section h2{font-size:35px}.hero h1{font-size:39px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-actions .button{width:100%}.hero-visual{border-radius:130px 130px 12px 12px;height:320px}.house{transform-origin:0 100%;left:105px;transform:scale(.75)}.tree{transform-origin:bottom;transform:scale(.8)}.floating-card{width:260px;bottom:14px;left:12px}.sun{width:65px;height:65px}.hero-trust{gap:10px;display:grid}.price-card{padding:32px 23px}.cta h2{font-size:36px}.modal,.manager{border-radius:14px;max-height:95vh;padding:32px 20px 24px}.overlay{align-items:flex-end;padding:10px}.modal-head h2,.manager h2,.success h2{font-size:29px}.choices{grid-template-columns:1fr}.choices.two{grid-template-columns:1fr 1fr}.modal-actions .button:last-child{flex:1}.returning .shell{font-size:11px}.returning .shell>svg{display:none}}
