q[data-astro-cid-gqqcoevp]{quotes:"“" "”";color:var(--color-text);background:linear-gradient(#0000 62%,#e8a44a52 62%);padding:0 2px;font-style:italic}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-border{to{--spin:360deg}}@keyframes run-light{0%{transform:translateY(-100%)}to{transform:translateY(333%)}}@keyframes sweep-line{0%{transform:translate(-100%)}to{transform:translate(286%)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #5cc8a480}50%{box-shadow:0 0 0 10px #5cc8a400}}.glow-card{background:var(--color-border);--glow:var(--color-primary-light);border-radius:18px;padding:2px;position:relative;overflow:hidden}.glow-card:before{content:"";background:conic-gradient(from var(--spin), transparent 0turn .62turn, var(--glow) .78turn, transparent .92turn 1turn);animation:8s linear infinite spin-border;position:absolute;inset:-75%}.glow-inner{height:100%;padding:var(--card-padding);background:var(--color-surface);border-radius:16px;position:relative}.light-rule{background:var(--color-border);border-radius:2px;height:2px;margin:0 0 40px;position:relative;overflow:hidden}.light-rule:after{content:"";background:linear-gradient(90deg, transparent, var(--color-primary-light), transparent);width:35%;height:100%;animation:5s linear infinite sweep-line;position:absolute;top:0}.methods-figure{max-width:var(--max-width-wide)}.methods-figure img{border-radius:var(--card-radius);border:1px solid var(--color-border);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.methods-figure figcaption{max-width:var(--max-width);font-size:var(--size-small);color:var(--color-text-tertiary);text-align:center;margin:12px auto 0}.sec{margin-bottom:var(--section-gap);scroll-margin-top:90px}.sec-head{max-width:var(--max-width);margin:0 auto 32px}.sec-num{font-family:var(--font-mono);font-size:var(--size-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:inline-flex}.sec-num:before{content:"";background:var(--color-primary);width:28px;height:2px}.sec-lede{color:var(--color-text-secondary);font-size:19px}.wide{max-width:var(--max-width-wide);margin:0 auto}.hero{isolation:isolate;color:var(--color-text);background:radial-gradient(48% 62% at 78% 18%,#faba828c,#0000 70%),radial-gradient(46% 58% at 14% 92%,#f4b2c880,#0000 70%),radial-gradient(34% 44% at 44% 40%,#f8c8ac61,#0000 72%),linear-gradient(168deg,#fdf1e7 0%,#fce9e9 46%,#fbe4ee 100%);padding:92px 0 118px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#0000,#f0997ba6 30%,#efb8c8b3 70%,#0000);height:1px;position:absolute;inset:0 0 auto}.hero:after{content:"";z-index:-1;background:linear-gradient(to bottom, transparent, var(--color-bg));pointer-events:none;height:120px;position:absolute;inset:auto 0 0}.hero-inner{text-align:center;max-width:1040px;margin:0 auto;padding:0 20px;position:relative}.hero-eyebrow{color:var(--color-primary-dark);letter-spacing:.12em;text-transform:uppercase;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:7px 16px 7px 13px;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 2px 10px -6px #2d2a2e59}.hero-eyebrow svg{color:var(--color-accent)}.hero h1{color:var(--color-text);letter-spacing:-.024em;text-wrap:balance;max-width:1000px;margin:0 auto 22px;font-size:clamp(36px,5.6vw,68px);line-height:1.06}.hero-accent{background:linear-gradient(100deg,#1a7a6d 0%,#c25b3c 52%,#b8456d 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero-sub{color:#514c58;text-wrap:pretty;max-width:950px;margin:0 auto 34px;font-size:clamp(16.5px,1.9vw,19.5px);line-height:1.65}.hero-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hero-trust li{color:#56505b;background:#ffffff9e;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex}.hero-trust svg{color:var(--color-primary);flex-shrink:0}.hero-eyebrow,.hero h1,.hero-sub,.hero-trust{animation:.62s cubic-bezier(.16,1,.3,1) backwards hero-rise}.hero h1{animation-delay:60ms}.hero-sub{animation-delay:.12s}.hero-trust{animation-delay:.18s}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-color-scheme:dark){.hero{background:radial-gradient(48% 62% at 78% 18%,#faba8224,#0000 70%),radial-gradient(46% 58% at 14% 92%,#f4b2c81f,#0000 70%),linear-gradient(168deg,#2b2120 0%,#291e22 46%,#281c26 100%)}.hero-eyebrow{color:#f5c97a;box-shadow:none;background:#ffffff12;border-color:#ffffff24}.hero-eyebrow svg{color:var(--color-accent-light)}.hero h1{color:#fff}.hero-accent{background:linear-gradient(100deg,#7fdcbc 0%,#f5c97a 55%,#f2a8bf 100%);-webkit-background-clip:text;background-clip:text}.hero-sub{color:#b8b2ac}.hero-trust li{color:#cfc9c3;background:#ffffff0f;border-color:#ffffff1f}.hero-trust svg{color:var(--color-primary-light)}}.calc-mount{z-index:5;margin-top:-78px;margin-bottom:var(--section-gap);animation:.7s cubic-bezier(.16,1,.3,1) .24s backwards hero-rise;position:relative}.calc-mount .calc-inputs,.calc-mount .result-card{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(160deg, #5cc8a48c, #e8a44a52 45%, var(--color-border) 85%) border-box;border:1px solid #0000;border-radius:20px;box-shadow:0 1px 2px #2d2a2e0d,0 8px 20px -12px #2d2a2e3d,0 30px 60px -40px #2d2a2e80}.calc-mount .calc-inputs{padding:34px}@media (width<=640px){.calc-mount{margin-top:-54px}.calc-mount .calc-inputs{padding:var(--card-padding-sm)}}.myth-split{max-width:var(--max-width);grid-template-columns:1fr 1fr;gap:16px;margin:0 auto 32px;display:grid}.myth-panel{border-radius:var(--card-radius);border:1px solid var(--color-border);background:var(--color-surface);padding:24px}.myth-panel.is-myth{background:#c46b6b0f;border-color:#c46b6b59}.myth-panel.is-fact{background:var(--color-primary-50);border-color:#1a7a6d59}.myth-tag{border-radius:var(--badge-radius);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:12px;padding:3px 12px;font-size:11px;font-weight:800;display:inline-block}.is-myth .myth-tag{background:var(--stage-geriatric)}.is-fact .myth-tag{background:var(--color-primary)}.myth-formula{font-family:var(--font-mono);margin:0 0 8px;font-size:17px;font-weight:700}.is-myth .myth-formula{color:var(--stage-geriatric);text-decoration:line-through}.is-fact .myth-formula{color:var(--color-primary-dark)}.myth-panel p:last-child{font-size:var(--size-small);color:var(--color-text-secondary);margin-bottom:0}.pullquote{max-width:var(--max-width);border-radius:var(--card-radius);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-secondary);margin:0 auto 24px;padding:24px 28px 24px 64px;position:relative}.pullquote:before{content:"\"";font-family:var(--font-headline);color:var(--color-secondary);opacity:.5;font-size:62px;line-height:1;position:absolute;top:6px;left:22px}.pullquote p{font-family:var(--font-headline);margin-bottom:10px;font-size:19px;line-height:1.5}.pullquote cite{font-style:normal;font-size:var(--size-small);color:var(--color-text-secondary);font-weight:700}.method-stack{max-width:var(--max-width-wide);gap:20px;margin:0 auto;display:grid}.method-card .glow-inner{padding:30px 32px}.method-top{border-bottom:1px dashed var(--color-border);align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.method-index{background:var(--m-color,var(--color-primary));color:#fff;width:46px;height:46px;font-size:20px;font-weight:800;font-family:var(--font-mono);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.method-titles h3{margin:0 0 4px}.method-kicker{font-size:var(--size-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--m-color,var(--color-primary));font-weight:800}.method-card h4{margin-top:24px}.rate-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.rate-cell{text-align:center;border-radius:var(--btn-radius);background:var(--color-surface-alt);border:1px solid var(--color-border);padding:14px 12px}.rate-cell b{color:var(--color-primary);font-size:26px;line-height:1.1;display:block}.rate-cell span{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin-top:4px;font-size:11px;font-weight:700;display:block}.formula-box{border-radius:var(--card-radius);color:#f0ece6;text-align:center;background:#2d2a2e;margin:20px 0;padding:22px 24px}.formula-box .formula-label{letter-spacing:.14em;text-transform:uppercase;color:#9b949a;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.formula-box code{font-family:var(--font-mono);color:var(--color-primary-light);font-size:clamp(15px,2.4vw,21px);font-weight:700}.strength-split{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.strength-item{border-radius:var(--btn-radius);background:var(--color-surface-alt);font-size:var(--size-small);padding:16px 18px;line-height:1.65}.strength-item b{letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.strength-item.good b{color:var(--color-primary)}.strength-item.limit b{color:var(--color-secondary-dark)}.chart-legend{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.legend-chip{border-radius:var(--badge-radius);border:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.legend-chip i{border-radius:3px;width:10px;height:10px}.static-table-wrap{border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);overflow-x:auto}.static-table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;font-size:var(--size-small)}.static-table th,.static-table td{text-align:center;white-space:nowrap;padding:11px 16px}.static-table thead th{color:#fff;background:#2d2a2e;font-size:13px;font-weight:800}.static-table tbody th{text-align:left;background:var(--color-surface);font-weight:800}.static-table tbody tr:nth-child(2n) th,.static-table tbody tr:nth-child(2n) td{background:var(--color-surface-input)}.static-table tbody tr:hover th,.static-table tbody tr:hover td{background:var(--color-surface-hover)}.static-table .c-small{color:var(--stage-puppy);font-weight:700}.static-table .c-medium{color:var(--stage-young-adult);font-weight:700}.static-table .c-large{color:var(--stage-mature-adult);font-weight:700}.static-table .c-giant{color:var(--stage-geriatric);font-weight:700}.stat-trio{max-width:var(--max-width-wide);grid-template-columns:repeat(3,1fr);gap:14px;margin:0 auto 32px;display:grid}.stat-box{text-align:center;border-radius:var(--card-radius);background:var(--color-surface);border:1px solid var(--color-border);padding:24px 20px}.stat-figure{font-family:var(--font-headline);color:var(--color-primary);font-size:clamp(28px,4.4vw,40px);font-weight:700;line-height:1.05;display:block}.stat-label{font-size:var(--size-small);color:var(--color-text);margin-top:8px;font-weight:700;display:block}.stat-note{font-size:var(--size-caption);color:var(--color-text-tertiary);margin-top:4px;display:block}.timeline{max-width:var(--max-width);margin:0 auto;padding-left:56px;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--stage-puppy), var(--stage-young-adult), var(--stage-mature-adult), var(--stage-senior), var(--stage-geriatric));opacity:.32;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:21px}.timeline-light{mix-blend-mode:overlay;filter:blur(2px);pointer-events:none;background:linear-gradient(#0000,#fff,#0000);border-radius:3px;width:6px;height:30%;animation:6s linear infinite run-light;position:absolute;left:19px}.tl-item{margin-bottom:28px;position:relative}.tl-item:last-child{margin-bottom:0}.tl-dot{background:var(--tl-color,var(--color-primary));border:3px solid var(--color-bg);width:16px;height:16px;box-shadow:0 0 0 2px var(--tl-color,var(--color-primary));border-radius:50%;position:absolute;top:4px;left:-49px}.tl-card{border-radius:var(--card-radius);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--tl-color,var(--color-primary));box-shadow:var(--shadow-card);padding:24px 26px}.tl-stage{border-radius:var(--badge-radius);background:var(--tl-color,var(--color-primary));color:#fff;letter-spacing:.04em;margin-bottom:10px;padding:4px 16px;font-size:12px;font-weight:800;display:inline-block}.tl-card h3{margin-bottom:10px}.tl-card p:last-child{margin-bottom:0}.breed-group{max-width:var(--max-width);margin-bottom:36px;margin-left:auto;margin-right:auto}.breed-group-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.breed-swatch{background:var(--bg-color,var(--color-primary));border-radius:3px;width:12px;height:34px}.breed-entry{border-radius:var(--btn-radius);background:var(--color-surface);border:1px solid var(--color-border);margin-bottom:10px;padding:18px 22px;transition:border-color .2s,transform .2s}.breed-entry:hover{border-color:var(--bg-color,var(--color-primary));transform:translate(3px)}.breed-entry p{font-size:var(--size-small);color:var(--color-text-secondary);margin:0;line-height:1.7}.breed-entry b{color:var(--color-text);font-size:var(--size-body)}.signs-grid{max-width:var(--max-width-wide);grid-template-columns:repeat(2,1fr);gap:14px;margin:0 auto;display:grid}.sign-card{border-radius:var(--card-radius);background:var(--color-surface);border:1px solid var(--color-border);padding:24px 24px 24px 26px;transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden}.sign-card:before{content:"";background:var(--color-secondary);transform-origin:top;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.25)}.sign-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.sign-card:hover:before{transform:scaleY(1)}.sign-n{font-family:var(--font-mono);font-size:var(--size-caption);color:var(--color-text-tertiary);letter-spacing:.1em;font-weight:700}.sign-card h3{margin:6px 0 10px;font-size:18px}.sign-card p{font-size:var(--size-small);color:var(--color-text-secondary);margin:0;line-height:1.7}.research-card{margin-bottom:20px}.research-card .glow-inner{padding:30px 32px}.research-figure{border-bottom:1px dashed var(--color-border);align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.research-figure b{font-family:var(--font-headline);color:var(--color-primary);font-size:clamp(30px,5vw,44px);line-height:1}.research-figure span{font-size:var(--size-small);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.weight-panel{max-width:var(--max-width);border-radius:var(--card-radius);background:var(--color-secondary-50);border:1px solid #e8a44a59;margin:0 auto;padding:32px}.weight-panel h2{margin-top:0}.weight-figures{grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0;display:grid}.weight-fig{text-align:center;border-radius:var(--btn-radius);background:var(--color-surface);border:1px solid #e8a44a4d;padding:18px}.weight-fig b{font-family:var(--font-headline);color:var(--color-secondary-dark);font-size:30px;line-height:1.1;display:block}.weight-fig span{font-size:var(--size-caption);color:var(--color-text-secondary);margin-top:6px;font-weight:700;display:block}.num-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.num-card{border-radius:var(--card-radius);background:var(--color-surface);border:1px solid var(--color-border);padding:22px 18px;position:relative;overflow:hidden}.num-card:after{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));transform-origin:0;width:100%;height:3px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.num-card:hover:after{transform:scaleX(1)}.num-figure{font-family:var(--font-headline);color:var(--color-text);font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.1;display:block}.num-label{font-size:var(--size-caption);color:var(--color-text-secondary);margin-top:8px;line-height:1.5;display:block}.record-card{max-width:var(--max-width);border-radius:var(--card-radius);background:var(--color-surface);border:1px solid var(--color-border);margin:0 auto 20px;padding:30px 32px;position:relative;overflow:hidden}.record-card.verified{border-color:#1a7a6d66}.record-card.revoked{border-color:#c46b6b66}.record-ribbon{border-radius:var(--badge-radius);letter-spacing:.1em;text-transform:uppercase;color:#fff;align-items:center;gap:7px;margin-bottom:14px;padding:5px 15px;font-size:11px;font-weight:800;display:inline-flex}.verified .record-ribbon{background:var(--color-primary)}.revoked .record-ribbon{background:var(--stage-geriatric)}.record-age{font-family:var(--font-headline);color:var(--color-primary);margin-bottom:4px;font-size:clamp(26px,4vw,38px);line-height:1.1}.revoked .record-age{color:var(--stage-geriatric);text-decoration:line-through}.record-meta{font-size:var(--size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:18px;font-weight:700}.faq-list{max-width:var(--max-width);margin:0 auto}.faq-item{border-radius:var(--btn-radius);background:var(--color-surface);border:1px solid var(--color-border);margin-bottom:10px;transition:border-color .2s;overflow:hidden}.faq-item[open]{border-color:var(--color-primary-light)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:800;list-style:none;display:flex}.faq-q{font-family:var(--font-body);font-size:inherit;font-weight:inherit;color:var(--color-text);margin:0;line-height:1.45}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";background:var(--color-surface-alt);width:26px;height:26px;color:var(--color-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;font-weight:700;transition:transform .25s,background .25s;display:grid}.faq-item[open] summary:after{content:"−";background:var(--color-primary);color:#fff}.faq-answer{font-size:var(--size-small);color:var(--color-text-secondary);padding:0 22px 20px;line-height:1.75}.faq-answer p:last-child{margin-bottom:0}.method-recap{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.recap-card{border-radius:var(--btn-radius);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--r-color,var(--color-primary));padding:20px}.recap-card b{letter-spacing:.1em;text-transform:uppercase;color:var(--r-color,var(--color-primary));margin-bottom:8px;font-size:11px;display:block}.recap-card span{font-size:var(--size-small);color:var(--color-text-secondary);line-height:1.6}.source-list{margin:0;padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--color-border);font-size:var(--size-small);color:var(--color-text-secondary);padding:14px 0 14px 26px;line-height:1.7;position:relative}.source-list li:before{content:"";background:var(--color-primary);width:12px;height:2px;position:absolute;top:22px;left:0}.source-list li:last-child{border-bottom:0}.disclaimer-box{max-width:var(--max-width);border-radius:var(--card-radius);background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text-secondary);margin:0 auto;padding:22px 26px;font-size:13px;line-height:1.7}.disclaimer-box p:last-child{margin-bottom:0}.review-line{max-width:var(--max-width);font-size:var(--size-caption);color:var(--color-text-tertiary);text-align:center;margin:18px auto 0;font-style:italic}.inline-cta{max-width:var(--max-width);border-radius:var(--card-radius);color:#f0ece6;background:#2d2a2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:28px 32px;display:flex}.inline-cta p{font-family:var(--font-headline);color:#fff;margin:0;font-size:19px;line-height:1.4}.cta-btn{border-radius:var(--btn-radius);background:var(--color-accent);color:#fff;white-space:nowrap;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex}.cta-btn:hover{background:var(--color-accent-dark)}@media (width<=900px){.num-grid{grid-template-columns:repeat(2,1fr)}.stat-trio,.method-recap{grid-template-columns:1fr}}@media (width<=700px){.myth-split,.signs-grid,.strength-split,.weight-figures{grid-template-columns:1fr}.rate-grid{grid-template-columns:repeat(2,1fr)}.hero{padding:48px 0 80px}.hero-inner{text-align:left}.hero-badges{justify-content:flex-start}.timeline{padding-left:40px}.tl-dot{left:-34px}.timeline:before{left:13px}.timeline-light{left:11px}.glow-inner,.method-card .glow-inner,.research-card .glow-inner,.weight-panel,.record-card{padding:var(--card-padding-sm)}.inline-cta{padding:22px}}
