@import url("https://fonts.googleapis.com/css2?family=Fredoka:wght@500;700&family=Luckiest+Guy&display=swap");:root{--body:#51485a;--muted:#7a7082;--page:#fffaf3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--body);background:var(--page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--page)}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:3px solid rgba(188,0,238,.34);outline-offset:3px}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;color:#fff;background:#20351f}.skip-link:focus{top:12px}.top-offer{display:flex;justify-content:center;padding:10px 18px;background:#f4cf43}.top-offer button{border:0;color:#24311e;background:transparent;font:inherit;font-weight:950;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.utility-bar{display:flex;justify-content:center;gap:26px;padding:7px clamp(18px,4vw,58px);background:#23391f}.utility-bar a{color:#f8edca;font-size:13px;font-weight:850;text-decoration:none;text-transform:uppercase}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"phone brand quote" "nav nav nav";grid-gap:12px 22px;gap:12px 22px;align-items:center;padding:18px clamp(18px,4vw,58px) 12px;background:#fff5d4;border-bottom:2px solid #d8b942;box-shadow:0 10px 24px rgba(52,64,35,.13)}.brand,.btn,.detail-card li,.header-phone,.hero-buttons,.menu-toggle,.quote-card button,.quote-chip,.service-actions a,.service-actions button,.service-pair a,.text-link,nav{display:flex;align-items:center}.brand{grid-area:brand;flex-direction:column;gap:3px;justify-content:center;color:#211629;font-weight:950;line-height:1;text-decoration:none}.brand .logo-prefix{font-size:clamp(12px,1.35vw,16px);letter-spacing:.03em;text-align:center;text-transform:uppercase}.logo-lockup{display:grid;justify-items:center;grid-gap:1px;gap:1px;width:min(300px,34vw);line-height:1}.logo-prefix{color:#bd00ee;font-family:var(--brand-display);font-size:clamp(18px,2vw,32px);letter-spacing:0;text-align:center;text-transform:none;text-shadow:0 2px 0 rgba(86,255,0,.2)}.brand-logo{display:block;width:min(300px,34vw);max-height:118px;object-fit:contain}.logo-lockup .brand-logo{width:100%}nav{grid-area:nav;gap:clamp(12px,2vw,28px);border-top:1px solid rgba(47,77,41,.18);padding-top:11px}nav a{color:#24311e;font-weight:950;text-decoration:none;text-transform:uppercase}nav a.active,nav a:hover{color:#b84c2d}.header-phone,.quote-chip{justify-content:center;min-height:45px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:950;text-decoration:none}.header-phone{grid-area:phone;justify-self:start;gap:8px;color:#f8edca;background:#24311e}.quote-chip{grid-area:quote;justify-self:end;border:0;color:#24311e;background:#f4cf43;cursor:pointer}.menu-toggle{display:none;grid-area:menu;justify-content:center;width:42px;min-height:42px;border:0;border-radius:999px;color:#fff;background:#211629;cursor:pointer}.hero{min-height:calc(100svh - 178px);overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(86,255,0,.26),transparent 34%),linear-gradient(180deg,rgba(255,250,243,.96),rgba(255,250,243,.82) 34%,rgba(188,0,238,.38) 68%,rgba(33,22,41,.94)),url(/images/aadookiedisposal-3.jpeg) 50% /cover}.hero,.hero-copy{position:relative;display:grid}.hero-copy{z-index:1;justify-items:center;max-width:980px;margin:0 auto;padding:clamp(46px,7vw,96px) 18px clamp(28px,4vw,58px);text-align:center}.dept-badge{display:grid;place-items:center;width:210px;height:142px;margin-bottom:22px;border-radius:26px;color:#f8edca;background:rgba(255,255,255,.9);border:4px solid #56ff00;box-shadow:0 12px 0 rgba(188,0,238,.18)}.dept-badge img{width:100%;height:100%;object-fit:contain}.kicker{margin:0 0 12px;color:#b84c2d;font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1,h2{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-weight:950}h1{max-width:1040px;font-size:clamp(58px,10vw,132px);line-height:.86}h2{font-size:clamp(34px,5vw,68px);line-height:.98}h3{color:var(--ink);font-size:22px;line-height:1.13}.about-section p,.audience p,.benefit-grid p,.big-cta p,.contact-layout p,.detail-layout p,.expectation-grid p,.faq-section p,.feature-copy p,.hero-copy>p:not(.kicker),.offices p,.page-hero p,.quote-card p,.review-tile p,.service-card 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;gap:13px;margin-top:31px}.btn,.hero-buttons{justify-content:center}.btn{gap:10px;min-height:56px;border:0;border-radius:999px;padding:0 23px;font:inherit;font-weight:950;text-decoration:none;cursor:pointer}.btn.primary{color:#fff5d4;background:#b84c2d;box-shadow:0 15px 32px rgba(184,76,45,.27)}.btn.ghost{color:#24311e;background:#fffdf0;border:1px solid rgba(36,49,30,.16)}.hero-visual{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;width:min(1180px,calc(100% - 36px));margin:0 auto clamp(42px,6vw,76px)}.hero-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fff;border:12px solid #fff5d4;box-shadow:0 26px 65px rgba(18,29,16,.28)}.hero-proof{display:grid;grid-gap:12px;gap:12px;margin:0;color:#fff5d4}.hero-proof div{min-width:180px;padding:20px 18px;border-top:4px solid #f4cf43}.hero-proof dt{color:#f4cf43;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:950;line-height:1}.hero-proof dd{margin:5px 0 0;font-weight:950;text-transform:uppercase}.review-ribbon{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:30px;gap:30px;align-items:center;padding:clamp(48px,7vw,86px) 0 clamp(48px,7vw,86px) clamp(18px,4vw,58px);overflow:hidden;background:#fffdf0}.review-intro{max-width:520px}.review-scroll{display:flex;gap:16px;overflow-x:auto;padding:8px clamp(18px,4vw,58px) 18px 0;scroll-snap-type:x proximity}.review-tile{flex:0 0 min(420px,82vw);scroll-snap-align:start;padding:0 20px 0 22px;border-left:5px solid #b84c2d;background:transparent;box-shadow:none}.stars{display:flex;gap:3px;margin-bottom:16px;color:#b84c2d}.review-tile strong{display:block;margin-top:18px;color:var(--ink)}.review-tile span{color:var(--muted);font-size:14px;font-weight:800}.text-link{grid-column:2;gap:5px;width:-moz-fit-content;width:fit-content;color:#b84c2d;font-weight:950;text-decoration:none}.counter-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#2f4d29}.counter-band div{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:230px;padding:30px 18px;color:#fff5d4;text-align:center;border-right:1px solid rgba(255,245,212,.18)}.counter-band div:last-child{border-right:0}.counter-band svg{color:#f4cf43}.counter-band strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,86px);line-height:.9}.counter-band span{font-weight:950;letter-spacing:.08em;text-transform:uppercase}.assurance-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f4cf43}.assurance-band article{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:185px;padding:28px;color:#24311e;text-align:center;border-right:1px solid rgba(36,49,30,.18)}.assurance-band article:last-child{border-right:0}.assurance-band svg{color:#b84c2d}.split-feature{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:start;padding:clamp(64px,9vw,124px) clamp(18px,4vw,58px);background:#fff5d4}.feature-copy{position:-webkit-sticky;position:sticky;top:190px}.feature-copy p{margin-top:18px;font-size:18px}.feature-copy .btn{width:-moz-fit-content;width:fit-content;margin-top:28px}.service-pair{display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(36,49,30,.18)}.service-pair a{display:grid;grid-template-columns:auto 1fr;grid-gap:9px 16px;gap:9px 16px;align-items:start;padding:24px 0;color:#24311e;border-bottom:1px solid rgba(36,49,30,.18);text-decoration:none}.service-pair svg{grid-row:span 2;color:#b84c2d}.service-pair span{font-size:24px;font-weight:950}.service-pair small{color:var(--body);line-height:1.45}.benefits,.blog-preview,.booking-shortcut,.brand-tone-gallery,.expectations,.faq-section,.fit-panel,.image-band,.location-chooser,.location-overview,.location-route-details,.location-services,.mini-faq,.owner-story,.pricing-snapshot,.process-deep,.promise-section,.related-services,.review-proof,.route-proof,.section-pad,.service-chooser,.service-depth,.subpage-visual-story{padding:clamp(64px,9vw,124px) clamp(18px,4vw,58px)}.expectations{background:#23391f}.promise-section{display:grid;justify-items:center;grid-gap:30px;gap:30px;background:#fffaf3}.promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;width:100%;max-width:1180px;background:rgba(188,0,238,.18);border:1px solid rgba(188,0,238,.18)}.promise-grid article{min-height:230px;padding:26px;background:#fff}.promise-grid svg{margin-bottom:16px;color:#56a800}.blog-preview p,.owner-story p,.pricing-snapshot p,.process-deep p,.promise-grid p,.review-proof p{color:var(--body);line-height:1.62}.image-band{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:clamp(18px,4vw,42px);gap:clamp(18px,4vw,42px);align-items:stretch;background:#fff}.image-band figure{display:grid;margin:0;overflow:hidden;border-radius:8px;background:#fff8ea;border:1px solid rgba(38,70,43,.14)}.image-band img{width:100%;height:100%;min-height:360px;object-fit:cover}.image-band figure:last-child img{min-height:360px;object-position:center}.image-band figcaption{padding:16px 18px;color:var(--ink);font-weight:900;line-height:1.35}.commercial-spot{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:center;padding:clamp(64px,9vw,124px) clamp(18px,4vw,58px);color:#fffaf3;background:radial-gradient(circle at 12% 18%,rgba(86,255,0,.16),transparent 34%),linear-gradient(135deg,#211629,#4b1760)}.commercial-spot-copy{display:grid;grid-gap:18px;gap:18px;align-content:center}.commercial-spot-copy h2,.commercial-spot-copy p{margin:0}.commercial-spot-copy h2{color:#fff}.commercial-spot-copy>p:not(.kicker){color:rgba(255,250,243,.86);font-size:clamp(17px,1.45vw,21px);line-height:1.58}.commercial-spot-copy .btn{width:-moz-fit-content;width:fit-content;margin-top:8px}.commercial-player{overflow:hidden;border:8px solid #fff;border-radius:10px;background:#0d0910;box-shadow:0 28px 70px rgba(0,0,0,.36)}.commercial-player video{display:block;width:100%;max-height:74svh;aspect-ratio:16/9;background:#0d0910;object-fit:contain}.route-proof{background:#f5edff}.proof-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.proof-photo{display:grid;grid-template-rows:auto 1fr;margin:0;overflow:hidden;background:#fff;border:2px solid rgba(188,0,238,.16);border-radius:8px;box-shadow:0 18px 34px rgba(33,22,41,.08)}.proof-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.proof-photo.is-contained img{object-fit:contain;background:#fff;padding:10px}.proof-photo figcaption{padding:15px 16px 17px;color:var(--ink);font-size:14px;font-weight:900;line-height:1.36}.pricing-snapshot{display:grid;grid-gap:28px;gap:28px;background:#fff}.pricing-lead-grid{display:grid;grid-gap:14px;gap:14px}.pricing-lead-grid article{display:grid;grid-gap:12px;gap:12px;min-height:220px;padding:24px;border:1px solid rgba(188,0,238,.18);border-radius:8px;background:#fffaf3}.pricing-lead-grid span{color:#bd00ee;font-size:15px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.pricing-lead-grid strong{color:#211629;font-size:clamp(30px,4vw,52px);line-height:1}.pricing-lead-grid p{align-self:end;color:var(--body);line-height:1.5}.pricing-card-link{display:inline-flex;gap:5px;align-items:center;align-self:end;border:0;padding:0;color:#bd00ee;background:transparent;font:inherit;font-weight:950;cursor:pointer}.pricing-card-link,.pricing-snapshot .btn{width:-moz-fit-content;width:fit-content}.process-deep{background:#211629}.process-deep h2,.process-deep h3{color:#fff}.process-deep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;max-width:1180px;margin:0 auto;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.process-deep-grid article{min-height:245px;padding:24px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.process-deep-grid strong{display:block;margin-bottom:20px;color:#56ff00;font-size:44px;line-height:1}.process-deep-grid p{margin-top:10px;color:rgba(255,250,243,.78)}.blog-preview{background:#fffaf3}.blog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid rgba(188,0,238,.18);border-left:1px solid rgba(188,0,238,.18)}.blog-grid a,.blog-grid article{min-height:250px;padding:22px;color:var(--ink);text-decoration:none;background:#fff;border-right:1px solid rgba(188,0,238,.18);border-bottom:1px solid rgba(188,0,238,.18)}.blog-grid span{display:block;margin-bottom:14px;color:#bd00ee;font-weight:950}.blog-grid h3{font-size:20px}.blog-grid p{margin-top:10px;font-size:15px}.doggy-blog-index,.doggy-bloggy,.related-blog-posts{display:grid;grid-gap:clamp(28px,6vw,72px);gap:clamp(28px,6vw,72px);padding:clamp(64px,9vw,124px) clamp(18px,4vw,58px);background:#fffaf3}.doggy-blog-index{grid-template-columns:repeat(2,minmax(0,1fr))}.doggy-post-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;color:var(--ink);text-decoration:none;border:1px solid rgba(188,0,238,.18);border-radius:8px;background:#fff}.doggy-post-card figure{margin:0}.doggy-post-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.doggy-post-card>div{display:grid;grid-gap:14px;gap:14px;padding:24px}.doggy-post-card span{color:#bd00ee;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.doggy-post-card p{color:var(--body);line-height:1.55}.doggy-post-card strong{display:inline-flex;gap:5px;align-items:center;align-self:end;color:#bd00ee}.doggy-post{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.62fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:start;padding-bottom:clamp(28px,6vw,72px);border-bottom:1px solid rgba(188,0,238,.18)}.doggy-post:last-child{padding-bottom:0;border-bottom:0}.doggy-post-copy{display:grid;grid-gap:20px;gap:20px}.doggy-post-intro{max-width:820px;color:var(--body);font-size:19px;line-height:1.62}.doggy-post-sections{display:grid;grid-gap:18px;gap:18px}.doggy-post-sections section,.doggy-tip-list,.soft-cta{padding:20px;border:1px solid rgba(188,0,238,.16);border-radius:8px;background:#fff}.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{display:grid;grid-gap:11px;gap:11px;margin:0;padding-left:42px}.doggy-tip-list li::marker{color:#bd00ee;font-weight:950}.soft-cta{display:grid;grid-gap:14px;gap:14px;border-left:5px solid #56ff00;background:#211629}.soft-cta p{color:rgba(255,250,243,.84)}.soft-cta button{display:inline-flex;gap:6px;align-items:center;width:-moz-fit-content;width:fit-content;border:0;padding:0;color:#56ff00;background:transparent;font:inherit;font-weight:950;cursor:pointer}.doggy-post figure{position:-webkit-sticky;position:sticky;top:130px;display:grid;margin:0;overflow:hidden;border:2px solid rgba(188,0,238,.22);border-radius:8px;background:#fff}.doggy-post img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.doggy-post figcaption{padding:15px 16px;color:#211629;font-weight:950;background:#56ff00}.review-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;background:#f5edff}.review-proof article{padding:26px;background:#fff;border-left:6px solid #bd00ee}.review-proof p{margin-top:12px}.owner-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;background:#fffaf3}.owner-story p+p{margin-top:16px}.owner-story figure{margin:0;overflow:hidden;border-radius:8px;background:#fff;border:2px solid rgba(188,0,238,.16)}.owner-story img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.owner-story figcaption{padding:16px;color:#211629;font-weight:950;background:#56ff00}.location-route-details,.service-depth{background:#fffaf3}.booking-shortcut{display:grid;grid-gap:26px;gap:26px;background:#fff}.booking-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.booking-grid article{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:255px;padding:22px;border:1px solid rgba(188,0,238,.16);border-radius:8px;background:#fffaf3}.booking-grid svg{color:#bd00ee}.booking-grid p{color:var(--body);line-height:1.55}.booking-grid a,.booking-quote button{display:inline-flex;gap:5px;align-items:center;align-self:end;width:-moz-fit-content;width:fit-content;border:0;padding:0;color:#bd00ee;background:transparent;font:inherit;font-weight:950;text-decoration:none;cursor:pointer}.booking-grid .booking-quote{overflow:hidden;padding:0;background:#211629}.booking-quote img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.booking-quote div{display:grid;grid-gap:10px;gap:10px;padding:18px}.booking-quote strong{color:#fff;font-size:24px}.booking-quote button{color:#56ff00}.location-chooser,.service-chooser{display:grid;grid-gap:22px;gap:22px;background:#211629}.location-chooser .section-head p,.location-chooser h2,.service-chooser .section-head p,.service-chooser h2{color:#fff}.chooser-table,.location-proof-grid{display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(86,255,0,.28);border-left:1px solid rgba(86,255,0,.28)}.chooser-table a{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(180px,.9fr) minmax(0,1.35fr) auto;grid-gap:16px;gap:16px;align-items:center;min-height:94px;padding:18px;color:#fff;text-decoration:none;border-right:1px solid rgba(86,255,0,.28);border-bottom:1px solid rgba(86,255,0,.28)}.chooser-table span,.location-proof-grid span{color:#56ff00;font-weight:950;text-transform:uppercase}.chooser-table strong,.location-proof-grid strong{color:#fff;font-size:21px}.chooser-table small,.location-proof-grid small{color:rgba(255,250,243,.76);line-height:1.45}.chooser-table svg{color:#56ff00}.service-chooser .btn{width:-moz-fit-content;width:fit-content}.location-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-proof-grid a{display:grid;grid-gap:9px;gap:9px;min-height:190px;padding:20px;text-decoration:none;border-right:1px solid rgba(86,255,0,.28);border-bottom:1px solid rgba(86,255,0,.28)}.fit-panel{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);align-items:start;background:#fff}.fit-panel>div:first-child p:not(.kicker){margin-top:14px;color:var(--body);font-size:18px;line-height:1.58}.fit-panel .btn{width:-moz-fit-content;width:fit-content;margin-top:24px}.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fit-grid article{display:grid;grid-gap:10px;gap:10px;min-height:168px;padding:20px;border-left:5px solid #56ff00;background:#211629}.fit-grid span{color:#56ff00;font-weight:950;text-transform:uppercase}.fit-grid p{color:rgba(255,250,243,.82);line-height:1.5}.depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.depth-grid article{padding:24px;background:#fff;border:1px solid rgba(188,0,238,.16);border-radius:8px}.depth-grid ul{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0;padding:0;list-style:none}.depth-grid li{display:flex;gap:9px;align-items:flex-start;color:var(--body);line-height:1.45}.depth-grid svg{flex:0 0 auto;margin-top:2px;color:#bd00ee}.depth-grid p{margin-top:18px;color:var(--body);line-height:1.6}.mini-faq{display:grid;grid-gap:0;gap:0;background:#fff}.location-services,.related-services{background:#f5edff}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.location-services .related-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.related-grid article{display:grid;grid-gap:12px;gap:12px;padding:22px;background:#fff;border:1px solid rgba(188,0,238,.16);border-radius:8px}.related-grid svg{color:#bd00ee}.related-grid p{color:var(--body);line-height:1.55}.related-grid .service-actions{align-self:end;grid-template-columns:1fr 1fr;margin-top:8px}.location-overview{background:#fffaf3}.location-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.location-card-grid a{display:grid;grid-gap:12px;gap:12px;min-height:250px;padding:22px;color:var(--ink);text-decoration:none;background:#fff;border:1px solid rgba(188,0,238,.16);border-radius:8px}.location-card-grid svg{color:#bd00ee}.location-card-grid p{color:var(--body);line-height:1.55}.location-card-grid span{display:flex;gap:4px;align-items:center;align-self:end;color:#bd00ee;font-weight:950}.brand-tone-gallery{background:#211629}.brand-tone-gallery .section-head p,.brand-tone-gallery h2{color:#fff}.brand-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.brand-photo-grid figure{display:grid;grid-template-rows:auto 1fr;margin:0;overflow:hidden;background:#fff;border:2px solid rgba(86,255,0,.38);border-radius:8px}.brand-photo-grid img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.brand-photo-grid figcaption{padding:14px 15px 16px;color:#211629;font-size:14px;font-weight:900;line-height:1.35}.expectations h2,.expectations h3{color:#fff5d4}.expectations .section-head{margin-inline:auto;text-align:center}.expectation-grid{column-count:2;column-gap:clamp(34px,6vw,86px);max-width:1120px;margin:0 auto}.expectation-grid article{display:inline-block;width:100%;padding:24px 0;border-bottom:1px solid rgba(255,245,212,.2);page-break-inside:avoid;break-inside:avoid;background:transparent;box-shadow:none}.expectation-grid svg{margin-bottom:14px;color:#f4cf43}.expectation-grid p{margin-top:9px;color:rgba(255,245,212,.78)}.section-head{max-width:900px;margin-bottom:38px}.section-head.centered{margin-inline:auto;text-align:center}.audience{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);grid-gap:clamp(30px,5vw,76px);gap:clamp(30px,5vw,76px);align-items:start;padding:clamp(64px,9vw,124px) clamp(18px,4vw,58px);background:#fffdf0}.audience>div:first-child p:not(.kicker){margin-top:18px;font-size:18px}.audience-list{display:grid}.audience-list article{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;padding:20px 0;border-bottom:1px solid rgba(36,49,30,.16)}.audience-list svg{margin-top:5px;color:#b84c2d}.audience-list p{margin-top:5px}.benefits{background:#efe1b2}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid rgba(36,49,30,.2);border-left:1px solid rgba(36,49,30,.2)}.benefit-grid article{min-height:245px;padding:25px;border-right:1px solid rgba(36,49,30,.2);border-bottom:1px solid rgba(36,49,30,.2);background:transparent;box-shadow:none}.benefit-grid p{margin-top:10px}.big-cta{display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:clamp(74px,10vw,144px) clamp(18px,4vw,58px);color:#fff5d4;text-align:center;background:linear-gradient(rgba(35,57,31,.86),rgba(35,57,31,.86)),url(/images/aadookiedisposal-3.jpeg) 50% /cover}.big-cta h2{max-width:920px;color:#fff5d4}.big-cta .kicker{color:#f4cf43}.big-cta p:not(.kicker){max-width:760px;color:rgba(255,245,212,.82)}.offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(22px,4vw,54px);gap:clamp(22px,4vw,54px);padding:clamp(58px,8vw,100px) clamp(18px,4vw,58px);background:#fff5d4}.offices article{padding:0 0 0 24px;border-left:5px solid #b84c2d;background:transparent;box-shadow:none}.offices svg{margin-bottom:14px;color:#2f4d29}.offices a{display:block;margin-top:12px;color:#b84c2d;font-weight:950;text-decoration:none}.offices span{display:block;margin-top:8px;color:var(--muted);font-weight:850}.page-hero{position:relative;isolation:isolate;padding:clamp(74px,10vw,144px) clamp(18px,4vw,58px);overflow:hidden;color:#fff;text-align:center;background:linear-gradient(135deg,rgba(33,22,41,.94),rgba(188,0,238,.72)),url(/images/aadookiedisposal-10.webp) center 42% /cover}.page-hero:before{inset:auto 0 0;height:42%;background:linear-gradient(0deg,rgba(33,22,41,.74),transparent)}.page-hero:after,.page-hero:before{content:"";position:absolute;z-index:-1}.page-hero:after{right:clamp(16px,5vw,80px);bottom:clamp(16px,3vw,44px);width:clamp(120px,18vw,260px);aspect-ratio:1.5;background:url(/images/data-logo-1536x1036.png) 50%/contain no-repeat;filter:drop-shadow(0 18px 30px rgba(0,0,0,.3));opacity:.2}.page-hero h1{margin-inline:auto;color:#fff;font-size:clamp(46px,8vw,100px);text-shadow:0 8px 30px rgba(0,0,0,.22)}.page-hero p{max-width:760px;margin:20px auto 0;color:rgba(255,250,243,.86);font-size:19px}.service-directory{display:grid;grid-gap:0;gap:0;background:#fffdf0}.service-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:22px;gap:22px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(36,49,30,.16);background:transparent;box-shadow:none}.service-card>svg{color:#b84c2d}.service-card strong{color:#b84c2d;font-size:23px;white-space:nowrap}.service-actions{display:grid;grid-gap:8px;gap:8px}.service-actions a,.service-actions button{justify-content:center;min-height:41px;border:0;border-radius:999px;padding:0 15px;font:inherit;font-weight:950;text-decoration:none;cursor:pointer}.service-actions a{gap:5px;color:#24311e;background:#efe1b2}.service-actions button{color:#fff5d4;background:#b84c2d}.about-section,.contact-layout,.detail-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(30px,5vw,76px);gap:clamp(30px,5vw,76px);align-items:start;background:#fffdf0}.about-section article,.contact-layout article,.detail-card,.quote-card{padding:28px;background:#fff5d4;border:1px solid rgba(36,49,30,.16);box-shadow:none}.detail-card{display:grid;grid-gap:18px;gap:18px}.detail-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.detail-card li{gap:8px;color:var(--ink);font-weight:850}.subpage-visual-story{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr) minmax(260px,.78fr);grid-gap:clamp(16px,3vw,28px);gap:clamp(16px,3vw,28px);align-items:stretch;background:#211629}.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){margin-top:14px;color:rgba(255,250,243,.78);font-size:17px;line-height:1.6}.story-mini,.story-photo{display:grid;margin:0;overflow:hidden;border:2px solid rgba(86,255,0,.42);border-radius:8px;background:#fff;box-shadow:0 24px 44px rgba(0,0,0,.18)}.story-photo{grid-template-rows:minmax(320px,1fr) auto}.story-mini img,.story-photo img{display:block;width:100%;height:100%;object-fit:cover}.story-mini.is-contained img,.story-photo.is-contained img{object-fit:contain;padding:10px;background:#fffaf3}.story-mini figcaption,.story-photo figcaption{color:#211629;background:#56ff00;font-weight:950;line-height:1.35}.story-photo figcaption{padding:16px 18px}.story-stack{display:grid;grid-gap:14px;gap:14px}.story-mini{grid-template-columns:122px minmax(0,1fr);min-height:150px}.story-mini figcaption{display:grid;align-content:center;grid-gap:5px;gap:5px;padding:14px}.story-mini span{color:#34263c;font-size:14px;font-weight:800}.route-mini-stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.route-mini-stats span{padding:9px 11px;border:1px solid rgba(86,255,0,.34);border-radius:999px;color:#56ff00;font-weight:950;background:rgba(255,255,255,.08)}.pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pill-row span{padding:10px 13px;border-radius:999px;color:#24311e;background:#efe1b2;font-weight:900}.locations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;background:#fffdf0}.locations-grid a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;min-height:95px;padding:22px;color:var(--ink);border-bottom:1px solid rgba(36,49,30,.16);text-decoration:none}.locations-grid small{display:block;margin-top:4px;color:var(--muted)}.process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;background:#fffdf0}.process article{min-height:245px;padding:24px;border-right:1px solid rgba(36,49,30,.16)}.process strong{display:block;margin-bottom:18px;color:#b84c2d;font-family:Georgia,Times New Roman,serif;font-size:58px;line-height:.85}.quote-card{display:grid;grid-gap:13px;gap:13px;width:min(420px,100%)}.quote-card h2{font-size:34px}label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:13px;font-weight:900}input,select{width:100%;min-height:48px;border:1px solid rgba(36,49,30,.18);border-radius:0;padding:0 13px;color:var(--ink);background:#fffdf0;font:inherit}.quote-card button{justify-content:center;gap:8px;min-height:52px;border:0;border-radius:999px;color:#fff5d4;background:#b84c2d;font:inherit;font-weight:950;cursor:pointer}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:22px;background:rgba(35,57,31,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quote-modal{position:relative;width:min(500px,100%);max-height:calc(100vh - 44px);overflow:hidden;border-radius:24px;background:#fff}.scoopilot-embed{display:block;width:100%;height:min(700px,calc(100vh - 44px));min-height:min(700px,calc(100vh - 44px));border:0}.modal-close{position:absolute;right:-12px;top:-12px;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;color:#fff5d4;background:#24311e;cursor:pointer}.faq-section{display:grid;grid-gap:0;gap:0;background:#fffdf0}details{border-bottom:1px solid rgba(36,49,30,.16);background:transparent}summary{cursor:pointer;padding:22px 0;color:var(--ink);font-weight:950}details p{padding:0 0 22px}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:40px clamp(18px,4vw,58px);color:rgba(255,245,212,.72);background:#23391f}.site-footer strong{display:block;margin-bottom:6px;color:#fff5d4;font-family:Georgia,Times New Roman,serif;font-size:26px}.site-footer p{color:rgba(255,245,212,.72)}.site-footer div:last-child{display:flex;flex-wrap:wrap;gap:14px}.site-footer a{color:#fff5d4;font-weight:850;text-decoration:none}@media (max-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{display:grid;grid-area:nav;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;width:100%;margin-top:8px;border-top:1px solid rgba(188,0,238,.18);padding-top:8px}nav.is-open a{min-height:42px;justify-content:center;border-bottom:1px solid rgba(188,0,238,.12);font-size:13px}.quote-chip{justify-self:end}.about-section,.audience,.contact-layout,.detail-layout,.doggy-blog-index,.doggy-post,.image-band,.review-ribbon,.split-feature,.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))}.assurance-band,.benefit-grid,.blog-grid,.booking-grid,.brand-photo-grid,.counter-band,.depth-grid,.location-card-grid,.location-proof-grid,.location-services .related-grid,.offices,.owner-story,.pricing-lead-grid,.process,.process-deep-grid,.promise-grid,.related-grid,.review-proof{grid-template-columns:1fr}.chooser-table a{grid-template-columns:1fr auto}.chooser-table small,.chooser-table span{grid-column:1/-1}.fit-grid,.fit-panel{grid-template-columns:1fr}.story-photo{grid-template-rows:auto auto}.story-photo img{aspect-ratio:16/10;height:auto}.doggy-post figure{position:static;order:-1}.doggy-post img{aspect-ratio:16/10}.proof-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-snapshot .btn{width:100%}.assurance-band article,.counter-band div,.process article{border-right:0;border-bottom:1px solid rgba(255,245,212,.18)}.expectation-grid{column-count:1}.service-card{grid-template-columns:auto minmax(0,1fr)}.service-actions,.service-card strong{grid-column:2}}@media (max-width:680px){.site-header{grid-template-columns:1fr auto;gap:10px}.brand-logo{width:min(210px,58vw);max-height:76px}.brand,.quote-chip,.utility-bar{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)}.feature-copy p,.hero-copy>p:not(.kicker),.page-hero p{font-size:17px}.hero-visual img{height:auto;min-height:0;aspect-ratio:4/3;border-width:7px;border-radius:120px 120px 0 0}.hero-proof,.locations-grid,.proof-gallery,.service-card{grid-template-columns:1fr}.service-actions,.service-card strong{grid-column:auto}.btn{width:100%}.site-footer{align-items:flex-start;flex-direction:column}}.school-page{background:#fffaf3;color:#263b3f}.school-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:48px;gap:48px;align-items:stretch;padding:clamp(52px,8vw,110px) clamp(22px,6vw,96px);background:#0a514c;color:#fffaf3}.school-hero-copy{max-width:650px;align-self:center}.school-hero h1{margin:16px 0 20px;font-size:clamp(48px,6.2vw,82px);line-height:.95;letter-spacing:-.055em}.school-hero h1 span{color:#56ff00}.school-lead{max-width:570px;font-size:clamp(18px,2vw,23px);line-height:1.55}.school-checks{display:grid;grid-gap:10px;gap:10px;margin:30px 0 0;padding:0;list-style:none;font-weight:700}.school-checks li{display:flex;align-items:center;gap:10px}.school-checks svg{color:#56ff00;flex:0 0 auto}.school-hero-photo{position:relative;min-height:520px;margin:0;overflow:hidden;border-radius:28px;box-shadow:14px 14px 0 #f6c64e}.school-hero-photo img{width:100%;height:100%;object-fit:cover}.school-hero-photo figcaption{position:absolute;right:20px;bottom:20px;left:20px;display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;background:rgba(255,250,243,.95);color:#263b3f}.school-relief{max-width:1240px;margin:0 auto}.school-win-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:32px}.school-win-grid article{padding:30px;border:1px solid rgba(38,59,63,.16);border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(38,59,63,.08)}.school-win-grid svg{color:#7a108f}.school-win-grid h3{margin:18px 0 8px;font-size:23px}.school-win-grid p{margin:0;line-height:1.6}.school-how{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:clamp(30px,6vw,80px);gap:clamp(30px,6vw,80px);align-items:center;background:#f4eadb}.school-how figure{min-height:410px;margin:0;overflow:hidden;border-radius:24px}.school-how figure img{width:100%;height:100%;object-fit:cover}.school-how h2{margin:12px 0 22px;font-size:clamp(34px,4vw,55px);line-height:1}.school-how ol{display:grid;grid-gap:16px;gap:16px;padding:0;list-style:none;counter-reset:school-steps}.school-how li{display:grid;grid-template-columns:42px 1fr;grid-gap:4px 14px;gap:4px 14px;counter-increment:school-steps}.school-how li:before{grid-row:span 2;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#7a108f;color:#fff;content:counter(school-steps);font-weight:800}.school-how li span,.school-how li strong{grid-column:2}.school-how li span{line-height:1.5}.school-how .btn{margin-top:24px}.school-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:30px;gap:30px;align-items:center;padding:clamp(36px,6vw,78px);background:#7a108f;color:#fffaf3}.school-cta .logo-lockup{min-width:120px}.school-cta h2{margin:8px 0;font-size:clamp(29px,3.5vw,48px);line-height:1}.school-cta p:not(.kicker){margin:0}@media (max-width:800px){.school-hero,.school-how{grid-template-columns:1fr}.school-hero-photo{min-height:360px}.school-cta,.school-win-grid{grid-template-columns:1fr}.school-cta .btn{justify-self:start}}:root{--brand-ink:#211629;--brand-purple:#bd00ee;--brand-lime:#56ff00;--brand-cream:#fffaf3;--brand-sun:#f4cf43;--brand-display:"Luckiest Guy","Cooper Black","Cooper Std Black","Arial Rounded MT Bold","Trebuchet MS",ui-rounded,system-ui,sans-serif;--brand-body:"Fredoka","Trebuchet MS","Segoe UI",ui-rounded,system-ui,sans-serif;--ink:#211629;--body:#40364a;--muted:#62566c}body,button,input,select,textarea{font-family:var(--brand-body)}.top-offer{background:#56ff00}.btn.ghost,.pill-row span,.quote-chip,.service-actions a,.service-pair a,.top-offer button,nav a{color:#211629}.header-phone,.modal-close,.site-footer,.utility-bar{background:#211629}.site-header{background:rgba(255,250,243,.97);border-bottom-color:rgba(188,0,238,.12);box-shadow:0 14px 34px rgba(33,22,41,.12)}.dept-badge{color:#fff;background:rgba(255,255,255,.92);border-color:#56ff00;box-shadow:0 12px 0 rgba(188,0,238,.2)}.counter-band strong,.hero-proof dt,.process strong,.site-footer strong,h1,h2{color:#211629;font-family:var(--brand-display);letter-spacing:0}h1,h2{text-wrap:balance}h3{font-family:var(--brand-body);font-size:clamp(22px,2vw,29px);font-weight:950;line-height:1.12}.big-cta h2,.expectations h2,.expectations h3,.site-footer strong{color:#fff}.service-pair small{color:#6d8994}.kicker,.offices a,.process strong,.service-actions button,.service-card strong,.stars,.text-link,nav a.active,nav a:hover{color:#bd00ee}.quote-chip{background:#56ff00}.btn.primary,.quote-card button,.service-actions button{color:#fff;background:#bd00ee;box-shadow:0 15px 32px rgba(188,0,238,.24)}.hero{background:radial-gradient(circle at 18% 18%,rgba(86,255,0,.24),transparent 34%),radial-gradient(circle at 82% 58%,rgba(188,0,238,.32),transparent 42%),linear-gradient(180deg,rgba(255,250,243,.96),rgba(255,250,243,.82) 35%,rgba(188,0,238,.38) 68%,rgba(33,22,41,.94)),url(/images/aadookiedisposal-3.jpeg) 50% /cover}.about-section p,.audience p,.benefit-grid p,.contact-layout p,.detail-layout p,.faq-section p,.feature-copy p,.hero-copy>p:not(.kicker),.offices p,.quote-card p,.review-tile p,.service-card p{color:#40364a;font-size:clamp(18px,1.55vw,22px);line-height:1.62}.assurance-band p,.audience-list p,.benefit-grid p,.blog-preview p,.booking-grid p,.detail-card li,.doggy-post-copy p,.expectation-grid p,.fit-grid p,.location-overview p,.location-proof-grid p,.location-route-details p,.location-services p,.mini-faq p,.pricing-snapshot p,.process-deep p,.promise-grid p,.related-blog-posts p,.related-services p,.review-proof p,.service-depth p,details p,figcaption{font-size:clamp(16px,1.2vw,19px);line-height:1.55}.hero-visual img{border-color:#fff;box-shadow:0 26px 65px rgba(33,22,41,.26)}.hero-proof{color:#fff8ea}.hero-proof div{border-top-color:#56ff00}.hero-proof dt{color:#56ff00}.about-section,.contact-layout,.detail-layout,.faq-section,.locations-grid,.offices,.process,.review-ribbon,.service-directory,.split-feature{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:rgba(33,22,41,.16)}.assurance-band svg,.audience-list svg,.detail-card svg,.locations-grid svg,.offices svg,.service-pair svg{color:#bd00ee}.expectations{background:linear-gradient(135deg,rgba(33,22,41,.97),rgba(188,0,238,.82)),#211629}.expectation-grid p{color:rgba(255,248,234,.78)}.benefits{background:linear-gradient(180deg,#fffaf3,#f5edff)}.big-cta{background:linear-gradient(135deg,rgba(33,22,41,.9),rgba(188,0,238,.66)),url(/images/aadookiedisposal-3.jpeg) 50% /cover}.big-cta .kicker,.big-cta p:not(.kicker){color:#fff8ea}.about-section article,.contact-layout article,.detail-card,.pill-row span,.process article,.quote-card,.service-actions a{background:#fff8ea}input,select{border-color:rgba(188,0,238,.16);background:#fff}.modal-backdrop{background:rgba(33,22,41,.72)}.modal-close,.site-footer,.site-footer a,.site-footer p{color:#fff}.site-header{border-bottom-left-radius:30px;border-bottom-right-radius:30px}.btn,.header-phone,.menu-toggle,.quote-card button,.quote-chip,.service-actions a,.service-actions button{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.btn:hover,.header-phone:hover,.menu-toggle:hover,.quote-card button:hover,.quote-chip:hover,.service-actions a:hover,.service-actions button:hover{transform:translateY(-2px);filter:saturate(1.08)}.hero{isolation:isolate}.hero:after{position:absolute;inset:0;background:linear-gradient(rgba(255,250,235,.1) 1px,transparent 0),linear-gradient(90deg,rgba(255,250,235,.1) 1px,transparent 0);background-size:52px 52px;content:"";-webkit-mask-image:linear-gradient(180deg,transparent,#000 42%,#000);mask-image:linear-gradient(180deg,transparent,#000 42%,#000);opacity:.42;z-index:0}.dept-badge{transform:none}.hero-visual img{border-radius:8px}.hero-proof div{border-radius:22px;background:rgba(255,255,255,.08)}.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{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;color:#211629;background:#56ff00}.quote-price small,.quote-price span{font-size:14px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.quote-price strong{color:#bd00ee;font-size:31px;line-height:1}.site-footer address{display:grid;grid-gap:7px;gap:7px;font-style:normal}.top-offer{padding:7px 14px}.top-offer button{font-size:14px;line-height:1.25}.utility-bar{display:none}.site-header{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);border-bottom-left-radius:18px;border-bottom-right-radius:18px}.brand{justify-content:flex-start}.brand .logo-lockup{width:min(210px,26vw)}.brand .logo-prefix{font-size:clamp(15px,1.55vw,24px)}.brand-logo{width:min(210px,26vw);max-height:58px}nav{justify-content:center;gap:clamp(8px,1.3vw,18px);padding-top:0;border-top:0}nav a{font-size:14px;line-height:1.18}.header-phone,.quote-chip{min-height:38px;padding:0 14px;font-size:15px}h1{max-width:920px;font-size:clamp(48px,6.8vw,94px);line-height:.95}h2{font-size:clamp(34px,4vw,58px);line-height:1}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{width:min(240px,28vw);height:180px;margin-bottom:20px;padding:16px;border-radius:20px;box-shadow:0 9px 0 rgba(188,0,238,.18)}.dept-badge .logo-lockup{width:100%}.dept-badge .logo-prefix{font-size:clamp(17px,2.2vw,26px)}.dept-badge .brand-logo{width:100%;max-height:108px}.hero-copy>p:not(.kicker){max-width:700px;margin-top:14px;font-size:clamp(20px,2vw,25px);line-height:1.5}.hero-buttons{margin-top:22px}.btn{min-height:48px;padding:0 18px}.hero-visual{width:min(1040px,calc(100% - 28px));gap:16px;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}.audience,.benefits,.blog-preview,.expectations,.faq-section,.image-band,.owner-story,.pricing-snapshot,.process-deep,.promise-section,.review-proof,.route-proof,.section-pad,.split-feature{padding:clamp(42px,6vw,76px) clamp(16px,4vw,42px)}.page-hero{padding:clamp(46px,7vw,86px) clamp(16px,4vw,42px);min-height:360px;display:grid;align-content:center}.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)}.assurance-band article,.counter-band div{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}.benefit-grid article,.blog-grid article,.process-deep-grid article,.promise-grid article{min-height:190px;padding:20px}.image-band figure:last-child img,.image-band img{min-height:280px}.pricing-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-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{max-height:50px}.brand .logo-lockup,.brand-logo{width:min(200px,34vw)}.brand .logo-prefix{font-size:11px}.menu-toggle{display:flex}}@media (max-width:680px){.top-offer{padding:4px 10px}.top-offer button{font-size:10px;letter-spacing:.02em;line-height:1.15}.site-header{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;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.brand{display:flex}.brand-logo{width:min(122px,32vw);max-height:34px}.brand .logo-lockup{width:min(122px,32vw);max-width:none}.brand .logo-prefix{max-width:132px;font-size:10px;line-height:1.05}.quote-chip{justify-self:end;padding:0 14px;font-size:12px;white-space:nowrap}.menu-toggle,.quote-chip{display:flex;min-height:42px}.menu-toggle{justify-self:center;padding:0}nav.is-open{grid-template-columns:1fr 1fr}.header-phone{display:grid;place-items:center;justify-self:center;width:42px;min-width:42px;min-height:42px;padding:0;font-size:0}.header-phone svg{width:18px;height:18px}.hero-copy{padding:26px 14px 20px}.dept-badge{width:190px;height:146px;margin-bottom:18px;padding:13px;border-width:3px}.dept-badge .logo-prefix{font-size:20px}.dept-badge .brand-logo{max-height:88px}h1{font-size:clamp(31px,9.2vw,42px);line-height:1.04}.page-hero h1,h2{font-size:clamp(25px,7vw,34px);line-height:1.1}h3{font-size:18px}.audience>div:first-child p:not(.kicker),.feature-copy p,.hero-copy>p:not(.kicker),.page-hero p{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}.audience,.benefits,.blog-preview,.booking-shortcut,.brand-tone-gallery,.doggy-blog-index,.doggy-bloggy,.expectations,.faq-section,.fit-panel,.image-band,.location-chooser,.location-overview,.location-route-details,.location-services,.mini-faq,.owner-story,.page-hero,.pricing-snapshot,.process-deep,.promise-section,.related-blog-posts,.related-services,.review-proof,.route-proof,.section-pad,.service-chooser,.service-depth,.split-feature,.subpage-visual-story{padding:36px 14px}.page-hero{min-height:270px;background-position:top}.page-hero:after{width:120px;opacity:.14}.review-ribbon{padding:36px 0 36px 14px}.review-tile{flex-basis:min(330px,86vw)}.pricing-lead-grid{grid-template-columns:1fr}.booking-grid article,.fit-grid article,.location-proof-grid a,.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 figure:last-child img,.image-band img{min-height:220px}.commercial-spot{grid-template-columns:1fr;gap:24px;padding:42px 14px}.commercial-spot-copy{gap:14px}.commercial-player{border-width:5px}.site-footer{padding:30px 16px}}.reggie-admin{min-height:72vh;background:#f7f4ee;color:#1f1a14}.reggie-console,.reggie-login{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:58px 0}.reggie-login{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);grid-gap:28px;gap:28px;align-items:start}.reggie-console h1,.reggie-login h1{max-width:780px;margin:0;font-size:clamp(34px,5vw,64px);line-height:1.02}.reggie-console-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:24px}.reggie-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);grid-gap:18px;gap:18px;align-items:start}.reggie-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(31,26,20,.14);border-radius:8px;background:#fffdf8;box-shadow:0 16px 42px rgba(31,26,20,.08)}.reggie-panel h2{margin:0;font-size:24px}.reggie-panel label{display:grid;grid-gap:7px;gap:7px;font-weight:800;color:#40372c}.reggie-panel input,.reggie-panel select,.reggie-panel textarea{width:100%;border:1px solid rgba(31,26,20,.18);border-radius:6px;padding:12px;background:#ffffff;color:#1f1a14;font:inherit}.reggie-panel textarea{min-height:128px;resize:vertical}.reggie-actions button,.reggie-console-head button,.reggie-panel button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;padding:0 15px;background:#244f3a;color:#ffffff;font:inherit;font-weight:900;cursor:pointer}.reggie-actions button:disabled,.reggie-console-head button:disabled,.reggie-panel button:disabled{cursor:not-allowed;opacity:.55}.reggie-alert,.reggie-error,.reggie-note{margin:0;border-radius:6px;padding:11px 12px;background:#ecf3e8;color:#244f3a;font-weight:800}.reggie-alert{margin-bottom:18px}.reggie-alert.is-error,.reggie-error{background:#fff1ec;color:#9a331c}.reggie-job,.reggie-jobs{display:grid;grid-gap:12px;gap:12px}.reggie-job{border:1px solid rgba(31,26,20,.12);border-radius:8px;padding:14px;background:#ffffff}.reggie-job span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 9px;background:#e9dfd0;color:#40372c;font-size:12px;font-weight:900;text-transform:uppercase}.reggie-job h3,.reggie-job p{margin:7px 0 0}.reggie-actions{display:flex;flex-wrap:wrap;gap:9px}.reggie-actions a{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid rgba(31,26,20,.16);border-radius:6px;padding:0 12px;color:#244f3a;font-weight:900;text-decoration:none}@media (max-width:760px){.reggie-console-head,.reggie-grid,.reggie-login{grid-template-columns:1fr}.reggie-console-head{display:grid}.reggie-console,.reggie-login{width:min(100% - 28px,1180px);padding:36px 0}}.brand .logo-prefix,.chooser-table small,.kicker,.location-proof-grid small,.locations-grid small,.quote-price small,.quote-price span,.reggie-job span,.review-tile span,.service-pair small,.top-offer button,.utility-bar a,nav a{letter-spacing:.01em}.brand .logo-prefix{font-family:var(--brand-display);font-size:clamp(15px,1.4vw,20px);line-height:1.05;text-transform:none}.kicker{font-size:clamp(15px,1.3vw,18px);line-height:1.15}label{font-size:15px}.btn,.chooser-table a,.header-phone,.location-proof-grid a,.quote-card button,.quote-chip,.service-actions a,.service-actions button,.text-link{font-size:clamp(16px,1.2vw,18px);line-height:1.18}.chooser-table small,.location-proof-grid small,.locations-grid small,.quote-card p,.quote-card small,.reggie-job span,.review-tile span,.service-pair small,.story-mini span{font-size:clamp(15px,1.1vw,17px);line-height:1.45}.blog-grid p,.booking-grid p,.detail-card li,.doggy-post-card p,.fit-grid p,.pricing-lead-grid p,.process article p,.promise-grid p,.related-grid p,.service-card li,.service-card p{color:#40364a}.hero-copy .kicker{color:#7a108f;background:rgba(255,250,243,.82);border:2px solid rgba(86,255,0,.72);border-radius:999px;padding:8px 13px}.hero-copy .hero-headline{color:var(--brand-purple);font-family:var(--brand-display)}.hero-headline span{display:block;white-space:nowrap}.hero-headline span:last-child{color:var(--brand-lime);text-shadow:0 3px 0 var(--brand-ink),2px 0 0 var(--brand-ink),-2px 0 0 var(--brand-ink)}.hero-copy>.hero-description:not(.kicker){line-height:1.3}.big-cta .kicker,.page-hero .kicker,.subpage-visual-story .kicker{color:#56ff00}.big-cta p:not(.kicker),.expectation-grid p,.page-hero p,.subpage-visual-story>div:first-child p:not(.kicker){color:rgba(255,250,243,.92)}@media (max-width:680px){.top-offer button{font-size:14px;line-height:1.2}.brand .logo-prefix{max-width:160px;font-size:14px;line-height:1.05}nav a{font-size:14px;line-height:1.2}h1{font-size:clamp(40px,12vw,56px);line-height:.98}.hero-copy .hero-headline{font-size:clamp(28px,9vw,40px)}.page-hero h1,h2{font-size:clamp(31px,8.2vw,44px);line-height:1.04}.audience>div:first-child p:not(.kicker),.faq-section p,.feature-copy p,.hero-copy>p:not(.kicker),.page-hero p,.quote-card p,.service-card p{font-size:17px;line-height:1.55}.hero-copy>.hero-description:not(.kicker){line-height:1.35}.header-phone,.quote-chip{font-size:14px}.header-phone .phone-text{display:none}.header-phone svg{width:18px;height:18px}.chooser-table small,.kicker,.location-proof-grid small,.locations-grid small,.review-tile span,.service-pair small,label{font-size:14px}}