.sup-note{border-left:4px solid var(--orange);background:rgb(var(--orange-rgb) / .08);color:var(--muted);border-radius:0 16px 16px 0;gap:12px;margin-top:20px;padding:20px 24px;font-size:.9875rem;display:grid}.sup-note strong{color:var(--text)}.sup-note .button,.sup-amount__pay{justify-self:start}.sup-amount__pay:disabled{background:var(--surface-2);box-shadow:none;cursor:not-allowed;transform:none;color:var(--muted)!important}.sup-amount__soon{color:var(--muted);font-size:.875rem}.sup-legal{max-width:60ch;color:var(--muted);font-size:.9375rem;margin-top:16px!important}.sup-plus{background:radial-gradient(60% 80% at 100% 110%, rgb(var(--orange-rgb) / .32), transparent 60%), #0b3f4d;color:#f3f7f8;border-radius:clamp(24px,3vw,36px);gap:clamp(24px,4vw,40px);padding:clamp(28px,5vw,56px);display:grid}.sup-plus__kicker{color:#ffb48a;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:flex}.sup-plus__title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1;margin-top:10px!important}.sup-plus__price{color:#ffffffd9;font-size:1.125rem;margin-top:12px!important}.sup-plus__price strong{color:#fff;font-family:var(--font-display);font-size:1.375rem}.sup-plus__text{color:#ffffffbf;max-width:60ch;margin-top:10px!important}.sup-plus .button{justify-self:start}.plus-teaser{padding:clamp(40px,6vw,72px) 0}.plus-teaser .sup-plus{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.plus-teaser__actions{flex-wrap:wrap;gap:12px;display:flex}.sup-wall{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.sup-wall__item{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.sup-wall__name{font-weight:600}.sup-wall__badge{color:var(--orange-text);font-size:.8125rem;font-weight:700}@media (width<=860px){.plus-teaser .sup-plus{grid-template-columns:1fr}}.plus-teaser__side{gap:16px;display:grid}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"owners owners owners""sitters sitters vets""sitters sitters shelters";gap:20px;margin-top:32px;display:grid}.price-tag{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:inline-flex}.price-tag svg{width:18px;height:18px;color:var(--orange-text)}.price-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;flex-direction:column;gap:12px;padding:clamp(22px,3vw,32px);display:flex}.price-owners{background:radial-gradient(120% 140% at 0% 0%, rgb(var(--orange-rgb) / .14), transparent 55%), var(--surface);box-shadow:inset 0 0 0 2px rgb(var(--orange-rgb) / .55);border-radius:32px;grid-area:owners;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(24px,4vw,56px);padding:clamp(26px,4vw,48px);display:grid}.price-owners__head{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.price-owners__price{font:800 clamp(2.75rem, 6vw, 4.25rem) / .95 var(--font-display);letter-spacing:-.04em;margin:0}.price-owners__note{color:var(--muted)}.price-owners__head .button{margin-top:auto}.price-owners__list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px 28px;margin:0;padding:0;list-style:none;display:grid}.price-owners__list li{align-items:flex-start;gap:14px;display:flex}.price-owners__list strong{color:var(--text);margin-bottom:2px;font-size:1rem;display:block}.price-owners__list li>span:last-child{color:var(--muted);font-size:.9375rem;line-height:1.45}.price-owners__icon{background:rgb(var(--orange-rgb) / .12);width:40px;height:40px;color:var(--orange-text);border-radius:12px;flex:none;place-items:center;display:grid}.price-owners__icon svg{width:20px;height:20px}.price-sitters{grid-area:sitters}.price-card__title{font:800 clamp(1.5rem, 2.6vw, 2rem) / 1.1 var(--font-display);letter-spacing:-.02em;margin:0}.price-tiers{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.price-tier{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex-direction:column;gap:8px;padding:22px;display:flex}.price-tier__name{flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:700;display:flex}.price-tier__price{font:800 clamp(1.75rem, 3vw, 2.25rem) / 1 var(--font-display);letter-spacing:-.03em}.price-tier__price small{letter-spacing:0;opacity:.75;font-family:inherit;font-size:.9375rem;font-weight:500}.price-tier__alt,.price-tier__plus{opacity:.75;font-size:.875rem}.price-tier__plus{opacity:1;font-weight:700;margin-top:6px!important}.price-tier__list{gap:10px;margin-top:6px;font-size:.9375rem}.price-tier--plus{background:radial-gradient(120% 100% at 100% 100%, rgb(var(--orange-rgb) / .28), transparent 60%), #0b3f4d;box-shadow:none;color:#f3f7f8}.price-tier--plus .fp-checks li{color:#ffffffe0}.price-tier--plus .fp-checks svg{color:#ffb48a}.price-tier__soon{color:#ffb48a;background:#ffffff24;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700}.price-tier__small{color:#ffffffa6;padding-top:10px;font-size:.8125rem;margin-top:auto!important}.price-tier__small a{color:#ffb48a}.price-other--vets{grid-area:vets}.price-other--shelters{grid-area:shelters}.price-other__price{font:800 clamp(1.75rem, 3vw, 2.25rem) / 1 var(--font-display);letter-spacing:-.03em;margin:0}.price-other__note{color:var(--muted);font-size:.9375rem}.price-other__list{gap:8px;font-size:.9375rem}.member-promo{background:radial-gradient(60% 80% at 85% 50%, rgb(var(--orange-rgb) / .16), transparent 70%), var(--bg);overflow:hidden}.member-promo__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.member-promo__copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.member-promo__title{font:800 clamp(2.75rem, 6.5vw, 4.75rem) / .95 var(--font-display);letter-spacing:-.045em;margin:0}.member-promo__text{max-width:52ch;color:var(--muted);font-size:1.0625rem;line-height:1.6}.member-promo__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.member-promo__facts li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;gap:4px;padding:14px 16px;display:grid}.member-promo__facts strong{font:800 1.375rem / 1.1 var(--font-display);letter-spacing:-.02em}.member-promo__facts span{color:var(--muted);font-size:.8125rem;line-height:1.4}.member-promo__small{max-width:90ch;color:var(--muted);font-size:.8125rem;margin-top:20px!important}.mcard-stage{perspective:1200px;place-items:center;min-height:clamp(280px,34vw,420px);display:grid;position:relative}.mcard-stage__glow{background:radial-gradient(closest-side, rgb(var(--orange-rgb) / .35), transparent);filter:blur(30px);border-radius:50%;position:absolute;inset:12% 8%}.mcard{--tilt:rotateX(16deg) rotateY(-24deg) rotateZ(5deg);aspect-ratio:85.6/54;background:radial-gradient(90% 120% at 100% 100%, rgb(var(--orange-rgb) / .55), transparent 55%), radial-gradient(70% 90% at 0% 0%, #ffffff1f, transparent 60%), linear-gradient(135deg, #0e4d5e 0%, #0b3f4d 45%, #07252e 100%);color:#f3f7f8;width:min(100%,420px);transform:var(--tilt);transform-style:preserve-3d;--logo-pupil:#0b3f4d;border-radius:22px;flex-direction:column;justify-content:space-between;padding:clamp(18px,2.4vw,26px);transition:transform .6s cubic-bezier(.2,.7,.2,1);animation:6s ease-in-out infinite mcard-float;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 40px 70px -30px #07252ebf,0 18px 30px -18px #07252e99}.mcard--back{filter:brightness(.92);animation:none;position:absolute;transform:rotateX(16deg)rotateY(-24deg)rotate(-9deg)translate3d(-48px,34px,-80px)}.mcard-stage:hover .mcard--front{animation-play-state:paused;transform:rotateX(4deg)rotateY(-6deg)rotate(1deg)translateY(-6px)}@keyframes mcard-float{0%,to{transform:var(--tilt) translateY(0)}50%{transform:var(--tilt) translateY(-10px)}}.mcard__shine{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff2e 48%,#ffb48a29 52%,#0000 60%);animation:5s ease-in-out infinite mcard-shine;position:absolute;inset:-50%;transform:translate(-30%)}@keyframes mcard-shine{0%,20%{transform:translate(-35%)}60%,to{transform:translate(35%)}}.mcard__top,.mcard__mid,.mcard__bottom{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.mcard__logo{color:#f3f7f8}.mcard__logo .logo__svg{width:clamp(78px,9vw,104px);height:auto}.mcard__kind{color:#ffffffb3;letter-spacing:.16em;text-align:right;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1.4}.mcard__mid{align-items:center}.mcard__chip{aspect-ratio:1.25;color:#07252ebf;background:linear-gradient(135deg,#ffd3b5,#f8a072 45%,#d9773f);border-radius:9px;place-items:center;width:clamp(40px,4.6vw,52px);display:grid;box-shadow:inset 0 0 0 1px #fff6}.mcard__chip svg{width:55%;height:55%}.mcard__facts{gap:clamp(10px,1.6vw,18px);margin:0;padding:0;list-style:none;display:flex}.mcard__facts li{color:#ffffffa6;letter-spacing:.04em;text-transform:uppercase;font-size:.5625rem;font-weight:600;line-height:1.2;display:grid}.mcard__facts strong{color:#fff;font:800 clamp(.95rem, 1.6vw, 1.25rem) / 1.1 var(--font-display);letter-spacing:-.01em;text-transform:none}.mcard__bottom{align-items:flex-end}.mcard__label{color:#fff9;letter-spacing:.16em;text-transform:uppercase;font-size:.5625rem;font-weight:700;display:block}.mcard__name,.mcard__date{font:700 clamp(.95rem, 1.6vw, 1.125rem) / 1.2 var(--font-display);letter-spacing:.04em;margin-top:2px;display:block}.mcard__valid{text-align:right}.mcard-sticker{z-index:2;background:var(--orange);box-shadow:0 14px 30px -12px rgb(var(--orange-rgb) / .8);color:#07252e;font:800 1rem / 1 var(--font-display);border-radius:999px;padding:10px 16px;position:absolute;top:8%;right:4%;transform:rotate(8deg)}.mcard--gold,.mcard--patron{--engrave:#c9ced2;color:var(--engrave);background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 3px),radial-gradient(80% 120% at 20% 0,#ffffff1a,#0000 60%),linear-gradient(150deg,#2a2d30 0%,#16181a 45%,#0b0c0d 100%);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0f,0 40px 70px -30px #000000d9,0 18px 30px -18px #000000b3}.mcard--patron{--engrave:#d8b56a;box-shadow:inset 0 1px #ffe1a047,inset 0 0 0 1px #d8b56a40,0 40px 70px -30px #000000d9,0 18px 30px -18px #000000b3}.mcard--gold{--engrave:#d9be82}.mcard--gold .mcard__kind,.mcard--gold .mcard__label,.mcard--gold .mcard__name,.mcard--gold .mcard__edition,.mcard--patron .mcard__kind,.mcard--patron .mcard__label,.mcard--patron .mcard__name,.mcard--patron .mcard__edition{color:var(--engrave);text-shadow:0 -1px #000000b3,0 1px #ffffff12}.mcard--gold .mcard__label,.mcard--patron .mcard__label{opacity:.75}.mcard--gold .mcard__logo,.mcard--patron .mcard__logo{color:var(--engrave);filter:drop-shadow(0 -1px #000000b3)}.mcard--gold .logo__svg circle,.mcard--gold .logo__svg ellipse,.mcard--patron .logo__svg circle,.mcard--patron .logo__svg ellipse{fill:var(--engrave)}.mcard--gold .logo__svg .logo__pupil,.mcard--patron .logo__svg .logo__pupil{fill:#121416}.mcard__paw{width:clamp(34px,4vw,46px);height:clamp(34px,4vw,46px);color:var(--engrave);opacity:.85;filter:drop-shadow(0 -1px #000000b3)}.mcard__edition{font:700 clamp(1rem, 1.8vw, 1.25rem) / 1 var(--font-display);letter-spacing:.08em}.mcard__edition small{opacity:.7;font-size:.7em}.mcard--gold .mcard__shine,.mcard--patron .mcard__shine{background:linear-gradient(115deg,#0000 42%,#ffffff1a 50%,#0000 58%)}.mcard-stage__glow--gold,.mcard-stage__glow--patron{background:radial-gradient(closest-side,#d8b56a47,#0000)}.mcard-stage--flat{min-height:0;padding:18px 8px 26px}.mcard-stage--flat .mcard{--tilt:rotateX(8deg) rotateY(-10deg) rotateZ(-2deg);border-radius:16px;width:min(100%,300px);padding:16px 18px}.mcard-stage--flat .mcard__logo .logo__svg{width:72px}.mcard-stage--flat .mcard__name,.mcard-stage--flat .mcard__date{font-size:.875rem}.mcard-stage--flat .mcard__label,.mcard-stage--flat .mcard__kind,.mcard-stage--flat .mcard__facts li{font-size:.5rem}.mcard-stage--flat .mcard__edition{font-size:.95rem}.mcard__label,.mcard__name{white-space:nowrap}.mlevels{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:clamp(32px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.mlevel{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.mlevel .mcard-stage{background:radial-gradient(80% 90% at 50% 40%, rgb(var(--petrol-rgb) / .1), transparent 70%), var(--bg)}.mlevel--gold .mcard-stage,.mlevel--patron .mcard-stage{background:radial-gradient(80% 90% at 50% 40%, #d8b56a2e, transparent 70%), var(--bg)}.mlevel--patron{box-shadow:inset 0 0 0 2px #d8b56ab3}.mlevel__body{flex-direction:column;gap:10px;padding:22px 24px 26px;display:flex}.mlevel__name{font:800 1.375rem / 1.1 var(--font-display);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mlevel__price{font:800 clamp(2rem, 3.4vw, 2.5rem) / 1 var(--font-display);letter-spacing:-.03em}.mlevel__price small{color:var(--muted);letter-spacing:0;font-family:inherit;font-size:.9375rem;font-weight:500}.mlevel__list{gap:10px;font-size:.9375rem}.mlevels__note{margin-top:24px}@media (width<=960px){.mlevels{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mcard,.mcard__shine{animation:none}.mcard{transition:none}}.hero__free{background:rgb(var(--orange-rgb) / .12);width:fit-content;color:var(--orange-text);border-radius:999px;place-self:flex-start start;align-items:center;gap:8px;margin-top:14px;padding:6px 14px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.hero__free svg{width:18px;height:18px}.sup-member{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;gap:14px;padding:28px;display:grid}.sup-member__price{font:800 clamp(2.5rem, 6vw, 3.5rem) / 1 var(--font-display);letter-spacing:-.03em}.sup-member__price small{color:var(--muted);letter-spacing:0;font-size:1.125rem}.sup-member .fp-checks{gap:10px}@media (width<=1000px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"owners owners""sitters sitters""vets shelters"}.price-owners{grid-template-columns:1fr}}@media (width<=860px){.member-promo__grid,.member-promo__facts{grid-template-columns:1fr}}@media (width<=640px){.price-grid{grid-template-columns:1fr;grid-template-areas:"owners""sitters""vets""shelters"}.price-owners__list,.price-tiers{grid-template-columns:1fr}}
