.landscaping-site{--lx-forest:#1b4332;--lx-forest-hover:#14362a;--lx-forest-glow:#1b433252;--lx-sage:#40916c;--lx-sage-muted:#95d5b2;--lx-clay:#c6a15b;--lx-ink:#0f172a;--lx-muted:#64748b;--lx-paper:#f5f1e8;--lx-surface:#fff;--lx-band:#ede9df;--lx-line:#0f172a14;--lx-line-strong:#0f172a1f;--lx-shadow-sm:0 1px 2px #0f172a0d;--lx-shadow:0 8px 30px #0f172a0f;--lx-shadow-md:0 16px 44px #0f172a14;--lx-radius:2px;--lx-radius-lg:14px}.landscaping-site .landscaping-page{background:var(--lx-band);background-image:radial-gradient(ellipse 100% 70% at 10% -10%,#c6a15b26,transparent 55%),radial-gradient(ellipse 90% 55% at 92% 8%,#1b433212,transparent 52%),linear-gradient(180deg,#f8f6f0 0%,var(--lx-band)40%,#f2efe6 100%);color:var(--lx-ink);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.landscaping-site .landscaping-page .section h2,.landscaping-site .landscaping-page .section-head h2{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.04em;color:var(--lx-ink);font-weight:600}.landscaping-site .landscaping-page .section-kicker{color:#64748bf2;letter-spacing:.16em}.landscaping-site .landscaping-page .section-head p{color:var(--lx-muted)}.landscaping-site .site-header{-webkit-backdrop-filter:none;background:0 0;border-bottom:none}.landscaping-site .site-header .container.header-inner{-webkit-backdrop-filter:blur(18px);background:linear-gradient(172deg,#fefefdf0 0%,#f6f4eee8 48%,#efebe1ed 100%);border:1px solid #0f172a12;border-radius:999px;width:min(1320px,94%);margin-top:14px;margin-bottom:6px;padding:12px 18px 12px 22px;box-shadow:0 12px 48px #0f172a12,0 2px 10px #0f172a0a,inset 0 1px #ffffffe0}.landscaping-site .landscaping-header .nav{align-items:center;gap:clamp(12px,1.3vw,20px)}.landscaping-site .landscaping-header .nav a{letter-spacing:.12em;text-transform:uppercase;color:var(--lx-muted);border-radius:999px;padding:9px 14px;font-size:.68rem;font-weight:700;transition:color .18s}.landscaping-site .landscaping-header .nav a:hover,.landscaping-site .landscaping-header .nav a.active{color:var(--lx-ink)}.landscaping-site .landscaping-header .button.small.ghost{color:var(--lx-ink);background:#ffffffa6;border:1px solid #0f172a1a;border-radius:999px;font-weight:600}.landscaping-site .landscaping-header .button.small.ghost:hover{background:#1b43320f;border-color:#1b433238}.landscaping-site .header-cta{background:#f8f6f0eb;border-top-color:#0f172a0f}.landscaping-site .landscaping-page .hero{isolation:isolate;border-bottom:1px solid var(--lx-line);background:radial-gradient(55% 42% at 72% 6%,#c6a15b1f,#0000 55%),radial-gradient(75% 55% at 16% 100%,#40916c1f,#0000 58%),linear-gradient(115deg,#070d0a 0%,#0c1511 45%,#121c17 100%);align-items:center;min-height:min(90vh,920px);margin:0;padding:clamp(56px,8vw,92px) 0;display:flex;position:relative}.landscaping-site .landscaping-page .hero:before{content:"";z-index:0;opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 74%,#0000)}.landscaping-site .landscaping-page .hero .hero-media{opacity:.22;filter:saturate(1.05);background:linear-gradient(125deg,#40916c33,#0000 52%),url(/hero-landscape.svg) 50%/cover no-repeat}.landscaping-site .landscaping-page .hero .hero-media:after{opacity:.35}.landscaping-site .landscaping-page .hero .hero-grid{z-index:1;align-items:stretch;gap:clamp(2rem,5vw,4.5rem);position:relative}.landscaping-site .landscaping-page .hero .hero-content{z-index:1;position:relative}.landscaping-site .landscaping-page .hero .hero-content h1{color:#fafafa;font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.05em;max-width:11em;font-size:clamp(2.75rem,5.5vw,4.75rem);font-weight:600;line-height:1.02}.landscaping-site .landscaping-page .hero .lead{color:#b8c4bc;max-width:36rem;font-size:1.05rem;line-height:1.7}.landscaping-site .landscaping-page .hero .eyebrow{color:var(--lx-sage-muted);letter-spacing:.14em;background:#40916c1f;border:1px solid #95d5b238;font-weight:700}.landscaping-site .landscaping-page .hero .hero-actions .button{background:var(--lx-sage);box-shadow:0 4px 18px var(--lx-forest-glow);color:#fff;border:1px solid #ffffff1f;border-radius:999px;padding:13px 24px;font-weight:600}.landscaping-site .landscaping-page .hero .hero-actions .button:hover{background:#2d6a4f}.landscaping-site .landscaping-page .hero .hero-actions .button.ghost{color:#f1f5f9;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff2e}.landscaping-site .landscaping-page .hero .hero-actions .button.ghost:hover{background:#ffffff1c;border-color:#ffffff47}.landscaping-site .landscaping-page .hero .badge-row{gap:14px 18px}.landscaping-site .landscaping-page .hero .badge-row span,.landscaping-site .landscaping-page .hero .badge-link{color:#d8d1c2;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;border-radius:0;padding:0;font-size:.68rem;font-weight:700}.landscaping-site .landscaping-page .hero .badge-row span:before,.landscaping-site .landscaping-page .hero .badge-link:before{content:"";vertical-align:middle;background:var(--lx-clay);width:16px;height:1px;margin-right:8px;display:inline-block}.landscaping-site .landscaping-page .hero .badge-link:hover{color:#fff;background:0 0}.landscaping-site .landscaping-page .hero .hero-visual{min-height:clamp(400px,58vh,620px);box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;gap:18px;padding:0;display:flex;position:relative}.landscaping-site .landscaping-page .hero .hero-visual:before{display:none}.landscaping-site .landscaping-page .hero .hero-feature-photo{z-index:2;aspect-ratio:4/3;border-radius:var(--lx-radius);border:1px solid #ffffff24;flex:none;width:100%;max-height:min(340px,38vh);position:relative;overflow:hidden;box-shadow:0 20px 52px #00000061}.landscaping-site .landscaping-page .hero .hero-feature-photo .hero-feature-photo__img{position:absolute;inset:0}.landscaping-site .landscaping-page .hero .hero-feature-photo .hero-feature-photo__img img{object-fit:cover;width:100%;height:100%}.landscaping-site .landscaping-page .hero .hero-panel{z-index:2;color:var(--lx-ink);-webkit-backdrop-filter:blur(14px);border-radius:var(--lx-radius);background:#f5f1e8f0;border:1px solid #ffffff9e;padding:22px 24px 20px;position:relative;box-shadow:0 24px 64px #00000059}.landscaping-site .landscaping-page .hero .hero-panel .panel-title{color:var(--lx-ink);letter-spacing:.16em}.landscaping-site .landscaping-page .hero .hero-panel .panel-list{color:var(--lx-muted)}.landscaping-site .landscaping-page .hero .hero-panel .panel-list li:before{color:var(--lx-clay)}.landscaping-site .landscaping-page .hero .hero-panel .text-link{color:var(--lx-forest)}.landscaping-site .landscaping-page .hero .hero-panel .text-link:hover{color:var(--lx-forest-hover)}.landscaping-site .landscaping-page .hero .stat-grid{z-index:2;gap:12px;margin-top:auto;position:relative}.landscaping-site .landscaping-page .hero .stat{border-radius:var(--lx-radius);color:#cbd5e1;background:#ffffff12;border:1px solid #ffffff24;box-shadow:0 12px 36px #0003}.landscaping-site .landscaping-page .hero .stat strong{color:#f8fafc}.landscaping-site .landscaping-page .trust-bar{border-top:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8}.landscaping-site .landscaping-page .trust-item{background:var(--lx-surface);border-radius:var(--lx-radius);border:1px solid var(--lx-line);box-shadow:var(--lx-shadow-sm)}.landscaping-site .landscaping-page .logo-strip{background:0 0}.landscaping-site .landscaping-page .logo-marquee{opacity:.85}.landscaping-site .landscaping-page .logo-track span{color:var(--lx-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.landscaping-site .landscaping-page .logo-strip-carousel{width:100%;margin-top:clamp(20px,3vw,28px);margin-left:auto;margin-right:auto}.landscaping-site .landscaping-page .logo-strip-carousel-shell{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.landscaping-site .landscaping-page .logo-strip-carousel-shell:hover .logo-strip-carousel-track{animation-play-state:paused}.landscaping-site .landscaping-page .logo-strip-carousel-track{flex-direction:row;align-items:stretch;gap:14px;width:max-content;animation:24s linear infinite landscaping-trust-image-marquee;display:flex}.landscaping-site .landscaping-page .logo-strip-carousel-card{flex:none;width:min(260px,78vw);display:block}.landscaping-site .landscaping-page .logo-strip-carousel-card__media{aspect-ratio:4/3;border-radius:var(--lx-radius);border:1px solid var(--lx-line);box-shadow:var(--lx-shadow);background:#0f172a0f;position:relative;overflow:hidden}.landscaping-site .landscaping-page .logo-strip-carousel-card__media img{object-fit:cover;width:100%;height:100%;display:block}@keyframes landscaping-trust-image-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landscaping-site .landscaping-page .logo-strip-carousel-track{animation:none}.landscaping-site .landscaping-page .logo-strip-carousel-shell{-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.landscaping-site .landscaping-page .logo-strip-carousel-shell:hover .logo-strip-carousel-track{animation-play-state:initial}}.landscaping-site .landscaping-page .section.alt{border-top:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line);background:#ffffff8c}.landscaping-site .landscaping-page .card{background:var(--lx-surface);border-radius:var(--lx-radius);border:1px solid var(--lx-line);box-shadow:var(--lx-shadow);transition:transform .2s,box-shadow .2s,border-color .2s}.landscaping-site .landscaping-page .card:hover{box-shadow:var(--lx-shadow-md);border-color:#1b43321f;transform:translateY(-3px)}.landscaping-site .landscaping-page .card p{color:var(--lx-muted)}.landscaping-site .landscaping-page .text-link{color:var(--lx-forest);font-weight:600}.landscaping-site .landscaping-page .text-link:hover{color:var(--lx-sage)}.landscaping-site .landscaping-page .commercial-cta{background:linear-gradient(#ede9dfa6 0%,#f5f1e8e6 100%)}.landscaping-site .landscaping-page .commercial-panel{border-radius:var(--lx-radius);border:1px solid var(--lx-line);box-shadow:var(--lx-shadow)}.landscaping-site .landscaping-page .commercial-panel li:before{color:var(--lx-clay)}.landscaping-site .landscaping-page .gallery-card{border-radius:var(--lx-radius);border:1px solid var(--lx-line-strong);box-shadow:var(--lx-shadow-sm)}.landscaping-site .landscaping-page .gallery-card:hover{border-color:#1b43322e}.landscaping-site .landscaping-page .gallery-card span{border:1px solid var(--lx-line);background:#ffffffe0;border-radius:999px}.landscaping-site .landscaping-page .case-card{background:var(--lx-surface);border-radius:var(--lx-radius);border:1px solid var(--lx-line);box-shadow:var(--lx-shadow)}.landscaping-site .landscaping-page .card .text-link{margin-top:12px;font-size:.88rem;display:inline-block}.landscaping-site .landscaping-page .landscaping-process{gap:14px;display:grid}.landscaping-site .landscaping-page .landscaping-process details{background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:var(--lx-radius);box-shadow:var(--lx-shadow-sm);padding:16px 20px}.landscaping-site .landscaping-page .landscaping-process summary{cursor:pointer;color:var(--lx-ink);justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.landscaping-site .landscaping-page .landscaping-process summary:after{content:"+";color:var(--lx-forest);opacity:.65;flex-shrink:0;font-size:1.1rem}.landscaping-site .landscaping-page .landscaping-process details[open] summary:after{content:"−"}.landscaping-site .landscaping-page .landscaping-process-list{color:var(--lx-muted);gap:8px;margin-top:12px;font-size:.92rem;list-style:none;display:grid}.landscaping-site .landscaping-page .landscaping-process-list li:before{content:"•";color:var(--lx-clay);width:14px;display:inline-block}.landscaping-site .landscaping-page .landscaping-service-area__list{flex-wrap:wrap;gap:10px 14px;margin:0;padding:0;list-style:none;display:flex}.landscaping-site .landscaping-page .landscaping-service-area__list li{border:1px solid var(--lx-line);background:var(--lx-surface);color:var(--lx-muted);letter-spacing:.04em;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:600}.landscaping-site .landscaping-page .landscaping-service-area__note{max-width:52rem;margin-top:18px}.landscaping-site .landscaping-page .landscaping-faq-list{gap:12px;display:grid}.landscaping-site .landscaping-page .landscaping-faq-list details{background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:var(--lx-radius);box-shadow:var(--lx-shadow-sm);padding:14px 18px}.landscaping-site .landscaping-page .landscaping-faq-list summary{cursor:pointer;color:var(--lx-ink);justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.landscaping-site .landscaping-page .landscaping-faq-list summary:after{content:"+";color:var(--lx-forest);opacity:.65;flex-shrink:0;font-size:1.05rem}.landscaping-site .landscaping-page .landscaping-faq-list details[open] summary:after{content:"−"}.landscaping-site .landscaping-page .landscaping-faq-list p{color:var(--lx-muted);margin-top:10px;font-size:.92rem;line-height:1.55}.landscaping-site .landscaping-page .landscaping-faq-list p:first-of-type{margin-top:12px}.landscaping-site .landscaping-service-subpage [data-animate]{opacity:1;transform:none}.landscaping-site .landscaping-breadcrumb{background:linear-gradient(#ffffffa6,#0000);border-bottom:1px solid #0f172a0d;margin-bottom:4px;padding:16px 0 8px}.landscaping-site .landscaping-breadcrumb ol{letter-spacing:.04em;color:var(--lx-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:.74rem;list-style:none;display:flex}.landscaping-site .landscaping-breadcrumb li:not(:last-child):after{content:"/";opacity:.45;margin-left:8px}.landscaping-site .landscaping-breadcrumb a{color:var(--lx-forest);border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:border-color .15s}.landscaping-site .landscaping-breadcrumb a:hover{border-bottom-color:#1b433259}.landscaping-site .landscaping-service-hero{padding-top:clamp(24px,4vw,48px)}.landscaping-site .landscaping-service-hero__kicker{margin-bottom:10px}.landscaping-site .landscaping-service-hero h1{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.04em;color:var(--lx-ink);margin-bottom:16px;font-weight:600}.landscaping-site .landscaping-service-hero__intro{gap:12px;max-width:44rem;display:grid}.landscaping-site .landscaping-service-hero__intro p{color:var(--lx-muted);margin:0;line-height:1.65}.landscaping-site .landscaping-service-hero__actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.landscaping-site .tarmac-driveways-page{--tarmac-asphalt:#111815;--tarmac-graphite:#1f2521;--tarmac-gold:#c6a15b}.landscaping-site .tarmac-hero{color:#f8fafc;background:radial-gradient(70% 56% at 76% 10%,#c6a15b26,#0000 58%),linear-gradient(130deg,#07100d 0%,#111815 50%,#1b211d 100%);padding-top:clamp(32px,5vw,70px);padding-bottom:clamp(56px,7vw,92px);overflow:hidden}.landscaping-site .tarmac-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.52fr);align-items:center;gap:clamp(28px,6vw,76px);display:grid}.landscaping-site .tarmac-hero__copy{max-width:760px}.landscaping-site .tarmac-hero .section-kicker{color:#c6a15beb}.landscaping-site .tarmac-hero h1{color:#fffaf0;font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(2.6rem,5.6vw,5rem);font-weight:600;line-height:1.02}.landscaping-site .tarmac-hero__copy p{color:#f8fafcc2;max-width:660px;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.landscaping-site .tarmac-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landscaping-site .tarmac-hero__actions .button.ghost{color:#f8fafc;background:#ffffff0f;border-color:#ffffff2e}.landscaping-site .tarmac-trust-list{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.landscaping-site .tarmac-trust-list li{color:#f8fafcc7;letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}.landscaping-site .tarmac-hero__card{background:linear-gradient(#ffffff1a,#ffffff0b),#050c0985;border:1px solid #ffffff1f;border-radius:22px;padding:clamp(24px,3.5vw,34px);box-shadow:0 28px 70px #00000047}.landscaping-site .tarmac-hero__card>span{color:#c6a15beb;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.landscaping-site .tarmac-hero .tarmac-hero__card h2,.landscaping-site .tarmac-hero__card h2{color:#fff;font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.6rem,2.7vw,2.35rem);line-height:1.08}.landscaping-site .tarmac-hero__card p{color:#f8fafcb8;margin:0;line-height:1.65}.landscaping-site .tarmac-hero__card dl{gap:12px;margin:24px 0 0;display:grid}.landscaping-site .tarmac-hero__card dl div{border-top:1px solid #ffffff1a;gap:4px;padding-top:12px;display:grid}.landscaping-site .tarmac-hero__card dt{color:#f8fafc7a;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.landscaping-site .tarmac-hero__card dd{color:#f8fafc;margin:0;font-weight:700}.landscaping-site .tarmac-hero__visual{align-content:start;gap:16px;display:grid}.landscaping-site .tarmac-hero__figure{background:#0003;border:1px solid #ffffff1f;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 28px 70px #00000052}.landscaping-site .tarmac-hero__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.landscaping-site .tarmac-hero__figure figcaption{letter-spacing:.08em;text-transform:uppercase;color:#f8fafcb8;background:#00000059;padding:12px 16px;font-size:.78rem;font-weight:700}.landscaping-site .tarmac-hero__visual .tarmac-hero__card{margin:0}.landscaping-site .tarmac-hero__visual .tarmac-hero__card h2{color:#fff;margin-bottom:16px;font-size:clamp(1.1rem,2vw,1.35rem)}.landscaping-site .tarmac-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landscaping-site .tarmac-gallery-card{border:1px solid var(--lx-line);background:var(--lx-surface);box-shadow:var(--lx-shadow-sm);border-radius:18px;margin:0;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s;overflow:hidden}.landscaping-site .tarmac-gallery-card:hover{box-shadow:var(--lx-shadow);border-color:#1b433224;transform:translateY(-4px)}.landscaping-site .tarmac-gallery-card__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.landscaping-site .tarmac-gallery-card figcaption{color:var(--lx-ink);letter-spacing:.02em;padding:14px 16px;font-size:.88rem;font-weight:700}.landscaping-site .tarmac-split{grid-template-columns:minmax(0,.9fr) minmax(300px,.78fr);align-items:start;gap:clamp(28px,5vw,68px);display:grid}.landscaping-site .tarmac-split h2{margin-top:8px}.landscaping-site .tarmac-split p{max-width:620px;color:var(--lx-muted);line-height:1.72}.landscaping-site .tarmac-feature-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landscaping-site .tarmac-feature-list li{border:1px solid var(--lx-line);color:var(--lx-muted);box-shadow:var(--lx-shadow-sm);background:#ffffffb8;border-radius:16px;padding:15px 18px 15px 46px;position:relative}.landscaping-site .tarmac-feature-list li:before{content:"";background:var(--tarmac-gold);border-radius:999px;width:9px;height:9px;position:absolute;top:21px;left:18px}.landscaping-site .tarmac-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landscaping-site .tarmac-process-card{border:1px solid var(--lx-line);box-shadow:var(--lx-shadow-sm);background:#ffffffc7;border-radius:18px;padding:24px}.landscaping-site .tarmac-process-card>span{width:38px;height:38px;color:var(--lx-forest);letter-spacing:.08em;background:#c6a15b29;border-radius:999px;justify-content:center;align-items:center;margin-bottom:20px;font-size:.78rem;font-weight:800;display:inline-flex}.landscaping-site .tarmac-process-card h3{color:var(--lx-ink);font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.025em;margin:0 0 10px;font-size:1.25rem;line-height:1.15}.landscaping-site .tarmac-process-card p{color:var(--lx-muted);margin:0;line-height:1.62}@media (max-width:900px){.landscaping-site .tarmac-hero__grid,.landscaping-site .tarmac-split{grid-template-columns:1fr}.landscaping-site .tarmac-hero__copy{max-width:none}.landscaping-site .tarmac-process-grid,.landscaping-site .tarmac-gallery-grid{grid-template-columns:1fr}}@media (max-width:640px){.landscaping-site .tarmac-hero{padding-top:34px}.landscaping-site .tarmac-hero h1{font-size:clamp(2.2rem,14vw,3.2rem)}.landscaping-site .tarmac-hero__actions{flex-direction:column;align-items:stretch}.landscaping-site .tarmac-hero__actions .button{justify-content:center;width:100%}.landscaping-site .tarmac-trust-list{display:grid}.landscaping-site .tarmac-hero__card,.landscaping-site .tarmac-process-card{border-radius:18px}.landscaping-site .tarmac-feature-list li{padding-right:14px}.landscaping-site .tarmac-gallery-grid{grid-template-columns:1fr}}.landscaping-site .landscaping-service-benefits{gap:12px;max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.landscaping-site .landscaping-service-benefits li{color:var(--lx-muted);padding-left:22px;line-height:1.55;position:relative}.landscaping-site .landscaping-service-benefits li:before{content:"";background:var(--lx-clay);border-radius:999px;width:8px;height:8px;position:absolute;top:.55em;left:0}.landscaping-site .landscaping-service-areas-cta{text-align:center}.landscaping-site .landscaping-service-areas-cta__title{font-family:var(--font-playfair),Georgia,serif;margin:0 0 10px;font-size:clamp(1.25rem,2vw,1.6rem)}.landscaping-site .landscaping-service-areas-cta__text{color:var(--lx-muted);max-width:52rem;margin:0 auto 14px;font-size:.92rem;line-height:1.65}.landscaping-site .landscaping-page .testimonial-card{background:var(--lx-surface);border-radius:var(--lx-radius);border:1px solid var(--lx-line);box-shadow:var(--lx-shadow-sm)}.landscaping-site .landscaping-page .carousel-controls .button{border-radius:999px}.landscaping-site .landscaping-page .carousel-controls .button:not(.ghost){background:var(--lx-forest);border-color:var(--lx-forest);color:#fff}.landscaping-site .landscaping-page .carousel-controls .button:not(.ghost):hover{background:var(--lx-forest-hover)}.landscaping-site .landscaping-page .portal-cta-card{border-radius:var(--lx-radius);border:1px solid var(--lx-line);box-shadow:var(--lx-shadow)}.landscaping-site .landscaping-page .portal-cta-card li:before{color:var(--lx-clay)}.landscaping-site .landscaping-page .portal-cta .button{background:var(--lx-forest);border-color:var(--lx-forest);border-radius:999px}.landscaping-site .landscaping-page .portal-cta .button:hover{background:var(--lx-forest-hover)}.landscaping-site .landscaping-page .contact-grid .contact-link{color:var(--lx-forest)}.landscaping-site .landscaping-page .button:not(.ghost):not(.small){background:var(--lx-forest);color:#fff;box-shadow:0 4px 16px var(--lx-forest-glow);border:1px solid #0f172a14;border-radius:999px}.landscaping-site .landscaping-page .button:not(.ghost):not(.small):hover{background:var(--lx-forest-hover)}.landscaping-site .landscaping-page .button.ghost:not(.small){border:1px solid var(--lx-line-strong);color:var(--lx-ink);background:#ffffffbf;border-radius:999px}.landscaping-site .site-footer{color:#e2e8f0;background:linear-gradient(#0f1412 0%,#0a0f0d 100%);border-top:1px solid #ffffff0f}.landscaping-site .site-footer .footer-inner strong{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.02em;color:#f8fafc;font-weight:600}.landscaping-site .site-footer .footer-inner p,.landscaping-site .site-footer .footer-links a{color:#94a3b8}.landscaping-site .site-footer .footer-links a:hover{color:var(--lx-sage-muted)}.landscaping-site .sticky-footer-bar{background:#0c120ff0;border-top:1px solid #ffffff14;box-shadow:0 -12px 40px #00000040}.landscaping-site .sticky-footer-label{color:#f1f5f9}.landscaping-site .sticky-footer-links a{color:var(--lx-sage-muted)}.landscaping-site .sticky-footer-links a:hover{color:#fff}.landscaping-site .sticky-footer-socials a{color:#e2e8f0;background:#ffffff14;border-color:#ffffff24}.landscaping-site .sticky-footer-socials a:hover{color:#fff;background:#40916c33;border-color:#95d5b259}.landscaping-site .lightbox-content{border-radius:var(--lx-radius-lg);border:1px solid var(--lx-line);box-shadow:var(--lx-shadow-md)}.landscaping-site .landscaping-page .container{width:min(1180px,92%)}.landscaping-site .landscaping-page>.section:not(.hero){padding-top:clamp(72px,9vw,100px);padding-bottom:clamp(72px,9vw,100px)}.landscaping-site .landscaping-page .section-head{align-items:flex-end;gap:clamp(20px,4vw,36px)}@media (max-width:768px){.landscaping-site .landscaping-page .section-head{flex-direction:column;align-items:flex-start}}.landscaping-site .landscaping-page .section-head .section-kicker{color:#1b4332e0;letter-spacing:.18em;margin-bottom:8px;padding-left:14px;font-weight:700;position:relative}.landscaping-site .landscaping-page .section-head .section-kicker:before{content:"";background:linear-gradient(180deg,var(--lx-clay),#c6a15b59);border-radius:2px;width:3px;height:1.15em;position:absolute;top:.28em;left:0}.landscaping-site .landscaping-page .section-head h2{max-width:20ch;font-weight:600;line-height:1.14}.landscaping-site .landscaping-page .section-head>p{max-width:28rem;font-size:1.02rem;line-height:1.65}.landscaping-site .landscaping-page .section.alt{background:linear-gradient(175deg,#ffffffc7 0%,#fcfaf6eb 48%,#f5f1e8bf 100%);border-top:1px solid #0f172a0d;border-bottom:1px solid #0f172a0d;box-shadow:inset 0 1px #ffffffb8}.landscaping-site .landscaping-page .card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.landscaping-site .landscaping-page .card:before{content:"";background:linear-gradient(180deg,var(--lx-clay),#1b4332a6);opacity:0;pointer-events:none;width:3px;transition:opacity .28s;position:absolute;top:0;bottom:0;left:0}.landscaping-site .landscaping-page .card:hover{transform:translateY(-4px)}.landscaping-site .landscaping-page .card:hover:before{opacity:1}.landscaping-site .landscaping-page .card h3{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.03em;color:var(--lx-ink);font-weight:600}.landscaping-site .landscaping-page .trust-item{box-shadow:var(--lx-shadow-sm),inset 0 1px 0 #ffffffeb;transition:box-shadow .25s,border-color .25s}.landscaping-site .landscaping-page .trust-item:hover{box-shadow:var(--lx-shadow),inset 0 1px 0 #fffffff2;border-color:#1b43321f}.landscaping-site .landscaping-page .logo-strip{border-bottom:1px solid #0f172a0a;padding-top:clamp(28px,4vw,40px);padding-bottom:clamp(28px,4vw,40px)}.landscaping-site .landscaping-page .logo-track span{background:#ffffffd9;border-color:#0f172a0f;box-shadow:0 1px 2px #0f172a0a}.landscaping-site .landscaping-page .gallery-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.landscaping-site .landscaping-page .gallery-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0f172a1a}.landscaping-site .landscaping-page .gallery-card img,.landscaping-site .landscaping-page .gallery-card .ui-image-wrap img{transition:transform .55s cubic-bezier(.22,1,.36,1)}.landscaping-site .landscaping-page .gallery-card:hover img,.landscaping-site .landscaping-page .gallery-card:hover .ui-image-wrap img{transform:scale(1.04)}.landscaping-site .landscaping-page .case-card{transition:transform .28s,box-shadow .28s,border-color .28s}.landscaping-site .landscaping-page .case-card:hover{box-shadow:var(--lx-shadow-md);border-color:#1b43321a;transform:translateY(-3px)}.landscaping-site .landscaping-page .landscaping-process details,.landscaping-site .landscaping-page .landscaping-faq-list details{transition:border-color .22s,box-shadow .22s}.landscaping-site .landscaping-page .landscaping-process details[open],.landscaping-site .landscaping-page .landscaping-faq-list details[open]{box-shadow:var(--lx-shadow-sm),inset 3px 0 0 0 #c6a15ba6;border-color:#1b433224}.landscaping-site .landscaping-page .landscaping-process summary:hover,.landscaping-site .landscaping-page .landscaping-faq-list summary:hover{color:var(--lx-forest)}.landscaping-site .landscaping-page .testimonial-card{transition:transform .25s,box-shadow .25s}.landscaping-site .landscaping-page .testimonial-card:hover{box-shadow:var(--lx-shadow);transform:translateY(-2px)}.landscaping-site .landscaping-page .portal-cta{position:relative;overflow:hidden}.landscaping-site .landscaping-page .portal-cta:before{content:"";pointer-events:none;background:radial-gradient(80% 70% at 90% 20%,#1b43320f,#0000 55%);position:absolute;inset:0}.landscaping-site .landscaping-page .portal-cta .container{z-index:1;position:relative}.landscaping-site .landscaping-page .portal-cta-card{box-shadow:var(--lx-shadow-md)}.landscaping-site .landscaping-page a:focus-visible,.landscaping-site .landscaping-page button:focus-visible,.landscaping-site .landscaping-page summary:focus-visible{outline-offset:3px;outline:2px solid #1b433266}.landscaping-site .landscaping-service-subpage .landscaping-service-hero{background:linear-gradient(185deg,#fff 0%,#fcfaf6f7 45%,#f5f1e880 100%);border-bottom:1px solid #0f172a0f;margin-top:0;padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(40px,6vw,72px);position:relative}.landscaping-site .landscaping-service-subpage .landscaping-service-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c6a15b8c,#40916c59,#0000);border-radius:99px;height:2px;position:absolute;bottom:0;left:5%;right:5%}.landscaping-site .landscaping-service-subpage .landscaping-service-hero h1{font-size:clamp(2rem,4vw,3rem)}@media (prefers-reduced-motion:reduce){.landscaping-site .landscaping-marquee-inner{animation:none}.landscaping-site .landscaping-gallery-card,.landscaping-site .landscaping-gallery-card .landscaping-gallery-card__img{transition:none}.landscaping-site .landscaping-gallery-card:hover .landscaping-gallery-card__img{transform:none}}@media (max-width:900px){.landscaping-site .site-header .container.header-inner{border-radius:16px;padding:10px 14px}.landscaping-site .landscaping-page .hero .hero-grid{gap:2rem}.landscaping-site .landscaping-page .hero .hero-content h1{font-size:clamp(2.2rem,8vw,3.2rem)}}.landscaping-site .lx-pricing-note{text-align:center;color:var(--lx-muted);margin-top:1.5rem;font-size:.875rem}.landscaping-site .case-card{flex-direction:column;display:flex}.landscaping-site .case-card .case-image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--lx-radius-lg)var(--lx-radius-lg)0 0;order:-1;width:100%;margin-bottom:0}.landscaping-site .lx-hero-fullbleed{align-items:center;min-height:760px;margin-top:0;padding:0;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.landscaping-site .lx-hero-fullbleed{min-height:680px}}.landscaping-site .lx-hero-fullbleed>img{z-index:0;display:block;object-fit:cover!important;object-position:center 40%!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.landscaping-site .lx-hero-inner{z-index:10;width:100%;padding-top:clamp(90px,14vw,130px);padding-bottom:clamp(70px,10vw,110px);position:relative}.landscaping-site .lx-hero-inner h1{color:#fff;letter-spacing:-.02em;max-width:750px;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1.1}.landscaping-site .lx-hero-eyebrow{color:var(--lx-sage-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:600}.landscaping-site .lx-hero-inner .lead{color:#ffffffe0;max-width:600px;margin-bottom:1.75rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.landscaping-site .lx-hero-badges{flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;display:flex}.landscaping-site .lx-hero-badges span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:.35rem .9rem;font-size:.85rem;font-weight:500;display:inline-flex}.landscaping-site .lx-hero-inner .hero-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.landscaping-site .lx-btn-primary{border-radius:6px;padding:.85rem 1.9rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;background:var(--lx-sage)!important;color:#fff!important;border:2px solid var(--lx-sage)!important}.landscaping-site .lx-btn-primary:hover{background:var(--lx-forest)!important;border-color:var(--lx-forest)!important}.landscaping-site .lx-btn-ghost{border-radius:6px;padding:.85rem 1.9rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;color:#fff!important;background:0 0!important;border:2px solid #ffffff80!important}.landscaping-site .lx-btn-ghost:hover{background:#ffffff1a!important;border-color:#fffc!important}.landscaping-site .lx-hero-trust-row{flex-wrap:wrap;gap:.5rem;display:flex}.landscaping-site .lx-hero-trust-pill{color:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:1px solid #ffffff2e;border-radius:999px;padding:.28rem .75rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-block}.landscaping-site a.lx-hero-trust-pill:hover{color:#fff;background:#0000008c}.landscaping-site .lx-service-card{border-top:3px solid var(--lx-sage)}.landscaping-site .lx-service-icon{margin-bottom:.75rem;font-size:1.5rem;line-height:1}.landscaping-site .lx-pricing-guide .section-head{margin-bottom:2.5rem}.landscaping-site .lx-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.landscaping-site .lx-pricing-card{background:var(--lx-surface);border:1px solid var(--lx-line-strong);border-radius:var(--lx-radius-lg);box-shadow:var(--lx-shadow-sm);padding:1.75rem}.landscaping-site .lx-pricing-card h3{color:var(--lx-ink);margin-bottom:.5rem;font-size:1rem;font-weight:700}.landscaping-site .lx-pricing-card__price{color:var(--lx-forest);margin-bottom:.75rem;font-size:1.75rem;font-weight:800;line-height:1.1}.landscaping-site .lx-pricing-card__price span{color:var(--lx-muted);font-size:1rem;font-weight:500}.landscaping-site .lx-pricing-card p{color:var(--lx-muted);font-size:.9rem;line-height:1.55}.landscaping-site .lx-pricing-card--cta{background:var(--lx-forest);border-color:var(--lx-forest);flex-direction:column;gap:.75rem;display:flex}.landscaping-site .lx-pricing-card--cta h3{color:#fff}.landscaping-site .lx-pricing-card--cta p{color:#ffffffd1;flex:1}.landscaping-site .lx-pricing-card--cta .lx-btn-primary{text-align:center;margin-top:auto;display:inline-block;color:var(--lx-forest)!important;background:#fff!important;border-color:#fff!important}.landscaping-site .lx-pricing-card--cta .lx-btn-primary:hover{background:var(--lx-sage-muted)!important;border-color:var(--lx-sage-muted)!important}.landscaping-site .lx-why-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.landscaping-site .lx-why-item{border:1px solid var(--lx-line-strong);border-radius:var(--lx-radius-lg);background:var(--lx-surface);border-left:4px solid var(--lx-sage);padding:1.5rem}.landscaping-site .lx-why-item strong{color:var(--lx-ink);margin-bottom:.5rem;font-size:1.05rem;font-weight:700;display:block}.landscaping-site .lx-why-item p{color:var(--lx-muted);margin:0;font-size:.9rem;line-height:1.6}.landscaping-site .lx-final-cta{background:var(--lx-forest);border-top:none}.landscaping-site .lx-final-cta__inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding-top:4rem;padding-bottom:4rem;display:flex}.landscaping-site .lx-final-cta__inner h2{color:#fff;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700}.landscaping-site .lx-final-cta__inner p{color:#ffffffd1;max-width:500px;margin:0;font-size:1.1rem}.landscaping-site .lx-final-cta__inner .lx-btn-primary{padding:.95rem 2.25rem;font-size:1.05rem;color:var(--lx-forest)!important;background:#fff!important;border-color:#fff!important}.landscaping-site .lx-final-cta__inner .lx-btn-primary:hover{background:var(--lx-sage-muted)!important;border-color:var(--lx-sage-muted)!important}
