/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--cream:var(--site-surface,#f7f2e8);--paper:var(--site-bg,#fffdf8);--navy:var(--site-primary,#123f42);--deep:var(--site-primary,#092e31);--mint:#bad9ca;--coral:var(--site-accent,#df795f);--ink:#183232;--muted:#6c7b76;--line:#123f4224}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-noto),var(--font-geist),sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f0;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(22px,5vw,78px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{background:var(--navy);color:#fff;border-radius:54% 46% 48% 52%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid;transform:rotate(-5deg)}.brand>span:last-child{flex-direction:column;line-height:1.1;display:flex}.brand strong{font-family:Georgia,serif;font-size:18px}.brand small{color:var(--muted);letter-spacing:.22em;margin-top:5px;font-size:8px;font-weight:700}.site-header nav{gap:42px;font-size:13px;font-weight:600;display:flex}.site-header nav a:hover{color:var(--coral)}.header-cta{background:var(--navy);color:#fff;border-radius:99px;padding:12px 19px;font-size:12px;font-weight:700}.hero{background:var(--cream);grid-template-columns:1.04fr .96fr;min-height:680px;display:grid;overflow:hidden}.hero-copy{isolation:isolate;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,122px) 40px clamp(70px,9vw,122px) clamp(30px,8vw,118px);display:flex;position:relative;overflow:hidden}.hero-copy-user-image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-copy.has-user-image:after{content:"";z-index:-1;background:var(--cream);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-copy.has-user-image:after{background:color-mix(in srgb,var(--cream) var(--hero-image-overlay,45%),transparent)}}.hero-copy.has-user-image:after{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.eyebrow{color:var(--navy);letter-spacing:.2em;margin:0 0 21px;font-size:10px;font-weight:800}.eyebrow span{vertical-align:middle;background:currentColor;width:25px;height:1px;margin-right:10px;display:inline-block}.hero h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(50px,5.4vw,78px);font-weight:500;line-height:1.06}.hero h1 em{color:var(--coral);white-space:nowrap;font-weight:500}.hero-subtitle{max-width:530px;color:var(--muted);margin:26px 0 32px;font-size:16px;line-height:1.9}.hero-actions{align-items:center;gap:27px;display:flex}.primary-button{background:var(--navy);color:#fff;border-radius:5px;padding:16px 22px;font-size:13px;font-weight:700;box-shadow:0 10px 25px #123f422b}.primary-button b{margin-left:18px}.text-link{border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:700}.trust-row{color:var(--muted);gap:20px;margin-top:46px;font-size:10px;font-weight:600;display:flex}.hero-visual{background:var(--mint);min-height:620px;position:relative}.hero-visual:before{content:"";opacity:.17;background-image:radial-gradient(#123f42cc .7px,#0000 .7px);background-size:14px 14px;position:absolute;inset:0}.sun-shape{background:#f3dfad;border-radius:50%;width:500px;height:500px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.pet-portrait{border:8px solid #ffffffd1;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;box-shadow:0 25px 65px #123f422e}.dog-portrait{background:#eab75b;border-radius:145px 145px 28px 28px;width:280px;height:365px;top:15%;left:8%;transform:rotate(-3deg)}.cat-portrait{background:#d67b65;border-radius:28px 28px 135px 135px;width:250px;height:330px;bottom:9%;right:8%;transform:rotate(4deg)}.pet-portrait>span{filter:drop-shadow(0 14px 12px #0000001f);font-size:135px}.pet-portrait>small{letter-spacing:.18em;background:#ffffffc7;border-radius:99px;padding:5px 10px;font-size:8px;font-weight:900;position:absolute;bottom:18px}.availability-note{background:var(--paper);flex-direction:column;padding:14px 18px 14px 44px;font-size:11px;display:flex;position:absolute;bottom:8%;left:8%;box-shadow:0 12px 32px #123f4229}.availability-note small{color:var(--muted);margin-top:3px;font-size:8px}.availability-note i{background:#53a57b;border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:21px;box-shadow:0 0 0 5px #53a57b29}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px;display:flex}.section-heading h2,.about-section h2,.contact-section h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(34px,4vw,51px);font-weight:500;line-height:1.2}.filter-tabs{border:1px solid var(--line);background:var(--cream);border-radius:99px;gap:7px;padding:5px;display:flex}.filter-tabs button{min-width:61px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:9px 14px;font-size:11px}.filter-tabs button.active{background:var(--navy);color:#fff}.pet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;display:grid}.pet-card{border:1px solid var(--line);background:#fff;transition:all .25s}.pet-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px #123f421f}.pet-image{place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.pet-image img{object-fit:cover;width:100%;height:100%}.pet-placeholder{filter:drop-shadow(0 12px 10px #0000001a);font-size:94px}.tone-1{background:#e8c88e}.tone-2{background:#bfd7cb}.tone-3{background:#e3a998}.tone-4{background:#c8d8df}.status-badge,.demo-badge{border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:13px}.status-badge{color:var(--navy);background:#ffffffdb;left:13px}.demo-badge{color:#fff;background:#123f42c7;right:13px}.pet-card-body{padding:20px 19px}.pet-name-row{justify-content:space-between;display:flex}.pet-name-row h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.pet-name-row p{color:var(--muted);margin:4px 0 0;font-size:10px}.species-icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.pet-meta{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.pet-meta span{background:var(--cream);color:var(--muted);padding:5px 8px;font-size:9px}.pet-summary{min-height:42px;color:var(--muted);margin:14px 0;font-size:11px;line-height:1.75}.pet-inquiry{border-top:1px solid var(--line);color:var(--navy);justify-content:space-between;padding-top:14px;font-size:11px;font-weight:800;display:flex}.empty-state{text-align:center;color:var(--muted);padding:60px}.about-section{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px clamp(24px,6.5vw,100px);display:grid}.promise-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.promise-grid article{border-top:1px solid #123f4240;padding-top:18px}.promise-grid article>b{color:var(--coral);font-family:Georgia,serif;font-size:11px}.promise-grid h3{margin:48px 0 12px;font-family:Georgia,Noto Serif SC,serif;font-size:19px}.promise-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.contact-section{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:80px clamp(24px,8vw,120px);display:flex}.contact-section .eyebrow{color:var(--mint)}.contact-section>div>p:last-child{color:#ffffffad;font-size:12px}.whatsapp-button{text-align:center;border:1px solid #ffffff73;min-width:228px;padding:18px 24px;font-size:12px;font-weight:800}.whatsapp-button:hover{color:var(--navy);background:#fff}footer{padding:48px clamp(24px,6.5vw,100px) 25px}.footer-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;display:grid}.footer-top>p{letter-spacing:.15em;font-size:9px;font-weight:700}.social-links{justify-self:end;gap:18px;font-size:10px;font-weight:700;display:flex}footer>small{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:28px;padding-top:22px;font-size:8px;display:block}.floating-contact{z-index:40;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:none;position:fixed;bottom:22px;right:22px;box-shadow:0 9px 26px #00000038}@media (width<=1040px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding-right:clamp(30px,8vw,118px)}.pet-grid{grid-template-columns:repeat(2,1fr)}.about-section{grid-template-columns:1fr}}@media (width<=640px){.site-header{height:72px;padding:0 18px}.header-cta{display:none}.hero-copy{padding:62px 23px 54px}.hero h1{font-size:45px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.trust-row{flex-wrap:wrap;margin-top:34px}.hero-visual{min-height:445px}.sun-shape{width:340px;height:340px}.dog-portrait{width:200px;height:267px;top:10%;left:5%}.cat-portrait{width:176px;height:237px;bottom:8%;right:5%}.pet-portrait>span{font-size:90px}.availability-note{bottom:5%;left:5%}.pets-section{padding:74px 18px 80px}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:30px}.filter-tabs{width:100%}.filter-tabs button{flex:1}.pet-grid{grid-template-columns:1fr}.pet-image{height:360px}.about-section{padding:80px 22px}.promise-grid{grid-template-columns:1fr}.promise-grid h3{margin-top:22px}.contact-section{flex-direction:column;align-items:stretch;padding:62px 22px}.footer-top{text-align:center;grid-template-columns:1fr;justify-items:center}.social-links{flex-wrap:wrap;justify-content:center;justify-self:center}.floating-contact{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.admin-shell{background:#f4f1e9;min-height:100vh}.admin-topbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,70px);display:flex}.admin-topbar a{font-size:12px}.admin-main{max-width:1180px;margin:auto;padding:45px 22px 80px}.admin-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.admin-heading h1{margin:0;font-family:Georgia,serif;font-size:42px}.admin-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.admin-tabs{gap:8px;margin-bottom:25px;display:flex}.admin-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;padding:10px 16px;font-size:12px}.admin-tabs button.active{background:var(--navy);color:#fff}.admin-panel{border:1px solid var(--line);background:#fff;padding:25px}.admin-form{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.admin-form label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.admin-form input,.admin-form textarea,.admin-form select{border:1px solid var(--line);background:#fff;width:100%;padding:12px}.admin-form textarea{resize:vertical;min-height:95px}.admin-form .full{grid-column:1/-1}.admin-choice-field{border:0;min-width:0;margin:0;padding:0}.admin-choice-field legend{color:var(--muted);margin-bottom:7px;padding:0;font-size:11px}.admin-choice-group{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-choice-group button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;padding:12px}.admin-choice-group button.active{border-color:var(--navy);background:var(--navy);color:#fff;font-weight:700}.admin-actions{grid-column:1/-1;gap:10px;display:flex}.admin-button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:12px 18px;font-size:12px;font-weight:700}.admin-button.secondary{background:var(--cream);color:var(--navy)}.admin-button.danger{background:#a74840}.admin-card-list{gap:12px;display:grid}.admin-pet-row{border:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:15px;padding:14px;display:grid}.admin-thumb{background:var(--cream);place-items:center;width:70px;height:70px;font-size:28px;display:grid;overflow:hidden}.admin-thumb img{object-fit:cover;width:100%;height:100%}.admin-pet-row h3{margin:0 0 4px}.admin-pet-row p{color:var(--muted);margin:0;font-size:11px}.admin-row-actions{gap:7px;display:flex}.admin-alert{color:#73561e;background:#fff4dc;border:1px solid #e4c478;padding:18px;font-size:13px}.admin-status{color:var(--muted);margin-top:14px;font-size:12px}.admin-staff-row{border:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px;display:grid}.admin-staff-row h3{margin:0 0 5px}.admin-staff-row p{color:var(--muted);margin:3px 0;font-size:11px}.admin-staff-row.is-inactive{opacity:.62;background:#f6f4ee}.staff-status{color:var(--muted);background:#eee9df;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700}.staff-status.active{color:#277646;background:#e3f4e9}.admin-form small{color:var(--muted);line-height:1.5}@media (width<=700px){.admin-heading{flex-direction:column;align-items:flex-start;gap:15px}.admin-form{grid-template-columns:1fr}.admin-form .full{grid-column:auto}.admin-pet-row{grid-template-columns:55px 1fr}.admin-thumb{width:55px;height:55px}.admin-row-actions{grid-column:1/-1}.admin-staff-row{grid-template-columns:1fr auto}.admin-staff-row .admin-row-actions{grid-column:1/-1}}.site-theme{background:var(--paper);min-height:100vh}.site-theme.has-page-background{background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.has-page-background .hero{background:color-mix(in srgb,var(--cream) 88%,transparent)}}.has-page-background .hero{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.has-page-background .pets-section,.has-page-background footer{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.has-page-background .pets-section,.has-page-background footer{background:color-mix(in srgb,var(--paper) 82%,transparent)}}.has-page-background .pets-section,.has-page-background footer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@supports (color:color-mix(in lab, red, red)){.has-page-background .about-section{background:color-mix(in srgb,var(--cream) 86%,transparent)}}.has-page-background .about-section{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.brand-logo{object-fit:contain;background:#fff;border-radius:12px;width:44px;height:44px;display:block}.hero-user-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-visual.has-user-image:before{z-index:1;opacity:1;background:linear-gradient(#0000 55%,#092e3133)}.hero-visual.has-user-image .availability-note{z-index:2}.site-theme .pet-grid{grid-template-columns:repeat(var(--card-columns,4),minmax(0,1fr))}.font-modern .hero h1,.font-modern .section-heading h2,.font-modern .about-section h2,.font-modern .contact-section h2,.font-modern .pet-name-row h3,.font-modern .promise-grid h3,.font-modern .brand strong{font-family:var(--font-noto),sans-serif;letter-spacing:-.03em;font-style:normal;font-weight:700}.font-rounded .hero h1,.font-rounded .section-heading h2,.font-rounded .about-section h2,.font-rounded .contact-section h2,.font-rounded .pet-name-row h3,.font-rounded .promise-grid h3,.font-rounded .brand strong{font-family:var(--font-noto),sans-serif;letter-spacing:-.025em;font-style:normal;font-weight:800}.button-square .primary-button,.button-square .header-cta,.button-square .whatsapp-button{border-radius:0}.button-soft .primary-button,.button-soft .header-cta,.button-soft .whatsapp-button{border-radius:8px}.button-pill .primary-button,.button-pill .header-cta,.button-pill .whatsapp-button{border-radius:999px}.hero-centered .hero{grid-template-columns:1fr;min-height:760px;position:relative}.hero-centered .hero-copy{z-index:2;text-align:center;background:0 0;align-items:center;padding:110px 24px}.hero-centered .hero-copy-user-image,.hero-centered .hero-copy.has-user-image:after{display:none}.hero-centered .hero-visual{opacity:.24;min-height:100%;position:absolute;inset:0}.hero-centered .hero-visual.has-user-image{opacity:1}.hero-centered .hero-visual.has-user-image:after{content:"";background:var(--cream);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-centered .hero-visual.has-user-image:after{background:color-mix(in srgb,var(--cream) var(--hero-image-overlay,45%),transparent)}}.hero-centered .hero-visual.has-user-image:after{z-index:1}.hero-centered .hero-visual .availability-note{display:none}.hero-centered .hero-copy>*{z-index:3;position:relative}.hero-centered .hero-subtitle{max-width:650px}.hero-centered .trust-row{justify-content:center}.admin-subheading{border-top:1px solid var(--line);margin-top:8px;padding:18px 0 5px}.admin-subheading:first-child{border-top:0;margin-top:0;padding-top:0}.admin-subheading h2{color:var(--ink);margin:0;font-size:18px}.admin-subheading p{color:var(--muted);margin:5px 0 0;font-size:11px}.admin-form .checkbox-label{flex-direction:row;align-items:center;gap:9px;display:flex}.admin-form .checkbox-label input{width:auto}.visibility-control strong{color:var(--ink);font-size:14px}.visibility-control small{color:var(--muted);line-height:1.5}.design-controls input[type=range]{accent-color:var(--navy);cursor:pointer;padding:0}.text-button{color:#a74840;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.design-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);align-items:start;gap:22px;display:grid}.design-controls input[type=color]{cursor:pointer;height:48px;padding:4px}.section-order-list{gap:8px;display:grid}.section-order-row{border:1px solid var(--line);color:var(--ink);background:#faf9f5;justify-content:space-between;align-items:center;padding:11px 13px;font-size:12px;display:flex}.section-order-row div{gap:5px;display:flex}.section-order-row button{border:1px solid var(--line);cursor:pointer;background:#fff;width:31px;height:31px}.section-order-row button:disabled{opacity:.3;cursor:not-allowed}.design-preview-wrap{position:sticky;top:25px}.preview-label{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.preview-label small{color:var(--muted);font-size:9px;font-weight:400}.design-preview{border:1px solid var(--line);background:var(--preview-bg);color:#183232;overflow:hidden;box-shadow:0 18px 50px #123f421f}.preview-nav{background:var(--preview-bg);border-bottom:1px solid #123f421f;align-items:center;gap:8px;height:54px;padding:0 15px;font-size:10px;display:flex}.preview-nav i,.preview-nav img{background:var(--preview-primary);color:#fff;object-fit:contain;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.preview-nav button{background:var(--preview-primary);color:#fff;border:0;margin-left:auto;padding:6px 9px;font-size:7px}.preview-hero{isolation:isolate;background:var(--preview-surface);grid-template-columns:1fr .8fr;min-height:275px;display:grid;position:relative}.preview-hero>div:first-child{z-index:2;isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-start;padding:33px 18px;display:flex;position:relative;overflow:hidden}.preview-copy-image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preview-hero>div.has-left-image:after{content:"";z-index:-1;background:var(--preview-surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.preview-hero>div.has-left-image:after{background:color-mix(in srgb,var(--preview-surface) var(--preview-hero-overlay,45%),transparent)}}.preview-hero small{letter-spacing:.15em;font-size:5px}.preview-hero h3{margin:8px 0 0;font-family:Georgia,serif;font-size:24px;line-height:1.1}.preview-hero h3 em{color:var(--preview-accent);font-weight:500;display:block}.preview-hero p{color:#6c7b76;margin:10px 0;font-size:7px;line-height:1.6}.preview-hero button{background:var(--preview-primary);color:#fff;border:0;padding:7px 10px;font-size:6px}.preview-image{background:var(--preview-primary);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.preview-image{background:color-mix(in srgb,var(--preview-primary) 22%,#fff)}}.preview-image{font-size:30px;overflow:hidden}.preview-image img{object-fit:cover;width:100%;height:100%}.preview-cards{gap:7px;padding:14px;display:grid}.preview-cards span{background:var(--preview-surface);place-items:center;height:72px;font-size:20px;display:grid}.preview-modern h3,.preview-rounded h3{font-family:var(--font-noto),sans-serif;font-weight:800}.preview-centered .preview-hero{text-align:center;grid-template-columns:1fr}.preview-centered .preview-hero>div:first-child{background:0 0;align-items:center}.preview-centered .preview-copy-image,.preview-centered .preview-hero>div.has-left-image:after{display:none}.preview-centered .preview-image{z-index:0;display:grid;position:absolute;inset:0}.preview-centered .preview-image:after{content:"";background:var(--preview-surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.preview-centered .preview-image:after{background:color-mix(in srgb,var(--preview-surface) var(--preview-hero-overlay,45%),transparent)}}.preview-button-square button{border-radius:0}.preview-button-soft button{border-radius:5px}.preview-button-pill button{border-radius:99px}@media (width<=1040px){.site-theme .pet-grid{grid-template-columns:repeat(min(var(--card-columns,4),2),minmax(0,1fr))}.design-workspace{grid-template-columns:1fr}.design-preview-wrap{order:-1;position:static}.design-preview{max-width:540px}}@media (width<=700px){.admin-tabs{padding-bottom:5px;overflow-x:auto}.admin-tabs button{flex:none}.design-preview-wrap{display:none}.site-theme .pet-grid{grid-template-columns:1fr}.hero-centered .hero{min-height:650px}.hero-centered .hero-copy{padding:80px 22px}.brand-logo{width:38px;height:38px}}.has-preview-background .preview-nav{background:var(--preview-bg)}@supports (color:color-mix(in lab, red, red)){.has-preview-background .preview-nav{background:color-mix(in srgb,var(--preview-bg) 84%,transparent)}}.has-preview-background .preview-hero{background:var(--preview-surface)}@supports (color:color-mix(in lab, red, red)){.has-preview-background .preview-hero{background:color-mix(in srgb,var(--preview-surface) 82%,transparent)}}.has-preview-background .preview-cards{background:var(--preview-bg)}@supports (color:color-mix(in lab, red, red)){.has-preview-background .preview-cards{background:color-mix(in srgb,var(--preview-bg) 78%,transparent)}}.has-preview-background .preview-cards span{background:var(--preview-surface)}@supports (color:color-mix(in lab, red, red)){.has-preview-background .preview-cards span{background:color-mix(in srgb,var(--preview-surface) 88%,transparent)}}.site-theme .hero h1{font-size:clamp(40px,5.4vw,var(--hero-title-size,78px))}.site-theme .section-heading h2,.site-theme .about-section h2,.site-theme .contact-section h2{font-size:clamp(28px,4vw,var(--section-title-size,51px))}.site-theme .hero-subtitle{font-size:var(--body-text-size,16px)}.site-theme .pet-summary,.site-theme .promise-grid p{font-size:clamp(10px,calc(var(--body-text-size,16px) - 5px),15px)}.site-theme .contact-section>div>p:last-child{font-size:clamp(11px,calc(var(--body-text-size,16px) - 4px),16px)}.about-stacked .about-section{grid-template-columns:1fr;gap:44px}.about-stacked .about-section>div:first-child{max-width:1120px}.about-stacked .promise-grid h3{margin-top:28px}.preview-hero h3{font-size:var(--preview-hero-title-size,24px)}.preview-hero p{font-size:var(--preview-body-size,7px)}.preview-about{background:var(--preview-bg);grid-template-columns:.8fr 1.2fr;gap:10px;padding:14px;display:grid}.preview-about>b{-webkit-line-clamp:3;font-family:Georgia,serif;font-size:var(--preview-section-title-size,12px);-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.preview-modern .preview-about>b,.preview-rounded .preview-about>b{font-family:var(--font-noto),sans-serif;font-weight:800}.preview-about-stacked{grid-template-columns:1fr}.preview-about .preview-cards{padding:0}.has-preview-background .preview-about{background:var(--preview-bg)}@supports (color:color-mix(in lab, red, red)){.has-preview-background .preview-about{background:color-mix(in srgb,var(--preview-bg) 78%,transparent)}}@media (width<=640px){.site-theme .hero h1{font-size:clamp(34px,11.5vw,var(--hero-mobile-title-size,45px))}}.pets-page-intro{background:var(--cream);border-bottom:1px solid var(--line);padding:88px clamp(24px,8vw,130px) 76px}.pets-page-intro .back-home{color:var(--muted);margin-bottom:42px;font-size:11px;font-weight:700;display:inline-block}.pets-page-intro h1{letter-spacing:-.045em;max-width:980px;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(44px,6vw,82px);font-weight:500;line-height:1.08}.pets-page-intro h1 em{color:var(--coral);font-weight:500;display:block}.pets-page-intro>p:last-child{max-width:700px;color:var(--muted);font-size:var(--body-text-size,16px);margin:26px 0 0;line-height:1.9}.pets-page .pets-section{padding-top:82px}.pets-page.has-page-background .pets-page-intro{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.pets-page.has-page-background .pets-page-intro{background:color-mix(in srgb,var(--cream) 86%,transparent)}}.pets-page.has-page-background .pets-page-intro{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pets-page.has-page-background .pets-section,.pets-page.has-page-background footer{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.pets-page.has-page-background .pets-section,.pets-page.has-page-background footer{background:color-mix(in srgb,var(--paper) 82%,transparent)}}.pets-page.has-page-background .pets-section,.pets-page.has-page-background footer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (width<=640px){.pets-page-intro{padding:58px 22px 50px}.pets-page-intro .back-home{margin-bottom:30px}.pets-page-intro h1{font-size:42px}.pets-page .pets-section{padding-top:60px}}.pet-detail-page{min-height:100vh}.pet-detail-page.has-page-background{background-color:var(--paper)}.pet-detail-shell{max-width:1320px;margin:auto;padding:60px clamp(24px,6vw,88px) 100px}.pet-detail-shell>.back-home{color:var(--muted);margin-bottom:36px;font-size:11px;font-weight:700;display:inline-block}.pet-detail-grid{background:var(--paper);grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);min-height:620px;display:grid}@supports (color:color-mix(in lab, red, red)){.pet-detail-grid{background:color-mix(in srgb,var(--paper) 93%,transparent)}}.pet-detail-grid{border:1px solid var(--line);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 22px 70px #123f421a}.pet-detail-image{background:var(--cream);place-items:center;min-height:620px;font-size:130px;display:grid;overflow:hidden}.pet-detail-image img{object-fit:cover;width:100%;height:100%}.pet-detail-copy{flex-direction:column;justify-content:center;padding:clamp(42px,7vw,90px);display:flex}.pet-detail-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.pet-detail-title h1{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(52px,6vw,84px);font-weight:500;line-height:1}.pet-detail-title>span{background:var(--cream);color:var(--navy);white-space:nowrap;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:800}.pet-detail-breed{color:var(--muted);margin:18px 0;font-size:15px}.pet-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.pet-detail-meta span{background:var(--cream);color:var(--muted);padding:7px 11px;font-size:11px}.pet-detail-summary{color:var(--muted);font-size:var(--body-text-size,16px);margin:30px 0;line-height:1.9}.pet-detail-cta{align-self:flex-start}.pet-detail-copy>small{color:var(--muted);margin-top:18px;font-size:10px}.pet-detail-missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:80px 24px;display:flex}.pet-detail-missing>span{font-size:70px}.pet-detail-missing h1{font-family:Georgia,Noto Serif SC,serif;font-size:42px;font-weight:500}.pet-detail-missing p{color:var(--muted);margin:-8px 0 30px}@media (width<=820px){.pet-detail-grid{grid-template-columns:1fr}.pet-detail-image{height:70vw;min-height:480px;max-height:620px}.pet-detail-copy{padding:48px 28px 58px}}@media (width<=520px){.pet-detail-shell{padding:36px 16px 70px}.pet-detail-image{min-height:390px}.pet-detail-title{flex-direction:column;align-items:flex-start}.pet-detail-title h1{font-size:54px}}.pet-search-panel{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(260px,1fr) minmax(200px,auto) auto;align-items:center;gap:12px;margin:-16px 0 38px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.pet-search-panel{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.pet-search-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 35px #123f4212}.breed-browser{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;margin:-14px 0 48px;padding:24px;box-shadow:0 14px 40px #123f4212}.breed-browser-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.breed-browser-heading p{color:var(--coral);letter-spacing:.18em;margin:0 0 5px;font-size:9px;font-weight:800}.breed-browser-heading h3{color:var(--ink);margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:25px;font-weight:500}.breed-browser-heading>button{color:var(--coral);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:700}.breed-browser-heading>button span{margin-left:4px}.breed-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;display:grid}.breed-grid>button{min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;padding:8px 7px 11px;transition:all .2s;display:flex}.breed-grid>button:hover,.breed-grid>button.active{border-color:var(--coral);background:var(--cream);transform:translateY(-3px)}.breed-grid img,.breed-all-icon{background:var(--cream);object-fit:cover;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:9px;font-size:30px;display:grid}.breed-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.breed-grid small{color:var(--muted);margin-top:4px;font-size:8px}.pet-search-field{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex}.pet-search-icon{color:var(--navy);font-size:25px;line-height:1;transform:rotate(-15deg)}.pet-search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.pet-search-field input::placeholder{color:#87928e}.pet-search-field button{color:var(--coral);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:700}.pet-sort-field{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:50px;padding:0 12px 0 14px;display:flex}.pet-sort-field>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.pet-sort-field select{min-width:142px;color:var(--ink);cursor:pointer;background:#fff;border:0;outline:0;font-size:12px}.pet-result-count{color:var(--muted);white-space:nowrap;margin:0;padding:0 7px;font-size:10px}.pet-result-count strong{color:var(--navy);font-size:14px}.empty-state button{border:1px solid var(--line);background:var(--cream);color:var(--navy);cursor:pointer;border-radius:99px;padding:10px 15px;font-size:11px;font-weight:700}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=820px){.pet-search-panel{grid-template-columns:1fr 1fr}.pet-search-field{grid-column:1/-1}.pet-result-count{justify-self:end}}@media (width<=1040px){.breed-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=640px){.breed-browser{margin-top:-8px;padding:18px 13px}.breed-browser-heading{align-items:flex-start}.breed-browser-heading h3{font-size:21px}.breed-browser-heading>button{white-space:nowrap}.breed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.breed-grid img,.breed-all-icon{width:68px;height:68px}.pet-search-panel{grid-template-columns:1fr;margin-top:-8px;padding:10px}.pet-search-field{grid-column:auto}.pet-sort-field,.pet-sort-field select{width:100%}.pet-result-count{justify-self:start;padding:3px 4px}.pet-search-field input{font-size:12px}}.pets-more{justify-content:center;margin-top:42px;display:flex}@media (width<=1040px){.pet-grid.compact-grid .pet-card:nth-child(n+5){display:none}}@media (width<=700px){.pet-grid.compact-grid .pet-card:nth-child(n+3){display:none}.pets-more{margin-top:32px}.pets-more .primary-button{justify-content:center;width:100%}}.pets-page .pets-page-intro,.pets-page.has-page-background .pets-page-intro{background:var(--pets-page-intro-color,var(--cream))}@supports (color:color-mix(in lab, red, red)){.pets-page.has-page-background .pets-page-intro{background:color-mix(in srgb,var(--pets-page-intro-color,var(--cream)) 86%,transparent)}}.pets-page .pets-page-intro h1{font-size:clamp(36px,6vw,var(--pets-page-title-size,82px))}.pets-page-intro-centered{text-align:center}.pets-page-intro-centered h1,.pets-page-intro-centered>p:last-child{margin-left:auto;margin-right:auto}.pets-page-intro-centered .eyebrow{justify-content:center;align-items:center;display:flex}.pets-page.font-modern .pets-page-intro h1{font-family:var(--font-noto),sans-serif;letter-spacing:-.035em;font-style:normal;font-weight:700}.pets-page.font-modern .pets-page-intro h1 em{font-style:normal;font-weight:700}.pets-page.font-rounded .pets-page-intro h1{font-family:var(--font-noto),sans-serif;letter-spacing:-.03em;font-style:normal;font-weight:800}.pets-page.font-rounded .pets-page-intro h1 em{font-style:normal;font-weight:800}.partners-page{background-color:var(--paper)}.partners-page.has-page-background>section,.partners-page.has-page-background footer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.partners-hero{background:var(--cream);grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:720px;padding:clamp(58px,8vw,110px) clamp(24px,7vw,110px);display:grid}@supports (color:color-mix(in lab, red, red)){.partners-hero{background:color-mix(in srgb,var(--cream) 94%,transparent)}}.partners-hero{overflow:hidden}.partners-hero-copy{max-width:760px}.partners-hero h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(54px,6vw,92px);font-weight:500;line-height:1.02}.partners-lead{max-width:660px;color:var(--muted);font-size:var(--body-text-size,16px);margin:30px 0 24px;line-height:1.9}.partners-promise{color:var(--navy);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.partners-promise i{background:var(--coral);border-radius:50%;width:4px;height:4px}.partners-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.partners-hero-card{isolation:isolate;background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:64px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 80px #123f4238}.partners-hero-card:before{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:440px;height:440px;position:absolute}.partners-hero-card>p{color:var(--mint);letter-spacing:.25em;margin:0;font-size:9px;font-weight:800}.partners-hero-card>strong{margin-top:10px;font-family:Georgia,serif;font-size:140px;font-weight:500;line-height:.85}.partners-hero-card>h2{margin:14px 0 40px;font-family:Georgia,Noto Serif SC,serif;font-size:32px;font-weight:500}.partner-card-facts{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.partner-card-facts span{text-align:center;color:#ffffffad;border-right:1px solid #ffffff29;flex-direction:column;align-items:center;padding:20px 13px 0;font-size:8px;line-height:1.5;display:flex}.partner-card-facts span:last-child{border-right:0}.partner-card-facts b{color:#fff;margin-bottom:4px;font-size:11px}.partner-card-orbit{background:var(--paper);border:6px solid #ffffff38;border-radius:50%;place-items:center;width:76px;height:76px;font-size:35px;display:grid;position:absolute;box-shadow:0 14px 30px #0000002e}.orbit-one{top:11%;left:7%;transform:rotate(-8deg)}.orbit-two{bottom:10%;right:7%;transform:rotate(8deg)}.partners-process,.partners-faq{background:var(--paper);padding:110px clamp(24px,7vw,110px)}@supports (color:color-mix(in lab, red, red)){.partners-process,.partners-faq{background:color-mix(in srgb,var(--paper) 95%,transparent)}}.partners-section-heading{max-width:780px;margin-bottom:58px}.partners-section-heading h2,.partners-eligibility h2,.partners-tracking h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(40px,4.6vw,66px);font-weight:500;line-height:1.12}.partners-section-heading h2 em{color:var(--coral);font-weight:500;display:block}.partners-section-heading>p:last-child,.partners-eligibility>div:first-child>p:last-child{max-width:660px;color:var(--muted);margin:24px 0 0;line-height:1.9}.partners-step-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.partners-step-grid article{border-right:1px solid var(--line);min-height:285px;padding:30px 27px}.partners-step-grid article:last-child{border-right:0}.partners-step-grid article>b{color:var(--coral);font-family:Georgia,serif;font-size:16px}.partners-step-grid h3{margin:55px 0 15px;font-family:Georgia,Noto Serif SC,serif;font-size:24px;font-weight:500}.partners-step-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.partners-roles{background:var(--cream);grid-template-columns:1fr 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.partners-roles{background:color-mix(in srgb,var(--cream) 94%,transparent)}}.role-card{min-height:650px;padding:clamp(70px,8vw,120px) clamp(32px,7vw,100px)}.role-platform{background:var(--navy);color:#fff}@supports (color:color-mix(in lab, red, red)){.role-merchant{background:color-mix(in srgb,var(--cream) 94%,transparent)}}.role-card>p{color:var(--coral);letter-spacing:.18em;margin:0 0 22px;font-size:10px;font-weight:800}.role-platform>p{color:var(--mint)}.role-card h2{letter-spacing:-.04em;max-width:560px;margin:0 0 52px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.15}.role-card ul{max-width:600px;margin:0;padding:0;list-style:none}.role-card li{border-bottom:1px solid var(--line);color:var(--muted);padding:18px 0 18px 34px;font-size:13px;position:relative}.role-platform li{color:#ffffffb8;border-color:#ffffff21}.role-card li:before{content:"✓";color:var(--coral);font-weight:900;position:absolute;left:0}.role-platform li:before{color:var(--mint)}.partners-tracking{background:var(--paper);grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:60px;padding:100px clamp(24px,7vw,110px);display:grid}@supports (color:color-mix(in lab, red, red)){.partners-tracking{background:color-mix(in srgb,var(--paper) 96%,transparent)}}.partners-tracking>p{color:var(--muted);grid-column:2;margin:0;font-size:12px;line-height:1.9}.tracking-flow{justify-content:space-between;align-items:center;gap:15px;display:flex}.tracking-flow span{border:1px solid var(--line);text-align:center;background:var(--cream);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:120px;padding:24px 18px;font-size:11px;font-weight:700;display:flex}.tracking-flow b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:10px;font-size:10px;display:grid}.tracking-flow>i{color:var(--coral);font-style:normal}.partners-eligibility{background:var(--cream);grid-template-columns:.78fr 1.22fr;gap:80px;padding:110px clamp(24px,7vw,110px);display:grid}@supports (color:color-mix(in lab, red, red)){.partners-eligibility{background:color-mix(in srgb,var(--cream) 94%,transparent)}}.eligibility-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.eligibility-grid article{border:1px solid var(--line);background:var(--paper);min-height:280px;padding:28px 24px}@supports (color:color-mix(in lab, red, red)){.eligibility-grid article{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.eligibility-grid span{color:var(--coral);font-size:10px;font-weight:800}.eligibility-grid h3{margin:75px 0 12px;font-family:Georgia,Noto Serif SC,serif;font-size:24px;font-weight:500}.eligibility-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.partners-faq{grid-template-columns:.68fr 1.32fr;gap:80px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 5px;font-size:14px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;font-weight:400;transition:all .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:760px;color:var(--muted);margin:-5px 0 25px;padding-right:45px;font-size:12px;line-height:1.9}.partners-cta{text-align:center;background:var(--navy);color:#fff;flex-direction:column;align-items:center;padding:120px 24px;display:flex}.partners-cta>p:first-child{color:var(--mint);letter-spacing:.25em;margin:0 0 24px;font-size:9px;font-weight:800}.partners-cta h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.12}.partners-cta h2+p{color:#ffffffad;max-width:610px;margin:28px 0 36px;font-size:13px;line-height:1.9}.partners-cta .whatsapp-button{color:var(--navy);background:#fff}.partners-cta small{color:#ffffff8c;letter-spacing:.08em;margin-top:24px;font-size:9px}.font-modern .partners-hero h1,.font-modern .partners-section-heading h2,.font-modern .role-card h2,.font-modern .partners-tracking h2,.font-modern .partners-eligibility h2,.font-modern .partners-cta h2,.font-modern .partners-step-grid h3,.font-modern .eligibility-grid h3,.font-rounded .partners-hero h1,.font-rounded .partners-section-heading h2,.font-rounded .role-card h2,.font-rounded .partners-tracking h2,.font-rounded .partners-eligibility h2,.font-rounded .partners-cta h2,.font-rounded .partners-step-grid h3,.font-rounded .eligibility-grid h3{font-family:var(--font-noto),sans-serif;font-style:normal;font-weight:800}@media (width<=1050px){.partners-hero{grid-template-columns:1fr}.partners-hero-copy{max-width:820px}.partners-hero-card{width:min(100%,640px);margin:auto}.partners-step-grid{grid-template-columns:repeat(2,1fr)}.partners-step-grid article:nth-child(2){border-right:0}.partners-step-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.partners-tracking,.partners-eligibility,.partners-faq{grid-template-columns:1fr}.partners-tracking>p{grid-column:auto}.partners-faq .partners-section-heading{margin-bottom:0}}@media (width<=720px){.partners-hero{gap:42px;min-height:auto;padding:64px 20px}.partners-hero h1{font-size:47px}.partners-lead{font-size:14px}.partners-actions{flex-direction:column;align-items:flex-start}.partners-hero-card{min-height:450px;padding:55px 22px}.partners-hero-card>strong{font-size:112px}.partner-card-orbit{width:62px;height:62px;font-size:28px}.partners-process,.partners-faq{padding:78px 20px}.partners-section-heading{margin-bottom:40px}.partners-step-grid{grid-template-columns:1fr}.partners-step-grid article{border-right:0;min-height:auto;padding:27px 6px 32px;border-bottom:1px solid var(--line)!important}.partners-step-grid h3{margin:30px 0 12px}.partners-roles{grid-template-columns:1fr}.role-card{min-height:auto;padding:76px 24px}.role-card h2{margin-bottom:35px}.partners-tracking{gap:40px;padding:78px 20px}.tracking-flow{flex-direction:column;align-items:stretch}.tracking-flow span{width:100%;min-height:100px}.tracking-flow>i{align-self:center;transform:rotate(90deg)}.partners-eligibility{gap:45px;padding:78px 20px}.eligibility-grid{grid-template-columns:1fr}.eligibility-grid article{min-height:auto}.eligibility-grid h3{margin-top:38px}.partners-faq{gap:20px}.partners-cta{padding:88px 20px}.partners-cta h2{font-size:40px}.partners-cta small{line-height:1.7}}.admin-main{max-width:1380px}.admin-button.sold{background:#d57b5e}.admin-pet-row h3 small{color:var(--muted);font-size:11px;font-weight:500}.pet-image{color:inherit}.status-badge.home{color:#fff;background:#123f42e6}.pet-inquiry-home{color:var(--coral);cursor:default}.pet-detail-health{background:var(--cream);color:var(--muted);margin:22px 0 0;padding:15px 17px;font-size:11px;line-height:1.7}.pet-detail-health strong{color:var(--navy);margin-bottom:4px;display:block}.pet-home-message{border:1px solid var(--coral);margin-top:28px;padding:22px}@supports (color:color-mix(in lab, red, red)){.pet-home-message{border:1px solid color-mix(in srgb,var(--coral) 45%,var(--line))}}.pet-home-message{background:var(--cream);flex-direction:column;align-items:flex-start;display:flex}.pet-home-message strong{color:var(--navy);font-size:17px}.pet-home-message span{color:var(--muted);margin:8px 0 15px;font-size:11px;line-height:1.7}.pet-home-message a{color:var(--coral);font-size:11px;font-weight:800}.operations-stack{gap:22px;display:grid}.operations-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.metric-grid article{border:1px solid var(--line);background:#faf9f5;flex-direction:column;min-height:128px;padding:17px;display:flex}.metric-grid span{color:var(--muted);font-size:10px;font-weight:700}.metric-grid strong{color:var(--navy);margin:13px 0 5px;font-family:Georgia,serif;font-size:34px;font-weight:500}.metric-grid small{color:var(--muted);margin-top:auto;font-size:8px}.response-note{background:var(--navy);color:#fff;align-items:center;gap:12px;margin-top:12px;padding:15px 17px;display:flex}.response-note span{font-size:10px}.response-note strong{font-size:18px}.response-note small{color:#ffffffa6;margin-left:auto;font-size:9px}.operations-insights{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);gap:22px;display:grid}.search-ranking{margin:18px 0 0;padding:0;list-style:none}.search-ranking li{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:11px;display:flex}.search-ranking li span{align-items:center;gap:10px;display:flex}.search-ranking b{color:var(--coral);font-family:Georgia,serif}.search-ranking strong{font-size:10px}.admin-table-wrap{margin-top:17px;overflow-x:auto}.admin-data-table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-data-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;letter-spacing:.05em;padding:10px 12px;font-size:9px}.admin-data-table td{border-bottom:1px solid var(--line);color:var(--ink);padding:13px 12px;font-size:11px}.admin-data-table td>strong,.admin-data-table td>small{display:block}.admin-data-table td>small{color:var(--muted);margin-top:4px;font-size:8px}.table-pet{align-items:center;gap:10px;display:flex}.table-pet img,.table-pet>span{background:var(--cream);object-fit:cover;place-items:center;width:38px;height:38px;display:grid}.table-pet small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.operations-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#faf9f5;margin-top:18px;padding:34px;font-size:11px}.lead-filters{gap:7px;margin-top:19px;display:flex;overflow-x:auto}.lead-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:99px;padding:8px 12px;font-size:10px}.lead-filters button.active{background:var(--navy);color:#fff}.lead-status{color:var(--muted);background:#eee9df;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:800}.status-new{color:#8a6112;background:#fff0cf}.status-replied{color:#3c638b;background:#e9f0f8}.status-booked{color:#624e8d;background:#eee8fa}.status-visited{color:#27735a;background:#e4f4ee}.status-won{color:#257040;background:#dff2e5}.status-lost{color:#915247;background:#f3e7e4}.leads-table .admin-row-actions{min-width:145px}.lead-form .text-button{color:var(--coral);padding:4px 0;font-weight:700;text-decoration:none}@media (width<=1080px){.metric-grid{grid-template-columns:repeat(3,1fr)}.operations-insights{grid-template-columns:1fr}.response-note{flex-direction:column;align-items:flex-start}.response-note small{margin-left:0}.admin-pet-row{grid-template-columns:70px 1fr}.admin-pet-row .admin-row-actions{grid-column:1/-1}}@media (width<=700px){.operations-heading{flex-direction:column}.operations-heading .admin-button{width:100%}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article{min-height:116px}.leads-panel{padding:17px}.admin-data-table th,.admin-data-table td{padding:11px 9px}.lead-form .admin-actions{flex-direction:column}.lead-form .admin-button{width:100%}}.site-header nav a.active{color:var(--coral)}.products-page{background-color:var(--paper)}.products-page.has-page-background>section,.products-page.has-page-background footer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.products-hero{background:var(--cream);grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:690px;padding:clamp(62px,8vw,112px) clamp(24px,7vw,110px);display:grid}@supports (color:color-mix(in lab, red, red)){.products-hero{background:color-mix(in srgb,var(--cream) 95%,transparent)}}.products-hero>div:first-child{max-width:760px}.products-hero .back-home{margin-bottom:58px;display:inline-block}.products-hero h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(54px,6vw,90px);font-weight:500;line-height:1.04}.products-hero h1 em{color:var(--coral);font-weight:500}.products-hero h1+p{max-width:640px;color:var(--muted);font-size:var(--body-text-size,16px);margin:28px 0 35px;line-height:1.9}.products-hero .primary-button{align-items:center;display:inline-flex}.products-hero-art{background:var(--navy);grid-template-columns:1fr 1fr;gap:14px;min-height:530px;padding:45px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 75px #123f422e}.products-hero-art:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:430px;height:430px;position:absolute;top:-150px;right:-140px}.products-hero-art>div{background:#ffffff1a;place-items:center;min-height:175px;font-size:74px;transition:all .2s;display:grid}.products-hero-art>div:nth-child(2),.products-hero-art>div:nth-child(3){background:var(--mint)}.products-hero-art>p{color:#fff;border-top:1px solid #ffffff2e;flex-direction:column;grid-column:1/-1;margin:6px 0 0;padding-top:26px;display:flex}.products-hero-art>p strong{font-family:Georgia,Noto Serif SC,serif;font-size:24px;font-weight:500}.products-hero-art>p span{color:#ffffff9e;margin-top:7px;font-size:10px}.affiliate-notice{background:var(--navy);color:#fff;grid-template-columns:180px 1fr;align-items:center;gap:28px;padding:28px clamp(24px,7vw,110px);display:grid}.affiliate-notice strong{font-size:12px}.affiliate-notice p{color:#ffffffad;margin:0;font-size:10px;line-height:1.8}.products-catalog{background:var(--paper);padding:105px clamp(24px,6.5vw,100px) 120px}@supports (color:color-mix(in lab, red, red)){.products-catalog{background:color-mix(in srgb,var(--paper) 96%,transparent)}}.products-catalog-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.products-catalog-heading h2,.products-how h2,.products-empty h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(38px,4.5vw,62px);font-weight:500}.products-catalog-heading>p{color:var(--muted);margin:0;font-size:11px}.products-catalog-heading>p strong{color:var(--navy);font-family:Georgia,serif;font-size:22px}.product-filters{gap:8px;margin:40px 0 30px;padding-bottom:12px;display:flex;overflow-x:auto}.product-filters button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:99px;padding:10px 16px;font-size:10px;font-weight:700}.product-filters button.active{border-color:var(--navy);background:var(--navy);color:#fff}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;display:grid}.product-card{border:1px solid var(--line);background:#fff;transition:all .25s;overflow:hidden}.product-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px #123f421f}.product-card.featured{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.product-card.featured{border-color:color-mix(in srgb,var(--coral) 55%,var(--line))}}.product-image{background:var(--cream);place-items:center;height:270px;display:grid;position:relative;overflow:hidden}.product-image>img{object-fit:cover;width:100%;height:100%}.product-image>span{font-size:82px}.product-image>b{background:var(--coral);color:#fff;border-radius:99px;padding:6px 9px;font-size:8px;position:absolute;top:13px;left:13px}.platform-badge{color:var(--navy);background:#fff;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;top:13px;right:13px;box-shadow:0 5px 15px #00000014}.platform-tiktok{color:#fff;background:#161616}.platform-shopee{color:#fff;background:#ee4d2d}.product-card-body{padding:22px 19px}.product-card-body>p{color:var(--coral);letter-spacing:.12em;margin:0 0 8px;font-size:8px;font-weight:800}.product-card-body>h3{min-height:48px;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:21px;font-weight:500;line-height:1.35}.product-reason{background:var(--cream);flex-direction:column;min-height:84px;margin-top:18px;padding:15px;display:flex}.product-reason strong{color:var(--navy);font-size:8px}.product-reason span{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.65}.product-card-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:15px;display:flex}.product-card-action>span{color:var(--muted);font-size:9px}.product-card-action>a{color:var(--navy);white-space:nowrap;font-size:10px;font-weight:800}.product-card-action>a:hover{color:var(--coral)}.products-empty{text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:100px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.products-empty{background:color-mix(in srgb,var(--paper) 96%,transparent)}}.products-empty>span{margin-bottom:22px;font-size:70px}.products-empty .eyebrow{align-items:center;display:flex}.products-empty>p:not(.eyebrow){max-width:580px;color:var(--muted);margin:24px 0 34px;font-size:12px;line-height:1.9}.products-empty .primary-button{display:inline-flex}.products-how{background:var(--cream);grid-template-columns:.7fr 1.3fr;gap:75px;padding:110px clamp(24px,7vw,110px);display:grid}@supports (color:color-mix(in lab, red, red)){.products-how{background:color-mix(in srgb,var(--cream) 95%,transparent)}}.products-how-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.products-how-grid article{border-right:1px solid var(--line);min-height:270px;padding:26px 24px}.products-how-grid article:last-child{border-right:0}.products-how-grid b{color:var(--coral);font-family:Georgia,serif;font-size:12px}.products-how-grid h3{margin:58px 0 14px;font-family:Georgia,Noto Serif SC,serif;font-size:21px;font-weight:500}.products-how-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.font-modern .products-hero h1,.font-modern .products-catalog-heading h2,.font-modern .products-how h2,.font-modern .products-empty h2,.font-modern .product-card-body>h3,.font-modern .products-how-grid h3,.font-rounded .products-hero h1,.font-rounded .products-catalog-heading h2,.font-rounded .products-how h2,.font-rounded .products-empty h2,.font-rounded .product-card-body>h3,.font-rounded .products-how-grid h3{font-family:var(--font-noto),sans-serif;font-style:normal;font-weight:800}.products-admin>.admin-button{margin-top:20px}.product-admin-help{background:var(--navy);color:#fff;grid-template-columns:1fr auto;gap:5px 20px;margin-top:18px;padding:17px 19px;display:grid}.product-admin-help strong{font-size:12px}.product-admin-help span{color:#ffffffa6;grid-column:1;font-size:9px;line-height:1.7}.product-admin-help a{color:var(--mint);grid-area:1/2/3;align-self:center;font-size:10px;font-weight:800}.product-admin-list{margin-top:20px}.admin-product-row{border:1px solid var(--line);grid-template-columns:78px 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.admin-product-thumb{background:var(--cream);place-items:center;width:78px;height:78px;font-size:30px;display:grid;overflow:hidden}.admin-product-thumb img{object-fit:cover;width:100%;height:100%}.admin-product-row h3{margin:0 0 5px}.admin-product-row p{color:var(--muted);margin:0;font-size:10px}.admin-product-row small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.admin-product-row small strong{color:var(--navy);font-size:12px}.current-product-image{align-items:center;gap:10px;display:flex}.current-product-image img{object-fit:cover;background:var(--cream);width:65px;height:65px}@media (width<=1180px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products-hero{grid-template-columns:1fr}.products-hero-art{width:min(100%,700px)}}@media (width<=850px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-how,.product-admin-help{grid-template-columns:1fr}.product-admin-help a{grid-area:auto}.admin-product-row{grid-template-columns:70px 1fr}.admin-product-row .admin-row-actions{grid-column:1/-1}}@media (width<=640px){.products-hero{gap:44px;min-height:auto;padding:62px 20px}.products-hero .back-home{margin-bottom:42px}.products-hero h1{font-size:45px}.products-hero-art{min-height:430px;padding:22px}.products-hero-art>div{min-height:135px;font-size:55px}.products-hero-art>p strong{font-size:20px}.affiliate-notice{grid-template-columns:1fr;gap:8px;padding:25px 20px}.products-catalog{padding:76px 18px 85px}.products-catalog-heading{flex-direction:column;align-items:flex-start}.product-filters{margin-top:28px}.product-grid{grid-template-columns:1fr}.product-image{height:340px}.products-how{gap:40px;padding:80px 20px}.products-how-grid{grid-template-columns:1fr}.products-how-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:25px 5px}.products-how-grid h3{margin-top:30px}.products-empty{min-height:540px;padding:80px 22px}.admin-product-row{grid-template-columns:55px 1fr}.admin-product-thumb{width:55px;height:55px}.products-admin .admin-actions{flex-direction:column}.products-admin .admin-button{width:100%}}.media-gallery{background:var(--cream);grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:100%;display:grid;position:relative}.media-gallery-stage{background:var(--cream);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.media-gallery-stage>img,.media-gallery-stage>video,.media-detail-link,.media-detail-link>img{object-fit:cover;width:100%;height:100%;display:block}.media-detail-link{cursor:zoom-in}.media-placeholder-link{place-items:center;display:grid}.media-gallery-stage>video{object-fit:contain;background:#101616}.media-gallery.is-empty{place-items:center;font-size:130px;display:grid}.media-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#123f42ad;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-family:Georgia,serif;font-size:28px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.media-arrow:hover{background:var(--navy)}.media-arrow-left{left:14px}.media-arrow-right{right:14px}.media-counter{z-index:3;color:#fff;background:#123f42b8;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;bottom:13px;right:14px}.media-thumbnails{background:var(--paper);gap:8px;padding:10px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.media-thumbnails{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.media-thumbnails>button{background:var(--cream);cursor:pointer;border:2px solid #0000;flex:none;width:72px;height:66px;padding:0;position:relative;overflow:hidden}.media-thumbnails>button.active{border-color:var(--coral)}.media-thumbnails img{object-fit:cover;width:100%!important;height:100%!important}.media-thumbnails>button>span{background:var(--navy);color:#fff;place-items:center;width:100%;height:100%;font-size:20px;display:grid}.media-thumbnails>button>span small{font-size:7px;position:absolute;bottom:3px;right:3px}.media-gallery-detail{min-height:620px}.media-gallery-card{display:block}.media-gallery-card .media-gallery-stage{height:100%}.media-gallery-card .media-thumbnails{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd1;border-radius:99px;gap:5px;padding:6px 8px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.media-gallery-card .media-thumbnails>button{background:#123f4247;border:0;border-radius:50%;width:8px;height:8px}.media-gallery-card .media-thumbnails>button.active{background:var(--coral)}.media-gallery-card .media-thumbnails>button>*,.media-gallery-card .media-counter{display:none}.media-gallery-card .media-arrow{opacity:0;width:31px;height:31px;font-size:22px;transition:all .2s}.product-card:hover .media-gallery-card .media-arrow,.pet-card:hover .media-gallery-card .media-arrow,.media-gallery-card:focus-within .media-arrow{opacity:1}.pet-detail-image{display:block}.pet-detail-image .media-gallery{min-height:620px}.pet-detail-image .media-gallery-stage>img,.pet-detail-image .media-detail-link{object-fit:cover;width:100%;height:100%}.admin-media-manager{padding-top:8px}.admin-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-media-grid article{border:1px solid var(--line);background:#faf9f5;padding:8px}.admin-media-grid article>div:first-child{background:var(--cream);place-items:center;height:120px;display:grid;position:relative;overflow:hidden}.admin-media-grid img,.admin-media-grid video{object-fit:cover;width:100%;height:100%}.admin-media-grid article>div:first-child>span{color:#fff;background:#123f42c7;padding:4px 6px;font-size:7px;position:absolute;top:5px;right:5px}.admin-media-grid article>p{color:var(--muted);margin:7px 0;font-size:9px}.admin-media-actions{gap:4px;display:flex}.admin-media-actions button{border:1px solid var(--line);min-width:31px;height:30px;color:var(--navy);cursor:pointer;background:#fff;padding:0 8px;font-size:9px}.admin-media-actions button:disabled{opacity:.3;cursor:not-allowed}.admin-media-actions button.delete{color:#a74840;border-color:#d9a7a2;margin-left:auto}.media-file-input{border:1px dashed var(--navy);margin-top:12px;padding:16px}@supports (color:color-mix(in lab, red, red)){.media-file-input{border:1px dashed color-mix(in srgb,var(--navy) 40%,var(--line))}}.media-file-input{background:var(--cream)}.media-file-input input{background:#fff}.media-file-input small{color:var(--muted)}@media (width<=900px){.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.media-gallery-detail,.pet-detail-image .media-gallery{min-height:390px}.media-gallery-detail .media-gallery-stage{min-height:310px}.media-thumbnails>button{width:60px;height:55px}.media-arrow{width:34px;height:34px}.media-gallery-card .media-arrow{opacity:1}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-grid article>div:first-child{height:105px}}.products-intro{background:var(--cream);grid-template-columns:160px 1fr;align-items:end;gap:clamp(30px,6vw,90px);padding:38px clamp(24px,6.5vw,100px) 42px;display:grid}@supports (color:color-mix(in lab, red, red)){.products-intro{background:color-mix(in srgb,var(--cream) 95%,transparent)}}.products-intro{border-bottom:1px solid var(--line)}.products-intro .back-home{color:var(--muted);align-self:start;font-size:10px;font-weight:700}.products-intro .eyebrow{margin-bottom:12px}.products-intro h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(42px,4.7vw,66px);font-weight:500;line-height:1.08}.products-intro h1+p{max-width:720px;color:var(--muted);margin:17px 0 0;font-size:13px;line-height:1.8}.products-page .products-catalog{padding-top:48px}.products-page .products-catalog-heading{align-items:end}.products-page .products-catalog-heading h2{font-size:clamp(34px,3.6vw,50px)}.product-tools{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:center;gap:14px;margin:28px 0 30px;display:grid}.product-search{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.product-search>span{color:var(--navy);font-size:24px;line-height:1;transform:rotate(-15deg)}.product-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.product-search button{color:var(--coral);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:9px;font-weight:800}.product-tools .product-filters{justify-content:flex-end;margin:0;padding:0}.product-summary{min-height:42px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.products-page .product-card-action{flex-direction:column;align-items:stretch;margin-top:17px}.products-page .product-card-action>span{color:var(--navy);font-size:12px;font-weight:800}.products-page .product-card-action>a{background:var(--navy);color:#fff;text-align:center;padding:12px 14px;font-size:10px}.products-page .product-card-action>a:hover{background:var(--coral);color:#fff}.product-no-results{text-align:center;border:1px dashed var(--line);background:var(--cream);flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:70px 24px;display:flex}.product-no-results>span{font-size:45px}.product-no-results h3{margin:18px 0 6px;font-family:Georgia,Noto Serif SC,serif;font-size:25px;font-weight:500}.product-no-results p{color:var(--muted);margin:0 0 22px;font-size:10px}.product-no-results button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:10px 15px;font-size:10px;font-weight:800}.affiliate-footnote{background:var(--cream);grid-template-columns:100px 1fr;gap:25px;padding:28px clamp(24px,6.5vw,100px);display:grid}@supports (color:color-mix(in lab, red, red)){.affiliate-footnote{background:color-mix(in srgb,var(--cream) 95%,transparent)}}.affiliate-footnote{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.affiliate-footnote strong{color:var(--navy);font-size:10px}.affiliate-footnote p{max-width:1000px;color:var(--muted);margin:0;font-size:9px;line-height:1.75}.font-modern .products-intro h1,.font-rounded .products-intro h1{font-family:var(--font-noto),sans-serif;font-weight:800}@media (width<=900px){.products-intro,.product-tools{grid-template-columns:1fr}.product-tools .product-filters{justify-content:flex-start}}@media (width<=640px){.products-intro{gap:24px;padding:28px 18px 32px}.products-intro h1{font-size:42px}.products-page .products-catalog{padding-top:38px}.product-tools{margin-top:22px}.affiliate-footnote{grid-template-columns:1fr;gap:7px;padding:23px 18px}.product-summary{min-height:auto}.products-page .product-card-action>a{padding:14px}}@media (width<=1040px){.site-header{height:132px;padding-bottom:48px}.site-header nav{border-top:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;background:#fffdf8f7;align-items:center;gap:7px;height:48px;padding:0 clamp(16px,4vw,30px);display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{color:var(--muted);white-space:nowrap;border-radius:99px;flex:none;padding:9px 13px;font-size:11px}.site-header nav a.active{background:var(--navy);color:#fff}}@media (width<=640px){.site-header{height:118px;min-height:118px;padding:0 18px 46px}.site-header nav{height:46px;padding:0 14px}.site-header nav a{padding:8px 12px;font-size:10px}}.pet-card .media-gallery-stage{background:linear-gradient(135deg,var(--cream),var(--mint))}@supports (color:color-mix(in lab, red, red)){.pet-card .media-gallery-stage{background:linear-gradient(135deg,color-mix(in srgb,var(--cream) 92%,#fff),color-mix(in srgb,var(--mint) 35%,var(--cream)))}}.pet-image.pet-image-natural{height:auto;min-height:300px}.pet-image-natural .media-gallery-card{height:auto}.pet-card .media-detail-link>img,.pet-card .media-gallery-stage>video{object-fit:contain;object-position:center}.site-theme{--mint:#c9eadf;--planet-blue:#a9d8ee;--planet-lilac:#cbbce8;--planet-yellow:#f6d47c;--planet-shadow:0 18px 55px #2a4c6621;background-color:var(--paper);min-height:100vh}.site-header{background:#fffaf2e6;border-bottom:1px solid #5b7e9729;box-shadow:0 8px 30px #2a4c660f}.brand{gap:11px}.brand-orbit-mark{flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative}.brand-orbit-mark:after{content:"";pointer-events:none;border:1px solid #f27f6885;border-radius:50%;width:48px;height:23px;position:absolute;transform:rotate(-16deg)}.brand-logo{object-fit:contain;z-index:1;filter:drop-shadow(0 5px 8px #2c465b1f);background:0 0;border-radius:0;width:54px;height:54px;position:relative}.brand strong{font-family:var(--font-noto),sans-serif;letter-spacing:.04em;color:var(--navy);font-size:20px;font-weight:800}.brand small{color:#718292;letter-spacing:.24em;margin-top:6px;font-size:7px}.site-header nav a{border-radius:99px;padding:9px 14px;transition:all .2s}.site-header nav a:hover,.site-header nav a.active{color:var(--coral);background:#fff;box-shadow:0 7px 20px #2a4c6614}.header-cta,.primary-button,.whatsapp-button{transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 11px 26px #173e562e;border-radius:99px!important}.header-cta:before,.primary-button:before,.whatsapp-button:before{content:"✦";color:var(--planet-yellow);margin-right:7px}.header-cta:hover,.primary-button:hover,.whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 15px 32px #173e563b}.hero{isolation:isolate;background-image:linear-gradient(90deg,#fffaf2e8,#fffaf28f),url(/brand/planet-sky-background.png);background-position:50%;background-size:cover;position:relative}.hero-copy{overflow:visible}.hero-copy:not(.has-user-image){background:#fffaf266}.hero h1{font-family:var(--font-noto),sans-serif;letter-spacing:-.055em;font-weight:800}.hero h1 em{font-style:normal;font-weight:800}.hero .eyebrow,.pets-page-intro .eyebrow,.products-intro .eyebrow,.partners-hero .eyebrow{background:#ffffffb8;border:1px solid #5b7e972e;border-radius:99px;width:max-content;padding:8px 13px;box-shadow:0 7px 22px #2a4c660f}.hero-visual{min-height:636px;box-shadow:var(--planet-shadow);border:8px solid #ffffffb8;border-radius:46px;margin:22px 22px 22px 0;overflow:hidden}.hero-visual:after{content:"FURRY KIDS PLANET";color:var(--navy);letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:99px;padding:9px 14px;font-size:8px;font-weight:900;position:absolute;top:20px;right:22px}.hero-user-image{border-radius:38px}.hero-planet-sticker{object-fit:contain;z-index:3;filter:drop-shadow(0 12px 18px #2a4c6629);pointer-events:none;width:154px;height:154px;position:absolute;bottom:14px;right:18px}.hero-subtitle{color:#607786}.hero-actions .text-link{background:#ffffffa6;border:1px solid #173e5633;border-radius:99px;padding:11px 15px}.trust-row{flex-wrap:wrap;gap:9px}.trust-row span{color:#607786;background:#ffffffad;border:1px solid #5b7e9729;border-radius:99px;padding:8px 11px}.pets-section{background-color:#fffaf2e6;background-image:linear-gradient(#fffaf2d1,#fffaf2eb),url(/brand/planet-sky-background.png);background-position:50%,bottom;background-repeat:repeat;background-size:auto,1700px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative}.section-heading h2,.about-section h2,.contact-section h2,.pets-page-intro h1,.products-intro h1,.partners-page h1,.partners-page h2,.pet-detail-title h1{letter-spacing:-.04em;font-family:var(--font-noto),sans-serif!important;font-weight:800!important}.section-heading .eyebrow,.about-section .eyebrow{background:#fff;border-radius:99px;width:max-content;padding:7px 12px;box-shadow:0 7px 20px #2a4c660f}.filter-tabs{background:#fff;border:0;padding:6px;box-shadow:0 10px 28px #2a4c6614}.filter-tabs button{border-radius:99px}.filter-tabs button.active{background:linear-gradient(135deg,var(--navy),#5c77a9);box-shadow:0 7px 17px #173e562b}.pet-card,.product-card{background:#ffffffeb;border:1px solid #5b7e972e;border-radius:26px;overflow:hidden;box-shadow:0 10px 34px #2a4c6614}.pet-card:hover,.product-card:hover{transform:translateY(-7px)rotate(-.2deg);box-shadow:0 23px 55px #2a4c6629}.pet-image,.product-image{border-radius:25px 25px 0 0}.status-badge{border:1px solid #5b7e971f;padding:7px 11px;box-shadow:0 6px 17px #2a4c661a}.species-icon{background:var(--cream);border-color:#5b7e9729;box-shadow:0 5px 12px #2a4c660f}.pet-meta span{background:#f2f7f5;border-radius:99px}.pet-inquiry{color:var(--navy);background:#edf7f3;border:0;border-radius:16px;margin-top:4px;padding:12px 14px}.pet-inquiry:hover{background:var(--navy);color:#fff}.pets-more{text-align:center}.pets-more .primary-button{align-items:center;display:inline-flex}.pet-share-button{z-index:6;width:36px;height:36px;color:var(--navy);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:50%;place-items:center;padding:0;transition:transform .2s,background .2s,color .2s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 7px 18px #2a4c662b}.pet-share-button svg{fill:currentColor;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:15px;height:15px;overflow:visible}.pet-share-button:hover{background:var(--coral);color:#fff;transform:translateY(-2px)}.pet-share-button.is-copied{color:var(--navy);background:#dff3e9}.pet-share-feedback{z-index:6;color:#fff;white-space:nowrap;background:#173e56e6;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800;position:absolute;bottom:54px;right:9px;box-shadow:0 6px 16px #2a4c662e}.about-section{background-image:linear-gradient(#edf6f1e0,#edf6f1ed),url(/brand/planet-sky-background.png);background-position:50%;background-size:auto,1600px;position:relative}.about-heading{position:relative}.section-planet-sticker{object-fit:contain;filter:drop-shadow(0 13px 19px #2a4c6626);width:170px;height:170px;margin-top:38px}.promise-grid{gap:15px}.promise-grid article{background:#ffffffc7;border:1px solid #5b7e9729;border-radius:25px;min-height:250px;padding:24px;box-shadow:0 11px 32px #2a4c6612}.promise-grid h3{margin:44px 0 12px}.contact-section{background-color:var(--navy);box-shadow:var(--planet-shadow);background-image:linear-gradient(115deg,#173e56f7,#5c5994e0),url(/brand/planet-mascot.png);background-position:50%,right 6% center;background-repeat:no-repeat;background-size:auto,190px;border-radius:42px;margin:30px}.contact-section .whatsapp-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14}footer{background:#fffaf2f0;border-top:1px solid #5b7e9726}footer .brand-logo,footer .brand-orbit-mark{width:48px;height:48px}.floating-contact{border:4px solid #fff;box-shadow:0 10px 28px #1f4a4e45}.pets-page-intro,.products-intro,.partners-hero{isolation:isolate;position:relative;overflow:hidden;background-image:linear-gradient(90deg,#fffaf2ed,#fffaf2b8),url(/brand/planet-sky-background.png)!important;background-position:50%!important;background-size:cover!important}.pets-page-intro{padding-right:clamp(250px,25vw,420px)}.pets-intro-mascot{object-fit:contain;z-index:-1;filter:drop-shadow(0 15px 24px #2a4c6629);width:300px;height:300px;position:absolute;bottom:-40px;right:clamp(18px,7vw,100px)}.products-intro>div{position:relative}.products-intro-mascot{object-fit:contain;filter:drop-shadow(0 10px 17px #2a4c6624);width:145px;height:145px;position:absolute;bottom:-22px;right:2%}.breed-browser,.pet-search-panel,.product-tools,.affiliate-footnote{background:#ffffffd1;border-color:#5b7e9729;border-radius:24px;box-shadow:0 12px 35px #2a4c6614}.breed-grid>button{border-radius:18px}.breed-grid>button:hover,.breed-grid>button.active{background:#f2f8f5}.breed-grid img,.breed-all-icon{box-shadow:0 7px 18px #2a4c6617}.pet-search-field,.pet-sort-field,.product-search{background:#fff;border-radius:16px}.product-filters button{border-radius:99px}.products-page .product-card-action>a{background:linear-gradient(135deg,var(--navy),#5c77a9);border-radius:14px}.product-reason{background:#f2f7f5;border-radius:17px}.affiliate-footnote{margin:0 30px 30px}.pet-detail-shell{background-image:linear-gradient(#fffaf2c7,#fffaf2e6),url(/brand/planet-sky-background.png);background-position:50%;background-size:cover}.pet-detail-grid{box-shadow:var(--planet-shadow);border-color:#5b7e9729;border-radius:34px;overflow:hidden}.pet-detail-image{border-radius:32px 0 0 32px}.pet-detail-meta span,.pet-detail-title>span{border-radius:99px}.pet-detail-health,.pet-home-message{border-radius:20px}.partners-hero-card{background:linear-gradient(145deg,var(--navy),#596b9d);box-shadow:var(--planet-shadow);border:8px solid #ffffffb3;border-radius:38px}.partners-card-mascot{object-fit:contain;filter:drop-shadow(0 12px 17px #0003);width:165px;height:165px;position:absolute;top:-15px;right:8px}.partner-card-orbit{color:var(--coral);background:#fffaf2}.partners-step-grid article,.eligibility-grid article{background:#ffffffc2}.partners-step-grid article:first-child{border-radius:24px 0 0 24px}.partners-step-grid article:last-child{border-radius:0 24px 24px 0}.role-card{background-image:linear-gradient(#ffffff0a,#ffffff0a),url(/brand/planet-sky-background.png);background-size:cover}.partners-faq details{background:#fffc;border-radius:18px}.admin-shell{background-image:linear-gradient(#fffaf2ed,#fffaf2f5),url(/brand/planet-sky-background.png);background-position:top;background-size:1700px;background-attachment:fixed}.admin-topbar{background:linear-gradient(105deg,#173e56,#5d6e9d)}.admin-panel,.admin-pet-row,.admin-product-row,.operations-overview,.performance-panel{border-radius:22px}.admin-button,.admin-tabs button,.admin-form input,.admin-form textarea,.admin-form select{border-radius:12px}.admin-tabs button.active{background:linear-gradient(135deg,#173e56,#5d6e9d)}@media (width<=1040px){.hero-planet-sticker{width:125px;height:125px}.products-intro-mascot{opacity:.45}.contact-section{background-size:auto,150px}.partners-card-mascot{width:145px;height:145px}}@media (width<=720px){.brand strong{font-size:17px}.brand-orbit-mark,.brand-logo{width:46px;height:46px}.brand-orbit-mark:after{width:42px;height:20px}.site-header{background:#fffaf2f5}.hero{flex-direction:column;display:flex}.hero-copy{padding-top:54px}.hero-planet-sticker{opacity:.82;width:95px;height:95px;bottom:5px;right:8px}.hero-visual{border-width:6px;border-radius:34px;min-height:430px;margin:0 16px 20px}.hero-user-image{border-radius:27px}.hero-visual:after{top:13px;right:14px}.trust-row{padding-right:65px}.pets-section{background-size:auto,1200px}.about-section{gap:35px}.section-planet-sticker{width:120px;height:120px;margin-top:22px}.promise-grid article{min-height:auto}.contact-section{background-position:50%,right -40px center;background-size:auto,135px;border-radius:30px;margin:16px}.contact-section>div{max-width:100%}.pets-page-intro{padding-right:130px}.pets-intro-mascot{opacity:.78;width:145px;height:145px;bottom:-5px;right:-18px}.products-intro>div>p{padding-right:0}.products-intro-mascot{opacity:.55;width:92px;height:92px;top:-54px;right:-5px}.affiliate-footnote{margin:0 16px 18px}.pet-detail-image{border-radius:32px 32px 0 0}.partners-card-mascot{width:105px;height:105px;top:-6px;right:2px}.partners-step-grid article:first-child,.partners-step-grid article:last-child{border-radius:18px}}@media (width<=480px){.brand small{letter-spacing:.19em;font-size:6px}.hero h1{font-size:clamp(38px,11.5vw,var(--hero-mobile-title-size,45px))}.hero-planet-sticker{display:none}.trust-row{padding-right:0}.contact-section{background-image:linear-gradient(115deg,#173e56f7,#5c5994eb)}.pets-page-intro{padding-right:85px}.pets-intro-mascot{opacity:.62;width:110px;height:110px;right:-22px}}.site-theme:not(.has-page-background){background-image:radial-gradient(circle at 9% 12%,#c9eadf94,#0000 24%),radial-gradient(circle at 88% 17%,#cbbce857,#0000 25%),linear-gradient(#fffaf2 0%,#fffdf8 52%,#f5fbf8 100%);background-position:50%;background-repeat:no-repeat;background-size:auto;background-attachment:scroll}.hero{background-image:radial-gradient(circle at 12% 18%,#f27f6829,#0000 25%),radial-gradient(circle at 88% 18%,#a9d8ee61,#0000 30%),radial-gradient(circle at 76% 84%,#f6d47c3b,#0000 24%),linear-gradient(135deg,#fffaf2f7,#f5fbf8e6);background-position:50%;background-size:auto}.hero-planet-sticker{width:clamp(116px,11vw,168px);height:auto;bottom:20px;right:12px;transform:rotate(7deg)}.hero-centered .hero-copy>.hero-planet-sticker{z-index:3;width:clamp(118px,11vw,178px);position:absolute;top:58%;bottom:auto;right:clamp(20px,6vw,105px);transform:translateY(-50%)rotate(8deg)}.pets-section{background-image:radial-gradient(circle at 7% 20%,#c9eadf70,#0000 22%),radial-gradient(circle at 93% 72%,#a9d8ee4d,#0000 25%),linear-gradient(#fffdf8f5,#f1f9f5f5);background-position:50%;background-size:auto}.about-section{background-image:radial-gradient(circle at 20% 18%,#f6d47c3d,#0000 25%),radial-gradient(circle at 91% 85%,#a9d8ee45,#0000 29%),linear-gradient(135deg,#edf7f2,#f3f0fa);background-position:50%;background-size:auto}.about-heading{flex-direction:column;align-items:flex-start;display:flex}.section-planet-sticker{width:clamp(180px,18vw,265px);height:auto;margin:28px auto -22px;transform:rotate(-3deg)}.contact-section{background-image:radial-gradient(circle at 18% 15%,#a9d8ee33,#0000 30%),radial-gradient(circle at 78% 82%,#f27f6830,#0000 24%),linear-gradient(120deg,#173e56,#4f5786);background-position:50%;background-repeat:no-repeat;background-size:auto;grid-template-columns:minmax(0,1fr) minmax(130px,190px) auto;display:grid;overflow:hidden}.contact-section>div{max-width:none}.contact-pets-art{object-fit:contain;filter:drop-shadow(0 14px 18px #0000002e);width:100%;height:190px;transform:rotate(2deg)}.pets-page-intro,.products-intro,.partners-hero{background-position:50%!important;background-size:auto!important}.pets-page-intro{min-height:340px;padding-right:clamp(330px,34vw,540px);background-image:radial-gradient(circle at 82% 42%,#c9eadf94,#0000 27%),radial-gradient(circle at 8% 88%,#f6d47c3b,#0000 22%),linear-gradient(120deg,#fffaf2,#eef8f5)!important}.pets-page-intro>:not(.pets-intro-mascot){z-index:1;position:relative}.pets-intro-mascot{z-index:0;filter:drop-shadow(0 18px 24px #2a4c6626);width:clamp(300px,31vw,500px);height:auto;bottom:-54px;right:clamp(12px,4vw,70px)}.products-intro{min-height:300px;background-image:radial-gradient(circle at 87% 42%,#f27f6838,#0000 28%),radial-gradient(circle at 18% 8%,#f6d47c3d,#0000 24%),linear-gradient(120deg,#fffaf2,#f8f0ea)!important}.products-intro>div>p{padding-right:clamp(230px,28vw,410px)}.products-intro-mascot{opacity:1;filter:drop-shadow(0 16px 24px #2a4c6621);width:clamp(260px,29vw,440px);height:auto;bottom:-55px;right:0}.partners-hero{background-image:radial-gradient(circle at 8% 16%,#f6d47c40,#0000 23%),radial-gradient(circle at 78% 14%,#cbbce857,#0000 26%),linear-gradient(135deg,#fffaf2,#f2f0fa)!important}.partners-hero-card{background:linear-gradient(145deg,#173e56,#565b91)}.partners-card-mascot{opacity:.96;filter:drop-shadow(0 14px 22px #00000038);width:clamp(145px,13vw,205px);height:auto;top:-10px;right:-10px}.partners-process{background:linear-gradient(#fffdf8,#f5fbf8)}.partners-roles{background:#f7f2e8}.role-card{background-image:none}.role-platform{background:linear-gradient(140deg,#173e56,#395b70)}.role-merchant{background:linear-gradient(145deg,#f7f2e8,#f1edf9)}.partners-tracking{background:linear-gradient(135deg,#fffdf8,#eef7f3)}.partners-eligibility{background:linear-gradient(135deg,#f7f2e8,#f6f1ed)}.partners-faq{background:linear-gradient(160deg,#fffdf8,#f1f7fb)}.partners-cta{background-image:radial-gradient(circle at 20% 20%,#a9d8ee2e,#0000 24%),radial-gradient(circle at 82% 80%,#f27f682e,#0000 25%),linear-gradient(120deg,#173e56,#525486)}.pet-detail-shell{background-image:radial-gradient(circle at 10% 12%,#c9eadf6b,#0000 23%),radial-gradient(circle at 92% 82%,#cbbce84d,#0000 25%),linear-gradient(135deg,#fffaf2,#f5fbf8);background-size:auto}.has-page-background .hero{background-image:radial-gradient(circle at 12% 18%,#f27f681f,#0000 25%),linear-gradient(135deg,#fffaf2d1,#f5fbf8c2)}.has-page-background .pets-section{background-image:linear-gradient(#fffdf8d4,#f1f9f5d9)}.has-page-background .about-section{background-image:linear-gradient(135deg,#edf7f2d6,#f3f0fad1)}.has-page-background .pets-page-intro{background-image:linear-gradient(120deg,#fffaf2db,#eef8f5c7)!important}.has-page-background .products-intro{background-image:linear-gradient(120deg,#fffaf2db,#f8f0eac7)!important}.has-page-background .partners-hero{background-image:linear-gradient(135deg,#fffaf2db,#f2f0fac9)!important}@media (width<=1040px){.hero-centered .hero-copy>.hero-planet-sticker{width:125px;top:62%;right:18px}.contact-section{grid-template-columns:minmax(0,1fr) 150px auto}.contact-pets-art{height:155px}.products-intro-mascot{opacity:1}}@media (width<=720px){.hero-planet-sticker{width:92px;bottom:14px;right:4px}.hero-centered .hero-copy>.hero-planet-sticker{width:88px;top:65%;right:3px}.about-heading{text-align:center;align-items:center}.section-planet-sticker{width:170px;margin:18px auto -6px}.contact-section{text-align:center;grid-template-columns:1fr;gap:22px}.contact-pets-art{width:150px;height:145px;margin:-18px auto -12px}.contact-section .whatsapp-button{justify-self:stretch}.pets-page-intro{min-height:285px;padding-right:150px}.pets-intro-mascot{opacity:1;width:205px;bottom:-26px;right:-32px}.products-intro{min-height:360px;padding-bottom:170px}.products-intro>div>p{padding-right:0}.products-intro-mascot{width:260px;bottom:-178px;right:50%;transform:translate(50%)}.partners-card-mascot{width:120px;top:-8px;right:-8px}}@media (width<=480px){.hero-centered .hero-copy>.hero-planet-sticker{display:none}.pets-page-intro{padding-right:96px}.pets-intro-mascot{opacity:.88;width:155px;bottom:-8px;right:-48px}.products-intro{padding-bottom:150px}.products-intro-mascot{width:230px;bottom:-156px}}.hero-centered .hero{min-height:620px}.hero-centered .hero-copy{padding:68px 24px 62px}.hero-centered .hero h1{font-size:min(var(--hero-title-size,78px),clamp(48px,4.8vw,72px))}.hero-centered .hero-subtitle{margin:20px 0 24px}.hero-centered .trust-row{margin-top:28px}.hero-centered .hero-visual,.hero-centered .hero-visual.has-user-image,.hero-copy-user-image,.hero-user-image{filter:none!important}.hero-copy.has-user-image:after,.hero-centered .hero-visual.has-user-image:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pets-section{padding:66px clamp(24px,6.5vw,100px) 82px}.section-heading{margin-bottom:32px}.pets-more{margin-top:34px}.about-section{gap:clamp(28px,5vw,64px);padding:68px clamp(24px,6.5vw,100px)}.about-stacked .about-section{gap:26px}.about-stacked .about-heading{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(130px,14vw,190px);align-items:center;gap:12px 30px;display:grid;max-width:none!important}.about-stacked .about-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.about-stacked .about-heading h2{grid-area:2/1;max-width:1180px;line-height:1.28;font-size:min(var(--section-title-size,51px),clamp(29px,3vw,48px))!important}.about-stacked .about-heading .section-planet-sticker{grid-area:1/2/3;justify-self:end;width:clamp(130px,14vw,190px);margin:0}.promise-grid article{min-height:210px;padding:21px}.promise-grid h3{margin-top:30px}.contact-section{padding-top:62px;padding-bottom:62px}footer{padding-top:38px}.has-page-background .hero,.has-page-background .pets-section,.has-page-background .about-section,.has-page-background footer,.pets-page.has-page-background .pets-page-intro,.pets-page.has-page-background .pets-section,.pets-page.has-page-background footer,.products-page.has-page-background>section,.products-page.has-page-background footer,.partners-page.has-page-background>section,.partners-page.has-page-background footer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.has-page-background .hero{background:#fffaf25c}.has-page-background .pets-section{background:#fffdf866}.has-page-background .about-section{background:#edf7f26e}.has-page-background footer{background:#fffaf29e}@media (width<=720px){.hero-centered .hero{min-height:560px}.hero-centered .hero-copy{padding:52px 20px 48px}.hero-centered .hero-subtitle{margin:18px 0 22px}.hero-centered .trust-row{margin-top:24px}.pets-section{padding:52px 18px 65px}.about-section{padding:55px 20px}.about-stacked .about-heading{text-align:left;grid-template-columns:minmax(0,1fr) 105px;gap:10px 14px}.about-stacked .about-heading .section-planet-sticker{width:105px}.about-stacked .about-heading h2{font-size:min(var(--section-title-size,42px),clamp(25px,7vw,36px))!important}.promise-grid article{min-height:auto}}.products-intro{min-height:250px;padding-top:30px;padding-bottom:32px}.products-page .products-catalog{padding:54px clamp(24px,6.5vw,100px) 78px}.products-page .product-tools{margin-top:22px;margin-bottom:24px}.products-page .affiliate-footnote{padding-top:22px;padding-bottom:22px}.products-page.has-page-background .products-intro{background:#fffaf266!important}.products-page.has-page-background .products-catalog{background:#fffdf861}.products-page.has-page-background .affiliate-footnote{background:#fffdf8ad}.products-page.has-page-background footer{background:#fffaf29e}.partners-hero{gap:clamp(38px,5vw,76px);min-height:620px;padding-top:68px;padding-bottom:68px}.partners-hero h1{font-size:clamp(50px,5.2vw,82px)}.partners-lead{margin-top:24px}.partners-actions{margin-top:30px}.partners-hero-card{min-height:480px;padding:54px 42px}.partners-hero-card>strong{font-size:126px}.partners-hero-card>h2{margin-bottom:32px}.orbit-two{z-index:2;width:62px;height:62px;font-size:27px;bottom:-17px;right:-17px}.partners-process,.partners-faq{padding:76px clamp(24px,7vw,110px)}.partners-section-heading{margin-bottom:40px}.partners-step-grid article{min-height:235px;padding:26px 24px}.partners-step-grid h3{margin-top:38px}.role-card{min-height:550px;padding-top:78px;padding-bottom:78px}.role-card h2{margin-bottom:38px}.partners-tracking{gap:44px;padding:74px clamp(24px,7vw,110px)}.partners-eligibility{gap:58px;padding:76px clamp(24px,7vw,110px)}.eligibility-grid article{min-height:235px}.eligibility-grid h3{margin-top:48px}.partners-cta{padding-top:88px;padding-bottom:88px}.partners-page.has-page-background .partners-hero{background:#fffaf261!important}.partners-page.has-page-background .partners-process,.partners-page.has-page-background .partners-tracking,.partners-page.has-page-background .partners-faq{background:#fffdf866}.partners-page.has-page-background .partners-eligibility{background:#f7f2e875}.partners-page.has-page-background .partners-roles{background:0 0}.partners-page.has-page-background .role-merchant{background:#f7f2e8c7}.partners-page.has-page-background footer{background:#fffaf29e}.hero-cat-sticker{z-index:3;filter:drop-shadow(0 12px 18px #2a4c6629);pointer-events:none;width:clamp(116px,11vw,170px);height:auto;position:absolute;bottom:18px;left:12px;transform:rotate(-7deg)}.hero-centered .hero-copy>.hero-cat-sticker{z-index:3;width:clamp(118px,11vw,178px);position:absolute;top:58%;bottom:auto;left:clamp(20px,6vw,105px);transform:translateY(-50%)rotate(-8deg)}@media (width<=1040px){.hero-centered .hero-copy>.hero-cat-sticker{width:105px;top:68%;left:12px}}@media (width<=720px){.hero-cat-sticker,.hero-centered .hero-copy>.hero-cat-sticker{display:none}.products-intro{min-height:330px;padding-bottom:150px}.products-intro-mascot{bottom:-156px}.products-page .products-catalog{padding:46px 18px 66px}.partners-hero{gap:34px;padding:54px 20px}.partners-process,.partners-faq{padding:62px 20px}.role-card{padding:62px 22px}.partners-tracking,.partners-eligibility{padding:62px 20px}.partners-cta{padding:72px 20px}.orbit-two{bottom:-18px;right:-18px}}.products-intro{align-items:center;min-height:290px;padding-top:42px;padding-bottom:44px}.products-intro>div{padding-right:clamp(270px,26vw,390px)}.products-intro>div>p{max-width:650px;padding-right:0}.products-intro h1{font-size:clamp(43px,4vw,60px);line-height:1.08}.products-intro-mascot{width:clamp(250px,23vw,340px);top:50%;bottom:auto;right:clamp(18px,4vw,64px);transform:translateY(-50%)}@media (width<=900px){.products-intro>div{padding-right:245px}.products-intro-mascot{width:235px;right:4px}}@media (width<=720px){.products-intro{min-height:360px;padding:34px 18px 166px}.products-intro>div{padding-right:0}.products-intro h1{font-size:40px}.products-intro-mascot{width:215px;top:auto;bottom:-158px;right:50%;transform:translate(50%)}}.finance-stack{gap:22px;display:grid}.finance-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.finance-toolbar{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.finance-toolbar label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;display:flex}.finance-toolbar input{border:1px solid var(--line);min-height:39px;color:var(--ink);background:#fff;border-radius:12px;padding:8px 11px}.finance-toolbar .admin-button:disabled{opacity:.45;cursor:not-allowed}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.finance-metrics article{border:1px solid var(--line);background:#faf9f5;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:120px;padding:18px;display:flex}.finance-metrics article.primary{color:#fff;background:linear-gradient(135deg,#173e56,#5d6e9d);border-color:#173e5652}.finance-metrics span{color:var(--muted);font-size:10px;font-weight:700}.finance-metrics small{color:var(--muted);font-size:8px}.finance-metrics article.primary span,.finance-metrics article.primary small{color:#ffffffbf}.finance-metrics strong{color:var(--navy);font-family:Georgia,serif;font-size:29px;font-weight:500}.finance-metrics article.primary strong{color:#fff}.finance-metrics strong.negative,.finance-negative{color:#a74840!important}.finance-positive{color:#277646!important}.finance-filters{grid-template-columns:minmax(220px,1fr) 180px;gap:9px;margin-top:16px;display:grid}.finance-filters input,.finance-filters select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:11px 12px;font-size:11px}.finance-table td:first-child{min-width:185px}.finance-table td:last-child{min-width:145px}.payment-status{border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-block}.payment-status.paid{color:#257040;background:#dff2e5}.payment-status.partial{color:#8a6112;background:#fff0cf}.payment-status.unpaid{color:#915247;background:#f3e7e4}.finance-history tbody tr{cursor:pointer}.finance-history tbody tr:hover{background:#faf9f5}.finance-form .admin-subheading{margin-top:14px}.finance-live-total{border:1px solid #173e5633;border-radius:16px;justify-content:center;padding:14px 16px;background:#f0f5f7!important}.finance-live-total strong{color:var(--navy);font-size:15px}.finance-live-total span{color:var(--muted);font-size:10px}@media (width<=800px){.finance-heading{flex-direction:column}.finance-toolbar{grid-template-columns:1fr 1fr;width:100%;display:grid}.finance-toolbar label{grid-column:1/-1}.finance-toolbar .admin-button{width:100%}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics article{min-height:106px;padding:14px}.finance-metrics strong{font-size:21px}.finance-filters{grid-template-columns:1fr}}.settlement-stack{gap:22px;display:grid}.settlement-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settlement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.settlement-summary article{border:1px solid var(--line);background:#faf9f5;border-radius:17px;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.settlement-summary span{color:var(--muted);font-size:10px;font-weight:700}.settlement-summary strong{color:var(--navy);font-family:Georgia,serif;font-size:25px}.payment-term-note{color:#39634c;background:#edf7f0;border:1px solid #2270492e;border-radius:14px;margin-top:16px;padding:13px 15px;font-size:10px;line-height:1.7}.settlement-filters{grid-template-columns:minmax(240px,1fr) 160px 180px auto;gap:9px;margin-bottom:18px;display:grid}.settlement-filters input,.settlement-filters select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:11px 12px;font-size:11px}.settlement-table td:first-child{min-width:178px}.settlement-table td:nth-child(2){min-width:160px}.settlement-table td:last-child{min-width:250px}.admin-button.print{color:#fff;background:#277646}.document-status{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-block}.status-draft{color:#66645d;background:#ecebe6}.status-unpaid{color:#915247;background:#f3e7e4}.status-partial{color:#8a6112;background:#fff0cf}.status-paid{color:#257040;background:#dff2e5}.status-cancelled{color:#777;background:#eee;text-decoration:line-through}.settlement-form .admin-subheading{margin-top:10px}.settlement-line-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.settlement-line{background:#fbfaf6;border:1px solid #123f422e;border-radius:18px;margin:0;padding:17px}.settlement-line legend{color:var(--navy);padding:0 8px;font-size:11px;font-weight:800}.settlement-line-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.settlement-line-grid label{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;display:flex}.settlement-line-grid input{border:1px solid var(--line);background:#fff;width:100%;padding:11px}.settlement-line-grid .full{grid-column:1/-1}.settlement-calculated{color:#277646;background:#edf6f1;border-radius:10px;min-height:41px;padding:11px;font-size:14px}.remove-line{color:#a74840;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px}.settlement-live-total{color:#fff;background:#173e56;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;display:grid}.settlement-live-total span{color:#ffffffb8;flex-direction:column;gap:5px;font-size:9px;display:flex}.settlement-live-total strong{color:#fff;font-family:Georgia,serif;font-size:19px}.settlement-form>.payment-term-note{margin-top:0}.admin-tabs{flex-wrap:wrap}.print-document-page{color:#1c2e35;background:#e7e9e6;min-height:100vh;padding:36px;font-family:Arial,Noto Sans SC,sans-serif}.document-print-controls{justify-content:flex-end;gap:8px;max-width:1060px;margin:0 auto 14px;display:flex}.document-print-controls button{color:#fff;cursor:pointer;background:#173e56;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.document-print-controls button+button{color:#173e56;background:#fff}.commission-document{background:#fff;max-width:1060px;min-height:1120px;margin:auto;padding:62px;box-shadow:0 16px 50px #14252d21}.commission-document-header{border-bottom:2px solid #173e56;grid-template-columns:1fr 340px;gap:40px;padding-bottom:28px;display:grid}.commission-document-header p{color:#6b7b82;letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:800}.commission-document-header h1{color:#173e56;margin:0 0 12px;font-family:Georgia,Noto Serif SC,serif;font-size:40px}.commission-document-header>div>span{color:#277646;background:#edf6f1;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.commission-document-header dl{grid-template-columns:1fr 1fr;gap:11px;margin:0;display:grid}.commission-document-header dl div{border-bottom:1px solid #dce3e2;padding-bottom:8px}.commission-document-header dt{color:#7c898d;font-size:9px}.commission-document-header dd{margin:4px 0 0;font-size:12px;font-weight:800}.commission-parties{grid-template-columns:1fr 1fr;gap:30px;padding:28px 0;display:grid}.commission-parties>div{background:#f5f6f3;border-radius:12px;padding:18px}.commission-parties h2,.commission-payment h2,.commission-terms h2{color:#6b7b82;letter-spacing:.12em;margin:0 0 12px;font-size:9px}.commission-parties strong{color:#173e56;font-size:15px}.commission-parties p{color:#66757a;white-space:pre-line;margin:5px 0;font-size:10px;line-height:1.5}.commission-items-wrap{border:1px solid #d5dedd;border-radius:12px;overflow:hidden}.commission-items{border-collapse:collapse;width:100%;font-size:10px}.commission-items th{color:#fff;text-align:left;background:#173e56;padding:11px 9px}.commission-items td{vertical-align:top;border-top:1px solid #d5dedd;padding:12px 9px}.commission-items td:nth-last-child(-n+3),.commission-items th:nth-last-child(-n+3){text-align:right}.commission-items small{color:#78868a;margin-top:5px;line-height:1.45;display:block}.commission-document-bottom{grid-template-columns:1fr 310px;gap:48px;margin-top:28px;display:grid}.commission-payment{border:1px solid #d5dedd;border-radius:12px;padding:18px}.commission-payment p{grid-template-columns:100px 1fr;margin:8px 0;font-size:10px;display:grid}.commission-payment span{color:#7b898d}.commission-totals p{border-bottom:1px solid #dce3e2;justify-content:space-between;margin:0;padding:10px 0;font-size:11px;display:flex}.commission-totals .grand-total{color:#173e56;padding:14px 0;font-size:16px;font-weight:800}.commission-terms{background:#edf7f0;border-left:4px solid #277646;margin-top:28px;padding:18px}.commission-terms p{color:#385f4b;margin:6px 0;font-size:10px;line-height:1.7}.commission-document-footer{color:#899397;border-top:1px solid #dce3e2;justify-content:space-between;margin-top:36px;padding-top:14px;font-size:8px;display:flex}@media (width<=800px){.settlement-heading{flex-direction:column}.settlement-heading .admin-button{width:100%}.settlement-summary,.settlement-filters{grid-template-columns:1fr}.settlement-line-grid,.settlement-live-total{grid-template-columns:1fr 1fr}.print-document-page{padding:12px}.commission-document{min-width:900px;padding:42px}.document-print-controls{min-width:900px}}@page{size:A4 landscape;margin:12mm}@media print{body{background:#fff!important}.print-document-page{background:#fff;padding:0}.document-print-controls{display:none}.commission-document{max-width:none;min-height:0;box-shadow:none;padding:0}.commission-document-header h1{font-size:34px}.commission-document,.commission-items tr{break-inside:avoid}}.staff-badges{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.staff-role{color:var(--muted);background:#eee9df;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700}.staff-role.role-super_admin{color:#4f4f8c;background:#e8e8f8}.protected-account{color:var(--muted);align-self:center;font-size:9px}.site-header nav{gap:clamp(18px,2.2vw,34px)}.cat-room-page{--coral:var(--cat-room-accent,var(--site-accent,#f27f68))}.header-cta.is-disabled,.primary-button.is-disabled,.whatsapp-button.is-disabled{opacity:.58;cursor:not-allowed;pointer-events:none}.cat-room-hero{background:#fffaf2f0;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);min-height:680px;display:grid;overflow:hidden}.cat-room-hero-copy{flex-direction:column;justify-content:center;padding:clamp(58px,7vw,104px) clamp(30px,6.5vw,100px);display:flex}.cat-room-hero-copy .back-home{align-self:flex-start;margin-bottom:42px}.cat-room-hero h1{max-width:720px;font-family:Georgia,Noto Serif SC,serif;font-size:min(var(--cat-room-title-size,70px),clamp(48px,4.7vw,70px));letter-spacing:-.045em;margin:0;font-weight:500;line-height:1.09}.cat-room-hero h1 em,.cat-room-section-heading h2 em{color:var(--coral);font-style:normal;font-weight:500;display:inline}.cat-room-hero-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:var(--body-text-size,16px);margin:27px 0 0;line-height:1.9}.cat-room-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.cat-room-contact-note{color:var(--muted);margin-top:17px;font-size:10px}.cat-room-hero-visual{background:linear-gradient(145deg,#dcefe8,#dfe9f4 54%,#eee5f5);place-items:center;padding:clamp(30px,4vw,58px);display:grid;position:relative}.cat-room-hero-visual:before{content:"";opacity:.35;background-image:radial-gradient(#173e5638 .8px,#0000 .8px);background-size:18px 18px;position:absolute;inset:0}.cat-room-image-frame{border:10px solid #ffffffd6;border-radius:44% 56% 46% 54%/10% 14% 12% 16%;width:min(100%,920px);position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 28px 70px #2a4c6630}.cat-room-image-frame img{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;display:block}.cat-room-orbit-note{background:#fffdf8f0;border-radius:18px;flex-direction:column;padding:14px 20px;display:flex;position:absolute;bottom:8%;left:6%;box-shadow:0 14px 34px #2a4c6626}.cat-room-orbit-note b{color:var(--coral);letter-spacing:.16em;font-size:9px}.cat-room-orbit-note span{margin-top:4px;font-size:12px;font-weight:700}.cat-room-solutions,.cat-room-process{background:var(--cat-room-surface,#edf6f1);padding:88px clamp(24px,7vw,110px)}@supports (color:color-mix(in lab, red, red)){.cat-room-solutions,.cat-room-process{background:color-mix(in srgb,var(--cat-room-surface,#edf6f1) 68%,#fff 32%)}}.cat-room-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.cat-room-section-heading .eyebrow{flex:none}.cat-room-section-heading h2{max-width:780px;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.22}.cat-room-solution-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cat-room-solution-grid article{background:#edf6f1cc;border:1px solid #173e5621;border-radius:26px;min-height:260px;padding:30px;box-shadow:0 14px 36px #2a4c6612}.cat-room-solution-grid article:nth-child(2){background:#edf0f8d1}.cat-room-solution-grid article:nth-child(3){background:#fbeee7d1}.cat-room-solution-grid b,.cat-room-process-grid b{color:var(--coral);letter-spacing:.12em;font-family:Georgia,serif;font-size:12px}.cat-room-solution-grid h3{margin:54px 0 14px;font-family:Georgia,Noto Serif SC,serif;font-size:27px;font-weight:500}.cat-room-solution-grid p,.cat-room-process-grid p,.cat-room-priorities p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.cat-room-priorities{color:#fff;background:linear-gradient(145deg,#173e56f7,#1f4e62f0);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(48px,8vw,120px);padding:92px clamp(24px,7vw,110px);display:grid}.cat-room-priorities-title h2{margin:0 0 24px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1.16}.cat-room-priorities .eyebrow{color:#bfe3d5}.cat-room-priorities-title>p:last-child{color:#ffffffab;font-size:13px}.cat-room-priority-list{gap:0;display:grid}.cat-room-priority-list article{border-top:1px solid #fff3;grid-template-columns:52px 1fr;gap:18px;padding:25px 0;display:grid}.cat-room-priority-list article:last-child{border-bottom:1px solid #fff3}.cat-room-priority-list article>span{color:#ffd7ca;font-family:Georgia,serif;font-size:12px}.cat-room-priority-list h3{margin:0 0 9px;font-size:18px;font-weight:600}.cat-room-priority-list p{color:#ffffffa8}.cat-room-process{background:#f2f0f9e6}.cat-room-process-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cat-room-process-grid article{background:#ffffffd1;border:1px solid #173e561c;border-radius:22px;min-height:250px;padding:27px 24px}.cat-room-process-grid h3{margin:48px 0 13px;font-family:Georgia,Noto Serif SC,serif;font-size:21px;font-weight:500}.cat-room-cta{text-align:center;background:linear-gradient(135deg,#f5c8b7,#eadff3 52%,#cbe7dd);padding:96px 24px}.cat-room-cta>p:first-child{color:var(--navy);letter-spacing:.19em;margin:0 0 22px;font-size:9px;font-weight:900}.cat-room-cta h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(40px,4.8vw,68px);font-weight:500;line-height:1.16}.cat-room-cta>p:not(:first-child){color:#183232b3;max-width:680px;margin:23px auto 28px;font-size:13px;line-height:1.8}.cat-room-cta .whatsapp-button{background:var(--navy);color:#fff;border-color:#173e5647;min-width:260px;display:inline-block}.cat-room-cta>small{color:#18323294;margin-top:13px;font-size:10px;display:block}.cat-room-page.has-page-background .cat-room-hero,.cat-room-page.has-page-background .cat-room-solutions,.cat-room-page.has-page-background .cat-room-process{background:#fffdf85c}.cat-room-page.has-page-background .cat-room-priorities{background:linear-gradient(145deg,#173e56e6,#1f4e62de)}.cat-room-page.has-page-background footer{background:#fffaf29e}.cat-room-gallery{background:#fffdf8f0;padding:88px clamp(24px,7vw,110px)}.cat-room-gallery-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:38px;display:flex}.cat-room-gallery-heading>div:first-child{max-width:760px}.cat-room-gallery-heading h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.2}.cat-room-gallery-heading>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.8}.cat-room-gallery-tabs{border:1px solid var(--line);background:#fffc;border-radius:99px;gap:7px;padding:5px;display:flex}.cat-room-gallery-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 15px;font-size:10px;font-weight:700}.cat-room-gallery-tabs button.active{background:var(--navy);color:#fff}.cat-room-gallery-grid{grid-template-columns:repeat(var(--cat-gallery-columns,3),minmax(0,1fr));gap:19px;display:grid}.cat-room-project-card{background:#ffffffe6;border:1px solid #173e561f;border-radius:24px;overflow:hidden;box-shadow:0 14px 34px #2a4c6614}.cat-room-project-media{background:#edf4f1;height:300px;position:relative}.cat-room-project-media .media-gallery-card,.cat-room-project-media .media-gallery-stage{aspect-ratio:auto!important;height:100%!important}.cat-room-project-media .media-gallery-stage>img,.cat-room-project-media .media-gallery-stage>video{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.cat-room-project-media>span{z-index:4;color:var(--navy);background:#fffdf8eb;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:14px;left:14px}.cat-room-project-copy{padding:22px}.cat-room-project-copy h3{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:25px;font-weight:500}.cat-room-project-copy small{color:var(--coral);margin-top:7px;font-size:9px;font-weight:800;display:block}.cat-room-project-copy p{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.8}.cat-room-gallery-empty{text-align:center;background:#ffffff8c;border:1px dashed #173e5633;border-radius:24px;padding:70px 24px}.cat-room-gallery-empty>span{margin-bottom:12px;font-size:42px;display:block}.cat-room-gallery-empty strong{font-family:Georgia,Noto Serif SC,serif;font-size:24px;font-weight:500}.cat-room-gallery-empty p{color:var(--muted);margin:10px 0 0;font-size:12px}.cat-room-page.has-page-background .cat-room-gallery{background:#fffdf85c}.cat-room-admin-stack{gap:24px;display:grid}.cat-room-edit-card{border:1px solid var(--line);background:#fbfaf6;border-radius:14px;grid-template-columns:1fr 2fr;gap:15px;padding:18px;display:grid}.cat-room-edit-card>strong{color:var(--navy);grid-column:1/-1;font-size:12px}.cat-room-admin-preview{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%;max-width:260px;height:140px;margin-top:8px}.cat-room-project-admin{margin-top:0}.cat-room-project-list{margin-top:20px}@media (width<=1040px){.cat-room-hero{grid-template-columns:1fr}.cat-room-hero-visual{min-height:520px}.cat-room-section-heading,.cat-room-gallery-heading{flex-direction:column;align-items:flex-start}.cat-room-priorities{grid-template-columns:1fr}.cat-room-process-grid{grid-template-columns:repeat(2,1fr)}.cat-room-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cat-room-hero-copy{padding:42px 20px 48px}.cat-room-hero-copy .back-home{margin-bottom:32px}.cat-room-hero h1{font-size:min(var(--cat-room-title-size,43px),43px)}.cat-room-actions{flex-direction:column;align-items:flex-start;gap:20px}.cat-room-hero-visual{min-height:auto;padding:28px 16px 54px}.cat-room-image-frame{border-width:6px;border-radius:28px;transform:none}.cat-room-orbit-note{bottom:18px;left:24px}.cat-room-solutions,.cat-room-process{padding:62px 18px}.cat-room-section-heading{margin-bottom:30px}.cat-room-section-heading h2{font-size:35px}.cat-room-solution-grid,.cat-room-process-grid{grid-template-columns:1fr}.cat-room-solution-grid article,.cat-room-process-grid article{min-height:auto}.cat-room-solution-grid h3,.cat-room-process-grid h3{margin-top:28px}.cat-room-priorities{gap:38px;padding:66px 20px}.cat-room-priorities-title h2{font-size:42px}.cat-room-priority-list article{grid-template-columns:38px 1fr}.cat-room-cta{padding:72px 20px}.cat-room-cta h2{font-size:41px}.cat-room-gallery{padding:62px 12px}.cat-room-gallery-heading{margin-bottom:28px;padding:0 6px}.cat-room-gallery-heading h2{font-size:35px}.cat-room-gallery-tabs{width:100%}.cat-room-gallery-tabs button{flex:1;padding:9px 6px}.cat-room-gallery-grid{grid-template-columns:1fr;gap:14px}.cat-room-project-media{height:260px}.cat-room-edit-card{grid-template-columns:1fr}.cat-room-page.has-page-background .cat-room-solutions,.cat-room-page.has-page-background .cat-room-process,.cat-room-page.has-page-background .cat-room-gallery{background:#fffdf833}}.cat-room-page .cat-room-hero h1,.cat-room-page .cat-room-section-heading h2,.cat-room-page .cat-room-priorities-title h2,.cat-room-page .cat-room-solution-grid h3,.cat-room-page .cat-room-priority-list h3,.cat-room-page .cat-room-process-grid h3,.cat-room-page .cat-room-gallery-heading h2,.cat-room-page .cat-room-project-copy h3,.cat-room-page .cat-room-gallery-empty strong,.cat-room-page .cat-room-cta h2{font-family:var(--font-noto),sans-serif!important;font-style:normal!important}.cat-room-page.font-elegant .cat-room-hero h1,.cat-room-page.font-elegant .cat-room-section-heading h2,.cat-room-page.font-elegant .cat-room-priorities-title h2,.cat-room-page.font-elegant .cat-room-solution-grid h3,.cat-room-page.font-elegant .cat-room-priority-list h3,.cat-room-page.font-elegant .cat-room-process-grid h3,.cat-room-page.font-elegant .cat-room-gallery-heading h2,.cat-room-page.font-elegant .cat-room-project-copy h3,.cat-room-page.font-elegant .cat-room-gallery-empty strong,.cat-room-page.font-elegant .cat-room-cta h2{letter-spacing:-.04em;font-weight:800!important}.cat-room-page.font-modern .cat-room-hero h1,.cat-room-page.font-modern .cat-room-section-heading h2,.cat-room-page.font-modern .cat-room-priorities-title h2,.cat-room-page.font-modern .cat-room-solution-grid h3,.cat-room-page.font-modern .cat-room-priority-list h3,.cat-room-page.font-modern .cat-room-process-grid h3,.cat-room-page.font-modern .cat-room-gallery-heading h2,.cat-room-page.font-modern .cat-room-project-copy h3,.cat-room-page.font-modern .cat-room-gallery-empty strong,.cat-room-page.font-modern .cat-room-cta h2{letter-spacing:-.025em;font-weight:700!important}.cat-room-page.font-rounded .cat-room-hero h1,.cat-room-page.font-rounded .cat-room-section-heading h2,.cat-room-page.font-rounded .cat-room-priorities-title h2,.cat-room-page.font-rounded .cat-room-solution-grid h3,.cat-room-page.font-rounded .cat-room-priority-list h3,.cat-room-page.font-rounded .cat-room-process-grid h3,.cat-room-page.font-rounded .cat-room-gallery-heading h2,.cat-room-page.font-rounded .cat-room-project-copy h3,.cat-room-page.font-rounded .cat-room-gallery-empty strong,.cat-room-page.font-rounded .cat-room-cta h2{letter-spacing:-.015em;font-weight:800!important}.cat-room-page .cat-room-heading-line{display:block}.cat-room-page .cat-room-hero h1 .cat-room-heading-line{white-space:nowrap}.cat-room-header-actions{align-items:center;gap:10px;display:flex}.cat-room-language-switcher{background:#ffffffc7;border:1px solid #173e5624;border-radius:99px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 7px 20px #2a4c6612}.cat-room-language-switcher a{min-width:42px;color:var(--muted);text-align:center;border-radius:99px;padding:8px 10px;font-size:10px;font-weight:800}.cat-room-language-switcher a.active{background:var(--navy);color:#fff}.cat-room-page.language-en .cat-room-hero h1{font-size:min(var(--cat-room-title-size,64px),clamp(44px,4.25vw,64px));letter-spacing:-.055em}.cat-room-page.language-en .cat-room-section-heading h2,.cat-room-page.language-en .cat-room-priorities-title h2{letter-spacing:-.045em}@media (width<=740px){.cat-room-page .cat-room-hero h1 .cat-room-heading-line{white-space:normal}.cat-room-page.language-en .cat-room-hero h1{font-size:39px}.cat-room-header-actions{margin-left:auto}.cat-room-language-switcher a{min-width:38px;padding:7px 8px}}@media (width<=720px){.hero-centered .hero{min-height:650px}.hero-centered .hero-copy{padding:52px 18px 104px}.hero-centered .hero-actions{flex-direction:row;justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.hero-centered .hero-actions .primary-button{white-space:nowrap;padding:14px 15px;font-size:12px}.hero-centered .hero-actions .primary-button b{margin-left:8px}.hero-centered .hero-actions .text-link{white-space:nowrap;padding:12px 13px;font-size:11px}.hero-centered .hero-copy>.hero-cat-sticker,.hero-centered .hero-copy>.hero-planet-sticker{opacity:1;width:72px;height:auto;display:block;top:auto;bottom:13px}.hero-centered .hero-copy>.hero-cat-sticker{left:clamp(14px,8vw,40px);transform:rotate(-8deg)}.hero-centered .hero-copy>.hero-planet-sticker{right:clamp(14px,8vw,40px);transform:rotate(8deg)}.pets-page-intro{min-height:450px;padding:58px 22px 172px}.pets-page-intro .back-home{margin-bottom:30px}.pets-intro-mascot{opacity:1;width:180px;height:auto;bottom:8px;right:16px}.site-theme.has-page-background{background-attachment:scroll!important}.site-theme.has-page-background .pets-section{background-image:linear-gradient(#fffdf894,#f1f9f59e), var(--page-background-image)!important;background-position:50%,bottom!important;background-repeat:no-repeat!important;background-size:auto,cover!important}.pets-page.has-page-background .pets-page-intro{background-image:linear-gradient(120deg,#fffaf2ad,#eef8f594), var(--page-background-image)!important;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:auto,cover!important}}@media (width<=380px){.hero-centered .hero-actions{gap:6px}.hero-centered .hero-actions .primary-button{padding:13px 12px;font-size:11px}.hero-centered .hero-actions .text-link{padding:11px 10px;font-size:10px}.hero-centered .hero-copy>.hero-cat-sticker,.hero-centered .hero-copy>.hero-planet-sticker{width:64px}.pets-intro-mascot{width:165px;right:10px}}.pet-pagination{justify-content:center;align-items:center;gap:8px;margin:40px auto 0;display:flex}.pet-pagination button{min-width:40px;height:40px;color:var(--navy);cursor:pointer;background:#ffffffdb;border:1px solid #5b7e9733;border-radius:99px;padding:0 13px;font-size:10px;font-weight:800;box-shadow:0 7px 18px #2a4c6612}.pet-pagination button.active{border-color:var(--navy);background:var(--navy);color:#fff}.pet-pagination button:disabled{opacity:.36;cursor:not-allowed}@media (width<=640px){.pets-section,.products-page .products-catalog{padding-left:10px;padding-right:10px}.site-theme .pet-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pet-card,.product-card{border-radius:18px}.pet-image,.product-image{border-radius:17px 17px 0 0}.pet-image.pet-image-natural{height:180px;min-height:180px}.pet-image-natural .media-gallery-card,.product-image{height:180px}.pet-card-body,.product-card-body{padding:12px 10px}.pet-name-row{gap:5px}.pet-name-row h3{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.pet-name-row p{font-size:8px;line-height:1.4}.species-icon{flex:0 0 25px;width:25px;height:25px;font-size:8px}.pet-meta{gap:4px;margin-top:10px}.pet-meta span{padding:4px 6px;font-size:7px}.pet-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:10px 0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.pet-inquiry{align-items:center;gap:5px;min-height:42px;padding:9px 7px;font-size:8px;line-height:1.35}.pet-share-button{width:29px;height:29px;bottom:8px;right:8px}.pet-share-button svg{width:12px;height:12px}.pet-share-feedback{padding:4px 7px;font-size:6px;bottom:43px;right:7px}.status-badge,.demo-badge{padding:5px 7px;font-size:7px;top:8px}.status-badge{left:8px}.demo-badge{right:8px}.media-gallery-card .media-arrow{width:27px;height:27px;font-size:18px}.media-arrow-left{left:7px}.media-arrow-right{right:7px}.media-gallery-card .media-thumbnails{padding:5px 7px;bottom:7px}.product-image>b,.platform-badge{padding:4px 6px;font-size:6px;top:8px}.product-image>b{left:8px}.platform-badge{right:8px}.product-card-body>p{margin-bottom:6px;font-size:7px}.product-card-body>h3{overflow-wrap:anywhere;min-height:38px;font-size:14px;line-height:1.35}.product-summary{min-height:30px;margin-top:9px;font-size:8px;line-height:1.5}.products-page .product-card-action{gap:7px;margin-top:10px;padding-top:10px}.products-page .product-card-action>span{font-size:9px}.products-page .product-card-action>a{white-space:normal;padding:10px 6px;font-size:8px;line-height:1.35}.pet-pagination{flex-wrap:wrap;gap:5px;margin-top:30px}.pet-pagination button{min-width:36px;height:36px;padding:0 10px;font-size:9px}.pet-pagination button span{display:none}.site-theme.has-page-background{background-position:top!important;background-repeat:repeat-y!important;background-size:100%!important;background-attachment:scroll!important}.site-theme.has-page-background .pets-section,.site-theme.has-page-background .about-section,.products-page.has-page-background .products-catalog,.pet-detail-page.has-page-background .pet-detail-shell,.partners-page.has-page-background .partners-process,.partners-page.has-page-background .partners-tracking,.partners-page.has-page-background .partners-eligibility,.partners-page.has-page-background .partners-faq{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffdf833!important}.products-page.has-page-background .affiliate-footnote{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffdf84d!important}.site-theme.has-page-background footer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffaf238!important}}.product-image .media-gallery-card,.product-image .media-gallery-stage{aspect-ratio:auto!important;height:100%!important}.product-card .media-gallery-stage>img,.product-card .media-detail-link>img,.product-card .media-gallery-stage>video{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}@media (width<=640px){.pet-image.pet-image-natural,.pet-image-natural .media-gallery-card,.pet-image-natural .media-gallery-stage,.product-image,.product-image .media-gallery-card,.product-image .media-gallery-stage{aspect-ratio:auto!important;height:190px!important;min-height:190px!important}.pet-card .media-detail-link,.product-card .media-detail-link{place-items:center!important;width:100%!important;height:100%!important;display:grid!important}.pet-card .media-gallery-stage>img,.pet-card .media-detail-link>img,.pet-card .media-gallery-stage>video,.product-card .media-gallery-stage>img,.product-card .media-detail-link>img,.product-card .media-gallery-stage>video{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
