
:root{--navy:#062747;--deep:#03213f;--green:#267d17;--bright:#3b9a1c;--cream:#f6f9f7;--text:#14304a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font:16px/1.55 Arial,Helvetica,sans-serif;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:auto;padding:0 26px}.top{background:#fff;position:relative;z-index:20;box-shadow:0 2px 8px #001e3220}.topin{max-width:1230px;margin:auto;min-height:90px;padding:10px 24px;display:flex;align-items:center;gap:24px;justify-content:space-between}.brand img{width:310px;max-height:76px;object-fit:contain}.nav{display:flex;align-items:center;gap:19px;font-size:13px;font-weight:700}.nav a:not(.button):hover,.nav a.active{color:var(--green);text-decoration:underline;text-underline-offset:9px}.button{display:inline-block;background:linear-gradient(#46a91e,#1c6d12);border:1px solid #d0f2b4;border-radius:7px;color:white!important;font-weight:700;padding:12px 22px;box-shadow:0 2px 5px #0003;cursor:pointer;text-align:center}.button:hover{filter:brightness(1.08)}.button.white{background:white;color:var(--navy)!important}.menu-toggle{display:none;background:var(--navy);color:white;border:0;border-radius:6px;padding:9px 13px;font-size:21px}.hero{position:relative;min-height:440px;display:flex;align-items:center;background:linear-gradient(90deg,#03213fe8 0%,#05294a9e 43%,#05294a13 100%),url('assets/harvester.webp') center 42%/cover}.hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#1d7718,#a7df5c,#1477a9)}.hero .wrap{position:relative;z-index:1;width:100%}.hero h1{font:italic 700 clamp(42px,5.2vw,73px)/1.03 Georgia,serif;color:white;max-width:730px;margin:0 0 17px;text-shadow:0 2px 10px #0006}.hero p{color:#fff;font-size:20px;max-width:510px;margin:0 0 24px;text-shadow:0 1px 5px #0009}.hero.small{min-height:330px;background-image:linear-gradient(90deg,#03213fe0,#05294a4b),url('assets/lake.webp')}.hero.small h1{font-size:clamp(43px,5vw,66px)}.hero.equipment{background-image:linear-gradient(90deg,#03213fdc,#05294a10),url('assets/harvester.webp')}.section{padding:62px 0}.section h2,.cta h2{font:italic 700 clamp(31px,3.7vw,47px)/1.12 Georgia,serif;margin:0 0 18px;color:var(--navy)}.section h3{font:700 24px/1.2 Georgia,serif;color:var(--navy);margin:12px 0}.center{text-align:center}.sub{font-size:18px;max-width:690px;margin:0 auto 25px;color:#476075}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2.4px;font-weight:800;color:var(--green)}.navy{background:var(--deep);color:white}.navy h2,.navy h3{color:white}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.feature{background:white;border-radius:10px;padding:24px;text-align:center;box-shadow:0 7px 22px #0002}.feature .symbol{font-size:36px;color:var(--green)}.feature p{margin:7px 0 0;font-size:14px}.navy .feature{color:var(--navy)}.navy .feature h3{color:var(--navy)}.photo{width:100%;height:240px;object-fit:cover;border-radius:9px}.panel{background:white;border-radius:11px;overflow:hidden;box-shadow:0 5px 19px #0b29401b}.panel .content{padding:22px}.panel p{margin:7px 0 18px}.outline{border:1px solid #287a1e;border-radius:6px;color:#1c6d17;display:inline-block;padding:8px 15px;font-weight:bold;font-size:14px}.soft{background:#f3f8f6}.split-photo{border-radius:11px;overflow:hidden;box-shadow:0 6px 20px #001e3320}.compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compare figure{margin:0;position:relative}.compare img{width:100%;height:255px;object-fit:cover}.tag{position:absolute;top:12px;left:12px;color:white;background:#123a57;padding:5px 13px;border-radius:3px;font-weight:bold;font-size:13px}.tag.after{background:#2e8e19}.note{font-size:12px;color:#667985}.greenband{background:linear-gradient(110deg,#1c6717,#3a9c1d);color:white}.greenband h2{color:white}.greenband img{height:300px;object-fit:cover;width:100%;border-radius:9px}.video{max-width:790px;margin:25px auto 0;min-height:300px;background:linear-gradient(#052c46aa,#052c46e0),url('assets/photo3.webp') center/cover;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white}.play{font-size:30px;border:2px solid white;border-radius:100%;width:74px;height:74px;display:grid;place-items:center;margin-bottom:14px}.cta{position:relative;background:var(--deep);color:white;text-align:center;padding:57px 20px 73px;overflow:hidden}.cta h2{color:white}.cta p{margin:0 0 20px}.cta:after{content:'';position:absolute;bottom:-37px;left:-3%;width:106%;height:63px;background:#237c20;border-radius:50% 50% 0 0;box-shadow:0 -8px 0 #69ba38}.footer{background:#031d36;color:#c8d8e2;text-align:center;padding:23px;font-size:12px}.footer img{width:225px;margin:0 auto 12px;background:white;border-radius:4px;padding:5px}.tick{color:var(--green);font-weight:800}.pill{display:inline-block;background:#e8f4e6;color:#236b1a;padding:5px 10px;border-radius:30px;font-size:12px;font-weight:bold}.stack{display:grid;gap:20px}.service-row{display:grid;grid-template-columns:38% 1fr;align-items:center;gap:25px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px #0001}.service-row img{width:100%;height:220px;object-fit:cover}.service-row>div{padding:20px}.formbox{border:1px solid #d8e4da;box-shadow:0 6px 25px #001e3314;border-radius:13px;padding:27px}.formbox h2{font-size:32px;text-align:center}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.field.full{grid-column:1/-1}.field label{font-weight:700;font-size:13px}.field input,.field textarea{font:inherit;padding:11px;border:1px solid #b7c7ce;border-radius:5px;width:100%}.field textarea{min-height:115px}.check{display:flex;align-items:center;gap:9px;font-size:14px}.check input{accent-color:var(--green)}.checkgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 18px}.muted{color:#566c7d}.contact-item{margin:25px 0;display:flex;gap:14px;align-items:start}.contact-item .symbol{font-size:27px;color:var(--green)}.preview-alert{border-left:4px solid #bc8d2d;background:#fff8e7;padding:12px 15px;font-size:13px;margin:16px 0}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.benefits>div{padding:18px;border-right:1px solid #ffffff55}.benefits h3{font-size:18px}.benefits p{font-size:13px;margin:4px 0}.formbox button:disabled{opacity:.55;cursor:not-allowed}.wave{height:22px;background:linear-gradient(174deg,transparent 40%,#5dbf2d 42%,#5dbf2d 55%,#072c4c 57%)}
@media(max-width:950px){.topin{min-height:75px}.brand img{width:240px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;flex-direction:column;align-items:stretch;padding:16px 25px;box-shadow:0 10px 20px #0002}.nav.open{display:flex}.nav a{padding:9px}.hero{min-height:410px}.grid3{gap:13px}}@media(max-width:680px){.wrap{padding:0 18px}.topin{padding:9px 15px}.brand img{width:215px}.hero{min-height:360px;background-position:60% center}.hero.small{min-height:270px}.hero h1{font-size:44px}.hero p{font-size:16px}.section{padding:39px 0}.grid3,.grid2,.benefits,.fields,.checkgrid{grid-template-columns:1fr}.feature{padding:18px}.compare img{height:170px}.service-row{grid-template-columns:1fr;gap:0}.service-row img{height:185px}.service-row>div{padding:17px}.video{min-height:225px}.benefits>div{border-right:0;border-bottom:1px solid #ffffff55}.formbox{padding:17px}.greenband img{height:210px}}
