/* LawnCare — garden journal visual edition */
:root{--paper:#fcfbf6;--forest:#345b40;--lime:#e6edc5;--ink:#263b2d}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}header{position:relative;background:var(--paper);border-bottom:1px solid #dfe3d5}.wrap{width:min(1280px,calc(100% - 96px))}.nav{min-height:100px}.logo{font-family:Georgia,serif;font-size:31px;font-weight:400}.logo .leaf{font-size:35px}.logo span{color:var(--forest)}nav{font-weight:500;gap:30px}nav .button{border-radius:100px;background:var(--forest)}.eyebrow{color:var(--forest);font-size:10px;letter-spacing:2.2px}.hero{display:flex;flex-direction:column;gap:35px;padding-top:60px;padding-bottom:0;position:relative}.hero-copy{display:grid;grid-template-columns:1.45fr 1fr;column-gap:70px;width:100%;align-items:start;max-width:none}.hero-copy>.eyebrow{grid-column:1/-1;margin-bottom:24px}.hero h1{grid-column:1;grid-row:2/5;font-family:Georgia,'Times New Roman',serif;font-size:clamp(52px,5.2vw,78px);font-weight:400;line-height:1.05;letter-spacing:-3.5px;margin:0}.hero h1 em{color:var(--forest)}.hero-copy .intro{grid-column:2;font-size:15px;max-width:410px;margin-top:4px}.hero .actions{grid-column:2;gap:22px;margin-top:8px;flex-wrap:wrap}.hero .fine{grid-column:2;margin-top:18px}.hero-image{width:100%;height:460px;border-radius:180px 180px 10px 10px;overflow:hidden;background:#dce8cb}.hero-image img{object-position:center 63%;filter:saturate(.82)}.image-label{left:auto;right:28px;bottom:26px;width:auto;min-width:300px;background:var(--paper);border-radius:70px;padding:14px 25px;box-shadow:0 5px 25px #1e382c15}.image-label strong{font-weight:500}.label-icon{color:var(--forest)}.button{border-radius:100px;background:var(--forest);font-weight:500;padding:15px 23px}.button:hover{background:#26472f}.text-link{font-weight:500;border-bottom:1px solid #788b73;padding-bottom:3px}.strip{background:var(--paper);border-top:0;border-bottom:1px solid #dfe3d5}.strip-inner{padding-top:28px;padding-bottom:28px;font-size:11px;letter-spacing:.4px}.strip-inner span:before{content:'✳';font-size:17px;vertical-align:middle;color:var(--forest)}h2{font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1.12;letter-spacing:-1.9px}h2 em{color:var(--forest)}h3{font-family:Georgia,serif;font-weight:400;font-size:25px;letter-spacing:-.6px}.section{padding-top:90px;padding-bottom:90px}.section-head>p{font-size:14px;max-width:360px}.cards{gap:0;border-top:1px solid #d5ddcd;border-bottom:1px solid #d5ddcd}.card{background:transparent;border:0;border-right:1px solid #d5ddcd;border-radius:0;box-shadow:none;padding:32px 34px}.card:first-child{padding-left:0}.card:last-child{border-right:0}.card:hover{background:#f2f4e9}.service-no{color:#6b7c63;font-size:9px}.service-icon{font-size:45px;line-height:1.2;background:#e8eddb;border-radius:50%;width:75px;height:75px;display:flex;align-items:center;justify-content:center;margin:28px 0;color:var(--forest)}.card h3{font-size:26px;max-width:290px;min-height:70px}.card p{min-height:93px}.card>a{border-color:#d5ddcd;font-weight:500;color:var(--forest)}.about{background:#e9eedf}.about-grid{grid-template-columns:1fr 1fr;gap:95px}.about-image{border-radius:180px 180px 8px 8px;height:510px}.about-image img{filter:saturate(.75)}.photo-note{background:var(--paper);color:var(--forest);text-shadow:none;left:16px;right:16px;bottom:16px;text-align:center;border-radius:6px;padding:14px;font-size:19px}.about-detail{border-color:#cbd6c1}.about-detail h3{font-family:Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:0}.about-detail>span{font-family:Georgia,serif;font-size:19px;color:var(--forest)}.process .eyebrow{margin-bottom:18px}.steps{gap:0;text-align:left;border-top:1px solid #d5ddcd}.steps article{border-right:1px solid #d5ddcd;padding:32px 40px 0}.steps article:first-child{padding-left:0}.steps article:last-child{border-right:0}.steps article>span{background:transparent;font-family:Georgia,serif;font-size:35px;justify-content:start;width:auto;height:auto;border-radius:0;margin-bottom:24px;color:var(--forest)}.steps h3{font-size:25px}.faq{background:#f0f2e6;border-block:1px solid #dfe3d5}.faq-grid h2{font-size:42px}details{padding:23px 0;border-color:#d4ddc9}summary{font-weight:500;font-size:15px}summary:after{color:var(--forest)}.contact-panel{background:var(--lime);border-radius:12px;padding:60px;grid-template-columns:1fr 1.1fr;gap:75px}.contact-panel h2{font-size:56px}.contact-note{border-color:#bdc99e}.contact-note strong{font-weight:500}.contact-panel form{background:var(--paper);padding:30px;border-radius:9px}input,textarea,select{background:#fff;border-color:#d6ddce;border-radius:3px}label{font-weight:500}.footer-top{padding-bottom:35px}.footer-top p{font-family:Georgia,serif;font-style:italic;font-size:17px}.footer-bottom{border-color:#d5ddcd}dialog{background:var(--paper)}
@media(min-width:1600px){.hero{padding-top:65px;padding-bottom:0}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}nav{gap:18px}.hero-copy{column-gap:35px;grid-template-columns:1.25fr 1fr}.hero h1{font-size:61px}.hero-image{height:430px}.card{padding:28px 25px}.about-grid{gap:45px}.contact-panel{padding:38px;gap:35px}.contact-panel form{padding:24px}.steps article{padding:30px 26px 0}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.nav{min-height:78px}nav{top:78px;background:var(--paper);gap:20px}.menu{border-radius:100px;background:transparent}.hero{padding-top:40px;gap:30px}.hero-copy{display:block}.hero h1{font-size:64px;margin-bottom:24px}.hero-copy .intro{max-width:540px}.hero .actions{margin-top:24px}.hero-image{height:390px;border-radius:100px 100px 8px 8px}.strip-inner{padding-top:22px;padding-bottom:22px}.section{padding-top:62px;padding-bottom:62px}h2{font-size:42px}.cards{border-bottom:0}.card,.card:first-child,.card:last-child{padding:28px 0;border-right:0;border-bottom:1px solid #d5ddcd}.card h3{min-height:0;max-width:none}.card p{min-height:0}.service-icon{float:right;margin:0 0 20px 25px;width:65px;height:65px;font-size:35px}.card .service-no{display:block;margin-bottom:20px}.about-grid,.faq-grid,.contact-panel{grid-template-columns:1fr;gap:35px}.about-image{height:410px;border-radius:140px 140px 8px 8px}.about-detail h3{font-size:15px}.steps article{padding:25px 18px 0}.steps h3{font-size:22px}.contact-panel{padding:30px}.contact-panel form{padding:24px}.footer-top p{font-size:16px}}@media(max-width:480px){.wrap{width:calc(100% - 36px)}.hero h1{font-size:49px;letter-spacing:-2.5px}.hero .eyebrow{font-size:9px;letter-spacing:1.6px}.hero-image{height:330px;border-radius:75px 75px 6px 6px}.image-label{min-width:0;left:13px;right:13px;bottom:13px;padding:12px 18px}.image-label strong{font-size:12px}.strip-inner{gap:11px}.section-head{margin-bottom:30px}h2{font-size:37px}.about-image{height:340px}.steps{display:block}.steps article,.steps article:first-child,.steps article:last-child{max-width:none;margin:0;border-right:0;border-bottom:1px solid #d5ddcd;padding:25px 0}.steps article>span{font-size:30px;margin-bottom:14px}.steps h3{font-size:25px}.faq-grid h2{font-size:36px}.contact-panel{padding:22px}.contact-panel h2{font-size:44px}.contact-panel form{padding:18px}.footer-top{gap:18px}}
