@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#1d3028;--forest:#153d30;--forest-dark:#102f25;--green:#2b7051;--lime:#c8e4bd;--cream:#f7f6ef;--sand:#eae7d9;--line:#d9e2d8;--muted:#5d6e63}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.6 'DM Sans',system-ui,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.045em;line-height:1.13}a{color:inherit}img{max-width:100%}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:-999px;top:0;background:#fff;padding:10px}.skip:focus{left:10px;z-index:100}.site-header{position:relative;z-index:20;background:var(--forest-dark);color:#fff;border-bottom:1px solid #ffffff22}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:28px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:800 23px Manrope,system-ui,sans-serif;letter-spacing:-.05em}.brand img{border-radius:10px}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a{text-decoration:none;font-size:14px;font-weight:700;color:#e5f0e9;white-space:nowrap}.site-header nav a:hover,.site-header nav a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:5px}.site-header nav .nav-cta{background:#e8f1e7;color:#123b2b;padding:11px 17px;border-radius:8px}.site-header nav .nav-cta:hover{color:#123b2b;background:#fff}.menu-toggle{display:none}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 12%,#2f694e 0%,transparent 42%),linear-gradient(125deg,#153d30,#0b3024);color:#fff}.hero-contours{position:absolute;inset:0;opacity:.12;pointer-events:none;background:repeating-radial-gradient(ellipse at 92% 45%,transparent 0 34px,#d4ebd7 35px 36px,transparent 37px 68px);mask-image:linear-gradient(90deg,transparent 25%,black)}.hero-grid{position:relative;display:grid;grid-template-columns:1.03fr .97fr;gap:68px;align-items:center;min-height:640px;padding-top:74px;padding-bottom:78px}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#cee8c9;letter-spacing:.13em;font-weight:800;font-size:12px;text-transform:uppercase}.eyebrow.dark{color:#2e7653}.eyebrow-line{width:27px;height:1px;background:#cee8c9}.hero h1{font-size:clamp(48px,5.4vw,77px);max-width:650px;margin:0 0 23px}.hero h1 em{font-style:normal;color:#c6e0bc}.hero-intro{max-width:565px;font-size:19px;color:#e0ebe3;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:13px 20px;border-radius:8px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-light{background:#f1f6ed;color:#123b2c;box-shadow:0 12px 30px #00180f35}.button-green{background:var(--green);color:#fff}.text-link{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid #aacbb2;padding-bottom:4px}.text-link:hover{color:#d3e9c9}.hero-note{margin:22px 0 0;color:#bdd5c3;font-size:13px}.hero-visual{position:relative;min-height:490px}.landscape{position:absolute;inset:0 4% 4% 0;overflow:hidden;border:1px solid #ffffff34;border-radius:22px;background:linear-gradient(#c8e3d0 0%,#eaf0d5 44%,#c0d1a1 100%);box-shadow:0 22px 56px #001e1333}.landscape:before{content:'';position:absolute;inset:7% 8%;border:1px solid #fff7;border-radius:50%;transform:rotate(-22deg) scale(1.5,.72)}.landscape:after{content:'';position:absolute;inset:27% 16%;border:1px solid #fff8;border-radius:50%;transform:rotate(-22deg) scale(1.45,.65)}.hill{position:absolute;left:-15%;width:140%;height:55%;border-radius:50% 50% 0 0}.hill-back{bottom:13%;background:#8db690;transform:rotate(-7deg)}.hill-front{bottom:-16%;background:#427857;transform:rotate(8deg)}.forest{position:absolute;z-index:1;white-space:nowrap;font-size:80px;line-height:1;color:#255e3c;letter-spacing:3px;transform:scaleX(.7)}.forest-one{bottom:31%;left:7%}.forest-two{bottom:15%;right:-9%;color:#1e5838}.plot-ring{position:absolute;z-index:3;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 8px #fff4}.ring-one{width:72px;height:72px;top:23%;left:29%}.ring-two{width:55px;height:55px;top:47%;right:23%}.plot-dot{position:absolute;z-index:4;width:12px;height:12px;border-radius:50%;background:#fff}.dot-one{top:calc(23% + 30px);left:calc(29% + 30px)}.dot-two{top:calc(47% + 22px);right:calc(23% + 22px)}.visual-card{position:absolute;z-index:5;right:0;bottom:-25px;width:min(340px,78%);padding:22px 22px 18px;background:#fff;color:var(--ink);border-radius:15px;box-shadow:0 24px 50px #001d123d}.card-kicker,.price-label{font-size:10px;letter-spacing:.15em;color:#567c61;font-weight:800}.flow-row{position:relative;display:flex;align-items:center;gap:12px;margin-top:17px}.flow-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:7px;background:#e4f0e5;color:#287148;font-size:11px;font-weight:800}.flow-row strong,.flow-row small{display:block;line-height:1.35}.flow-row strong{font-size:14px}.flow-row small{color:#718177;font-size:11px}.flow-line{position:absolute;left:15px;top:32px;height:18px;border-left:1px dashed #96bda2}.card-result{display:flex;align-items:center;gap:8px;margin-top:21px;padding:12px;background:#e8f1e8;border-radius:8px;font-size:10px;color:#2d6447}.card-result span:first-child{font-weight:800;letter-spacing:.07em}.card-result strong{flex:1;font-size:11px;color:#234735}.card-result span:last-child{font-size:17px}
.trust-strip{background:#e6ede4;border-bottom:1px solid #d5e0d4}.trust-inner{min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:800;color:#365a43;text-transform:uppercase;letter-spacing:.045em}.trust-inner span:nth-child(even){font-size:15px;color:#9eb99e}.section{padding:104px 0}.section-heading{max-width:680px;margin-bottom:43px}.section-heading h2,.feature-intro h2,.price-section h2,.help-section h2,.field-band h2{font-size:clamp(35px,3.3vw,50px);margin-bottom:20px}.section-heading>p:last-child,.feature-intro>p:not(.eyebrow),.price-section>p{font-size:18px;color:var(--muted)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.process-card{min-height:345px;padding:29px;border:1px solid #dfe5da;border-radius:15px;background:#fff;box-shadow:0 14px 32px #183e2e0b}.process-card .step{font-size:11px;font-weight:800;letter-spacing:.12em;color:#60926b}.process-symbol{display:grid;place-items:center;width:58px;height:58px;margin:35px 0 28px;border-radius:12px;background:#e5f0e6;color:#2d7050;font-size:31px}.process-card h3{font-size:22px;margin-bottom:12px}.process-card p{margin:0;color:#627167;font-size:15px}.feature-section{background:#fff}.feature-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.feature-intro{position:sticky;top:40px;align-self:start}.feature-intro>p:not(.eyebrow){max-width:385px}.inline-link{display:inline-block;margin-top:18px;color:#276f4c;font-weight:800;text-decoration:none;border-bottom:1px solid #276f4c}.feature-list article{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.feature-list article:first-child{padding-top:0}.feature-num{font-size:12px;font-weight:800;color:#5a9b68}.feature-list h3{font-size:21px;margin-bottom:7px}.feature-list p{margin:0;color:var(--muted);font-size:15px}.field-band{padding:74px 0;background:#244f3b;color:#fff}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.field-band h2{max-width:470px}.field-grid p:not(.eyebrow){font-size:18px;color:#e3efe5}.field-small{color:#c6dfc7;font-size:13px}.price-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12%;align-items:center}.price-grid>div:first-child{max-width:540px}.price-grid>div:first-child>p:not(.eyebrow){font-size:18px;color:var(--muted)}.price-grid .price-fine{font-size:14px!important;margin-top:30px}.price-card{padding:36px;border-radius:17px;background:#fff;border:1px solid #dce6db;box-shadow:0 18px 45px #183e2e12}.price-card>strong{display:block;margin-top:10px;font:800 clamp(44px,5vw,70px)/1.1 Manrope,sans-serif;letter-spacing:-.07em;color:#1d4b34}.price-sub{color:#50745b;font-weight:700}.price-divider{height:1px;background:#dce7dd;margin:26px 0}.price-card p{margin:9px 0 24px;color:var(--muted)}.price-card .button{width:100%}.help-section{background:#e8eee5}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.help-grid>div:first-child>p:not(.eyebrow){max-width:420px;color:var(--muted);font-size:18px}.help-links{border-top:1px solid #bfd1c0}.help-links a{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid #bfd1c0;font-weight:800;text-decoration:none}.help-links a:hover{color:#26734c}.help-links a span:last-child{font-size:19px}footer{background:#12382a;color:#e1eee3;padding:38px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{display:flex;align-items:center;gap:10px;font:800 19px Manrope,sans-serif}.footer-brand img{border-radius:9px}.footer-brand small{display:block;font:400 11px 'DM Sans',sans-serif;color:#b8d2c0}.footer-inner p,.footer-inner a{font-size:12px;color:#b8d2c0}.footer-inner a{text-decoration:none}
@media(max-width:850px){.site-header nav{gap:14px}.site-header nav a{font-size:12px}.hero-grid{grid-template-columns:1fr;gap:40px;padding:65px 0 95px}.hero-visual{width:min(600px,100%);min-height:440px;margin:auto}.trust-inner{flex-wrap:wrap;justify-content:center;padding:16px 0}.process-grid{grid-template-columns:1fr}.process-card{min-height:0}.feature-grid,.price-grid,.help-grid,.field-grid{grid-template-columns:1fr;gap:40px}.feature-intro{position:static}.section{padding:78px 0}.footer-inner{flex-wrap:wrap}}
@media(max-width:650px){.wrap{width:min(100% - 36px,1160px)}.nav-wrap{min-height:70px}.menu-toggle{display:grid;gap:4px;padding:10px;background:transparent;border:0;cursor:pointer}.menu-toggle span{width:23px;height:2px;background:#fff}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;padding:17px 18px 24px;background:var(--forest-dark);box-shadow:0 20px 25px #0d251a30}.site-header nav.open{display:grid;gap:0}.site-header nav a{padding:12px 4px;font-size:15px}.site-header nav .nav-cta{margin-top:8px;text-align:center}.hero-grid{padding-top:55px}.hero h1{font-size:clamp(44px,11vw,62px)}.hero-intro{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.hero-visual{min-height:400px}.visual-card{width:80%;padding:15px}.landscape{right:8%;bottom:0}.trust-inner{justify-content:flex-start;gap:6px 12px;font-size:10px}.trust-inner span:nth-child(even){display:none}.section-heading h2,.feature-intro h2,.price-section h2,.help-section h2,.field-band h2{font-size:35px}.process-card{padding:24px}.footer-inner{display:grid}.price-card{padding:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
