*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f3e9;color:#10170d;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:absolute;z-index:10;top:0;left:0;right:0;color:#fff}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.22)}.brand{display:inline-flex;flex-direction:column;font-weight:1000;line-height:.78;letter-spacing:-.06em}.brand-top{font-size:21px;color:#fff}.brand-bottom{font-size:25px;color:#79c62a}.nav nav{display:flex;gap:30px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.nav nav a:hover{color:#8ddd31}.nav-phone{font-weight:900;font-size:14px}.hero{position:relative;min-height:790px;color:#fff;display:flex;align-items:center;overflow:hidden;background:#0a1707}.hero-bg{position:absolute;inset:0;background:url('lawn-bg.jpg') center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,1,.88) 0%,rgba(3,13,2,.54) 52%,rgba(3,13,2,.18) 100%),linear-gradient(0deg,rgba(2,8,1,.62),transparent 58%)}.hero-inner{position:relative;z-index:2;padding-top:85px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.hero-copy{max-width:790px}.eyebrow,.kicker{font-size:12px;letter-spacing:.16em;font-weight:900;margin:0 0 18px;color:#8ddd31}.hero h1{font-size:clamp(72px,12vw,150px);line-height:.78;margin:0;font-weight:1000;letter-spacing:-.075em;text-shadow:0 8px 25px rgba(0,0,0,.4)}.hero h1 span{color:#75c728}.slogan{margin-top:28px;background:#090d08;display:inline-block;padding:10px 18px 11px;font-size:clamp(22px,3vw,38px);font-weight:1000;letter-spacing:-.04em;transform:skew(-3deg);box-shadow:8px 10px 0 rgba(111,190,36,.65)}.slogan strong{color:#8ddd31}.hero-text{font-size:18px;line-height:1.5;max-width:620px;margin:34px 0 26px;color:#eef4e8}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 24px;border:0;font-size:13px;font-weight:1000;letter-spacing:.08em;cursor:pointer}.btn-lime{background:#8ddd31;color:#091007;box-shadow:5px 5px 0 #10180b}.btn-ghost{border:1px solid rgba(255,255,255,.55);color:#fff;background:rgba(0,0,0,.18)}.hero-proof{display:grid;grid-template-columns:1fr;gap:11px;width:190px}.hero-proof div{display:flex;gap:12px;align-items:center;background:rgba(0,0,0,.5);padding:12px;border-left:3px solid #8ddd31;backdrop-filter:blur(5px)}.hero-proof span{font-size:12px;font-weight:1000;line-height:1.05}.scroll-cue{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:900;letter-spacing:.16em;color:rgba(255,255,255,.78);z-index:3;white-space:nowrap}.scroll-cue span{color:#8ddd31;margin-left:8px;font-size:18px}.section{padding:105px 0}.intro{background:#f3f3e9}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.intro h2,.section h2,.quote h2{font-size:clamp(46px,6vw,78px);line-height:.9;letter-spacing:-.06em;margin:0;font-weight:1000}.intro h2 em{font-style:normal;color:#69ad25}.intro-text{font-size:20px;line-height:1.6;max-width:600px}.intro-text p{margin-top:0;margin-bottom:22px}.text-link{display:inline-block;margin-top:12px;font-size:12px;font-weight:1000;letter-spacing:.1em;border-bottom:3px solid #76c72a;padding-bottom:7px}.text-link span{font-size:18px;margin-left:12px}.dark{background:#0a1208;color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-note{margin:0;color:#a9b4a1;font-size:15px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.service-card{min-height:330px;padding:27px 24px;background:#151f12;border:1px solid #293625;position:relative;transition:.2s}.service-card:hover{transform:translateY(-6px);border-color:#8ddd31}.service-card.featured{background:#78c72b;color:#071006;border-color:#78c72b}.service-card h3{font-size:30px;line-height:.95;letter-spacing:-.05em;margin:70px 0 18px;font-weight:1000}.service-card p{font-size:14px;line-height:1.5;color:#b7c1b2;margin:0}.service-card.featured p{color:#1d2a16}.arrow{position:absolute;bottom:22px;right:24px;font-size:26px}.work{background:#e6e8df}.work-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:12px}.work-card{height:390px;background:linear-gradient(135deg,#182714,#5c932e 48%,#0e1a0a);overflow:hidden;position:relative}.work-card.big{height:500px}.work-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.42),transparent 60%)}.photo-placeholder{position:absolute;z-index:1;left:25px;bottom:25px;font-size:35px;line-height:.85;font-weight:1000;color:rgba(255,255,255,.9);letter-spacing:-.05em}.photo-note{font-size:12px;color:#66705f;margin:15px 0 0}.quote{background:#0a1208;color:#fff;position:relative;overflow:hidden}.quote:before{content:"";position:absolute;width:500px;height:500px;right:-180px;top:-180px;border-radius:50%;background:#79c72b;opacity:.13}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;position:relative}.quote h2 span{color:#8ddd31}.quote-copy>p:not(.kicker){font-size:18px;line-height:1.6;color:#c4ccc0;max-width:520px}.contact-lines{display:grid;gap:12px;margin-top:35px}.contact-lines a{border-top:1px solid #354132;padding-top:14px;font-weight:1000;font-size:20px}.contact-lines span{display:block;color:#8ddd31;font-size:10px;letter-spacing:.15em;margin-bottom:5px}.quote-form{background:#f2f4eb;color:#10170d;padding:32px;display:grid;gap:17px;box-shadow:12px 12px 0 #78c72b}.quote-form label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:1000}.quote-form input,.quote-form textarea{width:100%;margin-top:7px;border:1px solid #c8cec1;background:#fff;padding:14px;font:inherit;outline:none}.quote-form input:focus,.quote-form textarea:focus{border-color:#6dbb27;box-shadow:0 0 0 2px rgba(109,187,39,.15)}.quote-form textarea{resize:vertical}.quote-form small{font-size:10px;color:#6b7565}footer{background:#050905;color:#fff;padding:30px 0 18px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-mid{font-size:13px;font-weight:900}.footer-mid b{color:#8ddd31}.footer-contact{display:flex;gap:22px;font-size:12px;font-weight:800}.copyright{border-top:1px solid #20291e;margin-top:25px;padding-top:15px;color:#707a6b;font-size:10px}@media(max-width:850px){.nav{height:70px}.nav nav{display:none}.nav-phone{font-size:12px}.hero{min-height:720px}.hero-inner{display:block;padding-top:120px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);width:auto;margin-top:45px}.hero-proof div{display:block;padding:11px}.hero-proof span{display:block;margin-top:7px}.intro-grid,.quote-grid{grid-template-columns:1fr;gap:45px}.service-grid{grid-template-columns:1fr 1fr}.work-grid{grid-template-columns:1fr 1fr}.work-card.big{grid-column:span 2;height:380px}.section{padding:75px 0}.footer-inner{flex-direction:column;align-items:flex-start}.footer-contact{flex-direction:column;gap:8px}}@media(max-width:560px){.wrap{width:min(100% - 28px,1180px)}.hero{min-height:760px}.hero h1{font-size:76px}.slogan{font-size:20px}.hero-text{font-size:16px}.hero-proof{gap:6px}.hero-proof div{min-height:82px}.hero-proof span{font-size:10px}.scroll-cue{bottom:13px;font-size:8px}.section-head{display:block}.section-note{margin-top:12px}.service-grid{grid-template-columns:1fr}.service-card{min-height:270px}.service-card h3{margin-top:55px}.work-grid{grid-template-columns:1fr}.work-card,.work-card.big{grid-column:auto;height:300px}.quote-form{padding:22px;box-shadow:7px 7px 0 #78c72b}.footer-contact{font-size:11px}}
