:root{--olive-900:#243019;--olive-800:#354525;--olive-700:#516433;--tractor-yellow:#f2c230;--tractor-yellow-dark:#d79d11;--soil:#5b4630;--paper:#fbf7e8;--surface:#fff;--ink:#1c2018;--muted:#64705b;--danger:#a83232;--success:#28713f;--border:#24301924;--shadow:0 18px 45px #2430191f;--container:min(1120px, calc(100% - 2rem))}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;color:var(--ink);scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.page{background:radial-gradient(circle at top left, #f2c2303d, transparent 30rem), var(--paper);min-height:100vh}.topbar{width:var(--container);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;margin:0 auto;display:flex}.brand{color:var(--olive-900);font-size:1.05rem;font-weight:900;text-decoration:none}.brand:before{content:"";background:var(--tractor-yellow);width:.8rem;height:.8rem;box-shadow:.32rem .32rem 0 var(--olive-700);border-radius:2px;margin-right:.5rem;display:inline-block}.topbar-action{border:1px solid var(--border);min-height:2.5rem;color:var(--olive-900);background:#ffffffb8;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.topbar-action:hover{background:var(--surface);border-color:#24301947}.hero{width:var(--container);grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) 0 clamp(2.5rem,6vw,5rem);display:grid}.hero-copy{gap:clamp(1rem,2vw,1.35rem);display:grid}.eyebrow{width:fit-content;color:var(--olive-800);text-transform:uppercase;background:#f2c2302e;border:1px solid #f2c2308c;border-radius:999px;margin:0;padding:.35rem .75rem;font-size:.88rem;font-weight:700}h1,h2,p{margin:0}h1{max-width:14ch;color:var(--olive-900);overflow-wrap:break-word;text-wrap:balance;font-size:clamp(2.2rem,6vw,4.75rem);line-height:1.02}.lead{max-width:40rem;color:var(--olive-800);font-size:clamp(1.05rem,1.6vw,1.25rem)}.service-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:42rem;display:grid}.fact{border:1px solid var(--border);background:#ffffffc2;border-radius:8px;min-height:5.5rem;padding:.9rem}.fact strong{color:var(--olive-900);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.15;display:block}.fact span{color:var(--muted);font-size:.95rem}.hero-cta{background:var(--olive-900);width:fit-content;min-height:3rem;color:var(--surface);border-radius:8px;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.hero-cta:hover{background:var(--olive-800)}.services-section{width:var(--container);margin:0 auto;padding:0 0 clamp(2rem,5vw,4rem)}.service-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.service-card{border:1px solid var(--border);background:#fff9;border-radius:8px;gap:.85rem;padding:.75rem;display:grid}.service-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.service-card:first-child .service-gallery{grid-template-columns:1fr}.service-photo{aspect-ratio:4/3;background:#f2c2302e;border-radius:8px;overflow:hidden}.service-card:first-child .service-photo{aspect-ratio:3/2}.service-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.service-details{gap:.25rem;padding:.25rem .25rem .35rem;display:grid}.service-details span{color:var(--muted);font-weight:800}.service-details strong{color:var(--olive-900);font-size:1.2rem;line-height:1.2}.form-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:clamp(1rem,2.4vw,1.5rem);position:sticky;top:1rem}.form-panel h2{color:var(--olive-900);font-size:1.7rem}.form-intro{color:var(--muted);margin-top:.35rem}.lead-form{gap:1rem;margin-top:1.25rem;display:grid}.field{gap:.35rem;display:grid}.field label{color:var(--olive-900);font-weight:700}.field input{border:1px solid var(--border);width:100%;min-height:3.1rem;color:var(--ink);background:#fffdf7;border-radius:8px;padding:.75rem .85rem}.field input:focus{border-color:var(--tractor-yellow-dark);outline:3px solid #f2c23059}.field-error{min-height:1.25rem;color:var(--danger);font-size:.9rem}.consent{color:var(--muted);font-size:.9rem}.submit{background:var(--tractor-yellow);min-height:3.2rem;color:var(--olive-900);border:0;border-radius:8px;font-weight:800;box-shadow:0 12px 24px #d79d1147}.submit:hover:not(:disabled){background:#ffd354}.submit:disabled{opacity:.72}.status{min-height:1.5rem;font-weight:700}.status.success{color:var(--success)}.status.error{color:var(--danger)}.section{width:var(--container);border-top:1px solid #24301914;margin:0 auto;padding:clamp(2rem,5vw,4rem) 0}.section-heading{gap:.75rem;max-width:48rem;display:grid}.section-heading h2,.pricing h2{color:var(--olive-900);font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.section-heading p{color:var(--muted)}.use-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.use-card{border:1px solid var(--border);background:#ffffffb8;border-radius:8px;align-content:start;gap:.75rem;min-height:7.5rem;padding:1rem;display:grid}.use-card span{background:var(--tractor-yellow);width:2rem;height:2rem;color:var(--olive-900);border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.use-card p{color:var(--olive-800);font-weight:700}.split-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.25rem,4vw,3rem);display:grid}.advantage-list{gap:.8rem;display:grid}.advantage{border-left:.45rem solid var(--tractor-yellow);background:#ffffffb8;border-radius:8px;padding:1rem 1.1rem}.advantage strong{color:var(--olive-900);font-size:1.15rem}.advantage p{color:var(--muted);margin-top:.2rem}.pricing{width:var(--container);border-top:1px solid #24301914;gap:1rem;margin:0 auto;padding:clamp(2rem,5vw,4rem) 0 clamp(3rem,6vw,5rem);display:grid}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.price-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:8.5rem;padding:1.25rem}.price-card span{color:var(--muted);font-weight:700}.price-card strong{color:var(--olive-900);overflow-wrap:anywhere;margin-top:.35rem;font-size:clamp(1.85rem,4.6vw,3.35rem);line-height:1.04;display:block}.price-card p{color:var(--muted);margin-top:.75rem}.price-note{color:var(--muted)}@media (min-width:1280px){:root{--container:min(1180px, calc(100% - 4rem))}.service-photo{max-height:31rem}}@media (max-width:1080px){:root{--container:min(100% - 2rem, 960px)}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:1.5rem}h1{font-size:clamp(2.25rem,5.6vw,4rem)}.service-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:last-child{grid-column:1/-1}.use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-showcase{grid-template-columns:1fr}}@media (max-width:900px){:root{--container:min(100% - 1.5rem, 720px)}.topbar{min-height:4rem}.hero{grid-template-columns:1fr;padding-top:1.25rem;padding-bottom:2rem}.form-panel{position:static}.service-facts,.service-gallery,.split-section,.price-grid{grid-template-columns:1fr}.fact:last-child{grid-column:auto}.service-card:first-child .service-photo,.service-photo{aspect-ratio:4/3}}@media (max-width:640px){:root{--container:min(100% - 1rem, 560px)}.topbar{min-height:3.75rem}.topbar-action{padding-inline:.7rem;font-size:.9rem}h1{max-width:12ch;font-size:clamp(2.15rem,11vw,3.25rem)}.lead{font-size:1.03rem}.hero-cta{width:100%}.service-facts,.use-grid{grid-template-columns:1fr}.services-section{padding-bottom:2rem}.service-card{padding:.5rem}.service-details strong{font-size:1.05rem}.form-panel{padding:1rem}.price-card strong{font-size:clamp(1.8rem,10vw,2.45rem)}}@media (max-width:380px){:root{--container:min(100% - .75rem, 360px)}.brand{font-size:.98rem}.topbar-action{min-height:2.35rem;padding-inline:.55rem;font-size:.84rem}.eyebrow{font-size:.78rem}h1{font-size:2rem}.fact,.price-card,.use-card,.advantage{padding:.85rem}.service-card:first-child .service-photo{aspect-ratio:3/2}}
