.navbar{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff0;justify-content:center;align-items:center;width:100%;height:80px;padding:0 48px;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{background:#fffffffa;border-bottom:1px solid #e5e7eb80;box-shadow:0 2px 16px #00000014}.nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1400px;display:flex}.nav-left-group{align-items:center;min-width:0;display:flex}.navigation-logo-link{flex-shrink:0;align-items:center;line-height:0;display:flex}.logo{height:auto;display:block}.nav-links{align-items:center;gap:8px;display:flex}.nav-link{color:#374151;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:8px 16px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.nav-link:hover{color:#0a0a0a;background:#f9fafb}.nav-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-auth-group{align-items:center;gap:8px;display:flex}.btn-nav-login{color:#374151;cursor:pointer;white-space:nowrap;background:#0000000a;border:none;border-radius:999px;justify-content:center;align-items:center;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.btn-nav-login:hover{color:#0a0a0a;background:#00000014}.btn-primary{background:var(--color-brand);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #f1144f40}.btn-primary:hover{background:var(--color-brand-hover);transform:translateY(-1px);box-shadow:0 4px 16px #f1144f59}#nav-mobile{display:none}.navbar-spacer{width:100%;height:80px}.nav-hamburger{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:8px;padding:8px;line-height:0;transition:background-color .15s;display:none}.nav-hamburger:hover{background-color:#f3f4f6}.nav-drawer-overlay{z-index:999;background:#00000059;position:fixed;inset:0}.nav-drawer{z-index:1000;background:#fff;border-radius:0 0 20px 20px;padding:16px 24px 24px;position:fixed;top:72px;left:0;right:0;box-shadow:0 8px 24px #0000001f}.nav-drawer nav{flex-direction:column;gap:4px;display:flex}.nav-drawer-link{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;padding:14px 8px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:block}.nav-drawer-link:hover{color:var(--color-brand);background-color:#f9fafb}.nav-drawer-divider{background:#e5e7eb;height:1px;margin:8px 0}.nav-drawer-auth-btn{text-align:center;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;margin-top:4px;padding:14px 24px;font-family:inherit;font-size:15px;text-decoration:none;display:inline-flex}.nav-drawer-auth-btn.btn-nav-login{color:#374151;background:#0000000a;font-weight:600}.nav-drawer-auth-btn.btn-primary{margin-top:8px}@media (max-width:1024px){.navbar{height:72px;padding:0 24px}.nav-links{display:none}.navbar-spacer{height:72px}.nav-right .btn-nav-login,.nav-right .btn-primary,.nav-auth-group .btn-nav-login,.nav-auth-group .btn-primary{display:none}.nav-hamburger{justify-content:center;align-items:center;display:flex}#nav-mobile{align-items:center;display:flex}}
.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lf-footer{background:var(--color-paper);border-top:1px solid var(--color-stroke);color:var(--color-ink);padding:48px 6% 24px;font-family:Inter,-apple-system,sans-serif;position:relative}.lf-container{max-width:1200px;margin:0 auto}.lf-panel{grid-template-columns:repeat(4,1fr);gap:32px;padding-bottom:40px;display:grid}.lf-col{min-width:0}.lf-col-heading{color:var(--color-ink);letter-spacing:-.005em;margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.3}.lf-link{color:var(--color-body);padding:5px 0;font-size:13px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.lf-link:hover{color:var(--color-brand)}.lf-meta{border-top:1px solid var(--color-stroke);grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 0;display:grid}.lf-bottom{border-top:1px solid var(--color-stroke);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.lf-bottom-left{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.lf-logo{display:block}.lf-copyright{color:var(--color-text-tertiary);font-size:13px;font-weight:500}.lf-bottom-sep{color:var(--color-stroke);font-weight:700}.lf-locale{flex-wrap:wrap;gap:2px;display:inline-flex}.lf-locale-chip{border-radius:var(--radius-pill,9999px);color:var(--color-body);letter-spacing:.03em;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s}.lf-locale-chip:hover{color:var(--color-ink);background:var(--color-paper-2)}.lf-locale-active{background:var(--color-brand-light);color:var(--color-brand)}.lf-bottom-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lf-stores{align-items:center;gap:8px;display:flex}.lf-store{align-items:center;line-height:0;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.lf-store:hover{opacity:.85;transform:translateY(-1px)}.lf-store-badge{width:auto;height:36px;display:block}.lf-socials{gap:2px;display:flex}.lf-social{width:32px;height:32px;color:var(--color-body);border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.lf-social:hover{color:var(--color-brand);background:var(--color-brand-light)}@media (max-width:1023px){.lf-panel,.lf-meta{grid-template-columns:repeat(2,1fr);gap:28px 24px}}@media (max-width:640px){.lf-footer{padding:36px 20px 20px}.lf-panel,.lf-meta{grid-template-columns:1fr;gap:24px}.lf-meta{padding:24px 0}.lf-bottom{flex-direction:column;align-items:flex-start}.lf-bottom-right{flex-direction:column;align-items:flex-start;gap:12px}}
.sim,.sim-fab{--sim-svc:var(--color-brand)}.sim-fab-wrap{z-index:800;position:fixed;bottom:20px;right:20px}.sim-fab{border-radius:var(--radius-pill);background:var(--color-success);color:var(--color-text-inverse);cursor:pointer;box-shadow:var(--shadow-md);border:none;align-items:center;gap:8px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;transition:transform .18s,box-shadow .18s;animation:3s ease-in-out infinite sim-fab-breathe;display:inline-flex;position:relative}.sim-fab--calm{animation:none}.sim-fab:hover{box-shadow:var(--shadow-lg);animation-play-state:paused;transform:translateY(-2px)}.sim-fab:focus-visible{outline:3px solid var(--color-success-alpha-10);outline-offset:2px;animation-play-state:paused}.sim-fab__label{z-index:1;display:inline-flex;position:relative}.sim-fab__label--short{display:none}.sim-fab__pulse{border-radius:var(--radius-pill);background:var(--color-success);z-index:0;pointer-events:none;animation:3s ease-out infinite sim-fab-pulse;position:absolute;inset:0}@keyframes sim-fab-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(0)scale(1.04)}}@keyframes sim-fab-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.sim-fab{animation:none}.sim-fab__pulse{display:none}}.ds-modal-backdrop{z-index:var(--z-modal-backdrop);background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ds-modal{background:var(--color-paper);border-radius:var(--radius-modal);box-shadow:var(--shadow-lg);width:100%;max-width:560px;max-height:calc(100vh - 32px);z-index:var(--z-modal);position:relative;overflow-y:auto}.ds-modal__close{cursor:pointer;color:var(--color-body);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}.ds-modal__close:hover{background:var(--color-paper-2);color:var(--color-ink)}.ds-modal__body{padding:32px}.ds-modal-backdrop:has(.sim-modal){z-index:2000}.ds-modal.sim-modal{z-index:2001;width:min(960px,100vw - 32px);max-width:960px}.sim{grid-template-columns:1fr 1fr;grid-template-areas:"head head""inputs output";align-items:start;gap:36px 48px;padding:8px 4px;display:grid}.sim__head{flex-direction:column;grid-area:head;gap:12px;display:flex}.sim__eyebrow{border-radius:var(--radius-pill);background:var(--color-success-tint);color:var(--color-success);align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.sim__title{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:26px;font-weight:800;line-height:1.15}.sim__col{flex-direction:column;gap:24px;min-width:0;display:flex}.sim__col--inputs{grid-area:inputs}.sim__col--output{grid-area:output}.sim__field{flex-direction:column;gap:10px;display:flex}.sim__label{color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.sim__qty{color:var(--sim-svc);font-size:14px;font-weight:700}.sim__country-static{height:52px;color:var(--color-ink);background:var(--color-paper-2);border:1px solid var(--color-stroke);border-radius:var(--radius-md);align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.sim__chips{flex-wrap:wrap;gap:8px;display:flex}.sim__chip{border:1px solid var(--color-stroke);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-body);cursor:pointer;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex}.sim__chip-icon{border-radius:var(--radius-full);background:var(--sim-svc);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.sim__chip-icon img{filter:brightness(0)invert()}.sim__chip:hover{border-color:var(--sim-svc);color:var(--color-ink)}.sim__chip--active{border-color:var(--sim-svc);background:color-mix(in srgb, var(--sim-svc) 8%, transparent);color:var(--sim-svc);box-shadow:0 0 0 1px var(--sim-svc) inset}.sim__slider{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--sim-svc) var(--sim-fill,0%), var(--color-stroke) var(--sim-fill,0%));cursor:pointer;width:100%;height:8px}.sim__slider::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--color-paper);border:4px solid var(--sim-svc);width:22px;height:22px;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .12s}.sim__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.sim__slider::-moz-range-thumb{border-radius:var(--radius-full);background:var(--color-paper);border:4px solid var(--sim-svc);width:22px;height:22px;box-shadow:var(--shadow-sm);cursor:pointer}.sim__slider:focus-visible{outline:none}.sim__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--sim-svc) 25%, transparent)}.sim__rate{color:var(--color-body);font-size:13px}.sim__compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sim__plan{border-radius:var(--radius-md);background:var(--color-paper);border:1px solid var(--color-stroke);flex-direction:column;gap:10px;padding:20px;display:flex}.sim__plan--petme{border-color:var(--color-success);box-shadow:0 0 0 1px var(--color-success) inset}.sim__plan-head{letter-spacing:.01em;color:var(--color-ink);border-bottom:1px solid var(--color-stroke);padding-bottom:8px;font-size:13px;font-weight:800}.sim__plan--petme .sim__plan-head{color:var(--color-success)}.sim__plan-row{color:var(--color-body);justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.sim__plan-row>span:last-child{color:var(--color-ink);font-weight:700}.sim__plan-zero,.sim__plan-good{color:var(--color-success)!important}.sim__plan-bad{color:var(--color-error)!important}.sim__plan-none{color:var(--color-text-tertiary)!important}.sim__plan-foot{border-top:1px solid var(--color-stroke);color:var(--color-body);justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;padding-top:8px;font-size:13px;font-weight:600;display:flex}.sim__plan-foot strong{letter-spacing:-.01em;color:var(--color-ink);font-size:20px;font-weight:800}.sim__plan--petme .sim__plan-foot strong{color:var(--color-success)}.sim__better{border-radius:var(--radius-md);background:var(--color-success);color:var(--color-text-inverse);text-align:center;justify-content:center;align-items:center;gap:10px;padding:16px 18px;display:flex}.sim__better-icon{border-radius:var(--radius-full);background:var(--color-paper-alpha-2);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sim__better-text{font-size:16px;font-weight:600}.sim__better-text strong{letter-spacing:-.01em;font-size:22px;font-weight:800}.sim__disclosure{color:var(--color-body);margin:0;font-size:12px;line-height:1.5}.sim__cta-btn{background:var(--color-brand);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 2px 8px #f1144f40}.sim__cta-btn:hover{background:var(--color-brand-hover);transform:translateY(-1px);box-shadow:0 4px 16px #f1144f59}@media (max-width:720px){.sim{grid-template-columns:1fr;grid-template-areas:"head""inputs""output";gap:28px;padding:4px 0}.sim__title{font-size:22px}}@media (max-width:400px){.sim__compare{grid-template-columns:1fr}.sim__chip{padding-right:12px;font-size:13px}.sim__plan-foot strong{font-size:18px}}@media (max-width:520px){.sim-fab__label{display:none}.sim-fab__label--short{display:inline-flex}}
@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.z-5\!{z-index:5!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.rounded{border-radius:.25rem}.rounded-\[18px\]{border-radius:18px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#F1144F\]{background-color:#f1144f}.text-\[\#222\]{color:#222}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--petme-black:#000;--petme-white:#fff;--cuban-carmine:#f1144f;--soft-cuban-carmine:#f1144fd9;--flame-orange:#ff7416;--late-white:#f9eccd;--gold-yellow:#fcd757;--mint-green:#04a275;--new-mint-green:#04a275;--pale-white:#fafcff;--dark-dark-grey:#171717;--dark-light-grey:#232323;--light-dark-grey:#e7e7e7;--light-light-grey:#f7f7f7;--soft-white:#a6a5a5;--soft-black:#5e5e5e;--facebook-blue:#4267b2;--google-red:#db4437;--telegram-blue:#08c;--messenger-blue:#006aff;--instagram-red:#c13584;--whatsapp-green:#25d366;--whatsapp-dark-green:#128c7e;--sms-green:#34c759;--twitter-blue:#1da1f2;--petme-meme-blue:#0d4f83;--end-video-blue:#02333d;--light-hashtag:#014256;--dark-hashtag:#c1d4e8;--talk-dark-green:#ceffd1;--chat-dark-green:#343434;--chat-light-green:#ceffd1;--chat-blue:#2873ef;--chat-dark-bubble-color:#ceffd1;--dark-shimmer-base:#1a1a1a;--dark-user-shimmer-base:#0c0c0c;--light-user-shimmer-base:#d3d1d1;--destiny-background:#d92e5a;--name-background:#1c5f99;--vibe-background:#fb5757;--country-background:#0c524a;--birthday-background:#103d57;--gender-background:#16a085;--tada-background:#d92e5a;--destiny-secondary:#7e0725;--name-secondary:#11385a;--vibe-secondary:#ae3f3f;--country-secondary:#16a085;--birthday-secondary:#1ba2f4;--gender-secondary:#0c524a;--boarding-color:#ff6f61;--boarding-color-hover:#ff5a4d;--dog-walking-color:#16a085;--dog-walking-color-hover:#138f73;--drop-in-color:#ff7416;--drop-in-color-hover:#ff6105;--house-sitting-color:#0097b2;--house-sitting-color-hover:#00849d;--doggy-day-care-color:#ffb300;--doggy-day-care-color-hover:#ffa000;--primary-button-color:#f1144fd9;--secondary-dark-button-color:#1d1d1d;--secondary-light-button-color:#eee;--color-primary-cta:var(--cuban-carmine);--color-primary-cta-soft:var(--soft-cuban-carmine);--color-error:var(--cuban-carmine);--color-destructive:var(--cuban-carmine);--color-success:var(--mint-green);--color-warning:var(--flame-orange);--color-info:#2196f3}.bg-boarding{background-color:var(--boarding-color)}.bg-dog-walking{background-color:var(--dog-walking-color)}.bg-drop-in{background-color:var(--drop-in-color)}.bg-house-sitting{background-color:var(--house-sitting-color)}.bg-doggy-day-care{background-color:var(--doggy-day-care-color)}.text-boarding{color:var(--boarding-color)}.text-dog-walking{color:var(--dog-walking-color)}.text-drop-in{color:var(--drop-in-color)}.text-house-sitting{color:var(--house-sitting-color)}.text-doggy-day-care{color:var(--doggy-day-care-color)}.border-boarding{border-color:var(--boarding-color)}.border-dog-walking{border-color:var(--dog-walking-color)}.border-drop-in{border-color:var(--drop-in-color)}.border-house-sitting{border-color:var(--house-sitting-color)}.border-doggy-day-care{border-color:var(--doggy-day-care-color)}:root{--brand-cuban-carmine:#f1144f;--brand-soft-carmine:#f1144fd9;--brand-flame-orange:#ff7416;--brand-mint-green:#04a275;--brand-gold-yellow:#fcd757;--brand-late-white:#f9eccd;--brand-pale-white:#fafcff;--brand-petme-meme-blue:#0d4f83;--brand-end-video-blue:#02333d;--s0:0;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:56px;--r-stadium:9999px;--r-content:18px;--r-transient:12px;--soft-white:#a6a5a5;--soft-black:#5e5e5e;--font-text:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cta:var(--brand-soft-carmine);--error:var(--brand-cuban-carmine);--destructive:var(--brand-cuban-carmine);--success:var(--brand-mint-green);--warning:var(--brand-flame-orange);--svc-boarding:#ff6f61;--svc-dog-walking:#16a085;--svc-drop-in:var(--brand-flame-orange);--svc-house-sitting:#0097b2;--svc-doggy-day-care:#ffb300;--svc-grooming:#8b5cf6;--soc-facebook:#4267b2;--soc-google:#db4437;--soc-telegram:#08c;--soc-messenger:#006aff;--soc-instagram:#c13584;--soc-whatsapp:#25d366;--soc-whatsapp-dk:#128c7e;--soc-sms:#34c759;--soc-twitter:#1da1f2;--accent-male:#3b82f6;--accent-female:#ec4899;--accent-amber-bg:#fef3c7;--accent-amber-border:#fcd34d;--accent-amber-text:#92400e;--ob-destiny-bg:#d92e5a;--ob-destiny-sec:#7e0725;--ob-name-bg:#1c5f99;--ob-name-sec:#11385a;--ob-vibe-bg:#fb5757;--ob-vibe-sec:#ae3f3f;--ob-country-bg:#0c524a;--ob-country-sec:#16a085;--ob-birthday-bg:#103d57;--ob-birthday-sec:#1ba2f4;--ob-gender-bg:#16a085;--ob-gender-sec:#0c524a;--color-primary:#fefcf7;--color-inverse-primary:#1a1814;--color-primary-container:#f6f2ea;--color-surface-container-high:#f6f2ea;--color-secondary-container:#ece5d4;--color-surface-container-highest:#ece5d4;--color-tertiary:#5c5247;--color-primary-fixed:#ece5d4;--color-outline:#d8cfb8}[data-theme-family=tabby][data-appearance-resolved=light]{--color-primary:#fefcf7;--color-inverse-primary:#1a1814;--color-primary-container:#f6f2ea;--color-surface-container-high:#f6f2ea;--color-secondary-container:#ece5d4;--color-surface-container-highest:#ece5d4;--color-tertiary:#5c5247;--color-primary-fixed:#ece5d4;--color-outline:#d8cfb8}[data-theme-family=tabby][data-appearance-resolved=dark]{--color-primary:#141210;--color-inverse-primary:#f2efea;--color-primary-container:#1f1b17;--color-surface-container-high:#1f1b17;--color-secondary-container:#2c2722;--color-surface-container-highest:#2c2722;--color-tertiary:#a39e96;--color-primary-fixed:#2c2722;--color-outline:#3d362f}.t-display-l{font:600 24px/1.1 var(--font-text);letter-spacing:0}.t-display-m{font:600 22px/1.1 var(--font-text);letter-spacing:0}.t-display-s{font:600 20px/1.1 var(--font-text);letter-spacing:0}.t-headline-l{font:700 24px/1.1 var(--font-text);letter-spacing:0}.t-headline-m{font:700 22px/1.1 var(--font-text);letter-spacing:0}.t-headline-s{font:700 20px/1.1 var(--font-text);letter-spacing:0}.t-title-l{font:600 18px/1.2 var(--font-text);letter-spacing:0}.t-title-m{font:600 15px/1.3 var(--font-text);letter-spacing:0}.t-title-s{font:600 13px/1.3 var(--font-text);letter-spacing:0}.t-body-l{font:500 16px/1.4 var(--font-text);letter-spacing:0}.t-body-m{font:500 14px/1.4 var(--font-text);letter-spacing:0}.t-body-s{font:500 12px/1.4 var(--font-text);letter-spacing:0}.t-button{font:700 13px/1 var(--font-text);letter-spacing:0}:root{--motion-micro:80ms;--motion-short:.2s;--motion-medium:.3s;--motion-long:.8s;--motion-toast:3s;--curve-in:cubic-bezier(.4, 0, 1, 1);--curve-out:cubic-bezier(0, 0, .2, 1);--curve-elastic:cubic-bezier(.34, 1.56, .64, 1);--curve-linear:linear}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-brand:#f1144f;--color-brand-hover:#d9113f;--color-brand-dark:#c40d3d;--color-brand-light:#ffe5ed;--color-ink:#222;--color-body:#717171;--color-text-tertiary:#9ca3af;--color-text-inverse:#fff;--color-text-primary:var(--color-ink);--color-text-secondary:var(--color-body);--color-paper:#fefdfb;--color-paper-2:#f9fafb;--color-stroke:#e5e7eb;--color-bg-primary:var(--color-paper);--color-bg-secondary:var(--color-paper-2);--color-bg-tertiary:#f0f0f0;--color-error:var(--color-brand);--color-success:#04a275;--color-warning:#ff7416;--color-info:#2196f3;--color-purple:#7b2cbf;--color-amber:#e89a2b;--color-gold-dark:#b48600;--color-instagram:#c13584;--color-success-tint:#e6f7f2;--color-info-tint:#e0f0fe;--color-warning-tint:#fff4e0;--color-purple-tint:#f1e5ff;--color-brand-alpha-10:#f1144f1a;--color-brand-alpha-08:#f1144f14;--color-success-alpha-10:#04a2751a;--color-info-alpha-10:#006aff1a;--color-warning-alpha-10:#ff74161a;--color-house-sitting-alpha-10:#0097b21a;--color-boarding-alpha-12:#ff6f611f;--color-instagram-alpha-10:#c135841a;--color-gold-alpha-20:#fcd75733;--color-ink-alpha-25:#00000040;--color-ink-alpha-15:#00000026;--color-paper-alpha-97:#fffffff7;--color-teal-dark:#008489;--color-info-dark:#016da3;--color-info-light:#6bd0ff;--color-paper-alpha-05:#ffffff0d;--color-paper-alpha-2:#fff3;--color-brand-alpha-02:#f1144f05;--color-paper-3:#fafafa;--color-paper-4:#f8f8f8;--color-paper-5:#f6f6f6;--color-paper-6:#f3f4f6;--color-success-light:#f0faf7;--shadow-card-rest:0 4px 14px #0f172a0d, 0 1px 2px #0f172a0a;--shadow-card-low:0 6px 20px #0f172a0f;--shadow-card-md:0 4px 12px #00000014;--shadow-card-xs:0 2px 8px #0000000a;--shadow-card-floating:0 4px 16px #0000000d;--shadow-card-base:0 1px 2px #00000014, 0 4px 12px #0000000d;--shadow-card-glow:0 4px 16px #f1144f4d;--shadow-card-deep:0 2px 8px #0000004d;--color-ink-alpha-50:#00000080;--color-ink-alpha-02:#00000005;--color-ink-alpha-08:#00000014;--color-ink-alpha-05:#0000000d;--color-ink-alpha-30:#0000004d;--color-brand-alpha-30:#f1144f4d;--color-paper-alpha-88:#ffffffe0;--color-paper-alpha-1:#ffffff1a;--color-paper-alpha-9:#ffffffe6;--color-info-alpha-13:#1c5f9921;--color-success-alpha-12:#2ecc711f;--color-doggy-day-care-alpha-10:#ffb3001a;--color-navy-dark:#153d64;--color-dark-gray:#303437;--color-whatsapp:#25d366;--color-success-bright:#2ecc71;--color-blue-violet:#6c63ff;--color-red-tint:#fef2f2;--color-warning-bright:#ff7a00;--color-stroke-light:#d1d5db;--radius-input:12px;--radius-md:12px;--radius-xs:4px;--shadow-card-soft:0 1px 3px #0f172a0a;--shadow-card-elev:0 6px 20px #0f172a0f, 0 1px 3px #0f172a0a;--shadow-toast:0 4px 16px #00000040;--shadow-toolbar:0 1px 2px #00000026;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f5f5f5;--color-gray-200:#f0f0f0;--color-gray-300:#e0e0e0;--color-gray-400:#bdbdbd;--color-gray-500:var(--color-body);--color-gray-600:#484848;--color-gray-700:var(--color-ink);--color-black:#000;--color-service-boarding:#ff6f61;--color-service-house-sitting:#0097b2;--color-service-dog-walking:#16a085;--color-service-doggy-day-care:#ffb300;--color-service-drop-in:#ff7416;--color-service-grooming:#8b5cf6;--color-service-housesitting:var(--color-service-house-sitting);--color-service-dogwalking:var(--color-service-dog-walking);--color-service-dropin:var(--color-service-drop-in);--color-border-light:#f0f0f0;--color-border-default:var(--color-stroke);--color-border-dark:#bdbdbd;--color-border:var(--color-stroke);--brand:var(--color-brand);--brand-hover:var(--color-brand-hover);--brand-dark:var(--color-brand-dark);--brand-light:var(--color-brand-light);--ink:var(--color-ink);--ink-2:var(--color-body);--body:var(--color-body);--paper:var(--color-paper);--paper-2:var(--color-paper-2);--stroke:var(--color-stroke);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--container-max:1200px;--container-pad:6%;--container-pad-mobile:24px;--section-pad-y:100px;--section-pad-y-compact:80px;--section-pad-y-mobile:48px;--radius-sm:8px;--radius-lg:18px;--radius-xl:24px;--radius-card:32px;--radius-modal:24px;--radius-pill:50px;--radius-full:50%;--radius:var(--radius-md);--shadow-xs:0 2px 4px #00000014;--shadow-sm:0 4px 8px #0000001a;--shadow-md:0 8px 16px #0000001f;--shadow-lg:0 12px 24px #00000026;--shadow-xl:0 20px 60px #f1144f33;--shadow-card:0 1px 2px #00000014, 0 4px 12px #0000000d;--shadow-card-hover:0 16px 40px #f1144f1f;--shadow-brand:0 20px 60px #f1144f33, 0 10px 30px #0000001a;--lift:translateY(-6px);--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:"Courier New", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.15;--line-height-normal:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.05em;--transition-fast:.15s cubic-bezier(.4, 0, .6, 1);--transition-base:.2s cubic-bezier(.4, 0, .6, 1);--transition-slow:.35s cubic-bezier(.16, 1, .3, 1);--transition-slower:.5s cubic-bezier(.16, 1, .3, 1);--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:900;--z-modal:1000;--z-popover:1100;--z-tooltip:1200}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-card{border-radius:var(--radius-card)}.rounded-modal{border-radius:var(--radius-modal)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-full{border-radius:var(--radius-full)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-card-hover{box-shadow:var(--shadow-card-hover)}.text-brand{color:var(--color-brand)}.text-info{color:var(--color-info)}.text-ink{color:var(--color-ink)}.text-body{color:var(--color-body)}.bg-brand{background-color:var(--color-brand)}.bg-paper{background-color:var(--color-paper)}.bg-paper-2{background-color:var(--color-paper-2)}.bg-primary{background-color:var(--color-paper)}.bg-secondary{background-color:var(--color-paper-2)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.border-stroke{border-color:var(--color-stroke)}.text-heading-lg{letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.2}.text-heading-md{letter-spacing:-.005em;font-size:20px;font-weight:700;line-height:1.25}.text-heading-sm{font-size:18px;font-weight:700;line-height:1.3}.text-heading-xs{font-size:16px;font-weight:700;line-height:1.3}.text-body-lg{font-size:16px;font-weight:500;line-height:1.5}.text-body-md{font-size:14px;font-weight:400;line-height:1.5}.text-body-sm{font-size:13px;font-weight:400;line-height:1.4}.text-body-xs{font-size:12px;font-weight:400;line-height:1.4}.text-label{text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600;line-height:1.3}.text-meta{color:var(--color-body);font-size:12px;font-weight:500;line-height:1.3}.text-stat-value{font-size:24px;font-weight:700;line-height:1.2}.text-stat-label{color:var(--color-body);font-size:13px;font-weight:500;line-height:1.2}.text-code{font-family:Courier New,monospace;font-size:13px;font-weight:400;line-height:1.4}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-truncate-lines{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-primary{color:var(--color-ink)}.text-secondary{color:var(--color-body)}.text-tertiary{color:var(--color-text-tertiary)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.ds-container{width:100%;max-width:var(--container-max);padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile);margin-left:auto;margin-right:auto}@media (min-width:768px){.ds-container{padding-left:var(--container-pad);padding-right:var(--container-pad)}}.ds-section{width:100%;padding-top:var(--section-pad-y-mobile);padding-bottom:var(--section-pad-y-mobile)}@media (min-width:768px){.ds-section--landing{padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y)}.ds-section--compact{padding-top:var(--section-pad-y-compact);padding-bottom:var(--section-pad-y-compact)}.ds-section--app{padding-top:32px;padding-bottom:32px}}.ds-section--bg-paper{background-color:var(--color-paper)}.ds-section--bg-paper-2{background-color:var(--color-paper-2)}.ds-section--bg-dark{color:var(--color-text-inverse);background-color:#111}.ds-section--bg-brand{background-color:var(--color-brand);color:var(--color-text-inverse)}.ds-section--bg-warm{background:linear-gradient(#fff 0%,#fff0f0 100%)}.ds-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand);margin:0 0 16px;font-size:12px;font-weight:800;line-height:1}.ds-heading{color:var(--color-ink);font-weight:800;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-wrap:balance;margin:0}.ds-heading--h1{font-size:clamp(36px,5vw,52px);font-weight:900}.ds-heading--h2{font-size:clamp(28px,3.5vw,40px);font-weight:800}.ds-heading--h3{font-size:32px;font-weight:700}.ds-heading--h4{font-size:22px;font-weight:700}.ds-heading--center{text-align:center}.ds-heading--inverse{color:var(--color-text-inverse)}.ds-body{color:var(--color-body);font-size:16px;line-height:var(--line-height-relaxed);margin:0}.ds-body--lg{font-size:18px}.ds-body--sm{font-size:14px}.ds-body--ink{color:var(--color-ink)}.ds-body--inverse{color:#ffffffd9}.ds-body--center{text-align:center}.ds-card{background-color:var(--color-paper);border:1px solid var(--color-stroke);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.ds-card--lift:hover{transform:var(--lift);box-shadow:var(--shadow-card-hover);border-color:#f1144f4d}.ds-card--dark{color:var(--color-text-inverse);background-color:#1a1a1a;border-color:#2a2a2a}.ds-card--dark.ds-card--lift:hover{border-color:#f1144f66;box-shadow:0 16px 40px #f1144f2e}.ds-card--cta-red{background-color:var(--color-brand);color:var(--color-text-inverse);border:none}.ds-card--ghost{box-shadow:none;background-color:#0000;border:none;padding:0}.ds-card--ghost.ds-card--lift:hover{box-shadow:none;transform:none}@media (max-width:767px){.ds-card{padding:24px}}.ds-btn{border-radius:var(--radius-pill);font-family:var(--font-primary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .15s,box-shadow .2s;display:inline-flex}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ds-btn--sm{padding:8px 16px;font-size:13px}.ds-btn--md{padding:12px 24px;font-size:15px}.ds-btn--lg{padding:16px 32px;font-size:16px}.ds-btn--primary{background:var(--color-brand);color:var(--color-text-inverse)}.ds-btn--primary:hover{background:var(--color-brand-hover);transform:translateY(-2px);box-shadow:0 4px 20px #f1144f4d}.ds-btn--secondary{color:var(--color-brand);border-color:var(--color-brand);background:0 0}.ds-btn--secondary:hover{background:var(--color-brand);color:var(--color-text-inverse);transform:translateY(-2px)}.ds-btn--tertiary{color:var(--color-brand);background:0 0;padding-left:12px;padding-right:12px}.ds-btn--tertiary:hover{background:var(--color-brand-light)}.ds-btn--ghost{background:var(--color-paper-2);color:var(--color-ink)}.ds-btn--ghost:hover{background:var(--color-stroke)}.ds-btn--service-boarding{background:var(--color-service-boarding);color:var(--color-text-inverse)}.ds-btn--service-house-sitting{background:var(--color-service-house-sitting);color:var(--color-text-inverse)}.ds-btn--service-dog-walking{background:var(--color-service-dog-walking);color:var(--color-text-inverse)}.ds-btn--service-doggy-day-care{background:var(--color-service-doggy-day-care);color:var(--color-text-inverse)}.ds-btn--service-drop-in{background:var(--color-service-drop-in);color:var(--color-text-inverse)}.ds-btn--service-grooming{background:var(--color-service-grooming);color:var(--color-text-inverse)}.ds-btn--block{width:100%}.ds-modal-backdrop{z-index:var(--z-modal-backdrop);background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ds-modal{background:var(--color-paper);border-radius:var(--radius-modal);box-shadow:var(--shadow-lg);width:100%;max-width:560px;max-height:calc(100vh - 32px);z-index:var(--z-modal);position:relative;overflow-y:auto}.ds-modal__close{cursor:pointer;color:var(--color-body);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}.ds-modal__close:hover{background:var(--color-paper-2);color:var(--color-ink)}.ds-modal__body{padding:32px}.ds-sheet{background:var(--color-paper);border-top-left-radius:var(--radius-modal);border-top-right-radius:var(--radius-modal);z-index:var(--z-modal);max-height:90vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 32px #00000026}.ds-sheet__body{padding:24px}.ds-faq{flex-direction:column;display:flex}.ds-faq__item{border-bottom:1px solid var(--color-stroke);padding:0}.ds-faq__summary{cursor:pointer;color:var(--color-ink);justify-content:space-between;align-items:center;gap:16px;padding:28px 0;font-size:18px;font-weight:700;line-height:1.4;list-style:none;display:flex}.ds-faq__summary::-webkit-details-marker{display:none}.ds-faq__icon{color:var(--color-body);flex-shrink:0;transition:transform .2s}.ds-faq__item[open] .ds-faq__icon{transform:rotate(45deg)}.ds-faq__answer{color:var(--color-body);font-size:15px;line-height:var(--line-height-relaxed);padding:0 40px 28px 0}.ds-faq__answer a{color:var(--color-brand);font-weight:600;text-decoration:underline}.ds-input,.ds-textarea,.ds-select{background:var(--color-paper);border:1px solid var(--color-stroke);border-radius:var(--radius-md);width:100%;font-size:15px;font-family:var(--font-primary);color:var(--color-ink);padding:12px 16px;transition:border-color .15s,box-shadow .15s}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--color-text-tertiary)}.ds-input:focus,.ds-textarea:focus,.ds-select:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px #f1144f1a}.ds-textarea{resize:vertical;min-height:120px}.ds-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23717171' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.ds-input--error,.ds-textarea--error,.ds-select--error{border-color:var(--color-error)}.ds-input--error:focus,.ds-textarea--error:focus,.ds-select--error:focus{box-shadow:0 0 0 3px #f1144f26}.ds-chip{border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ds-chip--brand{background:var(--color-brand-light);color:var(--color-brand-dark)}.ds-chip--service-boarding{color:var(--color-service-boarding);background:#ff6f611a}.ds-chip--service-house-sitting{color:var(--color-service-house-sitting);background:#0097b21a}.ds-chip--service-dog-walking{color:var(--color-service-dog-walking);background:#16a0851a}.ds-chip--service-doggy-day-care{color:var(--color-service-doggy-day-care);background:#ffb3001a}.ds-chip--service-drop-in{color:var(--color-service-drop-in);background:#ff74161a}.ds-chip--service-grooming{color:var(--color-service-grooming);background:#8b5cf61a}.ds-chip[role=button]{cursor:pointer}.ds-chip[role=button]:hover{border-color:var(--color-stroke)}.ds-toggle{width:48px;height:28px;display:inline-block;position:relative}.ds-toggle__input{opacity:0;width:0;height:0}.ds-toggle__slider{cursor:pointer;background:#cbd5e0;border-radius:28px;transition:background .2s;position:absolute;inset:0}.ds-toggle__slider:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.ds-toggle__input:checked+.ds-toggle__slider{background:var(--color-brand)}.ds-toggle__input:checked+.ds-toggle__slider:before{transform:translate(20px)}.ds-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-service-badge{border-radius:var(--radius-pill);color:var(--color-text-inverse);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.ds-service-badge--boarding{background:var(--color-service-boarding)}.ds-service-badge--house-sitting{background:var(--color-service-house-sitting)}.ds-service-badge--dog-walking{background:var(--color-service-dog-walking)}.ds-service-badge--doggy-day-care{background:var(--color-service-doggy-day-care)}.ds-service-badge--drop-in{background:var(--color-service-drop-in)}.ds-service-badge--grooming{background:var(--color-service-grooming)}.ds-stat-pill{background:var(--color-paper-2);border-radius:var(--radius-card);flex-direction:column;gap:4px;padding:16px 20px;display:inline-flex}.ds-stat-pill__value{color:var(--color-ink);font-size:28px;font-weight:800;line-height:1}.ds-stat-pill__label{color:var(--color-body);font-size:13px;font-weight:500}.ds-link{color:var(--color-brand);font-weight:600;text-decoration:none;transition:opacity .15s}.ds-link:hover{opacity:.8}.ds-link--inverse{color:var(--color-text-inverse)}.ds-hero{padding-top:80px;padding-bottom:64px}@media (min-width:768px){.ds-hero{padding-top:120px;padding-bottom:96px}}.ds-hero__grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:768px){.ds-hero__grid--split{grid-template-columns:1.2fr 1fr;gap:64px}}.ds-hero__media{border-radius:var(--radius-card);aspect-ratio:4/3;background:var(--color-paper-2);overflow:hidden}.ds-value-props__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.ds-value-props__grid{grid-template-columns:repeat(3,1fr);gap:32px}}.ds-how-it-works__steps{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:768px){.ds-how-it-works__steps{grid-template-columns:repeat(3,1fr);gap:48px}}.ds-how-it-works__step{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.ds-how-it-works__number{background:var(--color-paper);border:1.5px solid var(--color-stroke);width:56px;height:56px;color:var(--color-brand);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.ds-final-cta__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.ds-final-cta__grid--two{grid-template-columns:1fr 1fr;gap:24px}}.ds-final-cta__card{border-radius:var(--radius-card);cursor:pointer;min-height:480px;position:relative;overflow:hidden}.ds-final-cta__gradient{z-index:1;background:linear-gradient(#0000 30%,#000000b8 100%);position:absolute;inset:0}.ds-final-cta__overlay{z-index:2;color:var(--color-text-inverse);flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex;position:absolute;bottom:0;left:0;right:0}.ds-app-nudge__inner{border-radius:var(--radius-card);background:#111;flex-direction:column;display:flex;overflow:hidden}@media (min-width:768px){.ds-app-nudge__inner{flex-direction:row;min-height:520px}}.ds-app-nudge__content{flex-direction:column;flex:1;justify-content:center;gap:16px;padding:48px 32px;display:flex}@media (min-width:768px){.ds-app-nudge__content{padding:80px 64px}}.ds-app-nudge__visual{background:var(--color-paper-2);flex:1;min-height:280px;position:relative}.ds-service-grid__grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.ds-service-grid__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.ds-service-grid__grid{grid-template-columns:repeat(3,1fr);gap:32px}}.ds-service-grid__card{color:inherit;text-decoration:none;display:block}.ds-service-grid__media{aspect-ratio:1;border-radius:var(--radius-card);background:var(--color-paper-2);margin-bottom:16px;transition:transform .4s;position:relative;overflow:hidden}.ds-service-grid__card:hover .ds-service-grid__media{transform:scale(1.02)}.ds-page-header{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.ds-page-header__breadcrumb{color:var(--color-body);align-items:center;gap:6px;font-size:13px;display:flex}.hero-cta{cursor:pointer;white-space:nowrap;background:var(--hero-cta-bg,var(--color-brand,#f1144f));color:var(--hero-cta-color,#fff);box-shadow:var(--hero-cta-shadow,0 4px 16px #f1144f4d);border:none;border-radius:999px;align-items:center;gap:10px;padding:18px 36px;font-size:17px;font-weight:700;line-height:1;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.hero-cta:hover,.hero-cta:focus-visible{background:var(--hero-cta-bg-hover,#da0e47);box-shadow:var(--hero-cta-shadow-hover,0 10px 28px #f1144f59);transform:translateY(-2px)}.hero-cta:focus-visible{outline:2px solid var(--hero-cta-bg,var(--color-brand,#f1144f));outline-offset:3px}.hero-cta svg{flex-shrink:0;width:18px;height:18px}.hero-cta-label{display:inline-block}.hero-cta:after{content:none!important}.hero-cta--brand{--hero-cta-bg:var(--color-brand,#f1144f);--hero-cta-bg-hover:#da0e47;--hero-cta-shadow:0 4px 16px #f1144f4d;--hero-cta-shadow-hover:0 10px 28px #f1144f59}.hero-cta--green{--hero-cta-bg:#04a275;--hero-cta-bg-hover:#03805c;--hero-cta-shadow:0 4px 16px #04a2754d;--hero-cta-shadow-hover:0 10px 28px #04a27559}.hero-cta--teal{--hero-cta-bg:#008489;--hero-cta-bg-hover:#00686d;--hero-cta-shadow:0 4px 16px #0084894d;--hero-cta-shadow-hover:0 10px 28px #00848959}.hero-cta--amber{--hero-cta-bg:#ff7416;--hero-cta-bg-hover:#e55f00;--hero-cta-shadow:0 4px 16px #ff74164d;--hero-cta-shadow-hover:0 10px 28px #ff741659}.hero-cta--ink{--hero-cta-bg:var(--color-ink,#222);--hero-cta-bg-hover:#000;--hero-cta-shadow:0 4px 16px #0003;--hero-cta-shadow-hover:0 10px 28px #00000047}@media (max-width:720px){.hero-cta{padding:16px 28px;font-size:16px}}.ps-hero-cta,.ds-hero-cta,.cs-hero-cta,.country-hero-cta,.sr-hero-cta,.sr-fullbleed-hero-cta,.biz-hero-cta,.psi-hero-cta,.city-hero-cta,.pp-hero-cta,.ffb-hero-cta,.cb-hero-cta,.contact-hero-cta{white-space:nowrap;line-height:1}.ps-hero-cta svg,.ds-hero-cta svg,.cs-hero-cta svg,.country-hero-cta svg,.sr-hero-cta svg,.sr-fullbleed-hero-cta svg,.biz-hero-cta svg,.psi-hero-cta svg,.city-hero-cta svg,.pp-hero-cta svg,.ffb-hero-cta svg,.cb-hero-cta svg,.contact-hero-cta svg{flex-shrink:0;width:18px;height:18px}.ps-hero-cta:after,.ds-hero-cta:after,.cs-hero-cta:after,.country-hero-cta:after,.sr-hero-cta:after,.sr-fullbleed-hero-cta:after,.biz-hero-cta:after,.psi-hero-cta:after,.city-hero-cta:after,.pp-hero-cta:after,.ffb-hero-cta:after,.cb-hero-cta:after,.contact-hero-cta:after{content:none!important}:root{--background:var(--color-paper);--foreground:var(--color-ink)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
