.lawn-lifestyle{position:relative;isolation:isolate;display:flex;align-items:center;min-height:100svh;padding:90px 0 100px;overflow:hidden;background:#f4f4f1}
.lawn-lifestyle-bg{position:absolute;inset:0;z-index:-1}.lawn-lifestyle-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% center}
.lawn-lifestyle-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,244,241,.99),rgba(244,244,241,.97) 34%,rgba(244,244,241,.8) 52%,rgba(244,244,241,.24) 72%,rgba(244,244,241,0) 88%)}
.lawn-lifestyle>.container{width:100%}.lawn-lifestyle-copy{max-width:560px}.lawn-lifestyle h1{font-size:clamp(2.4rem,7vw,4.1rem);line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:0 0 20px}.lawn-lifestyle h1 em{font-style:normal;background:linear-gradient(transparent 62%,#ffdf02 62%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.lawn-lifestyle .section-label{font-size:.8rem;line-height:1.4;letter-spacing:.18em;color:#111}.lawn-lifestyle .hero-intro{color:#555;font-size:1.18rem;line-height:1.65;max-width:480px}.lawn-lifestyle-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}.lawn-lifestyle .btn-ghost{background:rgba(244,244,241,.65)}.lawn-lifestyle .btn-ghost:hover{background:#111;color:#ffdf02}.lawn-lifestyle .hero-note{color:#555}
@media(max-width:620px){.lawn-lifestyle{padding:80px 0 60px;min-height:100svh}.lawn-lifestyle-bg img{object-position:60% center}.lawn-lifestyle-actions .btn{padding:14px 20px}.lawn-lifestyle-copy{max-width:100%}}
