:root{--brand-black:#121212;--brand-gray:#27272a;--brand-dark:#18181b;--brand-border:#404040;--brand-border-subtle:#333;--brand-yellow:#f1b434;--brand-yellow-hover:#d9a02a;--brand-text-main:#f3f4f6;--brand-text-muted:#9ca3af;--brand-text-light:#d1d5db;--brand-text-dim:#e5e7eb}.bg-textured{position:relative}.bg-textured::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('../assets/optimized/1600/IMG_2836-texture.jpg');background-size:cover;background-position:center;filter:grayscale(100%);opacity:.08;pointer-events:none;z-index:0}.bg-textured::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,var(--brand-gray) 0,transparent 15%,transparent 85%,var(--brand-gray) 100%);pointer-events:none;z-index:0}.bg-textured>*{position:relative;z-index:1}body{font-family:Inter,sans-serif;color:var(--brand-text-main);background-color:var(--brand-black);padding-bottom:env(safe-area-inset-bottom);touch-action:manipulation}.font-heading,h1,h2,h3,h4{font-family:Montserrat,sans-serif}.hero-overlay{background:linear-gradient(to bottom,rgba(18,18,18,.8) 0,rgba(18,18,18,.8) 60%,var(--brand-black) 100%),url('../assets/optimized/1600/IMG_5171-Hero-1.webp');background-size:cover;background-position:center}@media (min-width:1600px),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.hero-overlay{background-image:linear-gradient(to bottom,rgba(18,18,18,.8) 0,rgba(18,18,18,.8) 60%,var(--brand-black) 100%),url('../assets/optimized/2000/IMG_5171-Hero-1.webp')}}@supports (background-image:url('../assets/optimized/1600/IMG_5171-Hero-1.avif')){.hero-overlay{background-image:linear-gradient(to bottom,rgba(18,18,18,.8) 0,rgba(18,18,18,.8) 60%,var(--brand-black) 100%),url('../assets/optimized/1600/IMG_5171-Hero-1.avif')}@media (min-width:1600px),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.hero-overlay{background-image:linear-gradient(to bottom,rgba(18,18,18,.8) 0,rgba(18,18,18,.8) 60%,var(--brand-black) 100%),url('../assets/optimized/2000/IMG_5171-Hero-1.avif')}}}.hero-video-container{position:absolute;top:50%;left:50%;width:177.78vh;height:100vh;min-width:100%;min-height:100%;transform:translate(-50%,-50%);pointer-events:none}.hero-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}nav{transition:transform .4s ease-in-out}.nav-hidden{transform:translateY(-100%)}.toggle-checkbox:checked{right:0;border-color:var(--brand-yellow)}.toggle-checkbox:checked+.toggle-label{background-color:var(--brand-black)}.toggle-checkbox:checked+.toggle-label:before{transform:translateX(100%)}.toggle-label{width:100%;height:44px;position:relative;display:block;background:var(--brand-dark);border:1px solid var(--brand-border);border-radius:999px;cursor:pointer;transition:.3s}.toggle-label:before{content:'';position:absolute;top:4px;left:4px;width:calc(50% - 8px);height:34px;border-radius:999px;background:var(--brand-yellow);transition:.3s;z-index:1}.toggle-text{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 15%;font-size:.85rem;font-weight:700;z-index:2;pointer-events:none}.toggle-text span{color:var(--brand-text-muted);transition:color .3s}.toggle-checkbox:not(:checked)+.toggle-label .toggle-text span:first-child{color:var(--brand-black)}.toggle-checkbox:checked+.toggle-label .toggle-text span:last-child{color:var(--brand-black)}.dumpster-card{background-color:var(--brand-gray);border:1px solid var(--brand-border);transition:border-color .3s ease}.dumpster-card:hover{border-color:var(--brand-yellow)}.text-pantone{color:var(--brand-yellow)}.bg-pantone{background-color:var(--brand-yellow)}:root{--map-primary:var(--brand-yellow);--map-accent:var(--brand-black);--map-panel-bg:var(--brand-dark);--map-bg-color:var(--brand-gray);--map-text-color:var(--brand-text-main);--map-text-muted:var(--brand-text-muted);--map-height:600px}#mapWrapper{position:relative;display:flex;flex-direction:column;height:var(--map-height);width:100%;overflow:hidden;background-color:var(--map-bg-color);border:1px solid var(--brand-border);border-radius:12px}#map{width:100%;height:100%;background-color:var(--map-bg-color);border-radius:0 12px 12px 0}#citiesList{position:absolute;top:20px;left:20px;z-index:10;width:300px;max-height:calc(100% - 40px);background-color:var(--map-panel-bg);overflow-y:auto;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);border:1px solid var(--brand-border-subtle)}#citiesList::-webkit-scrollbar{width:6px}#citiesList::-webkit-scrollbar-track{background:var(--map-panel-bg)}#citiesList::-webkit-scrollbar-thumb{background-color:#444;border-radius:20px}.city-list-item{display:flex;align-items:center;padding:14px 18px;cursor:pointer;border-bottom:1px solid var(--brand-border-subtle);transition:all .2s ease;color:var(--map-text-color)}.city-list-item.overview-item{background-color:#202023;border-bottom:2px solid #444;font-weight:700}.city-list-item:hover{background-color:var(--brand-gray);padding-left:22px}.city-list-item.active{background-color:rgba(241,180,52,.15);border-left:4px solid var(--map-primary);color:var(--map-primary)}.city-list-item p{margin:0;font-weight:600;text-transform:uppercase;font-size:13px;letter-spacing:.5px;line-height:1.2}.city-icon{width:16px;height:16px;fill:var(--map-text-muted);margin-right:12px;flex-shrink:0;transition:fill .2s}.city-list-item.active .city-icon,.city-list-item:hover .city-icon{fill:var(--map-primary)}.gm-style-iw,.gm-style-iw-c,.gm-style-iw-d{padding:0!important;margin:0!important;overflow:hidden!important;background-color:var(--map-panel-bg)!important;border-radius:6px!important}.gm-style .gm-style-iw-tc::after{background:var(--map-panel-bg)!important}button.gm-ui-hover-effect{position:absolute!important;top:5px!important;right:5px!important;z-index:100!important;background:0 0!important;border-radius:50%!important;opacity:.7!important}button.gm-ui-hover-effect:hover{opacity:1!important;background:rgba(255,255,255,.1)!important}button.gm-ui-hover-effect img{filter:invert(1)!important;width:14px!important;height:14px!important}.info-box{padding:12px;width:300px;color:var(--map-text-color);font-family:Montserrat,sans-serif;box-sizing:border-box}.info-box *{margin-top:0}.info-title{font-size:16px;font-weight:700;margin-bottom:4px;display:block;color:var(--map-primary);line-height:1.1;text-transform:uppercase}a.info-title{text-decoration:none}a.info-title:hover{text-decoration:underline}.info-desc{font-size:12px;line-height:1.5;color:var(--brand-text-dim);margin-bottom:10px;display:block}.phone-link{display:flex;align-items:center;color:#fff;text-decoration:none;font-size:13px;font-weight:600;margin-bottom:15px;transition:color .2s;border-top:1px solid var(--brand-border-subtle);padding-top:12px}.phone-link:hover{color:var(--map-primary)}.phone-icon{width:14px;height:14px;fill:var(--map-primary);margin-right:8px}.info-btn{display:block;width:100%;text-align:center;background-color:var(--map-primary);color:var(--brand-black)!important;text-decoration:none!important;padding:8px 0;border-radius:4px;font-size:13px;font-weight:700;text-transform:uppercase;transition:background .2s;border:none;cursor:pointer}.info-btn:hover{background-color:var(--brand-yellow-hover)}@media (max-width:768px){#service-area-map{height:auto;min-height:100vh;padding-top:20px;padding-bottom:40px;display:block}#service-area-map .max-w-7xl{height:auto;display:block}#mapWrapper{height:85vh;min-height:700px;width:100%;display:flex;flex-direction:column;border:none;border-radius:0;margin-top:15px}#citiesList{position:static;width:100%;height:35%;border-radius:0;border:none;border-top:1px solid var(--brand-border-subtle);box-shadow:none;order:2}#map{width:100%;height:65%;order:1;border-radius:0}.gm-style-iw-c,.gm-style-iw-d{max-width:320px!important}}.map-mode-toggle{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:20;width:280px}.map-mode-label{display:grid;grid-template-columns:1fr 1fr;height:44px;padding:4px;border-radius:999px;background-color:var(--brand-dark);border:1px solid var(--brand-border);position:relative;cursor:pointer;user-select:none;box-shadow:0 4px 12px rgba(0,0,0,.4)}.map-mode-glider{position:absolute;top:4px;left:4px;height:34px;width:calc(50% - 4px);background-color:var(--brand-yellow);border-radius:999px;transition:transform .3s cubic-bezier(.4, 0, .2, 1);z-index:1}#map-mode-checkbox:checked+.map-mode-label .map-mode-glider{transform:translateX(100%)}.map-mode-option{display:flex;align-items:center;justify-content:center;gap:6px;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:var(--brand-text-muted);transition:color .3s ease;z-index:2;position:relative}.map-mode-option i{font-size:.8rem}#map-mode-checkbox:not(:checked)+.map-mode-label .map-mode-option[data-mode=service-area]{color:var(--brand-black)}#map-mode-checkbox:checked+.map-mode-label .map-mode-option[data-mode=dumpsters]{color:var(--brand-black)}#map-mode-checkbox:focus-visible+.map-mode-label{outline:2px solid var(--brand-yellow);outline-offset:2px}@media (max-width:768px){.map-mode-toggle{top:10px;width:140px}.map-mode-option span:not(.map-mode-glider){display:none}.map-mode-option i{font-size:1rem}.map-mode-label{height:40px}.map-mode-glider{height:30px}}#reviews-grid-container{position:relative;padding:0 60px}#reviews-grid{display:flex;overflow-x:auto;gap:1.5rem;padding:1.5rem .5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--brand-yellow) var(--brand-gray);margin:0 -.5rem;scroll-behavior:smooth}#reviews-grid::-webkit-scrollbar{height:8px}#reviews-grid::-webkit-scrollbar-track{background:var(--brand-gray);border-radius:4px}#reviews-grid::-webkit-scrollbar-thumb{background:var(--brand-yellow);border-radius:4px}#reviews-grid::-webkit-scrollbar-thumb:hover{background:#d4a02e}.review-card-modern{background:linear-gradient(to bottom right,var(--brand-gray),var(--brand-black));border:2px solid var(--brand-border);border-radius:1rem;padding:1.5rem;cursor:pointer;transition:all .3s ease;outline:0;flex:0 0 calc(100% - 1rem);max-width:calc(100% - 1rem);scroll-snap-align:center;min-width:280px;margin-top:8px;margin-bottom:8px}.review-card-modern:focus,.review-card-modern:hover{border-color:var(--brand-yellow);transform:translateY(-4px);box-shadow:0 8px 24px rgba(241,180,52,.1)}@media (max-width:1023px){.review-card-modern:focus,.review-card-modern:hover{transform:none;box-shadow:none;border-color:var(--brand-border)}.review-card-modern.is-active{border-color:var(--brand-yellow);box-shadow:0 0 20px rgba(241,180,52,.25),0 0 40px rgba(241,180,52,.1)}}.card-header{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--brand-gray)}.author-info{display:flex;gap:.75rem;align-items:flex-start}.author-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--brand-border);flex-shrink:0}.author-name{color:var(--brand-text-main);font-weight:700;font-size:1rem;margin-bottom:.5rem}.rating-compact{display:flex;align-items:center;gap:.25rem}.stars-compact{color:var(--brand-yellow);font-size:.875rem;display:flex;gap:2px}.card-body{margin-bottom:1.25rem}.review-excerpt{color:var(--brand-text-light);font-size:.9375rem;line-height:1.6;font-style:italic;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.6em * 5)}.read-more-indicator{color:var(--brand-yellow);font-size:.875rem;font-weight:600;font-style:normal;display:inline-flex;align-items:center;gap:.25rem}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--brand-gray)}.verified-badge{color:#10b981;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.375rem}.review-date{color:var(--brand-text-muted);font-size:.75rem;font-weight:500}.detail-panel-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:998}.detail-panel-backdrop.visible{opacity:1;visibility:visible}.detail-panel{position:fixed;top:0;right:0;width:90%;max-width:500px;height:100%;background:var(--brand-dark);transform:translateX(100%);transition:transform .3s ease-out;z-index:999;overflow-y:auto;box-shadow:-4px 0 24px rgba(0,0,0,.5)}.detail-panel.open{transform:translateX(0)}.detail-panel-content{padding:2rem}.detail-header{position:relative;margin-bottom:2rem}.close-btn{position:absolute;top:-.5rem;right:-.5rem;width:40px;height:40px;border-radius:50%;background:var(--brand-gray);border:1px solid var(--brand-border);color:var(--brand-text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1.25rem}.close-btn:hover{background:var(--brand-yellow);color:var(--brand-black);border-color:var(--brand-yellow);transform:scale(1.1)}.author-hero{display:flex;gap:1rem;align-items:flex-start;padding-top:1rem}.author-avatar-large{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--brand-border)}.author-name-large{color:var(--brand-text-main);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.rating-full{display:flex;align-items:center;gap:.75rem}.stars-full{color:var(--brand-yellow);font-size:1rem;display:flex;gap:3px}.rating-text{color:var(--brand-text-muted);font-size:.875rem}.detail-body{margin-bottom:2rem}.review-full-text{color:var(--brand-text-light);font-size:1rem;line-height:1.7;font-style:italic}.detail-metadata{margin-bottom:2rem}.metadata-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.metadata-item{background:var(--brand-black);border:1px solid var(--brand-gray);border-radius:.5rem;padding:1rem}.metadata-item .label{display:block;color:var(--brand-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.metadata-item .value{color:var(--brand-text-main);font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.metadata-item .value i{color:var(--brand-yellow)}.detail-actions{padding-top:2rem;border-top:1px solid var(--brand-gray)}.action-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--brand-yellow);color:var(--brand-black);font-weight:700;padding:.875rem 1.5rem;border-radius:.5rem;text-decoration:none;transition:all .2s ease;width:100%;justify-content:center}.action-btn-primary:hover{background:#d4a02e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(241,180,52,.3)}@media (min-width:768px){.review-card-modern{flex:0 0 calc(85% - 1rem);max-width:calc(85% - 1rem);padding:2rem}.detail-panel{max-width:600px}}@media (min-width:900px){.review-card-modern{flex:0 0 calc(60% - 1rem);max-width:calc(60% - 1rem)}}@media (min-width:1024px){#reviews-grid{gap:1.5rem;padding:0;overflow-x:auto;flex-wrap:nowrap}.review-card-modern{flex:0 0 calc(33.333% - 1rem);max-width:calc(33.333% - 1rem);min-width:300px;scroll-snap-align:start}.detail-panel{width:40vw;max-width:700px}.detail-panel-content{padding:3rem}}@media (min-width:1280px){#reviews-grid{gap:2rem}.review-card-modern{flex:0 0 calc(33.333% - 1.333rem);max-width:calc(33.333% - 1.333rem);min-width:320px}}.scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:var(--brand-black);border:1px solid var(--brand-border);border-radius:50%;display:none;align-items:center;justify-content:center;color:var(--brand-yellow);cursor:pointer;z-index:10;transition:all .2s ease;font-size:1.25rem}.scroll-arrow:hover{background:var(--brand-yellow);color:var(--brand-black);border-color:var(--brand-yellow);transform:translateY(-50%) scale(1.1)}.scroll-arrow:active{transform:translateY(-50%) scale(.95)}.scroll-arrow.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.scroll-arrow-left{left:0}.scroll-arrow-right{right:0}@media (min-width:1024px){.scroll-arrow{display:flex!important}#reviews-grid-container{padding:0 60px}}@media (max-width:1023px){#reviews-grid-container{padding:0}}.pagination-dots{display:none;align-items:center;justify-content:center;gap:.5rem;padding:1rem 0;margin-top:.5rem}.pagination-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-border);border:none;padding:0;cursor:pointer;transition:all .3s ease}.pagination-dot:hover{background:var(--brand-text-muted);transform:scale(1.2)}.pagination-dot.active{background:var(--brand-yellow);width:24px;border-radius:4px}.pagination-dot:focus{outline:2px solid var(--brand-yellow);outline-offset:2px}.pricing-widget{--text-main:var(--brand-text-main);--text-muted:var(--brand-text-muted);--card-radius:12px;--btn-radius:4px}.pricing-widget *{box-sizing:border-box;font-family:Inter,sans-serif}.pricing-widget{max-width:1400px;margin:0 auto;padding:0;background-color:var(--brand-black)}.pricing-widget .services-grid{display:grid;grid-template-columns:1fr;gap:30px;align-items:stretch}.pricing-widget .dumpster-card{display:flex;flex-direction:column;border-radius:var(--card-radius);background-color:var(--brand-gray);border:1px solid var(--brand-border);position:relative;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;overflow:hidden}.pricing-widget .dumpster-card:hover{border-color:var(--brand-yellow);transform:translateY(-2px);box-shadow:0 8px 25px rgba(241,180,52,.15)}.pricing-widget .image{aspect-ratio:16/9;width:100%;position:relative;border-bottom:1px solid var(--brand-border);overflow:hidden}.pricing-widget .image picture{display:block;width:100%;height:100%}.pricing-widget .image img{width:100%;height:100%;object-fit:cover}.pricing-widget .size-badge{position:absolute;bottom:12px;left:12px;background:rgba(18,18,18,.85);color:var(--brand-text-main);font-family:Montserrat,sans-serif;font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px;border-radius:6px;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.pricing-widget .card-content{display:flex;flex-direction:column;flex-grow:1;padding:32px}.pricing-widget .card-header{text-align:left;margin-bottom:12px}.pricing-widget .dumpster-title{font-size:1.8em;color:var(--text-main);margin:0 0 5px 0;font-family:Montserrat,sans-serif;line-height:1.1;font-weight:900;text-transform:uppercase}.pricing-widget .dumpster-subtitle{font-size:.9em;color:var(--text-muted);font-weight:500;margin:0}.pricing-widget .toggle-container{margin-bottom:15px;display:flex;justify-content:flex-start}.pricing-widget .period-toggle-label{display:grid;grid-template-columns:1fr 1fr;width:100%;height:44px;padding:4px;border-radius:8px;background-color:var(--brand-dark);border:1px solid var(--brand-border);position:relative;cursor:pointer;user-select:none}.pricing-widget .period-toggle-checkbox{display:none}.pricing-widget .glider{position:absolute;top:4px;left:4px;height:34px;width:calc(50% - 4px);background-color:var(--brand-yellow);border-radius:6px;transition:transform .25s ease-out;z-index:1}.pricing-widget .toggle-option{display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;text-align:center;color:var(--text-muted);transition:color .3s ease;z-index:2;position:relative}.pricing-widget .toggle-option:first-of-type{color:var(--brand-black)}.pricing-widget .period-toggle-checkbox:not(:checked)+.period-toggle-label .toggle-option:nth-of-type(2){color:var(--text-muted)}.pricing-widget .period-toggle-checkbox:checked+.period-toggle-label .glider{transform:translateX(100%)}.pricing-widget .period-toggle-checkbox:checked+.period-toggle-label .toggle-option:first-of-type{color:var(--text-muted)}.pricing-widget .period-toggle-checkbox:checked+.period-toggle-label .toggle-option:nth-of-type(2){color:var(--brand-black)}.pricing-widget .price-display{text-align:center;margin-bottom:15px}.pricing-widget .price-value{font-family:Montserrat,sans-serif;font-weight:900;font-size:3em;color:var(--brand-yellow);line-height:1;display:block}.pricing-widget .price-subtitle{display:block;font-size:.875rem;color:var(--brand-text-muted);font-weight:500;margin-top:.25rem}.pricing-widget .key-specs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px;background-color:rgba(0,0,0,.3);border-radius:8px;border:1px solid var(--brand-border);padding:16px 0}.pricing-widget .spec-item{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.pricing-widget .spec-item:first-child{border-right:1px solid var(--brand-border)}.pricing-widget .spec-label-container{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px;position:relative}.pricing-widget .spec-label{font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.pricing-widget .info-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--text-muted);color:var(--text-muted);font-size:.65rem;font-weight:700;cursor:pointer;transition:all .2s}.pricing-widget .info-icon:hover{border-color:var(--brand-yellow);color:var(--brand-yellow)}.pricing-widget .weight-info-popup{position:absolute;bottom:25px;left:50%;transform:translateX(-50%) scale(.9);width:200px;background-color:var(--brand-black);color:var(--text-main);border:1px solid var(--brand-border);padding:12px;border-radius:6px;font-size:.75rem;line-height:1.4;text-align:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .2s ease;z-index:100;pointer-events:none}.pricing-widget .weight-info-popup.show{opacity:1;visibility:visible;transform:translateX(-50%) scale(1);pointer-events:auto}.pricing-widget .spec-value{font-size:1em;font-weight:700;color:var(--text-main)}.pricing-widget .weight-toggle{cursor:pointer}.pricing-widget .weight-toggle:active{opacity:.7}.pricing-widget .benefits-wrapper{display:flex;justify-content:flex-start;margin-bottom:30px;flex-grow:1}.pricing-widget .benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;width:100%}.pricing-widget .benefits li{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;color:var(--text-muted);font-size:.9em;line-height:1.4;text-align:left}.pricing-widget .benefits li::before{content:'';width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23f1b434"%3E%3Cpath d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/%3E%3C/svg%3E');margin-top:2px}.pricing-widget .benefits li.negative-benefit::before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23404040"%3E%3Cpath d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"/%3E%3C/svg%3E')}.pricing-widget .benefits li.negative-benefit{color:#52525b;font-style:italic}.pricing-widget .availability-section{text-align:center;padding:12px;border-radius:4px;margin-bottom:20px;border:1px solid;display:none;font-size:.8em}.pricing-widget .availability-section.same-day{background-color:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#86efac}.pricing-widget .availability-section.next-day{background-color:rgba(241,180,52,.1);border-color:rgba(241,180,52,.3);color:#fde047}.pricing-widget .urgency-label{font-weight:800;text-transform:uppercase;margin-bottom:2px;font-family:Montserrat,sans-serif}.pricing-widget .cta-button{display:block;text-align:center;text-decoration:none;background-color:var(--brand-yellow);color:var(--brand-black);padding:16px 20px;width:100%;border:none;border-radius:var(--btn-radius);cursor:pointer;font-size:1rem;font-weight:800;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease;margin-top:auto}.pricing-widget .cta-button:hover{background-color:var(--brand-yellow-hover)}.pricing-widget .cta-button:active{transform:scale(.98)}@media (min-width:768px){.pricing-widget .services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1150px){.pricing-widget .services-grid{grid-template-columns:repeat(3,1fr)}}.pricing-widget.horizontal-layout{max-width:100%}.pricing-widget .dumpster-card--horizontal{display:flex;flex-direction:column}.pricing-widget .dumpster-card--horizontal .card-col{width:100%}.pricing-widget .dumpster-card--horizontal .card-col--image .image{aspect-ratio:16/9;border-bottom:1px solid var(--brand-border)}.pricing-widget .dumpster-card--horizontal .card-col--image .image img{width:100%;height:100%;object-fit:cover}.pricing-widget .dumpster-card--horizontal .card-col--info{padding:20px}.pricing-widget .dumpster-card--horizontal .card-col--info .dumpster-title{font-size:1.5em;margin:0 0 4px 0}.pricing-widget .dumpster-card--horizontal .card-col--info .dumpster-subtitle{font-size:.9em;color:var(--text-muted);margin:0 0 12px 0}.pricing-widget .dumpster-card--horizontal .card-col--info .key-specs{margin-bottom:12px}.pricing-widget .dumpster-card--horizontal .card-col--info .benefits{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.pricing-widget .dumpster-card--horizontal .card-col--info .benefits li{font-size:.8em}.pricing-widget .dumpster-card--horizontal .card-col--action{padding:20px;background:rgba(0,0,0,.15);border-top:1px solid var(--brand-border);display:flex;flex-direction:column;align-items:center;gap:12px}.pricing-widget .dumpster-card--horizontal .card-col--action .toggle-container{width:100%;max-width:200px;margin-bottom:0}.pricing-widget .dumpster-card--horizontal .card-col--action .price-display{margin-bottom:0}.pricing-widget .dumpster-card--horizontal .card-col--action .price-value{font-size:2.5em}.pricing-widget .dumpster-card--horizontal .card-col--action .availability-section{margin-bottom:0;width:100%}.pricing-widget .dumpster-card--horizontal .card-col--action .cta-button{width:100%;padding:16px 24px}@media (min-width:1024px){.pricing-widget .dumpster-card--horizontal{flex-direction:row;align-items:stretch}.pricing-widget .dumpster-card--horizontal .card-col--image{flex:0 0 35%;max-width:35%}.pricing-widget .dumpster-card--horizontal .card-col--image .image{aspect-ratio:auto;height:100%;min-height:220px;border-bottom:none;border-right:1px solid var(--brand-border)}.pricing-widget .dumpster-card--horizontal .card-col--info{flex:0 0 35%;max-width:35%;padding:24px 28px;display:flex;flex-direction:column;justify-content:center}.pricing-widget .dumpster-card--horizontal .card-col--info .dumpster-title{font-size:1.75em}.pricing-widget .dumpster-card--horizontal .card-col--info .dumpster-subtitle{margin-bottom:16px}.pricing-widget .dumpster-card--horizontal .card-col--info .key-specs{margin-bottom:16px}.pricing-widget .dumpster-card--horizontal .card-col--info .benefits{gap:8px 20px}.pricing-widget .dumpster-card--horizontal .card-col--info .benefits li{font-size:.85em}.pricing-widget .dumpster-card--horizontal .card-col--action{flex:0 0 30%;max-width:30%;padding:24px;border-top:none;border-left:1px solid var(--brand-border);justify-content:center}.pricing-widget .dumpster-card--horizontal .card-col--action .price-value{font-size:2.75em}.pricing-widget .dumpster-card--horizontal .card-col--action .cta-button{padding:14px 20px;font-size:.95rem}}@media (min-width:1280px){.pricing-widget .dumpster-card--horizontal .card-col--info{padding:28px 36px}.pricing-widget .dumpster-card--horizontal .card-col--info .dumpster-title{font-size:2em}.pricing-widget .dumpster-card--horizontal .card-col--action .price-value{font-size:3em}}@media (min-width:1024px){.pricing-widget.horizontal-stacked .services-grid{display:flex;flex-direction:column;gap:20px}.pricing-widget.horizontal-stacked .dumpster-card--horizontal{min-height:220px}.pricing-widget.horizontal-stacked .price-value{font-size:2.2em}}.dropdown-menu{position:relative;height:100%;display:flex;align-items:center}.dropdown-content{display:none;position:absolute;top:100%;left:0;background-color:var(--brand-dark);min-width:240px;box-shadow:0 8px 24px rgba(0,0,0,.5);border:1px solid var(--brand-border);border-radius:.5rem;z-index:1000;margin-top:.5rem;padding:.5rem 0}.dropdown-content::before{content:'';position:absolute;top:-.5rem;left:0;width:100%;height:.5rem;background:0 0}.dropdown-content a{display:block;padding:.75rem 1.25rem;color:var(--brand-text-light);text-decoration:none;font-size:.875rem;transition:all .2s}.dropdown-content a:hover{background-color:var(--brand-gray);color:var(--brand-yellow);padding-left:1.5rem}.dropdown-content a:focus-visible{background-color:var(--brand-gray);color:var(--brand-yellow);outline:2px solid var(--brand-yellow);outline-offset:-2px}.dropdown-menu button:focus-visible{color:var(--brand-yellow);outline:2px solid var(--brand-yellow);outline-offset:2px;border-radius:2px}.dropdown-divider{height:1px;background-color:var(--brand-border);margin:.5rem 0}.dropdown-menu:focus-within .dropdown-content,.dropdown-menu:hover .dropdown-content{display:block}.pricing-widget.single-card-container{width:400px;max-width:100%;margin:0}.pricing-widget.horizontal-layout.single-card-container{width:100%;max-width:100%}.single-card-container .single-card-grid{display:flex;width:100%}.single-card-container .dumpster-card{width:100%;box-shadow:0 10px 30px rgba(0,0,0,.5)}.single-card-container .image{aspect-ratio:16/9}.single-card-container .card-content{padding:24px}.single-card-container .dumpster-title{font-size:1.5em}.single-card-container .dumpster-subtitle{font-size:.85em}.single-card-container .price-value{font-size:2.5em}.single-card-container .benefits{gap:8px}.single-card-container .benefits li{font-size:.85em}.single-card-container .key-specs{margin-bottom:16px;padding:12px 0}.single-card-container .benefits-wrapper{margin-bottom:20px}.single-card-container .cta-button{padding:14px 16px;font-size:.9rem}.single-card-container .dumpster-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(241,180,52,.3)}@media (max-width:1023px){.pricing-widget.single-card-container{width:100%;max-width:450px}.single-card-container .dumpster-card{box-shadow:0 6px 20px rgba(0,0,0,.4)}.single-card-container .dumpster-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(241,180,52,.25)}}@media (max-width:767px){.pricing-widget .card-content{padding:24px}.pricing-widget .dumpster-title{font-size:1.5em}.pricing-widget .price-value{font-size:2.5em}.single-card-container .image{aspect-ratio:16/9}}.hero-overlay-simple{background:linear-gradient(to bottom,rgba(18,18,18,.8) 0,rgba(18,18,18,.8) 60%,var(--brand-black) 100%),url('../assets/optimized/1600/IMG_5171-Hero-1.webp');background-size:cover;background-position:center}@media (min-width:1600px),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.hero-overlay-simple{background-image:linear-gradient(to bottom,rgba(18,18,18,.8) 0,rgba(18,18,18,.8) 60%,var(--brand-black) 100%),url('../assets/optimized/2000/IMG_5171-Hero-1.webp')}}@supports (background-image:url('../assets/optimized/1600/IMG_5171-Hero-1.avif')){.hero-overlay-simple{background-image:linear-gradient(to bottom,rgba(18,18,18,.8) 0,rgba(18,18,18,.8) 60%,var(--brand-black) 100%),url('../assets/optimized/1600/IMG_5171-Hero-1.avif')}@media (min-width:1600px),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.hero-overlay-simple{background-image:linear-gradient(to bottom,rgba(18,18,18,.8) 0,rgba(18,18,18,.8) 60%,var(--brand-black) 100%),url('../assets/optimized/2000/IMG_5171-Hero-1.avif')}}}@media (max-width:768px){.dropdown-content{position:static;box-shadow:none;border:none;margin-top:0;background-color:transparent}.dropdown-menu button i{transition:transform .3s}.dropdown-menu.open button i{transform:rotate(180deg)}}.menu-icon{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px}.menu-icon span{display:block;height:2px;width:100%;background-color:currentColor;border-radius:1px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}body.menu-open .menu-icon span:first-child{transform:translateY(8px) rotate(45deg)}body.menu-open .menu-icon span:nth-child(2){opacity:0}body.menu-open .menu-icon span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}#menu-toggle{position:relative;z-index:101}body.menu-open nav.sticky{z-index:150}body.menu-open{overflow:hidden;position:fixed;width:100%;top:calc(var(--scroll-y,0) * -1px)}.mobile-nav{position:fixed;inset:0;z-index:100;visibility:hidden;pointer-events:none;transition:visibility 0s .3s}.mobile-nav::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .3s ease}body.menu-open .mobile-nav{visibility:visible;pointer-events:auto;transition:visibility 0s 0s}body.menu-open .mobile-nav::before{background:rgba(0,0,0,.85)}.mobile-nav-content{position:absolute;top:0;right:0;width:min(320px,85vw);height:100dvh;background:#0a0a0a;border-left:1px solid var(--brand-border-subtle);padding:80px 24px 24px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform .3s cubic-bezier(.32, .72, 0, 1)}body.menu-open .mobile-nav-content{transform:translateX(0)}.nav-home{display:block;padding:14px 0;margin-bottom:24px;color:#fff;font-size:18px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--brand-border-subtle)}.nav-home:hover{color:var(--brand-yellow)}.nav-section{margin-bottom:32px}.nav-section-label{color:var(--brand-yellow);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding-bottom:8px;border-bottom:1px solid var(--brand-border-subtle);margin-bottom:8px}.nav-section a{display:block;padding:14px 0;color:var(--brand-text-light);font-size:16px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05);transition:color .15s ease,padding-left .15s ease}.nav-section a:focus,.nav-section a:hover{color:#fff;padding-left:8px}.nav-section a:active{color:var(--brand-yellow)}.nav-cta{padding-top:24px;border-top:1px solid var(--brand-border-subtle)}.nav-phone{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;color:var(--brand-yellow);font-weight:700;font-size:18px;text-decoration:none;border:2px solid var(--brand-yellow);border-radius:8px;margin-bottom:12px;transition:background .15s ease}.nav-phone:hover{background:rgba(241,180,52,.1)}.nav-order{display:block;text-align:center;padding:16px;background:var(--brand-yellow);color:#0a0a0a;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:8px;transition:background .15s ease}.nav-order:hover{background:#d9a22e}@media (min-width:768px){#menu-toggle,.mobile-nav{display:none!important}body.menu-open{overflow:auto;position:static}}.how-it-works-section{--hiw-node-size:44px;--hiw-node-size-lg:52px;--hiw-line-color:var(--brand-border);--hiw-line-width:2px;--hiw-accent:var(--brand-yellow);--hiw-bg-dark:var(--brand-black)}.hiw-timeline{display:flex;flex-direction:column;gap:0;position:relative;max-width:400px;margin:0 auto}.hiw-step{display:flex;align-items:flex-start;gap:16px;position:relative;padding-bottom:32px}.hiw-step--last{padding-bottom:0}.hiw-step:not(.hiw-step--last)::after{content:'';position:absolute;left:calc(var(--hiw-node-size)/ 2 - var(--hiw-line-width)/ 2);top:calc(var(--hiw-node-size) + 4px);bottom:4px;width:var(--hiw-line-width);background:linear-gradient(to bottom,var(--hiw-accent),var(--hiw-line-color) 30%)}.hiw-node{flex-shrink:0;width:var(--hiw-node-size);height:var(--hiw-node-size);background:var(--hiw-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 4px 12px rgba(241,180,52,.3)}.hiw-number{font-family:Montserrat,sans-serif;font-weight:900;font-size:1.25rem;color:var(--hiw-bg-dark);line-height:1}.hiw-content{flex:1;display:flex;align-items:flex-start;gap:14px;padding-top:6px}.hiw-icon{flex-shrink:0;width:36px;height:36px;background:var(--hiw-bg-dark);border:2px solid var(--hiw-line-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .3s ease,transform .3s ease}.hiw-icon i{font-size:.9rem;color:var(--hiw-accent)}.hiw-step:hover .hiw-icon{border-color:var(--hiw-accent);transform:scale(1.08)}.hiw-text{flex:1;min-width:0}.hiw-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;color:var(--brand-text-main);margin:0 0 4px 0;line-height:1.2}.hiw-desc{font-size:.875rem;color:var(--brand-text-muted);margin:0;line-height:1.4}@media (min-width:768px){.hiw-timeline{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0;max-width:100%;position:relative}.hiw-timeline::before{content:'';position:absolute;top:calc(var(--hiw-node-size-lg)/ 2 - var(--hiw-line-width)/ 2);left:calc(12.5% + var(--hiw-node-size-lg)/ 2);right:calc(12.5% + var(--hiw-node-size-lg)/ 2);height:var(--hiw-line-width);background:var(--hiw-line-color);z-index:1}.hiw-step:not(.hiw-step--last)::after{display:none}.hiw-step{flex-direction:column;align-items:center;text-align:center;flex:1;padding-bottom:0;gap:0}.hiw-node{width:var(--hiw-node-size-lg);height:var(--hiw-node-size-lg);margin-bottom:16px}.hiw-number{font-size:1.5rem}.hiw-content{flex-direction:column;align-items:center;gap:12px;padding-top:0}.hiw-icon{width:48px;height:48px}.hiw-icon i{font-size:1.1rem}.hiw-text{text-align:center}.hiw-title{font-size:1.125rem;margin-bottom:6px}.hiw-desc{font-size:.9rem;max-width:180px;margin:0 auto}}@media (min-width:1024px){.hiw-node{width:56px;height:56px}.hiw-number{font-size:1.625rem}.hiw-timeline::before{top:calc(28px - var(--hiw-line-width)/ 2);left:calc(12.5% + 28px);right:calc(12.5% + 28px)}.hiw-icon{width:52px;height:52px}.hiw-icon i{font-size:1.25rem}.hiw-title{font-size:1.25rem}.hiw-desc{max-width:200px}}