
:root{color-scheme:dark;--pine:#ff7900;--deep:#06213d;--ink:#f5f1e9;--paper:#080b0e;--sage:#071c31;--muted:#b8c3ce;--line:#243a4c;--gold:#ff7900;--orange:#ff7900}
html,body{background:#080b0e;color:#f5f1e9}body{font-family:Arial,Helvetica,sans-serif}p,.intro,.micro,.area-note,.quote-help,.source,figcaption{color:#b8c3ce}a{color:inherit}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-1.7px;color:#f5f1e9}h1 em{color:#ff963b;font-style:normal}h2{line-height:1.1}h3{color:#f5f1e9;font-weight:600}.eyebrow{color:#f2aa6b}.eyebrow:before,.dot{background:#ff7900}.header,header{background:rgba(5,12,19,.98);border-bottom:1px solid #263c4e}.nav{min-height:86px}.brand,.brand strong{color:#f7f4ed}.brand small{color:#ff963b}.brand-logo,.brand img{background:white;object-fit:contain;border-radius:5px}.brand img{mix-blend-mode:normal}.navlinks a,.links a{color:#d9e0e5}.service-nav,.service-switch{background:#061725;border-color:#22384b}.service-nav a,.service-switch a{color:#b9c9d6}.service-nav a[aria-current],.service-switch a[aria-current]{color:#ff963b;background:#0c253a}.service-nav a:hover,.service-switch a:hover{color:#ff963b}
.btn,.btn.dark{background:#ff7900;border-color:#ff7900;color:#080b0e;font-weight:700;border-radius:5px}.btn:hover,.btn.dark:hover{background:#ff963b;color:#080b0e}.btn.light,.btn.outline,.detail-cta .btn.light{background:#061d31;color:#f5f1e9;border-color:#4c6b83}.btn.light:hover,.btn.outline:hover{background:#0d304c;color:white}.textlink,.service a,.quote-help a{color:#ffac66}.number,.step-no{color:#ff963b}.icon{background:#0a2b45}.icon svg{stroke:#ff963b}.service .num{color:#f2aa6b}
.services{border:0;gap:18px}.service,.service+.service{padding:28px!important;background:#071c30;border:1px solid #253d52;border-radius:6px}.service p,.service li{color:#b8c3ce}.service h3{margin-top:20px}.service ul{color:#b8c3ce}.section-head>p{color:#b8c3ce}.how,.area,.weekly-signup,.band{background:#061a2c;border-color:#263e51}.band p,.quote p,.checks p{color:#c0cbd5}.checks li{border-color:#2b4256}.checks strong{color:#f5f1e9}.checks .check,.band .eyebrow{color:#ff963b}.trustline{background:#061725;border-color:#294053}.trustline span:before{color:#ff7900}.seasonal,.weekly,.cleaning-option,.detail-special{background:#0a2237;border-color:#294053}.seasonal h3,.weekly h3,.cleaning-option h3{color:#f5f1e9}.seasonal p,.weekly p,.cleaning-option p{color:#becad3}.towns span,.towns a{color:#e6edf2;border-color:#2c4459}.towns span:before{color:#ff963b}.quote{background:#061725}.form,.weekly-form,.jobber-request{background:#0a2136;border:1px solid #36516a;border-radius:7px}.form label,.weekly-form label,label{color:#e4ebf0}input,select,textarea,.weekly-form input,.weekly-form select,.weekly-form textarea{background:#07131f;color:#f2f5f7;border-color:#456078}input::placeholder,textarea::placeholder{color:#9cabb8}input:focus,textarea:focus,select:focus{border-color:#ff963b}.form .micro,.weekly-form .micro,.form-status,.route-preview small{color:#b9c7d2}.form-status{color:#ffc48e}.phone{color:#ff963b}.quote-note{border-color:#35516a}.quote-note strong{color:#f5f1e9}.weekly-price,.route-preview,.photo-quote,.cleaning-request,.price-panel,.notice,.guide-cta,.station{background:#0a2237!important;color:#eff2f5;border-color:#36516a}.weekly-price{border-left-color:#ff7900}.route-preview,.route-preview strong{color:#f5f1e9}.photo-label{background:#061725;color:#f5f1e9}.photo-quote,.cleaning-request,.detail-special{border-left-color:#ff7900}.photo-quote h2,.cleaning-request strong{color:#f5f1e9}.photo-quote p,.quote-help{color:#bdcad4}.weekly-shortcut{border-color:#30495d}.weekly-shortcut b{color:#ff7900}.ticker{background:#071d31;color:#ddcfbd;border-top:1px solid #a4511b;border-bottom:1px solid #a4511b}.work-section{border-color:#294053}.comparison img{border:1px solid #2c4255}.related a,.town-jumps a,.station-actions a{background:#0a243b;color:#f5f1e9;border-color:#36536a}.hours,th,td{border-color:#36516a}.hours th,thead th{color:#bdcbd5}.hours td{color:#f5f1e9}details{border-color:#2b4256}summary{color:#f5f1e9}.request-list{color:#c6d2dc}.detail-hero .eyebrow{color:#ffac66}.detail-logo{display:none}.detail-hero:after{content:'';display:block;min-height:300px;border-radius:6px;background-image:linear-gradient(0deg,rgba(0,15,28,.28),transparent),url('/assets/lakehouse-dusk.png');background-size:100% 100%,200% auto;background-position:center,left 45%;border:1px solid #2b4156}.detail-special p{color:#becad3}.breadcrumb{color:#aebdca}.guide-hero,.pickup-hero,.price-hero{color:#f5f1e9}.station-title h2,.station-title h3{color:#f5f1e9}footer{background:#04090e;border-top:1px solid #294053;color:#cbd5df}footer p,.footer-grid p{color:#aabaca}.footer-links a,.foot a{color:#c5d5e2}.mobilebar,.mobile-call{background:#050d15;border-color:#31495c}.mobilebar .btn.light{color:white}.art-tag{background:#071c30;color:#eef2f4}.art-tag svg path{fill:#ff7900}.hero-art{background:#071c30;border-color:#294053}.detail-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:500}.skip{background:#071c30;color:white}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ff9b4a;outline-offset:4px}
.lake-hero{position:relative;isolation:isolate;overflow:hidden;max-width:1320px;margin:24px auto 0;min-height:625px;padding:82px 55px 38px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #294053;border-radius:7px;background:#050b11}.lake-scene{position:absolute;z-index:-2;inset:0 0 0 auto;width:78%;background-image:url('/assets/lakehouse-dusk.png');background-size:200% auto;background-position:left 48%;background-repeat:no-repeat}.lake-hero.waste .lake-scene{background-position:right 47%}.lake-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050b11 0%,rgba(5,11,17,.93) 19%,rgba(5,11,17,.68) 42%,rgba(5,11,17,.08) 100%),linear-gradient(0deg,rgba(3,8,13,.9),transparent 60%)}.lake-content{max-width:700px}.lake-hero h1{font-size:clamp(48px,5.6vw,78px);line-height:1.03;margin:0 0 20px;font-weight:500;letter-spacing:-2px}.lake-hero h1 em{color:#f5f1e9}.lake-hero .eyebrow{color:#ffb476;font-size:11px;letter-spacing:2px;margin-bottom:22px}.lake-subtitle{font-size:18px;color:#d0d9df;max-width:580px;margin-bottom:25px}.lake-hero .micro{color:#c0ccd6;font-size:13px;max-width:600px}.lake-hero .actions{display:flex;gap:12px;flex-wrap:wrap}.lake-caption{display:flex;gap:15px;align-items:center;margin-top:48px;font-family:Georgia,serif;font-size:15px;letter-spacing:1px;color:#dccab6}.lake-caption:before{content:'';width:45px;height:1px;background:#ff7900}.hero-request-note{max-width:1320px;margin:auto;padding:22px 35px;background:#061725;border:1px solid #294053;border-top:0;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#c5d1da}.hero-request-note p{margin:0;font-size:14px;max-width:800px}.hero-request-note a{font-weight:700;color:#ffad69;font-size:14px}.lake-footer{height:95px;background:linear-gradient(0deg,#04090e,rgba(4,9,14,.72)),url('/assets/lakehouse-dusk.png') center 36%/cover;border-top:1px solid #294053}.section{padding-top:75px;padding-bottom:75px}.quote-help strong{color:#f4f1ec}.weekly-price>strong{color:#f5f1e9}
@media(max-width:1000px){.lake-hero{margin:16px 20px 0;padding:65px 35px 35px;min-height:590px}.lake-hero h1{font-size:61px}.hero-request-note{margin:0 20px;padding:20px 25px}}
@media(max-width:760px){.lake-hero{margin:12px 12px 0;padding:40px 23px 26px;min-height:600px;border-radius:5px}.lake-hero h1{font-size:clamp(44px,9.6vw,67px);letter-spacing:-1.4px}.lake-scene{width:100%;background-size:auto 100%;background-position:left 45%}.lake-hero.waste .lake-scene{background-position:right 40%}.lake-hero:after{background:linear-gradient(0deg,rgba(3,8,13,.98),rgba(3,8,13,.65) 60%,rgba(3,8,13,.22)),linear-gradient(90deg,rgba(3,8,13,.5),transparent)}.lake-subtitle{font-size:16px;max-width:410px}.lake-hero .actions{gap:10px}.lake-hero .btn{padding:13px 17px;min-height:48px;font-size:14px}.lake-caption{font-size:12px;margin-top:30px;letter-spacing:.4px}.hero-request-note{margin:0 12px;padding:19px 22px;display:block}.hero-request-note a{display:inline-block;margin-top:12px}.service,.service+.service{padding:24px!important}.services{gap:14px}.detail-hero{grid-template-columns:1fr}.detail-hero:after{min-height:210px;background-position:left 40%;order:2}.detail-hero h1{font-size:46px}.section{padding-top:50px;padding-bottom:50px}.lake-footer{height:75px}.service-nav,.service-switch{gap:7px}.service-switch{flex-wrap:wrap}.brand-logo{background:#fff}.price-panel p{color:#bdcad4}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
