.iyCwPW_attentionTarget[data-commercial-cta-attention-active=true]{transform-origin:50%;will-change:transform;animation:.48s ease-in-out iyCwPW_commercial-cta-shake}@keyframes iyCwPW_commercial-cta-shake{0%,to{transform:translateY(0)rotate(0)}16.67%,50%,83.33%{transform:translateY(-2px)rotate(-2deg)}33.33%,66.67%{transform:translateY(2px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.iyCwPW_attentionTarget[data-commercial-cta-attention-active=true]{animation:none}}
@property --cart-demo-attention-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.Vth0cq_attentionTrigger{isolation:isolate;position:relative}.Vth0cq_attentionTrigger:after{z-index:1;border-radius:inherit;background:conic-gradient(from var(--cart-demo-attention-angle), transparent 0deg 300deg, #ffffff2e 312deg, #ffffffeb 332deg, #a7ff3f80 348deg, transparent 360deg);content:"";opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Vth0cq_attentionActive:after{animation:1.6s linear both Vth0cq_cart-demo-attention-sweep}@keyframes Vth0cq_cart-demo-attention-sweep{0%{--cart-demo-attention-angle:0deg;opacity:0}14%{opacity:.78}82%{opacity:.78}to{--cart-demo-attention-angle:360deg;opacity:0}}@media (prefers-reduced-motion:reduce){.Vth0cq_attentionActive:after{opacity:0;animation:none}}
.ZAHqlG_portfolioSection{color:#17231c;background:#edf3ef;padding:5rem 1.5rem}.ZAHqlG_portfolioWrap{width:min(100%,1400px);margin:0 auto}.ZAHqlG_portfolioStage{grid-template-columns:minmax(190px,.75fr) minmax(320px,360px) 1fr 1fr;align-items:start;gap:clamp(1.5rem,2.8vw,2.75rem);display:grid;position:relative}.ZAHqlG_portfolioEyebrow,.ZAHqlG_eyebrow{color:#4f8d52;letter-spacing:.15em;text-transform:uppercase;font-size:.76rem;font-weight:800}.ZAHqlG_portfolioCopy{padding-top:.7rem}.ZAHqlG_portfolioCopy h2{letter-spacing:-.035em;max-width:10ch;margin-top:1rem;font-family:Georgia,serif;font-size:clamp(1.8rem,2.6vw,2.55rem);line-height:1.03}.ZAHqlG_portfolioCopy>p:not(.ZAHqlG_portfolioEyebrow){color:#5c685f;max-width:18rem;margin-top:1.15rem;font-size:.9rem;line-height:1.6}.ZAHqlG_portfolioCard{background:#fff;border:1px solid #dfe7e1;border-radius:1rem;grid-area:1/2;width:100%;overflow:hidden;box-shadow:0 18px 45px #22412c1f}.ZAHqlG_preview{background:#f7f3ea;border-bottom:1px solid #dfe7e1;border-radius:1.45rem 1.45rem 0 0;overflow:hidden}.ZAHqlG_previewHeader,.ZAHqlG_header{justify-content:space-between;align-items:center;gap:2rem;display:flex}.ZAHqlG_previewHeader{background:#fffffff0;gap:.55rem;min-height:3rem;padding:.55rem .85rem}.ZAHqlG_brand{color:#1f2a22;flex:none;align-items:center;gap:.65rem;line-height:1;display:flex}.ZAHqlG_brandIcon,.ZAHqlG_brandIconCompact{fill:none;stroke:#4f9854;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px}.ZAHqlG_brandIcon{width:2.45rem;height:2.45rem}.ZAHqlG_brandIconCompact{width:2rem;height:2rem}.ZAHqlG_brandIsotype,.ZAHqlG_brandIsotypeCompact{flex:none;height:auto;display:block}.ZAHqlG_brandIsotype{width:3.25rem}.ZAHqlG_brandIsotypeCompact{width:2.75rem}.ZAHqlG_brand strong{font-family:Georgia,serif;font-size:1.08rem;display:block}.ZAHqlG_brand span{color:#4f8d52;letter-spacing:.18em;text-transform:uppercase;margin-top:.28rem;font-size:.57rem;font-weight:800;display:block}.ZAHqlG_previewHeader .ZAHqlG_brand{gap:.35rem}.ZAHqlG_previewHeader .ZAHqlG_brandIconCompact{width:1.5rem;height:1.5rem}.ZAHqlG_previewHeader .ZAHqlG_brandIsotypeCompact{width:2rem}.ZAHqlG_previewHeader .ZAHqlG_brand strong{font-size:.73rem}.ZAHqlG_previewHeader .ZAHqlG_brand span{margin-top:.18rem;font-size:.36rem}.ZAHqlG_previewNav{gap:.6rem;font-size:.38rem;font-weight:700;display:flex}.ZAHqlG_previewCta{color:#fff;white-space:nowrap;background:#4f8d52;border-radius:.25rem;padding:.55rem .62rem;font-size:.39rem;font-weight:800}.ZAHqlG_previewHero{grid-template-columns:.95fr 1.05fr;align-items:center;min-height:11.5rem;padding-left:1.25rem;display:grid}.ZAHqlG_previewHero h2{letter-spacing:-.045em;text-transform:uppercase;max-width:8ch;font-size:1.55rem;font-weight:900;line-height:.94}.ZAHqlG_previewHero h2 span{color:#4f8d52}.ZAHqlG_previewHero p{color:#344039;margin-top:.85rem;font-size:.5rem;font-weight:600;line-height:1.5}.ZAHqlG_previewHero>div:first-child>div{gap:.4rem;margin-top:.85rem;display:flex}.ZAHqlG_previewHero>div:first-child>div span{white-space:nowrap;text-transform:uppercase;border:1px solid #4f8d52;border-radius:.15rem;padding:.45rem .5rem;font-size:.36rem;font-weight:800}.ZAHqlG_previewHero>div:first-child>div span:first-child{color:#fff;background:#4f8d52}.ZAHqlG_previewImage{align-self:stretch;min-height:11.5rem;position:relative;overflow:hidden}.ZAHqlG_animals{object-fit:cover;object-position:center top}.ZAHqlG_servicesCompact,.ZAHqlG_servicesStrip{grid-template-columns:repeat(4,1fr);display:grid}.ZAHqlG_servicesCompact{background:#fff;border-top:1px solid #dfe7e1;padding:.55rem .25rem}.ZAHqlG_serviceItem{text-align:center;justify-items:center;padding:.45rem .2rem;display:grid}.ZAHqlG_serviceIcon{fill:none;stroke:#4f9854;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.9rem;height:1.9rem;margin-bottom:.55rem}.ZAHqlG_referenceServiceIcon,.ZAHqlG_cardIcon{fill:#3b7346}.ZAHqlG_referenceServiceIcon{width:2.25rem;height:2.25rem;margin-bottom:.55rem}.ZAHqlG_medicineLabel{fill:#fff}.ZAHqlG_serviceItem strong{font-size:.74rem}.ZAHqlG_serviceItem span{margin-top:.22rem;font-size:.66rem}.ZAHqlG_servicesCompact .ZAHqlG_serviceIcon,.ZAHqlG_servicesCompact .ZAHqlG_referenceServiceIcon{width:1.3rem;height:1.3rem;margin-bottom:.25rem}.ZAHqlG_servicesCompact .ZAHqlG_serviceItem strong{font-size:.48rem}.ZAHqlG_servicesCompact .ZAHqlG_serviceItem span{margin-top:.12rem;font-size:.43rem}.ZAHqlG_portfolioInfo{background:#fff;border-radius:0 0 .95rem .95rem;min-height:9rem;padding:.8rem .9rem 1rem;position:relative}.ZAHqlG_portfolioIntro{align-items:center;gap:1rem;display:flex}.ZAHqlG_pawBadge{flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}.ZAHqlG_pawBadgeIsotype{width:4rem;max-width:none;height:auto;display:block}.ZAHqlG_portfolioIntro h2{font-family:Georgia,serif;font-size:1rem;font-weight:700}.ZAHqlG_portfolioIntro p{color:#566159;max-width:12rem;margin-top:.2rem;font-size:.55rem;line-height:1.4}.ZAHqlG_portfolioInfo ul{gap:.3rem;width:58%;margin-top:.75rem;font-size:.54rem;display:grid}.ZAHqlG_portfolioInfo li{align-items:center;gap:.5rem;display:flex}.ZAHqlG_portfolioInfo li svg{fill:none;stroke:#4f8d52;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:.75rem}.ZAHqlG_viewButtonAttentionTarget{z-index:2;grid-area:1/2;place-self:end;width:7.5rem;margin:0 .9rem .9rem 0}.ZAHqlG_viewButton{color:#fff;background:#4f8d52;border-radius:.35rem;width:100%;padding:.72rem .8rem;font-size:.68rem;font-weight:800;transition:background .2s,transform .2s}.ZAHqlG_viewButton:hover{background:#3b7140;transform:translateY(-2px)}.ZAHqlG_viewButton span{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.ZAHqlG_viewButton b{font-size:.95rem;font-weight:500}.ZAHqlG_portfolioStage>[id=veterinaria-demo-panel]{grid-area:2/1/auto/-1;align-self:stretch}.ZAHqlG_viewerContent{padding-top:2rem}.ZAHqlG_landing{--green:#4f8d52;--dark-green:#224b2c;--ivory:#f7f3ea;color:#19241c;scroll-behavior:smooth;background:#fff;outline:none;width:100%;font-family:Arial,Helvetica,sans-serif}.ZAHqlG_demoBar{background:var(--dark-green);color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.55rem clamp(1rem,5vw,4.5rem);font-size:.72rem;font-weight:700;display:flex}.ZAHqlG_demoBar button{border:1px solid #ffffff73;border-radius:99px;align-items:center;gap:.5rem;min-height:2rem;padding:.25rem .75rem;display:flex}.ZAHqlG_demoBar button span{font-size:1.2rem;line-height:1}.ZAHqlG_header{z-index:5;background:#fffffff5;min-height:6rem;padding:1rem clamp(1rem,5vw,4.5rem);position:relative;box-shadow:0 1px #e1e7e2}.ZAHqlG_header nav{align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font-size:.85rem;font-weight:700;display:flex}.ZAHqlG_header nav a{padding:.7rem 0}.ZAHqlG_header nav a:hover{color:var(--green)}.ZAHqlG_header nav button,.ZAHqlG_heroActions button,.ZAHqlG_contact button{background:var(--green);color:#fff;border-radius:.35rem;padding:.9rem 1.15rem;font-weight:800}.ZAHqlG_menuButton{display:none}.ZAHqlG_hero{background:linear-gradient(100deg, #fff 0%, #fff 42%, var(--ivory) 42%, var(--ivory) 100%);grid-template-columns:.86fr 1.14fr;align-items:stretch;min-height:38rem;display:grid}.ZAHqlG_heroCopy{z-index:1;align-self:center;padding:5rem 2rem 5rem clamp(1.5rem,8vw,8rem)}.ZAHqlG_heroCopy h1{letter-spacing:-.055em;text-transform:uppercase;margin-top:1rem;font-size:clamp(3.4rem,6vw,6.4rem);font-weight:900;line-height:.88}.ZAHqlG_heroCopy h1 span{color:var(--green)}.ZAHqlG_heroCopy>p:not(.ZAHqlG_eyebrow){color:#344039;margin-top:1.7rem;font-size:1.06rem;font-weight:600;line-height:1.6}.ZAHqlG_heroActions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.ZAHqlG_heroActions button,.ZAHqlG_heroActions a{text-transform:uppercase;min-height:3rem;padding:.9rem 1.15rem;font-size:.76rem}.ZAHqlG_heroActions a{border:1px solid var(--green);border-radius:.35rem;font-weight:800}.ZAHqlG_heroImage{background:var(--ivory);min-height:38rem;position:relative;overflow:hidden}.ZAHqlG_heroImage .ZAHqlG_animals{object-position:center top}.ZAHqlG_servicesStrip{background:#fff;border-block:1px solid #dfe7e1;padding:1.6rem clamp(1rem,5vw,4.5rem)}.ZAHqlG_servicesStrip .ZAHqlG_serviceItem{border-right:1px solid #e4e9e5}.ZAHqlG_servicesStrip .ZAHqlG_serviceItem:last-child{border-right:0}.ZAHqlG_servicesStrip .ZAHqlG_serviceItem strong{font-size:.86rem}.ZAHqlG_servicesStrip .ZAHqlG_serviceItem span{font-size:.78rem}.ZAHqlG_section{padding:7rem clamp(1.5rem,7vw,7rem);scroll-margin-top:1rem}.ZAHqlG_sectionHeading{gap:1rem;max-width:54rem;display:grid}.ZAHqlG_sectionHeading h2,.ZAHqlG_team h2,.ZAHqlG_contact h2{letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.7rem);line-height:1}.ZAHqlG_sectionHeading>p:last-child,.ZAHqlG_team>div>p:not(.ZAHqlG_eyebrow),.ZAHqlG_contact p:not(.ZAHqlG_eyebrow){color:#57625a;max-width:42rem;font-size:1.03rem;line-height:1.75}.ZAHqlG_cards{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3.5rem;display:grid}.ZAHqlG_cards article{background:#fafcf9;border:1px solid #dce5de;border-radius:1rem;min-height:20rem;padding:1.6rem}.ZAHqlG_cards article>span,.ZAHqlG_advice article>span{color:#8ca98f;letter-spacing:.12em;font-size:.72rem;font-weight:800}.ZAHqlG_cardIcon{width:2.7rem;height:2.7rem;margin-top:2.6rem}.ZAHqlG_cards h3,.ZAHqlG_advice h3{margin-top:1.4rem;font-family:Georgia,serif;font-size:1.45rem}.ZAHqlG_cards p,.ZAHqlG_advice p{color:#5d675f;margin-top:.8rem;font-size:.9rem;line-height:1.65}.ZAHqlG_team{background:var(--ivory);grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(3rem,8vw,8rem);padding:7rem clamp(1.5rem,9vw,9rem);scroll-margin-top:1rem;display:grid;overflow:clip}.ZAHqlG_teamMark{aspect-ratio:1;place-items:center;width:min(100%,23rem);display:grid}.ZAHqlG_teamMarkIsotype{width:150%;max-width:none;height:auto;display:block}.ZAHqlG_team h2{max-width:12ch;margin-top:1rem}.ZAHqlG_team>div>p:not(.ZAHqlG_eyebrow){margin-top:1.4rem}.ZAHqlG_team ul{gap:.75rem;margin-top:2rem;display:grid}.ZAHqlG_team li{align-items:center;gap:.6rem;font-size:.92rem;font-weight:700;display:flex}.ZAHqlG_team li svg{fill:none;width:1.25rem;stroke:var(--green);stroke-width:1.8px}.ZAHqlG_advice{padding:7rem clamp(1.5rem,7vw,7rem);scroll-margin-top:1rem}.ZAHqlG_adviceGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.ZAHqlG_advice article{border-top:2px solid var(--green);padding:1.5rem 1rem 1rem 0}.ZAHqlG_contact{background:var(--dark-green);color:#fff;justify-content:space-between;align-items:end;gap:3rem;padding:6rem clamp(1.5rem,8vw,8rem);scroll-margin-top:1rem;display:flex}.ZAHqlG_contact .ZAHqlG_eyebrow{color:#bcd9be}.ZAHqlG_contact p:not(.ZAHqlG_eyebrow){color:#e2eee3;margin-top:1.2rem}.ZAHqlG_contact button{min-width:13rem;color:var(--dark-green);background:#fff}.ZAHqlG_contact button span{margin-left:1rem}.ZAHqlG_footer{border-top:1px solid #e0e6e1;justify-content:space-between;align-items:center;gap:2rem;padding:2rem clamp(1.5rem,5vw,4.5rem);display:flex}.ZAHqlG_footer p{color:#667068;font-size:.78rem}.ZAHqlG_footer button{color:var(--green);font-size:.82rem;font-weight:800}.ZAHqlG_noticeBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12261894;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.ZAHqlG_notice{background:#fff;border-radius:1rem;width:min(100%,29rem);padding:2rem;box-shadow:0 24px 70px #00000038}.ZAHqlG_notice h2{margin-top:.6rem;font-family:Georgia,serif;font-size:2rem;line-height:1.1}.ZAHqlG_notice>p:not(.ZAHqlG_eyebrow){color:#566159;margin-top:1rem;line-height:1.6}.ZAHqlG_notice button{background:var(--green);color:#fff;border-radius:.35rem;margin-top:1.5rem;padding:.8rem 1.2rem;font-weight:800}@media (max-width:900px){.ZAHqlG_portfolioStage{grid-template-columns:minmax(190px,.75fr) minmax(320px,380px)}.ZAHqlG_portfolioCard,.ZAHqlG_viewButtonAttentionTarget{grid-column:2}.ZAHqlG_portfolioStage>[id=veterinaria-demo-panel]{grid-column:1/-1}.ZAHqlG_header nav{gap:1rem}.ZAHqlG_cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ZAHqlG_portfolioSection{padding:3.5rem 1rem}.ZAHqlG_portfolioStage{grid-template-columns:minmax(0,1fr);gap:1.75rem}.ZAHqlG_portfolioCopy{grid-area:1/1}.ZAHqlG_portfolioCopy h2{max-width:14ch}.ZAHqlG_portfolioCopy>p:not(.ZAHqlG_portfolioEyebrow){max-width:32rem}.ZAHqlG_portfolioCard{grid-area:2/1;width:min(100%,380px)}.ZAHqlG_viewButtonAttentionTarget{grid-area:2/1;margin:0 max(.9rem,100% - min(100%,380px) + .9rem) .9rem 0}.ZAHqlG_portfolioStage>[id=veterinaria-demo-panel]{grid-area:3/1}.ZAHqlG_viewerContent{padding-top:1rem}.ZAHqlG_demoBar{align-items:flex-start;font-size:.62rem}.ZAHqlG_header{min-height:5rem;padding:.8rem 1rem}.ZAHqlG_menuButton{min-height:2.6rem;color:var(--dark-green);text-transform:uppercase;border:1px solid #b9c7bc;border-radius:.35rem;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.72rem;font-weight:800;display:flex}.ZAHqlG_header .ZAHqlG_nav,.ZAHqlG_header .ZAHqlG_navOpen{background:#fff;border-top:1px solid #dce5de;flex-direction:column;align-items:stretch;gap:0;padding:.7rem 1rem 1rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #22412c1f}.ZAHqlG_header .ZAHqlG_nav{display:none}.ZAHqlG_header .ZAHqlG_navOpen{display:flex}.ZAHqlG_header nav a{min-height:2.8rem;padding:.85rem .5rem}.ZAHqlG_header nav button{margin-top:.4rem}.ZAHqlG_hero{background:#fff;grid-template-columns:1fr;min-height:auto}.ZAHqlG_heroCopy{padding:3.5rem 1.3rem 2rem}.ZAHqlG_heroCopy h1{font-size:clamp(3rem,16vw,4.5rem)}.ZAHqlG_heroImage{min-height:28rem}.ZAHqlG_heroImage .ZAHqlG_animals{object-position:center top}.ZAHqlG_servicesStrip{grid-template-columns:repeat(2,1fr);padding:1rem .5rem}.ZAHqlG_servicesStrip .ZAHqlG_serviceItem{border-bottom:1px solid #e4e9e5;border-right:0}.ZAHqlG_servicesStrip .ZAHqlG_serviceItem:nth-last-child(-n+2){border-bottom:0}.ZAHqlG_section,.ZAHqlG_advice{padding:5rem 1.3rem}.ZAHqlG_cards,.ZAHqlG_adviceGrid{grid-template-columns:1fr}.ZAHqlG_cards article{min-height:auto}.ZAHqlG_team{grid-template-columns:1fr;padding:5rem 1.3rem}.ZAHqlG_teamMark{width:12rem}.ZAHqlG_contact{flex-direction:column;align-items:flex-start;padding:4.5rem 1.3rem}.ZAHqlG_contact button{width:100%}.ZAHqlG_footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ZAHqlG_landing{scroll-behavior:auto}.ZAHqlG_viewButton{transition:none}}
