:root{--yellow:#ffde59;--yellow-dark:#e6c400;--yellow-light:#fffd57;--blue:#38b7fe;--blue-dark:#0a7ab2;--blue-deeper:#0d5c8a;--black:#111318;--white:#fff;--tint:#eef8fe;--cream:#fffef0;--gray-900:#1a1f2e;--gray-700:#374151;--gray-500:#6b7280;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--gray:#4a4a4a;--gray-mid:#777;--gray-light:var(--gray-100);--light-gray:var(--gray-100);--border:var(--gray-200);--font-head:"Poppins",sans-serif;--font-body:"Open Sans",sans-serif;--header-h:76px;--announce-h:40px;--radius:8px;--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow-md:0 4px 20px rgba(0,0,0,.12);--shadow-lg:0 8px 40px rgba(0,0,0,.18);--transition:all 0.22s ease;--container:1200px;--gutter:24px;--measure:39rem;--h1-size:56px;--h2-size:40px;--h3-lg-size:26px;--h3-size:22px;--h4-size:18px;--section-pad:56px;--section-pad-lg:80px;--card-radius:20px;--card-pad:28px 26px;--card-border:2px;--btn-size:17px;--btn-pad:16px 32px;--btn-radius:50px;--btn-size-sm:15px;--btn-pad-sm:12px 22px}body{min-height:100vh;display:flex;flex-direction:column}.demo-body{padding-top:var(--header-h);flex:1 1;display:flex;align-items:center;justify-content:center;background:var(--gray-100);font-family:var(--font-head);font-size:1.2rem;color:var(--gray-500);min-height:400px}#tld-header.scrolled{box-shadow:var(--shadow-md);background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-logo{text-decoration:none;flex-shrink:0}.header-logo,.logo-svg-wrap{display:flex;align-items:center}.logo-svg-wrap{gap:10px}.logo-icon{width:48px;height:48px;flex-shrink:0}.logo-text-wrap{display:flex;flex-direction:column;line-height:1}.logo-main{font-weight:800;font-size:1.25rem;color:var(--yellow);letter-spacing:-.02em;text-shadow:2px 2px 0 var(--blue)}.logo-main,.logo-sub{font-family:var(--font-head)}.logo-sub{font-weight:600;font-size:.6rem;color:var(--gray-700);letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.header-nav{flex:1 1;justify-content:center}.nav-link:focus,.nav-link:hover{color:var(--blue-dark);background:var(--gray-100)}.dropdown{opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.nav-item.open .dropdown{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0)}.dropdown-item{border-radius:8px}.dropdown-item:hover{color:var(--blue-dark)}.btn-cta:active{transform:translateY(0)}.header-phone{display:flex;align-items:center;gap:8px;text-decoration:none;transition:var(--transition);flex-shrink:0}.mobile-phone-btn svg{width:14px;height:14px}.mobile-menu{display:none;position:fixed;top:var(--header-h);left:0;right:0;background:var(--white);box-shadow:var(--shadow-lg);z-index:999;overflow-y:auto;max-height:calc(100vh - var(--header-h));opacity:0;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.mobile-menu.open{opacity:1;transform:translateY(0);pointer-events:all}.mobile-menu-inner{padding:16px 20px 32px}.mobile-menu-phone{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:var(--yellow);color:var(--black);font-family:var(--font-head);font-weight:700;font-size:1rem;border-radius:10px;text-decoration:none;margin-bottom:20px;box-shadow:0 3px 12px rgba(255,222,89,.4)}.mobile-menu-phone svg{width:18px;height:18px}.mobile-nav-section{margin-bottom:8px}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-family:var(--font-head);font-weight:600;font-size:1rem;color:var(--gray-700);text-decoration:none;border-radius:10px;transition:background .2s;background:none;border:none;width:100%;cursor:pointer;text-align:left}.mobile-nav-link:hover{background:var(--gray-100)}.mobile-subnav{display:none;padding:4px 8px 8px;border-left:3px solid var(--blue);margin:0 8px 8px 24px}.mobile-subnav.open{display:block}.mobile-subnav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;font-family:var(--font-body);font-weight:600;font-size:.9rem;color:var(--gray-700);text-decoration:none;border-radius:8px;transition:background .2s}.mobile-subnav-link:hover{background:var(--gray-100);color:var(--blue-dark)}.mobile-cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:var(--yellow);color:var(--black);font-family:var(--font-head);font-weight:700;font-size:1rem;border-radius:10px;text-decoration:none;margin-top:16px;box-shadow:0 3px 12px rgba(255,222,89,.4);transition:background .2s}.mobile-cta:hover{background:var(--yellow-dark)}.mobile-divider{height:1px;background:var(--gray-200);margin:12px 0}.trust-badge-sub{font-family:var(--font-body)}.footer-main{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px}.footer-logo .logo-main{color:var(--yellow);font-size:1.35rem}.footer-logo .logo-sub{color:hsla(0,0%,100%,.5)}.footer-tagline{line-height:1.6;margin-bottom:20px;max-width:280px}.footer-col h4{font-family:var(--font-head);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-col ul li a{font-family:var(--font-body);font-size:.875rem;color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .2s;display:flex;align-items:center;gap:6px}.footer-col ul li a:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--blue);flex-shrink:0;opacity:0;transition:opacity .2s}.footer-col ul li a:hover{color:var(--white)}.footer-col ul li a:hover:before{opacity:1}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.08)}.footer-copy{font-family:var(--font-body)}@media (max-width:1024px){.header-phone{display:none}.footer-main{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:768px){:root{--header-h:64px}.btn-cta,.header-nav{display:none}.hamburger,.mobile-menu,.mobile-phone-btn,.mobile-sticky-cta{display:flex}.footer-main{grid-template-columns:1fr;padding:40px 20px 32px;gap:28px}.footer-trust-inner{gap:20px}.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:8px}#tld-footer{padding-bottom:68px}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;padding-bottom:72px}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.announce-bar{color:var(--yellow);font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:10px 20px}@media (min-width:768px){.announce-bar{font-size:14px}}.header-logo{height:40px;width:auto}.header-nav{display:none;align-items:center}.header-nav a{font-family:var(--font-head);font-weight:600;font-size:14px;color:var(--black);padding:8px 10px;border-radius:6px;transition:color .2s;white-space:nowrap}.header-nav a.active,.header-nav a:hover{color:var(--blue)}.header-nav .nav-cta{background:var(--blue);color:var(--white);padding:10px 20px;border-radius:8px;font-weight:700;border:2px solid var(--yellow);margin-left:8px}.header-nav .nav-cta:hover{background:var(--blue-dark);color:var(--white)}@media (min-width:900px){.header-nav{display:flex}}.header-phone{font-family:var(--font-head);font-weight:700;font-size:14px}.hero{background-color:var(--blue);position:relative;overflow:hidden;padding:36px var(--gutter) 0 var(--gutter)}.hero:before{content:"";position:absolute;inset:0;background-image:url(/backgrounds/bright-blue-paws.png);background-size:cover;background-position:bottom;background-repeat:no-repeat;pointer-events:none;z-index:0}.hero-content{position:relative;z-index:1}.hero-eyebrow{font-weight:700;font-size:13px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.hero-eyebrow,.hero-h1{font-family:var(--font-head)}.hero-h1{font-weight:900;font-size:clamp(32px,11vw,44px);line-height:1.05;color:var(--black);margin-bottom:20px}@media (min-width:375px){.hero-h1{font-size:50px}}@media (min-width:600px){.hero-h1{font-size:62px}}@media (min-width:768px){.hero-h1{font-size:76px}}.hero-sub{font-size:17px;line-height:1.65;color:rgba(0,0,0,.75);margin-bottom:28px;max-width:540px}@media (min-width:768px){.hero-sub{font-size:19px}}.hero-cta-row{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}@media (min-width:520px){.hero-cta-row{flex-direction:row;align-items:center;flex-wrap:wrap}}.hero-btn-primary{display:block;background:var(--yellow);color:var(--black);font-family:var(--font-head);font-weight:800;font-size:18px;text-align:center;padding:18px 28px;border-radius:50px;transition:background .2s,transform .2s;line-height:1.2;white-space:nowrap}.hero-btn-primary:hover{background:var(--yellow-dark);transform:translateY(-2px)}@media (min-width:520px){.hero-btn-primary{display:inline-block}}.hero-btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:16px 28px;border-radius:50px;background:hsla(0,0%,100%,.92);border:3px solid rgba(0,0,0,.12);color:var(--black);font-family:var(--font-head);font-weight:800;font-size:17px;text-align:center;line-height:1.2;transition:background .2s,transform .2s}.hero-btn-secondary:hover{background:var(--white);transform:translateY(-2px);color:var(--black)}.hero-btn-secondary:focus-visible{outline:3px solid var(--blue-deeper);outline-offset:2px}@media (min-width:520px){.hero-btn-secondary{display:inline-flex}}.hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.hero-trust-badge{color:var(--white);font-family:var(--font-head);font-weight:600;font-size:12px;padding:6px 12px;border-radius:50px}.hero-photo-wrap{margin-top:36px;margin-left:-24px;margin-right:-24px;position:relative;z-index:1}.hero-photo-wrap img{display:block;border-radius:16px 16px 0 0}@media (min-width:768px){.hero-photo-wrap img{max-height:680px}.hero-photo-placeholder{height:400px}.hero-photo-placeholder .ph-icon{font-size:88px}}.stats-bar{background:var(--blue-dark);display:grid;grid-template-columns:1fr 1fr;border-top:3px solid var(--yellow)}.stat-item{padding:16px 12px;text-align:center;border-right:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.stat-item:nth-child(2n){border-right:none}.stat-item:nth-child(3),.stat-item:nth-child(4){border-bottom:none}.stat-number{font-family:var(--font-head);font-weight:900;font-size:22px;color:var(--yellow);line-height:1;margin-bottom:4px}.stat-label{font-size:12px;line-height:1.3}@media (min-width:600px){.stats-bar{grid-template-columns:repeat(4,1fr)}.stat-item{border-right:1px solid hsla(0,0%,100%,.1);border-bottom:none}.stat-item:last-child{border-right:none}}.grass-divider{display:block;width:100%;overflow:hidden;line-height:0;position:relative;z-index:2}.grass-divider svg{display:block;width:100%;height:40px}@media (min-width:768px){.grass-divider svg{height:64px}}.trust-container{max-width:900px;margin:0 auto}.trust-heading-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trust-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 20px;gap:28px 20px}@media (min-width:640px){.trust-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.trust-badge:hover .trust-icon{background:#ddf0ff;border-color:var(--blue)}.trust-badge-title{font-family:var(--font-head);font-weight:800;font-size:15px;color:var(--black);line-height:1.25;margin:0}@media (min-width:640px){.trust-badge-title{font-size:16px}}.trust-badge-sub{font-size:13px;color:var(--gray);line-height:1.5;margin:0;max-width:160px}@media (min-width:640px){.trust-badge-sub{font-size:14px}}.problem-sub{font-size:16px;color:var(--gray);max-width:580px;margin:0 auto;line-height:1.65}@media (min-width:768px){.problem-sub{font-size:18px}}.problem-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:640px){.problem-grid{grid-template-columns:repeat(3,1fr)}}.problem-card{background:var(--white);border-radius:16px;padding:32px 26px 28px;border:2px solid rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:14px;transition:box-shadow .2s,border-color .2s}.problem-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.1);border-color:rgba(56,183,254,.3)}.problem-card-title{font-family:var(--font-head);font-weight:800;font-size:18px;color:var(--black);line-height:1.2;margin:0}@media (min-width:768px){.problem-card-title{font-size:19px}}.problem-card-body{font-size:14px;color:var(--gray);line-height:1.7;margin:0;flex:1 1}@media (min-width:768px){.problem-card-body{font-size:15px}}.problem-card-tag{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding-top:12px;border-top:1px solid #f0f0f0;margin-top:auto}.guide-photo-wrap{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2)}.guide-photo-wrap img{width:100%;height:380px;object-fit:cover;object-position:center 20%;display:block}@media (min-width:768px){.guide-photo-wrap img{height:440px}}.midcta-section{background:var(--blue) url(/backgrounds/bright-blue-paws.png) center top /cover no-repeat;padding:72px var(--gutter);text-align:center;position:relative;overflow:hidden}.midcta-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse,hsla(0,0%,100%,.12) 0,transparent 70%);pointer-events:none}@media (min-width:768px){.midcta-section{padding:96px var(--gutter)}}.midcta-container{max-width:680px;margin:0 auto;position:relative;z-index:1}.midcta-eyebrow{font-weight:700;font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px}.midcta-eyebrow,.midcta-h2{font-family:var(--font-head)}.midcta-h2{font-weight:900;font-size:38px;color:var(--black);line-height:1.1;margin-bottom:16px}@media (min-width:768px){.midcta-h2{font-size:56px}}.midcta-sub{font-size:17px;color:rgba(0,0,0,.7);margin-bottom:36px;line-height:1.6}@media (min-width:768px){.midcta-sub{font-size:19px}}.midcta-actions{display:flex;flex-direction:column;gap:14px;align-items:center;margin-bottom:28px}@media (min-width:520px){.midcta-actions{flex-direction:row;justify-content:center}}.midcta-btn-primary{display:inline-block;background:var(--yellow);color:var(--black);font-family:var(--font-head);font-weight:900;font-size:19px;padding:20px 40px;border-radius:50px;border:3px solid rgba(0,0,0,.1);transition:background .2s,transform .2s;white-space:nowrap}.midcta-btn-primary:hover{background:var(--yellow-dark);transform:translateY(-2px)}@media (max-width:519px){.midcta-btn-primary{display:block;width:100%;text-align:center}}.midcta-btn-phone{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.9);color:var(--black);font-family:var(--font-head);font-weight:800;font-size:18px;padding:19px 28px;border-radius:50px;border:3px solid rgba(0,0,0,.1);transition:background .2s,transform .2s;white-space:nowrap}.midcta-btn-phone:hover{background:var(--white);transform:translateY(-2px)}@media (max-width:519px){.midcta-btn-phone{display:flex;justify-content:center;width:100%}}.midcta-trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-family:var(--font-head);font-weight:600;font-size:13px;color:rgba(0,0,0,.55)}@media (max-width:479px){.midcta-trust-row span{display:block;text-align:center;width:100%}}.vision-row{display:grid;grid-template-columns:1fr}@media (min-width:768px){.vision-row{grid-template-columns:1fr 1fr;gap:56px;margin-bottom:72px}.vision-row--reverse .vision-img-col{order:2}.vision-row--reverse .vision-text-col{order:1}}.vision-img-col{overflow:hidden}.vision-img-col img{width:100%;height:300px;object-fit:cover;display:block;object-position:center center}@media (min-width:768px){.vision-img-col img{height:360px}}.vision-text-col{display:flex;flex-direction:column;gap:14px}.vision-scenario-title{font-family:var(--font-head);font-weight:900;font-size:24px;color:var(--black);line-height:1.2;margin:0}@media (min-width:768px){.vision-scenario-title{font-size:28px}}.diff-eyebrow{font-family:var(--font-head);font-weight:700;font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.diff-atomic{font-size:16px;line-height:1.7;max-width:680px;margin:0 auto}@media (min-width:768px){.diff-atomic{font-size:17px}}.diff-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:52px}@media (min-width:600px){.diff-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.diff-card--featured{grid-column:1/-1}.diff-grid{grid-template-columns:repeat(3,1fr)}}.diff-card{padding:28px 26px;display:flex;flex-direction:column;gap:12px;transition:background .2s,border-color .2s}.diff-card--featured{background:var(--yellow);border:3px solid rgba(0,0,0,.12);border-radius:20px;padding:36px 32px;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:20px}.diff-card--featured:hover{background:var(--yellow-dark);border-color:rgba(0,0,0,.2)}.diff-card--featured .diff-card-icon{font-size:52px;line-height:1;flex-shrink:0;align-self:center}.diff-card--featured .diff-card-body-wrap{flex:1 1;min-width:200px}.diff-card--featured .diff-card-title{color:var(--black);font-size:22px}@media (min-width:768px){.diff-card--featured .diff-card-title{font-size:26px}}.diff-card--featured .diff-card-body{color:rgba(0,0,0,.75);font-size:15px}@media (min-width:768px){.diff-card--featured .diff-card-body{font-size:16px}}.diff-card--featured .diff-card-proof{display:inline-block;background:var(--blue-dark);color:var(--yellow);font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:50px;margin-top:4px}.diff-card-icon{font-size:36px;line-height:1}.diff-card-title{font-family:var(--font-head);font-weight:800;font-size:17px;line-height:1.25;margin:0}@media (min-width:768px){.diff-card-title{font-size:18px}}.diff-card-body{font-size:14px;line-height:1.7;margin:0;flex:1 1}@media (min-width:768px){.diff-card-body{font-size:15px}}.diff-cta-note{font-family:var(--font-head);font-size:12px;margin:0}.reviews-sub{font-size:16px;color:rgba(0,0,0,.65);line-height:1.65;margin:0;max-width:520px}.reviews-confidence{display:flex;gap:14px;align-items:flex-start;background:rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.15);border-radius:12px;padding:16px 18px;margin-top:4px}.area-cities{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px}.area-city{display:inline-flex;align-items:center;gap:6px;background:var(--gray-light);border:2px solid #e0e0e0;color:var(--black);font-family:var(--font-head);font-weight:700;font-size:14px;padding:9px 18px;border-radius:50px;text-decoration:none;transition:background .2s,border-color .2s,transform .15s}.area-city:hover{background:var(--blue);border-color:var(--blue);color:var(--white);transform:translateY(-2px)}.signup-section{background:var(--blue);padding:64px var(--gutter) 56px}@media (min-width:768px){.signup-section{padding:88px var(--gutter) 80px}}.signup-container{max-width:980px;margin:0 auto}.signup-form-card{background:var(--white);border-radius:20px;padding:32px 28px;box-shadow:0 8px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:16px}.signup-form-label{font-weight:800;font-size:18px;color:var(--black)}.signup-form-label,.signup-form-micro{font-family:var(--font-head);margin:0;text-align:center}.signup-form-micro{font-size:12px;color:var(--gray)}.footer-main{padding:56px var(--gutter) 48px;border-bottom:1px solid hsla(0,0%,100%,.08)}.footer-tagline{font-family:var(--font-head);font-weight:700;font-size:14px;margin:0}.footer-social{display:flex;gap:12px;margin-top:4px}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-bottom{background:var(--blue-deeper);padding:16px var(--gutter)}@media (min-width:640px){.footer-bottom-container{flex-direction:row;justify-content:space-between;text-align:left}}.footer-copy{font-size:12px;margin:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.nav-item.has-dropdown{position:relative}.nav-item .nav-link{background:none;border:none;cursor:pointer;font-family:var(--font-head);font-weight:600;font-size:15px;color:var(--black);display:flex;align-items:center;gap:4px;padding:0;transition:color .2s}.nav-item .nav-link:hover{color:var(--blue)}.nav-item .chevron{width:16px;height:16px;transition:transform .25s}.nav-item.open .chevron{transform:rotate(180deg)}.dropdown{display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);background:var(--white);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:220px;padding:8px 0;z-index:300}.nav-item.open .dropdown{display:block}.dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 18px;font-family:var(--font-head);font-weight:600;font-size:14px;color:var(--black);text-decoration:none;transition:background .15s}.dropdown-item:hover{background:var(--gray-100,#f3f4f6)}.dd-icon{font-size:18px;flex-shrink:0;width:24px;text-align:center}.dropdown-divider{height:1px;background:#e5e7eb;margin:4px 12px}#tld-header{position:fixed;top:0;left:0;right:0;height:76px;background:var(--white);box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:1000;transition:box-shadow .3s ease,background .3s ease}.header-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.header-logo img{height:52px;width:auto;display:block}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:4px;padding:8px 12px;font-family:var(--font-head);font-weight:600;font-size:.875rem;color:#374151;text-decoration:none;border-radius:8px;transition:all .22s ease;white-space:nowrap;cursor:pointer;background:none;border:none;outline:none}.nav-link:focus,.nav-link:hover{color:#0a7ab2;background:#f3f4f6}.nav-link .chevron{width:14px;height:14px;transition:transform .2s ease;flex-shrink:0}.dropdown-item .dd-icon{width:32px;height:32px;border-radius:6px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;transition:background .2s}.dropdown-item:hover .dd-icon{background:var(--blue)}.btn-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--yellow);color:var(--black);font-family:var(--font-head);font-weight:700;font-size:.875rem;border-radius:50px;text-decoration:none;white-space:nowrap;transition:all .22s ease;box-shadow:0 3px 10px rgba(255,222,89,.4);border:none;cursor:pointer;flex-shrink:0}.btn-cta:hover{background:#e6c400;transform:translateY(-1px);box-shadow:0 5px 16px rgba(255,222,89,.5)}.header-phone:hover{color:var(--blue)}.header-phone svg{width:16px;height:16px}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:4px;border-radius:8px;transition:background .2s;flex-shrink:0}.hamburger:hover{background:#f3f4f6}.hamburger span{display:block;width:100%;height:2.5px;background:#374151;border-radius:2px;transition:all .22s ease;transform-origin:center}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-phone-btn{display:none;align-items:center;gap:6px;padding:8px 14px;background:var(--yellow);color:var(--black);font-family:var(--font-head);font-weight:700;font-size:.8rem;border-radius:50px;text-decoration:none;transition:all .22s ease;box-shadow:0 2px 8px rgba(255,222,89,.4)}.mobile-nav-link .chevron{width:16px;height:16px;transition:transform .2s}.mobile-nav-link.open .chevron{transform:rotate(180deg)}#tld-footer{color:var(--white);margin-top:auto}.footer-trust-bar{background:var(--blue-deeper);border-bottom:2px solid rgba(56,183,254,.3);padding:20px var(--gutter)}.footer-trust-inner{max-width:var(--container);margin:0 auto;flex-wrap:wrap;gap:32px}.footer-trust-inner,.trust-badge-icon{display:flex;align-items:center;justify-content:center}.trust-badge-icon{width:36px;height:36px;border-radius:50%;background:rgba(56,183,254,.15);border:1.5px solid rgba(56,183,254,.4);font-size:1rem;flex-shrink:0}.trust-badge-text{display:flex;flex-direction:column;line-height:1.2}.trust-badge-label{font-family:var(--font-head);font-weight:700;font-size:.8rem;color:var(--white)}.google-badge{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:10px 16px;text-decoration:none;transition:background .2s}.google-badge:hover{background:hsla(0,0%,100%,.1)}.google-badge-stars{display:flex;gap:2px;font-size:1rem}.google-badge-text{display:flex;flex-direction:column;line-height:1.3}.google-badge-score{font-family:var(--font-head);font-weight:700;font-size:1rem;color:var(--white)}.google-badge-link{font-family:var(--font-body);font-size:.7rem;text-decoration:underline}#tld-footer .footer-main{max-width:var(--container);margin:0 auto;padding:56px var(--gutter) 40px;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px}.footer-logo{margin-bottom:16px}.footer-contact-item,.footer-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.footer-contact-item{margin-bottom:10px;transition:color .2s}.footer-contact-item svg{width:16px;height:16px;color:var(--blue);flex-shrink:0}.footer-contact-item span{font-family:var(--font-body);font-size:.875rem;transition:color .2s}.footer-contact-item:hover span{color:var(--white)}.social-link{width:36px;height:36px;border-radius:8px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.6);text-decoration:none;font-size:.9rem;transition:all .2s}.social-link:hover{background:var(--blue);border-color:var(--blue);color:var(--white);transform:translateY(-2px)}#tld-footer .footer-col h4{font-family:var(--font-head);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);margin-bottom:16px}#tld-footer .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}#tld-footer .footer-col ul li a{font-family:var(--font-body);font-size:.875rem;text-decoration:none;transition:color .2s;display:flex;align-items:center;gap:6px}#tld-footer .footer-col ul li a:hover{color:var(--white)}#tld-footer .footer-bottom{border-top:1px solid hsla(0,0%,100%,.08);padding:20px var(--gutter)}.footer-bottom-inner{max-width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{font-family:var(--font-body);font-size:.8rem;color:hsla(0,0%,100%,.35);text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:hsla(0,0%,100%,.7)}.mobile-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--blue-dark);border-top:2px solid var(--yellow);padding:10px 16px;z-index:998;gap:10px}.mobile-sticky-cta a{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border-radius:8px;font-family:var(--font-head);font-weight:700;font-size:.875rem;text-decoration:none;transition:all .22s ease}.mobile-sticky-cta .sticky-call{color:var(--white)}.mobile-sticky-cta .sticky-start{background:var(--yellow);color:var(--black)}@media (max-width:1024px){.header-phone{display:none}#tld-footer .footer-main{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:768px){#tld-header{height:64px}body{padding-top:64px}.btn-cta,.header-nav{display:none}.hamburger,.mobile-menu,.mobile-phone-btn{display:flex}.mobile-menu{top:64px;max-height:calc(100vh - 64px)}.mobile-sticky-cta{display:flex}#tld-footer .footer-main{grid-template-columns:1fr;padding:40px 20px 32px;gap:28px}.footer-trust-inner{gap:20px}.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:8px}#tld-footer{padding-bottom:68px}}.announce-bar a{font-family:var(--font-head);font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}.announce-bar .announce-portal{color:var(--white);display:flex;align-items:center;gap:6px}.announce-bar .announce-portal .arrow{opacity:.7}.announce-bar .announce-divider{width:1px;height:16px;background:hsla(0,0%,100%,.3)}.announce-bar .announce-prepay{color:var(--yellow)}.announce-bar .announce-prepay .arrow{opacity:.7}@media (max-width:768px){.announce-bar{justify-content:space-between;gap:0;padding:0 16px}.announce-bar a{font-size:11px}.announce-bar .announce-divider{display:none}}@media (min-width:375px){.hero-h1{font-size:54px}}@media (min-width:768px){.hero-h1{font-size:72px}.hero-sub{font-size:20px}}.hero-btn{display:block;width:100%;background:var(--yellow);color:var(--black);font-family:var(--font-head);font-weight:800;font-size:19px;text-align:center;padding:20px 24px;border-radius:50px;border:none;cursor:pointer;transition:background .2s,transform .2s;margin-bottom:16px;line-height:1.2}.hero-btn:hover{background:var(--yellow-dark);transform:translateY(-2px)}@media (min-width:768px){.hero-btn{display:inline-block;width:auto;padding:20px 48px;font-size:21px}}.hero-phone-cta{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:700;font-size:16px;color:var(--black);margin-bottom:32px;opacity:.85}.hero-phone-cta:hover{opacity:1}@media (min-width:768px){.hero-photo-wrap img{max-height:480px}.hero-photo-placeholder{height:420px;font-size:18px}.hero-photo-placeholder .ph-truck{font-size:100px}}.pricing-cards{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:36px}@media (min-width:640px){.pricing-cards{grid-template-columns:repeat(3,1fr);align-items:start}}.pricing-card{background:var(--white);border-radius:16px;padding:28px 24px;text-align:center;border:2px solid rgba(0,0,0,.08);position:relative;box-shadow:0 4px 16px rgba(0,0,0,.08)}@media (min-width:640px){.pricing-card--featured{transform:scale(1.04)}}.pricing-plan-name{font-size:20px}.pricing-plan-name,.pricing-price{font-family:var(--font-head);font-weight:900;color:var(--black);margin-bottom:2px}.pricing-price{font-size:44px;line-height:1}.pricing-price sup{font-size:22px;vertical-align:top;margin-top:8px;display:inline-block}.pricing-price span{font-size:24px;font-weight:900}.faq-list{display:flex;flex-direction:column}.faq-item:first-child{border-top:1px solid var(--gray-200)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;gap:16px;list-style:none}.faq-question h3{font-family:var(--font-head);font-weight:700;font-size:16px;color:var(--black);margin:0;line-height:1.4}@media (min-width:768px){.faq-question h3{font-size:18px}}.faq-item.open .faq-toggle{transform:rotate(45deg);background:var(--black)}.faq-answer{padding:0 0 20px;font-size:15px;color:var(--gray);line-height:1.7}@media (min-width:768px){.faq-answer{font-size:16px}}@media (min-width:600px){.diff-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.diff-grid{grid-template-columns:1fr 1fr 1fr}}@media (min-width:768px){.diff-card-desc{font-size:15px}}.reviews-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:36px}@media (min-width:640px){.reviews-grid{grid-template-columns:1fr 1fr}}@media (min-width:960px){.reviews-grid{grid-template-columns:1fr 1fr 1fr}}.review-card{display:flex;flex-direction:column;gap:10px}.review-author{font-family:var(--font-head);font-weight:700;font-size:13px;color:var(--black);margin:0}.mobile-portal-link .arrow{font-size:14px;opacity:.6}.mobile-sticky-cta .sticky-join{background:var(--yellow);color:var(--black)}@media (max-width:768px){:root{--header-h:64px;--announce-h:36px}body{padding-top:calc(var(--header-h) + var(--announce-h))}.btn-cta,.header-nav{display:none}.hamburger,.mobile-menu,.mobile-phone-btn{display:flex}.mobile-menu{top:calc(var(--header-h) + var(--announce-h));max-height:calc(100vh - var(--header-h) - var(--announce-h))}.mobile-top-cta{justify-content:center;gap:8px;padding:14px;background:var(--yellow);color:var(--black);font-family:var(--font-head);font-weight:700;font-size:15px;border-radius:10px;margin-bottom:20px;border:2px solid var(--yellow-light)}.mobile-subnav-link,.mobile-top-cta{display:flex;align-items:center;text-decoration:none}.mobile-subnav-link{gap:10px;padding:10px 12px;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--gray-700,#374151);border-radius:8px;transition:background .2s}.mobile-subnav-link:hover{background:var(--gray-100,#f3f4f6);color:var(--blue-dark)}.mobile-portal-link{display:flex;align-items:center;gap:8px;padding:14px 16px;font-family:var(--font-head);font-weight:600;font-size:16px;color:var(--blue-dark);text-decoration:none}.mobile-portal-link .arrow{font-size:14px;opacity:.6}.mobile-divider{height:1px;background:var(--gray-200,#e5e7eb);margin:8px 0 16px}.mobile-bottom-cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:var(--blue-dark);color:var(--white);font-family:var(--font-head);font-weight:700;font-size:16px;border-radius:10px;text-decoration:none;border:2px solid var(--yellow-light)}.mobile-sticky-cta{display:flex}#tld-footer .footer-main{grid-template-columns:1fr;padding:40px 20px 32px;gap:28px}.footer-trust-inner{gap:20px}.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:8px}#tld-footer{padding-bottom:68px}}.dropdown-item--portal{color:var(--blue-dark)}@media (min-width:600px){.stats-bar{grid-template-columns:repeat(4,1fr)}.stat-item{border-right:1px solid hsla(0,0%,100%,.12);border-bottom:none}.stat-item:last-child{border-right:none}}@media (max-width:480px){.trust-badge:nth-child(n+4){display:none}.google-badge{width:100%}}@media (min-width:375px){.hero-h1{font-size:52px}}@media (min-width:768px){.hero-h1{font-size:68px}.hero-trust-badge{font-size:13px}}@media (min-width:480px){.hero-actions{flex-direction:row;justify-content:center}.hero-btn{width:auto}}@media (min-width:768px){.hero-btn{font-size:20px;padding:20px 48px}}@media (min-width:680px){.pricing-cards{grid-template-columns:repeat(3,1fr);align-items:start}}.pricing-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.13)}@media (min-width:680px){.pricing-card--featured{transform:scale(1.04)}}.pricing-disclaimer{background:rgba(0,0,0,.08);border-radius:10px;padding:16px 20px;font-size:13px;color:rgba(0,0,0,.55);font-family:var(--font-head);font-weight:600;line-height:1.6;text-align:center}.pricing-disclaimer .signup-section{background:var(--white);padding:64px 0 72px}@media (min-width:768px){.signup-section{padding:80px 0 88px}.included-section{padding:80px 0 72px}.included-h2{font-size:42px}.included-atomic{font-size:18px}.included-icon{width:60px;height:60px;font-size:28px}.included-item-title{font-size:18px}.included-item-desc{font-size:15px}}@media (min-width:640px){.included-closer{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:768px){.included-closer-text{font-size:20px}}@media (max-width:639px){.included-closer-btn{display:block;text-align:center;width:100%}}.faq-item.is-open .faq-icon{transform:rotate(45deg);background:var(--black)}.faq-item.is-open .faq-panel{max-height:600px}@media (min-width:768px){.hero-btn{display:inline-block;width:auto;padding:20px 52px;font-size:21px}}.hero-phone-cta a{color:var(--black);text-decoration:underline}.hero-phone-cta a:hover{color:var(--blue-dark)}@media (min-width:768px){.hero-photo-wrap img{max-height:560px;object-position:center 65%}.hero-photo-placeholder{height:440px}}.fleet-card{background:var(--black);border-radius:14px;padding:20px 16px 18px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.fleet-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--fleet-accent,var(--blue));border-radius:14px 14px 0 0}.fleet-card-name{font-family:var(--font-head);font-weight:900;font-size:20px;color:var(--yellow);line-height:1}@media (min-width:560px){.diff-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.diff-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:560px){.diff-card--hero{grid-column:span 2}}@media (min-width:1024px){.diff-card--hero{grid-column:span 1}}.diff-card-badge{display:inline-block;border:1px solid rgba(255,222,89,.3);font-family:var(--font-head);font-weight:700;font-size:11px;padding:5px 10px;border-radius:50px;line-height:1.4;margin-top:4px;align-self:flex-start}@media (min-width:560px){.reviews-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.reviews-rating-badge{display:flex;align-items:center;gap:10px}.values-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:768px){.values-grid{grid-template-columns:repeat(2,1fr)}}.value-card{padding:32px 28px;text-align:center}.value-title{font-family:var(--font-head);font-weight:900;font-size:22px;margin-bottom:12px}.value-body{font-size:15px;line-height:1.7}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}.hero-sub{font-size:18px}.hero-top{flex-direction:row;align-items:flex-end;justify-content:space-between}}@media (min-width:480px){.hero-h1{font-size:68px}}@media (min-width:768px){.hero-h1{font-size:84px}.hero-tagline{font-size:17px}.hero-stats{margin-top:0}}@media (min-width:640px){.featured-card{grid-template-columns:340px 1fr}}@media (min-width:900px){.featured-card{grid-template-columns:400px 1fr}}@media (min-width:768px){.featured-title{font-size:26px}.featured-excerpt{font-size:15px}}.hero-freshness{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,.12);border-radius:50px;padding:5px 14px;font-family:var(--font-head);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}@media (min-width:768px){.hero-h1{font-size:64px}.hero-phone-block{font-size:30px}}@media (min-width:375px){.hero-h1{font-size:46px}}@media (min-width:480px){.hero-btns{flex-direction:row}}@media (min-width:768px){.hero-photo-wrap img{max-height:420px}}.footer-brand p{font-size:13px;color:hsla(0,0%,100%,.55);line-height:1.6;margin-bottom:14px}@media (min-width:375px){.hero-h1{font-size:44px}}@media (min-width:768px){.hero-h1{font-size:62px}}#form,[id^=cantocurb],[id^=sanitize],section[id]{scroll-margin-top:calc(var(--header-h) + var(--announce-h) + 12px)}@media (min-width:480px){.hero-btns{flex-direction:row;justify-content:center}}@media (min-width:640px){.stat-item{flex:1 1 25%;border-bottom:none}.stat-item:nth-child(2n){border-right:1px solid hsla(0,0%,100%,.07)}.stat-item:last-child{border-right:none}}@media (min-width:768px){.stat-number{font-size:34px}.intro-section{padding:80px 0 72px}.intro-h2{font-size:38px}.intro-atomic{font-size:19px}.intro-body{font-size:16px}}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--black)}@media (min-width:480px){.hero-h1{font-size:52px}}@media (min-width:768px){.hero-h1{font-size:60px}}.hero-freshness{font-size:12px}.area-city,.nb-card-h3{font-family:var(--font-head);font-weight:700}.quick-answer{margin:24px auto;max-width:720px}.qa-label{font-size:12px;font-weight:700;text-transform:uppercase}.qa-question{font-size:18px;margin-top:6px}.qa-answer{font-size:15px;line-height:1.65;margin-top:8px}.signup-iframe-wrap{min-height:500px}.nb-label--purple{background:rgba(107,63,160,.12);color:#6b3fa0}.nb-label--gold{background:rgba(196,154,0,.14);color:#c49a00}.nb-label--black{background:rgba(42,45,53,.1);color:#2a2d35}.nb-interstitial--yellow{border-left-color:var(--yellow)}.nb-interstitial--blue{border-left-color:var(--blue)}.pricing-card-note{font-size:13px;color:var(--gray-500);margin-top:8px}@media (max-width:768px){.header-logo img{height:38px}.header-inner{padding:0 14px;gap:8px}.mobile-phone-btn{padding:8px 12px}}.hero-trust{list-style:none}section:not(.hero):not(.midcta-section):not(.signup-section){width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}@media (min-width:768px){section:not(.hero):not(.midcta-section):not(.signup-section){padding-top:56px;padding-bottom:56px}}section:not(.hero):not(.midcta-section):not(.signup-section) h2:not([class]){font-family:var(--font-head);font-weight:800;font-size:30px;line-height:1.2;color:var(--black);margin-bottom:14px}section:not(.hero):not(.midcta-section):not(.signup-section) h3:not([class]){font-family:var(--font-head);font-weight:700;font-size:19px;line-height:1.3;color:var(--black);margin-top:28px;margin-bottom:8px}section:not(.hero):not(.midcta-section):not(.signup-section) p:not([class]){font-size:16px;line-height:1.65;margin-bottom:16px}section:not(.hero):not(.midcta-section):not(.signup-section) p:not([class]):last-child{margin-bottom:0}section:not(.hero):not(.midcta-section):not(.signup-section) ol:not([class]),section:not(.hero):not(.midcta-section):not(.signup-section) ul:not([class]){padding-left:1.35em;margin-bottom:16px}section:not(.hero):not(.midcta-section):not(.signup-section) li:not([class]){font-size:16px;line-height:1.65;margin-bottom:8px}.reviews-confidence{line-height:1.6}@media (min-width:768px){section:not(.hero):not(.midcta-section):not(.signup-section) h2:not([class]){font-size:40px}section:not(.hero):not(.midcta-section):not(.signup-section) h3:not([class]){font-size:22px}section:not(.hero):not(.midcta-section):not(.signup-section) li:not([class]),section:not(.hero):not(.midcta-section):not(.signup-section) p:not([class]){font-size:17px}}.leadform{display:flex;flex-direction:column}.leadform-heading{font-family:var(--font-head);font-weight:800;font-size:20px;color:var(--black);margin-bottom:14px;line-height:1.25}.leadform-label{font-family:var(--font-head);font-weight:700;font-size:13px;color:var(--gray-700,#374151);margin-bottom:6px}.leadform-input{font-family:var(--font-body);font-size:16px;color:var(--black);background:var(--white);height:52px;padding:0 14px;margin-bottom:16px;border:2px solid var(--gray-200,#e5e7eb);border-radius:10px;width:100%;transition:border-color .15s,box-shadow .15s}.leadform-input::placeholder{color:var(--gray-500,#6b7280)}.leadform-row{display:flex;gap:10px}.leadform-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.leadform-col--narrow{flex:0 0 88px}@media (max-width:380px){.leadform-row{flex-wrap:wrap}.leadform-col,.leadform-col--narrow{flex:1 1 100%}}.leadform-fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}.leadform-fieldset .leadform-label{display:block}.leadform-check{display:flex;align-items:center;gap:10px;min-height:44px;font-family:var(--font-body);font-size:16px;color:var(--black);cursor:pointer}.leadform-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue);flex:0 0 auto;cursor:pointer}select.leadform-input{height:52px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.leadform-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(56,183,254,.25)}.leadform-submit{font-family:var(--font-head);font-weight:800;font-size:18px;color:var(--black);background:var(--yellow);border:none;border-radius:50px;min-height:54px;padding:0 24px;margin-top:4px;cursor:pointer;transition:background .2s,transform .15s}.leadform-submit:hover:not(:disabled){background:var(--yellow-dark);transform:translateY(-2px)}.leadform-submit:disabled{opacity:.65;cursor:default}.leadform-note{font-size:13px;color:var(--gray-500,#6b7280)}.leadform-error,.leadform-note{line-height:1.5;margin-top:12px}.leadform-error{font-size:14px;color:#b42318}.leadform-error a{text-decoration:underline;font-weight:700}.leadform-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.leadform-done{text-align:center;padding:8px 0 4px}.leadform-done-title{font-family:var(--font-head);font-weight:800;font-size:22px;color:var(--black);margin-bottom:10px}.leadform-done-body{font-size:16px;line-height:1.6;color:var(--gray-700,#374151);margin-bottom:14px}.leadform-done-call{font-family:var(--font-head);font-weight:700;font-size:16px;color:var(--blue-dark);text-decoration:underline}.hero-photo-wrap img{width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:cover;object-position:center 42%}@media (min-width:768px){.hero-photo-wrap img{aspect-ratio:21/10;max-height:none;object-position:center 45%}}.hero-content{max-width:780px;margin-left:auto;margin-right:auto}@media (min-width:768px){.hero-content{text-align:center}.hero-cta-row,.hero-trust{justify-content:center}.hero-sub{margin-left:auto;margin-right:auto}}.diff-card{background:var(--white);border:2px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.diff-card:hover{background:var(--white);border-color:rgba(56,183,254,.35);box-shadow:0 6px 24px rgba(0,0,0,.1)}.diff-card-title{color:var(--black)}.diff-card-body{color:var(--gray)}.diff-card-badge{background:var(--yellow);border-color:rgba(0,0,0,.12);color:var(--black)}.value-card{background:var(--white);border:2px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.value-title{color:var(--black)}.value-body{color:var(--gray)}.vision-row{background:var(--gray-100);border-radius:24px;padding:16px;gap:20px;margin-bottom:24px;align-items:center}@media (min-width:768px){.vision-row{padding:40px;gap:44px;margin-bottom:36px}}.vision-img-col{box-shadow:none;border-radius:16px}.values-grid .value-card{text-align:left}#tld-footer .trust-badge{flex-direction:row;align-items:center;text-align:left;gap:10px}#tld-footer .trust-badge-text{align-items:flex-start}#tld-footer .trust-badge-label{color:var(--white)}#tld-footer .trust-badge-sub{color:hsla(0,0%,100%,.82);max-width:none;font-size:.72rem}#tld-footer .footer-trust-inner{align-items:flex-start}@media (max-width:768px){#tld-footer .trust-badge:nth-child(n+4),.trust-grid .trust-badge:nth-child(n+4){display:flex}}#tld-footer,.announce-bar{background:var(--blue-deeper)}#tld-footer .footer-col ul li a{color:hsla(0,0%,100%,.85)}.footer-copy{color:hsla(0,0%,100%,.78)}.footer-tagline{color:hsla(0,0%,100%,.88)}.footer-bottom-inner a,.footer-contact-item span{color:hsla(0,0%,100%,.85)}.google-badge-link{color:#b9e2ff}.header-phone{color:var(--blue-deeper)}.mobile-sticky-cta .sticky-call{background:var(--blue-deeper)}.hero-eyebrow{color:rgba(0,0,0,.8)}.hero-trust-badge{background:rgba(0,0,0,.38)}.hero-freshness{color:var(--black)}.stat-label{color:var(--white)}.diff-cta-note{color:var(--gray)}.diff-cta-note a{color:var(--blue-deeper)}.diff-atomic{color:var(--gray)}.diff-eyebrow{color:var(--blue-deeper)}.midcta-eyebrow,.midcta-trust-row a,.midcta-trust-row span{color:rgba(0,0,0,.8)}.fleet-card,.fleet-card .diff-card-icon,.fleet-card p{color:hsla(0,0%,100%,.88)}.signup-section,.signup-section a{color:var(--black)}.stats-bar p{color:var(--white)}.vision-row .stat-number{color:var(--blue-deeper)}.vision-row .stat-label{color:var(--gray)}#tld-footer .footer-tagline,.footer-brand p{color:hsla(0,0%,100%,.85)}.problem-card-tag{color:var(--blue-deeper)}.midcta-section .diff-atomic,.midcta-section .diff-cta-note,.midcta-section .diff-cta-note a,.midcta-section .diff-eyebrow,.signup-section .diff-atomic,.signup-section .diff-cta-note,.signup-section .diff-eyebrow{color:var(--black)}.header-nav{gap:8px}.header-nav>.nav-item,.header-nav>a.nav-link{padding:9px 16px;border-radius:999px;background:var(--gray-100,#f3f4f6);transition:background .18s,color .18s}.header-nav>.nav-item.open,.header-nav>.nav-item:hover,.header-nav>a.nav-link:hover{background:#dceeff}.header-nav>a.nav-link{font-family:var(--font-head);font-weight:600;font-size:15px;color:var(--black);text-decoration:none;white-space:nowrap}.header-nav>.nav-item{position:relative;overflow:visible}.nav-item.has-dropdown:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}.mobile-menu-heading{font-family:var(--font-head);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deeper);margin:4px 0 8px}.quick-answer{background:#fff6d1;border:1px solid rgba(0,0,0,.06);border-left:6px solid var(--yellow);padding:22px 26px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.qa-label{color:var(--blue-deeper);letter-spacing:.1em}.qa-question{font-family:var(--font-head);font-weight:800;color:var(--black);line-height:1.3}.qa-answer{color:#4a4a4a}.mobile-menu-inner{width:100%}body,html{overflow-x:clip}section:not(.hero):not(.midcta-section):not(.signup-section) .grass-divider{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.blog-cat{margin-bottom:8px}.blog-cat-title{margin-top:40px;margin-bottom:24px}@media (min-width:768px){.blog-cat-title{margin-top:56px;margin-bottom:32px}}.blog-cat .diff-grid{margin-bottom:44px;gap:24px}@media (min-width:768px){.blog-cat .diff-grid{margin-bottom:60px;gap:28px}.hero-phone-cta{justify-content:center}}.section-cta{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:8px}.section-cta-btn{display:inline-block;background:var(--yellow);color:var(--black);font-family:var(--font-head);font-weight:800;font-size:17px;padding:16px 32px;border-radius:50px;text-align:center;transition:background .2s,transform .15s}.section-cta-btn:hover{background:var(--yellow-dark);transform:translateY(-2px)}.trust-pills{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;margin:0}.trust-pill{background:var(--gray-100,#f3f4f6);border:1px solid rgba(0,0,0,.07);color:var(--gray);font-family:var(--font-head);font-weight:600;font-size:13px;padding:7px 14px;border-radius:50px;white-space:nowrap}.trust-pills-fallback{font-size:14px;color:var(--gray);text-align:center}.page-freshness{max-width:var(--container);margin:0 auto;padding:20px var(--gutter) 32px;font-size:12px;color:var(--gray-500,#6b7280);text-align:center}.pricing-cards{align-items:stretch}@media (min-width:640px){.pricing-cards{align-items:stretch}}@media (min-width:680px){.pricing-cards{align-items:stretch}}.pricing-card{display:flex;flex-direction:column}.pricing-card>p:last-child{margin-top:auto;padding-top:8px}.prepay-close{text-align:center;font-family:var(--font-head);font-weight:700;font-size:18px;color:var(--black);margin-top:4px}section:not(.hero):not(.midcta-section):not(.signup-section) a:not([class]){color:var(--blue-deeper);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;font-weight:600}section:not(.hero):not(.midcta-section):not(.signup-section) a:not([class]):hover{color:var(--blue-dark)}.midcta-section a:not([class]),.signup-section a:not([class]){color:var(--black);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;font-weight:700}section>.section-cta-btn{display:block;width:-moz-fit-content;width:fit-content;margin:8px auto 0}.diff-card .section-cta-btn,.pricing-card .section-cta-btn,.problem-card .section-cta-btn,.value-card .section-cta-btn{font-size:15px;padding:12px 22px;margin-top:12px;align-self:flex-start}ul.trust-pills.diff-cta-note{font-size:inherit}.referral-group{border:none;padding:0;margin:0 0 8px}.referral-group+.referral-group{margin-top:20px;padding-top:22px;position:relative}.referral-group+.referral-group:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gray-200,#e5e7eb)}.referral-legend{font-family:var(--font-head);font-weight:800;font-size:15px;color:var(--blue-deeper);letter-spacing:.02em;padding:0;margin-bottom:12px}.referral-optional{font-weight:400;color:var(--gray-500,#6b7280)}.referral-note{height:auto;min-height:84px;padding:12px 14px;line-height:1.5;resize:vertical;font-family:var(--font-body)}.referral-code{font-family:var(--font-head);font-size:15px;color:var(--black);background:#fff6d1;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:12px 16px;margin:0 0 14px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.referral-code strong{font-size:18px;letter-spacing:.06em;white-space:nowrap}.hero .values-grid{margin-bottom:30px}.midcta-section h2:not([class]),.signup-section h2:not([class]){font-family:var(--font-head);font-weight:800;font-size:28px;line-height:1.2;color:var(--black);text-align:center;margin-bottom:10px}@media (min-width:768px){.midcta-section h2:not([class]),.signup-section h2:not([class]){font-size:38px}}section:not(.hero) .diff-atomic{margin-top:14px;margin-bottom:26px;text-align:center}.signup-section .diff-atomic{margin-bottom:22px}.midcta-actions .hero-btn,.midcta-actions .midcta-btn-phone,.midcta-actions .midcta-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-head);font-weight:800;font-size:17px;padding:0 28px;min-height:58px;border-radius:50px;border:3px solid transparent;box-sizing:border-box;cursor:pointer}section:not(.midcta-section) .midcta-btn-phone{background:var(--white);border-color:var(--blue);color:var(--blue-deeper)}section:not(.midcta-section) .midcta-btn-phone:hover{background:#eaf7ff;border-color:var(--blue-dark)}.midcta-actions .hero-btn{background:var(--yellow);color:var(--black);border-color:rgba(0,0,0,.1);margin:0;width:auto}.midcta-actions .hero-btn:hover{background:var(--yellow-dark)}@media (min-width:640px){.midcta-actions{flex-direction:row;flex-wrap:wrap;justify-content:center}}.faq-item{border-bottom:1px solid var(--gray-200)}details.faq-item:not([open])>.faq-answer{display:none}summary.faq-question{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none}summary.faq-question::-webkit-details-marker{display:none}summary.faq-question::marker{content:""}summary.faq-question:hover h3{color:var(--blue-deeper)}summary.faq-question h3{font-family:var(--font-head);font-weight:700;font-size:16px;color:var(--black);margin:0;line-height:1.4}@media (min-width:768px){summary.faq-question h3{font-size:18px}}summary.faq-question .diff-eyebrow{display:block;margin-bottom:4px}.faq-toggle{position:relative;flex:0 0 22px;width:22px;height:22px;transition:transform .22s ease}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;top:50%;left:50%;background:var(--blue-deeper);border-radius:2px;transform:translate(-50%,-50%)}.faq-toggle:before{width:16px;height:2.5px}.faq-toggle:after{width:2.5px;height:16px}details[open]>summary.faq-question .faq-toggle{transform:rotate(45deg)}summary.faq-question:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}.area-cities,.area-cities>li,.hero-trust,.hero-trust>li,.trust-pills,.trust-pills>li{list-style:none}.release-body{max-width:760px}.release-body h3{font-family:var(--font-head);font-weight:800;font-size:19px;color:var(--black);margin-top:26px;margin-bottom:8px}.release-body p{font-size:16px;line-height:1.7;margin-bottom:14px}@media (min-width:768px){.release-body p{font-size:17px}}.consent-row{display:flex;align-items:flex-start;gap:12px;background:#fff6d1;border:2px solid var(--yellow);border-radius:12px;padding:16px 18px;margin:6px 0 18px;cursor:pointer;font-family:var(--font-head);font-weight:700;font-size:15px;line-height:1.45;color:var(--black)}.consent-row:hover{background:#fff2bd}.consent-box{flex:0 0 24px;width:24px;height:24px;margin:0;accent-color:var(--blue-deeper);cursor:pointer}.consent-box:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.choice-group{border:none;padding:0;margin:6px 0 18px}.choice-legend{font-family:var(--font-head);font-weight:800;font-size:15px;color:var(--blue-deeper);padding:0;margin-bottom:10px}.consent-row+.consent-row{margin-top:10px}.consent-row--out{background:var(--gray-100,#f3f4f6);border-color:var(--gray-200,#e5e7eb)}.consent-row--out:hover{background:#e9ebee}.consent-row.is-selected{box-shadow:0 0 0 3px rgba(56,183,254,.35)}.dog-selector{background:var(--white);border:2px solid rgba(56,183,254,.35);border-radius:16px;padding:20px 16px 16px;margin-bottom:24px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.06)}.dog-selector-label{display:block;font-family:var(--font-head);font-weight:800;font-size:17px;color:var(--black);margin-bottom:12px}.dog-selector-options{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;max-width:420px;margin:0 auto}.dog-selector-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:56px;padding:6px 2px;border:2px solid rgba(0,0,0,.12);border-radius:12px;background:var(--white);font-family:var(--font-head);font-weight:900;font-size:20px;color:var(--black);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dog-selector-btn-sub{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--gray-500)}.dog-selector-btn:hover{border-color:var(--blue)}.dog-selector-btn.is-selected{background:var(--blue);border-color:var(--blue-dark);color:var(--black)}.dog-selector-btn.is-selected .dog-selector-btn-sub{color:var(--black)}.dog-selector-btn:focus-visible{outline:3px solid var(--yellow-dark);outline-offset:2px}.dog-selector-note{font-size:13px;color:var(--gray-500);margin:12px 0 0}.pricing-price-unit{font-size:20px;font-weight:800;color:var(--gray-500)}.pricing-monthly{font-size:15px;color:var(--gray-500);margin-bottom:4px}.pricing-lock,.pricing-monthly{font-family:var(--font-head);font-weight:700}.pricing-lock{font-size:13px;color:var(--blue-dark);margin:0 0 16px}.pricing-card-cta{width:100%;min-height:52px;line-height:1.2;padding:16px 20px;margin-bottom:20px;border-radius:999px;background:var(--yellow);color:var(--black);font-family:var(--font-head);font-weight:800;font-size:16px;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.pricing-card-cta:hover{background:var(--yellow-dark);transform:translateY(-1px);color:var(--black)}.pricing-card-cta:focus-visible{outline:3px solid var(--blue-dark);outline-offset:2px}@media (min-width:640px){.dog-selector{padding:24px 20px 20px}.dog-selector-label{font-size:19px}}.area-map{max-width:640px;margin:0 auto 28px}.area-map-svg{display:block;width:100%;height:auto;overflow:visible}.area-map-label{font-family:var(--font-head);font-weight:800;font-size:19px;fill:var(--black);paint-order:stroke;stroke:var(--white);stroke-width:4px;stroke-linejoin:round}.area-map-pin{cursor:pointer}.area-map-pin circle:nth-of-type(2){transition:r .15s ease,fill .15s ease}.area-map-pin:focus-visible circle:nth-of-type(2),.area-map-pin:hover circle:nth-of-type(2){r:12;fill:var(--yellow-dark)}.area-map-pin:focus-visible{outline:none}.area-map-pin:focus-visible .area-map-label{fill:var(--blue-dark);text-decoration:underline}@media (max-width:560px){.area-map-label{font-size:23px;stroke-width:5px}}@media (max-width:400px){.area-map-label{font-size:27px;stroke-width:6px}}@media (prefers-reduced-motion:reduce){.area-map-pin circle:nth-of-type(2){transition:none}}div.faq-question{cursor:default}.hero-h1,.midcta-h2,h1,h2,h3,h4{overflow-wrap:break-word;word-break:normal}div.midcta-section{border-radius:20px;padding-left:28px;padding-right:28px}#tld-footer .footer-col h3,.footer-col h3{font-family:var(--font-head);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);margin-bottom:16px}@media (max-width:359px){.hero-btn-primary,.hero-btn-secondary,.midcta-btn-phone,.midcta-btn-primary{white-space:normal}}.dog-selector--top{display:none}.dog-selector--card{margin:0 0 16px;padding:14px 12px 12px;border-width:1px}.dog-selector-note--after{text-align:center;margin:4px 0 28px}@media (min-width:900px){.dog-selector--top{display:block}.dog-selector--card,.dog-selector-note--after{display:none}}.price-teaser{background:var(--white);border:2px solid rgba(56,183,254,.35);border-radius:16px;padding:26px 22px;max-width:620px;margin:0 auto 8px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.06)}.price-teaser .diff-atomic{margin-bottom:18px}.price-teaser-from{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px;margin-bottom:18px}.price-teaser-label{font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--gray-500)}.price-teaser-amount{font-family:var(--font-head);font-weight:900;font-size:44px;line-height:1;color:var(--black)}.price-teaser-unit{font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--gray-500)}.price-teaser-included-label{font-family:var(--font-head);font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--blue-dark);margin-bottom:10px}.price-teaser-included{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:8px 18px;gap:8px 18px;text-align:left;max-width:460px;margin:0 auto 22px}.price-teaser-included li{position:relative;padding-left:26px;font-size:15px;line-height:1.45}.price-teaser-included li:before{content:"✓";position:absolute;left:0;top:0;color:var(--blue-dark);font-weight:900}.price-teaser-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 30px;border-radius:999px;background:var(--yellow);color:var(--black);font-family:var(--font-head);font-weight:800;font-size:16px;text-decoration:none}.price-teaser-cta:hover{background:var(--yellow-dark);color:var(--black)}.price-teaser-cta:focus-visible{outline:3px solid var(--blue-dark);outline-offset:2px}.price-teaser-note{font-size:13px;color:var(--gray-500);margin:16px 0 0}@media (min-width:480px){.price-teaser-included{grid-template-columns:1fr 1fr}}.reviews-frame{max-width:900px;margin:0 auto;text-align:center}.reviews-widget{background:var(--white);border-radius:20px;padding:12px 8px;margin:20px auto 18px;box-shadow:0 6px 28px rgba(0,0,0,.1);overflow:hidden}.reviews-widget iframe{display:block;width:100%;min-width:100%;border:0;min-height:420px}.reviews-frame-note{font-size:14px;color:var(--gray-500);margin:0 auto 16px;max-width:560px}.reviews-frame-cta{display:inline-flex;align-items:center;min-height:48px;padding:13px 26px;border-radius:999px;background:var(--yellow);color:var(--black);font-family:var(--font-head);font-weight:800;font-size:15px;text-decoration:none}.reviews-frame-cta:hover{background:var(--yellow-dark);color:var(--black)}.reviews-frame-cta:focus-visible{outline:3px solid var(--blue-dark);outline-offset:2px}@media (min-width:768px){.reviews-widget iframe{min-height:360px}}.trust-badges-section{background:var(--gray-100);padding:40px var(--gutter) 44px}.trust-badges-section .trust-badges{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;max-width:820px;margin:0 auto}.trust-badges-section .trust-badge{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:var(--white);border-radius:16px;padding:22px 16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.trust-badges-section .trust-badge-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(56,183,254,.16);font-size:24px;line-height:1;flex-shrink:0}.trust-badges-section .trust-badge-text{display:flex;flex-direction:column;gap:4px}.trust-badges-section .trust-badge-label{font-family:var(--font-head);font-weight:800;font-size:16px;line-height:1.25;color:var(--black)}.trust-badges-section .trust-badge-sub{font-size:13.5px;line-height:1.45;color:var(--gray-700)}@media (min-width:700px){.trust-badges-section .trust-badges{gap:18px}.trust-badges-section .trust-badge{flex-direction:row;text-align:left;padding:24px 22px}.trust-badges-section .trust-badge-label{font-size:17px}}.hiw-steps{list-style:none;max-width:680px;margin:24px auto 0;padding:0;counter-reset:none}.hiw-step{border:2px solid var(--gray-200);border-radius:14px;margin-bottom:10px;background:var(--white);overflow:hidden;transition:border-color .15s ease}.hiw-step.is-open{border-color:var(--blue)}.hiw-step-head{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:14px 16px;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-head)}.hiw-step-head:focus-visible{outline:3px solid var(--blue-dark);outline-offset:-3px}.hiw-step-num{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--blue);color:var(--black);font-weight:900;font-size:16px}.hiw-step.is-open .hiw-step-num{background:var(--yellow)}.hiw-step-title{flex:1 1;font-weight:800;font-size:16.5px;color:var(--black);line-height:1.3}.hiw-step-chev{width:11px;height:11px;flex-shrink:0;border-right:3px solid var(--gray-500);border-bottom:3px solid var(--gray-500);transform:rotate(45deg);transition:transform .18s ease;margin-right:4px}.hiw-step.is-open .hiw-step-chev{transform:rotate(-135deg)}.hiw-step-panel{padding:0 16px 18px 64px}.hiw-step-panel p{margin:0;line-height:1.6}.hiw-step-link{display:inline-block;margin-top:10px;font-family:var(--font-head);font-weight:800;color:var(--blue-dark)}@media (prefers-reduced-motion:reduce){.hiw-step,.hiw-step-chev{transition:none}}.section-cta-btn--ghost{background:transparent;color:var(--blue-deeper);border:2px solid var(--blue)}.section-cta-btn--ghost:hover{background:rgba(56,183,254,.12);color:var(--blue-deeper)}section.section--blue:not(.hero):not(.midcta-section):not(.signup-section){max-width:none;padding-left:0;padding-right:0;background:var(--blue)}.section-inner{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) h2:not([class]),section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) h3:not([class]){color:var(--white)}.section--blue>.diff-atomic,.section--blue>.section-inner>.diff-atomic,section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) p:not([class]){color:hsla(0,0%,100%,.92)}.section--blue>.diff-eyebrow,.section--blue>.section-inner>.diff-eyebrow{color:var(--yellow)}.section--blue .diff-cta-note{color:hsla(0,0%,100%,.92)}.section--blue .diff-cta-note a{color:var(--yellow)}.section--blue .diff-cta-note a:hover{color:var(--yellow-light)}section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .diff-cta-note a,section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .recall-crosslink a,section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .six-steps-link a,section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) a:not([class]){color:var(--yellow)}section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .diff-cta-note a:hover,section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .six-steps-link a:hover,section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) a:not([class]):hover{color:var(--yellow-light)}section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .hiw-step-link,section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .section-cta-btn{color:var(--black)}section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .diff-card .hiw-step-link{color:var(--blue-dark)}.six-steps-framing{font-size:17px;line-height:1.7;max-width:62ch;margin:0 0 32px}.section--blue .six-steps-framing,.six-steps-framing{color:hsla(0,0%,100%,.92)}.six-steps{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin:0 0 28px;padding:0;counter-reset:none}@media (min-width:600px){.six-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.six-steps{grid-template-columns:repeat(3,1fr)}}.six-step{display:flex;align-items:flex-start;gap:14px;border-radius:16px;padding:20px}.six-step-num{font-family:var(--font-head);font-weight:800;font-size:13px;line-height:1;border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.six-step-icon{font-size:26px;line-height:1;flex-shrink:0}.six-step-body{display:flex;flex-direction:column;gap:4px}.six-step-label{font-family:var(--font-head);font-weight:800;font-size:16px;line-height:1.25}.six-step-detail{font-size:14px;line-height:1.6}.six-steps--strip{gap:8px}.six-steps--strip .six-step{padding:12px 14px;border-radius:50px;align-items:center}.six-steps--strip .six-step-icon{font-size:20px}.six-steps--strip .six-step-label{font-size:14px}.six-steps-close{font-family:var(--font-head);font-weight:800;font-size:20px;line-height:1.35;color:var(--white);margin:0 0 20px}@media (min-width:768px){.six-steps-close{font-size:23px}}.six-steps-link{margin:0}.six-steps-cta{margin:4px 0 0}.recall-outcome{font-family:var(--font-head);font-weight:800;font-size:26px;line-height:1.25;color:var(--blue-dark);margin:0 0 16px}@media (min-width:768px){.recall-outcome{font-size:30px}}.recall-body{font-size:17px;line-height:1.75;color:var(--gray-700);margin:0 0 16px}.recall-body a{color:var(--blue-dark);text-decoration:underline}.recall-terms{font-size:13px;line-height:1.6;color:var(--gray-500);margin:0 0 16px}.recall-crosslink{margin:0}.recall-crosslink a{font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--blue-dark)}.hero .section-cta-btn--ghost,.section--blue .section-cta-btn--ghost{color:var(--white);border-color:hsla(0,0%,100%,.6)}.hero .section-cta-btn--ghost:hover,.section--blue .section-cta-btn--ghost:hover{background:hsla(0,0%,100%,.16);color:var(--white)}.google-badge-stars .star-half{display:inline-block;width:.5em;overflow:hidden;vertical-align:bottom}.hero-answer{font-size:17px;line-height:1.7;max-width:62ch;margin:0 auto 16px;color:var(--black)}@media (min-width:768px){.hero-answer{font-size:18px}}.hero-prepay{font-size:14px;line-height:1.6;max-width:60ch;margin:0 auto 20px;padding:12px 16px;border-radius:12px;background:hsla(0,0%,100%,.55);color:var(--gray-700)}.careers-form{gap:18px;text-align:left}.careers-field,.careers-form{display:flex;flex-direction:column}.careers-field{gap:6px}.careers-field>span,.careers-fieldset legend{font-family:var(--font-head);font-weight:700;font-size:14px;color:var(--black)}.careers-field input[type=email],.careers-field input[type=tel],.careers-field input[type=text],.careers-field textarea{width:100%;padding:12px 14px;font-family:var(--font-body);font-size:16px;border:2px solid var(--gray-200);border-radius:10px;background:var(--white);color:var(--black)}.careers-field input:focus,.careers-field textarea:focus{outline:3px solid var(--blue);outline-offset:1px}.careers-fieldset{border:0;padding:0;margin:0}.careers-days{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.careers-day{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:2px solid var(--gray-200);border-radius:50px;background:var(--white);font-size:14px;color:var(--black);cursor:pointer}.careers-day:has(input:checked){border-color:var(--blue);background:rgba(56,183,254,.12)}.careers-day input{accent-color:var(--blue-dark)}.careers-hint{font-size:13px;line-height:1.55;color:var(--gray-500);margin-top:8px}.careers-error{font-size:14px;color:#9b1c1c;background:#fde8e8;border-radius:10px;padding:10px 14px;margin:0}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.role-facts{display:grid;grid-gap:14px;gap:14px;margin:0 0 24px}@media (min-width:700px){.role-facts{grid-template-columns:repeat(2,1fr)}}.role-facts>div{background:var(--white);border:2px solid rgba(0,0,0,.06);border-radius:14px;padding:16px 18px}.role-facts dt{font-family:var(--font-head);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-dark);margin-bottom:4px}.role-facts dd{margin:0;font-size:15px;line-height:1.6;color:var(--gray)}.section--blue>.section-inner>h3:not([class]),.section--blue>h3:not([class]){color:var(--white)}.section--blue>.section-inner>ul li,.section--blue>ul li{color:hsla(0,0%,100%,.92)}.careers-intro{font-size:14px;line-height:1.6;color:var(--gray-700);background:var(--gray-100);border-radius:10px;padding:12px 14px;margin:0}.careers-legend{font-family:var(--font-head);font-weight:800;font-size:17px;color:var(--black);margin:10px 0 0;padding-top:14px;border-top:2px solid var(--gray-200)}.careers-checks{display:flex;flex-direction:column;gap:10px}.careers-check{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:2px solid var(--gray-200);border-radius:12px;background:var(--white);font-size:14px;line-height:1.5;color:var(--black);cursor:pointer;text-align:left}.careers-check:has(input:checked){border-color:var(--blue);background:rgba(56,183,254,.1)}.careers-check input{margin-top:2px;flex-shrink:0;accent-color:var(--blue-dark)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.six-step{background:var(--white);border:2px solid rgba(0,0,0,.07);box-shadow:0 2px 12px rgba(0,0,0,.07)}.six-step-label{color:var(--black)}.six-step-detail{color:var(--gray-700)}.section--blue .six-step{border-color:rgba(0,0,0,.06);box-shadow:0 4px 16px rgba(0,0,0,.14)}.six-step-num{color:var(--blue-deeper);background:var(--yellow)}.section--blue .six-steps-close,.section--blue .six-steps-framing{color:var(--white)}section:not(.section--blue) .six-steps-framing{color:var(--gray-700)}section:not(.section--blue) .six-steps-close{color:var(--black)}.section--tint{background:var(--tint);box-shadow:0 0 0 100vmax var(--tint);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.section--tint .diff-card,.section--tint .pricing-card,.section--tint .six-step,.section--tint .value-card{border-color:rgba(13,92,138,.16);box-shadow:0 3px 14px rgba(13,92,138,.1)}section:not(.section--blue) .diff-card,section:not(.section--blue) .pricing-card,section:not(.section--blue) .value-card{border:2px solid rgba(13,92,138,.14);box-shadow:0 3px 14px rgba(13,92,138,.09)}section:not(.section--blue) .diff-card:hover,section:not(.section--blue) .pricing-card:hover,section:not(.section--blue) .value-card:hover{border-color:rgba(56,183,254,.55);box-shadow:0 8px 26px rgba(13,92,138,.16)}.recall-guarantee,section>.section-inner>ol:not([class]),section>.section-inner>p:not([class]),section>.section-inner>ul:not([class]),section>dl:not([class]),section>ol:not([class]),section>p:not([class]),section>ul:not([class]){max-width:var(--measure)}section:not(.hero):not(.midcta-section):not(.signup-section) h2{font-size:var(--h2-size);line-height:1.2}section:not(.hero):not(.midcta-section):not(.signup-section) h3:not(.diff-card-title):not(.value-title):not(.nb-card-h3):not(.vision-scenario-title){font-size:var(--h3-size);line-height:1.3}@media (max-width:767px){section:not(.hero):not(.midcta-section):not(.signup-section) h2{font-size:30px}}.diff-card-title,.nb-card-h3,.value-title{font-size:var(--h4-size);line-height:1.25}.diff-card--featured .diff-card-title,.vision-scenario-title{font-size:var(--h3-lg-size);line-height:1.25}section:not(.hero):not(.midcta-section):not(.signup-section){padding-top:var(--section-pad);padding-bottom:var(--section-pad)}@media (min-width:768px){section:not(.hero):not(.midcta-section):not(.signup-section){padding-top:var(--section-pad-lg);padding-bottom:var(--section-pad-lg)}}.diff-card:not(.diff-card--featured),.pricing-card,.value-card{border-radius:var(--card-radius);border-width:var(--card-border);padding:var(--card-pad)}.hero-btn-primary,.midcta-btn-phone,.midcta-btn-primary,.section-cta-btn{font-size:var(--btn-size);padding:var(--btn-pad);border-radius:var(--btn-radius);line-height:1.2}.price-strip{margin-top:8px}.price-strip .pricing-card{justify-content:flex-start}.price-strip-monthly{font-family:var(--font-head);font-weight:700;font-size:16px;color:var(--blue-dark);margin:2px 0 0}.price-strip-dogs{font-size:14px;color:var(--gray-700);margin:10px 0 0;line-height:1.4}.price-strip-included{text-align:center;max-width:var(--measure);margin:22px auto 0;font-weight:600;color:var(--black)}.price-strip-badge--ghost{visibility:hidden}.cta-center{text-align:center;margin:18px 0 0}.partner-card-city{font-size:14px;color:var(--gray);margin:0}.photo{margin:0;max-width:100%}.photo-img{display:block;width:100%;height:auto;border-radius:var(--card-radius);box-shadow:0 6px 28px rgba(0,0,0,.12)}.photo-caption{margin-top:10px;font-size:14px;line-height:1.5;color:var(--gray-700);text-align:center}.section--blue .photo-caption{color:hsla(0,0%,100%,.92)}.photo-row{display:grid;grid-gap:24px;gap:24px;align-items:center}@media (min-width:860px){.photo-row{grid-template-columns:1fr 1fr;gap:40px}.photo-row--reverse .photo{order:2}}.photo-row>div>p:last-child{margin-bottom:0}.photo--portrait .photo-img{max-height:520px;width:auto;margin:0 auto}.city-photo{margin-top:26px}.hood-photos{display:grid;grid-gap:20px;gap:20px;margin-top:20px}@media (min-width:760px){.hood-photos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.hood-photos .photo-img{height:330px;width:100%;object-fit:cover}}.people-grid{display:grid;grid-gap:24px;gap:24px;margin:22px 0 26px}@media (min-width:700px){.people-grid{grid-template-columns:1fr 1fr;gap:32px}}.person-card img{display:block;width:100%;height:340px;object-fit:cover;object-position:center 25%;border-radius:var(--card-radius);box-shadow:0 6px 28px rgba(0,0,0,.12)}.person-name{font-weight:800;font-size:var(--h3-size);margin:14px 0 0}.person-name,.person-role{font-family:var(--font-head)}.person-role{font-weight:700;font-size:14px;color:var(--blue-dark);margin:2px 0 0}.person-bio{margin:10px 0 0}.review-wall{text-align:center}.review-wall-figure{margin:6px 0 0;font-family:var(--font-head);font-weight:700}.review-wall-figure a{color:var(--blue-dark);text-decoration:none}.review-wall-figure a:hover{text-decoration:underline}.section--blue .review-wall-figure a{color:var(--yellow)}.review-grid{margin-top:22px;column-count:1;column-gap:20px}@media (min-width:640px){.review-grid{column-count:2}}@media (min-width:1000px){.review-grid{column-count:3}}.review-card{page-break-inside:avoid;break-inside:avoid;margin:0 0 20px;padding:22px 22px 18px;background:var(--white);border:2px solid rgba(0,0,0,.06);border-radius:var(--card-radius);box-shadow:0 2px 12px rgba(0,0,0,.06);text-align:left}.review-stars{margin:0 0 8px;color:#f5b301;font-size:16px;letter-spacing:2px}.review-text{margin:0;font-size:15px;line-height:1.65;color:var(--gray-700)}.review-by{margin-top:14px;padding-top:12px;border-top:1px solid var(--gray-200);display:flex;justify-content:space-between;gap:12px;font-size:13px}.review-name{font-family:var(--font-head);font-weight:800;color:var(--black)}.review-when{color:var(--gray-700);white-space:nowrap}.review-card{scroll-margin-top:96px}.said-it{color:inherit;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px}.said-it:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.six-step-said{display:block;margin-top:8px;font-size:14px;line-height:1.55;color:var(--gray-700);font-style:italic}.six-step-said-by{font-style:normal;font-weight:700;font-size:12px}section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .diff-card li,section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .diff-card p:not([class]),section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .pricing-card p:not([class]),section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .review-card p:not([class]),section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .six-step p:not([class]),section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .value-card li,section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .value-card p:not([class]){color:var(--gray)}section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .diff-card a:not([class]),section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .pricing-card a:not([class]),section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .value-card a:not([class]){color:var(--blue-dark)}.step-toc{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin:32px 0 0;padding:0}@media (min-width:600px){.step-toc{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.step-toc{grid-template-columns:repeat(3,1fr)}}.step-toc-link{display:flex;align-items:center;gap:12px;height:100%;padding:16px 18px;border-radius:var(--card-radius);background:var(--white);border:var(--card-border) solid rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);text-decoration:none;color:var(--black);transition:border-color .2s,transform .2s}.step-toc-link:hover{border-color:var(--blue);transform:translateY(-2px)}.step-toc-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--blue);color:var(--white);font-family:var(--font-head);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.step-toc-icon{font-size:20px;line-height:1;flex-shrink:0}.step-toc-label{font-family:var(--font-head);font-weight:800;font-size:15px;line-height:1.25;color:var(--black)}.step-said{margin:28px 0 0;padding:4px 0 4px 20px;border-left:4px solid var(--blue);max-width:var(--measure)}.step-said-quote{margin:0;font-size:17px;line-height:1.6;font-style:italic;color:var(--gray)}.step-said-by{display:block;margin-top:10px;font-family:var(--font-head);font-weight:700;font-size:13px;color:var(--gray-700)}section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .step-said{border-left-color:var(--yellow)}section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .step-said-quote{color:var(--white)}section.section--blue:not(.hero):not(.midcta-section):not(.signup-section) .step-said-by{color:hsla(0,0%,100%,.92)}.merger-lockup{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}@media (min-width:768px){.merger-lockup{justify-content:center}}.merger-lockup-logo{display:block;width:auto}.merger-lockup-logo--scoopdog{height:64px}.merger-lockup-logo--tld{height:48px}.merger-lockup-connector{font-family:var(--font-head);font-weight:900;font-size:26px;line-height:1;color:var(--black)}.hero--scoopdog:before{background-image:radial-gradient(circle at 10% 18%,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.3) 15%,transparent 16%),radial-gradient(circle at 30% 58%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2) 21%,transparent 22%),radial-gradient(circle at 80% 10%,var(--blue-dark) 0,var(--blue-dark) 19%,transparent 20%),radial-gradient(circle at 92% 55%,hsla(0,0%,100%,.24) 0,hsla(0,0%,100%,.24) 25%,transparent 26%),radial-gradient(circle at 58% 88%,var(--blue-dark) 0,var(--blue-dark) 23%,transparent 24%),radial-gradient(circle at 15% 92%,hsla(0,0%,100%,.26) 0,hsla(0,0%,100%,.26) 17%,transparent 18%),radial-gradient(circle at 50% 30%,hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,.12) 30%,transparent 31%);background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus,.skip-link:focus-visible{position:fixed;top:8px;left:8px;z-index:10000;width:auto;height:auto;margin:0;padding:14px 22px;overflow:visible;clip:auto;background:var(--yellow);color:var(--black);font-family:var(--font-head);font-weight:800;font-size:16px;border-radius:10px;border:3px solid var(--black);text-decoration:none}main#main-content{display:block}.hero-slogan{font-family:var(--font-head);font-weight:800;font-size:20px;line-height:1.35;color:var(--black);margin:0 0 14px}@media (min-width:768px){.hero-slogan{font-size:23px}}[role=button]:not([aria-disabled=true]),button:not(:disabled),label[for],summary{cursor:pointer}[aria-disabled=true],button:disabled{cursor:not-allowed}