:root{--ink:#173a2f;--green:#1f6c50;--green2:#2f8464;--mint:#e1f2e8;--cream:#f7f2e8;--orange:#eda33e;--line:#dce3dd;--muted:#61756d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fbfcf9;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcf9f0;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,6vw,88px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:11px;font-size:17px;font-weight:650;text-decoration:none;display:flex}.brand strong{color:var(--green)}.brand-mark{background:var(--green);color:#fff;border-radius:12px 12px 12px 3px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid}nav{gap:31px;display:flex}nav a{color:#466158;font-size:13px;font-weight:650;text-decoration:none}nav a:hover{color:var(--green)}.nav-cta{color:#fff;background:var(--ink);border-radius:10px;padding:12px 19px;font-size:13px;font-weight:700;text-decoration:none}.hero{background:radial-gradient(circle at 91% 8%,#e2f3e8 0,#0000 29%),linear-gradient(135deg,#fbfcf9 0%,#f5f1e8 100%);grid-template-columns:1.03fr .97fr;align-items:center;gap:clamp(45px,7vw,105px);min-height:690px;padding:70px clamp(24px,7vw,108px) 82px;display:grid;overflow:hidden}.hero-copy{max-width:665px}.eyebrow{color:var(--green);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.eyebrow i{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #fbe7c9}.eyebrow.light{color:#a9d9c2}h1{letter-spacing:-.055em;margin:23px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(47px,5.2vw,76px);font-weight:500;line-height:.99}h1 em{color:var(--green)}.hero-copy>p{color:#52675f;max-width:590px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin:32px 0 28px;display:flex}.button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:22px;min-height:51px;padding:0 23px;font-size:14px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.65;cursor:wait;transform:none}.primary{background:var(--green);color:#fff;box-shadow:0 10px 22px #1d6b4e26}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.proof-row{color:#66776f;gap:21px;font-size:12px;font-weight:650;display:flex}.hero-card{background:#fff;border:1px solid #18392f14;border-radius:22px;justify-self:center;width:100%;max-width:530px;overflow:hidden;transform:rotate(1deg);box-shadow:0 25px 70px #1d362c29}.campaign-art{background:linear-gradient(145deg,#275e4d,#7eaa8f);height:205px;position:relative;overflow:hidden}.campaign-art:after{content:"";border:55px solid #ffffff14;border-radius:50%;width:330px;height:330px;position:absolute;top:-125px;right:-100px}.campaign-pill{color:#815b19;letter-spacing:.08em;background:#fff4d5;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;top:18px;left:20px}.vent{background:#e6ebe6;border:10px solid #c7d1cb;border-radius:9px;width:190px;height:122px;padding:13px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%)rotate(-3deg);box-shadow:0 16px 22px #07231940}.vent b{background:#778d83;border-radius:8px;height:8px;margin:7px 0;display:block;box-shadow:inset 0 2px #52685e}.air{color:#ffffffb3;letter-spacing:6px;font-size:42px;font-weight:700;position:absolute;transform:rotate(-18deg)}.air-one{bottom:17px;left:30px}.air-two{top:78px;right:18px}.campaign-content{padding:26px 28px 24px}.campaign-meta{color:#718078;letter-spacing:.07em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.campaign-content h2{letter-spacing:-.03em;margin:13px 0 17px;font-family:Georgia,serif;font-size:26px;line-height:1.16}.price-line{align-items:center;gap:14px;margin-bottom:17px;display:flex}.price-line strong{color:var(--green);letter-spacing:-.05em;font-size:38px}.price-line span{color:#66776f;font-size:11px;line-height:1.5}.price-line s{color:#8c9892}.progress-label{color:#687a72;justify-content:space-between;font-size:11px;display:flex}.progress-label b{color:var(--ink)}.progress{background:#e9ece8;border-radius:9px;height:7px;margin:9px 0 20px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--green),#63a77e);border-radius:9px;width:70%;height:100%;display:block}.full{width:100%}.campaign-content>small{color:#7c8883;text-align:center;margin-top:13px;font-size:9px;line-height:1.45;display:block}.campaign-section,.how-section,.start-section,.faq-section{padding:95px clamp(24px,7vw,108px)}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:45px;display:flex}.section-heading h2,.intro h2,.signup-copy h2,.trust-section h2{letter-spacing:-.045em;margin:13px 0 0;font-family:Georgia,serif;font-size:clamp(36px,4.4vw,58px);font-weight:500;line-height:1.05}.status-badge{background:var(--mint);color:var(--green);border-radius:99px;padding:10px 14px;font-size:11px;font-weight:800}.deal-grid{grid-template-columns:1.5fr .7fr;align-items:start;gap:55px;display:grid}.lead{color:#315448;margin:0 0 40px;font-family:Georgia,serif;font-size:24px;line-height:1.55}.included-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.included-grid>div{border-top:1px solid var(--line);padding-top:18px}.included-grid span{color:var(--orange);font-size:11px;font-weight:800}.included-grid h3{margin:10px 0 7px;font-family:Georgia,serif;font-size:19px}.included-grid p{color:var(--muted);font-size:13px;line-height:1.6}.tier-card{background:var(--cream);border-radius:18px;padding:28px}.tier-card h3{margin:0 0 4px;font-family:Georgia,serif;font-size:23px}.tier-card>p{color:var(--muted);margin:0 0 19px;font-size:12px}.tier{color:var(--muted);border-top:1px solid #dad4ca;justify-content:space-between;align-items:center;padding:15px 0;font-size:13px;display:flex}.tier strong{color:var(--ink);font-size:19px}.tier.active{color:var(--green);background:#fff;border:0;border-radius:9px;margin:0 -11px;padding:15px 11px}.tier.active strong{color:var(--green)}.tier-card small{color:#847e73;margin-top:14px;font-size:10px;line-height:1.5;display:block}.how-section{background:#f3f7f3}.intro{text-align:center;max-width:760px;margin:0 auto 55px}.centered{justify-content:center}.intro>p{color:var(--muted);font-size:16px;line-height:1.7}.steps{grid-template-columns:repeat(4,1fr);gap:15px;max-width:1250px;margin:auto;display:grid}.steps article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px 24px}.steps b{background:var(--mint);width:31px;height:31px;color:var(--green);border-radius:50%;place-items:center;font-size:12px;display:grid}.steps h3{margin:25px 0 8px;font-family:Georgia,serif;font-size:19px}.steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.signup-section{background:var(--ink);color:#fff;grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(45px,8vw,120px);padding:95px clamp(24px,8vw,125px);display:grid}.signup-copy{padding-top:28px}.signup-copy h2{font-size:clamp(38px,4vw,56px)}.signup-copy>p{color:#b9cec5;font-size:16px;line-height:1.7}.signup-copy ul{margin:30px 0;padding:0;list-style:none}.signup-copy li{color:#d7e7df;border-bottom:1px solid #ffffff1f;padding:12px 0;font-size:13px}.signup-copy li:before{content:"✓";color:#94d3b6;margin-right:12px}.form-card,.campaign-form{color:var(--ink);background:#fff;border-radius:19px;padding:32px;box-shadow:0 22px 55px #0000001f}.form-title{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.form-title h3{margin:0;font-family:Georgia,serif;font-size:26px}.form-title>span{background:var(--mint);color:var(--green);border-radius:99px;order:2;padding:7px 10px;font-size:10px;font-weight:800}.field-row{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.field-row.three{grid-template-columns:1.3fr 1fr 1fr}label{color:#415e53;margin-bottom:17px;font-size:11px;font-weight:750;display:block}label em,legend span{color:#87968f;font-style:normal;font-weight:400}input,select,textarea{width:100%;color:var(--ink);background:#fbfcfa;border:1px solid #d5ddd7;border-radius:9px;outline:none;margin-top:7px;padding:12px 13px;font-size:13px}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f6c501a}fieldset{border:0;margin:2px 0 18px;padding:0}legend{color:#415e53;margin-bottom:11px;font-size:11px;font-weight:750}.interest-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.check{margin:0}.check input{opacity:0;width:1px;position:absolute}.check span{cursor:pointer;background:#fbfcfa;border:1px solid #dbe1dc;border-radius:8px;padding:10px 11px;font-size:11px;display:block}.check input:checked+span{background:var(--mint);color:var(--green);border-color:#78aa91}.consent{color:#687a72;align-items:flex-start;gap:9px;font-weight:400;line-height:1.5;display:flex}.consent input{flex:none;width:16px;height:16px;margin:1px 0}.form-card>small{text-align:center;color:#84918b;margin-top:11px;font-size:9px;line-height:1.5;display:block}.form-message{text-align:center;border-radius:8px;padding:11px 13px;font-size:12px}.form-message.success{color:#216845;background:#e5f5eb}.form-message.error{color:#a23a29;background:#fff0ec}.start-section{background:var(--cream)}.campaign-form{max-width:1100px;margin:auto}.campaign-form textarea{resize:vertical}.form-submit-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.form-submit-row p{color:var(--muted);font-size:11px}.trust-section{color:#fff;background:#205f49;grid-template-columns:1fr 1fr;gap:80px;padding:90px clamp(24px,8vw,125px);display:grid}.trust-list article{border-bottom:1px solid #ffffff26;gap:17px;padding:19px 0;display:flex}.trust-list article>span{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.trust-list h3{margin:0 0 5px;font-family:Georgia,serif;font-size:19px}.trust-list p{color:#bfd8cd;margin:0;font-size:13px;line-height:1.5}.faq-list{border-top:1px solid var(--line);max-width:850px;margin:auto}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;justify-content:space-between;font-family:Georgia,serif;font-size:19px;list-style:none;display:flex}summary:after{content:"+";color:var(--green);font-family:Arial}details[open] summary:after{content:"–"}details p{color:var(--muted);max-width:720px;font-size:14px;line-height:1.65}footer{color:#d9e7e0;background:#102a22;padding:58px clamp(24px,7vw,108px) 25px}.footer-brand{color:#fff;margin-bottom:18px}.footer-brand strong{color:#a5d7bf}footer>p{color:#91aa9f;font-size:13px}.footer-links{gap:25px;margin:31px 0;display:flex}.footer-links a{font-size:12px;text-decoration:none}.legal{color:#7e9a8e;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:20px;font-size:10px;display:flex}@media (max-width:950px){nav{display:none}.hero{grid-template-columns:1fr}.hero-card{max-width:600px;transform:none}.deal-grid,.signup-section,.trust-section{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.field-row.three{grid-template-columns:1fr 1fr}.signup-copy{max-width:650px}.trust-section{gap:35px}}@media (max-width:600px){.site-header{height:68px;padding:0 18px}.nav-cta{display:none}.hero{padding:48px 18px 65px}.hero h1{font-size:43px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.proof-row{flex-wrap:wrap;gap:10px 17px}.campaign-art{height:180px}.campaign-content{padding:22px 20px}.campaign-meta{gap:10px}.campaign-content h2{font-size:23px}.campaign-section,.how-section,.start-section,.faq-section{padding:70px 18px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.deal-grid{gap:28px}.included-grid,.steps,.field-row,.field-row.three,.interest-grid{grid-template-columns:1fr}.included-grid{gap:8px}.signup-section,.trust-section{padding:70px 18px}.form-card,.campaign-form{padding:23px 18px}.form-submit-row,.legal{flex-direction:column;align-items:stretch}.form-submit-row .button{width:100%}.trust-section h2{font-size:39px}.footer-links{flex-wrap:wrap}.legal{gap:8px}}
.communities-section{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding:58px clamp(24px,7vw,108px);display:grid}.communities-copy h2{letter-spacing:-.04em;margin:12px 0;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.08}.communities-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.community-list{flex-wrap:wrap;gap:10px;display:flex}.community-list span{border:1px solid var(--line);color:#62756d;background:#fbfcfa;border-radius:99px;padding:11px 14px;font-size:12px;font-weight:650}.community-list span.featured{background:var(--mint);color:var(--green);border-color:#b9dac8}.vendor-payment-note{color:var(--green);background:#e4f2e9;border-radius:11px;margin-top:18px;padding:15px}.vendor-payment-note b{margin-bottom:5px;font-size:12px;display:block}.vendor-payment-note p{color:#4f7063;margin:0;font-size:10px;line-height:1.55}@media (max-width:950px){.communities-section{grid-template-columns:1fr;gap:30px}}@media (max-width:600px){.communities-section{padding:52px 18px}.community-list{gap:7px}.community-list span{padding:9px 11px;font-size:11px}}
