:root{--forest:#1f3b2c;--charcoal:#2d2d2d;--burnt:#d35400;--wheat:#e0b872;--off:#f5f2ed;--ink:#101418;--muted:#6b7280;--placeholder:#374151;--radius:18px;--shadow:0 0.5px 1px rgba(0,0,0,.06),0 10px 24px -18px rgba(0,0,0,.25);--container-max:1200px}*,:after,:before{box-sizing:border-box}body{background:#fff;color:var(--ink);font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:Oswald,Impact,sans-serif;font-weight:700;line-height:1.2;margin-top:0}h1{font-size:clamp(30px,6vw,54px);line-height:1.06;margin:.1em 0 .25em}h2{font-size:clamp(22px,4.2vw,36px);line-height:1.12;margin:0 0 .4em;text-align:center}h3{font-size:clamp(18px,3.2vw,22px);margin:0 0 .3em}p{line-height:1.7;margin:.6em 0}a{color:var(--forest);text-decoration:none;transition:color .2s ease}a:hover{color:var(--burnt)}.wrap{margin:0 auto;max-width:1200px;padding:clamp(14px,3vw,28px)}.section{padding:clamp(26px,6vw,84px) 0}.grid{display:grid;gap:clamp(14px,2.2vw,28px)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}}img{border-radius:14px;display:block;height:auto;max-width:100%}.site-header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.site-header__container{margin:0 auto;max-width:var(--container-max)}.site-header__inner{align-items:center;display:flex;justify-content:space-between;min-height:72px;padding:15px 20px}.site-header__logo{flex-shrink:0}.site-header__logo img{display:block;height:54px;width:auto}.site-header__nav{display:none;flex:1;margin:0 40px}.nav-menu{align-items:center;display:flex;gap:8px;list-style:none;margin:0;padding:0}.nav-menu__item{position:relative}.nav-menu__dropdown-toggle,.nav-menu__link{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s ease}.nav-menu__dropdown-toggle:hover,.nav-menu__link:hover{background:#f3f4f6;color:var(--forest)}.nav-menu__arrow{transition:transform .2s ease}.nav-menu__dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1);left:0;min-width:280px;opacity:0;padding:8px;position:absolute;top:calc(100% + 8px);transform:translateY(-10px);transition:all .2s ease;visibility:hidden}.nav-menu__item--has-dropdown:hover .nav-menu__dropdown{opacity:1;transform:translateY(0);visibility:visible}.nav-menu__dropdown--wide{min-width:480px}.nav-menu__dropdown-list{list-style:none;margin:0;padding:0}.nav-menu__dropdown-link{border-radius:8px;display:block;padding:12px;transition:background .2s ease}.nav-menu__dropdown-link:hover{background:#f3f4f6}.nav-menu__dropdown-title{color:var(--ink);display:block;font-weight:600;margin-bottom:4px}.nav-menu__dropdown-desc{color:var(--muted);display:block;font-size:.875rem}.site-header__ctas{align-items:center;display:flex;gap:16px}.site-header__phone{align-items:center;border-radius:999px;color:var(--ink);display:none;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.site-header__phone:hover{background:#f3f4f6;color:var(--forest)}.site-header__cta-btn{background:var(--burnt);border-radius:999px;color:#fff!important;display:inline-block;font-weight:700;padding:10px 20px;transition:all .2s ease}.site-header__cta-btn:hover{background:var(--forest);transform:translateY(-1px)}.site-header__mobile-toggle{background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:40px;justify-content:center;padding:8px;width:40px}.site-header__mobile-toggle-bar{background:var(--ink);display:block;height:2px;transition:all .3s ease;width:100%}.mobile-menu{inset:0;pointer-events:none;position:fixed;z-index:200}.mobile-menu:not([hidden]){pointer-events:auto}.mobile-menu__overlay{background:rgba(0,0,0,.5);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.mobile-menu:not([hidden]) .mobile-menu__overlay{opacity:1}.mobile-menu__panel{background:#fff;bottom:0;box-shadow:-4px 0 24px rgba(0,0,0,.1);max-width:400px;overflow-y:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:85%}.mobile-menu:not([hidden]) .mobile-menu__panel{transform:translateX(0)}.mobile-menu__header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.mobile-menu__title{color:var(--forest);font-family:Oswald,sans-serif;font-size:1.25rem;font-weight:700}.mobile-menu__close{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.mobile-menu__priority{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px}.mobile-menu__cta-primary{background:var(--burnt);border-radius:999px;color:#fff!important;font-weight:700;margin-bottom:8px}.mobile-menu__cta-primary,.mobile-menu__cta-secondary{align-items:center;display:flex;justify-content:center;padding:12px 16px;text-decoration:none;width:100%}.mobile-menu__cta-secondary{background:#fff;border:2px solid #e5e7eb;border-radius:999px;color:var(--ink);font-weight:600;gap:8px}.mobile-menu__list{list-style:none;margin:0;padding:20px}.mobile-menu__item{margin-bottom:4px}.mobile-menu__link{border-radius:8px;color:var(--ink);display:block;font-weight:600;padding:12px 16px;transition:background .2s ease}.mobile-menu__link:hover{background:#f3f4f6}.sticky-call-btn{align-items:center;background:var(--burnt);border-radius:999px;bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff!important;display:none;font-weight:700;gap:8px;padding:12px 20px;position:fixed;right:20px;text-decoration:none;z-index:90}.hero{background:linear-gradient(0deg,rgba(31,59,44,.88),rgba(31,59,44,.88)),url(https://www.lakenormanbrushremoval.com/hs-fs/hubfs/Gemini_Generated_Image_ixauicixauicixau.jpeg?height=1400&width=1400);background-position:50%;background-size:cover;color:#fff}.hero .wrap{align-items:center;padding-bottom:clamp(22px,8vw,100px);padding-top:clamp(24px,9vw,120px)}.hero h1,.hero p{color:#fff}.hero p{max-width:70ch}.hero .muted{color:#e8efe9}.cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}@media (max-width:900px){.hero .hero-form-offset{margin-top:12px}}.btn{background:var(--burnt);border:none;border-radius:9999px;color:#fff!important;cursor:pointer;display:inline-block;font-weight:800;letter-spacing:.3px;line-height:1;min-height:48px;padding:.95rem 1.25rem;text-align:center;text-decoration:none;transition:.2s}.btn:hover{filter:brightness(.96);transform:translateY(-1px)}.btn.alt{background:transparent;border:2px solid var(--wheat);color:#fff!important}.btn.alt:hover{background:var(--wheat);color:#2d2d2d!important}.btn.dark{background:var(--charcoal)}.btn.block{display:block;width:100%}.btn-wrap{text-align:center}.btn-primary{background:var(--burnt);color:#fff!important}.btn-outline{background:transparent;border:2px solid var(--forest);color:var(--forest)!important}.btn-outline:hover{background:var(--forest);color:#fff!important}.card{background:#fff;border:1px solid #e6e0d6;border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.form{--ring:#ffd9bf}.form .row{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:0}@media (max-width:700px){.form .row{grid-template-columns:1fr}}.input,.textarea{background:#fff;border:1px solid #eadfd2;border-radius:14px;box-shadow:inset 0 3px 16px rgba(0,0,0,.05),0 24px 48px -40px rgba(0,0,0,.4);color:#111827;font:inherit;outline:none;padding:14px 16px;transition:border-color .15s,box-shadow .15s;width:100%}.input::placeholder,.textarea::placeholder{color:var(--placeholder);opacity:1}.textarea{min-height:110px;resize:vertical}.input:focus,.textarea:focus{border-color:var(--burnt);box-shadow:0 0 0 3px var(--ring)}.form>.input,.form>.textarea{margin-top:12px}.form>.submit{margin-top:16px}.submit{border:none;cursor:pointer}.site-footer{background:#f9fafb;border-top:3px solid var(--wheat);color:var(--ink);margin-top:60px}.site-footer a{color:var(--forest);text-decoration:none;transition:color .2s ease}.site-footer a:hover{color:var(--burnt);text-decoration:underline}.site-footer__wrap{margin:0 auto;max-width:var(--container-max);padding:clamp(20px,3vw,36px) 20px}.footer-top{align-items:start;border-bottom:1px solid rgba(229,231,235,.5);display:grid;gap:clamp(18px,3vw,32px);grid-template-columns:1.2fr .8fr;padding-bottom:clamp(20px,3vw,32px)}.footer-brand{color:var(--forest);font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:800;margin:0 0 6px}.footer-nap{display:grid;font-style:normal;gap:4px;margin:10px 0 14px}.footer-nap__line{color:var(--ink);display:block}.footer-link{text-decoration:underline;text-underline-offset:2px}.footer-ctas{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 8px}.footer-top__map iframe{border:0;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:block;height:220px;width:100%}.footer-links{border-bottom:1px solid rgba(229,231,235,.5);display:grid;gap:clamp(18px,3vw,32px);grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(20px,3vw,36px) 0}.footer-heading{color:var(--forest);font-family:Oswald,sans-serif;font-size:1.125rem;font-weight:800;letter-spacing:.3px;margin:0 0 10px}.footer-col{font-size:.975rem}.footer-about{color:var(--muted);line-height:1.6}.footer-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.footer-list--grid{gap:6px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-utils{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:14px 0 0;padding:0}.footer-bottom{align-items:center;display:flex;font-size:.92rem;justify-content:center;padding:14px 0}.footer-bottom,.muted{color:var(--muted)}.eyebrow{color:var(--wheat);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.skip-link,.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link:focus{height:auto;margin:0;overflow:visible;padding:.75rem 1.5rem;position:static;width:auto;clip:auto;background:var(--forest);color:#fff;text-decoration:none;white-space:normal;z-index:1000}.section-subline{color:var(--muted)}.section h2+p,.wrap h2+p{text-align:center}.section h2+.section-subline{margin-top:6px}.list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.list li{align-items:flex-start;display:flex;gap:10px}.check{background:var(--burnt);border-radius:9999px;color:#fff;display:grid;flex-shrink:0;font-size:.8rem;font-weight:900;height:18px;margin-top:3px;place-items:center;width:18px}.why{background:linear-gradient(180deg,#fff,#f7f3ec)}.cta-band,.why{border-bottom:3px solid var(--wheat);border-top:3px solid var(--wheat)}.cta-band{background:var(--charcoal);text-align:center}.cta-band,.cta-band h2{color:#fff}.cta-band .section-subline{color:#e5e7eb}.cta-band .btn-wrap{margin-top:14px}#services .grid{margin-top:18px}#services .card h3+.muted{margin-top:8px}#services .card .muted+.list{margin-top:12px}#services .card .list li+li{margin-top:6px}#gallery .grid{gap:14px;margin-top:12px}#gallery .card{padding:16px}#gallery figcaption{margin-top:8px}figure{margin:0}figcaption{color:var(--charcoal);font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.2px;margin-top:8px;text-align:center}.video-card{overflow:hidden;position:relative}.video-card video{background:#000;border-radius:14px;display:block;height:auto;width:100%}.video-note{color:var(--charcoal);font-family:Oswald,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.3px;margin-top:10px;text-align:center}@media (min-width:1024px){.site-header__nav{display:block}.site-header__mobile-toggle{display:none}.mobile-menu,.sticky-call-btn{display:none!important}}@media (min-width:768px){.site-header__phone{display:inline-flex}}@media (max-width:1023px){.site-header__logo img{height:45px}.sticky-call-btn{display:inline-flex}}@media (max-width:900px){.footer-top{grid-template-columns:1fr}.footer-top__map{order:2}}@media (max-width:720px){.footer-links{grid-template-columns:1fr}.footer-list--grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hero .btn{width:auto}.cta-band .btn{width:100%}.wrap{padding-left:16px;padding-right:16px}}@media (max-width:480px){.site-header__cta-btn{display:none}.mobile-menu__panel{max-width:none;width:100%}}.body-container,.body-container-wrapper,.dnd-module,.dnd-section,.row-fluid,.row-fluid-wrapper{margin:0;max-width:100%;padding:0}.widget-span{margin:0;padding:0}.site-main{width:100%}body.lnbr{margin:0;padding:0}