.hero--compact{height:auto;min-height:0;background:var(--grad-hero)}.hero--compact .hero__inner{min-height:0;padding-block:var(--section-y-proposal)}.hero--compact .hero__copy{align-items:center}.prose__body{width:100%;max-width:var(--prose-width-proposal);margin-inline:auto}.prose__body h2{color:var(--color-ink);margin-top:var(--space-58)}.prose__body h3{color:var(--color-ink);margin-top:var(--space-32)}.prose__body p{color:var(--color-muted);margin-top:var(--space-20)}.prose__body>p:first-child{margin-top:0}.prose__body ul:not(.check-list){display:grid;gap:var(--space-12);margin-top:var(--space-20);padding:0;list-style:none}.prose__body li:not(.check-list__item){display:flex;align-items:baseline;gap:var(--space-12);color:var(--color-muted);list-style:none}.prose__body li::marker{content:""}.prose__body li:not(.check-list__item):before{content:"•";color:var(--color-teal);flex:none}.prose__body strong{font-family:var(--font-body);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.prose__body a{font-size:var(--text-link-inline);line-height:var(--text-link-inline--line-height);font-weight:var(--text-link-inline--font-weight);color:var(--color-teal);text-decoration:underline}.page-intro{color:var(--color-muted);max-width:var(--prose-width-proposal);margin:0 auto var(--space-58);text-align:center}.policies-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-18)}.policy-card-link{color:inherit;text-decoration:none;display:flex;min-width:0}.policy-card-link .card{width:100%}.policy-card-link p{color:var(--color-muted);margin-top:var(--space-20)}.policy-card-link:hover h2{color:var(--color-teal)}.general-policies .check-list{margin-top:var(--space-32)}.general-policies .prose__body>h2{margin-top:0}.policy-note{margin-top:var(--space-32)}.policy-note p{margin-top:0}.contact-options__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-58);align-items:start}.contact-options__details{display:grid;gap:var(--space-32);min-width:0}@media (min-width:1024px){.contact-options__details{position:sticky;top:calc(var(--header-h) + var(--space-26));align-self:start}}.contact-options__details p{color:var(--color-muted);margin-block:var(--space-20)}.contact-options__details a:not(.button){color:var(--color-teal);overflow-wrap:anywhere}.contact-options__details h2{margin-bottom:var(--space-12)}.faq-hub .faq__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.faq-hub .faq__list{min-width:0}@media (max-width:1023px){.contact-options__grid{grid-template-columns:minmax(0,1fr)}.hero--compact .hero__inner{padding-block:var(--section-y-tablet-proposal)}}@media (max-width:767px){.policies-grid{grid-template-columns:minmax(0,1fr)}.hero--compact .hero__inner{padding-block:var(--section-y-mobile-proposal)}}.blog__layout{display:grid;grid-template-columns:minmax(0,var(--prose-width-proposal)) var(--blog-aside-w-proposal);gap:var(--blog-layout-gap-proposal);align-items:start;justify-content:center}.blog__layout>.blog__body{max-width:none;margin-inline:0}.blog-aside{position:sticky;top:var(--blog-sticky-top-proposal)}.blog-aside__card{padding:var(--space-20);border-radius:var(--radius-card);border:1px solid var(--color-border-card);background:var(--color-mist-proposal)}.blog-aside__title{margin:0 0 var(--space-12);color:var(--color-ink)}.blog-aside__body{margin:0 0 var(--space-20);color:var(--color-muted)}.blog-aside__card .form-panel--embed{max-width:none;margin:0;padding:0;background:transparent;border-radius:var(--radius-md)}.blog-aside__call{margin:var(--space-20) 0 0;color:var(--color-muted)}.read-progress{position:fixed;inset-inline:0;top:var(--header-h);height:3px;z-index:60;pointer-events:none}.read-progress__bar{height:100%;background:var(--color-teal);transform:scaleX(0);transform-origin:0 50%}.blog-hero{position:relative;background:var(--grad-hero);color:var(--color-on-dark)}.blog-hero__bg{position:absolute;inset:0;overflow:hidden;opacity:var(--hero-bg-opacity)}.blog-hero__inner{position:relative;width:var(--layout-width);margin-inline:auto;padding-block:var(--hero-padding-y)}.blog-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--hero-columns-gap);align-items:center;margin-top:var(--space-28)}.blog-hero__copy{display:grid;row-gap:var(--space-20);align-content:start}.blog-hero__copy .heading{margin:0}.blog-hero__eyebrow{margin:0;color:var(--color-eyebrow-teal);font-family:var(--font-body);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);font-weight:var(--font-weight-semibold);text-transform:uppercase}.blog-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-20);margin:0;color:var(--color-on-teal)}.blog-hero__meta-item{display:inline-flex;align-items:center;gap:6px}.blog-hero__author{color:inherit;text-decoration:underline;text-underline-offset:3px}.blog-hero__author:hover{color:var(--color-on-dark)}.blog-hero__media{position:relative;overflow:hidden;width:100%;margin:0;border-radius:var(--radius-card);background:var(--color-teal-deep)}.blog-hero__media img{object-fit:cover}.blog-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--color-on-teal)}.blog-crumbs__link{color:inherit;text-decoration:underline;text-underline-offset:3px}.blog-crumbs__link:hover{color:var(--color-on-dark)}.blog-crumbs__sep{opacity:.55}.blog-hero__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-28) var(--space-32)}.summarize{position:relative}.summarize__toggle{display:flex;align-items:center;gap:var(--space-12);min-width:296px;padding:13px var(--space-20);border:1px solid rgb(255 255 255/.34);border-radius:999px;background:rgb(255 255 255/.12);backdrop-filter:blur(10px);color:var(--color-on-dark);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.summarize__toggle:hover{background:rgb(255 255 255/.2);border-color:rgb(255 255 255/.55);transform:translateY(-1px)}.summarize__toggle[aria-expanded=true]{background:var(--color-white);border-color:var(--color-white);color:var(--color-ink)}.summarize__spark{flex:none;color:var(--color-eyebrow-teal)}.summarize__toggle[aria-expanded=true] .summarize__spark{color:var(--color-teal)}.summarize__label{margin-right:auto;text-transform:uppercase;letter-spacing:.06em}.summarize__chevron{flex:none;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease;opacity:.85}.summarize__toggle[aria-expanded=true] .summarize__chevron{transform:rotate(225deg) translate(-2px,-2px)}.summarize__menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;min-width:296px;margin:0;padding:6px;list-style:none;border-radius:16px;background:var(--color-white);box-shadow:0 18px 44px rgb(0 0 0/.28)}.summarize__item{display:flex;align-items:center;gap:var(--space-12);padding:11px var(--space-12);border-radius:11px;color:var(--color-ink);text-decoration:none}.summarize__item-label{margin-right:auto}.summarize__item:hover{background:var(--color-mist-proposal)}.summarize__mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--color-sand);color:var(--color-ink)}.summarize__item:hover .summarize__mark{background:var(--color-white);color:var(--color-teal)}.share__list{display:flex;flex-wrap:wrap;gap:10px;margin:0;list-style:none}.share__btn,.share__list{align-items:center;padding:0}.share__btn{display:inline-flex;justify-content:center;gap:var(--space-12);width:38px;height:38px;border:0;border-radius:50%;background:var(--share-bg,var(--color-teal));color:var(--color-white);cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.share__btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(0 0 0/.24)}.share__btn--facebook{--share-bg:#1877F2}.share__btn--x{--share-bg:#000000}.share__btn--linkedin{--share-bg:#0A66C2}.share__btn--pinterest{--share-bg:#E60023}.share__btn--whatsapp{--share-bg:#25D366}.share__btn--email{--share-bg:#555555}.share__btn--copy,.share__btn--native{--share-bg:var(--color-teal)}.share--row{display:flex;align-items:center;gap:var(--space-20)}.share--row .share__label{color:var(--color-eyebrow-teal);text-transform:uppercase;letter-spacing:.14em}.share--row .share__btn{background:rgb(255 255 255/.12);border:1px solid rgb(255 255 255/.28);color:var(--color-on-dark)}.share--row .share__btn:hover{background:var(--share-bg,var(--color-teal));border-color:transparent}.share--card{margin-top:var(--space-58);padding:var(--space-28);border-radius:var(--radius-card);border:1px solid var(--color-border-card);background:var(--color-mist-proposal)}.share--card .share__heading{margin:0 0 var(--space-20);color:var(--color-ink)}.share--card .share__list{gap:var(--space-12)}.share--card .share__btn{width:auto;height:42px;padding:0 18px;border-radius:999px}.share--card .share__btn-label{font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:.01em}.bb-note{font-family:var(--font-body);color:var(--color-ink);background:var(--color-sand);padding:96px 20px;display:grid;place-items:center;min-height:70dvh}.bb-note__card{position:relative;width:100%;max-width:680px;background:var(--color-white);border:1px solid var(--color-border-card);border-radius:var(--radius-xl);padding:56px 48px;text-align:center;animation:bb-rise .6s cubic-bezier(.2,.7,.2,1) both}.bb-note__mark{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--color-teal);color:var(--color-white);margin-bottom:24px;animation:bb-pop .5s cubic-bezier(.3,1.6,.5,1) .2s both}.bb-note__code{font-family:var(--font-head);font-weight:700;font-size:120px;line-height:1;letter-spacing:2px}.bb-note__code,.bb-note__eyebrow{color:var(--color-teal);margin:0 0 8px}.bb-note__eyebrow{font-size:12px;line-height:19.2px;letter-spacing:1.92px;font-weight:600;text-transform:uppercase}.bb-note__title{font-family:var(--font-head);font-weight:600;font-size:clamp(34px,6vw,45px);line-height:1.12;letter-spacing:.2px;margin:0 0 16px}.bb-note__body{font-size:17px;line-height:27px;color:var(--color-muted);margin:0 auto;max-width:520px}.bb-note__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.bb-note__small{margin-top:28px;font-size:14px;line-height:22.4px;color:var(--color-muted)}.bb-note__links a,.bb-note__small a{color:var(--color-teal);font-weight:600}.bb-note__links{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;text-align:left}.bb-note__links a{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid var(--color-border-card);border-radius:var(--radius-sm);text-decoration:none;transition:border-color .2s,background-color .2s}.bb-note__links a span{transition:transform .2s}.bb-note__links a:hover{border-color:var(--color-teal);background:var(--color-sand)}.bb-note__links a:hover span{transform:translateX(4px)}.bb-note a:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}@keyframes bb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bb-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (max-width:640px){.bb-note__card{padding:40px 22px}.bb-note__links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bb-note *{animation:none!important;transition:none!important}}.author-hero{position:relative;overflow:hidden;background:var(--grad-hero);color:var(--color-on-dark)}.author-hero__inner{position:relative;width:var(--layout-width);margin-inline:auto;padding-block:var(--hero-padding-y)}.author-hero__grid{display:grid;grid-template-columns:var(--author-portrait-proposal) minmax(0,1fr);gap:var(--hero-columns-gap);align-items:start;margin-top:var(--space-28)}.author-hero__portrait{position:relative;display:grid;place-items:center;width:var(--author-portrait-proposal);aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);border:2px solid var(--color-eyebrow-teal);background:var(--color-teal-deep)}.author-hero__portrait img{object-fit:cover}.author-hero__mark{font-size:86px;line-height:1}.author-hero__copy{display:grid;row-gap:var(--space-20);align-content:start}.author-hero__copy .heading{margin:0}.author-hero__badge{justify-self:start;padding:6px 14px;border-radius:999px;background:rgb(255 255 255/.14);border:1px solid rgb(255 255 255/.3);font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--text-eyebrow--letter-spacing);font-weight:var(--font-weight-semibold);text-transform:uppercase}.author-hero__badge,.author-hero__role{margin:0;color:var(--color-eyebrow-teal)}.author-hero__bio{margin:0;color:var(--color-on-teal)}.author-hero__follow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-20);margin-top:var(--space-12);padding-top:var(--space-28);border-top:1px solid rgb(255 255 255/.22)}.author-hero__follow-label{margin:0;color:var(--color-eyebrow-teal);text-transform:uppercase;letter-spacing:.14em}.author-hero__social{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgb(255 255 255/.3);background:rgb(255 255 255/.12);color:var(--color-on-dark);transition:background .15s ease,color .15s ease,transform .15s ease}.author-hero__social svg{width:18px;height:18px}.author-hero__social:hover{background:var(--color-white);color:var(--color-teal);transform:translateY(-2px)}.author-articles__title{margin:0 0 var(--space-32);color:var(--color-ink)}.follow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-20);margin-top:var(--space-28)}.follow__title{margin:0;color:var(--color-muted);text-transform:uppercase;letter-spacing:.14em}.follow__list{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.follow__btn{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--color-border-card);background:var(--color-white);color:var(--color-teal);transition:background .15s ease,color .15s ease,transform .15s ease}.follow__btn svg{width:18px;height:18px}.follow__btn:hover{background:var(--color-teal);color:var(--color-white);transform:translateY(-2px)}.share-rail{display:none}@media (min-width:1440px){.share-rail{display:block;position:fixed;top:50%;z-index:50;left:max(var(--space-20),calc((100vw - var(--container)) / 2 - var(--share-rail-offset-proposal)));transform:translateY(-50%);opacity:0;visibility:hidden;transition:opacity .2s ease}.share-rail.is-shown{opacity:1;visibility:visible}}.share-rail .share{padding:10px;border-radius:999px;border:1px solid var(--color-border-card);background:var(--color-white);box-shadow:0 10px 28px rgb(0 0 0/.12)}.share-rail .share__list{flex-direction:column;gap:8px}.share-rail .share__btn{background:var(--color-mist-proposal);color:var(--color-teal)}.share-rail .share__btn:hover{background:var(--share-bg,var(--color-teal));color:var(--color-white)}.blog-toc{border:1px solid var(--color-border-card);border-radius:var(--radius-card);background:var(--color-white)}.blog-toc__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-20) var(--space-28);background:none;border:0;cursor:pointer;text-align:left}.blog-toc__title{color:var(--color-ink)}.blog-toc__chevron{flex:none;width:10px;height:10px;border-right:2px solid var(--color-teal);border-bottom:2px solid var(--color-teal);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.blog-toc__toggle[aria-expanded=true] .blog-toc__chevron{transform:rotate(225deg) translate(-2px,-2px)}.blog-toc__list{display:grid;gap:var(--space-12);margin:0;padding:0 var(--space-28) var(--space-20);counter-reset:toc;list-style:none}.blog-toc__list li{display:flex;gap:var(--space-12);counter-increment:toc}.blog-toc__list li:before{content:counter(toc) ".";flex:none;color:var(--color-teal)}.blog-toc__link{color:var(--color-muted);text-decoration:none}.blog-toc__link:hover{color:var(--color-teal);text-decoration:underline}.call-fab{position:fixed;right:var(--space-20);bottom:var(--space-20);z-index:55;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--color-teal);color:var(--color-white);box-shadow:0 6px 20px rgb(0 0 0/.25)}.call-fab:hover{background:var(--color-teal-700)}.blog__body{width:100%;max-width:var(--prose-width-proposal);margin-inline:auto}.blog__body>.blog-toc+.blog__key{margin-top:var(--space-28)}.blog__body li,.blog__body>p{color:var(--color-muted)}.blog__body>p{margin-top:var(--space-20)}.blog__meta{color:var(--color-muted);margin:0}.blog__h2{margin-top:var(--space-58)}.blog__h2,.blog__h3{color:var(--color-ink)}.blog__h3{margin-top:var(--space-32)}.blog__body strong{font-family:var(--font-body);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.blog__figure{position:relative;overflow:hidden;width:100%;margin:var(--space-32) 0 0;border-radius:var(--radius-card);background:var(--color-sand)}.blog__figure--lead{margin-top:var(--space-20)}.blog__figure img{object-fit:cover}.blog__key{margin-top:var(--space-32);padding:var(--space-28);border-radius:var(--radius-card);background:var(--color-mist-proposal)}.blog__key-title{margin:0 0 var(--space-12);color:var(--color-ink)}.blog__key-list{display:grid;gap:var(--space-12);margin:0;padding:0;list-style:none}.blog__key-list li{display:flex;align-items:baseline;gap:var(--space-12);color:var(--color-ink)}.blog__key-list li:before{content:"•";color:var(--color-teal);flex:none}.blog__list{display:grid;gap:var(--space-12);margin-top:var(--space-20);padding:0;list-style:none}.blog__list li{display:flex;align-items:baseline;gap:var(--space-12)}.blog__list li:before{content:"•";color:var(--color-teal);flex:none}.blog__list--ordered{counter-reset:blog-step}.blog__list--ordered li{counter-increment:blog-step}.blog__list--ordered li:before{content:counter(blog-step) ".";font-weight:600}.blog__table-scroll{overflow-x:auto;margin-top:var(--space-32);border-radius:var(--radius-card);border:1px solid var(--color-border-card)}.blog__table{width:100%;border-collapse:collapse}.blog__table td,.blog__table th{padding:var(--space-12) var(--space-20);text-align:left;vertical-align:top}.blog__table thead th{background:var(--color-sand);white-space:nowrap}.blog__table tbody th,.blog__table thead th{color:var(--color-ink)}.blog__table tbody td{color:var(--color-muted)}.blog__table tbody tr+tr td,.blog__table tbody tr+tr th{border-top:1px solid var(--color-border-card)}.blog__callout{margin-top:var(--space-32);padding:var(--space-28);border-radius:var(--radius-card);border-left:4px solid var(--color-teal);background:var(--color-sand)}.blog__callout p{margin:0;color:var(--color-ink)}.blog__note{margin-top:var(--space-32);color:var(--color-muted);font-style:italic}.blog__actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-58)}.blog-list__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32);margin:0;padding:0;list-style:none}.blog-list__item{display:grid}.blog-list__link{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--color-border-card);background:var(--color-surface,#FFFFFF);text-decoration:none}.blog-list__photo{position:relative;display:block;width:100%;aspect-ratio:var(--blog-card-ratio-proposal);background:var(--color-sand)}.blog-list__photo img{object-fit:cover}.blog-list__copy{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-28)}.blog-list__copy .heading{margin:0}.blog-list__excerpt,.blog-list__meta{color:var(--color-muted)}.blog-list__cta{margin-top:auto;padding-top:var(--space-12);color:var(--color-teal)}.blog-list__link:hover .blog-list__cta{text-decoration:underline}@media (max-width:1023px){.blog-list__grid,.blog__layout{grid-template-columns:minmax(0,1fr)}.blog__layout{gap:var(--space-58)}.blog-aside{position:static}.blog-aside__card{max-width:var(--prose-width-proposal);margin-inline:auto}.blog-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-28)}.blog-hero__inner{padding-block:var(--space-32)}}@media (max-width:767px){.read-progress{top:var(--header-h-mobile)}.blog-aside{--blog-sticky-top-proposal:calc(var(--header-h-mobile) + var(--space-20))}.call-fab{width:52px;height:52px}.blog-hero__tools{align-items:flex-start;gap:var(--space-12)}.summarize,.summarize__menu,.summarize__toggle{min-width:0;width:100%}.blog-aside__card,.share--card{padding:var(--space-20)}.blog-toc__toggle{padding:var(--space-12) var(--space-20)}.blog-toc__list{padding:0 var(--space-20) var(--space-20)}}@media (max-width:1023px){.author-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-28)}.author-hero__portrait{width:160px}.author-hero__mark{font-size:56px}.author-hero__inner{padding-block:var(--space-32)}}.site-footer :is(.site-footer__list--links,.site-footer__legal ul) a{display:inline-flex;align-items:center;padding:var(--footer-link-pad-y-proposal) var(--space-12);margin:calc(var(--footer-link-pad-y-proposal) * -1) calc(var(--space-12) * -1);border-radius:var(--radius-sm);text-decoration:none;transform-origin:left center;transition:color var(--hover-duration-proposal) var(--hover-ease-proposal),background-color var(--hover-duration-proposal) var(--hover-ease-proposal),transform var(--hover-duration-proposal) var(--hover-ease-proposal)}.site-footer__legal ul>li{display:flex;align-items:center}.site-footer__list--links a{flex:1;min-width:0}[data-hover-card]{transform-origin:center;transition:border-color var(--hover-duration-proposal) var(--hover-ease-proposal),transform var(--hover-duration-proposal) var(--hover-ease-proposal)}[data-hover-card][tabindex]{cursor:default}[data-hover-card=borderless]{position:relative}[data-hover-card=borderless]:before{content:"";position:absolute;inset:0;border:var(--border-thin) solid transparent;border-radius:inherit;pointer-events:none;transition:border-color var(--hover-duration-proposal) var(--hover-ease-proposal)}.steps__circle svg,[data-hover-card] svg{transform-origin:center;transition:transform var(--hover-duration-proposal) var(--hover-ease-proposal)}.site-footer :is(.site-footer__list--links,.site-footer__legal ul) a:focus-visible{color:var(--color-on-dark);background-color:var(--color-teal);transform:scale(var(--hover-scale-proposal));text-decoration:none;outline:var(--border-rule) solid var(--color-cyan);outline-offset:var(--border-rule)}[data-hover-card]:is(:focus-visible,:has(:focus-visible)),a:focus-visible>[data-hover-card]{transform:scale(var(--hover-scale-card-proposal))!important;outline:var(--border-rule) solid var(--color-cyan);outline-offset:var(--border-rule)}a:has(>[data-hover-card]):focus-visible{outline:var(--border-rule) solid var(--color-cyan);outline-offset:var(--border-rule)}a:focus-visible>[data-hover-card]{outline:none}.policies-page .policies-card[data-hover-card]:focus-within:has(:focus-visible){outline:var(--border-rule) solid var(--color-cyan);outline-offset:var(--border-rule)}[data-hover-card=bordered]:is(:focus-visible,:has(:focus-visible)),a:focus-visible>[data-hover-card=bordered]{border-color:var(--color-teal)}[data-hover-card=borderless]:is(:focus-visible,:has(:focus-visible)):before{border-color:var(--color-teal)}[data-hover-tilt]:is(:focus-visible,:has(:focus-visible)){transform:rotate(var(--pawpass-card-rotate-proposal)) scale(var(--hover-scale-card-proposal))!important}.steps__item:is(:focus-visible,:has(:focus-visible)) .steps__circle svg,[data-hover-card]:is(:focus-visible,:has(:focus-visible)) svg,a:focus-visible>[data-hover-card] svg{transform:scale(var(--hover-scale-icon-proposal))}.steps__item:is(:focus-visible,:has(:focus-visible)){outline:var(--border-rule) solid var(--color-cyan);outline-offset:var(--border-rule)}@media (any-hover:hover) and (any-pointer:fine){.site-footer :is(.site-footer__list--links,.site-footer__legal ul) a:hover{color:var(--color-on-dark);background-color:var(--color-teal);transform:scale(var(--hover-scale-proposal));text-decoration:none}}@media (hover:hover) and (pointer:fine){[data-hover-card]:hover{transform:scale(var(--hover-scale-card-proposal))!important}[data-hover-card=bordered]:hover,[data-hover-card=borderless]:hover:before{border-color:var(--color-teal)}[data-hover-tilt]:hover{transform:rotate(var(--pawpass-card-rotate-proposal)) scale(var(--hover-scale-card-proposal))!important}.steps__item:hover .steps__circle svg,[data-hover-card]:hover svg{transform:scale(var(--hover-scale-icon-proposal))}}.sunburst__shape{transform-origin:center;animation:badge-shape-spin var(--badge-spin-duration-proposal) linear infinite;will-change:transform}@keyframes badge-shape-spin{0%{transform:rotate(0deg)}to{transform:rotate(var(--badge-spin-angle-proposal))}}@media (prefers-reduced-motion:reduce){.site-footer :is(.site-footer__list--links,.site-footer__legal ul) a:is(:hover,:focus-visible),.steps__circle svg,[data-hover-card] svg,[data-hover-card]:is(:hover,:focus-visible,:has(:focus-visible)),a:focus-visible>[data-hover-card]{transform:none!important}[data-hover-tilt]:is(:hover,:focus-visible,:has(:focus-visible)){transform:rotate(var(--pawpass-card-rotate-proposal))!important}.site-footer :is(.site-footer__list--links,.site-footer__legal ul) a,[data-hover-card]{transition-property:color,background-color,border-color}.steps__circle svg,[data-hover-card] svg{transition:none}.sunburst__shape{animation:none;transform:none;will-change:auto}}.ts-h2-band{font-family:var(--type-h2-band-family);font-size:var(--text-h2-band);line-height:var(--text-h2-band--line-height);letter-spacing:var(--text-h2-band--letter-spacing);font-weight:var(--text-h2-band--font-weight);text-transform:var(--type-h2-band-case)}.philosophy__icon{width:var(--icon-card);height:var(--icon-card)}.philosophy__icon svg{display:block;width:100%;height:100%}.pawpass__card{background:var(--grad-pawpass)}.pawpass__deco--bubbles{width:var(--pawpass-bubbles-w);height:var(--pawpass-bubbles-h)}.pawpass__deco--ball{width:var(--pawpass-ball-size);height:var(--pawpass-ball-size)}.hero__badge{bottom:var(--hero-badge-bottom)}.cta__arrow{width:min(100%,var(--cta-arrow-w));height:auto;aspect-ratio:var(--cta-arrow-aspect)}.home-page .cta__grid{position:relative;container-type:inline-size}@media (min-width:1280px){.home-page .stats{width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:max(0px,calc((100% - 4 * var(--stat-col)) / 3))}}@media (max-width:1279px){.hero__inner{gap:var(--space-32);padding-block:var(--space-32)}.hero__badge{left:calc(-100cqw * var(--hero-badge-responsive-offset-proposal) / var(--hero-photo-w));bottom:calc(100cqw * var(--hero-badge-bottom) / var(--hero-photo-w))}.cta__grid{gap:var(--space-58)}.home-page .intro>.section__inner{gap:var(--space-32)}.home-page .intro__left{max-width:var(--intro-left-responsive-max-proposal)}.home-page .intro__right{max-width:var(--intro-right-responsive-max-proposal)}.pawpass .section__inset{padding:var(--space-32) var(--space-58)}.faq__copy{max-width:var(--faq-responsive-copy-max-proposal)}.faq__art{width:min(100%,var(--faq-responsive-art-w-proposal))}.faq__dog{width:var(--faq-responsive-dog-size-proposal);height:var(--faq-responsive-dog-size-proposal)}}@media (max-width:1023px){.home-page .intro .stat,.home-page .intro .stat:first-child{padding:var(--space-20) 0}}@media (max-width:767px){.pawpass .section__inset{padding:var(--section-y-mobile-proposal) var(--band-pad-x-mobile-proposal)}}@media (min-width:1024px) and (max-width:1279px){.faq__grid{grid-template-columns:var(--faq-responsive-tracks-proposal)}.faq__copy{max-width:none}}@media (min-width:1024px){.home-page .hero__inner{height:var(--hero-h)}.home-page .hero:not(.hero--centered) .hero__inner{display:flex;gap:var(--hero-columns-gap);padding-block:var(--hero-padding-y)}.home-page .hero__media{margin-right:var(--hero-plate-offset);margin-bottom:var(--hero-plate-offset)}.home-page .hero__plate{transform:translate(var(--hero-plate-offset),var(--hero-plate-offset))}.home-page .hero__badge{left:calc(-1 * var(--hero-badge-offset));bottom:var(--hero-badge-bottom);width:var(--hero-badge-size);height:var(--hero-badge-size)}.home-page .trust-strip__row{column-gap:0}.home-page .trust-strip__row>li:nth-child(2){margin-left:var(--trust-external-gap-first)}.home-page .trust-strip__row>li:nth-child(3){margin-left:var(--trust-external-gap-member)}.home-page .eyebrow{min-height:var(--eyebrow-frame-h)}.home-page .intro>.section__inner{padding-block:var(--intro-frame-padding);gap:var(--intro-rows-gap);justify-content:flex-start}.home-page .intro__left .heading{margin-top:var(--intro-heading-gap);min-height:var(--intro-heading-h)}.home-page .intro__top{display:grid;grid-template-columns:var(--intro-tracks);gap:var(--intro-columns-gap)}.home-page .intro__left{max-width:var(--intro-left-max)}.home-page .intro__right{max-width:var(--intro-right-max);padding-top:var(--intro-body-top)}.home-page .stat{min-height:var(--stat-frame-h);padding-top:var(--stat-top-inset)}.home-page .stat__num{min-height:var(--stat-number-h)}.home-page .stat .ts-stat{flex:none}.home-page .stat:first-child .ts-stat{width:var(--stat-suite-value-w)}.home-page .stat:nth-child(2) .ts-stat{width:var(--stat-play-value-w)}.home-page .stat:nth-child(3) .ts-stat{width:var(--stat-area-value-w)}.home-page .stat:nth-child(4) .ts-stat{width:min(var(--stat-certified-value-w),calc(100% - var(--stat-certified-icon-size) + var(--stat-certified-icon-overlap)))}.home-page .stat:first-child .stat__num,.home-page .stat:nth-child(2) .stat__num{gap:var(--stat-icon-gap)}.home-page .stat:nth-child(3) .stat__num{gap:var(--stat-area-icon-gap)}.home-page .stat:nth-child(4) .stat__num{gap:0}.home-page .stat:first-child .svg-icon{width:var(--stat-suite-icon-w);height:var(--stat-suite-icon-h)}.home-page .stat:nth-child(2) .svg-icon{width:var(--stat-play-icon-w);height:var(--stat-play-icon-h)}.home-page .stat:nth-child(3) .svg-icon{width:var(--stat-area-icon-size);height:var(--stat-area-icon-size)}.home-page .stat:nth-child(4) .svg-icon{width:var(--stat-certified-icon-size);height:var(--stat-certified-icon-size);margin-left:calc(var(--stat-certified-icon-overlap) * -1)}.home-page .stat .svg-icon svg{width:100%;height:100%}.home-page .stat__label{min-height:var(--stat-label-h)}.home-page .creds{margin-top:calc(var(--intro-credentials-gap) - var(--intro-rows-gap));gap:0}.home-page .creds .eyebrow{margin-right:var(--credential-label-gap)}.home-page .creds>:nth-child(3){margin-left:var(--credential-chip-gap)}.home-page .creds>:nth-child(4){margin-left:var(--credential-chip-last-gap)}.home-page .services>.section__inner{padding-block:var(--services-frame-padding) var(--services-padding-bottom);justify-content:flex-start}.home-page .services__header .eyebrow{height:var(--services-eyebrow-h)}.home-page .services__header .heading{margin-top:var(--services-heading-gap);min-height:var(--services-heading-h)}.home-page .services__intro{margin-top:var(--services-body-gap);min-height:var(--services-body-h)}.home-page .bento__card--tall .bento__content{gap:var(--service-tall-content-gap)}.home-page .bento__card--tall .ts-overline-tag{margin-top:calc(var(--service-tags-gap) - var(--service-tall-content-gap))}.home-page .bento__card--tall .bento__actions{margin-top:calc(var(--service-tall-actions-gap) - var(--service-tall-content-gap))}.home-page .bento__card:not(.bento__card--tall) .bento__link{margin-top:calc(var(--service-link-gap) - var(--service-content-gap))}.home-page .why>.section__inner{padding-block:var(--why-padding-y)}.home-page .why .media-text__grid{grid-template-columns:var(--why-tracks);gap:var(--why-columns-gap)}.home-page .why .media-text__media{min-height:0}.home-page .why .media-text__heading{margin-top:var(--why-heading-gap)}.home-page .why .media-text__body{margin-top:var(--why-body-gap)}.home-page .why__quote{margin-top:var(--why-quote-gap);gap:var(--why-quote-inner-gap)}.home-page .why__quote .pull-quote__text{padding-block:var(--why-quote-pad-y)}.home-page .why__cta{margin-top:var(--why-button-gap)}.home-page .philosophy>.section__inner{padding-block:0 var(--philosophy-outer-bottom)}.home-page .philosophy .section__inset{padding:var(--philosophy-pad-y) var(--philosophy-pad-x) var(--philosophy-pad-bottom);justify-content:flex-start}.home-page .philosophy .heading{min-height:var(--philosophy-heading-h)}.home-page .philosophy__grid{gap:var(--philosophy-card-gap)}.home-page .philosophy__card{min-height:var(--philosophy-card-h);padding:var(--philosophy-card-pad)}.home-page .philosophy__icon{margin-left:calc(var(--philosophy-icon-inset) - var(--philosophy-card-pad))}.home-page .philosophy__title{margin-top:var(--philosophy-title-gap);max-width:calc(100% + var(--philosophy-card-pad))}.home-page .philosophy__card:first-child .philosophy__title{width:var(--philosophy-title-w-1)}.home-page .philosophy__card:nth-child(2) .philosophy__title{width:var(--philosophy-title-w-2)}.home-page .philosophy__card:nth-child(3) .philosophy__title{width:var(--philosophy-title-w-3)}.home-page .philosophy__card:nth-child(4) .philosophy__title{width:var(--philosophy-title-w-4)}.home-page .philosophy__body{margin-top:var(--philosophy-body-gap);height:var(--philosophy-body-frame-h)}.home-page .philosophy__card:first-child .philosophy__body{width:min(100%,var(--philosophy-body-w-1))}.home-page .philosophy__card:nth-child(2) .philosophy__body{width:min(100%,var(--philosophy-body-w-2))}.home-page .philosophy__card:nth-child(3) .philosophy__body{width:min(100%,var(--philosophy-body-w-3))}.home-page .philosophy__card:nth-child(4) .philosophy__body{width:min(100%,var(--philosophy-body-w-4))}.home-page .philosophy__card:nth-child(3) .philosophy__body{height:var(--philosophy-body-short-frame-h)}.home-page .care>.section__inner{padding-block:var(--care-padding-y)}.home-page .care__heading{margin-top:var(--care-heading-top);min-height:var(--care-heading-h)}.home-page .steps>.section__inner{padding-block:var(--steps-padding-y)}.home-page .steps__heading{margin-top:var(--steps-heading-top);min-height:var(--steps-heading-h)}.home-page .steps__track{margin-inline:var(--steps-track-inset)}.home-page .steps__track:before{left:calc(var(--steps-rule-left) - var(--steps-track-inset));right:calc(var(--steps-rule-right) - var(--steps-track-inset))}.home-page .steps__title{margin-top:var(--steps-title-gap)}.home-page .steps__caption{margin-top:var(--steps-caption-gap)}.home-page .steps__actions{margin-top:var(--steps-actions-gap)}.home-page .pawpass>.section__inner{padding-block:var(--pawpass-outer-bottom)}.home-page .health>.section__inner{padding-block:var(--health-padding-y)}.home-page .health .media-text__grid{grid-template-columns:var(--health-tracks);gap:var(--health-columns-gap)}.home-page .health .media-text__media{min-height:0;aspect-ratio:var(--health-photo-aspect);align-self:center}.home-page .health .media-text__heading{margin-top:var(--health-heading-gap)}.home-page .health .media-text__body{margin-top:var(--health-body-gap)}.home-page .health__col-title{min-height:var(--health-subheading-h)}.home-page .health__list{row-gap:calc(var(--health-list-pitch) - var(--text-list-item--line-height));min-height:var(--health-required-list-h)}.home-page .health__cols>:last-child .health__list{min-height:var(--health-professional-list-h)}.home-page .health__cta{margin-top:var(--health-button-gap)}.home-page .findus>.section__inner{padding-block:var(--findus-padding-y);justify-content:flex-start}.home-page .findus .p6-head{padding-top:var(--findus-heading-inset);gap:var(--findus-heading-gap);margin-bottom:var(--findus-head-grid-gap)}.home-page .findus .p6-head .heading{min-height:var(--findus-heading-h)}.home-page .findus__panel{padding:var(--findus-panel-pad-top) var(--findus-panel-pad-x);gap:0}.home-page .findus__panel>*{max-width:var(--findus-panel-content-w)}.home-page .findus__addr{display:block}.home-page .findus__addr>h3{margin-bottom:var(--findus-title-address-gap)}.home-page .findus__addr>p{min-height:calc(var(--findus-address-h) / 3)}.home-page .findus__panel .button{margin-top:var(--findus-address-button-gap)}.home-page .findus__table{margin-top:var(--findus-button-hours-gap)}.home-page .findus__hours-caption{margin-top:var(--findus-hours-caption-gap)}.home-page .findus__panel>h3{margin-top:var(--findus-caption-towns-gap)}.home-page .findus__towns{gap:var(--town-chip-gap);margin-top:var(--findus-towns-title-gap)}.home-page .findus__town{min-height:var(--town-chip-h);align-items:center}.home-page .findus__towns+p{margin-top:var(--findus-caption-gap)}.home-page .reviews>.section__inner{padding-block:var(--section-y-proposal);justify-content:flex-start}.home-page .reviews .p6-head{gap:var(--reviews-heading-gap);margin-bottom:0}.home-page .reviews .p6-head .heading{min-height:var(--reviews-heading-h)}.home-page .reviews__top{padding-bottom:var(--reviews-header-rule-gap)}.home-page .reviews__item{gap:0}.home-page .reviews__body{margin-top:var(--reviews-stars-body-gap)}.home-page .reviews__name{margin-top:var(--reviews-body-name-gap)}.home-page .reviews__name+p{margin-top:var(--reviews-name-meta-gap)}.home-page .gallery>.section__inner{padding-block:var(--gallery-padding-y);justify-content:flex-start}.home-page .gallery__top{padding-top:var(--gallery-heading-inset);margin-bottom:var(--gallery-head-grid-gap)}.home-page .gallery .p6-head{gap:var(--gallery-heading-gap);margin-bottom:0}.home-page .gallery .heading{min-height:var(--gallery-heading-h)}.home-page .gallery__grid{grid-template-rows:repeat(2,var(--gallery-row-min));flex:none;grid-template-columns:var(--gallery-home-tracks);column-gap:0;row-gap:var(--gallery-home-row-gap)}.home-page .gallery__cell:nth-child(2){grid-column:3}.home-page .gallery__cell:nth-child(3){grid-column:5}.home-page .gallery__cell--wide{grid-column:3/6}.home-page .faq>.section__inner{padding-block:var(--faq-padding-y);justify-content:flex-start}.home-page .faq__grid{position:relative;gap:var(--faq-columns-gap);min-height:calc(var(--faq-art-top) - var(--faq-padding-y) + var(--faq-blob-h))}.home-page .faq__copy{gap:0;max-width:var(--faq-left-max)}.home-page .faq__copy .p6-head{gap:var(--faq-heading-gap);margin-bottom:var(--faq-heading-body-gap)}.home-page .faq__copy .heading{min-height:var(--faq-heading-h)}.home-page .faq__call{margin-top:var(--faq-call-gap)}.home-page .faq__art{position:absolute;top:calc(var(--faq-art-top) - var(--faq-padding-y));left:var(--faq-art-left);width:var(--faq-blob-w);height:var(--faq-blob-h);margin:0;aspect-ratio:auto}.home-page .faq__dog{left:var(--faq-dog-left);top:var(--faq-dog-top);width:var(--faq-dog-w);height:var(--faq-dog-h);transform:none}.home-page .cta>.section__inner{padding-block:var(--cta-padding-y)}.home-page .cta__grid{align-items:start;gap:var(--cta-cols-gap);grid-template-columns:var(--cta-tracks)}.home-page .cta__copy{position:static;gap:0;padding-top:var(--cta-copy-top)}.home-page .cta__copy .p6-head{gap:var(--cta-heading-gap);width:min(var(--cta-heading-w),100%)}.home-page .cta__copy .heading{min-height:var(--cta-heading-h)}.home-page .cta__body{margin-top:var(--cta-heading-body-gap);width:min(var(--cta-body-w),100%)}.home-page .cta__actions{margin-top:var(--cta-body-actions-gap)}.home-page .cta__phone{margin-top:var(--cta-actions-phone-gap)}.home-page .cta__arrow{top:var(--cta-arrow-top);left:min(var(--cta-arrow-left),calc((100% - var(--cta-cols-gap)) * var(--cta-copy-fraction) + var(--cta-cols-gap) - var(--cta-arrow-w) - var(--cta-arrow-form-gap)));right:auto;bottom:auto}.home-page .form-panel{padding:var(--form-padding-top) var(--form-padding-x)}.home-page .form-panel__form{gap:0}.home-page .form-panel__intro h3{min-height:var(--form-heading-h)}.home-page .form-panel__intro p{height:var(--form-body-h);max-width:var(--form-body-w)}.home-page .form-panel__fields{margin-top:var(--form-body-fields-gap)}.home-page .form-panel__submit{margin-top:var(--form-submit-gap)}.home-page .form-panel__legal{margin-top:var(--form-legal-gap)}.pawpass .section__inset{position:relative;min-height:var(--pawpass-h);padding:var(--pawpass-pad-y) var(--pawpass-pad-x) var(--pawpass-pad-bottom)}.pawpass__zones{display:block}.pawpass__copy{position:relative;width:min(var(--pawpass-copy-w),calc(100% + var(--pawpass-pad-x) - var(--pawpass-photo-w) - var(--pawpass-photo-right)));z-index:2}.pawpass__heading{min-height:var(--pawpass-heading-h)}.pawpass__list{margin-top:var(--pawpass-heading-list-gap);row-gap:calc(var(--pawpass-list-pitch) - var(--text-list-check--line-height))}.pawpass__cta{margin-top:var(--pawpass-list-button-gap)}.pawpass__photo{position:absolute!important;top:var(--pawpass-photo-top);right:var(--pawpass-photo-right);width:var(--pawpass-photo-w);height:var(--pawpass-photo-h);min-height:0;aspect-ratio:auto;z-index:1}.pawpass__cluster{position:absolute;inset:auto;top:var(--pawpass-card-top);left:calc(100% - var(--pawpass-photo-right) - var(--pawpass-photo-w) - var(--pawpass-card-w) + var(--pawpass-card-overlap));width:var(--pawpass-card-w);height:var(--pawpass-card-h);display:block;z-index:3}.pawpass__card{position:relative;width:var(--pawpass-card-w);max-width:none;min-height:var(--pawpass-card-h);justify-content:center;border-radius:var(--pawpass-card-radius)}.pawpass__deco--bubbles{position:absolute;top:0;left:calc(var(--pawpass-bubbles-card-gap) * -1)}.pawpass__deco--ball{position:absolute;top:var(--pawpass-ball-offset-y);left:var(--pawpass-ball-offset-x)}}@media (min-width:1024px) and (max-width:1279.98px){.home-page .hero:not(.hero--centered) .hero__copy{max-width:var(--hero-copy-responsive-max-proposal)}.home-page .pawpass__photo{width:var(--pawpass-photo-responsive-w-proposal)}.home-page .pawpass__copy{width:min(var(--pawpass-copy-w),calc(100% + var(--pawpass-pad-x) - var(--pawpass-photo-responsive-w-proposal) - var(--pawpass-photo-right)))}.home-page .pawpass__cluster{left:calc(100% - var(--pawpass-photo-right) - var(--pawpass-photo-responsive-w-proposal) - var(--pawpass-card-w) + var(--pawpass-card-overlap))}}@media (max-width:1279.98px){.home-page :is(.care,.findus)>.section__inner,.home-page :is(.intro__left,.media-text__copy,.pawpass__copy){container-type:inline-size}.home-page .intro__left{width:100%}.home-page .intro__left .heading{font-size:min(var(--text-display-md),calc(100cqw * var(--home-intro-type-fit-proposal)));line-height:calc(min(var(--text-display-md), calc(100cqw * var(--home-intro-type-fit-proposal))) * 45 / 40)}.home-page .why .heading{font-size:min(var(--text-display-xl),calc(100cqw * var(--home-why-type-fit-proposal)));line-height:calc(min(var(--text-display-xl), calc(100cqw * var(--home-why-type-fit-proposal))) * 53.04 / 45)}.home-page .care__heading{font-size:min(var(--text-display-xl),calc(100cqw * var(--home-care-type-fit-proposal)));line-height:calc(min(var(--text-display-xl), calc(100cqw * var(--home-care-type-fit-proposal))) * 53.04 / 45)}.home-page .findus .heading{font-size:min(var(--text-display-xl),calc(100cqw * var(--home-findus-type-fit-proposal)));line-height:calc(min(var(--text-display-xl), calc(100cqw * var(--home-findus-type-fit-proposal))) * 53.04 / 45)}.home-page .cta__copy .heading{font-size:min(var(--text-display-xl),calc(100cqw * var(--home-cta-type-fit-proposal)));line-height:calc(min(var(--text-display-xl), calc(100cqw * var(--home-cta-type-fit-proposal))) * 53.04 / 45)}.home-page .pawpass__heading{font-size:min(var(--text-h2-band),calc(100cqw * var(--home-pawpass-type-fit-proposal)));line-height:calc(min(var(--text-h2-band), calc(100cqw * var(--home-pawpass-type-fit-proposal))) * 50 / 45)}}@media (max-width:1023px){.home-page .hero .heading{font-size:min(var(--text-display-hero),calc(100cqw * var(--home-hero-type-fit-proposal)));line-height:calc(min(var(--text-display-hero), calc(100cqw * var(--home-hero-type-fit-proposal))) * 1.0908)}}@media (max-width:1279.98px){main [id].section__inset,main section[id]{scroll-margin-top:calc(var(--header-h) + var(--space-32))}.cta__arrow,.pawpass__cluster,.pawpass__deco{display:none!important}.home-page .faq__copy{position:relative;min-width:0;width:100%}.home-page .faq__art{position:relative;inset:auto;margin-top:var(--space-32);width:min(100%,var(--faq-blob-w));height:auto;aspect-ratio:1;flex:none;align-self:flex-start}.home-page .faq__dog{left:50%;top:0;width:min(100%,var(--faq-dog-w));height:100%;transform:translateX(-50%)}.home-page .faq__dog img{object-fit:contain!important}.home-page .stats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32);justify-content:stretch}.home-page .stat,.home-page .stat:first-child{min-width:0;border-left:0;padding-inline:0}.home-page .stat__num{flex-wrap:wrap;max-width:100%}.home-page .stat:nth-child(n) .ts-stat{width:auto;max-width:100%}.home-page .stat:nth-child(4) .stat__num{gap:var(--space-12)}.home-page .stat:nth-child(4) .svg-icon{margin-left:0}.home-page .stat__caption,.home-page .stat__label{overflow-wrap:anywhere}.home-page .hero__media{overflow:visible}.home-page .hero__badge{left:var(--space-12);bottom:var(--space-12);max-width:calc(100% - var(--space-24));max-height:calc(100% - var(--space-24));z-index:2}.home-page .hero__plate{transform:none}.philosophy .section__inset{height:auto;min-height:0;min-width:0;max-width:100%;overflow:visible;padding:var(--space-32)}.home-page .philosophy .section__inset{padding:var(--space-32)}.philosophy__grid{width:100%}.philosophy__card{min-width:0;height:auto}.home-page .philosophy__card:nth-child(n) .philosophy__body,.home-page .philosophy__card:nth-child(n) .philosophy__title{width:auto;max-width:100%;height:auto;overflow-wrap:anywhere}.home-page .pawpass__zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32)}.home-page .pawpass__copy{width:100%;min-width:0}.home-page .pawpass__photo{position:relative!important;inset:auto;width:100%;height:auto;aspect-ratio:509/322;min-height:0;align-self:center}.svc-badge{top:var(--space-12);right:var(--space-12)}}@media (max-width:767px){.home-page .pawpass__zones,.philosophy__grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px){main .section h2.heading{max-width:min(100%,var(--section-heading-max))}main :is(.heading--center,.care__heading,.steps__heading),main :is(.p6-head--center,.services__header,.band) h2.heading{margin-inline:auto}.form-panel__select,.form-panel__select:invalid{color:var(--color-black);font-family:var(--type-select-value-family);font-size:var(--text-select-value);font-weight:var(--text-select-value--font-weight);line-height:var(--text-select-value--line-height);letter-spacing:var(--text-select-value--letter-spacing);padding-left:var(--select-inset)}}@media (min-width:1024px){.media-text__grid>.media-text__media,.media-text__grid>.media-text__visual{position:sticky!important;top:calc(var(--header-h) + var(--space-18));align-self:start!important}.media-text__copy{align-self:start}}@media (max-width:1279.98px){main .hero:not(.hero--centered){height:auto;min-height:0;max-height:none;overflow:visible}.home-page .hero:not(.hero--centered) .hero__inner,main .hero:not(.hero--centered) .hero__inner{display:grid;grid-template-columns:minmax(0,649fr) minmax(0,631fr);height:auto;min-height:0;gap:var(--space-32);padding-block:var(--space-32)}.home-page .hero:not(.hero--centered) .hero__copy,main .hero:not(.hero--centered) .hero__copy{width:100%;max-width:none;min-width:0}main .hero:not(.hero--centered) .hero__media{container-type:inline-size;width:100%;max-width:none;min-width:0;height:auto;margin:0;padding:0;overflow:visible;aspect-ratio:568/460}main .hero:not(.hero--centered) .hero__photo{width:calc(100% * 552 / 568);height:auto;min-height:0;aspect-ratio:552/444;border-radius:calc(100cqw * 108 / 568) calc(100cqw * 24 / 568)}main .hero:not(.hero--centered) .hero__photo img{object-fit:cover!important;object-position:center!important;transform:none!important}main .hero:not(.hero--centered) .hero__plate{inset:auto;left:calc(100% * 16 / 568);top:calc(100cqw * 16 / 568);width:calc(100% * 552 / 568);height:auto;aspect-ratio:552/444;transform:none;border-radius:calc(100cqw * 108 / 568) calc(100cqw * 24 / 568)}main .hero:not(.hero--centered) .hero__badge{left:calc(100cqw * 12 / 568);bottom:calc(100cqw * 28 / 568);width:calc(100cqw * 124.9 / 568);height:auto;aspect-ratio:1;max-width:none;max-height:none;z-index:2}main .hero:not(.hero--centered) .hero__badge .ts-display-badge{font-size:calc(100cqw * var(--text-display-badge) / (var(--hero-photo-w) + var(--hero-plate-offset)))}main .hero:not(.hero--centered) .hero__photo img[data-home-image=about-hero]{object-position:center 20%!important}}@media (max-width:1023px){.home-page .hero:not(.hero--centered) .hero__inner,main .hero:not(.hero--centered) .hero__inner{grid-template-columns:minmax(0,1fr)}}.media-text__column{min-width:0;overflow:visible}.media-text__sticky{min-width:0}.pawpass__cluster-stage{display:contents}@media (min-width:1024px){.media-text,.media-text>.section__inner,.media-text__grid{overflow:visible}.media-text__column{align-self:stretch}.media-text--right .media-text__column{order:2}.media-text__sticky{position:sticky;top:var(--header-h)}.media-text__sticky .media-text__media,.media-text__sticky .media-text__visual{position:relative!important;top:auto}.why .media-text__media,.why .media-text__sticky{height:100%}.media-text--natural .media-text__column{align-self:center}.media-text--natural .media-text__sticky{position:static}.media-text--natural.why .media-text__media,.media-text--natural.why .media-text__sticky{height:auto}.media-text--natural .media-text__copy{align-self:center}}.home-page .stat,.home-page .stat:first-child{padding-inline:var(--space-18)}.home-page .stat:first-child{padding-left:0}.home-page .stat:last-child{padding-right:0}@media (max-width:1279.98px){.home-page .stat:nth-child(odd){padding-left:0}.home-page .stat:nth-child(2n){padding-right:0}}@media (max-width:767px){.home-page .stat:nth-child(n){padding-inline:0}}@media (min-width:1024px) and (max-width:1279.98px){.home-page .pawpass .section__inset{container-type:inline-size}.home-page .pawpass__zones{row-gap:var(--space-18)}.home-page .pawpass__copy{grid-column:1;grid-row:1/3;align-self:center}.home-page .pawpass__photo{grid-column:2;grid-row:1;align-self:start}.home-page .pawpass__cluster-stage{display:block;grid-column:2;grid-row:2;order:0;position:relative;width:100%;height:calc(100cqw * (var(--pawpass-ball-offset-y) + var(--pawpass-ball-size) + var(--space-18)) / 1280px);align-self:start}.home-page .pawpass__cluster{display:block!important;position:absolute;top:calc(100cqw * var(--space-18) / 1280px);left:50%;width:var(--pawpass-card-w);height:var(--pawpass-card-h);transform:translateX(-50%) scale(calc(100cqw / 1280px));transform-origin:top center}.home-page .cta__arrow,.home-page .pawpass__deco{display:block!important}.home-page .cta__arrow{width:calc(100cqw * (var(--cta-cols-gap) - var(--space-32)) / 1280px);height:auto;left:calc((100% - var(--cta-cols-gap)) * var(--cta-copy-fraction) + var(--cta-cols-gap) / 2);top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);pointer-events:none}}@media (max-width:1023px){.pawpass__cluster-stage{display:none}.media-text__sticky{position:static}}