:root{--brown: #6e4c1d;--brown-dark: #5a3e16;--brown-deep: #3d2a10;--brown-darker: #2a1d0b;--brown-soft: #8a6b3d;--cream: #dfd4b4;--cream-soft: #e8dfc8;--cream-pale: #faf7ef;--ink: #1a1410;--paper: #ffffff;--line: rgba(110,76,29,.18);--text: #3a3028;--text-muted: #6a5842}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.display{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.005em;line-height:.95}.mono{font-family:JetBrains Mono,monospace}.topbar{background:var(--brown-darker);color:var(--cream-pale);font-size:13px;padding:10px 0}.topbar-inner{max-width:1400px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.topbar-left{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.topbar-item{display:flex;align-items:center;gap:8px;opacity:.88}.topbar-item svg{color:var(--cream)}.topbar-right a{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--cream)}.nav{background:var(--paper);border-bottom:3px solid var(--brown);position:sticky;top:0;z-index:100}.nav-inner{max-width:1400px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{display:flex;align-items:center;cursor:pointer}.logo img{height:62px;width:auto;display:block}.nav-links{display:flex;gap:2px;align-items:center}.nav-link{padding:14px 16px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brown-deep);transition:color .15s}.nav-link:hover{color:var(--brown)}.nav-link.active{color:var(--brown);border-bottom:3px solid var(--cream);margin-bottom:-3px;font-weight:700}.nav-cta{background:var(--cream);color:var(--brown-deep);padding:14px 28px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background .15s ease}.nav-cta:hover{background:var(--cream-soft)}.servicestrip{background:var(--cream);color:var(--brown-deep);padding:14px 32px;border-bottom:1px solid rgba(110,76,29,.15)}.servicestrip-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-align:center}.servicestrip-icon{background:var(--brown);color:var(--cream);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.servicestrip-text{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.08em;font-weight:500}.servicestrip-text strong{font-weight:700;letter-spacing:.1em}.btn-primary{background:var(--cream);color:var(--brown-deep);padding:18px 36px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:background .15s}.btn-primary:hover{background:#fff}.btn-ghost{background:transparent;color:#fff;padding:18px 32px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;border:1.5px solid rgba(255,255,255,.38);transition:border-color .15s,background .15s}.btn-ghost:hover{border-color:#fff;background:#ffffff0d}.btn-primary-dark{background:var(--brown);color:var(--cream);padding:18px 36px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:background .15s}.btn-primary-dark:hover{background:var(--brown-dark)}.btn-ghost-dark{background:transparent;color:var(--brown);padding:18px 32px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--brown);transition:all .15s}.btn-ghost-dark:hover{background:var(--brown);color:var(--cream)}.kicker{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--cream);margin-bottom:24px;display:inline-flex;align-items:center;gap:12px}.kicker-line{width:40px;height:1px;background:var(--cream)}.kicker-light{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--brown);margin-bottom:20px;display:inline-flex;align-items:center;gap:12px}.kicker-line-light{width:32px;height:1px;background:var(--brown)}.section-title{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(40px,5vw,68px);line-height:.95;letter-spacing:-.005em;text-transform:uppercase;color:var(--brown-deep);margin-bottom:24px}.section-title .accent{color:var(--brown)}.section-sub{font-size:17px;line-height:1.65;color:var(--text-muted);margin-bottom:32px;max-width:560px}.pagehero{background:var(--brown-darker);color:#fff;padding:72px 32px 96px;position:relative;overflow:hidden}.pagehero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#2a1d0bdb,#2a1d0bf0),url(//bills-trash-service.myshopify.com/cdn/shop/t/8/assets/fleet.jpg?v=55885581381257525651777171511);background-size:cover;background-position:center;z-index:1}.pagehero-inner{position:relative;z-index:2;max-width:1400px;margin:0 auto}.pagehero-title{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(44px,6vw,84px);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin-bottom:16px}.pagehero-title .accent{color:var(--cream)}.pagehero-sub{font-size:18px;line-height:1.55;color:#ffffffd1;max-width:620px}.breadcrumb{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--cream);margin-bottom:22px}.breadcrumb a{opacity:.7}.breadcrumb a:hover{opacity:1}.breadcrumb span{margin:0 10px;opacity:.5}.areasbar{background:var(--brown-deep);color:var(--cream);padding:24px 32px}.areas-inner{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 18px;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.area-label{color:var(--cream);font-weight:700;opacity:.7}.area-item{color:#fff}.area-dot{color:var(--cream);opacity:.5}.footer{background:var(--brown-darker);color:#fff;padding:80px 32px 32px}.footer-inner{max-width:1400px;margin:0 auto}.footer-cta{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:end;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:56px}.footer-cta-title{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(36px,4.5vw,64px);line-height:.95;text-transform:uppercase;color:#fff}.footer-cta-title .accent{color:var(--cream)}.footer-cta-btn{background:var(--cream);color:var(--brown-deep);padding:20px 44px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);justify-self:start;transition:background .15s}.footer-cta-btn:hover{background:#fff}.footer-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer-logo-wrap{display:inline-block;background:var(--cream-pale);padding:12px 16px;margin-bottom:20px;border-radius:2px}.footer-logo-wrap img{height:48px;width:auto;display:block}.footer-brand-body{font-size:14px;line-height:1.65;color:#ffffffb3;max-width:320px}.footer-coltitle{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cream);margin-bottom:20px}.footer-col a{display:block;padding:8px 0;font-size:14px;color:#ffffffc7;transition:color .15s;cursor:pointer}.footer-col a:hover{color:var(--cream)}.footer-contact-row{display:flex;gap:10px;align-items:start;padding:10px 0;font-size:14px;color:#ffffffd9}.footer-contact-row svg{color:var(--cream);flex-shrink:0;margin-top:2px}.footer-bottom{padding-top:28px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px;color:#ffffff80;flex-wrap:wrap}.footer-bottom-right{font-family:JetBrains Mono,monospace;letter-spacing:.15em;text-transform:uppercase;font-size:10px}.footer-social{display:flex;gap:10px;margin-top:18px}.footer-social-link{width:38px;height:38px;background:#ffffff14;color:var(--cream);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s}.footer-social-link:hover{background:var(--cream);color:var(--brown-deep);transform:translateY(-2px)}.nav-hamburger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:var(--cream);color:var(--brown-deep);border:none;cursor:pointer;transition:background .15s;flex-shrink:0}.nav-hamburger:hover{background:var(--cream-soft)}.nav-hamburger svg{width:22px;height:22px;transition:transform .2s}.nav-hamburger.open svg{transform:rotate(90deg)}.nav-mobile-cta{display:none}@media(max-width:860px){.topbar{padding:8px 0}.topbar-inner{justify-content:center;gap:12px}.topbar-left{display:none}.topbar-right a{font-size:13px}.nav-inner{padding:10px 16px;gap:12px}.logo img{height:46px}.nav-cta{display:none}.nav-hamburger{display:inline-flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);flex-direction:column;padding:0;border-top:3px solid var(--cream);box-shadow:0 12px 28px #2a1d0b2e;z-index:99;gap:0}.nav-links.open{display:flex}.nav-link{padding:18px 24px;width:100%;border-bottom:1px solid var(--line);font-size:14px}.nav-link:last-of-type{border-bottom:none}.nav-link.active{color:var(--brown);background:var(--cream-pale);border-bottom:1px solid var(--line);margin-bottom:0}.nav-links .nav-mobile-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:16px 24px 20px;padding:16px 24px;background:var(--brown);color:var(--cream);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:none;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);width:calc(100% - 48px);text-align:center}.hero-inner{padding:72px 24px 100px}.hero-title{font-size:clamp(44px,9vw,64px)}.hero-sub{font-size:16px}.footer-cta{grid-template-columns:1fr;gap:32px}.footer-cols{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:500px){.footer-cols{grid-template-columns:1fr;gap:32px}.topbar{font-size:11px}.logo img{height:40px}.pagehero-title{font-size:30px}.servicestrip-icon{display:none}}.hero{position:relative;color:#fff;overflow:hidden;background:var(--brown-darker)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#2a1d0bad,#2a1d0b8c),url(//bills-trash-service.myshopify.com/cdn/shop/t/8/assets/fleet.jpg?v=55885581381257525651777171511);background-size:cover;background-position:center}.hero-inner{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:120px 32px 160px}.hero-title{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(56px,7vw,104px);line-height:.92;letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin-bottom:24px;max-width:900px}.hero-title .accent{color:var(--cream)}.hero-title .loc{font-size:.5em;color:#ffffffd1;font-weight:500;display:block;margin-top:6px;letter-spacing:.01em}.hero-sub{font-size:18px;line-height:1.6;color:#ffffffd1;max-width:560px;margin-bottom:40px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.quickwrap{background:var(--paper);position:relative;margin-top:-80px;z-index:5}.quickinner{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quickcard{background:var(--paper);padding:28px;display:flex;gap:18px;align-items:start;box-shadow:0 18px 40px #2a1d0b24;border-top:4px solid var(--cream)}.quickicon{width:54px;height:54px;flex-shrink:0;background:var(--brown);color:var(--cream);display:flex;align-items:center;justify-content:center}.quick-title{font-family:Oswald,sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;color:var(--brown-deep);margin-bottom:6px;letter-spacing:.02em}.quick-body{font-size:14px;line-height:1.55;color:var(--text-muted)}.intro{padding:100px 32px 90px;background:var(--paper)}.intro-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.intro-imgstack{position:relative;aspect-ratio:1/1}.intro-img-main{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(//bills-trash-service.myshopify.com/cdn/shop/t/8/assets/generations.webp?v=128514082800646260531777516732);background-size:cover;background-position:center}.intro-badge{position:absolute;top:30%;left:30%;transform:translate(-50%,-50%);background:var(--cream);color:var(--brown-deep);padding:24px 28px;z-index:2}.intro-badge-num{font-family:Oswald,sans-serif;font-weight:700;font-size:48px;line-height:1}.intro-badge-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-top:4px}.featlist{display:grid;gap:12px;margin-bottom:36px}.feat{display:flex;align-items:start;gap:12px;font-size:15px;color:var(--text)}.feat-check{width:22px;height:22px;border-radius:50%;background:var(--brown);color:var(--cream);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.services{background:var(--cream-pale);padding:100px 32px}.services-inner{max-width:1400px;margin:0 auto}.services-head{text-align:center;margin-bottom:56px}.services-head .kicker-light{justify-content:center}.services-head-sub{font-size:17px;color:var(--text-muted);max-width:620px;margin:0 auto}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.servicecard{background:var(--paper);padding:40px 32px 36px;position:relative;border-bottom:4px solid var(--cream);transition:transform .2s}.servicecard:hover{transform:translateY(-4px)}.servicecard.dark{background:var(--brown);color:#fff}.servicecard.dark .service-title{color:#fff}.servicecard.dark .service-body{color:#ffffffd9}.service-iconwrap{width:72px;height:72px;background:var(--cream);color:var(--brown-deep);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.service-title{font-family:Oswald,sans-serif;font-weight:700;font-size:24px;text-transform:uppercase;color:var(--brown-deep);margin-bottom:12px;letter-spacing:.01em}.service-body{font-size:14.5px;line-height:1.6;color:var(--text-muted);margin-bottom:24px}.service-link{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:8px;color:var(--brown);cursor:pointer}.servicecard.dark .service-link{color:var(--cream)}.service-num{position:absolute;top:24px;right:24px;font-family:Oswald,sans-serif;font-weight:700;font-size:48px;line-height:1;color:var(--cream);opacity:.5}.servicecard.dark .service-num{color:var(--cream);opacity:.35}.stats{background:var(--brown-darker);background-image:linear-gradient(#2a1d0be6,#2a1d0beb),url(https://www.tahlequahtrashservice.com/wp-content/uploads/2023/09/line-up-2-6.jpg);background-size:cover;background-position:center;padding:80px 32px}.stats-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.statcell{text-align:center;padding:20px;border-right:1px solid rgba(255,255,255,.12);color:#fff}.statcell:last-child{border-right:none}.statcell svg{color:var(--cream);margin-bottom:14px;display:inline-block}.statnum{font-family:Oswald,sans-serif;font-weight:700;font-size:56px;line-height:1;color:var(--cream);margin-bottom:8px}.statlabel{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.testimonials{padding:100px 32px;background:var(--cream-pale)}.testimonials-inner{max-width:1400px;margin:0 auto}.testimonials-head{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:56px}.reviews-summary{padding:28px 32px;background:var(--brown);color:#fff;display:flex;flex-direction:column;gap:12px;border-left:4px solid var(--cream)}.reviews-summary-row{display:flex;justify-content:space-between;align-items:baseline}.reviews-summary-score{font-family:Oswald,sans-serif;font-weight:700;font-size:48px;line-height:1;color:var(--cream)}.reviews-summary-stars{display:flex;gap:4px;color:var(--cream)}.reviews-summary-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;opacity:.85}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reviewcard{background:var(--paper);padding:32px 30px 28px;border-left:4px solid var(--cream);display:flex;flex-direction:column}.review-stars{display:flex;gap:3px;color:var(--brown);margin-bottom:18px}.review-quote{font-size:15px;line-height:1.6;color:var(--text);margin-bottom:22px;flex:1;font-style:italic}.review-who{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.review-avatar{width:42px;height:42px;border-radius:50%;background:var(--brown);color:var(--cream);display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-weight:700;font-size:14px;flex-shrink:0}.review-name{font-weight:700;font-size:14px;color:var(--brown-deep)}.review-loc{font-size:12px;color:var(--text-muted);margin-top:2px}@media(max-width:1100px){.stats-inner{grid-template-columns:repeat(2,1fr)}.statcell{border-right:none;border-bottom:1px solid rgba(255,255,255,.12);padding:32px 20px}.statcell:nth-child(2n){border-right:none}}@media(max-width:860px){.hero-inner{padding:80px 32px 120px}.quickinner{grid-template-columns:1fr}.intro-inner{grid-template-columns:1fr;gap:48px}.intro-imgstack{display:none}.service-grid{grid-template-columns:1fr}.testimonials-head{grid-template-columns:1fr;gap:32px}.reviews-grid{grid-template-columns:1fr}}.tabs-wrap{background:var(--cream-pale);padding:0 32px}.tabs-inner{max-width:1400px;margin:0 auto;padding-top:56px}.tablist{display:flex;gap:8px;border-bottom:2px solid var(--line);margin-bottom:56px}.tab{font-family:Oswald,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);padding:20px 32px;cursor:pointer;border:none;background:var(--cream-soft);position:relative;transition:background .15s,color .15s;margin-bottom:-2px;display:inline-flex;align-items:center;gap:12px}.tab:hover{background:var(--cream);color:var(--brown-deep)}.tab.active{color:var(--cream);background:var(--brown)}.tab-count{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;background:var(--brown);color:var(--cream);padding:3px 8px;letter-spacing:.08em}.tab.active .tab-count{background:var(--brown-deep);color:var(--cream)}.tabpanel{display:none;padding-bottom:100px}.tabpanel.active{display:block}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pricecard{background:var(--paper);padding:32px 28px;border-top:4px solid var(--line);display:flex;flex-direction:column;position:relative;box-shadow:0 8px 24px #2a1d0b0f}.pricecard.featured{background:var(--brown);color:#fff;border-top:4px solid var(--cream);transform:translateY(-12px);padding-top:48px}.price-badge{position:absolute;top:0;right:0;background:var(--cream);color:var(--brown-deep);padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.price-name{font-family:Oswald,sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;margin-bottom:4px;letter-spacing:.01em}.price-blurb{font-size:13px;opacity:.75;margin-bottom:20px}.price-line{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.price-dollar{font-family:Oswald,sans-serif;font-weight:700;font-size:26px;opacity:.8}.price-num{font-family:Oswald,sans-serif;font-weight:700;font-size:60px;line-height:1}.price-per{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;opacity:.7;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid currentColor;border-color:#6e4c1d26}.pricecard.featured .price-per{border-color:#fff3}.rolloff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px}.rolloff-card{background:var(--paper);padding:28px 24px;border-left:4px solid var(--cream);display:flex;flex-direction:column;position:relative}.rolloff-sizetag{font-family:Oswald,sans-serif;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;background:var(--brown);color:var(--cream);padding:5px 12px;align-self:flex-start;margin-bottom:16px}.rolloff-price{font-family:Oswald,sans-serif;font-weight:700;font-size:44px;line-height:1;color:var(--brown-deep);margin-bottom:10px}.rolloff-price .dollar{font-size:28px;opacity:.75}.rolloff-name{font-family:Oswald,sans-serif;font-weight:700;font-size:15px;text-transform:uppercase;color:var(--brown);letter-spacing:.05em;margin-bottom:6px}.rolloff-body{font-size:13px;color:var(--text-muted);line-height:1.5}.rolloff-features{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:40px;border-top:2px solid var(--line)}.rolloff-feature{display:flex;gap:14px;align-items:flex-start}.rolloff-feat-num{background:var(--brown);color:var(--cream);width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-weight:700;font-size:16px;flex-shrink:0}.rolloff-feat-title{font-family:Oswald,sans-serif;font-weight:700;font-size:15px;text-transform:uppercase;color:var(--brown-deep);margin-bottom:4px;letter-spacing:.02em}.rolloff-feat-body{font-size:13px;color:var(--text-muted);line-height:1.5}.pricing-note{margin-top:40px;padding:28px 36px;background:var(--paper);border-left:4px solid var(--brown);display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:start;box-shadow:0 4px 14px #2a1d0b0d}.pricing-note-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--brown)}.pricing-note-body{font-size:14.5px;color:var(--text);line-height:1.75}.pricing-note-body strong{color:var(--brown-deep)}@media(max-width:1100px){.pricing-grid,.rolloff-grid,.rolloff-features{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.pricing-grid,.rolloff-grid,.rolloff-features{grid-template-columns:1fr}.pricecard.featured{transform:none;padding-top:32px}.tablist{overflow-x:auto}.tab{padding:18px 20px;font-size:15px;white-space:nowrap}.pricing-note{grid-template-columns:1fr;gap:16px;padding:24px}.pricing-note-label{font-size:12px}}.storyblock{background:var(--paper);padding:100px 32px}.storyblock-alt{background:var(--cream-pale)}.storyblock-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.storyblock.reverse .storyblock-inner{direction:rtl}.storyblock.reverse .storyblock-inner>*{direction:ltr}.storyblock-img{aspect-ratio:5/4;background-size:cover;background-position:center;border-bottom:6px solid var(--cream)}.storyblock-body p{font-size:16px;line-height:1.75;color:var(--text);margin-bottom:18px}.storyblock-body p:last-of-type{margin-bottom:0}.storyblock-body p strong{color:var(--brown-deep);font-weight:500}.pullquote{font-family:Oswald,sans-serif;font-weight:500;font-size:24px;line-height:1.3;color:var(--brown);text-transform:uppercase;border-left:4px solid var(--cream);padding:12px 0 12px 24px;margin:32px 0!important;letter-spacing:.01em}.timeline-wrap{padding:100px 32px;background:var(--brown-darker);background-image:linear-gradient(#2a1d0be0,#2a1d0bf0),url(https://www.tahlequahtrashservice.com/wp-content/uploads/2023/09/line-up-2-6.jpg);background-size:cover;background-position:center;color:#fff}.timeline-inner{max-width:1400px;margin:0 auto}.timeline-head{text-align:center;margin-bottom:72px}.timeline-head .kicker{color:var(--cream);justify-content:center}.timeline-head .kicker-line{background:var(--cream)}.timeline-title{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(36px,4.5vw,64px);line-height:.95;text-transform:uppercase;color:#fff}.timeline-title .accent{color:var(--cream)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.timeline:before{content:"";position:absolute;top:60px;left:5%;right:5%;height:2px;background:#dfd4b44d;z-index:0}.tl-cell{position:relative;z-index:1;text-align:center}.tl-dot{width:18px;height:18px;border-radius:50%;background:var(--cream);border:4px solid var(--brown-darker);margin:52px auto 24px;position:relative;z-index:2;box-shadow:0 0 0 2px #dfd4b44d}.tl-year{font-family:Oswald,sans-serif;font-weight:700;font-size:44px;line-height:1;color:var(--cream);margin-bottom:10px}.tl-gen{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff;opacity:.7;margin-bottom:14px}.tl-desc{font-size:14px;color:#ffffffd1;line-height:1.6;max-width:220px;margin:0 auto}.photogrid-wrap{padding:100px 32px;background:var(--paper)}.photogrid-inner{max-width:1400px;margin:0 auto}.photogrid-head{text-align:center;margin-bottom:56px}.photogrid-head .kicker-light{justify-content:center}.photogrid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:180px;gap:12px}.photo{background-size:cover;background-position:center;border-bottom:4px solid var(--cream);position:relative;overflow:hidden}.photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(42,29,11,.5),transparent 50%);opacity:0;transition:opacity .2s}.photo:hover:after{opacity:1}.photo.wide{grid-column:span 3}.photo.tall{grid-row:span 2}.photo.large{grid-column:span 2;grid-row:span 2}.values{background:var(--cream-pale);padding:100px 32px}.values-inner{max-width:1400px;margin:0 auto}.values-head{text-align:center;margin-bottom:64px;max-width:720px;margin-left:auto;margin-right:auto}.values-head .kicker-light{justify-content:center}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.value-card{background:var(--paper);padding:40px 32px;border-left:4px solid var(--brown)}.value-num{font-family:Oswald,sans-serif;font-weight:700;font-size:56px;line-height:1;color:var(--cream);margin-bottom:8px}.value-title{font-family:Oswald,sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;color:var(--brown-deep);margin-bottom:12px;letter-spacing:.02em}.value-body{font-size:14.5px;line-height:1.65;color:var(--text-muted)}.page-cta-title{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(36px,4.5vw,60px);line-height:.95;text-transform:uppercase;margin-bottom:16px}@media(max-width:1100px){.timeline{grid-template-columns:repeat(2,1fr);gap:40px 20px}.timeline:before{display:none}.photogrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px}.photo.wide,.photo.large{grid-column:span 2}.values-grid{grid-template-columns:1fr}}@media(max-width:700px){.storyblock-inner{grid-template-columns:1fr;gap:40px}.storyblock.reverse .storyblock-inner{direction:ltr}.timeline{grid-template-columns:1fr}.photogrid{grid-template-columns:1fr 1fr;grid-auto-rows:140px}.photo.wide,.photo.large,.photo.tall{grid-column:span 2;grid-row:span 1}}.contactwrap{background:var(--cream-pale);padding:100px 32px}.contactwrap-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}.contact-info-card{background:var(--brown);color:#fff;padding:40px 36px;margin-bottom:20px}.contact-info-card h2{font-family:Oswald,sans-serif;font-weight:700;font-size:36px;line-height:.95;text-transform:uppercase;color:#fff;margin-bottom:16px;letter-spacing:-.005em}.contact-info-card h2 .accent{color:var(--cream)}.contact-info-card p{font-size:15px;line-height:1.65;color:#ffffffe0;margin-bottom:28px}.info-row{display:flex;gap:16px;align-items:start;padding:16px 0;font-size:15px;color:#fff;border-top:1px solid rgba(255,255,255,.12)}.info-row:first-of-type{border-top:none;padding-top:4px}.info-row:last-of-type{padding-bottom:4px}.info-icon{background:var(--cream);color:var(--brown-deep);width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);margin-bottom:3px;font-weight:700}.info-value{font-size:15.5px;font-weight:500;color:#fff}.info-value a{color:inherit}.info-value a:hover{color:var(--cream)}.social-card{background:var(--paper);padding:28px 32px;border-left:4px solid var(--cream);margin-bottom:20px}.social-title{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brown);font-weight:700;margin-bottom:14px}.social-links{display:flex;gap:12px;flex-wrap:wrap}.social-link{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:var(--cream-pale);color:var(--brown-deep);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace;border:1px solid var(--line);transition:all .15s}.social-link:hover{background:var(--brown);color:var(--cream);border-color:var(--brown)}.paybill-card{background:var(--cream);padding:28px 32px;border-left:4px solid var(--brown);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.paybill-text{font-family:Oswald,sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;color:var(--brown-deep);letter-spacing:.02em}.paybill-sub{font-size:13px;color:var(--brown);opacity:.8;font-weight:400;margin-top:4px;font-family:Inter,sans-serif;text-transform:none;letter-spacing:normal}.form-card{background:var(--paper);padding:48px 44px;border-top:4px solid var(--brown);box-shadow:0 12px 30px #2a1d0b14}.form-title{font-family:Oswald,sans-serif;font-weight:700;font-size:32px;line-height:.95;text-transform:uppercase;color:var(--brown-deep);margin-bottom:8px;letter-spacing:-.005em}.form-title .accent{color:var(--brown)}.form-sub{font-size:14.5px;color:var(--text-muted);margin-bottom:32px;line-height:1.55}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.form-field{margin-bottom:16px}.form-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--brown);margin-bottom:8px;display:block;font-weight:700}.form-input,.form-select,.form-textarea{width:100%;padding:14px 16px;border:1.5px solid var(--line);background:var(--paper);font-family:inherit;font-size:15px;color:var(--brown-deep);transition:border-color .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--brown)}.form-textarea{resize:vertical;min-height:140px}.form-submit{width:100%;background:var(--brown);color:var(--cream);padding:18px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;cursor:pointer;font-family:inherit;margin-top:8px;transition:background .15s}.form-submit:hover{background:var(--brown-dark)}.mapwrap{background:var(--paper);padding:100px 32px}.map-inner{max-width:1400px;margin:0 auto}.map-head{text-align:center;margin-bottom:56px}.map-head .kicker-light{justify-content:center}.map-embed{aspect-ratio:16/7;border:4px solid var(--cream);overflow:hidden}.map-embed iframe{width:100%;height:100%;border:0;display:block}@media(max-width:1000px){.contactwrap-inner{grid-template-columns:1fr;gap:32px}.form-row{grid-template-columns:1fr;gap:0}.form-card{padding:36px 28px}}.pay-intro{background:var(--paper);padding:80px 32px 40px}.pay-intro-inner{max-width:900px;margin:0 auto;text-align:center}.pay-intro h2{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(32px,4vw,52px);line-height:.95;text-transform:uppercase;color:var(--brown-deep);margin-bottom:20px;letter-spacing:-.005em}.pay-intro h2 .accent{color:var(--brown)}.pay-intro p{font-size:17px;line-height:1.65;color:var(--text-muted);max-width:620px;margin:0 auto}.paymethods{padding:40px 32px 80px;background:var(--paper)}.paymethods-inner{max-width:1200px;margin:0 auto}.paygrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.paycard{background:var(--paper);border:1.5px solid var(--line);padding:36px 36px 32px;display:flex;flex-direction:column;gap:16px;transition:all .2s;position:relative;overflow:hidden}.paycard:hover{border-color:var(--brown);transform:translateY(-2px);box-shadow:0 14px 32px #2a1d0b1a}.paycard-head{display:flex;align-items:center;gap:18px}.paycard-logo{width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #00000014}.paycard-titles{flex:1}.paycard-brand{font-family:Oswald,sans-serif;font-weight:700;font-size:26px;text-transform:uppercase;color:var(--brown-deep);letter-spacing:.01em;line-height:1;margin-bottom:6px}.paycard-hint{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--brown);font-weight:700}.paycard-handle{background:var(--cream-pale);border-left:3px solid var(--cream);padding:18px 22px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:500;color:var(--brown-deep);letter-spacing:.02em;word-break:break-all;display:flex;align-items:center;justify-content:space-between;gap:14px}.paycard-handle-value{flex:1}.paycard-copy{background:var(--brown);color:var(--cream);padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;cursor:pointer;border:none;transition:all .15s;flex-shrink:0}.paycard-copy:hover{background:var(--brown-dark)}.paycard-copy.copied{background:#2d7a3d}.paycard-btn{background:var(--brown);color:var(--cream);padding:16px 24px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;cursor:pointer;font-family:inherit;transition:background .15s;text-decoration:none;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.paycard-btn:hover{background:var(--brown-dark)}.logo-venmo{background:#3d95ce}.logo-cashapp{background:#00d632}.logo-paypal{background:#f7f9fc;border:1px solid rgba(0,48,135,.08)}.logo-zelle{background:#6d1ed4}.how-to-pay{background:var(--cream-pale);padding:80px 32px}.how-to-pay-inner{max-width:1200px;margin:0 auto}.how-to-pay-head{text-align:center;margin-bottom:56px}.how-to-pay-head .kicker-light{justify-content:center}.how-to-pay-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{background:var(--paper);padding:36px 32px;border-top:4px solid var(--cream);display:flex;flex-direction:column;gap:12px}.step-num{font-family:Oswald,sans-serif;font-weight:700;font-size:48px;line-height:1;color:var(--cream);margin-bottom:4px}.step-title{font-family:Oswald,sans-serif;font-weight:700;font-size:19px;text-transform:uppercase;color:var(--brown-deep);letter-spacing:.02em}.step-body{font-size:14.5px;line-height:1.65;color:var(--text-muted)}.alt-pay{background:var(--paper);padding:80px 32px}.alt-pay-inner{max-width:1200px;margin:0 auto}.alt-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.alt-card{background:var(--brown);color:#fff;padding:40px 36px}.alt-card.cream{background:var(--cream);color:var(--brown-deep)}.alt-card h3{font-family:Oswald,sans-serif;font-weight:700;font-size:28px;text-transform:uppercase;margin-bottom:12px;letter-spacing:.01em}.alt-card.cream h3 .accent{color:var(--brown)}.alt-card p{font-size:15px;line-height:1.65;margin-bottom:18px;opacity:.92}.alt-detail{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.08em;line-height:1.7;padding:14px 18px;background:#ffffff14;border-left:3px solid var(--cream)}.alt-card.cream .alt-detail{background:#6e4c1d14;border-left-color:var(--brown)}.faq{background:var(--cream-pale);padding:80px 32px}.faq-inner{max-width:900px;margin:0 auto}.faq-head{text-align:center;margin-bottom:48px}.faq-head .kicker-light{justify-content:center}.faq-item{background:var(--paper);margin-bottom:12px;border-left:3px solid var(--cream)}.faq-q{padding:22px 28px;font-family:Oswald,sans-serif;font-weight:700;font-size:17px;text-transform:uppercase;color:var(--brown-deep);letter-spacing:.02em;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{display:none;content:""}.faq-q:after{content:"+";font-size:28px;color:var(--brown);font-weight:400;transition:transform .2s;line-height:1}.faq-item[open] .faq-q:after{transform:rotate(45deg)}.faq-a{padding:0 28px 24px;font-size:15px;line-height:1.7;color:var(--text)}.faq-a a{text-decoration:underline}.page-cta{background:var(--brown-darker);color:#fff;padding:80px 32px;text-align:center}.page-cta-title{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(34px,4.5vw,56px);line-height:.95;text-transform:uppercase;margin-bottom:16px}.page-cta-title .accent{color:var(--cream)}.page-cta-sub{font-size:17px;color:#ffffffc7;margin-bottom:36px;max-width:540px;margin-left:auto;margin-right:auto;line-height:1.55}.page-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:860px){.paygrid{grid-template-columns:1fr}.how-to-pay-steps{grid-template-columns:1fr;gap:16px}.alt-grid{grid-template-columns:1fr}.paycard-handle{font-size:15px;padding:14px 16px}}.family-hero{background:var(--cream-pale);padding:0 0 64px}.family-hero-wrap{max-width:1400px;margin:0 auto;padding:0 32px}.family-hero-img{width:100%;height:auto;display:block;margin-top:-60px;box-shadow:0 24px 60px -20px #2a1d0b59;position:relative;z-index:3}.family-hero-caption{text-align:center;padding:28px 32px 0;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--brown)}.our-story{padding:100px 32px;background:var(--paper)}.our-story-inner{max-width:820px;margin:0 auto;text-align:center}.our-story-head{margin-bottom:36px}.our-story p{font-size:17px;line-height:1.75;color:var(--text);margin-bottom:20px;text-align:left}.our-story p:last-of-type{margin-bottom:0}.our-story strong{color:var(--brown-deep);font-weight:700}.meet-family{padding:100px 32px;background:var(--cream-pale)}.meet-family-inner{max-width:1200px;margin:0 auto}.meet-family-head{text-align:center;margin-bottom:64px}.family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.family-member{display:flex;flex-direction:column}.family-member-img{aspect-ratio:4/5;overflow:hidden;background:var(--cream-soft);position:relative}.family-member-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.family-member:hover .family-member-img img{transform:scale(1.03)}.family-member-info{padding:22px 4px 0}.family-member-name{font-family:Oswald,sans-serif;font-weight:700;font-size:24px;color:var(--brown-deep);text-transform:uppercase;letter-spacing:.01em;margin-bottom:6px}.family-member-role{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brown);margin-bottom:14px}.family-member-bio{font-size:15px;line-height:1.6;color:var(--text-muted)}.generations{background:var(--brown-darker);color:#fff;padding:120px 32px}.generations-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}.generations-img{position:relative}.generations-img img{width:100%;height:auto;display:block;box-shadow:0 24px 60px -20px #00000080}.generations-kicker{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);margin-bottom:20px}.generations-title{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(36px,4.2vw,56px);text-transform:uppercase;line-height:.95;margin-bottom:24px}.generations-title .accent{color:var(--cream)}.generations-text p{font-size:16px;line-height:1.75;color:#ffffffd1;margin-bottom:16px}.generations-text p:last-of-type{margin-bottom:0}.bts-wrap{padding:100px 32px;background:var(--paper)}.bts-inner{max-width:1400px;margin:0 auto}.bts-head{text-align:center;margin-bottom:56px}.bts-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:16px}.bts-cell{overflow:hidden;background:var(--cream-pale);position:relative}.bts-cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.bts-cell:hover img{transform:scale(1.04)}.bts-cell.wide{grid-column:span 2}.bts-cell.tall{grid-row:span 2}.bts-cell.large{grid-column:span 2;grid-row:span 2}@media(max-width:860px){.our-story,.meet-family{padding:72px 24px}.family-grid{grid-template-columns:1fr;gap:40px}.generations{padding:80px 24px}.generations-inner{grid-template-columns:1fr;gap:40px}.bts-wrap{padding:72px 16px}.bts-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;gap:10px}.bts-cell.large,.bts-cell.tall,.bts-cell.wide{grid-column:span 2;grid-row:span 1}.family-hero-img{margin-top:-32px}}.our-story .section-title{font-size:clamp(30px,3.4vw,44px)}.meet-family .section-title{font-size:clamp(32px,3.8vw,52px)}.bts-wrap .section-title{font-size:clamp(30px,3.4vw,46px)}.values .section-title{font-size:clamp(32px,3.6vw,48px)}.family-member-img img{object-position:center 25%}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
