/* Second-pass refinements: simpler brand, quieter hero, and consistent portfolio cards. */
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.brand{font-family:inherit;font-weight:650;letter-spacing:-.035em}
.brand-mark{width:36px;height:36px;border-radius:10px;overflow:hidden;position:static;box-shadow:0 6px 16px rgba(22,119,255,.2);flex:0 0 36px}
.brand-mark:before{content:none}
.brand-mark img{width:100%;height:100%;display:block;object-fit:cover}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-copy .direct-email{margin-top:22px;color:#dceafa;font-size:13px}
.direct-email a{color:#fff;font-weight:650;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.site-header{background:rgba(248,251,255,.82)}
.hero{min-height:770px;padding:160px 0 100px}
.hero:after{content:none}
.hero h1,.section-intro h2,.work h2,.package h2,.process h2,.faq h2,.contact h2{font-family:inherit;font-weight:720;letter-spacing:-.052em}
.hero h1 em,.section-intro h2 em,.work h2 em,.package h2 em,.process h2 em,.faq h2 em{font-weight:480}
.browser-content{background-image:linear-gradient(90deg,rgba(10,35,57,.83),rgba(10,35,57,.18)),url("assets/landscaping-result-v2.jpg")}
.work-grid{grid-template-columns:repeat(3,1fr);gap:22px}
.project{border-radius:14px}
.project-image{aspect-ratio:16/10}
.project-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.project-info{padding:20px 21px 22px}
.project-info h3{font-family:inherit;font-size:16px;font-weight:650;letter-spacing:-.02em}
.process-list h3,.accordion summary{font-family:inherit}
.button:disabled{background:#dce5ee;border-color:#dce5ee;color:#61758a;box-shadow:none;cursor:not-allowed;transform:none}
@media(max-width:960px){.work-grid{grid-template-columns:repeat(2,1fr)}.work-grid .project:last-child{grid-column:1/-1;max-width:calc(50% - 11px)}}
@media(max-width:650px){.hero{padding:120px 0 80px}.work-grid{grid-template-columns:1fr}.work-grid .project:last-child{grid-column:auto;max-width:none}}
