@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&display=swap');*{box-sizing:border-box}body{margin:0;background:#f3f5f0;color:#13251e;font-family:Manrope,system-ui,sans-serif}header{height:76px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #dfe5dc}.brand{display:flex;gap:12px;align-items:center;font-weight:800;font-size:18px}.brand small{display:block;font-size:11px;color:#688076;font-weight:600}.mark{height:40px;width:40px;border-radius:12px;background:#173f32;color:#d6ff70;display:grid;place-items:center;font-size:13px}.ghost{border:1px solid #c8d2c9;background:#fff;border-radius:10px;padding:10px 14px;font:600 13px inherit;color:#294b3f;cursor:pointer}main{max-width:1180px;margin:auto;padding:42px 24px}.hero{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.pill{font-size:11px;font-weight:800;letter-spacing:.12em;color:#2d6755}.hero h1{font-size:38px;line-height:1.08;margin:9px 0 8px;letter-spacing:-.04em}.hero p{margin:0;color:#61756d}.status{font-size:12px;color:#61756d;background:#e9eee9;border-radius:99px;padding:8px 13px}.dot{display:inline-block;width:7px;height:7px;background:#53a64c;border-radius:50%;margin-right:5px}.layout{display:grid;grid-template-columns:1.03fr .97fr;gap:22px;align-items:start}.panel{background:#fff;border:1px solid #dce4dc;border-radius:18px;box-shadow:0 12px 38px #1b35200b}.form{padding:27px}.section-title{display:flex;gap:12px;align-items:center;margin-bottom:20px}.section-title b{display:grid;place-items:center;width:29px;height:29px;background:#e7f3bc;color:#29491e;border-radius:9px}.section-title h2{margin:0;font-size:16px}.section-title p{margin:2px 0 0;color:#819087;font-size:12px}.second{margin-top:27px;border-top:1px solid #e5eae4;padding-top:24px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{font-size:11px;font-weight:800;color:#4d6259;display:block;margin-bottom:16px;text-transform:uppercase;letter-spacing:.04em}input,textarea,select{display:block;width:100%;border:1px solid #d7ded7;border-radius:10px;padding:12px 13px;margin-top:7px;font:600 13px Manrope;color:#172c24;background:#fbfcfa;text-transform:none;letter-spacing:0;outline:none}input:focus,textarea:focus,select:focus{border-color:#3c7562;box-shadow:0 0 0 3px #3c756218}textarea{height:94px;resize:vertical}.money label{position:relative}.money input{padding-left:28px}.money label:after{content:'$';position:absolute;left:12px;top:37px;color:#6c7e75}.primary,.approve{width:100%;border:0;border-radius:11px;background:#183f33;color:white;padding:14px;font:800 13px Manrope;cursor:pointer}.preview{padding:29px;position:sticky;top:20px}.preview-head{display:flex;justify-content:space-between;color:#568172;font-size:10px;font-weight:800;letter-spacing:.13em}.preview h3{font-size:22px;margin:13px 0 4px}.muted{color:#75867d;font-size:12px}.muted b{color:#40574d}hr{border:0;border-top:1px solid #e2e7e2;margin:22px 0}.preview small{font-size:9px;color:#7a8a82;font-weight:800;letter-spacing:.12em}.preview>p:not(.muted):not(.terms){font-size:13px;line-height:1.55}.line{display:flex;justify-content:space-between;padding:7px 0;font-size:12px;color:#64766e}.line b{color:#2a4038}.total{display:flex;align-items:center;justify-content:space-between;background:#ecf3cb;border-radius:11px;padding:14px 15px;margin:8px 0 13px}.total span{font-size:10px;font-weight:800;color:#476026;letter-spacing:.08em}.total strong{font-size:22px;color:#1c401f}.impact{display:flex;justify-content:space-between;padding:8px 0;font-size:11px}.terms{font-size:11px;color:#687a71}.notice{background:#f5f7f3;padding:12px;border-radius:9px;font-size:10px;line-height:1.5;color:#637269;margin:17px 0}.siglabel{margin-bottom:6px}canvas{width:100%;height:86px;border:1px dashed #aebcb2;border-radius:9px;touch-action:none;background:#fff}.sig-actions{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8a9891;margin:6px 0 13px}.small{padding:5px 9px;font-size:10px}.approve{background:#ccec59;color:#18311e}.print{width:100%;border:0;background:transparent;color:#41665a;font:700 11px Manrope;padding:11px;cursor:pointer}.approved{display:none;background:#e5f8e4;border:1px solid #b8dfb4;color:#286226;border-radius:10px;padding:12px;text-align:center;font-size:12px}.approved span{display:block;font-size:9px;margin-top:3px}footer{max-width:1180px;margin:0 auto 30px;padding:0 24px;color:#86958e;font-size:10px}footer button{border:0;background:transparent;text-decoration:underline;color:#587166;cursor:pointer}@media(max-width:820px){.hero{align-items:start;gap:20px;flex-direction:column}.hero h1{font-size:31px}.layout{grid-template-columns:1fr}.preview{position:static}.status{display:none}.grid{grid-template-columns:1fr}main{padding-top:28px}}@media print{header,.hero,.form,footer,.print,.sig-actions,.approve{display:none!important}body{background:#fff}.layout{display:block}.preview{border:0;box-shadow:none;max-width:700px;margin:auto}.approved{display:block!important}main{padding:0}}
a{text-decoration:none}.account-wrap{max-width:520px}.form-msg{font-size:12px;color:#48675c}.public-wrap{max-width:570px}.pricing-head{text-align:center;margin:25px auto 34px}.pricing-head h1{font-size:38px;margin:9px 0}.pricing-head p{color:#6b7e75}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan{padding:28px;position:relative}.plan h2{font-size:18px}.plan>strong{font-size:34px}.plan strong small{font-size:12px}.plan p,.plan li{font-size:12px;color:#667a71}.plan ul{padding-left:18px;min-height:100px;line-height:2}.featured{border:2px solid #b9db49}.featured>span{position:absolute;top:-12px;left:20px;background:#ccec59;padding:6px 9px;border-radius:99px;font-size:8px;font-weight:800}.linkbtn{display:block;text-align:center}.paymsg{text-align:center;color:#4e675c;font-size:12px;margin-top:20px}@media(max-width:760px){.plans{grid-template-columns:1fr}.plan ul{min-height:auto}.pricing-head h1{font-size:29px}}

.language-select{display:inline-block;font-size:11px;color:#4d6259;font-weight:700;margin:0 10px 0 0;text-transform:none;letter-spacing:0}.language-select select{display:inline-block;width:auto;max-width:135px;margin:0 0 0 5px;padding:7px;border-radius:8px;font-size:12px}@media(max-width:620px){header{height:auto;min-height:76px;padding-top:12px;padding-bottom:12px;gap:8px;flex-wrap:wrap}.language-select{margin:0 3px}.language-select select{max-width:110px}}
.hero .offer{margin-top:14px;color:#315741;font-weight:700}

.estimate-home-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px!important}.estimate-home-cta{display:inline-block;background:#ccec59;color:#18311e;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:800}.estimate-home-actions span{color:#587166;font-size:12px}.change-section-title{margin:22px 0 16px}.change-section-title h2{font-size:21px;margin:0 0 5px}.change-section-title p{font-size:13px;color:#5d7568;margin:0;line-height:1.5}@media print{.change-section-title{display:none!important}}

header.site-head{gap:12px}.brand small{font-weight:600}.head-nav{display:flex;align-items:center;gap:6px}.head-nav a{padding:9px 12px;border-radius:10px;font-size:14px;font-weight:700;color:#294b3f}.head-nav a:hover{background:#eef3ea}.head-nav .head-cta{background:#173f32;color:#fff;padding:10px 16px}.head-nav .head-cta:hover{background:#0f2d23}
.landing-hero{padding:42px 0 18px;max-width:780px}.landing-hero h1{font-size:clamp(34px,5.4vw,56px);line-height:1.04;letter-spacing:-.045em;margin:12px 0 16px}.lh-sub{font-size:19px;line-height:1.55;color:#3d584c;margin:0 0 6px;max-width:660px}.landing-hero .estimate-home-actions{margin-top:22px!important}.landing-hero .estimate-home-cta{padding:15px 24px;font-size:16px;border-radius:12px;box-shadow:0 2px 0 #a9c93b}.lh-secondary{font-size:15px;font-weight:700;color:#173f32;text-decoration:underline}.lh-points{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;color:#3d584c;font-size:14px;font-weight:600}.lh-points li:before{content:"\2713";color:#2d6755;font-weight:800;margin-right:7px}
.how{margin:34px 0 8px}.how-title{font-size:22px;margin:0 0 14px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.how-card{background:#fff;border:1px solid #dfe5dc;border-radius:16px;padding:22px}.how-card b{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e7f3bc;color:#173f32;font-size:14px}.how-card h3{margin:12px 0 6px;font-size:17px}.how-card p{margin:0;color:#587166;font-size:14.5px;line-height:1.55}.how-more{margin:16px 0 0;color:#3d584c;font-size:15px}
#sample{scroll-margin-top:12px}.sample-actions{max-width:1180px;margin:18px auto 0;padding:0 24px;display:flex;gap:10px}
footer.site-foot{max-width:1180px;margin:44px auto 30px;padding:26px 24px 0;border-top:1px solid #dfe5dc;color:#587166;font-size:14px}.sf-main{display:flex;gap:40px;flex-wrap:wrap;justify-content:space-between}.sf-main p{margin:6px 0 0;max-width:280px;line-height:1.5}.sf-main b{color:#13251e;font-size:16px}.sf-links{display:flex;flex-direction:column;gap:8px}.sf-links a{color:#294b3f;font-weight:600}.sf-links a:hover{text-decoration:underline}.foot-lang{font-size:12px;font-weight:700}.foot-lang select{display:block;margin-top:6px;padding:8px;border-radius:8px;border:1px solid #c8d2c9;background:#fff;min-width:150px}
@media(max-width:620px){.head-nav a{padding:8px 9px;font-size:13px}.head-nav a[href="/pricing"]{display:none}.brand small{display:none}header.site-head{min-height:64px;flex-wrap:nowrap}.landing-hero{padding-top:26px}.lh-sub{font-size:17px}.how-grid{grid-template-columns:1fr}.landing-hero .estimate-home-cta{width:100%;text-align:center}}

.landing-hero{max-width:none;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px;align-items:center}.lh-copy{max-width:700px}.lh-card{background:#fff;border:1px solid #dfe5dc;border-radius:18px;padding:24px;box-shadow:0 18px 40px rgba(23,63,50,.10);transform:rotate(1.2deg)}.lhc-top{display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.1em;color:#2d6755}.lhc-ok{background:#e7f3bc;color:#173f32;border-radius:999px;padding:3px 10px;letter-spacing:0}.lh-card h3{font-size:22px;margin:14px 0 4px}.lhc-who{margin:0 0 14px;color:#6b7e75;font-size:13px}.lhc-line{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:#587166;border-top:1px solid #eef2eb}.lhc-line b{color:#13251e}.lhc-total{display:flex;justify-content:space-between;align-items:center;background:#ebf3c8;border-radius:12px;padding:13px 15px;margin-top:8px;font-size:12px;font-weight:800;letter-spacing:.08em}.lhc-total strong{font-size:24px;letter-spacing:0}.lhc-sig{margin:12px 0 0;font-size:12px;color:#6b7e75}
@media(max-width:900px){.landing-hero{grid-template-columns:1fr}.lh-card{transform:none;max-width:420px}}

.ghost{font:600 13px Manrope,system-ui,sans-serif;text-decoration:none;display:inline-block}a.ghost,button.ghost{line-height:1.2}header>div:last-child:not(.brand) a.ghost{padding:9px 13px}
.acct-trust{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid #e6ece3;display:grid;gap:8px;font-size:13px;color:#3d584c}.acct-trust li:before{content:"\2713";color:#2d6755;font-weight:800;margin-right:8px}
@media(max-width:700px){header>div:last-child:not(.brand){display:flex;gap:6px;overflow-x:auto;width:100%;flex-wrap:nowrap;scrollbar-width:none;padding:2px 0}header>div:last-child:not(.brand)::-webkit-scrollbar{display:none}header>div:last-child:not(.brand) a.ghost,header>div:last-child:not(.brand) button.ghost{white-space:nowrap;flex:0 0 auto;padding:8px 12px}}
footer[style] a{color:#294b3f;font-weight:600}footer[style] a:hover{text-decoration:underline}label small{text-transform:none;letter-spacing:0;font-size:12px;color:#6b7e75;font-weight:500;display:block;margin-top:6px}

a.ghost[aria-current="page"]{background:#173f32;color:#fff;border-color:#173f32}header a.ghost:hover{background:#eef3ea}header a.ghost[aria-current="page"]:hover{background:#173f32}header a.brand{display:flex}
main p a:not([class]),main span a:not([class]){color:#1f5a47;font-weight:700}
@media(max-width:700px){#createBtn{width:100%;padding:14px}}
main a:not([class]){color:#1f5a47;font-weight:700}
[hidden]{display:none!important}
#clearSig,#printBtn{background:#fff!important;border:1px solid #c4d6cb!important;color:#294b3f!important}#acceptBtn{background:#173f32!important;color:#fff!important;padding:14px 22px!important}@media(max-width:700px){#acceptBtn{flex:1}}

.plan ul{list-style:none;padding:0;margin:14px 0}.plan li{position:relative;padding-left:22px;margin:8px 0}.plan li:before{content:"";position:absolute;left:2px;top:.45em;width:6px;height:10px;border:solid #2f7d4f;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-30%)}.plannote{text-align:center;color:#587166;font-size:14px;margin:22px 0 0}
