.vet-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:760px){.vet-grid{grid-template-columns:1fr}}.vet-col{gap:16px;min-width:0;display:grid}.vet-plan{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:26px 24px 22px;box-shadow:0 1px 2px #3038410f,0 10px 24px #3038411a}.vet-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--cta-ink);font-size:13px;font-weight:600;display:inline-block}.vet-toggle{border:1px solid var(--line);background:var(--bg2);border-radius:999px;gap:3px;margin:14px 0 6px;padding:3px;display:inline-flex}.vet-toggle-btn{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:6px 14px;font-size:13px;font-weight:600}.vet-toggle-btn.on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--bright)}.vet-toggle-btn:focus-visible,.vet-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:2px}.vet-price{align-items:baseline;gap:6px;margin-top:12px;display:flex}.vet-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.vet-period{color:var(--ink-soft);font-size:15px}.vet-normal{color:var(--ink-soft);margin:8px 0 0;font-size:13.5px}.vet-cadence{color:var(--ink-soft);margin:4px 0 16px;font-size:13.5px}.vet-cta{justify-content:center;width:100%;min-height:48px;font-size:15px}.vet-note,.vet-status,.vet-fineprint{color:var(--ink-soft);margin:10px 0 0;font-size:13px;line-height:1.5}.vet-err{color:var(--danger);margin:10px 0 0;font-size:13.5px}.vet-fineprint a{color:var(--bright);text-underline-offset:2px;text-decoration:underline}.vet-hub{border:1px solid var(--line);background:var(--bg2);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #3038410f,0 6px 16px #30384114}.vet-hub:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 4px #30384112,0 12px 26px #3038411f}.vet-hub:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:2px}.vet-hub-ic{background:color-mix(in srgb,var(--accent) 12%,transparent);width:42px;height:42px;color:var(--bright);border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.vet-hub-txt{gap:2px;min-width:0;display:grid}.vet-hub-txt b{color:var(--ink);font-size:15px;font-weight:600}.vet-hub-txt small{color:var(--ink-soft);font-size:13px;line-height:1.45}.vet-hub-go{color:var(--accent);flex:none;margin-left:auto;font-size:18px;transition:transform .15s}.vet-hub:hover .vet-hub-go{transform:translate(3px)}.vet-panel{padding:22px 24px}.vet-h2{letter-spacing:.16em;text-transform:uppercase;color:var(--bright);margin:0 0 14px;font-size:13px;font-weight:600}.vet-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vet-list li{grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:15px;line-height:1.5;display:grid}.vet-list li i{color:var(--cta-ink);font-size:20px;line-height:1.3}.vet-list li .ti-tools{color:var(--bright)}.vet-list li span{color:var(--ink-soft)}.vet-list li b{color:var(--ink);font-weight:600}.vet-honor{margin-top:16px;padding:22px 24px}.vet-honor p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.vet-honor p+p{margin-top:8px}.vet-honor b{color:var(--ink);font-weight:600}.vet-honor a{color:var(--bright);text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.vet-hub,.vet-hub-go{transition:none}}
