.landscaping-page{--ls-ink:#063326;--ls-deep:#042c20;--ls-green:#087c42;--ls-green-2:#0b9852;--ls-mint:#e5f5ec;--ls-pale:#f3f8f5;--ls-line:#d9e7df;--ls-yellow:#f4c84a;--ls-soil:#8a6848;overflow-x:clip;color:var(--ls-ink);background:#fff}.landscaping-page *{box-sizing:border-box}.landscaping-page main{overflow:clip}.landscaping-page .landing-btn{border-radius:12px}.lscape-section{position:relative;padding:clamp(90px,8vw,138px) 0;overflow:hidden}.lscape-heading{max-width:650px}.lscape-heading--center{max-width:790px;margin:0 auto 52px;text-align:center}.lscape-heading h2,.lscape-final h2{margin:0;color:var(--ls-ink);font-size:clamp(3rem,5.25vw,5.9rem);font-weight:900;line-height:.92;letter-spacing:-.065em}.lscape-heading p,.lscape-final p{margin:24px 0 0;color:#526c62;font-size:clamp(1rem,1.32vw,1.22rem);line-height:1.72}.lscape-heading>small{display:block;margin-top:18px;color:#80938b;font-size:.68rem;line-height:1.55}.lscape-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.lscape-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;color:#71847d;font-size:.76rem}.lscape-breadcrumb a{color:var(--ls-green);font-weight:800;text-decoration:none}.lscape-breadcrumb b{font-size:1rem}.lscape-helper{display:flex!important;align-items:center;gap:10px!important;margin-top:20px!important;color:#567067!important;font-size:.78rem!important;font-weight:800}.lscape-helper>span{width:19px;height:19px;border:5px solid #dff3e8;border-radius:50%;background:var(--ls-green)}

.lscape-hero{position:relative;isolation:isolate;min-height:820px;padding:clamp(76px,8vw,132px) 0 92px;background:radial-gradient(circle at 84% 18%,rgba(18,170,91,.18),transparent 29%),linear-gradient(135deg,#fbfdfc 0%,#f1f8f4 52%,#e9f5ef 100%);overflow:hidden}.lscape-contours{position:absolute;z-index:-1;inset:-16% -8% auto auto;width:62vw;height:62vw;opacity:.36;animation:ls-contour 18s ease-in-out infinite alternate}.lscape-contours i{position:absolute;inset:calc(var(--n,0)*8%);border:1px solid rgba(8,124,66,.25);border-radius:42% 58% 63% 37%/38% 42% 58% 62%;transform:rotate(calc(var(--n,0)*12deg))}.lscape-contours i:nth-child(1){--n:0}.lscape-contours i:nth-child(2){--n:1}.lscape-contours i:nth-child(3){--n:2}.lscape-contours i:nth-child(4){--n:3}.lscape-mow-lines{position:absolute;z-index:-1;inset:52% auto -20% -14%;width:67vw;opacity:.19;background:repeating-linear-gradient(112deg,rgba(8,124,66,.22) 0 19px,transparent 19px 45px);transform:skewY(-7deg);mask-image:linear-gradient(90deg,#000,transparent)}.lscape-hero__grid{display:grid;grid-template-columns:minmax(400px,.82fr) minmax(630px,1.18fr);align-items:center;gap:clamp(45px,6vw,96px)}.lscape-hero__copy{position:relative;z-index:3}.lscape-hero__copy h1{max-width:650px;margin:0;color:var(--ls-ink);font-size:clamp(4.3rem,7.4vw,8rem);font-weight:900;line-height:.84;letter-spacing:-.075em}.lscape-hero__copy>p{max-width:630px;margin:30px 0 0;color:#49675d;font-size:clamp(1rem,1.33vw,1.24rem);line-height:1.72}.lscape-hero__visual{position:relative;min-height:650px;transform-style:preserve-3d;transition:transform .25s ease}.lscape-hero__visual>picture{position:absolute;inset:0;border-radius:12px 52px 12px 52px;overflow:hidden;box-shadow:0 34px 100px rgba(5,62,41,.22)}.lscape-hero__visual>picture img{width:100%;height:100%;object-fit:cover;object-position:center}.lscape-photo-grade{position:absolute;inset:0;border-radius:12px 52px 12px 52px;background:linear-gradient(180deg,transparent 56%,rgba(3,38,27,.28));pointer-events:none}.lscape-route-card{position:absolute;z-index:3;right:-35px;top:44px;width:245px;padding:18px;border:1px solid rgba(255,255,255,.85);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 24px 54px rgba(5,56,39,.2);backdrop-filter:blur(12px);animation:ls-float 6s ease-in-out infinite}.lscape-route-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5e766c;font-size:.63rem;font-weight:900;text-transform:uppercase}.lscape-route-card header b{padding:6px 8px;border-radius:99px;background:#e2f5ea;color:var(--ls-green)}.lscape-route-card>strong,.lscape-route-card>small{display:block}.lscape-route-card>strong{margin-top:13px;font-size:1.08rem}.lscape-route-card>small{margin-top:4px;color:#70837b;font-size:.67rem}.lscape-mini-route{position:relative;height:88px;margin-top:14px;border-radius:14px;background:linear-gradient(135deg,#e9f4ee,#f9fbfa);overflow:hidden}.lscape-mini-route:before,.lscape-mini-route:after{content:"";position:absolute;width:170px;height:45px;border:8px solid #fff;border-radius:50%;transform:rotate(-22deg)}.lscape-mini-route:before{left:-25px;top:34px}.lscape-mini-route:after{right:-36px;top:-20px}.lscape-mini-route span{position:absolute;left:17px;bottom:20px;width:198px;height:46px;border-bottom:3px dashed var(--ls-green);border-radius:50%;transform:rotate(-10deg);animation:ls-dash 3s linear infinite}.lscape-mini-route i{position:absolute;z-index:2;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--ls-green);box-shadow:0 2px 8px rgba(5,77,46,.25)}.lscape-mini-route i:nth-of-type(1){left:23px;bottom:20px}.lscape-mini-route i:nth-of-type(2){left:83px;bottom:35px}.lscape-mini-route i:nth-of-type(3){right:61px;top:20px}.lscape-mini-route i:nth-of-type(4){right:18px;top:43px;background:var(--ls-yellow)}.lscape-proof-chip{position:absolute;z-index:3;left:-28px;bottom:42px;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid rgba(255,255,255,.85);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 20px 48px rgba(4,52,35,.2);backdrop-filter:blur(12px);animation:ls-float 5.5s ease-in-out infinite reverse}.lscape-proof-chip>span{position:relative;width:43px;height:43px;border-radius:13px;background:var(--ls-green)}.lscape-proof-chip>span:before{content:"";position:absolute;left:10px;right:10px;top:13px;height:14px;border:2px solid #fff;border-radius:3px}.lscape-proof-chip>span:after{content:"";position:absolute;left:17px;top:18px;width:7px;height:7px;border:2px solid #fff;border-radius:50%}.lscape-proof-chip small,.lscape-proof-chip strong{display:block}.lscape-proof-chip small{color:#6a8177;font-size:.58rem;font-weight:900;text-transform:uppercase}.lscape-proof-chip strong{margin-top:3px;font-size:.83rem}

.lscape-outcomes{position:relative;z-index:4;border-block:1px solid var(--ls-line);background:#fff}.lscape-outcomes__grid{display:grid;grid-template-columns:repeat(4,1fr)}.lscape-outcomes article{display:flex;align-items:center;gap:16px;min-height:134px;padding:25px;border-left:1px solid var(--ls-line)}.lscape-outcomes article:last-child{border-right:1px solid var(--ls-line)}.lscape-outcome-mark{position:relative;flex:0 0 54px;height:54px}.lscape-outcome-mark b{position:relative;z-index:2;display:grid;place-items:center;width:47px;height:47px;border:1px solid #a9d2bd;border-radius:50%;color:var(--ls-green);font-size:.68rem}.lscape-outcome-mark i{position:absolute;right:0;bottom:0;width:21px;height:21px;border-radius:50%;background:var(--ls-yellow);opacity:.9}.lscape-outcomes strong,.lscape-outcomes small{display:block}.lscape-outcomes strong{font-size:.86rem}.lscape-outcomes small{margin-top:5px;color:#6c8078;font-size:.67rem;line-height:1.45}

.lscape-estimate{background:linear-gradient(180deg,#f8fbf9,#eef7f2)}.lscape-parcel-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(8,124,66,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(8,124,66,.08) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at 30% 48%,#000,transparent 74%)}.lscape-estimate>.landing-shell{position:relative;z-index:2}.lscape-estimate__shell{border:1px solid #cfe1d7;border-radius:28px;background:rgba(255,255,255,.86);box-shadow:0 28px 80px rgba(5,66,42,.12);backdrop-filter:blur(12px);overflow:hidden}.lscape-service-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ls-line)}.lscape-service-tabs button{display:flex;align-items:center;gap:14px;padding:21px 28px;border:0;border-right:1px solid var(--ls-line);background:#f8fbf9;color:#6a7f76;font-size:.8rem;font-weight:900;text-align:left;cursor:pointer}.lscape-service-tabs button:last-child{border-right:0}.lscape-service-tabs button span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #b8d6c7;border-radius:50%;color:var(--ls-green);font-size:.62rem}.lscape-service-tabs button.is-active{background:var(--ls-green);color:#fff}.lscape-service-tabs button.is-active span{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.13);color:#fff}.lscape-estimate__content{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(330px,1fr) minmax(350px,.9fr);gap:0;min-height:560px}.lscape-scope{padding:38px;border-right:1px solid var(--ls-line)}.lscape-scope__panel>span{color:var(--ls-green);font-size:.65rem;font-weight:900;text-transform:uppercase}.lscape-scope__panel h3{margin:16px 0 0;font-size:clamp(1.8rem,2.7vw,3.15rem);line-height:1;letter-spacing:-.045em}.lscape-scope__panel p{margin:16px 0 0;color:#647970;font-size:.83rem;line-height:1.65}.lscape-scope__panel ol{display:grid;gap:8px;margin:26px 0 0;padding:0;list-style:none}.lscape-scope__panel li{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid #dce9e2;border-radius:12px;background:#f9fbfa}.lscape-scope__panel li b{color:var(--ls-green);font-size:.58rem;letter-spacing:.08em}.lscape-scope__panel li span{font-size:.75rem;font-weight:800}.lscape-plan{display:grid;grid-template-rows:1fr auto;padding:38px;border-right:1px solid var(--ls-line);background:linear-gradient(135deg,#f6fbf8,#e8f4ed)}.lscape-plan__lot{position:relative;min-height:390px;border:2px solid #9dc8b1;border-radius:44% 13% 37% 10%/25% 38% 15% 40%;background:#dcefe3;box-shadow:inset 0 0 0 12px rgba(255,255,255,.45);overflow:hidden;transform:rotate(-3deg)}.lscape-plan__lawn{position:absolute;inset:12%;border-radius:50% 18% 43% 21%;background:repeating-linear-gradient(72deg,#9bcaa9 0 16px,#abd4b7 16px 32px)}.lscape-plan__bed{position:absolute;background:var(--ls-soil);box-shadow:inset 0 0 0 7px #d5a86f}.lscape-plan__bed--one{left:4%;right:53%;bottom:7%;height:31%;border-radius:65% 35% 45% 55%}.lscape-plan__bed--two{right:0;top:0;width:38%;height:43%;border-radius:32% 68% 50% 50%}.lscape-plan__path{position:absolute;left:47%;top:-12%;width:17%;height:127%;background:repeating-linear-gradient(#d9d1c4 0 22px,#c4b8a7 22px 25px);transform:rotate(16deg);box-shadow:0 0 0 6px rgba(255,255,255,.5)}.lscape-plan__tree{position:absolute;width:38px;height:38px;border:7px solid #64a779;border-radius:50%;background:#2d8050;box-shadow:0 0 0 5px rgba(255,255,255,.5)}.lscape-plan__tree--one{left:17%;top:19%}.lscape-plan__tree--two{right:17%;bottom:21%}.lscape-plan__tree--three{left:32%;bottom:28%}.lscape-plan__lot>b{position:absolute;z-index:3;right:14px;bottom:13px;padding:7px 9px;border-radius:8px;background:rgba(255,255,255,.88);color:var(--ls-green);font-size:.62rem;transform:rotate(3deg)}.lscape-plan__legend{display:flex;justify-content:center;gap:17px;margin-top:20px;color:#657b72;font-size:.59rem;font-weight:900;text-transform:uppercase}.lscape-plan__legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#9bcaa9}.lscape-plan__legend span:nth-child(2):before{background:var(--ls-soil)}.lscape-plan__legend span:nth-child(3):before{background:#c4b8a7}.lscape-estimate__controls{padding:38px}.lscape-estimate__controls header,.lscape-calculator header{display:flex;justify-content:space-between;gap:18px;margin-bottom:24px;color:#526a61;font-size:.65rem;font-weight:900;text-transform:uppercase}.lscape-estimate__controls header b,.lscape-calculator header b{color:var(--ls-green)}.lscape-estimate__controls label,.lscape-calculator label{display:flex;justify-content:space-between;gap:15px;margin:18px 0 9px;color:#667b72;font-size:.7rem;font-weight:800}.lscape-estimate__controls output,.lscape-calculator output{color:var(--ls-ink);font-weight:900}.lscape-estimate__controls input,.lscape-calculator input{width:100%;accent-color:var(--ls-green)}.lscape-estimate__total{display:grid;grid-template-columns:1.15fr .85fr;gap:8px;margin-top:28px}.lscape-estimate__total span{padding:16px;border-radius:13px;background:var(--ls-deep);color:#fff}.lscape-estimate__total span:last-child{background:var(--ls-yellow);color:#413500}.lscape-estimate__total small,.lscape-estimate__total strong{display:block}.lscape-estimate__total small{font-size:.58rem;font-weight:900;text-transform:uppercase}.lscape-estimate__total strong{margin-top:5px;font-size:1.3rem}.lscape-estimate__controls em{display:block;margin-top:14px;color:#82958d;font-size:.56rem;line-height:1.45}

.lscape-routing{background:#fff}.lscape-route-wash{position:absolute;inset:0;opacity:.35;background:radial-gradient(circle at 80% 50%,rgba(33,165,92,.19),transparent 36%)}.lscape-routing__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(350px,.72fr) minmax(570px,1.28fr);align-items:center;gap:clamp(55px,8vw,120px)}.lscape-route-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:35px}.lscape-route-list button{display:grid;grid-template-columns:38px 1fr;gap:4px 10px;position:relative;padding:15px;border:1px solid var(--ls-line);border-radius:15px;background:#fff;color:var(--ls-ink);text-align:left;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s}.lscape-route-list button>span{grid-row:1/3;display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#edf6f1;color:var(--ls-green);font-size:.6rem;font-weight:900}.lscape-route-list b{font-size:.77rem}.lscape-route-list small{color:#73867e;font-size:.6rem}.lscape-route-list i{position:absolute;right:12px;top:12px;width:7px;height:7px;border-radius:50%;background:#cbdad3}.lscape-route-list button.is-active{border-color:var(--ls-green);box-shadow:0 14px 30px rgba(5,89,50,.12);transform:translateY(-4px)}.lscape-route-list button.is-active>span{background:var(--ls-green);color:#fff}.lscape-route-list button.is-active i{background:var(--ls-yellow);box-shadow:0 0 0 5px rgba(244,200,74,.2)}.lscape-map-card{padding:22px;border:1px solid #cfe1d7;border-radius:26px;background:#f7fbf9;box-shadow:0 30px 75px rgba(5,65,42,.14)}.lscape-map-card>header{display:flex;justify-content:space-between;gap:20px;padding:5px 5px 16px;color:#536b62;font-size:.68rem;font-weight:900;text-transform:uppercase}.lscape-map-card>header b{padding:6px 9px;border-radius:99px;background:#e0f4e8;color:var(--ls-green)}.lscape-map{position:relative;height:430px;border-radius:18px;background:linear-gradient(135deg,#e1efe6,#f9fbfa);overflow:hidden}.lscape-map:before,.lscape-map:after{content:"";position:absolute;border:1px solid rgba(8,124,66,.18);background:rgba(157,202,177,.18)}.lscape-map:before{inset:32px 52% 46% 25px;border-radius:30% 7% 38% 15%}.lscape-map:after{inset:53% 28px 28px 56%;border-radius:10% 40% 16% 38%}.lscape-map svg{position:absolute;inset:0;width:100%;height:100%}.lscape-map__road{fill:none;stroke:#fff;stroke-width:26;stroke-linecap:round}.lscape-map__road--two{stroke-width:19}.lscape-map__active{fill:none;stroke:var(--ls-green);stroke-width:4;stroke-linecap:round;stroke-dasharray:9 8;animation:ls-route 2.5s linear infinite}.lscape-map__stop{position:absolute;z-index:3;display:grid;place-items:center;width:35px;height:35px;border:4px solid #fff;border-radius:50%;background:var(--ls-green);color:#fff;font-size:.66rem;font-weight:900;box-shadow:0 8px 18px rgba(5,69,43,.2)}.lscape-map__stop--one{left:8%;bottom:13%}.lscape-map__stop--two{left:37%;top:51%}.lscape-map__stop--three{right:32%;top:28%}.lscape-map__stop--four{right:7%;top:24%;background:var(--ls-yellow);color:#463900}.lscape-map__crew{position:absolute;z-index:4;left:35%;top:60%;width:41px;height:25px;border-radius:7px 11px 5px 5px;background:var(--ls-deep);box-shadow:0 7px 12px rgba(4,47,33,.25);animation:ls-crew 7s ease-in-out infinite}.lscape-map__crew:before{content:"";position:absolute;left:8px;top:-8px;width:22px;height:12px;border-radius:6px 6px 0 0;background:var(--ls-deep)}.lscape-map__crew i,.lscape-map__crew b{position:absolute;bottom:-5px;width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:#263d34}.lscape-map__crew i{left:5px}.lscape-map__crew b{right:5px}.lscape-map-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0 0;border:1px solid var(--ls-line);border-radius:13px;background:#fff}.lscape-map-card dl div{padding:15px;border-right:1px solid var(--ls-line)}.lscape-map-card dl div:last-child{border-right:0}.lscape-map-card dt{color:#72877e;font-size:.57rem;font-weight:900;text-transform:uppercase}.lscape-map-card dd{margin:5px 0 0;font-size:.8rem;font-weight:900}.lscape-map-card>small{display:block;margin:12px 3px 0;color:#83968f;font-size:.58rem}

.lscape-story{background:linear-gradient(135deg,#edf7f1,#fff 52%,#f0f8f4)}.lscape-story__leaf{position:absolute;right:-8vw;top:-10vw;width:48vw;height:48vw;border:1px solid rgba(8,124,66,.12);border-radius:10% 90% 10% 90%;transform:rotate(22deg)}.lscape-story__leaf:before,.lscape-story__leaf:after{content:"";position:absolute;background:rgba(8,124,66,.08);transform-origin:left}.lscape-story__leaf:before{left:8%;top:50%;width:90%;height:1px;transform:rotate(-32deg)}.lscape-story__leaf:after{left:42%;top:38%;width:42%;height:1px;transform:rotate(28deg)}.lscape-story__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(560px,1.2fr) minmax(340px,.8fr);align-items:center;gap:clamp(55px,8vw,120px)}.lscape-story__visual{position:relative}.lscape-service-mix{position:relative;aspect-ratio:16/10;border:8px solid #fff;border-radius:12px 42px 12px 42px;overflow:hidden;box-shadow:0 30px 80px rgba(5,68,43,.18);--split:54%}.lscape-service-mix__image{position:absolute;inset:0}.lscape-service-mix__image picture,.lscape-service-mix__image img{width:100%;height:100%}.lscape-service-mix__image img{object-fit:cover}.lscape-service-mix__image--maintenance{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.lscape-service-mix__image--design{clip-path:inset(0 0 0 var(--split))}.lscape-service-mix__line{position:absolute;z-index:4;left:var(--split);top:0;bottom:0;width:3px;background:#fff;transform:translateX(-50%)}.lscape-service-mix__line i{position:absolute;left:50%;top:50%;width:52px;height:52px;border:2px solid #fff;border-radius:50%;background:var(--ls-green);box-shadow:0 8px 25px rgba(4,50,34,.3);transform:translate(-50%,-50%)}.lscape-service-mix__line i:before,.lscape-service-mix__line i:after{content:"";position:absolute;top:17px;width:12px;height:12px;border-left:2px solid #fff;border-bottom:2px solid #fff}.lscape-service-mix__line i:before{left:11px;transform:rotate(45deg)}.lscape-service-mix__line i:after{right:11px;transform:rotate(225deg)}.lscape-service-mix input{position:absolute;z-index:6;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.lscape-service-mix__labels{position:absolute;left:22px;right:22px;bottom:18px;z-index:7;display:flex;justify-content:space-between;pointer-events:none}.lscape-service-mix__labels span{padding:7px 10px;border-radius:99px;background:rgba(3,45,31,.82);color:#fff;font-size:.62rem;font-weight:900;text-transform:uppercase;backdrop-filter:blur(8px)}.lscape-story__tracks{display:grid;gap:10px;margin-top:30px}.lscape-story__tracks article{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:15px;border:1px solid #d5e6dd;border-radius:14px;background:rgba(255,255,255,.82)}.lscape-story__tracks article>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50% 50% 50% 12%;background:var(--ls-green);color:#fff;font-size:.74rem;font-weight:900}.lscape-story__tracks b,.lscape-story__tracks small{display:block}.lscape-story__tracks b{font-size:.8rem}.lscape-story__tracks small{margin-top:5px;color:#71857d;font-size:.66rem}.lscape-story__result{display:inline-block;margin-top:17px;padding:9px 12px;border-radius:99px;background:#e1f3e9;color:var(--ls-green);font-size:.68rem}

.lscape-margin{color:#fff;background:#052f22}.lscape-profit-lines{position:absolute;inset:0;opacity:.7;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 70% 50%,#000,transparent 74%)}.lscape-profit-lines:after{content:"";position:absolute;left:48%;right:4%;bottom:13%;height:42%;border-top:3px solid rgba(78,213,136,.5);border-radius:50%;transform:rotate(-10deg)}.lscape-margin__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(350px,.75fr) minmax(560px,1.25fr);align-items:center;gap:clamp(55px,8vw,120px)}.lscape-margin .lscape-heading h2,.lscape-margin .lscape-heading p{color:#fff}.lscape-margin .lscape-heading p{color:#bfd5ca}.lscape-margin__formula{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.lscape-margin__formula span,.lscape-margin__formula i{padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.09);color:#d3e6dd;font-size:.65rem;font-style:normal;font-weight:900}.lscape-margin__formula i{background:transparent;color:var(--ls-yellow)}.lscape-calculator{padding:clamp(26px,4vw,45px);border:1px solid rgba(255,255,255,.15);border-radius:27px;background:rgba(255,255,255,.08);box-shadow:0 34px 85px rgba(0,20,14,.33);backdrop-filter:blur(14px)}.lscape-calculator header,.lscape-calculator label{color:#bfd3c9}.lscape-calculator header b,.lscape-calculator output{color:#fff}.lscape-calculator input{accent-color:#4ed588}.lscape-calculator__results{display:grid;grid-template-columns:1.25fr .75fr;gap:9px;margin-top:31px}.lscape-calculator__results span{padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.08)}.lscape-calculator__results span:last-child{background:var(--ls-yellow);color:#403400}.lscape-calculator__results small,.lscape-calculator__results strong{display:block}.lscape-calculator__results small{font-size:.62rem;font-weight:900;text-transform:uppercase}.lscape-calculator__results strong{margin-top:7px;font-size:1.55rem}

.lscape-mobile{background:radial-gradient(circle at 76% 45%,rgba(16,159,84,.21),transparent 28%),linear-gradient(135deg,#fff,#eff8f4)}.lscape-mobile__rings{position:absolute;right:4%;top:50%;width:590px;height:590px;transform:translateY(-50%)}.lscape-mobile__rings i{position:absolute;inset:calc(var(--r,0)*11%);border:1px solid rgba(8,124,66,.13);border-radius:50%;animation:ls-ring 18s linear infinite}.lscape-mobile__rings i:nth-child(1){--r:0}.lscape-mobile__rings i:nth-child(2){--r:1;animation-direction:reverse}.lscape-mobile__rings i:nth-child(3){--r:2}.lscape-mobile__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(50px,8vw,125px)}.lscape-language-toggle{display:grid;grid-template-columns:1fr 1fr;width:180px;margin-top:28px;padding:4px;border:1px solid #cfe1d7;border-radius:14px;background:#eaf5ef}.lscape-language-toggle button{padding:9px;border:0;border-radius:10px;background:transparent;color:#637970;font-size:.75rem;font-weight:900;cursor:pointer}.lscape-language-toggle button.is-active{background:var(--ls-green);color:#fff;box-shadow:0 5px 13px rgba(5,90,50,.2)}.lscape-mobile .lscape-heading ul{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.lscape-mobile .lscape-heading li{display:flex;align-items:center;gap:12px;color:#4f695f;font-size:.82rem;font-weight:800}.lscape-mobile .lscape-heading li span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #b5d8c6;border-radius:50%;color:var(--ls-green);font-size:.6rem}.lscape-phone-stage{position:relative;display:grid;place-items:center;min-height:730px}.lscape-phone-model{position:absolute;z-index:4;right:2%;top:20px;padding:9px 13px;border:1px solid #badbca;border-radius:99px;background:rgba(255,255,255,.86);color:#506a60;font-size:.66rem;font-weight:900;box-shadow:0 12px 28px rgba(5,68,43,.1);backdrop-filter:blur(10px)}.lscape-phone-orbit{position:absolute;width:575px;height:575px;border:1px solid rgba(8,124,66,.16);border-radius:50%;animation:ls-orbit 22s linear infinite}.lscape-phone-orbit:before,.lscape-phone-orbit:after{content:"";position:absolute;border-radius:50%;background:var(--ls-green);box-shadow:0 0 0 9px rgba(8,124,66,.08)}.lscape-phone-orbit:before{left:72px;top:73px;width:13px;height:13px}.lscape-phone-orbit:after{right:55px;bottom:108px;width:9px;height:9px;background:var(--ls-yellow)}.lscape-iphone{position:relative;z-index:3;width:292px;height:612px;padding:8px;border-radius:54px;background:linear-gradient(135deg,#244f66 0%,#0c2635 34%,#3f6677 58%,#081d2b 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4),inset 0 0 0 4px rgba(4,16,24,.75),0 45px 95px rgba(4,47,32,.32);transform:rotate(2deg)}.lscape-iphone:before,.lscape-iphone:after{content:"";position:absolute;left:-3px;width:3px;border-radius:3px 0 0 3px;background:#31596b}.lscape-iphone:before{top:119px;height:63px;box-shadow:0 78px 0 #31596b}.lscape-iphone:after{left:auto;right:-3px;top:170px;height:92px;border-radius:0 3px 3px 0}.lscape-iphone__screen{position:relative;height:100%;overflow:hidden;border-radius:47px;background:#f5faf7}.lscape-iphone__island{position:absolute;z-index:5;top:10px;left:50%;width:87px;height:24px;border-radius:20px;background:#020405;transform:translateX(-50%)}.lscape-iphone__status{position:relative;z-index:4;display:flex;justify-content:space-between;padding:15px 21px 4px;color:#0b251b;font-size:.63rem;font-weight:900}.lscape-iphone__status i{width:72px}.lscape-iphone__app{padding:14px 15px 18px}.lscape-iphone__app>header{display:flex;align-items:center;gap:9px;margin:10px 0 12px}.lscape-iphone__app>header img{width:29px;height:29px;object-fit:contain;border-radius:8px;background:#fff}.lscape-iphone__app>header small,.lscape-iphone__app>header strong{display:block}.lscape-iphone__app>header small{color:#70857c;font-size:.49rem;font-weight:900;text-transform:uppercase}.lscape-iphone__app>header strong{margin-top:2px;font-size:.7rem}.lscape-iphone__photo{height:145px;border-radius:14px;background-image:linear-gradient(180deg,transparent 56%,rgba(2,43,29,.31)),url("../img/aureo-job-landscaping-maintenance-v2-960.webp");background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(4,66,42,.13)}.lscape-iphone__app>section{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.lscape-iphone__app>section span{padding:7px 5px;border-radius:8px;background:#e8f4ed}.lscape-iphone__app>section small,.lscape-iphone__app>section b{display:block}.lscape-iphone__app>section small{color:#758a81;font-size:.4rem;font-weight:900}.lscape-iphone__app>section b{margin-top:3px;font-size:.53rem}.lscape-phone__tasks{display:grid;gap:6px;margin-top:8px}.lscape-phone__tasks button{display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:7px;min-height:42px;padding:6px;border:1px solid #d6e5dd;border-radius:10px;background:#fff;color:var(--ls-ink);text-align:left;cursor:pointer}.lscape-phone__tasks button>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#edf6f1;color:var(--ls-green);font-size:.46rem;font-weight:900}.lscape-phone__tasks button b{font-size:.54rem}.lscape-phone__tasks button i{display:grid;place-items:center;width:17px;height:17px;border:1px solid #c9dbd2;border-radius:50%;color:transparent;font-size:.55rem;font-style:normal}.lscape-phone__tasks button.is-done{border-color:#7ac69d;background:#eaf7f0}.lscape-phone__tasks button.is-done i{border-color:var(--ls-green);background:var(--ls-green);color:#fff}.lscape-phone-proof{position:absolute;z-index:4;right:3%;bottom:70px;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid rgba(255,255,255,.85);border-radius:16px;background:rgba(255,255,255,.93);box-shadow:0 20px 45px rgba(5,68,44,.18);backdrop-filter:blur(10px);animation:ls-float 5.5s ease-in-out infinite reverse}.lscape-phone-proof>span{width:42px;height:42px;border:5px solid #ddf2e7;border-radius:50%;background:conic-gradient(var(--ls-green) 0 82%,#abd9c1 82%)}.lscape-phone-proof small,.lscape-phone-proof strong{display:block}.lscape-phone-proof small{color:#6e837a;font-size:.57rem;font-weight:900;text-transform:uppercase}.lscape-phone-proof strong{margin-top:3px;font-size:.8rem}

.lscape-faq{background:#fff}.lscape-faq__grid{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(520px,1.3fr);gap:clamp(55px,8vw,120px)}.lscape-faq details{border-top:1px solid var(--ls-line)}.lscape-faq details:last-child{border-bottom:1px solid var(--ls-line)}.lscape-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;color:var(--ls-ink);font-size:1rem;font-weight:900;cursor:pointer;list-style:none}.lscape-faq summary::-webkit-details-marker{display:none}.lscape-faq summary span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #b8d6c7;border-radius:50%;color:var(--ls-green);font-size:1.2rem;transition:transform .25s}.lscape-faq details[open] summary span{transform:rotate(45deg)}.lscape-faq details p{max-width:700px;margin:-5px 40px 23px 0;color:#61786f;font-size:.9rem;line-height:1.7}.lscape-final{padding:0 0 clamp(76px,8vw,120px);background:#fff}.lscape-final__card{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:38px;min-height:290px;padding:clamp(34px,5vw,70px);border-radius:34px;overflow:hidden;background:linear-gradient(115deg,#052f22,#087c42 60%,#10a35c);color:#fff;box-shadow:0 28px 70px rgba(5,76,47,.2)}.lscape-final__stripes{position:absolute;z-index:-1;inset:-25%;opacity:.15;background:repeating-linear-gradient(112deg,#fff 0 22px,transparent 22px 52px);transform:translateX(-10%);animation:ls-stripes 9s ease-in-out infinite alternate}.lscape-final__card>div:nth-child(2){max-width:720px}.lscape-final h2,.lscape-final p{color:#fff}.lscape-final__card>div:last-child{display:grid;gap:14px;min-width:270px}.lscape-final__card>div:last-child>a:last-child{color:#fff;font-size:.83rem;font-weight:900;text-align:center;text-decoration:none}

.landscaping-page button:focus-visible,.landscaping-page a:focus-visible,.landscaping-page input:focus-visible,.landscaping-page summary:focus-visible{outline:3px solid var(--ls-yellow);outline-offset:4px}.landscaping-page.has-landscape-motion [data-landscape-reveal]{opacity:0;transform:translateY(30px);transition:opacity .72s ease,transform .72s cubic-bezier(.22,1,.36,1)}.landscaping-page.has-landscape-motion [data-landscape-reveal].is-visible{opacity:1;transform:none}@keyframes ls-contour{to{transform:translate(-3%,4%) rotate(4deg)}}@keyframes ls-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ls-dash{to{background-position:34px 0}}@keyframes ls-route{to{stroke-dashoffset:-34}}@keyframes ls-crew{0%,100%{transform:translate(0,0)}50%{transform:translate(105px,-79px)}}@keyframes ls-ring{to{transform:rotate(360deg)}}@keyframes ls-orbit{to{transform:rotate(360deg)}}@keyframes ls-stripes{to{transform:translateX(13%)}} 

@media(max-width:1180px){.lscape-hero__grid{grid-template-columns:minmax(340px,.72fr) minmax(540px,1.28fr)}.lscape-hero__visual{min-height:590px}.lscape-route-card{right:8px}.lscape-estimate__content{grid-template-columns:.8fr 1fr}.lscape-plan{border-right:0}.lscape-estimate__controls{grid-column:1/-1;border-top:1px solid var(--ls-line)}.lscape-routing__grid,.lscape-story__grid,.lscape-margin__grid,.lscape-mobile__grid{gap:50px}.lscape-story__grid{grid-template-columns:minmax(500px,1.1fr) minmax(330px,.9fr)}}
@media(max-width:900px){.lscape-section{padding:84px 0}.lscape-hero{padding-top:76px}.lscape-hero__grid,.lscape-routing__grid,.lscape-story__grid,.lscape-margin__grid,.lscape-mobile__grid,.lscape-faq__grid{grid-template-columns:1fr}.lscape-hero__copy h1{font-size:clamp(4.6rem,14vw,7rem)}.lscape-hero__visual{min-height:680px;margin-top:20px}.lscape-outcomes__grid{grid-template-columns:1fr 1fr}.lscape-outcomes article:nth-child(2){border-right:1px solid var(--ls-line)}.lscape-outcomes article:nth-child(n+3){border-top:1px solid var(--ls-line)}.lscape-estimate__content{grid-template-columns:1fr 1fr}.lscape-estimate__controls{grid-column:1/-1}.lscape-route-list{grid-template-columns:repeat(4,1fr)}.lscape-route-list button{grid-template-columns:1fr;text-align:center}.lscape-route-list button>span{grid-row:auto;margin:auto}.lscape-route-list button i{display:none}.lscape-routing__grid,.lscape-story__grid,.lscape-mobile__grid{gap:62px}.lscape-story__visual{order:2}.lscape-map-card{max-width:780px}.lscape-margin__grid{gap:50px}.lscape-calculator{max-width:760px}.lscape-phone-stage{min-height:700px}.lscape-phone-proof{right:15%}.lscape-faq__grid{gap:40px}.lscape-final__card{align-items:flex-start;flex-direction:column}.lscape-final__card>div:last-child{width:100%;min-width:0}.lscape-final__card>div:last-child .landing-btn{width:100%}}
@media(max-width:620px){.lscape-section{padding:66px 0}.lscape-heading h2,.lscape-final h2{font-size:clamp(2.65rem,13vw,3.8rem)}.lscape-heading p{margin-top:17px;line-height:1.62}.lscape-hero{min-height:0;padding:58px 0 42px}.lscape-hero__copy h1{font-size:clamp(4rem,18vw,5.2rem);line-height:.86}.lscape-hero__copy>p{margin-top:22px;font-size:1rem}.lscape-actions{display:grid}.lscape-actions .landing-btn{width:100%}.lscape-breadcrumb{font-size:.7rem}.lscape-hero__visual{min-height:540px;margin-top:12px}.lscape-hero__visual>picture,.lscape-photo-grade{border-radius:25px 8px 25px 8px}.lscape-hero__visual>picture img{object-position:56% center}.lscape-route-card{top:13px;right:9px;width:205px;padding:13px}.lscape-mini-route{height:70px}.lscape-proof-chip{left:9px;right:9px;bottom:12px}.lscape-outcomes__grid{grid-template-columns:1fr}.lscape-outcomes article{min-height:102px;border-right:1px solid var(--ls-line);border-top:1px solid var(--ls-line)}.lscape-outcomes article:first-child{border-top:0}.lscape-heading--center{margin-bottom:34px;text-align:left}.lscape-estimate__shell{border-radius:20px}.lscape-service-tabs button{display:grid;justify-items:center;gap:7px;padding:14px 6px;font-size:.64rem;text-align:center}.lscape-estimate__content{grid-template-columns:1fr}.lscape-scope,.lscape-plan{padding:22px;border-right:0;border-bottom:1px solid var(--ls-line)}.lscape-plan__lot{min-height:350px}.lscape-estimate__controls{grid-column:auto;padding:22px}.lscape-estimate__total{grid-template-columns:1fr}.lscape-route-list{grid-template-columns:1fr 1fr}.lscape-route-list button{grid-template-columns:34px 1fr;text-align:left}.lscape-route-list button>span{grid-row:1/3;margin:0}.lscape-map-card{padding:13px;border-radius:20px}.lscape-map{height:310px}.lscape-map-card dl{grid-template-columns:1fr}.lscape-map-card dl div{border-right:0;border-bottom:1px solid var(--ls-line)}.lscape-map-card dl div:last-child{border-bottom:0}.lscape-service-mix{border-width:6px;border-radius:20px}.lscape-service-mix__labels{left:12px;right:12px;bottom:10px}.lscape-service-mix__image img{object-position:center}.lscape-story__tracks article{grid-template-columns:55px 1fr}.lscape-story__tracks article>span{width:52px;height:52px}.lscape-margin__formula{gap:4px}.lscape-calculator{padding:20px}.lscape-calculator__results{grid-template-columns:1fr}.lscape-mobile__grid{gap:38px}.lscape-phone-stage{min-height:690px;margin-inline:-12px}.lscape-phone-orbit{width:430px;height:430px}.lscape-phone-model{top:0;right:50%;white-space:nowrap;transform:translateX(50%)}.lscape-iphone{width:273px;height:572px;border-radius:49px}.lscape-iphone__screen{border-radius:42px}.lscape-iphone__photo{height:130px}.lscape-phone-proof{right:2px;bottom:58px}.lscape-faq summary{font-size:.9rem}.lscape-final__card{padding:30px 22px;border-radius:23px}.lscape-final__card>div:last-child{min-width:0}}
@media(prefers-reduced-motion:reduce){.lscape-contours,.lscape-route-card,.lscape-mini-route span,.lscape-proof-chip,.lscape-map__active,.lscape-map__crew,.lscape-mobile__rings i,.lscape-phone-orbit,.lscape-phone-proof,.lscape-final__stripes{animation:none!important}.lscape-hero__visual,.lscape-route-list button,.lscape-service-tabs button,.lscape-phone__tasks button{transition:none!important}.landscaping-page.has-landscape-motion [data-landscape-reveal]{opacity:1;transform:none;transition:none}}
