.Ee91yG_page{max-width:720px;margin:0 auto;padding:32px 24px 64px}.Ee91yG_hero{border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:24px}.Ee91yG_breadcrumb{color:var(--color-muted);margin:0 0 12px;font-size:13px}.Ee91yG_breadcrumb a{color:var(--color-accent);text-decoration:none}.Ee91yG_breadcrumb a:hover{text-decoration:underline}.Ee91yG_hero h1{color:var(--color-text);margin:0 0 10px;font-size:32px;font-weight:800}.Ee91yG_tagline{color:var(--color-muted);margin:0;font-size:16px;line-height:1.6}.Ee91yG_content{flex-direction:column;gap:32px;display:flex}.Ee91yG_statsCard{background:var(--color-border);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.Ee91yG_stat{background:var(--color-surface,#fff);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.Ee91yG_statLabel{text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);font-size:11px;font-weight:600}.Ee91yG_statValue{color:var(--color-text);font-size:14px;font-weight:500}.Ee91yG_statValue em{color:var(--color-muted);font-style:normal;font-weight:400}.Ee91yG_section h2{border-bottom:1px solid var(--color-border);letter-spacing:-.01em;color:var(--color-text);margin:0 0 14px;padding-bottom:8px;font-size:21px;font-weight:700}.Ee91yG_section p{color:var(--color-muted);margin:0 0 10px;font-size:15px;line-height:1.7}.Ee91yG_section p:last-child{margin-bottom:0}.Ee91yG_ctaLink{color:var(--color-accent);font-weight:600;text-decoration:underline}.Ee91yG_faq{flex-direction:column;gap:20px;margin:0;display:flex}.Ee91yG_faqItem dt{color:var(--color-text);margin:0 0 6px;font-size:15px;font-weight:700}.Ee91yG_faqItem dd{color:var(--color-muted);margin:0;font-size:15px;line-height:1.7}.Ee91yG_back{border-top:1px solid var(--color-border);padding-top:16px;font-size:14px}.Ee91yG_link{color:var(--color-accent);text-decoration:underline}.Ee91yG_compareTableWrap{border:1px solid var(--color-border);border-radius:8px;overflow-x:auto}.Ee91yG_compareTable{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.Ee91yG_compareTable th,.Ee91yG_compareTable td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:10px 14px}.Ee91yG_compareTable tbody tr:last-child th,.Ee91yG_compareTable tbody tr:last-child td{border-bottom:none}.Ee91yG_compareTable tbody tr:hover{background:var(--color-border)}.Ee91yG_compareTable th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);background:var(--color-surface,#fff);font-size:11px;position:sticky;top:0}.Ee91yG_sortButton{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.Ee91yG_sortButton:hover{color:var(--color-accent)}.Ee91yG_speciesLink{color:var(--color-text);font-weight:700;text-decoration:none}.Ee91yG_speciesLink:hover{color:var(--color-accent);text-decoration:underline}.Ee91yG_lookCell{color:var(--color-muted);max-width:320px}.Ee91yG_tierBadge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.Ee91yG_tierBudget{color:#16a34a;background:#22c55e1f}.Ee91yG_tierMid{color:#2563eb;background:#3b82f61f}.Ee91yG_tierPremium{color:#b45309;background:#eab30824}.Ee91yG_guideForm{flex-direction:column;gap:10px;margin:4px 0 0;display:flex}.Ee91yG_guideInput{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:8px;padding:10px 12px;font-size:14px}.Ee91yG_guideConsent{color:var(--color-muted);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.Ee91yG_guideButton{border:1px solid var(--color-border);color:#111827;cursor:pointer;background:#f59e0b;border-radius:8px;justify-content:center;align-items:center;width:fit-content;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.Ee91yG_guideButton:disabled{opacity:.55;cursor:not-allowed}.Ee91yG_guideSuccess{color:#16a34a;margin:0;font-size:14px}.Ee91yG_guideError{color:#dc2626;margin:0;font-size:13px}@media (max-width:600px){.Ee91yG_statsCard{grid-template-columns:1fr}.Ee91yG_hero h1{font-size:26px}}
