@font-face{font-family:display;src:url(../media/InstrumentSerif_Regular-s.p.3uox2wk93mn7l.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.c67xUa_className{font-family:display,display Fallback;font-weight:400}.c67xUa_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/Inter_Regular-s.p.2rl-ral0avfvj.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/Inter_Medium-s.p.32dm-ykfkk5qr.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:body;src:url(../media/Inter_SemiBold-s.p.0-2rtwv9cyb7-.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:91.59%;descent-override:22.81%;line-gap-override:0.0%;size-adjust:105.77%}.ygWrkW_className{font-family:body,body Fallback}.ygWrkW_variable{--font-body:"body", "body Fallback"}
:root{--paper:#fff8f2;--paper-2:#fef0e4;--surface:#fffdfa;--ink:#0f172a;--ink-dim:#4b5263;--line:#0f172a1f;--coral:#f97316;--coral-deep:#c2410c;--ok:#047857;--watch:#b45309;--urgent:#be123c;--night:#0f172a;--night-2:#1a2337;--night-text:#f5f3ff;--night-dim:#c9c6da;--night-line:#f5f3ff24;--shadow:#0f172a40;--display:var(--font-display), Georgia, serif;--body:var(--font-body), system-ui, -apple-system, sans-serif;--container:1200px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(72px, 9vw, 112px)}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:var(--coral-deep)}a:hover{color:var(--ink)}a:focus-visible,button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}h1,h2,h3{overflow-wrap:break-word;text-wrap:balance;min-width:0}.container{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.display{font-family:var(--display);letter-spacing:-.015em;margin:0;font-weight:400;line-height:1.02}.h-section{font-size:clamp(40px,4.6vw,64px)}.lede{color:var(--ink-dim);max-width:40ch;margin:0;font-size:18px;line-height:1.55}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.site-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:12px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand img,.brand-anim{border-radius:14px;width:56px;height:56px}.brand-anim{border-radius:0;flex:none;position:relative;overflow:hidden}.brand-anim img,.brand-anim svg{position:absolute;inset:0}.brand-anim[data-ready=true] img{opacity:0}.brand span{font-family:var(--display);font-size:32px;line-height:1}.nav-links{flex-wrap:wrap;align-items:center;gap:28px;font-size:15px;display:flex}.navlink{color:var(--ink);text-decoration:none;position:relative}.navlink:hover{color:var(--coral-deep)}.navlink:after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.navlink:hover:after,.navlink[aria-current=page]:after{transform:scaleX(1)}.btn{background:var(--ink);min-height:44px;color:var(--paper);border-radius:999px;align-items:center;padding:12px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--coral-deep);color:var(--surface)}.btn:active{transform:scale(.97)}@media (max-width:720px){.hide-sm{display:none}}.hero{flex-wrap:wrap;align-items:center;gap:clamp(40px,5vw,72px);padding-block:clamp(40px,6vw,72px) 80px;display:flex}.hero-copy{flex-direction:column;flex:420px;gap:24px;min-width:0;display:flex}.hero h1{letter-spacing:-.02em;font-size:clamp(48px,6.4vw,88px);line-height:.98}.hero-sub{color:var(--ink-dim);max-width:32ch;margin:0;font-size:20px;line-height:1.5}.qr-row{flex-wrap:wrap;gap:24px;padding-top:8px;display:flex}.qr-inline{align-items:center;gap:16px;display:flex}.qr-inline-text{flex-direction:column;gap:8px;font-size:15px;display:flex}.qr-inline-text strong{font-weight:600}.qr{text-align:center;background:var(--surface);color:var(--ink-dim);border:2px dashed var(--coral-deep);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:8px;font-size:12px;line-height:1.3;transition:transform .25s,box-shadow .25s;display:flex}.qr:hover{box-shadow:0 16px 32px -16px var(--shadow);transform:translateY(-4px)}.qr svg{width:100%;height:100%}.qr.soon{border-style:solid;border-color:var(--line);color:var(--ink);flex-direction:column;gap:8px;font-weight:500}.qr.soon img{border-radius:22%}.download .qr.soon{border-color:#0000;font-size:15px}.store-soon{border:1px solid var(--ink);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:12px 20px;font-size:15px;font-weight:500;display:inline-flex}.store-soon-text{color:var(--ink-dim)}.qr.has-code{border-style:solid;border-color:var(--line)}.qr.has-code svg path:first-child{fill:var(--surface)}.qr.has-code svg path:last-child{stroke:var(--ink)}.report{background:var(--surface);min-width:0;box-shadow:0 24px 48px -24px var(--shadow);border-radius:24px;flex-direction:column;flex:440px;gap:20px;margin:0;padding:clamp(20px,3vw,32px);display:flex}.report-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-pet{color:var(--ink-dim);margin-bottom:4px;font-size:14px;display:block}.report-title{font-family:var(--display);font-size:30px;line-height:1.1}.chip{background:var(--paper-2);color:var(--watch);border-radius:999px;padding:4px 16px;font-size:14px;font-weight:600}.report-summary{margin:0;font-size:17px;line-height:1.5}.report table{border-collapse:collapse;width:100%;font-size:15px}.report th{text-align:left;color:var(--ink-dim);border-bottom:1px solid var(--line);padding:8px 0;font-size:13px;font-weight:500}.report td{border-bottom:1px solid var(--line);padding:12px 0}.report tr:last-child td{border-bottom:0}.report .range{color:var(--ink-dim)}.report .high{color:var(--watch);font-weight:600}.ask-vet{background:var(--paper);border-radius:14px;padding:16px;font-size:15px;line-height:1.45}.ask-vet span{color:var(--ink-dim);margin-bottom:4px;font-size:13px;display:block}.fine{color:var(--ink-dim);font-size:12px;line-height:1.4}.band-warm{background:var(--paper-2)}.band-night{background:var(--night);color:var(--night-text)}.band-night .lede,.band-night .fine{color:var(--night-dim)}.band-coral{background:var(--coral)}.ruled{border-block:1px solid var(--line)}.split{padding-block:var(--section);flex-wrap:wrap;align-items:center;gap:64px;display:flex}.split.top{align-items:flex-start}.split-narrow{flex-direction:column;flex:360px;gap:20px;min-width:0;display:flex}.split-wide{flex:999 520px;min-width:0}.stack{padding-block:var(--section);flex-direction:column;gap:56px;display:flex}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:48px 40px;display:grid}.feature{border-top:2px solid var(--ink);flex-direction:column;gap:12px;padding-top:20px;transition:border-color .2s;display:flex}.feature:hover{border-top-color:var(--coral)}.feature h3{margin:0;font-size:20px;font-weight:600}.feature p{color:var(--ink-dim);margin:0;font-size:16px;line-height:1.55}.chart{background:var(--night-2);border-radius:24px;flex-direction:column;gap:16px;margin:0;padding:28px;display:flex}.chart-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.chart-head strong{font-size:18px;font-weight:600}.chart-head span{color:var(--night-dim);font-size:14px}.chart svg{width:100%;height:auto;display:block}.chart .band{fill:var(--night-text);opacity:.06}.chart .limit{stroke:var(--night-line);stroke-dasharray:4 6}.chart text{fill:var(--night-dim);font-size:13px;font-family:var(--body)}.chart .line{fill:none;stroke:var(--coral);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.chart .dot{fill:var(--night-text)}.chart .dot.last{fill:var(--coral)}.chat{flex-direction:column;gap:16px;margin:0;display:flex}.bubble{margin:0;padding:16px 20px;font-size:16px;line-height:1.5}.bubble.me{background:var(--ink);max-width:80%;color:var(--paper);border-radius:20px 20px 6px;align-self:flex-end}.bubble.bot{background:var(--surface);border:1px solid var(--line);border-radius:20px 20px 20px 6px;align-self:flex-start;max-width:86%}.bubble.alert{background:var(--paper-2);color:var(--urgent);border:1px solid var(--urgent);border-radius:14px;align-self:stretch;font-size:15px;font-weight:500}.proof-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;display:grid}.proof{flex-direction:column;gap:8px;display:flex}.proof strong{font-family:var(--display);color:var(--coral-deep);font-size:56px;font-weight:400;line-height:1}.proof p{color:var(--ink-dim);margin:0;font-size:16px;line-height:1.55}.index-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px 48px;display:grid}.index-col h3{border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:12px;font-size:18px;font-weight:600}.index-col ul{flex-direction:column;gap:12px;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:flex}.download{padding-block:var(--section);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:56px;display:flex}.download-copy{flex-direction:column;flex:380px;gap:16px;min-width:0;display:flex}.download-copy p{color:var(--ink);margin:0;font-size:20px;line-height:1.5}.download h2{letter-spacing:-.02em;color:var(--ink);font-size:clamp(44px,5.4vw,76px);line-height:1}.download-codes{flex-wrap:wrap;gap:32px;display:flex}.download-code{flex-direction:column;align-items:center;gap:12px;display:flex}.download .qr{border-color:var(--ink);border-radius:16px;font-size:13px}.site-footer{background:var(--night);color:var(--night-text)}.site-footer .container{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-block:56px;display:flex}.footer-brand{flex-direction:column;gap:12px;display:flex}.footer-brand a{font-family:var(--display);color:var(--night-text);font-size:40px;line-height:1;text-decoration:none}.footer-brand span,.footer-links span{color:var(--night-dim);font-size:14px}.footer-links{flex-wrap:wrap;gap:28px;font-size:15px;display:flex}.footer-links a{color:var(--night-text)}.footer-links a:hover{color:var(--coral)}.legal{padding-block:80px var(--section);flex-wrap:wrap;gap:64px;display:flex}.legal aside{flex:220px;min-width:0}.legal aside h2{margin:0 0 16px;font-size:15px;font-weight:600}.legal aside ol{flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:15px;line-height:1.4;display:flex}.doc{flex:999 560px;min-width:0;max-width:68ch}.doc h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(48px,6vw,80px);line-height:1}.doc h3{margin:32px 0 12px;font-size:18px;font-weight:600}.doc h2{font-family:var(--display);margin:56px 0 16px;font-size:32px;font-weight:400;line-height:1.15}.doc p,.doc li{font-size:17px;line-height:1.65}.doc p{margin:0 0 16px}.doc ul,.doc ol{margin:0 0 16px;padding-left:24px}.doc li{margin-bottom:8px}.doc .updated{color:var(--ink-dim);font-size:15px}.callout{background:var(--paper-2);border-radius:20px;margin-top:40px;padding:28px 32px}.callout h2{margin-top:0}.callout p:last-child{margin-bottom:0}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes flash{0%,to{background-color:#0000}40%{background-color:var(--paper-2)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.hero .rise{animation:.8s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i,0) * .11s)}.hero .row{animation:.5s both rise;animation-delay:calc(.7s + var(--i,0) * .14s)}.hero .chip{animation:.5s 1.3s both pop}.hero .flag{animation:1.2s 1.6s 2 flash}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 45%}.reveal.d1{animation-range:entry 8% entry 53%}.reveal.d2{animation-range:entry 16% entry 61%}.reveal.d3{animation-range:entry 24% entry 69%}.chart .line{stroke-dasharray:1;animation:linear both draw;animation-timeline:view();animation-range:entry 20% cover 50%}.chart .dot{animation:linear both fade;animation-timeline:view();animation-range:entry 30% cover 50%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.qr,.feature,.navlink:after{transition:none}}
