Help
RSS
API
Feed
Maltego
Contact
Domain > thelandscapeestimator.dev
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2023-09-08
13.249.74.5
(
ClassC
)
2025-12-09
138.197.200.40
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Tue, 09 Dec 2025 03:06:48 GMTServer: Apache/2.4.62 (AlmaLinux) OpenSSL/3.2.2Location: https://thelandscapeestimator.dev/Content-Length: 242Content-Type: text/html; charsetiso-8859-1 !DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN>html>head>title>301 Moved Permanently/title>/head>body>h1>Moved Permanently/h1>p>The document has moved a hrefhttps://thelandscapeestimator.dev/>here/a>./p>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Tue, 09 Dec 2025 03:06:47 GMTServer: uvicorncontent-type: text/html; charsetutf-8x-frame-options: DENYcontent-length: 28645vary: Cookiex-content-type-options: nosniffreferrer-policy: same-origincross-origin-opener-policy: same-originx-app-version: 0.8.3 !DOCTYPE html>html langen x-data>head> meta charsetutf-8> meta nameviewport contentwidthdevice-width, initial-scale1>title>Home · The Landscape Estimator/title> link relstylesheet href/static/css/output.css?v1765249608> script typemodule src/static/js/main.js?v1765249608>/script> !-- Theme bootstrap (no FOUC) --> script> (function () { const root document.documentElement; const theme localStorage.theme; const prefersDark window.matchMedia((prefers-color-scheme: dark)).matches; if (theme dark || (!theme && prefersDark)) { root.setAttribute(data-theme, dark); } else { root.removeAttribute(data-theme); } })(); /script>/head>body classmin-h-screen flex flex-col bg-zinc-50 text-zinc-800 dark:bg-zinc-950 dark:text-zinc-100 >!-- Top Nav (Emerald Brand) -->header classsticky top-0 z-50 border-b border-emerald-800/50 bg-emerald-950 text-white shadow-sm> div classmax-w-7xl mx-auto px-4 sm:px-6 lg:px-8> div classh-16 flex items-center justify-between> !-- Brand --> a href/ classflex items-center gap-2 group> !-- Sigma Icon / favicon --> img src/static/images/logo-tinted.png altThe Landscape Estimator classh-2.4rem w-auto select-none pointer-events-none draggablefalse /> !-- Wordmark --> div classflex flex-col leading-1.25> span classtext-emerald-50 font-semibold text-1.05rem font-brand tracking-wide> The Landscape /span> span classtext-emerald-100 font-bold text-15px font-brand tracking-wide> ΣSTIMATOR /span> /div> !-- subtle hover effect --> span classsr-only>The Landscape Estimator home/span> /a> !-- Desktop Nav --> nav classhidden md:flex items-center gap-2 text-sm> a href/ classpx-3 py-2 rounded-lg text-emerald-50/90 hover:text-white hover:bg-emerald-800/70 transition> Home /a> a href/news/ classpx-3 py-2 rounded-lg text-emerald-50/90 hover:text-white hover:bg-emerald-800/70 transition> News /a> a href/features/ classpx-3 py-2 rounded-lg text-emerald-50/90 hover:text-white hover:bg-emerald-800/70 transition> Features /a> a href/pricing/ classpx-3 py-2 rounded-lg text-emerald-50/90 hover:text-white hover:bg-emerald-800/70 transition> Pricing /a> a href/about/ classpx-3 py-2 rounded-lg text-emerald-50/90 hover:text-white hover:bg-emerald-800/70 transition> About /a> a href/accounts/login/ classml-1 px-3 py-2 rounded-lg text-emerald-50/90 hover:text-white hover:bg-emerald-800/70 transition> Login /a> !-- Theme toggle --> button idtheme-toggle classml-2 p-2 rounded-lg text-emerald-50/90 hover:text-white hover:bg-emerald-800/70 transition aria-labelToggle theme> !-- Sun --> svg idicon-sun classw-5 h-5 hidden viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5> path stroke-linecapround stroke-linejoinround dM12 3v2m0 14v2m8-8h-2M6 12H4m12.364-6.364-1.414 1.414M7.05 16.95l-1.414 1.414m0-12.728L7.05 7.05M16.95 16.95l1.414 1.414M16.5 12a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0z/> /svg> !-- Moon --> svg idicon-moon classw-5 h-5 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5> path stroke-linecapround stroke-linejoinround dM21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z/> /svg> /button> /nav> !-- Mobile: right controls --> div classmd:hidden flex items-center gap-1> button idtheme-toggle-m classp-2 rounded-lg text-emerald-50/90 hover:text-white hover:bg-emerald-800/70 transition aria-labelToggle theme> svg idicon-sun-m classw-5 h-5 hidden viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5> path stroke-linecapround stroke-linejoinround dM12 3v2m0 14v2m8-8h-2M6 12H4m12.364-6.364-1.414 1.414M7.05 16.95l-1.414 1.414m0-12.728L7.05 7.05M16.95 16.95l1.414 1.414M16.5 12a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0z/> /svg> svg idicon-moon-m classw-5 h-5 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width1.5> path stroke-linecapround stroke-linejoinround dM21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z/> /svg> /button> button idmenu-toggle classp-2 rounded-lg text-emerald-50/90 hover:text-white hover:bg-emerald-800/70 transition aria-controlsmobile-menu aria-expandedfalse aria-labelOpen menu> svg classw-6 h-6 fillnone strokecurrentColor stroke-width1.5 viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround dM3.75 6.75h16.5M3.75 12h16.5M12 17.25h8.25/> /svg> /button> /div> /div> !-- Mobile menu --> div idmobile-menu classhidden md:hidden pb-3> div classmt-2 grid gap-1 text-sm> a href/ classblock px-3 py-2 rounded-lg text-emerald-50/90 hover:text-white hover:bg-emerald-800/70 transition> Home /a> a href/news/ classblock px-3 py-2 rounded-lg text-emerald-50/90 hover:text-white hover:bg-emerald-800/70 transition> News /a> a href/features/ classblock px-3 py-2 rounded-lg text-emerald-50/90 hover:text-white hover:bg-emerald-800/70 transition> Features /a> a href/pricing/ classblock px-3 py-2 rounded-lg text-emerald-50/90 hover:text-white hover:bg-emerald-800/70 transition> Pricing /a> a href/about/ classblock px-3 py-2 rounded-lg text-emerald-50/90 hover:text-white hover:bg-emerald-800/70 transition> About /a> a href/accounts/login/ classmt-1 block px-3 py-2 rounded-lg text-emerald-50/90 hover:text-white hover:bg-emerald-800/70 transition> Login /a> /div> /div> /div>/header> !-- Hero (override per-page) --> !-- Main content --> main classflex-grow> section classrelative overflow-hidden bg-gradient-to-b from-emerald-100 via-white to-white dark:from-zinc-950 dark:via-zinc-950 dark:to-zinc-950> !-- subtle evergreen / sigma glow -->div classpointer-events-none absolute inset-0 bg-radial-gradient(circle_at_top,_rgba(16,185,129,0.24),_transparent_60%) dark:bg-radial-gradient(circle_at_top,_rgba(16,185,129,0.3),_transparent_60%)>/div> div classrelative max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-14 lg:py-20> div classgrid lg:grid-cols-minmax(0,1.1fr)_minmax(0,1fr) gap-12 items-center> !-- Left: narrative --> div> !-- pill --> div classinline-flex items-center gap-2 px-3 py-1 rounded-full bg-emerald-50 text-emerald-700 text-xs font-medium border border-emerald-100 dark:bg-emerald-900/40 dark:text-emerald-200 dark:border-emerald-800> span classh-1.5 w-1.5 rounded-full bg-emerald-500>/span> Built for landscaping estimators /div> h1 classmt-4 text-4xl sm:text-5xl font-semibold tracking-tight leading-1.05 text-zinc-900 dark:text-zinc-100> Estimate landscapes span classtext-emerald-600 dark:text-emerald-400>accurately/span>, every time. /h1> p classmt-4 text-base sm:text-lg text-zinc-700 dark:text-zinc-400 max-w-xl> The Landscape Estimator is a precision estimating system for landscape companies—production rates, service templates, and measurement tools that remove the guesswork from pricing jobs. /p> div classmt-6 flex flex-wrap items-center gap-3> a href/app/ classinline-flex items-center rounded-lg px-5 py-2.5 text-sm font-medium bg-emerald-500 text-emerald-950 hover:bg-emerald-400 shadow-sm transition> Start estimating /a> a href/about/ classinline-flex items-center rounded-lg px-5 py-2.5 text-sm font-medium border border-zinc-300 text-zinc-800 hover:border-emerald-300 hover:bg-emerald-50/70 dark:border-zinc-700 dark:text-zinc-200 dark:hover:border-emerald-600 dark:hover:bg-emerald-900/30 transition> Learn how it works /a> /div> div classmt-3 text-xs text-zinc-500 dark:text-zinc-400> No credit card required • Cancel anytime /div> !-- micro proof --> div classmt-5 flex flex-wrap items-center gap-4 text-xs text-zinc-500 dark:text-zinc-400> div classinline-flex items-center gap-2> span classinline-flex h-6 w-6 items-center justify-center rounded-full bg-emerald-100 text-emerald-700 dark:bg-emerald-900/60 dark:text-emerald-300 text-11px font-semibold> Σ /span> span>Thousands of square feet estimated every week/span> /div> /div> /div> !-- Right: hero image placeholder --> div classrelative> div classabsolute -inset-10 bg-emerald-500/10 dark:bg-emerald-500/15 blur-3xl rounded-2.5rem>/div> div classrelative rounded-2xl border border-gray-200 dark:border-white/10 bg-white dark:bg-zinc-900 shadow-xl shadow-emerald-950/15 overflow-hidden> !-- Simple browser chrome --> div classflex items-center gap-2 px-4 py-2 border-b border-gray-100 dark:border-white/5 text-11px text-zinc-500 dark:text-zinc-400> span classh-2.5 w-2.5 rounded-full bg-zinc-300>/span> span classh-2.5 w-2.5 rounded-full bg-zinc-300>/span> span classh-2.5 w-2.5 rounded-full bg-zinc-300>/span> span classml-3 truncate>The Landscape Estimator · Estimate detail/span> /div> div classrelative> img src/static/images/hero-estimate-placeholder.png altThe Landscape Estimator estimate view classw-full h-auto object-cover /> !-- overlay stat --> div classabsolute top-4 left-4 rounded-lg bg-emerald-950/80 text-emerald-50 text-11px px-3 py-1.5 flex items-center gap-2 shadow-sm> span classinline-flex h-5 w-5 items-center justify-center rounded-md bg-emerald-700 text-10px font-semibold> Σ /span> span>Estimate accuracy dialed in with service templates/span> /div> /div> /div> /div> /div> /div>/section>section classpy-16 bg-white dark:bg-zinc-950> div classmax-w-6xl mx-auto px-4 sm:px-6 lg:px-8 grid gap-10 lg:grid-cols-2 items-start> div> p classtext-xs font-semibold uppercase tracking-0.18em text-zinc-500 dark:text-zinc-400> Before The Landscape Estimator /p> h2 classmt-2 text-2xl font-semibold text-zinc-900 dark:text-zinc-100> Guesswork, scattered tools, and inconsistent pricing. /h2> ul classmt-4 space-y-2 text-sm text-zinc-600 dark:text-zinc-300> li>• Takeoffs done in Google Earth or on paper, then re-entered by hand./li> li>• Labor hours copied from old jobs or “best guesses”./li> li>• Materials and pricing living in different spreadsheets./li> li>• Each estimator has their own way of building an estimate./li> /ul> /div> div> p classtext-xs font-semibold uppercase tracking-0.18em text-emerald-700 dark:text-emerald-300> With The Landscape Estimator /p> h2 classmt-2 text-2xl font-semibold text-zinc-900 dark:text-zinc-100> A production-smart estimating system that everyone can trust. /h2> ul classmt-4 space-y-2 text-sm text-zinc-600 dark:text-zinc-300> li>• Industry-based service templates for mowing, mulching, cleanups, enhancements, and more./li> li>• Labor, materials, and production rates calculated the same way every time./li> li>• Flexible measurements: map tools, on-site measurements, or manual inputs./li> li>• Estimate documents you can send to the customer or feed into your CRM and invoicing tools./li> /ul> /div> /div>/section>section classrelative py-16> div classpointer-events-none absolute inset-0 bg-gradient-to-b from-emerald-50 to-white dark:from-emerald-950/30 dark:to-zinc-950/40>/div> div classrelative max-w-6xl mx-auto px-6 lg:px-8> div classmax-w-3xl mb-8> p classtext-xs font-semibold uppercase tracking-0.18em text-emerald-700 dark:text-emerald-300> Why teams choose Σ /p> h2 classmt-2 text-2xl sm:text-3xl font-semibold text-zinc-900 dark:text-zinc-100> Everything you need to go from site info to accurate estimate. /h2> p classmt-3 text-sm sm:text-base text-zinc-600 dark:text-zinc-300> Powerful service templates, flexible measurements, and consistent pricing rules—designed to work alongside your CRM and invoicing tools. /p> /div> div classgrid gap-6 md:gap-8 md:grid-cols-2> !-- Accurate Service Templates --> article classrounded-2xl border border-gray-200/80 dark:border-white/10 bg-white/95 dark:bg-zinc-900/95 p-6 sm:p-7 shadow-sm hover:shadow-md hover:-translate-y-0.5 transition-all> div classflex items-center gap-3 mb-3> div classh-10 w-10 rounded-xl bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-300 grid place-items-center> !-- IMAGE PLACEHOLDER: icon or mini thumbnail showing templates --> span classtext-lg aria-hiddentrue>📋/span> /div> h3 classtext-lg font-semibold text-zinc-900 dark:text-zinc-100> Accurate service templates /h3> /div> p classtext-sm sm:text-15px leading-relaxed text-zinc-600 dark:text-zinc-300> Build estimates using industry-based service templates that capture labor, materials, and production rates for common landscape work. /p> p classmt-3 text-xs text-zinc-500 dark:text-zinc-400> Start with core services and expand your library as you grow. /p> /article> !-- Flexible Measuring Tools --> article classrounded-2xl border border-gray-200/80 dark:border-white/10 bg-white/95 dark:bg-zinc-900/95 p-6 sm:p-7 shadow-sm hover:shadow-md hover:-translate-y-0.5 transition-all> div classflex items-center gap-3 mb-3> div classh-10 w-10 rounded-xl bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-300 grid place-items-center> !-- IMAGE PLACEHOLDER: mini map / measurement icon --> span classtext-lg aria-hiddentrue>🗺️/span> /div> h3 classtext-lg font-semibold text-zinc-900 dark:text-zinc-100> Flexible measuring tools /h3> /div> p classtext-sm sm:text-15px leading-relaxed text-zinc-600 dark:text-zinc-300> Use the maps measurement tool when you can’t get on site, or plug in on-site measurements and notes—TLE adapts to how your team works. /p> p classmt-3 text-xs text-zinc-500 dark:text-zinc-400> Areas, edges, counts, and custom quantities all supported. /p> /article> !-- Consistent Pricing Rules --> article classrounded-2xl border border-gray-200/80 dark:border-white/10 bg-white/95 dark:bg-zinc-900/95 p-6 sm:p-7 shadow-sm hover:shadow-md hover:-translate-y-0.5 transition-all> div classflex items-center gap-3 mb-3> div classh-10 w-10 rounded-xl bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-300 grid place-items-center> !-- IMAGE PLACEHOLDER: rates / calculator icon --> span classtext-lg aria-hiddentrue>🧮/span> /div> h3 classtext-lg font-semibold text-zinc-900 dark:text-zinc-100> Consistent pricing across your team /h3> /div> p classtext-sm sm:text-15px leading-relaxed text-zinc-600 dark:text-zinc-300> Centralize labor rates, materials, markup, and margins so every estimator is working from the same playbook. /p> p classmt-3 text-xs text-zinc-500 dark:text-zinc-400> Stop worrying about “who” built the estimate—focus on the work. /p> /article> !-- Clear Estimate Documents --> article classrounded-2xl border border-gray-200/80 dark:border-white/10 bg-white/95 dark:bg-zinc-900/95 p-6 sm:p-7 shadow-sm hover:shadow-md hover:-translate-y-0.5 transition-all> div classflex items-center gap-3 mb-3> div classh-10 w-10 rounded-xl bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-300 grid place-items-center> !-- IMAGE PLACEHOLDER: document icon --> span classtext-lg aria-hiddentrue>📄/span> /div> h3 classtext-lg font-semibold text-zinc-900 dark:text-zinc-100> Clear estimate documents /h3> /div> p classtext-sm sm:text-15px leading-relaxed text-zinc-600 dark:text-zinc-300> Generate clean, itemized estimates you can email directly to customers or pass into your existing CRM and invoicing tools. /p> p classmt-3 text-xs text-zinc-500 dark:text-zinc-400> TLE focuses on estimates—you stay in control of proposals and billing. /p> /article> /div> /div>/section>section classpy-16 bg-white dark:bg-zinc-950> div classmax-w-6xl mx-auto px-4 sm:px-6 lg:px-8> div classtext-center max-w-2xl mx-auto> p classtext-xs font-semibold uppercase tracking-0.18em text-zinc-500 dark:text-zinc-400> From site info to estimate /p> h2 classmt-2 text-2xl sm:text-3xl font-semibold text-zinc-900 dark:text-zinc-100> How an estimate comes together in The Landscape Estimator. /h2> /div> div classmt-10 grid gap-8 md:grid-cols-3> !-- Step 1 --> div classflex flex-col items-start text-left> div classflex items-center gap-3> span classh-8 w-8 rounded-full bg-emerald-100 text-emerald-700 dark:bg-emerald-900/60 dark:text-emerald-300 flex items-center justify-center text-sm font-semibold>1/span> h3 classfont-semibold text-zinc-900 dark:text-zinc-100>Capture site conditions/h3> /div> p classmt-2 text-sm text-zinc-600 dark:text-zinc-300> Use maps, on-site measurements, or notes to capture areas, edges, and counts for the property. /p> img src/static/images/features-map.png altThe Landscape Estimator measurement tools classmt-3 w-full rounded-xl border border-dashed border-zinc-300 dark:border-zinc-700 bg-zinc-50 dark:bg-zinc-900/60 h-60 object-cover/> /div> !-- Step 2 --> div classflex flex-col items-start text-left> div classflex items-center gap-3> span classh-8 w-8 rounded-full bg-emerald-100 text-emerald-700 dark:bg-emerald-900/60 dark:text-emerald-300 flex items-center justify-center text-sm font-semibold>2/span> h3 classfont-semibold text-zinc-900 dark:text-zinc-100>Apply service templates/h3> /div> p classmt-2 text-sm text-zinc-600 dark:text-zinc-300> Attach services (mowing, mulch, cleanups, enhancements) and let templates automatically calculate labor and materials. /p> img src/static/images/features-map.png altThe Landscape Estimator measurement tools classmt-3 w-full rounded-xl border border-dashed border-zinc-300 dark:border-zinc-700 bg-zinc-50 dark:bg-zinc-900/60 h-60 object-cover/> /div> !-- Step 3 --> div classflex flex-col items-start text-left> div classflex items-center gap-3> span classh-8 w-8 rounded-full bg-emerald-100 text-emerald-700 dark:bg-emerald-900/60 dark:text-emerald-300 flex items-center justify-center text-sm font-semibold>3/span> h3 classfont-semibold text-zinc-900 dark:text-zinc-100>Review & send estimate/h3> /div> p classmt-2 text-sm text-zinc-600 dark:text-zinc-300> Adjust margins, review totals, and generate a clear estimate document to send to your customer or sync with your CRM. /p> img src/static/images/features-map.png altThe Landscape Estimator measurement tools classmt-3 w-full rounded-xl border border-dashed border-zinc-300 dark:border-zinc-700 bg-zinc-50 dark:bg-zinc-900/60 h-60 object-cover/> /div> /div> /div>/section>section classpy-16 bg-gray-50 dark:bg-zinc-900> div classmax-w-6xl mx-auto px-4 sm:px-6 lg:px-8> div classtext-center max-w-2xl mx-auto> p classtext-xs font-semibold uppercase tracking-0.18em text-zinc-500 dark:text-zinc-400> Built for your team /p> h2 classmt-2 text-2xl sm:text-3xl font-semibold text-zinc-900 dark:text-zinc-100> Whether you’re solo or running multiple crews. /h2> /div> div classmt-10 grid gap-6 md:grid-cols-3> article classp-6 rounded-xl bg-white dark:bg-zinc-800 border border-gray-200/80 dark:border-white/10 shadow-sm> h3 classfont-semibold text-lg text-zinc-900 dark:text-zinc-50>Solo operator/h3> p classmt-2 text-sm text-zinc-600 dark:text-zinc-300> Get out of spreadsheets and notebooks. Build repeatable estimates that don’t depend on memory. /p> /article> article classp-6 rounded-xl bg-white dark:bg-zinc-800 border border-gray-200/80 dark:border-white/10 shadow-sm> h3 classfont-semibold text-lg text-zinc-900 dark:text-zinc-50>Growing crew/h3> p classmt-2 text-sm text-zinc-600 dark:text-zinc-300> Standardize pricing and templates so new estimators follow the same process as your experienced ones. /p> /article> article classp-6 rounded-xl bg-white dark:bg-zinc-800 border border-gray-200/80 dark:border-white/10 shadow-sm> h3 classfont-semibold text-lg text-zinc-900 dark:text-zinc-50>Established company/h3> p classmt-2 text-sm text-zinc-600 dark:text-zinc-300> Improve consistency across the team while keeping your CRM and invoicing stack exactly where it is. /p> /article> /div> /div>/section>section classpy-16 bg-emerald-50 dark:bg-emerald-950/40> div classmax-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center> p classtext-xs uppercase tracking-0.18em text-emerald-700 dark:text-emerald-300 mb-3> What landscapers are saying /p> figure classmax-w-3xl mx-auto> blockquote classtext-lg sm:text-xl text-zinc-800 dark:text-zinc-50 leading-relaxed> “We stopped guessing. Our estimates are consistent now, and it’s clear how labor and materials roll up into our pricing.” /blockquote> figcaption classmt-4 text-sm text-zinc-600 dark:text-zinc-300> span classfont-medium text-zinc-900 dark:text-zinc-100>Jordan M./span>, Owner, Evergreen Outdoor /figcaption> /figure> /div>/section>section classpy-16 bg-white dark:bg-zinc-950> div classmax-w-5xl mx-auto px-6 text-center> h2 classtext-3xl sm:text-4xl font-bold tracking-tight text-zinc-900 dark:text-zinc-100> Read the latest updates /h2> p classmt-3 text-base sm:text-lg text-zinc-600 dark:text-zinc-300 leading-relaxed> Discover tips, feature launches, and estimating best practices from our team. /p> div classmt-8 inline-flex items-center gap-2> a href/news/ classinline-flex items-center gap-2 rounded-lg px-4 py-2.5 text-sm font-medium bg-emerald-600 text-white hover:bg-emerald-700 shadow-sm transition> Read Whats New svg classw-4 h-4 fillnone strokecurrentColor stroke-width1.5 viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround dM17.25 8.25L21 12l-3.75 3.75M21 12H3/> /svg> /a> /div> /div>/section>section classbg-emerald-700 py-32 text-center text-white> h2 classtext-3xl font-bold>Ready to estimate with confidence?/h2> p classmt-2 text-lg opacity-90>Start using production-smart templates and tools built for landscaping work./p> a href/app/signup classmt-6 inline-block rounded-lg bg-white text-emerald-700 font-semibold px-6 py-3 shadow hover:bg-zinc-50 transition> Get started with TLE → /a>/section> /main> !-- Footer --> footer classborder-t border-zinc-200/70 dark:border-zinc-800/60 bg-white dark:bg-zinc-950> div classmax-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8> div classflex flex-col sm:flex-row items-center justify-between gap-4> p classtext-sm text-zinc-600 dark:text-zinc-400> © 2022–2025 The Landscape Estimator. All rights reserved. /p> div classflex items-center gap-4 text-sm> a href/about/ classtext-zinc-600 hover:text-emerald-700 dark:text-zinc-400 dark:hover:text-emerald-300 transition>About/a> a href/news/ classtext-zinc-600 hover:text-emerald-700 dark:text-zinc-400 dark:hover:text-emerald-300 transition>News/a> a href/privacy classtext-zinc-600 hover:text-emerald-700 dark:text-zinc-400 dark:hover:text-emerald-300 transition>Privacy/a> /div> /div> /div> /footer> !-- Scripts: theme + mobile menu --> script> const root document.documentElement; function setIcons() { const isDark root.getAttribute(data-theme) dark; document.getElementById(icon-sun)?.classList.toggle(hidden, !isDark); document.getElementById(icon-moon)?.classList.toggle(hidden, isDark); document.getElementById(icon-sun-m)?.classList.toggle(hidden, !isDark); document.getElementById(icon-moon-m)?.classList.toggle(hidden, isDark); } function toggleTheme() { const isDark root.getAttribute(data-theme) dark; if (isDark) { root.removeAttribute(data-theme); localStorage.theme light; } else { root.setAttribute(data-theme, dark); localStorage.theme dark; } setIcons(); } document.getElementById(theme-toggle)?.addEventListener(click, toggleTheme); document.getElementById(theme-toggle-m)?.addEventListener(click, toggleTheme); setIcons(); const menuBtn document.getElementById(menu-toggle); const menu document.getElementById(mobile-menu); menuBtn?.addEventListener(click, () > { const isOpen !menu.classList.contains(hidden); menu.classList.toggle(hidden, isOpen); menuBtn.setAttribute(aria-expanded, String(!isOpen)); }); /script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]