/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;1,6..72,300;1,6..72,400&family=Jost:wght@300;400;500&display=swap";:host,:root{--color-cream:#fffdf9;--color-ink:#1b3025;--color-lime:#e9fe89;--font-display:"Newsreader","Times New Roman",serif;--font-sans:"Jost","Helvetica Neue",Arial,sans-serif}.vetcare-plus-wrapper{--nav-h:72px;--ease-arc:cubic-bezier(.22,1,.36,1);scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--color-cream);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:300;overflow-x:clip}.vetcare-plus-wrapper .text-muted{color:var(--color-ink);opacity:.85}.vetcare-plus-wrapper ::selection{background:var(--color-lime);color:var(--color-ink)}.t-display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-optical-sizing:auto;font-weight:300;line-height:1.1}.t-h1{font-size:clamp(38px,7.2vw,96px)}.t-h2{font-size:clamp(32px,5.4vw,72px)}.t-h3{font-size:clamp(26px,3.6vw,48px)}.t-h4{font-size:clamp(22px,2.4vw,32px)}.t-eyebrow{letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:500}.t-body-lg,.t-eyebrow{font-family:var(--font-sans);line-height:1.3}.t-body-lg{letter-spacing:.02em;font-size:clamp(17px,1.35vw,20px);font-weight:300}.t-body{font-weight:300;line-height:1.5}.t-body,.t-label{font-family:var(--font-sans);letter-spacing:.03em;font-size:16px}.t-label{font-weight:500;line-height:1.4}.t-med-lg{font-family:var(--font-sans);letter-spacing:.02em;font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.3}.shell{width:100%;max-width:100%;margin:0 auto;padding-inline:20px}@media (min-width:810px){.shell{padding-inline:48px}}.shell-wide{width:100%;max-width:100%;margin:0 auto;padding-inline:20px}.btn{font-family:var(--font-sans);letter-spacing:.03em;white-space:nowrap;transition:background-color .4s var(--ease-arc),color .4s var(--ease-arc),border-color .4s var(--ease-arc),transform .4s var(--ease-arc),box-shadow .4s var(--ease-arc);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.btn-sm{letter-spacing:.08em;text-transform:uppercase;height:44px;padding:0 26px;font-size:13px}.btn-md{height:48px;padding:0 26px;font-size:15px}.btn-lime{background:#e9fe89!important;font-weight:500!important}.btn-lime,.btn-lime:hover{color:#1b3025!important;border-color:#d9ed80!important}.btn-lime:hover{background:#ecf86e!important;box-shadow:0 8px 24px -12px #1b302580!important}.btn-ink{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.btn-ink:hover{background:#24412f}.btn-ghost{color:var(--color-ink);background:0 0;border-color:#1b302540}.btn-ghost:hover{background:#1b30250a;border-color:#1b3025b3}.btn-ghost-light{color:var(--color-cream);background:0 0;border-color:#fffdf94d}.btn-ghost-light:hover{background:#fffdf912;border-color:#fffdf9cc}.link-underline{color:inherit;text-decoration:none;display:inline-block;position:relative}.link-underline:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease-arc);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link-underline:hover:after{transform-origin:0;transform:scaleX(1)}.nav-link{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);opacity:.85;transition:opacity .35s var(--ease-arc);font-size:13px;font-weight:500;text-decoration:none}.nav-link:hover{opacity:1}.reveal{opacity:0;transition:opacity 1s var(--ease-arc),transform 1.1s var(--ease-arc);will-change:transform,opacity;transform:translateY(26px)}.reveal.is-in{opacity:1;transform:translate(0)}.reveal-img{opacity:0;transition:opacity 1.2s var(--ease-arc),transform 1.5s var(--ease-arc);transform:scale(1.06)}.reveal-img.is-in{opacity:1;transform:scale(1)}.line-mask{display:block;overflow:hidden}.line-mask>span{transition:transform 1.15s var(--ease-arc);will-change:transform;display:block;transform:translateY(108%)}.is-in .line-mask>span,.line-mask.is-in>span{transform:translate(0)}@keyframes arc-float{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}.float-a{animation:arc-float 7s ease-in-out infinite}.float-b{animation:arc-float 9s ease-in-out -2.5s infinite}.float-c{animation:arc-float 8s ease-in-out -4s infinite}@keyframes arc-pulse{0%{box-shadow:0 0 #e9fe89bf}70%{box-shadow:0 0 0 12px #e9fe8900}to{box-shadow:0 0 #e9fe8900}}.pin-pulse{animation:arc-pulse 2.6s infinite}@keyframes arc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:arc-marquee 45s linear infinite;display:flex}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (prefers-reduced-motion:reduce){.vetcare-plus-wrapper{scroll-behavior:auto}.line-mask>span,.reveal,.reveal-img{opacity:1!important;transition:none!important;transform:none!important}.float-a,.float-b,.float-c,.marquee-track,.pin-pulse{animation:none!important}}