.page[data-v-71ee9cb7]{max-width:1040px;padding-top:40px;padding-bottom:64px}.hero[data-v-71ee9cb7]{background:var(--brand-shade-2);border-radius:28px;align-items:center;gap:24px;padding:36px 36px 36px 40px;display:flex;position:relative;overflow:hidden}.hero-copy[data-v-71ee9cb7]{flex:1;position:relative}.hero-art[data-v-71ee9cb7]{flex-shrink:0;width:190px;height:auto;margin:-12px -6px -24px 0;animation:4s ease-in-out infinite calc-bob-71ee9cb7;position:relative}.float[data-v-71ee9cb7]{color:#00573e12;pointer-events:none;animation:9s ease-in-out infinite calc-bob-71ee9cb7;position:absolute}.f1[data-v-71ee9cb7]{top:-18px;left:44%;rotate:-18deg}.f2[data-v-71ee9cb7]{animation-duration:11s;bottom:-14px;left:22%;rotate:26deg}@keyframes calc-bob-71ee9cb7{50%{translate:0 -6px}}.hero .lede[data-v-71ee9cb7]{max-width:60ch;margin-bottom:0}.eyebrow[data-v-71ee9cb7]{margin:0 0 8px;display:block}.step-no[data-v-71ee9cb7]{background:var(--brand-deep);width:22px;height:22px;color:var(--text-inverted);vertical-align:1px;border-radius:50%;place-items:center;margin-right:8px;font-size:12px;font-weight:700;display:inline-grid}h1[data-v-71ee9cb7]{color:var(--brand-deep);margin:0}.lede[data-v-71ee9cb7]{color:var(--text-secondary);font-size:17px}.calc[data-v-71ee9cb7]{grid-template-columns:1.1fr 1fr;gap:24px;margin-top:28px;display:grid}.inputs[data-v-71ee9cb7],.answer[data-v-71ee9cb7]{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:24px}.answer[data-v-71ee9cb7]{background:radial-gradient(circle at 85% 12%, #97de5138, transparent 40%), var(--brand-deep);border-color:var(--brand-deep);color:var(--text-inverted);flex-direction:column;align-self:start;gap:14px;display:flex;position:relative;overflow:hidden}.stage-art[data-v-71ee9cb7]{border:5px solid var(--brand);background:var(--brand);object-fit:cover;border-radius:50%;width:120px;height:120px;position:absolute;top:18px;right:18px}.art-enter-active[data-v-71ee9cb7],.art-leave-active[data-v-71ee9cb7]{transition:opacity .25s,scale .25s}.art-enter-from[data-v-71ee9cb7],.art-leave-to[data-v-71ee9cb7]{opacity:0;scale:.8}.field[data-v-71ee9cb7]{border:0;margin:0 0 22px;padding:0}.field[data-v-71ee9cb7]:last-child{margin-bottom:0}.field label[data-v-71ee9cb7],.field-label[data-v-71ee9cb7]{margin-bottom:8px;padding:0;font-size:14px;font-weight:600;display:block}input[type=text][data-v-71ee9cb7],input[type=date][data-v-71ee9cb7]{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:48px;font:400 15px var(--font-body);color:var(--text-primary);padding:0 14px}input[data-v-71ee9cb7]:focus-visible,button[data-v-71ee9cb7]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.mode[data-v-71ee9cb7]{border-radius:var(--radius);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.mode button[data-v-71ee9cb7]{min-height:44px;font:600 14px var(--font-body);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px}.mode button[aria-pressed=true][data-v-71ee9cb7]{background:var(--surface);color:var(--brand-deep);box-shadow:var(--shadow)}.age-row[data-v-71ee9cb7]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stepper[data-v-71ee9cb7]{border-radius:var(--radius);border:1px solid var(--border-strong);justify-content:space-between;align-items:center;min-height:52px;display:flex}.stepper button[data-v-71ee9cb7]{width:48px;height:48px;font:600 22px var(--font-body);color:var(--brand-deep);cursor:pointer;background:0 0;border:0}.stepper output[data-v-71ee9cb7]{font:700 26px var(--font-display)}.stepper-label[data-v-71ee9cb7]{text-align:center;color:var(--text-secondary);margin-top:6px;font-size:13px}.sizes[data-v-71ee9cb7]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.size[data-v-71ee9cb7]{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);min-height:112px;font:400 12px var(--font-body);color:var(--text-secondary);cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:12px 6px;display:flex}.size svg[data-v-71ee9cb7]{fill:var(--border-strong)}.size b[data-v-71ee9cb7]{color:var(--text-primary);font-size:14px}.size[aria-pressed=true][data-v-71ee9cb7]{border-color:var(--brand-deep);background:var(--brand-shade-2)}.size[aria-pressed=true] svg[data-v-71ee9cb7]{fill:var(--brand-deep)}.hint[data-v-71ee9cb7]{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.big[data-v-71ee9cb7]{flex-direction:column;margin:0;display:flex}.who[data-v-71ee9cb7]{opacity:.85;font-weight:600}.num[data-v-71ee9cb7]{font:700 96px/1 var(--font-display);color:var(--brand);animation:.3s ease-out calc-pop-71ee9cb7}@keyframes calc-pop-71ee9cb7{0%{opacity:.4;scale:.85}}.unit[data-v-71ee9cb7]{font-weight:600}.stage[data-v-71ee9cb7]{background:#ffffff1f;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 10px;font-weight:600;display:inline-flex}.tip[data-v-71ee9cb7]{opacity:.9;margin:0}.dot[data-v-71ee9cb7]{border-radius:50%;width:12px;height:12px;display:inline-block}.puppy[data-v-71ee9cb7]{background:var(--brand-shade-2)}.young[data-v-71ee9cb7]{background:var(--brand-shade-1)}.adult[data-v-71ee9cb7]{background:var(--brand)}.senior[data-v-71ee9cb7]{background:var(--warning)}.none[data-v-71ee9cb7]{background:var(--border-strong)}.track[data-v-71ee9cb7]{border-radius:6px;height:12px;margin-top:18px;display:flex;position:relative}.track>span[data-v-71ee9cb7]:first-child{border-radius:6px 0 0 6px}.track>span[data-v-71ee9cb7]:nth-child(4){border-radius:0 6px 6px 0}.marker[data-v-71ee9cb7]{width:26px;height:26px;fill:var(--text-inverted);margin-left:-13px;transition:left .3s;position:absolute;top:-26px}.ticks[data-v-71ee9cb7]{opacity:.7;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.legend[data-v-71ee9cb7]{flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13px;display:flex}.legend span[data-v-71ee9cb7]{align-items:center;gap:6px;display:inline-flex}.actions[data-v-71ee9cb7]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.share[data-v-71ee9cb7]{min-height:44px;color:var(--text-inverted);font:inherit;cursor:pointer;background:0 0;border:2px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-weight:700;transition:border-color .15s;display:inline-flex}.share[data-v-71ee9cb7]:hover{border-color:var(--brand)}.share[data-v-71ee9cb7]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.facts[data-v-71ee9cb7]{margin-top:40px}.facts h2[data-v-71ee9cb7]{color:var(--brand-deep);margin:0 0 16px}.facts ul[data-v-71ee9cb7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.facts li[data-v-71ee9cb7]{background:var(--surface);border:2px solid var(--brand-shade-2);box-shadow:0 5px 0 var(--brand-shade-2);border-radius:22px;padding:22px}.fact-big[data-v-71ee9cb7]{height:56px;font:700 52px/1 var(--font-display);color:var(--brand-deep);align-items:center;display:flex}.facts p[data-v-71ee9cb7]{color:var(--text-secondary);margin:8px 0 0}.chart[data-v-71ee9cb7]{border-radius:var(--radius-lg);border:1px solid var(--border);margin-top:28px;padding:16px 20px}.chart summary[data-v-71ee9cb7]{cursor:pointer;color:var(--brand-deep);font-weight:600}.table-scroll[data-v-71ee9cb7]{margin-top:14px;overflow-x:auto}table[data-v-71ee9cb7]{border-collapse:collapse;width:100%;font-size:14px}th[data-v-71ee9cb7],td[data-v-71ee9cb7]{text-align:center;border-bottom:1px solid var(--border);padding:8px 10px}thead th[data-v-71ee9cb7]{font-weight:600}tbody th[data-v-71ee9cb7]{text-align:left;font-weight:400}.on[data-v-71ee9cb7]{background:var(--brand-shade-3);color:var(--brand-deep);font-weight:600}.here[data-v-71ee9cb7]{outline:2px solid var(--brand);outline-offset:-2px}.fine[data-v-71ee9cb7]{max-width:680px;margin-top:20px;font-size:13px}@media (width<=760px){.calc[data-v-71ee9cb7]{grid-template-columns:1fr}.hero[data-v-71ee9cb7]{flex-direction:column-reverse;align-items:flex-start;gap:6px;padding:20px 20px 26px}.hero-art[data-v-71ee9cb7]{width:120px;margin:0}.stage-art[data-v-71ee9cb7]{border-width:4px;width:84px;height:84px}.facts ul[data-v-71ee9cb7]{grid-template-columns:1fr}.num[data-v-71ee9cb7]{font-size:72px}.inputs[data-v-71ee9cb7],.answer[data-v-71ee9cb7]{padding:20px}.chart[data-v-71ee9cb7]{padding:14px 12px}th[data-v-71ee9cb7],td[data-v-71ee9cb7]{padding:8px 4px;font-size:13px}tbody th[data-v-71ee9cb7]{white-space:nowrap}}@media (width<=380px){.sizes[data-v-71ee9cb7]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.marker[data-v-71ee9cb7]{transition:none}.hero-art[data-v-71ee9cb7],.float[data-v-71ee9cb7],.num[data-v-71ee9cb7]{animation:none}}
