:root{--ink:#211629;--body:#51485a;--muted:#7a7082;--page:#fffaf3;color:var(--body);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);min-width:320px;margin:0}button,input,select{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #bc00ee57}.skip-link{z-index:100;color:#fff;background:#20351f;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.top-offer{background:#f4cf43;justify-content:center;padding:10px 18px;display:flex}.top-offer button{color:#24311e;font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;font-weight:950}.utility-bar{background:#23391f;justify-content:center;gap:26px;padding:7px clamp(18px,4vw,58px);display:flex}.utility-bar a{color:#f8edca;text-transform:uppercase;font-size:13px;font-weight:850;text-decoration:none}.site-header{z-index:30;background:#fff5d4;border-bottom:2px solid #d8b942;grid-template-columns:1fr auto 1fr;grid-template-areas:"phone brand quote""nav nav nav";align-items:center;gap:12px 22px;padding:18px clamp(18px,4vw,58px) 12px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #34402321}.brand,nav,.header-phone,.quote-chip,.menu-toggle,.hero-buttons,.btn,.text-link,.service-pair a,.service-actions a,.service-actions button,.detail-card li,.quote-card button{align-items:center;display:flex}.brand{color:#211629;flex-direction:column;grid-area:brand;justify-content:center;gap:3px;font-weight:950;line-height:1;text-decoration:none}.brand span{letter-spacing:.03em;text-align:center;text-transform:uppercase;font-size:clamp(12px,1.35vw,16px)}.brand-logo{object-fit:contain;width:min(300px,34vw);max-height:118px;display:block}nav{border-top:1px solid #2f4d292e;grid-area:nav;justify-content:center;gap:clamp(12px,2vw,28px);padding-top:11px}nav a{color:#24311e;text-transform:uppercase;font-size:14px;font-weight:950;text-decoration:none}nav a.active,nav a:hover{color:#b84c2d}.header-phone,.quote-chip{border-radius:999px;justify-content:center;min-height:45px;padding:0 18px;font-size:14px;font-weight:950;text-decoration:none}.header-phone{color:#f8edca;background:#24311e;grid-area:phone;justify-self:start;gap:8px}.quote-chip{color:#24311e;cursor:pointer;background:#f4cf43;border:0;grid-area:quote;justify-self:end}.menu-toggle{color:#fff;cursor:pointer;background:#211629;border:0;border-radius:999px;grid-area:menu;justify-content:center;width:42px;min-height:42px;display:none}.hero{background:radial-gradient(circle at 18% 18%,#56ff0042,#0000 34%),linear-gradient(#fffaf3f5 0%,#fffaf3d1 34%,#bc00ee61 68%,#211629f0 100%),url(/images/aadookiedisposal-3.jpeg) 50%/cover;min-height:calc(100svh - 178px);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;text-align:center;justify-items:center;max-width:980px;margin:0 auto;padding:clamp(46px,7vw,96px) 18px clamp(28px,4vw,58px);display:grid;position:relative}.dept-badge{color:#f8edca;background:#ffffffe6;border:4px solid #56ff00;border-radius:26px;place-items:center;width:210px;height:142px;margin-bottom:22px;padding:16px;display:grid;box-shadow:0 12px #bc00ee2e}.dept-badge img{object-fit:contain;width:100%;height:100%}.kicker{color:#b84c2d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:950}h1,h2,h3,p{margin:0}h1,h2{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-weight:950}h3{color:var(--ink);font-size:22px;line-height:1.13}.hero-copy>p:not(.kicker),.page-hero p,.feature-copy p,.review-tile p,.expectation-grid p,.audience p,.benefit-grid p,.big-cta p,.detail-layout p,.service-card p,.about-section p,.contact-layout p,.quote-card p,.faq-section p,.offices p,.site-footer p{color:var(--body);line-height:1.64}.hero-copy>p:not(.kicker){max-width:740px;margin-top:20px;font-size:21px}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:31px}.btn{min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;gap:10px;padding:0 23px;font-weight:950;text-decoration:none}.btn.primary{color:#fff5d4;background:#b84c2d;box-shadow:0 15px 32px #b84c2d45}.btn.ghost{color:#24311e;background:#fffdf0;border:1px solid #24311e29}.hero-visual{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:min(1180px,100% - 36px);margin:0 auto clamp(42px,6vw,76px);display:grid;position:relative}.hero-visual img{aspect-ratio:3/2;object-fit:contain;background:#fff;border:12px solid #fff5d4;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 26px 65px #121d1047}.hero-proof{color:#fff5d4;gap:12px;margin:0;display:grid}.hero-proof div{border-top:4px solid #f4cf43;min-width:180px;padding:20px 18px}.hero-proof dt{color:#f4cf43;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:950;line-height:1}.hero-proof dd{text-transform:uppercase;margin:5px 0 0;font-weight:950}.review-ribbon{background:#fffdf0;grid-template-columns:.55fr 1.45fr;align-items:center;gap:30px;padding:clamp(48px,7vw,86px) 0 clamp(48px,7vw,86px) clamp(18px,4vw,58px);display:grid;overflow:hidden}.review-intro{max-width:520px}.review-scroll{scroll-snap-type:x proximity;gap:16px;padding:8px clamp(18px,4vw,58px) 18px 0;display:flex;overflow-x:auto}.review-tile{scroll-snap-align:start;box-shadow:none;background:0 0;border-left:5px solid #b84c2d;flex:0 0 min(420px,82vw);padding:0 20px 0 22px}.stars{color:#b84c2d;gap:3px;margin-bottom:16px;display:flex}.review-tile strong{color:var(--ink);margin-top:18px;display:block}.review-tile span{color:var(--muted);font-size:14px;font-weight:800}.text-link{color:#b84c2d;grid-column:2;gap:5px;width:fit-content;font-weight:950;text-decoration:none}.counter-band{background:#2f4d29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.counter-band div{color:#fff5d4;text-align:center;border-right:1px solid #fff5d42e;place-items:center;gap:8px;min-height:230px;padding:30px 18px;display:grid}.counter-band div:last-child{border-right:0}.counter-band svg{color:#f4cf43}.counter-band strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,86px);line-height:.9}.counter-band span{letter-spacing:.08em;text-transform:uppercase;font-weight:950}.assurance-band{background:#f4cf43;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assurance-band article{color:#24311e;text-align:center;border-right:1px solid #24311e2e;place-items:center;gap:12px;min-height:185px;padding:28px;display:grid}.assurance-band article:last-child{border-right:0}.assurance-band svg{color:#b84c2d}.split-feature{background:#fff5d4;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,6vw,88px);padding:clamp(64px,9vw,124px) clamp(18px,4vw,58px);display:grid}.feature-copy{position:sticky;top:190px}.feature-copy p{margin-top:18px;font-size:18px}.feature-copy .btn{width:fit-content;margin-top:28px}.service-pair{border-top:1px solid #24311e2e;gap:0;display:grid}.service-pair a{color:#24311e;border-bottom:1px solid #24311e2e;grid-template-columns:auto 1fr;align-items:start;gap:9px 16px;padding:24px 0;text-decoration:none;display:grid}.service-pair svg{color:#b84c2d;grid-row:span 2}.service-pair span{font-size:24px;font-weight:950}.service-pair small{color:var(--body);line-height:1.45}.expectations,.benefits,.image-band,.route-proof,.promise-section,.pricing-snapshot,.booking-shortcut,.service-chooser,.location-chooser,.fit-panel,.process-deep,.blog-preview,.review-proof,.owner-story,.service-depth,.mini-faq,.related-services,.location-overview,.location-route-details,.location-services,.brand-tone-gallery,.subpage-visual-story,.section-pad,.faq-section{padding:clamp(64px,9vw,124px) clamp(18px,4vw,58px)}.promise-section{background:#fffaf3;justify-items:center;gap:30px;display:grid}.promise-grid{background:#bc00ee2e;border:1px solid #bc00ee2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;max-width:1180px;display:grid}.promise-grid article{background:#fff;min-height:230px;padding:26px}.promise-grid svg{color:#56a800;margin-bottom:16px}.promise-grid p,.pricing-snapshot p,.process-deep p,.blog-preview p,.review-proof p,.owner-story p{color:var(--body);line-height:1.62}.image-band{background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;gap:clamp(18px,4vw,42px);display:grid}.image-band figure{background:#fff8ea;border:1px solid #26462b24;border-radius:8px;margin:0;display:grid;overflow:hidden}.image-band img{object-fit:cover;width:100%;height:100%;min-height:360px}.image-band figure:last-child img{object-position:center;min-height:360px}.image-band figcaption{color:var(--ink);padding:16px 18px;font-weight:900;line-height:1.35}.route-proof{background:#f5edff}.proof-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.proof-photo{background:#fff;border:2px solid #bc00ee29;border-radius:8px;grid-template-rows:auto 1fr;margin:0;display:grid;overflow:hidden;box-shadow:0 18px 34px #21162914}.proof-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.proof-photo.is-contained img{object-fit:contain;background:#fff;padding:10px}.proof-photo figcaption{color:var(--ink);padding:15px 16px 17px;font-size:14px;font-weight:900;line-height:1.36}.pricing-snapshot{background:#fff;gap:28px;display:grid}.pricing-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-lead-grid article{background:#fffaf3;border:1px solid #bc00ee2e;border-radius:8px;gap:12px;min-height:220px;padding:24px;display:grid}.pricing-lead-grid span{color:#bd00ee;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.pricing-lead-grid strong{color:#211629;font-size:clamp(30px,4vw,52px);line-height:1}.pricing-lead-grid p{color:var(--body);align-self:end;line-height:1.5}.pricing-card-link{color:#bd00ee;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;align-self:end;align-items:center;gap:5px;padding:0;font-weight:950;display:inline-flex}.pricing-snapshot .btn{width:fit-content}.process-deep{background:#211629}.process-deep h2,.process-deep h3{color:#fff}.process-deep-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1180px;margin:0 auto;display:grid}.process-deep-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:245px;padding:24px}.process-deep-grid strong{color:#56ff00;margin-bottom:20px;font-size:44px;line-height:1;display:block}.process-deep-grid p{color:#fffaf3c7;margin-top:10px}.blog-preview{background:#fffaf3}.blog-grid{border-top:1px solid #bc00ee2e;border-left:1px solid #bc00ee2e;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.blog-grid article,.blog-grid a{min-height:250px;color:var(--ink);background:#fff;border-bottom:1px solid #bc00ee2e;border-right:1px solid #bc00ee2e;padding:22px;text-decoration:none}.blog-grid span{color:#bd00ee;margin-bottom:14px;font-weight:950;display:block}.blog-grid h3{font-size:20px}.blog-grid p{margin-top:10px;font-size:15px}.doggy-blog-index,.doggy-bloggy,.related-blog-posts{background:#fffaf3;gap:clamp(28px,6vw,72px);padding:clamp(64px,9vw,124px) clamp(18px,4vw,58px);display:grid}.doggy-blog-index{grid-template-columns:repeat(2,minmax(0,1fr))}.doggy-post-card{color:var(--ink);background:#fff;border:1px solid #bc00ee2e;border-radius:8px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.doggy-post-card figure{margin:0}.doggy-post-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.doggy-post-card>div{gap:14px;padding:24px;display:grid}.doggy-post-card span{color:#bd00ee;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.doggy-post-card p{color:var(--body);line-height:1.55}.doggy-post-card strong{color:#bd00ee;align-self:end;align-items:center;gap:5px;display:inline-flex}.doggy-post{border-bottom:1px solid #bc00ee2e;grid-template-columns:minmax(0,1.1fr) minmax(280px,.62fr);align-items:start;gap:clamp(24px,5vw,64px);padding-bottom:clamp(28px,6vw,72px);display:grid}.doggy-post:last-child{border-bottom:0;padding-bottom:0}.doggy-post-copy{gap:20px;display:grid}.doggy-post-intro{max-width:820px;color:var(--body);font-size:19px;line-height:1.62}.doggy-post-sections{gap:18px;display:grid}.doggy-post-sections section,.doggy-tip-list,.soft-cta{background:#fff;border:1px solid #bc00ee29;border-radius:8px;padding:20px}.doggy-post-sections p,.doggy-tip-list,.soft-cta p{color:var(--body);line-height:1.58}.doggy-post-sections h3{margin-bottom:8px}.doggy-post-sections h2{margin-bottom:8px;font-size:clamp(24px,3vw,34px);line-height:1.12}.is-reversed{transform:rotate(180deg)}.doggy-tip-list{gap:11px;margin:0;padding-left:42px;display:grid}.doggy-tip-list li::marker{color:#bd00ee;font-weight:950}.soft-cta{background:#211629;border-left:5px solid #56ff00;gap:14px;display:grid}.soft-cta p{color:#fffaf3d6}.soft-cta button{color:#56ff00;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:950;display:inline-flex}.doggy-post figure{background:#fff;border:2px solid #bc00ee38;border-radius:8px;margin:0;display:grid;position:sticky;top:130px;overflow:hidden}.doggy-post img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.doggy-post figcaption{color:#211629;background:#56ff00;padding:15px 16px;font-weight:950}.review-proof{background:#f5edff;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-proof article{background:#fff;border-left:6px solid #bd00ee;padding:26px}.review-proof p{margin-top:12px}.owner-story{background:#fffaf3;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.owner-story p+p{margin-top:16px}.owner-story figure{background:#fff;border:2px solid #bc00ee29;border-radius:8px;margin:0;overflow:hidden}.owner-story img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.owner-story figcaption{color:#211629;background:#56ff00;padding:16px;font-weight:950}.service-depth,.location-route-details{background:#fffaf3}.booking-shortcut{background:#fff;gap:26px;display:grid}.booking-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.booking-grid article{background:#fffaf3;border:1px solid #bc00ee29;border-radius:8px;align-content:start;gap:12px;min-height:255px;padding:22px;display:grid}.booking-grid svg{color:#bd00ee}.booking-grid p{color:var(--body);line-height:1.55}.booking-grid a,.booking-quote button{color:#bd00ee;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;align-self:end;align-items:center;gap:5px;padding:0;font-weight:950;text-decoration:none;display:inline-flex}.booking-grid .booking-quote{background:#211629;padding:0;overflow:hidden}.booking-quote img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.booking-quote div{gap:10px;padding:18px;display:grid}.booking-quote strong{color:#fff;font-size:24px}.booking-quote button{color:#56ff00}.service-chooser,.location-chooser{background:#211629;gap:22px;display:grid}.service-chooser h2,.location-chooser h2,.service-chooser .section-head p,.location-chooser .section-head p{color:#fff}.chooser-table,.location-proof-grid{border-top:1px solid #56ff0047;border-left:1px solid #56ff0047;gap:0;display:grid}.chooser-table a{color:#fff;border-bottom:1px solid #56ff0047;border-right:1px solid #56ff0047;grid-template-columns:minmax(150px,.65fr) minmax(180px,.9fr) minmax(0,1.35fr) auto;align-items:center;gap:16px;min-height:94px;padding:18px;text-decoration:none;display:grid}.chooser-table span,.location-proof-grid span{color:#56ff00;text-transform:uppercase;font-weight:950}.chooser-table strong,.location-proof-grid strong{color:#fff;font-size:21px}.chooser-table small,.location-proof-grid small{color:#fffaf3c2;line-height:1.45}.chooser-table svg{color:#56ff00}.service-chooser .btn{width:fit-content}.location-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-proof-grid a{border-bottom:1px solid #56ff0047;border-right:1px solid #56ff0047;gap:9px;min-height:190px;padding:20px;text-decoration:none;display:grid}.fit-panel{background:#fff;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(24px,5vw,70px);display:grid}.fit-panel>div:first-child p:not(.kicker){color:var(--body);margin-top:14px;font-size:18px;line-height:1.58}.fit-panel .btn{width:fit-content;margin-top:24px}.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fit-grid article{background:#211629;border-left:5px solid #56ff00;gap:10px;min-height:168px;padding:20px;display:grid}.fit-grid span{color:#56ff00;text-transform:uppercase;font-weight:950}.fit-grid p{color:#fffaf3d1;line-height:1.5}.depth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.depth-grid article{background:#fff;border:1px solid #bc00ee29;border-radius:8px;padding:24px}.depth-grid ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.depth-grid li{color:var(--body);align-items:flex-start;gap:9px;line-height:1.45;display:flex}.depth-grid svg{color:#bd00ee;flex:none;margin-top:2px}.depth-grid p{color:var(--body);margin-top:18px;line-height:1.6}.mini-faq{background:#fff;gap:0;display:grid}.related-services,.location-services{background:#f5edff}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.location-services .related-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.related-grid article{background:#fff;border:1px solid #bc00ee29;border-radius:8px;gap:12px;padding:22px;display:grid}.related-grid svg{color:#bd00ee}.related-grid p{color:var(--body);line-height:1.55}.related-grid .service-actions{grid-template-columns:1fr 1fr;align-self:end;margin-top:8px}.location-overview{background:#fffaf3}.location-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.location-card-grid a{min-height:250px;color:var(--ink);background:#fff;border:1px solid #bc00ee29;border-radius:8px;gap:12px;padding:22px;text-decoration:none;display:grid}.location-card-grid svg{color:#bd00ee}.location-card-grid p{color:var(--body);line-height:1.55}.location-card-grid span{color:#bd00ee;align-self:end;align-items:center;gap:4px;font-weight:950;display:flex}.brand-tone-gallery{background:#211629}.brand-tone-gallery h2,.brand-tone-gallery .section-head p{color:#fff}.brand-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.brand-photo-grid figure{background:#fff;border:2px solid #56ff0061;border-radius:8px;grid-template-rows:auto 1fr;margin:0;display:grid;overflow:hidden}.brand-photo-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.brand-photo-grid figcaption{color:#211629;padding:14px 15px 16px;font-size:14px;font-weight:900;line-height:1.35}.expectations h2,.expectations h3{color:#fff5d4}.expectations .section-head{text-align:center;margin-inline:auto}.expectation-grid{column-count:2;column-gap:clamp(34px,6vw,86px);max-width:1120px;margin:0 auto}.expectation-grid article{break-inside:avoid;width:100%;box-shadow:none;background:0 0;border-bottom:1px solid #fff5d433;padding:24px 0;display:inline-block}.expectation-grid svg{color:#f4cf43;margin-bottom:14px}.expectation-grid p{color:#fff5d4c7;margin-top:9px}.section-head{max-width:900px;margin-bottom:38px}.section-head.centered{text-align:center;margin-inline:auto}.audience{background:#fffdf0;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(30px,5vw,76px);padding:clamp(64px,9vw,124px) clamp(18px,4vw,58px);display:grid}.audience>div:first-child p:not(.kicker){margin-top:18px;font-size:18px}.audience-list{display:grid}.audience-list article{border-bottom:1px solid #24311e29;grid-template-columns:auto 1fr;gap:16px;padding:20px 0;display:grid}.audience-list svg{color:#b84c2d;margin-top:5px}.audience-list p{margin-top:5px}.benefit-grid{border-top:1px solid #24311e33;border-left:1px solid #24311e33;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.benefit-grid article{min-height:245px;box-shadow:none;background:0 0;border-bottom:1px solid #24311e33;border-right:1px solid #24311e33;padding:25px}.benefit-grid p{margin-top:10px}.big-cta{color:#fff5d4;text-align:center;background:linear-gradient(#23391fdb,#23391fdb),url(/images/aadookiedisposal-3.jpeg) 50%/cover;justify-items:center;gap:18px;padding:clamp(74px,10vw,144px) clamp(18px,4vw,58px);display:grid}.big-cta h2{color:#fff5d4;max-width:920px}.big-cta .kicker{color:#f4cf43}.big-cta p:not(.kicker){color:#fff5d4d1;max-width:760px}.offices{background:#fff5d4;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,54px);padding:clamp(58px,8vw,100px) clamp(18px,4vw,58px);display:grid}.offices article{box-shadow:none;background:0 0;border-left:5px solid #b84c2d;padding:0 0 0 24px}.offices svg{color:#2f4d29;margin-bottom:14px}.offices a{color:#b84c2d;margin-top:12px;font-weight:950;text-decoration:none;display:block}.offices span{color:var(--muted);margin-top:8px;font-weight:850;display:block}.page-hero{isolation:isolate;color:#fff;text-align:center;background:linear-gradient(135deg,#211629f0,#bc00eeb8),url(/images/aadookiedisposal-10.webp) 50% 42%/cover;padding:clamp(74px,10vw,144px) clamp(18px,4vw,58px);position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;background:linear-gradient(#0000,#211629bd);height:42%;position:absolute;inset:auto 0 0}.page-hero:after{content:"";z-index:-1;aspect-ratio:1.5;filter:drop-shadow(0 18px 30px #0000004d);opacity:.2;background:url(/images/data-logo-1536x1036.png) 50%/contain no-repeat;width:clamp(120px,18vw,260px);position:absolute;bottom:clamp(16px,3vw,44px);right:clamp(16px,5vw,80px)}.page-hero h1{color:#fff;text-shadow:0 8px 30px #00000038;margin-inline:auto;font-size:clamp(46px,8vw,100px)}.page-hero p{color:#fffaf3db;max-width:760px;margin:20px auto 0;font-size:19px}.service-directory{background:#fffdf0;gap:0;display:grid}.service-card{box-shadow:none;background:0 0;border-bottom:1px solid #24311e29;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:28px 0;display:grid}.service-card>svg{color:#b84c2d}.service-card strong{color:#b84c2d;white-space:nowrap;font-size:23px}.service-actions{gap:8px;display:grid}.service-actions a,.service-actions button{min-height:41px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;padding:0 15px;font-weight:950;text-decoration:none}.service-actions a{color:#24311e;background:#efe1b2;gap:5px}.service-actions button{color:#fff5d4;background:#b84c2d}.detail-layout,.about-section,.contact-layout{background:#fffdf0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,5vw,76px);display:grid}.detail-card,.about-section article,.contact-layout article,.quote-card{box-shadow:none;background:#fff5d4;border:1px solid #24311e29;padding:28px}.detail-card{gap:18px;display:grid}.detail-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.detail-card li{color:var(--ink);gap:8px;font-weight:850}.subpage-visual-story{background:#211629;grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr) minmax(260px,.78fr);align-items:stretch;gap:clamp(16px,3vw,28px);display:grid}.subpage-visual-story>div:first-child{align-self:center}.subpage-visual-story h2{color:#fff;font-size:clamp(30px,4vw,54px)}.subpage-visual-story>div:first-child p:not(.kicker){color:#fffaf3c7;margin-top:14px;font-size:17px;line-height:1.6}.story-photo,.story-mini{background:#fff;border:2px solid #56ff006b;border-radius:8px;margin:0;display:grid;overflow:hidden;box-shadow:0 24px 44px #0000002e}.story-photo{grid-template-rows:minmax(320px,1fr) auto}.story-photo img,.story-mini img{object-fit:cover;width:100%;height:100%;display:block}.story-photo.is-contained img,.story-mini.is-contained img{object-fit:contain;background:#fffaf3;padding:10px}.story-photo figcaption,.story-mini figcaption{color:#211629;background:#56ff00;font-weight:950;line-height:1.35}.story-photo figcaption{padding:16px 18px}.story-stack{gap:14px;display:grid}.story-mini{grid-template-columns:122px minmax(0,1fr);min-height:150px}.story-mini figcaption{align-content:center;gap:5px;padding:14px;display:grid}.story-mini span{color:#34263c;font-size:14px;font-weight:800}.route-mini-stats{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.route-mini-stats span{color:#56ff00;background:#ffffff14;border:1px solid #56ff0057;border-radius:999px;padding:9px 11px;font-weight:950}.pill-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pill-row span{color:#24311e;background:#efe1b2;border-radius:999px;padding:10px 13px;font-weight:900}.locations-grid{background:#fffdf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.locations-grid a{min-height:95px;color:var(--ink);border-bottom:1px solid #24311e29;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:22px;text-decoration:none;display:grid}.locations-grid small{color:var(--muted);margin-top:4px;display:block}.process{background:#fffdf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.process article{border-right:1px solid #24311e29;min-height:245px;padding:24px}.process strong{color:#b84c2d;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:58px;line-height:.85;display:block}.quote-card{gap:13px;width:min(420px,100%);display:grid}.quote-card h2{font-size:34px}label{color:var(--ink);gap:7px;font-size:13px;font-weight:900;display:grid}input,select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fffdf0;border:1px solid #24311e2e;border-radius:0;padding:0 13px}.quote-card button{color:#fff5d4;min-height:52px;font:inherit;cursor:pointer;background:#b84c2d;border:0;border-radius:999px;justify-content:center;gap:8px;font-weight:950}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23391fb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quote-modal{width:min(460px,100%);position:relative}.quote-modal .quote-card{width:100%}.modal-close{color:#fff5d4;cursor:pointer;background:#24311e;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:-12px;right:-12px}.faq-section{background:#fffdf0;gap:0;display:grid}details{background:0 0;border-bottom:1px solid #24311e29}summary{cursor:pointer;color:var(--ink);padding:22px 0;font-weight:950}details p{padding:0 0 22px}.site-footer{color:#fff5d4b8;background:#23391f;justify-content:space-between;gap:24px;padding:40px clamp(18px,4vw,58px);display:flex}.site-footer strong{color:#fff5d4;margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:26px;display:block}.site-footer p{color:#fff5d4b8}.site-footer div:last-child{flex-wrap:wrap;gap:14px;display:flex}.site-footer a{color:#fff5d4;font-weight:850;text-decoration:none}@media (width<=1120px){.site-header{grid-template-columns:1fr auto auto;grid-template-areas:"brand phone quote""nav nav nav"}nav{display:none}nav.is-open{border-top:1px solid #bc00ee2e;grid-area:nav;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin-top:8px;padding-top:8px;display:grid}nav.is-open a{border-bottom:1px solid #bc00ee1f;justify-content:center;min-height:42px;font-size:13px}.quote-chip{justify-self:end}.review-ribbon,.image-band,.split-feature,.audience,.detail-layout,.about-section,.contact-layout,.doggy-post,.doggy-blog-index,.subpage-visual-story{grid-template-columns:1fr}.feature-copy{position:static}.text-link{grid-column:auto}.hero-visual{grid-template-columns:1fr}.hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-band,.assurance-band,.benefit-grid,.booking-grid,.offices,.process,.promise-grid,.pricing-lead-grid,.process-deep-grid,.blog-grid,.review-proof,.owner-story,.depth-grid,.related-grid,.location-services .related-grid,.location-card-grid,.location-proof-grid,.brand-photo-grid{grid-template-columns:1fr}.chooser-table a{grid-template-columns:1fr auto}.chooser-table span,.chooser-table small{grid-column:1/-1}.fit-panel,.fit-grid{grid-template-columns:1fr}.story-photo{grid-template-rows:auto auto}.story-photo img{aspect-ratio:16/10;height:auto}.doggy-post figure{order:-1;position:static}.doggy-post img{aspect-ratio:16/10}.proof-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-snapshot .btn{width:100%}.counter-band div,.assurance-band article,.process article{border-bottom:1px solid #fff5d42e;border-right:0}.expectation-grid{column-count:1}.service-card{grid-template-columns:auto minmax(0,1fr)}.service-card strong,.service-actions{grid-column:2}}@media (width<=680px){.site-header{grid-template-columns:1fr auto;gap:10px}.brand-logo{width:min(210px,58vw);max-height:76px}.brand,.utility-bar,.quote-chip{display:none}.header-phone{width:44px;padding:0;font-size:0}.hero{min-height:0}.dept-badge{width:170px;height:112px}h1{font-size:clamp(50px,16vw,76px)}.hero-copy>p:not(.kicker),.page-hero p,.feature-copy p{font-size:17px}.hero-visual img{aspect-ratio:4/3;border-width:7px;border-radius:120px 120px 0 0;height:auto;min-height:0}.hero-proof,.service-card,.locations-grid,.proof-gallery{grid-template-columns:1fr}.service-card strong,.service-actions{grid-column:auto}.btn{width:100%}.site-footer{flex-direction:column;align-items:flex-start}}.top-offer{background:#56ff00}.top-offer button,nav a,.quote-chip,.btn.ghost,.service-pair a,.service-actions a,.pill-row span{color:#211629}.utility-bar,.header-phone,.modal-close,.site-footer{background:#211629}.site-header{background:#fffaf3f7;border-bottom-color:#bc00ee1f;box-shadow:0 14px 34px #2116291f}.dept-badge{color:#fff;background:#ffffffeb;border-color:#56ff00;box-shadow:0 12px #bc00ee33}h1,h2,.hero-proof dt,.counter-band strong,.process strong,.site-footer strong{color:#211629;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.site-footer strong,.big-cta h2,.expectations h2,.expectations h3{color:#fff}.service-pair small{color:#6d8994}nav a.active,nav a:hover,.kicker,.stars,.text-link,.service-card strong,.service-actions button,.offices a,.process strong{color:#bd00ee}.quote-chip{background:#56ff00}.btn.primary,.service-actions button,.quote-card button{color:#fff;background:#bd00ee;box-shadow:0 15px 32px #bc00ee3d}.hero{background:radial-gradient(circle at 18% 18%,#56ff003d,#0000 34%),radial-gradient(circle at 82% 58%,#bc00ee52,#0000 42%),linear-gradient(#fffaf3f5 0%,#fffaf3d1 35%,#bc00ee61 68%,#211629f0 100%),url(/images/aadookiedisposal-3.jpeg) 50%/cover}.hero-copy>p:not(.kicker),.feature-copy p,.review-tile p,.audience p,.benefit-grid p,.detail-layout p,.service-card p,.about-section p,.contact-layout p,.quote-card p,.faq-section p,.offices p{color:#51485a}.hero-visual img{border-color:#fff;box-shadow:0 26px 65px #21162942}.hero-proof{color:#fff8ea}.hero-proof div{border-top-color:#56ff00}.hero-proof dt{color:#56ff00}.review-ribbon,.split-feature,.offices,.detail-layout,.about-section,.contact-layout,.service-directory,.locations-grid,.process,.faq-section{background:#fff}.review-tile{border-left-color:#bd00ee}.counter-band{background:#211629}.counter-band svg,.expectation-grid svg{color:#56ff00}.counter-band strong{color:#fff}.assurance-band{background:#56ff00}.assurance-band article{color:#211629;border-right-color:#21162929}.assurance-band svg,.service-pair svg,.audience-list svg,.locations-grid svg,.detail-card svg,.offices svg{color:#bd00ee}.expectations{background:linear-gradient(135deg,#211629f7,#bc00eed1),#211629}.expectation-grid p{color:#fff8eac7}.benefits{background:linear-gradient(#fffaf3,#f5edff)}.big-cta{background:linear-gradient(135deg,#211629e6,#bc00eea8),url(/images/aadookiedisposal-3.jpeg) 50%/cover}.big-cta .kicker,.big-cta p:not(.kicker){color:#fff8ea}.service-actions a,.pill-row span,.process article,.detail-card,.about-section article,.contact-layout article,.quote-card{background:#fff8ea}input,select{background:#fff;border-color:#bc00ee29}.modal-backdrop{background:#211629b8}.site-footer,.site-footer p,.site-footer a,.modal-close{color:#fff}.site-header{border-bottom-right-radius:30px;border-bottom-left-radius:30px}.quote-chip,.header-phone,.menu-toggle,.btn,.service-actions a,.service-actions button,.quote-card button{transition:transform .16s,box-shadow .16s,filter .16s}.quote-chip:hover,.header-phone:hover,.menu-toggle:hover,.btn:hover,.service-actions a:hover,.service-actions button:hover,.quote-card button:hover{filter:saturate(1.08);transform:translateY(-2px)}.hero{isolation:isolate}.hero:after{content:"";opacity:.42;z-index:0;background-color:#0000;background-image:linear-gradient(#fffaeb1a 1px,#0000 1px),linear-gradient(90deg,#fffaeb1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 42% 100%);mask-image:linear-gradient(#0000 0%,#000 42% 100%)}.dept-badge{transform:rotate(-3deg)}.hero-visual img{border-radius:8px}.hero-proof div{background:#ffffff14;border-radius:22px}.review-scroll{scrollbar-color:#bd00ee #f3edff}.service-pair a{border-radius:28px;padding-inline:20px}.service-pair a:nth-child(odd){background:#fff8ea}.service-pair a:nth-child(2n){background:#eefcff}.audience-list article:nth-child(3n+1) svg,.benefit-grid article:nth-child(3n+1) h3{color:#bd00ee}.audience-list article:nth-child(3n+2) svg,.benefit-grid article:nth-child(3n+2) h3{color:#56a800}.audience-list article:nth-child(3n) svg,.benefit-grid article:nth-child(3n) h3{color:#8a00b8}.quote-price{color:#211629;background:#56ff00;gap:2px;padding:14px 16px;display:grid}.quote-price span,.quote-price small{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.quote-price strong{color:#bd00ee;font-size:31px;line-height:1}.site-footer address{gap:7px;font-style:normal;display:grid}.top-offer{padding:7px 14px}.top-offer button{font-size:12px;line-height:1.25}.utility-bar{display:none}.site-header{border-bottom-right-radius:18px;border-bottom-left-radius:18px;grid-template-columns:minmax(160px,240px) minmax(0,1fr) auto auto;grid-template-areas:"brand nav phone quote";gap:14px;padding:9px clamp(14px,3vw,34px)}.brand{justify-content:flex-start}.brand-logo{width:min(210px,26vw);max-height:58px}nav{border-top:0;justify-content:center;gap:clamp(8px,1.3vw,18px);padding-top:0}nav a{font-size:12px}.header-phone,.quote-chip{min-height:38px;padding:0 14px;font-size:13px}h1{max-width:920px;font-size:clamp(40px,5.8vw,74px);line-height:1.02}h2{font-size:clamp(27px,3.3vw,42px);line-height:1.08}h3{font-size:19px}.hero{min-height:auto}.hero-copy{max-width:880px;padding:clamp(28px,5vw,62px) 18px clamp(22px,3vw,36px)}.dept-badge{border-radius:16px;width:156px;height:104px;margin-bottom:16px;padding:12px;box-shadow:0 7px #bc00ee2e}.hero-copy>p:not(.kicker){max-width:700px;margin-top:14px;font-size:18px;line-height:1.52}.hero-buttons{margin-top:22px}.btn{min-height:48px;padding:0 18px}.hero-visual{gap:16px;width:min(1040px,100% - 28px);margin-bottom:clamp(28px,4vw,48px)}.hero-visual img{aspect-ratio:16/10;border-width:8px}.hero-proof div{min-width:150px;padding:15px 14px}.hero-proof dt{font-size:32px}.expectations,.benefits,.image-band,.route-proof,.promise-section,.pricing-snapshot,.process-deep,.blog-preview,.review-proof,.owner-story,.section-pad,.faq-section,.split-feature,.audience{padding:clamp(42px,6vw,76px) clamp(16px,4vw,42px)}.page-hero{align-content:center;min-height:360px;padding:clamp(46px,7vw,86px) clamp(16px,4vw,42px);display:grid}.page-hero h1{font-size:clamp(34px,4.6vw,58px)}.review-ribbon{padding-top:clamp(38px,6vw,64px);padding-bottom:clamp(38px,6vw,64px);padding-left:clamp(16px,4vw,42px)}.counter-band div,.assurance-band article{min-height:150px;padding:22px 16px}.counter-band strong{font-size:clamp(36px,5vw,60px)}.service-pair a{padding:18px}.service-pair span{font-size:20px}.promise-grid article,.process-deep-grid article,.benefit-grid article,.blog-grid article{min-height:190px;padding:20px}.image-band img,.image-band figure:last-child img{min-height:280px}.pricing-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1120px){.site-header{grid-template-columns:minmax(150px,220px) 42px auto auto;grid-template-areas:"brand menu phone quote""nav nav nav nav"}.brand-logo{width:min(200px,34vw);max-height:50px}.brand span{font-size:11px}.menu-toggle{display:flex}}@media (width<=680px){.top-offer{padding:4px 10px}.top-offer button{letter-spacing:.02em;font-size:10px;line-height:1.15}.site-header{border-bottom-right-radius:12px;border-bottom-left-radius:12px;grid-template-columns:minmax(0,1fr) 42px 42px auto;grid-template-areas:"brand menu phone quote""nav nav nav nav";gap:8px;padding:8px 12px}.brand{display:flex}.brand-logo{width:min(122px,32vw);max-height:34px}.brand span{max-width:132px;font-size:8px;line-height:1.05}.quote-chip{white-space:nowrap;justify-self:end;min-height:42px;padding:0 14px;font-size:12px;display:flex}.menu-toggle{justify-self:center;min-height:42px;padding:0;display:flex}nav.is-open{grid-template-columns:1fr 1fr}.header-phone{justify-self:center;place-items:center;width:42px;min-width:42px;min-height:42px;padding:0;font-size:0;display:grid}.header-phone svg{width:18px;height:18px}.hero-copy{padding:26px 14px 20px}.dept-badge{border-width:3px;width:138px;height:90px;margin-bottom:14px}h1{font-size:clamp(31px,9.2vw,42px);line-height:1.04}h2,.page-hero h1{font-size:clamp(25px,7vw,34px);line-height:1.1}h3{font-size:18px}.hero-copy>p:not(.kicker),.page-hero p,.feature-copy p,.audience>div:first-child p:not(.kicker){font-size:16px;line-height:1.5}.hero-visual{width:calc(100% - 20px);margin-bottom:24px}.hero-visual img{aspect-ratio:16/10;border-width:5px;border-radius:8px}.hero-proof{display:none}.btn{min-height:46px}.expectations,.benefits,.booking-shortcut,.service-chooser,.location-chooser,.fit-panel,.image-band,.route-proof,.promise-section,.pricing-snapshot,.process-deep,.blog-preview,.doggy-blog-index,.doggy-bloggy,.related-blog-posts,.review-proof,.owner-story,.service-depth,.mini-faq,.related-services,.location-overview,.location-route-details,.location-services,.brand-tone-gallery,.subpage-visual-story,.section-pad,.faq-section,.split-feature,.audience,.page-hero{padding:36px 14px}.page-hero{background-position:top;min-height:270px}.page-hero:after{opacity:.14;width:120px}.review-ribbon{padding:36px 0 36px 14px}.review-tile{flex-basis:min(330px,86vw)}.pricing-lead-grid{grid-template-columns:1fr}.booking-grid article,.location-proof-grid a,.fit-grid article,.pricing-lead-grid article{min-height:0}.chooser-table a{min-height:0;padding:16px 0}.proof-photo img{aspect-ratio:4/3}.story-mini{grid-template-columns:104px minmax(0,1fr);min-height:128px}.story-mini span{font-size:13px}.image-band img,.image-band figure:last-child img{min-height:220px}.site-footer{padding:30px 16px}}
