/* Visual assets extracted from the supplied reference screenshot. */
.hero-visual>img{content:url("../img/reference/hero-owner-pets-cutout2.png");width:100%;max-width:100%;right:0;bottom:0;height:100%;object-fit:contain}.owner-card>img{content:url("../img/reference/owner-upload-cutout.png");width:43%;max-height:225px;right:5px;bottom:0}.vet-card>img{content:url("../img/reference/vet-upload-cutout.png");width:43%;max-height:225px;right:0;bottom:0}.final-card>img{content:url("../img/reference/cta-clean2.png");object-fit:contain}.testimonials blockquote:nth-child(1)>img{content:url("../img/reference/avatar-owner-cutout.png");width:54px;height:54px;object-fit:cover;border-radius:50%}.testimonials blockquote:nth-child(2)>img{content:url("../img/reference/avatar-vet-cutout.png");width:54px;height:54px;object-fit:cover;border-radius:50%}.testimonials blockquote:nth-child(3)>img{content:url("../img/reference/avatar-dog-cutout.png");width:54px;height:54px;object-fit:cover;border-radius:50%}.testimonials:after{content:"";display:block;width:min(660px,100%);height:70px;margin:45px auto -12px;background:url("../img/reference/partners.png") center/contain no-repeat}.hero-visual:after{display:none}.how{padding-top:32px}.testimonials{background:#fff}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:18px}.testimonials blockquote{position:relative;min-height:250px;padding:28px 26px 22px;border:1px solid #f0ddd0;border-radius:15px;background:#fff}.testimonials blockquote .quote-mark{color:#d96f21;font-size:52px;font-weight:800;line-height:.55;margin-bottom:22px}.testimonials blockquote>p{font-size:15px;line-height:1.6;color:#343039;margin:0 0 25px}.testimonial-meta{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:10px;margin-top:auto}.testimonial-meta>img:first-child{width:90px;height:auto;margin:0}.testimonial-meta>div strong,.testimonial-meta>div span{display:block}.testimonial-meta>div strong{font-size:13px}.testimonial-meta>div span{font-size:11px;color:#6d6970}.testimonial-avatar{width:48px!important;height:48px;object-fit:cover;border-radius:50%;border:2px solid #fff0e6;padding:2px}.testimonials:after{margin-top:48px}
.testimonials{padding-top:32px}.testimonials:after{display:none}
.trust-section{padding:30px 0 52px;background:#fff}.trust-section .section-heading{margin-bottom:16px}.trust-section .section-heading h2{font-size:clamp(28px,3vw,38px)}.trust-logos{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:60px;overflow:hidden}.trust-logos img{flex:1 1 0;width:0;height:48px;object-fit:contain;filter:grayscale(1);opacity:.82}.trust-logos img:hover{filter:none;opacity:1}@media(max-width:760px){.trust-section{padding:26px 0 44px}.trust-logos{gap:8px;flex-wrap:wrap}.trust-logos img{flex:0 0 calc(33.333% - 8px);width:auto;height:42px}}
.chip-section{padding-bottom:48px}.how{padding-bottom:48px}.final-cta{padding-bottom:56px}@media(max-width:760px){.chip-section{padding-bottom:34px}.how{padding-bottom:34px}.final-cta{padding-bottom:42px}}
.final-card{grid-template-columns:260px 1fr auto;padding:12px 28px}.final-card>img{width:260px;height:160px}@media(max-width:1020px){.final-card{grid-template-columns:200px 1fr;padding:12px 24px}.final-card>img{width:200px;height:150px}}@media(max-width:760px){.final-card{grid-template-columns:1fr;padding:16px 20px}.final-card>img{width:100%;height:170px}}
.testimonials{padding-bottom:34px}@media(max-width:760px){.testimonials{padding-bottom:28px}}
.profile-icon-link{position:relative;width:44px;min-width:44px;height:44px;padding:0;border-radius:50%;font-size:0;line-height:1;background:#fff0e6;border-color:#f2c5a6;overflow:hidden}.profile-icon-link:before{content:"";position:absolute;inset:9px;background:#d96f21;clip-path:polygon(50% 0,68% 8%,80% 23%,82% 40%,74% 53%,88% 67%,100% 100%,0 100%,12% 67%,26% 53%,18% 40%,20% 23%,32% 8%);border-radius:48% 48% 18% 18%}.profile-icon-link.has-avatar:before{display:none}.profile-icon-image{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-icon-link:hover{transform:translateY(-2px)}
.trust-section{display:none!important}
