@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-regular.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/open-sans.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-700.woff2)format("woff2")}:root{--accent:#eb592d;--accent-hover:#d97757;--green:#064f22;--green-light:#53963b;--ink:#222;--base:#f9fafa;--white:#fff;--border:#bcc6c9;--border-light:#dee2e6;--teal:#43aba6;--sand:#e7dca1;--error:#e06470;--shadow:0 4px 12px #00000026, 0 0 4px #0000000a;--shadow-hover:0 8px 16px #00000026, 0 0 4px #0000000a;--maxw:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--base);font-family:Open Sans,sans-serif;font-size:18px;line-height:1.5}h1,h2,h3,h4{color:var(--ink);font-family:Prata,serif;font-weight:400;line-height:1.25}a{color:inherit;text-decoration:none}p{margin:0 0 1rem}img{max-width:100%}.skip-link{background:var(--green);color:#fff;z-index:100;padding:12px 20px;transition:top .12s;position:absolute;top:-48px;left:0}.skip-link:focus{top:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.btn{cursor:pointer;border:0;padding:15px 24px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;transition:background-color .12s,box-shadow .12s;display:inline-block}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{color:#fff;background:0 0;border:2px solid #fff;padding:13px 22px}.btn-ghost:hover{background:#ffffff1f}.eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--green-light);font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700}.page-head .eyebrow,.lp .left .eyebrow,.journey .eyebrow{color:#a8e6c2}.optin .eyebrow{color:#8b3d24}header.site{z-index:50;background:var(--white);border-bottom:1px solid var(--border-light);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:74px;display:flex}.nav img{width:auto;height:40px;display:block}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{letter-spacing:1.8px;text-transform:uppercase;color:var(--ink);font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700}.nav-links a:hover,.nav-links a.active{color:var(--accent)}.nav-cta{letter-spacing:1.8px;text-transform:uppercase;background:var(--accent);color:#fff;padding:12px 18px;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700}.nav-cta:hover{background:var(--accent-hover);color:#fff}.nav a.back{letter-spacing:1.8px;text-transform:uppercase;color:var(--ink);font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700}.nav a.back:hover{color:var(--accent)}.burger{cursor:pointer;color:var(--ink);font-size:26px;display:none}.hero{background:var(--green);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 75% 20%,#53963b59,#0000 55%);position:absolute;inset:0}.hero .wrap{z-index:2;max-width:920px;padding:96px 24px 104px;position:relative}.hero h1{color:#fff;margin-bottom:22px;font-size:clamp(40px,6vw,60px);line-height:1.12}.hero p.lead{color:#f3f4f0;max-width:680px;margin-bottom:32px;font-size:21px;line-height:1.55}.hero-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-head{background:var(--green);color:#fff;position:relative;overflow:hidden}.page-head:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 15%,#53963b59,#0000 55%);position:absolute;inset:0}.page-head .wrap{z-index:2;max-width:860px;padding:72px 24px 80px;position:relative}.page-head h1{color:#fff;margin:14px 0 18px;font-size:clamp(34px,5vw,52px);line-height:1.14}.page-head p{color:#eef1ec;max-width:680px;margin-bottom:0;font-size:20px;line-height:1.55}section.block{padding:80px 0}section.block.alt{background:var(--white)}.sec-head{max-width:740px;margin-bottom:48px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head h2{margin:10px 0 14px;font-size:clamp(28px,4vw,38px)}.sec-head p{color:#3a3a3a;font-size:19px}.grid3{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.dial-card .letter{color:var(--accent);margin-bottom:14px;font-family:Prata,Georgia,serif;font-size:48px;line-height:1;display:block}.dial-card h3{margin:0 0 8px}.card{background:var(--white);box-shadow:var(--shadow);padding:30px 28px;transition:box-shadow .15s}section.block.alt .card{background:var(--base)}.card:hover{box-shadow:var(--shadow-hover)}.card .num{color:var(--accent);margin-bottom:14px;font-family:Prata,serif;font-size:30px;line-height:1}.card h3{margin-bottom:10px;font-size:22px}.card p{color:#3a3a3a;margin-bottom:0;font-size:16.5px}.card.link h3 span{color:var(--accent)}.card.link a.more,.card.link .more{letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin-top:16px;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700;display:inline-block}.journey{background:var(--green);color:#fff}.journey h2{color:#fff;margin-bottom:16px;font-size:clamp(28px,4vw,38px)}.journey .wrap{padding:78px 24px}.journey p{color:#eef1ec;max-width:760px;font-size:19px}.stats{grid-template-columns:repeat(3,1fr);gap:20px;max-width:760px;margin:38px 0 8px;display:grid}.stat{border-top:3px solid var(--accent);padding-top:16px}.stat .big{font-family:Prata,serif;font-size:40px;line-height:1}.stat .lbl{letter-spacing:1.4px;text-transform:uppercase;color:#cdd8cf;margin-top:8px;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700}.note{color:#bcc9bd;max-width:760px;margin-top:26px;font-size:15px}.optin{background:var(--sand)}.optin .wrap{text-align:center;max-width:760px;padding:74px 24px}.optin h2{margin-bottom:14px;font-size:clamp(28px,4vw,38px)}.optin p{color:#4a4630;margin-bottom:26px;font-size:18px}.optin form{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.optin input[type=email]{border:1px solid var(--border);min-width:300px;color:var(--ink);background:#fff;padding:14px 16px;font-family:Open Sans,sans-serif;font-size:16px}.optin .fineprint{color:#4a4630;margin:16px 0 0;font-size:13px}.articles .grid3{gap:26px}.art{background:var(--white);box-shadow:var(--shadow);flex-direction:column;transition:box-shadow .15s;display:flex}section.block.alt .art{background:var(--base)}.art:hover{box-shadow:var(--shadow-hover)}.art .thumb{background:var(--green-light);height:8px}.art .body{padding:26px}.art .date{letter-spacing:1.4px;text-transform:uppercase;color:#5a5a5a;margin-bottom:10px;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:700}.art h3{margin-bottom:10px;font-size:20px;line-height:1.3}.art p{color:#3a3a3a;font-size:15.5px}.art .more{letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin-top:auto;padding:0 26px 26px;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700}.lp{grid-template-columns:1.05fr .95fr;gap:0;min-height:calc(100vh - 74px);display:grid}.lp .left{background:var(--green);color:#fff;flex-direction:column;justify-content:center;padding:80px 56px;display:flex;position:relative;overflow:hidden}.lp .left:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 15%,#53963b66,#0000 55%);position:absolute;inset:0}.lp .left>*{z-index:2;position:relative}.lp .left h1{color:#fff;margin:14px 0 22px;font-size:clamp(34px,4.4vw,50px);line-height:1.14}.lp .left p{color:#eef1ec;max-width:520px;margin-bottom:18px;font-size:19px}.lp .right{background:var(--base);flex-direction:column;justify-content:center;padding:80px 56px;display:flex}.checks{margin:14px 0 0;list-style:none}.checks li{color:#f1f4ef;margin-bottom:14px;padding-left:32px;font-size:17px;position:relative}.checks li:before{content:"";background:var(--accent);width:18px;height:18px;position:absolute;top:2px;left:0}.checks li:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:5px;left:5px;transform:rotate(45deg)}.formcard{box-shadow:var(--shadow);background:#fff;width:100%;max-width:480px;margin:0 auto;padding:42px 38px}.formcard h2{margin-bottom:8px;font-size:28px}.formcard p.sub{color:#4a4a4a;margin-bottom:26px;font-size:16px}.formcard .btn{width:100%}label{letter-spacing:1.4px;text-transform:uppercase;color:#6a6a6a;margin:0 0 7px;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:700;display:block}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;margin-bottom:20px;padding:13px 15px;font-family:Open Sans,sans-serif;font-size:16px}textarea{resize:vertical;min-height:140px;line-height:1.5}.fineprint{color:#6e6e6e;text-align:center;margin-top:16px;font-size:13px}.page-head .fineprint{color:#cdd8cf}.prose{max-width:720px;margin:0 auto}.prose p{color:#2c2c2c;margin:0 0 1.4rem;font-size:19px;line-height:1.65}.prose h2{margin:2.4rem 0 1rem;font-size:clamp(26px,3.4vw,34px)}.prose h3{margin:2rem 0 .8rem;font-size:24px}.prose ul,.prose ol{margin:0 0 1.4rem;padding-left:24px}.prose li{color:#2c2c2c;margin-bottom:.6rem;font-size:19px;line-height:1.6}.prose blockquote{border-left:4px solid var(--accent);color:var(--green);margin:1.8rem 0;padding:6px 0 6px 24px;font-family:Prata,serif;font-size:23px;line-height:1.4}.prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.prose img{box-shadow:var(--shadow);margin:1.8rem 0;display:block}.prose .lead{color:#1f1f1f;font-size:22px;line-height:1.55}.article-meta{letter-spacing:1.4px;text-transform:uppercase;color:#cdd8cf;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700}.article-meta .dot{color:var(--accent);margin:0 8px}.author{background:var(--white);box-shadow:var(--shadow);align-items:flex-start;gap:22px;max-width:720px;margin:48px auto 0;padding:30px 28px;display:flex}.author .avatar{background:var(--green-light);color:#fff;border-radius:50%;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;font-family:Prata,serif;font-size:28px;display:flex}.author h4{margin-bottom:6px;font-size:19px}.author p{color:#3a3a3a;margin-bottom:0;font-size:16px}.faq{max-width:760px;margin:0 auto}.faq details{background:var(--white);box-shadow:var(--shadow);margin-bottom:14px;padding:0}section.block.alt .faq details{background:var(--base)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-family:Prata,serif;font-size:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;line-height:1}.faq details[open] summary:after{content:"–"}.faq .ans{color:#3a3a3a;padding:0 26px 24px;font-size:17px;line-height:1.6}.faq .ans p{margin-bottom:.8rem}.faq .ans p:last-child{margin-bottom:0}.steps{counter-reset:step;max-width:820px;margin:0 auto}.step{border-bottom:1px solid var(--border-light);gap:24px;padding:26px 0;display:flex}.step:last-child{border-bottom:0}.step .idx{background:var(--green);color:#fff;flex:0 0 52px;justify-content:center;align-items:center;height:52px;font-family:Prata,serif;font-size:22px;display:flex}.step h3{margin-bottom:8px;font-size:21px}.step p{color:#3a3a3a;margin-bottom:0;font-size:16.5px}.cta-band{background:var(--accent);color:#fff;text-align:center}.cta-band .wrap{max-width:720px;padding:64px 24px}.cta-band h2{color:#fff;margin-bottom:14px;font-size:clamp(26px,3.6vw,36px)}.cta-band p{color:#ffe9e1;margin-bottom:26px;font-size:19px}.cta-band .btn{color:var(--accent);background:#fff}.cta-band .btn:hover{color:#fff;background:#0c1f13}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.contact-info h2{margin-bottom:12px;font-size:22px}.contact-info p{color:#3a3a3a;font-size:17px}.contact-info a{color:var(--accent)}footer.site{color:#cdd5cd;background:#0c1f13;padding:60px 0 28px;font-size:15px}footer.site img{height:40px;margin-bottom:18px}.foot-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}footer.site h4{letter-spacing:1.6px;text-transform:uppercase;color:#fff;margin-bottom:16px;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700}footer.site a{color:#cdd5cd;margin-bottom:10px;display:block}footer.site a:hover{color:var(--accent)}footer.site .tag{color:#9fb0a0;max-width:320px;margin-bottom:0}.foot-bottom{color:#8a9a8b;border-top:1px solid #1d3324;padding-top:22px;font-size:13px;line-height:1.6}@media (width<=1000px){.grid4{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){.nav-links{background:var(--white);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:0;display:none;position:absolute;top:74px;left:0;right:0}#nav-toggle:checked~.nav-links{display:flex}.nav-links a{border-bottom:1px solid var(--border-light);width:100%;padding:18px 24px}.nav-cta{display:none}.burger{display:block}#nav-toggle:focus-visible~.burger{outline:3px solid var(--accent);outline-offset:2px}.grid3,.grid4,.stats,.foot-grid,.contact-grid{grid-template-columns:1fr}.hero .wrap{padding:72px 24px}}@media (width<=860px){.lp{grid-template-columns:1fr}.lp .left,.lp .right{padding:56px 28px}}
