/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#151914;--ink-soft:#353b34;--paper:#f6f5ef;--white:#fff;--yellow:#f2cc31;--yellow-dark:#c9a517;--yellow-pale:#fff6bf;--mint:#dcebe1;--muted:#62685f;--line:#dde0d8;--danger:#b44235;--success:#227249;--coral:#ff7058;--coral-dark:#b93629;--shadow:0 26px 75px #15191421;--radius:26px;--max:1180px}.manualIdPage{padding-top:clamp(48px,8vw,92px);padding-bottom:clamp(64px,10vw,120px)}.manualIdPage>p:not(.eyebrow){max-width:620px}.manualIdForm{gap:14px;max-width:560px;margin-top:28px;display:grid}.manualIdForm label{font-weight:800}.manualIdForm input{width:100%;min-height:64px;color:var(--ink);letter-spacing:.14em;background:#fff;border:2px solid #0048513d;border-radius:16px;padding:12px 18px;font:800 clamp(1.45rem,6vw,2rem)/1 Arial,sans-serif}.manualIdForm input:focus{border-color:var(--coral);outline:3px solid #ff6c5b4d}.formError{color:#8b1e1e;font-weight:750}.archivedAccountsPanel{border-top:2px solid #073f4c1f;margin-top:28px;padding-top:24px}*{box-sizing:border-box}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}section[id]{scroll-margin-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Inter, Aptos, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.045em;font-weight:800;line-height:1.04}.container{width:min(calc(100% - 40px), var(--max));margin:0 auto}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:.75rem;font-weight:850}.button{background:var(--ink);color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #15191426}.button.secondary{color:var(--ink);background:0 0;border-color:#15191440}.button.dark{background:var(--ink);color:#fff}.button.big{min-height:56px;padding:0 28px}.button.full{width:100%}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f5efe6;border-bottom:1px solid #15191414;position:sticky;top:0}.nav{align-items:center;gap:30px;height:76px;display:flex}.brand{letter-spacing:-.045em;align-items:center;gap:11px;font-weight:900;display:inline-flex}.brandMark{background:var(--yellow);border-radius:13px;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid;box-shadow:inset 0 0 0 1px #1519141f}.brandCopy{flex-direction:column;font-size:1.12rem;line-height:1;display:flex}.brandCopy small{color:var(--muted);letter-spacing:.11em;margin-top:6px;font-size:.55rem}.navLinks{align-items:center;gap:24px;margin-left:auto;font-size:.9rem;font-weight:700;display:flex}.navLinks a:hover{opacity:.6}.navCta{min-height:44px;padding-inline:18px}.navIdLookup{white-space:nowrap;min-height:44px;padding-inline:16px}.mobileMenu{display:none}.freeStartStrip{z-index:4;color:var(--ink);background:#e7f4ee;border-bottom:1px solid #073f4c1f;padding:11px 0;position:relative}.freeStartStripInner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.freeStartStripIcon{background:var(--ink);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:.82rem;font-weight:900;display:grid}.freeStartStripInner b,.freeStartStripInner span{display:block}.freeStartStripInner b{font-size:.93rem}.freeStartStripInner span{color:var(--muted);margin-top:2px;font-size:.75rem}.freeStartStrip .button{min-height:42px;padding-inline:20px}.hero{align-items:center;min-height:710px;padding:88px 0 78px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:var(--yellow);border-radius:0 0 0 150px;position:absolute;inset:0 0 0 58%}.heroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:76px;display:grid;position:relative}.heroCopy{max-width:660px}.hero h1{max-width:760px;margin:20px 0 25px;font-size:clamp(3.25rem,6.25vw,6.25rem)}.hero h1 span{background:linear-gradient(transparent 78%, var(--yellow) 78% 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.heroLead{max-width:610px;color:var(--ink-soft);font-size:1.14rem}.heroOffer{background:#fff;border:1px solid #15191424;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:590px;margin-top:22px;padding:14px 17px;display:grid;box-shadow:0 12px 34px #15191412}.heroOffer>div{border-right:1px solid var(--line);padding-right:17px}.heroOffer strong{font-size:1.75rem;line-height:1;display:block}.heroOffer .introLabel{color:var(--danger);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:900;display:inline-block}.heroOffer small,.heroOffer p span{color:var(--muted);font-size:.72rem;display:block}.heroOffer p b{font-size:.9rem;display:block}.heroOffer>span{font-size:1.4rem}.heroButtons{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.trustLine{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:38px;font-size:.8rem;font-weight:700;display:flex}.trustLine span:before{content:"✓";width:20px;height:20px;color:var(--success);background:#dbece2;border-radius:50%;place-items:center;margin-right:7px;display:inline-grid}.tagStage{place-items:center;min-height:520px;display:grid;position:relative}.collar{background:linear-gradient(#262b27,#111412);border-radius:35px;width:130%;height:96px;position:absolute;top:48px;left:-9%;transform:rotate(-7deg);box-shadow:0 20px 45px #15191440}.collar:after{content:"";border:2px dashed #ffffff52;border-radius:24px;position:absolute;inset:13px}.ring{z-index:1;border:12px solid #bbc0b8;border-radius:50%;width:82px;height:82px;position:absolute;top:119px;box-shadow:inset 0 0 0 2px #737a73}.petTag{z-index:2;text-align:center;background:linear-gradient(145deg,#f8da54,#d9af13);border:1px solid #15191433;border-radius:142px 142px 45px 45px;width:286px;height:335px;margin-top:115px;padding:27px;position:relative;transform:rotate(4deg);box-shadow:0 38px 70px #53440d4d}.petTag:before{content:"";background:#1e231f;border:7px solid #d0aa17;border-radius:50%;width:25px;height:25px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.tagTop{justify-content:space-between;margin-top:24px;font-size:.7rem;display:flex}.tagTop span{letter-spacing:.12em;font-size:.54rem}.qrPattern{background:repeating-conic-gradient(#171b17 0 25%, #fff 0 50%) 0/18px 18px;border:9px solid #fff;width:126px;height:126px;margin:24px auto 13px;box-shadow:0 5px 16px #15191426}.tagPetName{letter-spacing:.12em;font-size:1.65rem;font-weight:900}.tagDomain{letter-spacing:.18em;margin-top:2px;font-size:.67rem;font-weight:800}.scanBubble{z-index:3;width:225px;box-shadow:var(--shadow);background:#fff;border-radius:18px;align-items:center;gap:11px;padding:16px 18px;display:flex;position:absolute;bottom:28px;right:-18px;transform:rotate(-2deg)}.scanBubble b,.scanBubble small{display:block}.scanBubble b{font-size:.82rem}.scanBubble small{color:var(--muted);font-size:.7rem}.pulseDot{background:var(--success);border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 7px #22724924}.section{padding:110px 0}.section.white{background:#fff}.sectionHeading{grid-template-columns:.85fr 1.15fr;align-items:end;gap:65px;margin-bottom:58px;display:grid}.sectionHeading h2{max-width:690px;margin-top:13px;font-size:clamp(2.4rem,4.4vw,4.45rem)}.sectionHeading>p{max-width:530px;color:var(--muted);justify-self:end;font-size:1.02rem}.featureGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.featureCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;min-height:330px;padding:34px;display:flex}.featureCard.accent{background:var(--yellow);border-color:#0000}.stepBadge{font-size:.75rem;font-weight:850}.featureIcon{background:#fff;border-radius:17px;place-items:center;width:56px;height:56px;margin:24px 0 auto;font-size:1.55rem;display:grid}.featureCard h3{margin:27px 0 12px;font-size:1.52rem}.featureCard p{color:var(--muted)}.featureCard.accent p{color:var(--ink-soft)}.demoSection{background:var(--ink);color:#fff}.demoGrid{grid-template-columns:1fr .84fr;align-items:center;gap:105px;display:grid}.demoCopy h2{max-width:650px;margin:18px 0 25px;font-size:clamp(2.65rem,4.5vw,4.8rem)}.demoCopy>p:not(.eyebrow){color:#bcc1ba;max-width:590px;font-size:1.06rem}.checkList{gap:15px;margin:30px 0 0;padding:0;list-style:none;display:grid}.checkList li{grid-template-columns:28px 1fr;gap:11px;display:grid}.checkList li:before{content:"✓";background:var(--yellow);width:25px;height:25px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.phone{width:min(100%,390px);color:var(--ink);background:#f7f6f0;border:9px solid #050706;border-radius:44px;margin:auto;padding:13px 16px 25px;box-shadow:0 38px 90px #00000073}.phoneBar{justify-content:space-between;padding:7px 9px 16px;font-size:.68rem;display:flex}.phonePet{text-align:center}.petAvatar{background:var(--yellow);border-radius:50%;place-items:center;width:78px;height:78px;margin:5px auto 12px;font-size:2rem;font-weight:900;display:grid}.phonePet p{color:var(--danger);letter-spacing:.12em;font-size:.62rem;font-weight:900}.phonePet h3{margin:4px 0 8px;font-size:1.75rem}.phonePet>span{color:var(--muted);font-size:.76rem;line-height:1.45;display:block}.locationButton{color:#153c28;text-align:left;background:#dff0e5;border:0;border-radius:15px;grid-template-columns:auto 1fr;gap:0 10px;width:100%;margin:19px 0 12px;padding:13px;display:grid}.locationButton>span{grid-row:1/3;font-size:1.5rem}.locationButton b,.locationButton small{display:block}.locationButton b{font-size:.82rem}.locationButton small{font-size:.65rem}.messageBox{color:#363b36;background:#fff;border:2px solid #9da59c;border-radius:13px;min-height:68px;padding:12px;font-size:.8rem}.sendButton{background:var(--yellow);border:0;border-radius:13px;width:100%;min-height:50px;margin-top:10px;font-weight:900}.phonePrivacy{text-align:center;color:var(--muted);margin-top:10px;font-size:.62rem;display:block}.finderActionCard{width:min(100%,440px);color:var(--ink);background:#fffdf8;border:1px solid #073f4c1a;border-radius:30px;margin:auto;padding:36px;position:relative;overflow:hidden;box-shadow:0 24px 60px #50362324}.finderActionIcon{color:#ff6c541f;opacity:.16;pointer-events:none;width:140px;height:140px;font-family:Georgia,serif;font-size:8.5rem;line-height:1;position:absolute;top:-33px;right:-20px}.finderActionCard h3{max-width:330px;margin:10px 0 24px;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.08;position:relative}.finderActionSteps{gap:10px;display:grid}.finderActionSteps span{color:var(--ink-soft);align-items:center;gap:11px;font-size:.88rem;font-weight:750;display:flex}.finderActionSteps b{background:var(--yellow);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:0 0 28px;place-items:center;font-size:.72rem;display:grid}.finderActionButtons{gap:10px;margin-top:26px;display:grid}.finderActionButtons .button{width:100%}.finderActionCard>small{color:var(--muted);text-align:center;margin-top:14px;font-size:.7rem;line-height:1.45;display:block}.sizeGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.sizeCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-align:center;min-height:360px;padding:35px;position:relative}.sizeCard.featured{background:var(--yellow-pale);border:2px solid var(--yellow-dark);transform:translateY(-10px)}.recommended{background:var(--ink);color:#fff;letter-spacing:.1em;border-radius:0 0 12px 12px;padding:7px 13px;font-size:.62rem;font-weight:900;position:absolute;top:0;left:50%;transform:translate(-50%)}.sizeTag{background:var(--yellow);border:1px solid #15191426;border-radius:50%;place-items:center;margin:18px auto 25px;font-weight:900;display:grid;box-shadow:0 17px 35px #15191424}.smallTag{width:90px;height:90px}.mediumTag{width:112px;height:112px}.largeTag{width:134px;height:134px}.boneTag{width:146px;height:96px;box-shadow:none;filter:drop-shadow(0 17px 19px #10354233);background:linear-gradient(145deg,#682276 2%,#922a9d 34%,#d143b1 68%,#86258c 100%);border:0;border-radius:0;position:relative;-webkit-mask:radial-gradient(28px at 18% 29%,#000 98%,#0000 100%),radial-gradient(28px at 18% 71%,#000 98%,#0000 100%),radial-gradient(28px at 82% 29%,#000 98%,#0000 100%),radial-gradient(28px at 82% 71%,#000 98%,#0000 100%),radial-gradient(17px at 50% 17%,#000 98%,#0000 100%),linear-gradient(#000 0 0) 50% 55%/72% 58% no-repeat;mask:radial-gradient(28px at 18% 29%,#000 98%,#0000 100%),radial-gradient(28px at 18% 71%,#000 98%,#0000 100%),radial-gradient(28px at 82% 29%,#000 98%,#0000 100%),radial-gradient(28px at 82% 71%,#000 98%,#0000 100%),radial-gradient(17px at 50% 17%,#000 98%,#0000 100%),linear-gradient(#000 0 0) 50% 55%/72% 58% no-repeat}.boneTagHole{z-index:2;background:var(--paper);border-radius:50%;width:13px;height:13px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #42174866,inset 1px 1px 2px #15191433}.sizeCard h3{font-size:1.4rem}.sizeCard p{color:var(--muted);margin:10px 0 22px}.sizeCard>span{font-size:.76rem;font-weight:800}.sizeNote{text-align:center;color:var(--muted);margin-top:26px;font-size:.9rem}.privacyGrid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.privacyGrid h2{margin:17px 0 24px;font-size:clamp(2.5rem,4vw,4.3rem)}.privacyGrid>div:last-child>p:not(.eyebrow){color:var(--ink-soft);font-size:1.05rem}.privacyVisual{background:#ffffff8c;border-radius:40px;place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}.privacyShield{background:var(--ink);width:190px;height:220px;color:var(--yellow);clip-path:polygon(50% 0,94% 16%,86% 70%,50% 100%,14% 70%,6% 16%);place-items:center;font-size:4.5rem;font-weight:900;display:grid}.privacyOrbit{background:#fff;border-radius:999px;padding:11px 17px;font-size:.75rem;font-weight:850;position:absolute;box-shadow:0 10px 35px #1519141a}.privacyOrbit.one{top:20%;left:9%}.privacyOrbit.two{bottom:20%;right:9%}.privacyLine{border:1px dashed #15191447;border-radius:50%;width:70%;height:70%;position:absolute}.compactPricePanel{background:#fffdf8;border:1px solid #073f4c1a;border-radius:34px;padding:clamp(30px,5vw,62px);overflow:hidden;box-shadow:0 24px 70px #5036231a}.compactPriceIntro{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:12px 40px;display:grid}.compactPriceIntro .eyebrow{grid-column:1/-1}.compactPriceIntro h2{max-width:690px;font-size:clamp(2.25rem,4vw,4rem);line-height:1.02}.compactPriceIntro>p:last-child{max-width:460px;color:var(--ink-soft);font-size:1.05rem}.compactPriceMain{background:linear-gradient(135deg,#ff806b,#ff674f);border-radius:24px;grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:28px;margin-top:34px;padding:26px;display:grid}.compactPriceAmount{min-width:220px;display:grid}.compactPriceAmount strong{font-family:var(--font-petcall-serif), Georgia, serif;white-space:nowrap;font-size:clamp(3rem,5vw,4.8rem);line-height:.95}.compactPriceAmount span{color:#052f3acc;margin-top:6px;font-size:.76rem;font-weight:800}.compactIncluded{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compactIncluded span{text-align:center;background:#ffffffa6;border:1px solid #052f3a21;border-radius:13px;min-width:0;padding:11px 10px;font-size:.74rem;font-weight:850}.compactPriceMain .button{white-space:nowrap}.compactPriceDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.compactPriceDetails p{color:var(--ink-soft);background:#f6f1e8;border-radius:14px;padding:13px 15px;font-size:.8rem}.compactPriceDetails b{color:var(--ink)}.compactFuturePrice{color:var(--muted);text-align:center;margin-top:13px;font-size:.7rem}.pricingGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;display:grid}.pricingGrid h2{max-width:650px;margin:17px 0 22px;font-size:clamp(2.75rem,5vw,5.2rem)}.pricingLead{max-width:620px;color:var(--ink-soft);font-size:1.08rem}.renewalNote{border-left:5px solid var(--ink);background:#ffffff7a;border-radius:15px;gap:4px;max-width:620px;margin-top:27px;padding:19px 21px;display:grid}.renewalNote span{color:var(--ink-soft);font-size:.87rem}.priceCard{background:#fff;border-radius:31px;padding:38px;box-shadow:0 32px 78px #4c3e0c38}.priceBadge{background:var(--ink);color:#fff;letter-spacing:.12em;border-radius:999px;padding:8px 13px;font-size:.66rem;font-weight:900;display:inline-flex}.price{align-items:flex-end;gap:10px;margin-top:24px;display:flex}.price>strong{letter-spacing:-.08em;font-size:7.1rem;line-height:.78}.price span{padding-bottom:3px;display:grid}.price b{font-size:1.7rem}.price small{color:var(--muted);font-size:.72rem}.priceCard ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;margin:29px 0;padding:25px 0;list-style:none;display:grid}.priceCard li{grid-template-columns:23px 1fr;gap:9px;font-size:.87rem;font-weight:700;display:grid}.priceCard li:before{content:"✓";background:var(--yellow);border-radius:50%;place-items:center;width:21px;height:21px;font-size:.7rem;font-weight:900;display:grid}.priceCard>p{color:var(--muted);text-align:center;margin-top:13px;font-size:.7rem}.faqGrid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:80px;display:grid}.faqGrid h2{margin-top:15px;font-size:clamp(2.5rem,4vw,4.3rem)}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;padding:24px 44px 24px 0;font-size:1.04rem;font-weight:800;list-style:none;position:relative}.faqList summary:after{content:"+";font-size:1.5rem;position:absolute;right:5px}.faqList details[open] summary:after{content:"–"}.faqList p{color:var(--muted);padding:0 45px 25px 0}.finalCta{background:#fff;padding:0 0 90px}.finalCtaBox{background:var(--yellow);border-radius:40px;justify-content:space-between;align-items:center;gap:45px;padding:68px 72px;display:flex}.finalCta h2{margin:9px 0;font-size:clamp(2.5rem,4.5vw,4.5rem)}.finalCta p:not(.eyebrow){color:var(--ink-soft)}.siteFooter{background:var(--ink);color:#fff;padding:68px 0 25px}.footerGrid{grid-template-columns:1.45fr repeat(3,1fr);gap:46px;padding-bottom:52px;display:grid}.siteFooter .brandCopy small{color:#929890}.footerGrid>div:first-child>p{color:#afb4ad;max-width:390px;margin-top:20px}.footerGrid .footerTitle{color:var(--yellow);letter-spacing:0;margin-bottom:17px;font-size:.9rem}.footerGrid>div:not(:first-child) a{color:#c7cbc4;margin:7px 0;font-size:.86rem;display:block}.footerSupport{padding-bottom:22px}.footerSupportLink{color:#d8ded8;align-items:center;gap:14px;display:inline-flex}.footerSupportLink img{background:#fff;border-radius:8px;width:138px;height:auto;padding:6px 8px}.footerSupportLink span{gap:3px;display:grid}.footerSupportLink strong{font-size:.78rem;font-weight:750}.footerSupportLink small{color:#aeb8b2;font-size:.7rem}.footerSupportLink:hover strong{color:#fff}.footerBottom{color:#8f958c;border-top:1px solid #ffffff21;justify-content:space-between;gap:20px;padding-top:22px;font-size:.76rem;display:flex}.pageMain{min-height:65vh}.pageHero{padding:76px 0 42px}.pageHero h1{max-width:900px;margin:13px 0 18px;font-size:clamp(2.75rem,6vw,5.5rem)}.pageHero>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:1.05rem}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:32px;box-shadow:0 15px 45px #1519140d}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label,.field legend{font-size:.84rem;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1.5px solid #b9beb6;border-radius:12px;padding:12px 14px}.field textarea{resize:vertical;min-height:115px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--yellow-dark);outline:4px solid #f2cc3147}.formNote{color:var(--muted);font-size:.78rem}.errorBox,.successBox,.infoBox{border-radius:13px;padding:14px 16px;font-size:.87rem}.errorBox{color:#7b261e;background:#f9e4e1}.successBox{color:#174b30;background:#dff1e6}.infoBox{color:var(--ink-soft);background:#eef0eb}.loading{text-align:center;color:var(--muted);padding:40px}@media (max-width:900px){.navLinks{display:none}.nav{gap:12px}.mobileMenu{margin-left:auto;display:block}.mobileMenu summary{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #15191433;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.82rem;font-weight:850;list-style:none;display:flex}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary:focus-visible{outline-offset:2px;outline:4px solid #f2cc316b}.mobileMenuIcon{gap:3px;width:17px;display:grid}.mobileMenuIcon span{background:currentColor;border-radius:2px;height:2px}.mobileMenuPanel{z-index:60;background:#fff;border:1px solid #15191424;border-radius:20px;padding:10px;display:grid;position:fixed;top:76px;left:14px;right:14px;box-shadow:0 22px 60px #15191433}.mobileMenuPanel a{min-height:48px;color:var(--ink);border-radius:12px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:750;display:flex}:is(.mobileMenuPanel a:hover,.mobileMenuPanel a:focus-visible){background:var(--yellow-pale)}.mobileMenuPanel .mobileMenuPrimary{background:var(--yellow)}.navCta{margin-left:0}.navIdLookup{display:none}.hero:before{border-radius:80px 80px 0 0;inset:50% 0 0}.heroGrid,.demoGrid,.privacyGrid,.pricingGrid{grid-template-columns:1fr;gap:55px}.compactPriceIntro,.compactPriceMain{grid-template-columns:1fr}.compactPriceMain{align-items:stretch}.compactPriceAmount{min-width:0}.compactPriceMain .button{width:100%}.hero{padding-top:65px}.heroGrid{gap:38px}.tagStage{min-height:520px}.featureGrid,.sizeGrid{grid-template-columns:1fr}.featureCard{min-height:270px}.sizeCard.featured{transform:none}.sectionHeading,.faqGrid{grid-template-columns:1fr;gap:20px}.sectionHeading>p{justify-self:start}.privacyGrid{flex-direction:column-reverse;display:flex}.privacyVisual{width:100%;min-height:400px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}.finalCtaBox{flex-direction:column;align-items:flex-start}.formGrid{grid-template-columns:1fr}.field.full{grid-column:auto}}@media (max-width:600px){.container{width:min(calc(100% - 28px), var(--max))}.brandCopy small,.navCta{display:none}.freeStartStrip{padding:10px 0}.freeStartStripInner{grid-template-columns:auto minmax(0,1fr);gap:9px 11px}.freeStartStripIcon{border-radius:12px;width:40px;height:40px}.freeStartStripInner b{font-size:.83rem}.freeStartStripInner span{font-size:.66rem;line-height:1.35}.freeStartStrip .button{grid-column:1/-1;width:100%;min-height:43px}.section{padding:78px 0}.hero{min-height:0;padding:52px 0 60px}.hero h1{font-size:3.15rem}.heroLead{font-size:1rem}.heroOffer{grid-template-columns:auto 1fr}.heroOffer>span{display:none}.heroButtons .button{width:100%}.trustLine{gap:12px}.collar{width:110%;left:-5%}.petTag{width:245px;height:295px}.qrPattern{width:107px;height:107px}.scanBubble{right:0}.sectionHeading{margin-bottom:36px}.sectionHeading h2{font-size:2.65rem}.featureCard{padding:27px}.phone{border-width:7px}.demoGrid{gap:32px}.demoCopy h2{margin:12px 0 16px;font-size:2.55rem}.demoCopy .checkList{gap:10px;margin-top:22px}.finderActionCard{border-radius:22px;padding:25px 20px 20px}.finderActionCard h3{max-width:270px;margin-bottom:18px;font-size:1.75rem}.finderActionSteps{gap:8px}.finderActionButtons{margin-top:20px}.finderActionButtons .button{min-height:48px}.privacyVisual{min-height:340px}.priceCard{padding:27px}.compactPricePanel{border-radius:24px;padding:25px 20px}.compactPriceIntro{grid-template-columns:1fr}.compactPriceIntro h2{font-size:2.45rem}.compactPriceIntro>p:last-child{font-size:.95rem}.compactPriceMain{gap:20px;margin-top:24px;padding:20px}.compactPriceAmount strong{font-size:3.3rem}.compactIncluded,.compactPriceDetails{grid-template-columns:1fr}.compactIncluded span,.compactPriceDetails p{text-align:left}.price>strong{font-size:6rem}.faqGrid{gap:30px}.finalCta{padding-bottom:60px}.finalCtaBox{border-radius:28px;padding:45px 28px}.footerGrid{grid-template-columns:1fr;gap:30px}.footerGrid>div:first-child{grid-column:auto}.footerBottom{flex-direction:column}.footerSupportLink{flex-direction:column;align-items:flex-start}.footerSupportLink img{width:124px}.formGrid{gap:14px}.panel{padding:22px}}.ownerArea{padding-block:24px 56px}.ownerArea>.container{max-width:1080px}.ownerTop{min-height:0;padding-block:18px}.ownerTop h1{font-size:clamp(2rem,4vw,3.4rem)}.ownerTop p,.ownerAccountFooter span{overflow-wrap:anywhere}.ownerAccountSettings,.ownerDisclosure,.ownerDisclosurePanel{background:#fffefae6;border:1px solid #0b465321;border-radius:22px;padding:0;overflow:clip;box-shadow:0 12px 34px #07354012}.ownerAccountSettings{margin-block:12px}.compactAccountHint{background:#fffefa;border:1px solid #0b46531a;border-radius:16px;align-items:center;gap:10px;margin-block:10px;padding:10px 14px;display:flex}.compactAccountHint>div{flex:1;gap:1px;display:grid}.compactAccountHint small{color:var(--muted)}.compactAccountHint .button{min-height:38px;padding:8px 13px}.compactAccountHint .textButton{padding:8px}.ownerDisclosureSummary{cursor:pointer;min-height:76px;color:var(--brand-petrol);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:flex}.ownerDisclosureSummary::-webkit-details-marker{display:none}.ownerDisclosureSummary::marker{content:"";display:none}.ownerDisclosureSummary>span:first-child{gap:3px;min-width:0;display:grid}.ownerDisclosureSummary b{font-size:1.08rem;line-height:1.15}.ownerDisclosureSummary small{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.3}.ownerDisclosureChevron{color:var(--brand-coral);font-size:2rem;line-height:1;transition:transform .16s;transform:rotate(90deg)}details[open]>.ownerDisclosureSummary .ownerDisclosureChevron{transform:rotate(-90deg)}.ownerDisclosureCount,.ownerUnreadBadge{background:var(--brand-petrol);color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:.82rem;font-style:normal;font-weight:900;display:grid}.ownerUnreadBadge{background:var(--brand-coral)}.ownerDisclosureBody{border-top:1px solid #0b465317;padding:4px 20px 22px}.ownerSettingsBody{gap:12px;padding-top:18px;display:grid}.ownerSettingsBody>*{width:100%;max-width:none;margin:0}.ownerQuickOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:14px;display:grid}.ownerQuickOverview>button{min-height:72px;color:var(--brand-petrol);text-align:left;background:#fffefa;border:1px solid #0b46531f;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 8px 22px #0735400d}.ownerQuickOverview>button:hover{border-color:#ed6b5a7a;transform:translateY(-1px)}.ownerQuickOverview>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.ownerQuickOverview b{font-size:.94rem}.ownerQuickOverview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;overflow:hidden}.ownerQuickOverview em,.ownerQuickOverview i{background:var(--brand-coral);color:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;padding-inline:7px;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.ownerQuickOverview i{color:var(--brand-petrol);background:#e7f1ee}.ownerQuickIcon{width:38px;height:38px;color:var(--brand-coral-deep);background:#fff0ec;border-radius:12px;place-items:center;font-size:1rem;display:grid}.ownerServiceStrip{background:#edf6f2;border:1px solid #0b46531c;border-radius:16px;align-items:center;gap:11px;margin-block:12px;padding:12px 16px;display:flex}.ownerServiceStrip>span{border-radius:50%;flex:none;width:11px;height:11px}.ownerServiceStrip>span.good{background:#26866f}.ownerServiceStrip>span.bad{background:var(--brand-coral)}.ownerServiceStrip>div{flex:1;gap:1px;display:grid}.ownerServiceStrip small{color:var(--muted)}.ownerServiceStrip button{color:var(--brand-coral-deep);background:0 0;border:0;font-weight:850}.ownerGrid{align-items:start;gap:14px}.ownerDisclosurePanel .panelHeading{margin-top:16px}.ownerArea #erinnerungen:not([open]),.ownerArea #finder-kontakte:not([open]),.ownerArea #tierprofil:not([open]),.ownerArea #service-verlaengern:not([open]){display:none}.archivedFinderNotice{background:#edf6f2;border-radius:14px;margin-top:14px;padding:14px 16px}.archivedFinderNotice p{color:var(--muted);margin:4px 0 0;font-size:.83rem}.liveVideoRecording{background:#041f26;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 36px #041f2638}.liveVideoRecording>video{aspect-ratio:3/4;object-fit:cover;background:#041f26;width:100%;max-height:68vh;display:block}.recordingStatusLine{background:var(--brand-petrol-deep);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.activeRecording .recordingStatusLine{width:100%}.recordingStatusLine>div{display:grid}.recordingStatusLine small{color:#ffffffc7}.recordingStatusLine button{background:var(--brand-coral);color:#fff;border:0;border-radius:999px;padding:10px 13px;font-weight:850}@media (max-width:700px){.ownerArea{padding-top:12px}.ownerTop{padding-block:12px}.ownerTop h1{font-size:2rem}.ownerQuickOverview{grid-template-columns:1fr}.ownerQuickOverview>button{min-height:64px}.petSwitcher{gap:10px;padding:12px}.singlePetContext{padding:4px 2px}.singlePetContext small{margin-top:2px;font-size:.76rem}.petSwitcherActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.petSwitcherActions .button{min-height:42px;padding:9px 8px;font-size:.78rem}.ownerDisclosureSummary{min-height:68px;padding:14px 16px}.ownerDisclosureBody{padding:2px 14px 18px}.ownerGrid{grid-template-columns:1fr}.ownerServiceStrip{align-items:flex-start}.ownerServiceStrip button{white-space:nowrap;margin-left:auto}.compactAccountHint{flex-wrap:wrap;align-items:flex-start}.compactAccountHint>div{flex-basis:100%}.recordingStatusLine{grid-template-columns:auto minmax(0,1fr)}.recordingStatusLine button{grid-column:1/-1;width:100%}}.adminRecordLink{color:var(--ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;-webkit-text-decoration:underline #ff6c5473;text-decoration:underline #ff6c5473;display:inline-flex}.adminRecordLink:hover{color:var(--coral-dark)}.adminDetailCard{background:#fffaf5;border:2px solid #ff6c5447;border-radius:24px;gap:18px;margin:0 0 20px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 14px 34px #3f302114}.adminDetailCard small,.adminDetailCard span{margin-top:5px;display:block}.detailPetLink{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;margin-top:8px;padding:10px 12px;display:block}.orderDetailHeading,.orderDetailActions,.passkeyCreate,.passkeyList article{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.orderDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.orderDetailGrid>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.orderQrPreview{background:#fff;border-radius:18px;justify-items:center;gap:8px;padding:16px;display:grid}.orderQrPreview img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(100%,520px);max-height:520px;display:block}.laserSettingsSummary{color:#073f4c;background:#f5fbf8;border:1px solid #cfe1dc;border-radius:18px;gap:7px;margin:16px 0;padding:16px 18px;display:grid}.laserSettingsSummary span,.laserSettingsSummary small{display:block}.laserSettingsSummary small{color:#536b6c}.orderNextStep,.replacementProductionOffer,.adminSessionExpired{background:#edf8f4;border:1px solid #b8d9ce;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:18px 20px;display:flex}.orderNextStep>div,.replacementProductionOffer>div:first-child{gap:5px;display:grid}.orderNextStep span,.replacementProductionOffer p,.adminSessionExpired p{color:var(--ink-soft);margin:0}.replacementProductionOffer{background:#fff4ed;border-color:#ff6c5461;align-items:flex-end}.replacementProductionOffer h3,.adminSessionExpired h2{margin:0}.adminDangerZone{color:var(--ink-soft);background:#ffffff8c;border:1px solid #ead9d6;border-radius:14px;margin-top:20px;padding:12px 15px}.adminDangerZone summary{cursor:pointer;font-size:.78rem;font-weight:800}.adminDangerZone p{margin:10px 0;font-size:.74rem}.adminDangerZone .dangerAction{background:#fff;border:1px solid #e2a19a;border-radius:10px;padding:9px 12px;font-weight:800}.adminSessionExpired{border-width:2px;align-items:flex-start;margin-top:20px}.adminSessionExpired>div:first-child{max-width:440px}.adminSessionExpired .emailLoginCard{width:min(100%,480px);margin:0}.trackingField{color:var(--ink);gap:5px;margin-top:10px;font-size:.75rem;font-weight:800;display:grid}.trackingField input{width:min(100%,520px);min-height:42px;font:inherit;background:#fff;border:1px solid #aacbc0;border-radius:10px;padding:9px 12px}.trackingField small{color:var(--ink-soft);font-weight:500}.accountEmailLog{gap:8px;display:grid}.accountEmailLog article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.accountEmailLog article>div{min-width:0}.accountEmailLog strong{overflow-wrap:anywhere}.passwordSetupPrompt{background:linear-gradient(135deg,#fff5ec,#ffe7df);border:2px solid #ff6c5461;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(20px,4vw,46px);margin-top:18px;padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 18px 45px #5c37261c}.passwordSetupCopy h2{margin:4px 0 10px}.passwordSetupCopy p:last-child{color:var(--ink-soft);margin:0}.passwordSetupPrompt form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.passwordSetupActions{grid-column:1/-1;align-items:center;gap:14px;display:flex}.passwordSetupActions .textButton{color:var(--ink-soft)}.orderListHeading{align-items:center}.orderCountBadge{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:34px;min-height:34px;padding:6px;font-weight:900;display:inline-grid}.orderCountBadge.completed{color:var(--success);background:#dcefe9}.completedOrdersArchive{border:1px solid var(--line);background:#ffffff9e;border-radius:20px;overflow:hidden}.orderDetailCard{scroll-margin-top:7rem}.completedOrdersArchive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.completedOrdersArchive>summary::-webkit-details-marker{display:none}.completedOrdersArchive>summary span:first-child{gap:3px;display:grid}.completedOrdersArchive>summary small{color:var(--ink-soft)}.completedOrdersArchive[open]>summary{border-bottom:1px solid var(--line)}.completedOrderRow{opacity:.84}.completedEmptyState{gap:4px;display:grid}.settingsAdmin{gap:20px;display:grid}.adminPasswordForm{margin:0}.passkeyCreate{align-items:flex-end}.passkeyCreate label{flex:1}.passkeyList{gap:10px;margin-top:22px;display:grid}.passkeyList article{border:1px solid var(--line);background:#fffc;border-radius:16px;padding:14px}@media (max-width:760px){.orderDetailGrid{grid-template-columns:1fr}.orderDetailHeading,.orderDetailActions,.passkeyCreate,.passkeyList article{flex-direction:column;align-items:stretch}.orderQrPreview img{max-height:360px}.passwordSetupPrompt,.passwordSetupPrompt form{grid-template-columns:1fr}.passwordSetupActions{flex-direction:column;align-items:stretch}.passwordSetupActions .button,.passwordSetupActions .textButton{width:100%}.orderNextStep,.replacementProductionOffer,.adminSessionExpired{flex-direction:column;align-items:stretch}.orderNextStep .button,.replacementProductionOffer .button{width:100%}}.paidLandingHero{background:radial-gradient(circle at 88% 8%,#ff6c5433,#0000 26%),linear-gradient(145deg,#fff9ef,#eef4e8);padding:58px 0 72px}.paidLandingHeroGrid,.paidLandingDetailsGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:center;gap:clamp(34px,6vw,76px);display:grid}.paidLandingCopy h1{letter-spacing:-.045em;max-width:780px;margin:10px 0 18px;font-size:clamp(2.7rem,5.6vw,5.2rem);line-height:.99}.paidLandingIntro{max-width:700px;color:var(--ink-soft);font-size:clamp(1.05rem,1.8vw,1.24rem);line-height:1.6}.paidLandingPrice{background:#fffdf8e0;border:1px solid #ff6c543d;border-radius:18px;gap:2px;width:fit-content;margin:27px 0 19px;padding:15px 19px;display:grid}.paidLandingPrice strong{color:var(--yellow-dark);font-family:var(--font-petcall-serif), serif;font-size:2.15rem}.paidLandingPrice span{max-width:460px;color:var(--muted);font-size:.76rem;line-height:1.45}.paidLandingTrust{color:var(--muted);margin-top:11px;display:block}.paidLandingVisual{border:8px solid #fffdf8;border-radius:34px;min-height:520px;position:relative;overflow:hidden;transform:rotate(1.4deg);box-shadow:0 28px 70px #073f4c29}.paidLandingVisual img{object-fit:cover}.paidLandingVisual>span{color:var(--teal);background:#fffdf8eb;border-radius:999px;padding:9px 13px;font-size:.72rem;font-weight:900;position:absolute;bottom:16px;right:16px}.paidLandingBenefits{padding-top:82px;padding-bottom:90px}.paidLandingBenefitGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.paidLandingBenefitGrid article{border:1px solid var(--line);background:#fffdf8;border-radius:22px;padding:26px;box-shadow:0 14px 35px #5036230f}.paidLandingBenefitGrid article>span{width:40px;height:40px;color:var(--yellow-dark);background:#ffe1d8;border-radius:50%;place-items:center;margin-bottom:18px;font-weight:900;display:grid}.paidLandingBenefitGrid h3{margin-bottom:8px;font-size:1.28rem}.paidLandingBenefitGrid p{color:var(--ink-soft);font-size:.9rem;line-height:1.55}.paidLandingDetails{background:var(--teal);color:#fffdf8;padding:78px 0}.paidLandingDetails h2{margin:8px 0 22px;font-size:clamp(2.2rem,4vw,3.5rem)}.paidLandingChecklist{gap:13px;margin:0;padding:0;list-style:none;display:grid}.paidLandingChecklist li{padding-left:31px;position:relative}.paidLandingChecklist li:before{content:"✓";color:#ffd164;font-weight:900;position:absolute;left:0}.paidLandingRenewal{background:#ffffff17;border:1px solid #ffffff38;border-radius:24px;padding:30px}.paidLandingRenewal span,.paidLandingRenewal strong{display:block}.paidLandingRenewal span{color:#dbe9e5;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900}.paidLandingRenewal strong{color:#ffd164;font-family:var(--font-petcall-serif), serif;margin:8px 0 14px;font-size:2rem}.paidLandingRenewal p{color:#eef6f3;line-height:1.6}.paidLandingRenewal a{color:#fff;text-underline-offset:4px;margin-top:16px;font-weight:900;text-decoration:underline;display:inline-flex}.paidLandingFaq{padding-top:82px;padding-bottom:92px}.paidLandingFaq>details{border-bottom:1px solid var(--line);max-width:900px}.paidLandingFaq summary{color:var(--ink);cursor:pointer;padding:19px 0;font-weight:900}.paidLandingFaq details p{max-width:780px;color:var(--ink-soft);padding:0 0 20px}.paidLandingFinalCta{text-align:center;background:linear-gradient(135deg,#fff1ec,#eef5e8);border-radius:26px;margin-top:48px;padding:38px}.paidLandingFinalCta h2{margin-bottom:8px}.paidLandingFinalCta p{color:var(--ink-soft);margin-bottom:20px}.adsConsent{z-index:1000;background:#fffdf8;border:1px solid #073f4c2e;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;max-height:calc(100dvh - 36px);margin:0 auto;padding:20px 22px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;overflow-y:auto;box-shadow:0 22px 70px #073f4c3d}.adsConsent strong{color:var(--ink);margin-bottom:5px;display:block}.adsConsent p{max-width:720px;color:var(--ink-soft);font-size:.875rem;line-height:1.5}.adsConsent a{color:var(--teal);font-weight:850;text-decoration:underline}.adsConsentActions{flex:none;gap:9px;display:flex}.adsConsentActions .button{white-space:nowrap;min-height:44px}.adsConsentContent{min-width:0}.adsConsentChoices{gap:8px;margin-top:12px;display:grid}.adsConsentChoices label{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.adsConsentChoices input{width:22px;height:22px;accent-color:var(--teal);flex:none;margin-top:2px}.adsConsentChoices span{font-size:.9375rem;font-weight:800;line-height:1.4}.adsConsentChoices small{color:var(--ink-soft);font-size:.875rem;font-weight:400;display:block}.footerConsentButton{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:flex}@media (max-width:900px){.paidLandingHeroGrid,.paidLandingDetailsGrid{grid-template-columns:1fr}.paidLandingVisual{min-height:430px}.paidLandingBenefitGrid{grid-template-columns:1fr}.adsConsent{flex-direction:column;align-items:stretch;gap:14px}.adsConsentActions{justify-content:flex-end}}@media (max-width:600px){.paidLandingHero{padding:38px 0 50px}.paidLandingCopy h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.25rem,11vw,3rem)}.paidLandingVisual{border-width:5px;border-radius:24px;min-height:330px;transform:none}.paidLandingBenefits,.paidLandingFaq{padding-top:58px;padding-bottom:62px}.paidLandingDetails{padding:58px 0}.paidLandingFinalCta{padding:29px 20px}.adsConsent{border-radius:17px;padding:17px;bottom:10px;left:10px;right:10px}.adsConsentActions{grid-template-columns:1fr;display:grid}.adsConsentActions .button{width:100%}}.heroClaim{color:var(--ink);font-family:var(--font-petcall-serif), Georgia, serif;margin-top:10px;font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:750;line-height:1.12}.heroClaim span{color:var(--coral-dark)}.heroDefinition{max-width:700px;color:var(--muted);margin-top:12px;font-size:.78rem}.discoverGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.discoverGrid a{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:6px;padding:20px;transition:transform .2s,border-color .2s;display:grid}.discoverGrid a:hover{border-color:var(--coral);transform:translateY(-2px)}.discoverGrid b{font-size:1rem}.discoverGrid span{color:var(--muted);font-size:.8rem}.seoPage{padding-top:clamp(28px,5vw,60px);padding-bottom:80px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:7px;margin-bottom:32px;font-size:.78rem;display:flex}.breadcrumbs span:not(:last-child):after{content:"›";color:var(--coral);margin-left:7px}.breadcrumbs a:hover{text-decoration:underline}.seoHero{background:linear-gradient(145deg,#fff9f2,#f3eee4);border-radius:34px;max-width:920px;padding:clamp(30px,6vw,68px)}.seoHero h1{margin:8px 0 18px;font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.02}.seoHero>p:last-child{max-width:780px;color:var(--ink-soft);font-size:clamp(1rem,1.5vw,1.2rem)}.seoContent{gap:22px;min-width:0;max-width:920px;margin-top:36px;display:grid}.seoContent>section,.seoContent>.numberedSeoSteps>section{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:clamp(24px,4vw,38px)}.seoContent h2{margin-bottom:12px;font-size:clamp(1.55rem,2.5vw,2.15rem)}.seoContent h3{margin:22px 0 6px;font-size:1.1rem}.seoContent p+p,.seoContent ul+p,.seoContent ol+p{margin-top:12px}.seoContent ul,.seoContent ol{margin:12px 0 0;padding-left:22px}.seoContent a:not(.button){color:var(--coral-dark);text-underline-offset:3px;font-weight:800;text-decoration:underline}.seoContent .infoCallout{background:#fff1eb;border-color:#f1bcae}.comparisonCopy{grid-template-columns:1fr 1fr;gap:14px;display:grid;background:0 0!important;border:0!important;padding:0!important}.comparisonCopy>div{border:1px solid var(--line);background:#fff;border-radius:22px;padding:clamp(24px,4vw,38px)}.numberedSeoSteps{gap:14px;display:grid}.seoCta{background:var(--coral);border-radius:26px;justify-content:space-between;align-items:center;gap:28px;max-width:920px;margin-top:36px;padding:clamp(26px,5vw,44px);display:flex}.seoCta h2{margin:4px 0 8px}.articleGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.articleGrid a{border:1px solid var(--line);background:#fff;border-radius:22px;align-content:start;min-height:240px;padding:28px;display:grid;text-decoration:none!important}.articleGrid span{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.articleGrid h2{margin:8px 0 12px}.articleGrid b{margin-top:auto;padding-top:20px}.relatedContent{background:#f7f3ea!important;padding:clamp(24px,4vw,36px)!important}.relatedContent>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.relatedContent a{border:1px solid var(--line);background:#fff;border-radius:17px;gap:6px;padding:18px;display:grid;text-decoration:none!important}.relatedContent a span{color:var(--ink-soft);font-size:.9rem}.definitionList{gap:12px;margin:14px 0 0;display:grid}.definitionList>div{background:#f7f3ea;border-radius:16px;padding:18px}.definitionList dt{font-weight:900}.definitionList dd{color:var(--ink-soft);margin:6px 0 0}.seoTableWrap{border:1px solid var(--line);border-radius:18px;width:100%;max-width:100%;margin-top:16px;overflow-x:auto}.seoTableWrap table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.seoTableWrap th,.seoTableWrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px}.seoTableWrap thead th{background:var(--teal);color:#fff}.seoTableWrap tbody th{color:var(--teal)}.priceFacts{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.priceFacts>div{border:1px solid var(--line);background:#fff;border-radius:17px;gap:4px;padding:20px;display:grid}.priceFacts strong{color:var(--coral-dark);font-family:var(--font-petcall-serif), serif;font-size:2rem}.commerceSeoSummary{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:920px;margin-top:42px;margin-bottom:70px;padding:clamp(24px,4vw,38px)}.commerceSeoSummary h2{margin-bottom:10px}.commerceSeoSummary p+p{margin-top:10px}.commerceSeoSummary a{color:var(--coral-dark);font-weight:800}.emptyState{align-content:center;justify-items:start;gap:18px;min-height:60vh;display:grid}@media (max-width:820px){.discoverGrid{grid-template-columns:1fr 1fr}.comparisonCopy,.articleGrid,.relatedContent>div,.priceFacts{grid-template-columns:1fr}.seoCta{flex-direction:column;align-items:stretch}}@media (max-width:560px){.discoverGrid{grid-template-columns:1fr}.seoHero{border-radius:24px;padding:28px 22px}.seoContent>section,.seoContent>.numberedSeoSteps>section{padding:23px 20px}}.emailLoginCard{width:min(100%,540px)}.emailLoginCard form{gap:16px;display:grid}.loginTabs{background:var(--yellow-pale);border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;margin:22px 0 18px;padding:5px;display:grid}.loginTabs button{min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:8px 12px;font-weight:800}.loginTabs button.active{background:var(--white);box-shadow:0 5px 16px #073f4c1a}.loginPrivacy{color:var(--muted);text-align:center;margin-top:16px;line-height:1.5;display:block}.accountSecurity{background:#fff9efbf;border:1px solid #073f4c1a;border-radius:22px;margin-top:-22px;margin-bottom:28px}.accountSecurity summary{color:var(--ink);cursor:pointer;padding:17px 20px;font-weight:850}.accountSecurity form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:0 20px 20px;display:grid}.accountSecurity form>p{color:var(--muted);grid-column:1/-1;margin:0}.privacyPromise{color:var(--ink);background:#fff0ec;border:1px solid #e870583d;border-radius:16px;flex-wrap:wrap;gap:.35em;margin:0 0 18px;padding:12px 16px;line-height:1.45;display:inline-flex}.privacyPromise strong{color:#a44235}.bankTransferBox{background:var(--yellow-pale);text-align:left;border:1px solid #073f4c1f;border-radius:22px;grid-template-columns:220px 1fr;gap:24px;width:100%;margin:22px 0;padding:20px;display:grid}.bankTransferBox img{background:#fff;border-radius:12px;width:220px;height:220px}.bankTransferBox h2{margin:0 0 12px;font-size:1.4rem}.bankTransferBox dl{gap:7px;margin:0 0 10px;display:grid}.bankTransferBox dl>div{grid-template-columns:135px 1fr;gap:8px;display:grid}.bankTransferBox dt{color:var(--muted)}.bankTransferBox dd{overflow-wrap:anywhere;margin:0}@media (max-width:760px){.accountSecurity form,.loginTabs,.bankTransferBox{grid-template-columns:1fr}.bankTransferBox img{justify-self:center}.bankTransferBox dl>div{grid-template-columns:1fr;gap:1px}}.lostFinderMessage{color:var(--danger);text-align:left;background:#fff0ec;border:1px solid #bd3f3633;border-radius:16px;gap:5px;margin:18px 0 10px;padding:16px 18px;display:grid}.lostFinderMessage strong{font-size:1rem}.lostFinderMessage span{color:var(--ink-soft);font-size:.8rem}.lostModeControl{border:1px solid var(--line);background:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.lostModeControl.active{background:#fff0ec;border-color:#bd3f3659}.lostModeControl b,.lostModeControl small{display:block}.lostModeControl small{color:var(--muted);margin-top:3px;font-size:.66rem}.lostModeControl label{cursor:pointer;flex:none}.lostModeControl input{opacity:0;position:absolute}.lostModeControl label span{background:#d9ddd8;border-radius:999px;place-items:center;min-width:64px;min-height:38px;font-size:.7rem;font-weight:900;display:grid}.lostModeControl input:checked+span{background:var(--danger);color:#fff}.partnerAdmin{gap:24px;display:grid}.partnerForm{background:var(--cream);border-radius:18px;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:14px;padding:18px;display:grid}.partnerForm label{gap:7px;font-weight:700;display:grid}.partnerForm input,.partnerForm select,.partnerForm textarea,.partnerSettlementToolbar input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1.5px solid #b9beb6;border-radius:11px;padding:11px 13px}.partnerForm input:focus,.partnerForm select:focus,.partnerForm textarea:focus,.partnerSettlementToolbar input:focus{border-color:var(--coral);outline:4px solid #ff705829}.partnerForm .partnerBillingAddress{grid-column:span 2}.partnerForm textarea{resize:vertical;min-height:86px}.partnerSettlementToolbar{border:1px solid var(--line);background:var(--yellow-pale);border-radius:18px;justify-content:space-between;align-items:end;gap:20px;padding:18px;display:flex}.partnerSettlementToolbar>div,.partnerSettlementToolbar label{gap:4px;display:grid}.partnerSettlementToolbar span{color:var(--ink-soft);font-size:.78rem}.partnerSettlementToolbar label{min-width:210px;font-size:.72rem;font-weight:850}.partnerBillingDetails{white-space:normal;margin-top:8px}.partnerBillingDetails summary{color:var(--ink-soft);cursor:pointer;font-size:.7rem;font-weight:800}.partnerBillingDetails form{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;width:min(330px,75vw);margin-top:8px;padding:12px;display:grid}.partnerBillingDetails label{gap:4px;font-size:.68rem;font-weight:750;display:grid}.partnerBillingDetails textarea,.partnerBillingDetails input{border:1px solid var(--line);border-radius:8px;width:100%;padding:8px}.modeSection{background:linear-gradient(135deg,#fff8ed 0%,#f4eee2 100%)}.modeGrid{grid-template-columns:1.08fr .92fr;gap:24px;display:grid}.modeCard{background:#fffdf8eb;border:1px solid #443a2f1a;border-radius:28px;padding:clamp(28px,4vw,48px);box-shadow:0 18px 50px #4c382614}.modeCard h2{margin:8px 0 16px}.partnerModeCard{background:linear-gradient(155deg,#fffdf8,#eef2e6)}.partnerPromise{background:var(--yellow-pale);border-radius:17px;gap:4px;margin-top:24px;padding:18px;display:grid}.partnerPromise span{color:var(--ink-soft);font-size:.82rem}.reminderPromoSection{background:var(--ink);color:#fff}.reminderPromoGrid{grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);align-items:center;gap:clamp(35px,7vw,90px);display:grid}.reminderPromoGrid h2{margin:10px 0 18px;font-size:clamp(2.1rem,4vw,4rem)}.reminderPromoGrid>div:first-child>p:not(.eyebrow){color:#d6dfe0;margin-bottom:25px}.reminderPromoCards{gap:10px;display:grid}.reminderPromoCards article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:auto 1fr;gap:3px 14px;padding:18px 20px;display:grid}.reminderPromoCards span{color:#ffb5a7;grid-row:1/3;font-weight:900}@media (max-width:900px){.modeGrid,.reminderPromoGrid,.partnerForm{grid-template-columns:1fr}.partnerForm .partnerBillingAddress{grid-column:auto}.partnerSettlementToolbar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.customTagHero{background:radial-gradient(circle at 82% 18%,#ff6c5433,#0000 28%),linear-gradient(135deg,#fff8ee,#eef0df);padding:clamp(55px,8vw,105px) 0}.customTagHeroGrid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);align-items:center;gap:clamp(45px,8vw,110px);display:grid}.customTagHero h1{max-width:760px;margin:15px 0 22px;font-size:clamp(3rem,6vw,6rem);line-height:.98}.customTagLead{max-width:690px;color:var(--ink-soft);font-size:clamp(1rem,1.6vw,1.2rem)}.customTagPriceLine{align-items:baseline;gap:18px;margin-top:30px;display:flex}.customTagPriceLine strong{color:var(--coral-dark);font-family:var(--font-petcall-serif), Georgia, serif;font-size:clamp(2rem,4vw,3.5rem)}.customTagPriceLine span{max-width:270px;color:var(--muted);font-size:.82rem}.engravingPreview{min-height:390px;position:relative}.previewTag{color:#304149;text-align:center;background:radial-gradient(circle at 35% 25%,#fff,#d8d9d6 56%,#aeb1af);border:9px solid #d9d9d5;border-radius:50%;place-items:center;width:235px;height:235px;display:grid;position:absolute;box-shadow:0 30px 55px #28363733,inset 0 0 0 2px #f7f7f3}.previewTag:before{content:"";background:#eef0e8;border:8px solid #c7c9c6;border-radius:50%;width:35px;height:35px;position:absolute;top:-31px}.previewTextTag{z-index:2;align-content:center;gap:5px;top:72px;left:0;transform:rotate(-5deg)}.previewTextTag>span{color:var(--coral);font-size:1.5rem}.previewTextTag b{letter-spacing:.08em;font-size:2.25rem}.previewTextTag small{font-size:.68rem;font-weight:850}.previewQrTag{align-content:center;gap:12px;top:8px;right:0;transform:rotate(7deg)scale(.8)}.miniQr{background-blend-mode:multiply;background:repeating-linear-gradient(0deg,#25343a 0 7px,#0000 7px 14px),repeating-linear-gradient(90deg,#25343a 0 7px,#0000 7px 14px),#e4e5e1;border:7px solid #f3f4f0;width:106px;height:106px}.previewQrTag small{letter-spacing:.12em;font-size:.62rem;font-weight:900}.customTagOptions{background:#fffdf8}.customOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.customOptionGrid article{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 18px;padding:clamp(25px,4vw,38px);display:grid}.customOptionGrid article>span{background:var(--yellow-pale);width:58px;height:58px;color:var(--coral-dark);border-radius:18px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.customOptionGrid h3{font-size:1.35rem}.customOptionGrid p{color:var(--muted);grid-column:2;font-size:.86rem}.customOptionGrid strong{grid-area:1/3/3;font-size:1.55rem}.customTagOrderSection{background:#f4ede3}.customOrderLayout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);align-items:start;gap:30px;display:grid}.customTagForm{gap:22px;display:grid}.customKindPicker{margin:0}.quantityField{max-width:300px}.customPriceBreakdown{border:1px solid var(--line);background:#fffaf3;border-radius:16px;gap:5px;padding:16px 18px;display:grid}.customPriceBreakdown span{color:var(--ink-soft);justify-content:space-between;gap:18px;font-size:.82rem;display:flex}.customPriceBreakdown b{color:var(--ink);white-space:nowrap}.customTotal{background:var(--yellow-pale);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.customTotal span{color:var(--ink-soft);font-size:.82rem;font-weight:750}.customTotal strong{color:var(--coral-dark);font-size:2rem}.customNoService{text-align:center}.petcallUpgradeCard{background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:28px;padding:32px;position:sticky;top:100px}.petcallUpgradeCard .eyebrow{color:#ffb5a7}.petcallUpgradeCard h2{margin:12px 0 18px;font-size:clamp(1.75rem,3vw,2.6rem)}.petcallUpgradeCard>p:not(.eyebrow){color:#d3dddf}.petcallUpgradeCard .checkList{margin:25px 0}.petcallUpgradeCard .checkList li{color:#fff}.petcallUpgradeCard>small{color:#b9c7c9;text-align:center;margin-top:14px;font-size:.7rem;display:block}.adminOrderGroups{gap:35px;display:grid}.customAdminOrders{gap:16px;display:grid}.customAdminOrders .panelHeading{padding:0 4px}.customAdminOrders td small{overflow-wrap:anywhere;max-width:310px}@media (max-width:900px){.customTagHeroGrid,.customOrderLayout{grid-template-columns:1fr}.engravingPreview{width:min(100%,470px);margin:auto}.petcallUpgradeCard{position:static}}@media (max-width:600px){.customTagHero{padding:48px 0 60px}.customTagHero h1{font-size:3.15rem}.customTagPriceLine{flex-direction:column;align-items:flex-start;gap:4px}.engravingPreview{min-height:285px}.previewTag{border-width:7px;width:180px;height:180px}.previewTextTag{top:70px}.previewQrTag{top:4px}.customOptionGrid{grid-template-columns:1fr}.customOptionGrid article{grid-template-columns:auto 1fr}.customOptionGrid strong{grid-area:3/2}.customTagForm{padding:20px}.customTotal strong{font-size:1.6rem}.petcallUpgradeCard{padding:25px 22px}}.navLogin{min-height:44px;padding-inline:18px}.inactiveOwnerBanner{border:2px solid var(--yellow);background:var(--yellow-pale);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:24px;display:flex}.inactiveOwnerBanner h2{margin:5px 0 8px;font-size:1.45rem}.inactiveOwnerBanner p:not(.eyebrow){max-width:720px;color:var(--ink-soft)}.messagePaywall{background:var(--yellow-pale);text-align:center;border-radius:18px;justify-items:center;gap:9px;padding:28px;display:grid}.messagePaywall>span{font-size:1.8rem}.lostContactRelease{border:1px solid var(--line);background:var(--mint);border-radius:15px;gap:10px;padding:16px;display:grid}.lostContactRelease legend{padding:0 6px;font-weight:850}.lostContactRelease textarea{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:90px;padding:12px}.lostContactRelease:disabled{opacity:.58;filter:grayscale(.45)}.subscriptionRecommendation,.continuityChoice{background:var(--yellow-pale);border:1px solid #ff6c544d;border-radius:16px;gap:9px;margin:16px 0;padding:16px;display:grid}.subscriptionRecommendation span,.continuityChoice small{color:var(--ink-soft);font-size:.78rem}.continuityChoice{background:0 0;grid-template-columns:1.2fr .8fr}.continuityChoice button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:16px;gap:5px;padding:18px;display:grid;position:relative}.continuityChoice button.selected{border:2px solid var(--yellow-dark);background:var(--yellow-pale)}.recommendedTag{background:var(--ink);color:#fff;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.65rem;font-weight:850}.recommendedRenewal{border-color:var(--yellow-dark)!important;background:var(--yellow-pale)!important}.lostContactDetails,.messageDepositInfo{background:var(--yellow-pale);border-radius:14px;gap:4px;margin-top:13px;padding:14px;display:grid}.lostContactDetails span{white-space:pre-wrap}.inactiveServiceNotice{border:2px solid var(--yellow)}.laserActions{min-width:180px}.blancoInventoryTable{overflow:visible}.blancoInventoryTable table{table-layout:fixed;white-space:normal}.blancoInventoryTable th:first-child{width:58px}.blancoInventoryTable th:nth-child(2){width:12%}.blancoInventoryTable th:nth-child(3){width:15%}.blancoInventoryTable th:nth-child(4){width:19%}.blancoInventoryTable th:nth-child(5){width:15%}.blancoInventoryTable th:nth-child(6){width:35%}.blancoInventoryTable td,.blancoInventoryTable code{overflow-wrap:anywhere;white-space:normal}.blancoInventoryTable .laserActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.blancoInventoryTable .laserActions button{white-space:normal;min-height:34px;padding:5px 7px;font-size:.61rem;line-height:1.2}.adminTable tr.laserDownloadedRow td{background:#f2faf6}.laserDownloadState{color:var(--success);gap:1px;margin-top:7px;display:grid}.laserDownloadState b{font-size:.68rem}.tableActions button.downloadAgainAction{color:var(--success);background:#eef8f2;border-color:#8ebca4}.inventoryToolbar,.inventoryBulkActions{border:1px solid var(--line);background:#fffdf8;border-radius:16px;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;padding:14px;display:flex}.inventoryToolbar label,.inventoryBulkActions label{min-width:220px;color:var(--muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.inventoryToolbar strong{color:var(--ink);align-self:center;padding:10px 4px;font-size:.82rem}.inventoryBulkActions{background:var(--paper)}.inventoryBulkActions .dangerAction{border-radius:12px;min-height:42px;padding:0 14px}.partnerDirectoryHeading{justify-content:space-between;align-items:end;gap:12px;margin:24px 0 10px;display:flex}.partnerDirectoryHeading h2{margin:2px 0 0}.partnerDirectoryTable table{white-space:normal}.partnerDirectoryTable th:first-child{width:30%}.partnerDirectoryTable th:nth-child(2){width:16%}.partnerDirectoryTable th:nth-child(3){width:20%}.partnerDirectoryTable th:nth-child(4){width:34%}.partnerPrimaryActions{gap:8px;min-width:210px;display:grid}.partnerStockTopup{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.partnerStockTopup button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:6px 8px;font-size:.65rem;font-weight:800}.partnerStockTopup button:hover:not(:disabled){background:var(--yellow-pale)}.partnerBillingDetails>summary,.partnerBillingAddressDetails>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:9px 11px;font-size:.72rem;font-weight:800}.partnerManagementActions{background:var(--paper);border-radius:12px;gap:8px;margin-top:8px;padding:11px;display:grid}.partnerManagementActions label,.partnerBillingAddressDetails form{gap:6px;display:grid}.partnerBillingAddressDetails form{margin-top:8px}.compactPartnerRequests{border:1px solid var(--yellow-dark);background:var(--yellow-pale);border-radius:16px;padding:12px}@media (max-width:760px){.navLogin{padding-inline:13px}.inactiveOwnerBanner{flex-direction:column;align-items:stretch}.continuityChoice{grid-template-columns:1fr}.inventoryToolbar,.inventoryBulkActions{flex-direction:column;align-items:stretch}.inventoryToolbar label,.inventoryBulkActions label,.inventoryToolbar button,.inventoryBulkActions button{width:100%}.blancoInventoryTable table,.blancoInventoryTable tbody,.blancoInventoryTable tr,.blancoInventoryTable td{width:100%;display:block}.blancoInventoryTable thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blancoInventoryTable tbody{gap:12px;display:grid}.blancoInventoryTable tbody tr{border:1px solid var(--line);background:#fff;border-radius:15px;padding:12px 14px}.blancoInventoryTable tbody tr.laserDownloadedRow{background:#f2faf6}.blancoInventoryTable tbody tr.laserDownloadedRow td{background:0 0}.blancoInventoryTable td{border:0;grid-template-columns:minmax(82px,30%) minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.blancoInventoryTable td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.blancoInventoryTable td[data-label=Aktionen]{grid-template-columns:1fr;padding-top:10px}.blancoInventoryTable td[data-label=Aktionen]:before{margin-bottom:2px}.blancoInventoryTable .laserActions{grid-template-columns:repeat(2,minmax(0,1fr))}.blancoInventoryTable .blancoInventoryEmpty{padding:8px 0;display:block}.blancoInventoryTable .blancoInventoryEmpty:before{content:none}.partnerDirectoryTable table,.partnerDirectoryTable tbody,.partnerDirectoryTable tr,.partnerDirectoryTable td{width:100%;display:block}.partnerDirectoryTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.partnerDirectoryTable tbody{gap:12px;display:grid}.partnerDirectoryTable tr{border:1px solid var(--line);border-radius:15px;padding:13px}.partnerDirectoryTable td{border:0;padding:7px 0}.partnerPrimaryActions{min-width:0}}.orderSection{padding:10px 0 110px}.purchaseModeChooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.purchaseMode{border:1px solid var(--line);min-height:76px;color:var(--ink);background:#fff;border-radius:18px;gap:4px;padding:15px 18px;display:grid;box-shadow:0 10px 28px #0735400d}.purchaseMode span{font-weight:900}.purchaseMode small{color:var(--muted);line-height:1.35}.purchaseMode.active{border-color:var(--brand-coral);background:#fff0ec}.purchaseMode:not(.active):hover{border-color:var(--brand-petrol)}.orderLayout{grid-template-columns:1.15fr .65fr;align-items:start;gap:25px;display:grid}.orderForm{gap:25px;display:grid}.tagItemList{gap:18px;display:grid}.tagItemCard{border:1px solid var(--line);background:#fffdf8;border-radius:18px;gap:18px;padding:20px;display:grid;box-shadow:0 8px 24px #2d26180d}.tagItemHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.tagItemHeader strong,.tagItemHeader small{display:block}.tagItemHeader strong{font-size:1.05rem}.tagItemHeader small{color:var(--muted);margin-top:2px;font-size:.72rem}.removeTagButton{color:#74423a;background:#fff;border:1px solid #c9aaa5;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:800}.addTagButton{border:2px dashed var(--success);background:var(--mint);min-height:54px;color:var(--ink);border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:900;display:flex}.addTagButton span{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:1.1rem;line-height:1;display:grid}.addTagButton:disabled{opacity:.5;cursor:not-allowed}.tagLimitNote{text-align:center;margin-top:-17px}.tagVariantField select,.tagColorField select{min-height:52px}.tagVariantField .formNote,.tagColorField .formNote{min-height:34px}.tagColorField select:disabled{cursor:not-allowed;color:var(--ink-soft);opacity:1;background:#f2f0e9}.duplicateTagField{border:1px solid var(--line);background:#ffffffb8;border-radius:13px;padding:14px}.duplicateTagField select{min-height:50px}.compactPicker button{min-height:68px}.orderTotalBox{border:2px solid var(--yellow-dark);background:var(--yellow-pale);border-radius:15px;gap:5px;padding:17px 18px;display:grid}.orderTotalBox>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.orderTotalBox strong{font-size:1.35rem}.orderTotalBox small{color:var(--ink-soft);font-size:.72rem}.formStep{border-top:1px solid var(--line);align-items:center;gap:13px;padding-top:7px;display:flex}.formStep:first-child{border-top:0;padding-top:0}.formStep>span{background:var(--yellow);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.formStep b,.formStep small{display:block}.formStep b{font-size:1.04rem}.formStep small{color:var(--muted);font-size:.74rem}.sizePicker{border:0;margin:0;padding:0}.sizePicker>div,.paymentPicker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sizePicker button,.paymentPicker button{text-align:left;background:#fff;border:1.5px solid #b9beb6;border-radius:13px;min-height:78px;padding:12px}.sizePicker button b,.sizePicker button small,.paymentPicker button b,.paymentPicker button small{display:block}.sizePicker button small,.paymentPicker button small{color:var(--muted);margin-top:3px;font-size:.68rem}.sizePicker button.selected,.paymentPicker button.selected{border:2px solid var(--yellow-dark);background:var(--yellow-pale);box-shadow:0 0 0 3px #f2cc312e}.paymentPicker{grid-template-columns:1fr 1fr}.termsCheck{color:var(--ink-soft);grid-template-columns:22px 1fr;gap:10px;font-size:.79rem;display:grid}.termsCheck input{width:19px;height:19px;accent-color:var(--yellow-dark)}.termsCheck a{text-decoration:underline;-webkit-text-decoration-color:var(--yellow-dark);-webkit-text-decoration-color:var(--yellow-dark);-webkit-text-decoration-color:var(--yellow-dark);text-decoration-color:var(--yellow-dark);text-decoration-thickness:2px}.purchaseButton:disabled{opacity:.65;cursor:wait}.purchaseHint{text-align:center;color:var(--muted);font-size:.72rem}.orderSummary{border-radius:var(--radius);background:var(--yellow);padding:31px;position:sticky;top:100px;box-shadow:0 20px 55px #4b3d0c26}.summaryPrice{margin:22px 0;display:grid}.futurePrice{color:var(--ink-soft);margin-top:18px;font-size:1.15rem;font-weight:800;display:block}.introPriceHeadline{flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin:22px 0 8px;display:flex}.introPriceHeadline span{color:#8f2f2a;letter-spacing:.08em;text-transform:uppercase;width:100%;font-size:.74rem;font-weight:900}.introPriceHeadline strong{color:var(--ink);font-size:clamp(2rem,4vw,3.4rem);line-height:1}.introPriceHeadline small{color:var(--muted);font-size:.8rem;font-weight:700}.summaryPrice strong{font-size:3rem;line-height:1}.summaryPrice span{color:var(--ink-soft);font-size:.76rem}.orderSummary ul{border-top:1px solid #1519142e;border-bottom:1px solid #1519142e;gap:10px;margin:0;padding:21px 0;list-style:none;display:grid}.orderSummary li:before{content:"✓";margin-right:9px;font-weight:900}.summaryRenew{background:#ffffff87;border-radius:13px;margin-top:20px;padding:15px}.summaryRenew b{display:block}.summaryRenew p{color:var(--ink-soft);margin-top:4px;font-size:.76rem}.summarySafe{color:var(--ink-soft);margin-top:18px;font-size:.7rem}.orderSummary .priceBadge{background:var(--ink);color:#fff}@media (max-width:900px){.orderLayout{grid-template-columns:1fr}.orderSummary{position:static}.orderSection{padding-bottom:80px}}@media (max-width:600px){.purchaseModeChooser{grid-template-columns:1fr}.tagItemCard{padding:16px}.sizePicker>div,.paymentPicker{grid-template-columns:1fr}.orderSummary{padding:24px}}.scanPage{background:linear-gradient(180deg, var(--yellow) 0 310px, var(--paper) 310px);min-height:100vh;padding:24px 14px 50px}.scanShell{width:min(100%,520px);margin:0 auto}.scanBrand{justify-content:center;align-items:center;gap:9px;margin:2px 0 24px;font-size:1.08rem;font-weight:900;display:flex}.scanBrandLogo{width:min(190px,56vw);height:auto;display:block}.scanBrand>span{background:var(--ink);width:33px;height:33px;color:var(--yellow);border-radius:10px;place-items:center;display:grid}.scanBrand small{letter-spacing:.11em;margin-left:4px;font-size:.48rem}.foundPet,.locationChoice,.chatArea,.scanAlert{background:#fff;border:1px solid #1519141f;border-radius:28px;padding:27px;box-shadow:0 22px 65px #15191421}.foundPet{text-align:center}.foundPet img,.scanAvatar{border:7px solid var(--yellow);object-fit:cover;border-radius:50%;width:106px;height:106px;margin:-4px auto 15px}.scanAvatar{background:var(--ink);color:var(--yellow);place-items:center;font-size:2.7rem;font-weight:900;display:grid}.foundPet>p{color:var(--danger);letter-spacing:.13em;font-size:.66rem;font-weight:900}.foundPet h1{margin:5px 0 4px;font-size:2.3rem}.foundPet>span{color:var(--muted);font-size:.8rem}.petPublicNote{background:var(--paper);color:var(--ink-soft);border-radius:15px;margin-top:17px;padding:15px;font-size:.86rem}.finderSafetyWarning{color:#6d4510;text-align:left;background:#fff7e8;border:2px solid #dd9b38;border-radius:16px;gap:5px;margin-top:17px;padding:16px;display:grid}.finderSafetyWarning.critical{border-color:var(--danger);color:#8c302a;background:#fff0ec}.finderSafetyWarning strong{font-size:.92rem}.finderSafetyWarning span{font-size:.78rem;line-height:1.45}.finderCareProfile{text-align:left;background:#eff6f0;border-radius:17px;margin-top:17px;padding:17px}.finderCareProfile>p{color:var(--success);letter-spacing:.11em;font-size:.62rem;font-weight:900}.finderCareProfile h2{margin:4px 0 12px;font-size:1.28rem}.finderCareProfile dl{gap:8px;margin:0;display:grid}.finderCareProfile dl>div{border-top:1px solid #073f4c1a;grid-template-columns:78px 1fr;gap:10px;padding-top:8px;display:grid}.finderCareProfile dt{color:var(--muted);font-size:.68rem;font-weight:850}.finderCareProfile dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.78rem}.locationChoice,.chatArea,.scanAlert{margin-top:14px}.locationChoice{text-align:center}.choiceIcon{width:59px;height:59px;color:var(--success);background:#dff1e6;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:1.8rem;display:grid}.locationChoice h2,.chatHeading h2{font-size:1.72rem}.locationChoice>p{color:var(--muted);margin:10px 0 18px;font-size:.86rem}.locationChoice>small{color:var(--muted);margin-top:13px;font-size:.66rem;display:block}.scanPrimary,.scanSecondary{text-align:center;border:0;border-radius:14px;place-items:center;width:100%;min-height:55px;font-weight:900;text-decoration:none;display:grid}.scanPrimary{background:var(--yellow);color:#052a33}.scanSecondary{color:var(--ink-soft);background:#eef0eb;margin-top:9px}.scanPrimary:disabled,.scanSecondary:disabled{opacity:.6}.placeShared{background:#dff1e6;border-radius:13px;align-items:center;gap:11px;margin-bottom:19px;padding:13px;display:flex}.placeShared>span{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.placeShared b,.placeShared small{display:block}.placeShared b{font-size:.79rem}.placeShared small{color:#315d43;font-size:.7rem}.chatHeading p{color:var(--danger);letter-spacing:.12em;font-size:.62rem;font-weight:900}.chatHeading span{color:var(--muted);font-size:.72rem}.messageList{background:var(--paper);border-radius:16px;gap:9px;max-height:420px;margin:19px 0;padding:16px;display:grid;overflow:auto}.emptyChat{text-align:center;color:var(--muted);padding:20px;font-size:.8rem}.chatMessage{background:#fff;border-radius:14px;max-width:86%;padding:10px 12px;box-shadow:0 3px 12px #1519140f}.chatMessage.finder{background:var(--yellow-pale);justify-self:end}.chatMessage b{font-size:.66rem}.chatMessage p{font-size:.84rem}.chatMessage small{color:var(--muted);text-align:right;margin-top:3px;font-size:.6rem;display:block}.chatForm{gap:8px;display:grid}.chatForm label{font-size:.78rem;font-weight:900}.chatForm textarea{resize:vertical;border:1.5px solid #aeb4ac;border-radius:13px;min-height:92px;padding:12px}.chatForm textarea:focus{border-color:var(--yellow-dark);outline:4px solid #f2cc3140}.callbackShared{color:#1f5f4a;text-align:center;background:#dff1e6;border-radius:13px;margin-top:10px;padding:11px 13px;font-size:.74rem;font-weight:800}.adminAccountArea{gap:28px;display:grid}.adminAccountPanel,.adminPetPanel{min-width:0}.adminAccountPanel .panelHeading p:not(.eyebrow){max-width:760px;color:var(--muted)}.accountSortControl{flex:0 0 min(290px,100%);align-content:end;gap:6px;min-width:250px;display:grid}.accountSortControl span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.accountSortControl select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background-color:#fff;border-radius:12px;padding:8px 38px 8px 12px;font-weight:750}@media (max-width:900px){.adminAccountPanel .panelHeading{flex-wrap:wrap;gap:16px}.accountSortControl{flex-basis:100%}}.impersonateAction{background:var(--ink);color:#fffaf2}.adminPassThroughBanner{z-index:90;color:var(--ink);background:#fff1ed;border-bottom:2px solid #ffb09f;justify-content:space-between;align-items:center;gap:16px;padding:13px max(18px,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 5px 18px #073f4c1f}.adminPassThroughBanner div{gap:2px;display:grid}.adminPassThroughBanner b{color:#9b382f}.adminPassThroughBanner span{font-size:.76rem}.adminPassThroughBanner button{background:var(--ink);color:#fffaf2;border:0;border-radius:999px;flex:none;min-height:42px;padding:0 16px;font-weight:850}.urgentFinderAlert{background:#fff0eb;border:2px solid #ff8e79;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 12px 32px #9b382f26}.urgentFinderPulse{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.35rem;font-weight:950;display:grid;box-shadow:0 0 0 7px #ff6c5424}.urgentFinderAlert h2{margin:2px 0 4px;font-size:clamp(1.35rem,4vw,2rem)}.urgentFinderAlert p:not(.eyebrow){color:var(--ink-soft);font-weight:750}.urgentFinderButton{background:var(--danger);color:#fff}@media (max-width:680px){.adminPassThroughBanner{flex-direction:column;align-items:stretch;padding:13px 16px;position:relative}.adminPassThroughBanner button{width:100%}.urgentFinderAlert{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.urgentFinderAlert .urgentFinderButton{grid-column:1/-1;width:100%}}.callbackPromptBackdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#073f4c8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.callbackPrompt{text-align:center;background:#fffaf2;border:1px solid #073f4c1f;border-radius:24px;width:min(100%,430px);max-height:calc(100dvh - 36px);padding:24px;overflow:auto;box-shadow:0 24px 70px #073f4c47}.callbackPromptIcon{width:52px;height:52px;color:var(--danger);background:#ffe1d8;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:1.35rem;display:grid}.callbackPrompt h2{margin:5px 0 9px;font-size:clamp(1.45rem,7vw,1.9rem)}.callbackPrompt>p:not(.eyebrow){color:var(--muted);font-size:.84rem;line-height:1.5}.callbackPrompt form{text-align:left;gap:9px;margin-top:18px;display:grid}.callbackPrompt label{font-size:.76rem;font-weight:900}.callbackPrompt input{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1.5px solid #aeb4ac;border-radius:13px;padding:0 14px}.callbackPrompt input:focus{border-color:var(--danger);outline:4px solid #ff6c542e}.callbackPrompt .scanSecondary{margin-top:0}.callbackPrompt>small{color:var(--muted);margin-top:13px;font-size:.63rem;display:block}.chatArea .errorBox{margin-top:10px}.scanPrivacy{text-align:center;color:var(--muted);margin-top:13px;font-size:.66rem}.scanAlert{text-align:center}.scanAlert>span{background:var(--yellow);border-radius:50%;place-items:center;width:53px;height:53px;margin:0 auto 13px;font-size:1.5rem;font-weight:900;display:grid}.scanAlert h1,.scanAlert h2{font-size:1.7rem}.scanAlert p{color:var(--muted);margin-top:10px}.brokenTagHelp{text-align:left}.brokenTagHelp>span{color:var(--danger);background:#ffe1d8}.brokenTagHelp>.eyebrow{color:var(--danger);text-align:center;margin:0 0 8px}.brokenTagHelp>h1,.brokenTagHelp>p{text-align:center}.brokenTagActions{gap:9px;margin-top:20px;display:grid}.brokenTagActions .scanSecondary{margin-top:0}.scanTextLink{color:var(--ink);text-align:center;text-underline-offset:3px;padding:8px;font-size:.78rem;font-weight:850;text-decoration:underline}.tagSupportContact{background:var(--paper);text-align:center;border-radius:16px;gap:3px;margin:22px 0 14px;padding:16px;display:grid}.tagSupportContact a{color:var(--danger);font-weight:900}.tagSupportContact small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px}.tagSupportForm{border-top:1px solid #1519141f;gap:12px;margin-top:14px;padding-top:20px;display:grid}.tagSupportForm h2{margin:0;font-size:1.35rem}.tagSupportForm>p{text-align:left;margin:-7px 0 2px;font-size:.78rem}.tagSupportForm textarea{resize:vertical;min-height:105px}.tagSupportForm .errorBox{font-size:.78rem}.supportHoneypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:430px){.brokenTagHelp{padding:22px 18px}.brokenTagHelp h1{font-size:1.55rem}}.scanFooter{color:var(--muted);justify-content:center;gap:8px;margin-top:21px;font-size:.65rem;display:flex}.demoFinderShell{padding:24px 14px 44px}.demoOnlyNotice{color:var(--ink-soft);text-align:center;background:#fff4ef;border:1px solid #b4393233;border-radius:12px;margin:-10px 0 14px;padding:10px 14px;font-size:.72rem;font-weight:800}.demoFoundPet{box-shadow:0 16px 45px #15191417}.demoCallActions{grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0 10px;display:grid}.demoCallActions button,.demoResetButton{min-height:48px;color:var(--ink);background:#eef6f3;border:1px solid #0c484f33;border-radius:13px;font-weight:900}.demoOwnerReply{justify-self:start}.demoResetButton{background:#fff;width:100%;margin-top:13px}.demoFinderCta{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.demoFinderCta .button{text-align:center;min-height:51px;padding-inline:12px;font-size:.76rem}@media (max-width:430px){.demoCallActions,.demoFinderCta{grid-template-columns:1fr}}.statusSection{padding:85px 0 110px}.statusCard{text-align:center;max-width:680px;margin:0 auto}.diagnosticChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:18px 0;display:grid}.diagnosticChecklist>div{border:1px solid var(--line);color:var(--muted);background:#f4efe8;border-radius:16px;flex-direction:column;gap:3px;padding:14px;display:flex}.diagnosticChecklist>div.done{color:var(--ink);background:#e9f7f2;border-color:#8dcbbb}@media (max-width:520px){.diagnosticChecklist{grid-template-columns:1fr}}.statusIcon{border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 20px;font-size:2rem;font-weight:900;display:grid}.statusIcon.ok{color:var(--success);background:#dff1e6}.statusIcon.waiting,.statusIcon.warning{background:var(--yellow-pale);color:var(--yellow-dark)}.statusCard h1{margin:10px 0 15px;font-size:clamp(2rem,5vw,3.5rem)}.statusCard>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0 auto 25px}.statusCard>small{color:var(--muted);margin-top:18px;display:block}.statusSpinner{border:6px solid var(--line);border-top-color:var(--yellow-dark);border-radius:50%;width:55px;height:55px;margin:0 auto 20px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ownerAccess{padding-bottom:110px}.ownerAccessChoices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.ownerAccessChoices .accessCard{width:100%;max-width:none;margin:0}.freeSignupCard{background:linear-gradient(145deg,#fff,#fff7f1);border-color:#ff6c5442}.freeBenefits{text-align:left;gap:8px;margin:0;padding:0;list-style:none;display:grid}.freeBenefits li:before{content:"✓";color:var(--success);margin-right:9px;font-weight:900}.freeSignupCard .termsCheck{text-align:left}.freeSignupCard .termsCheck a{text-decoration:underline}.accessCard{text-align:center;gap:17px;max-width:560px;margin:0 auto;display:grid}.accessIcon{background:var(--yellow);border-radius:19px;place-items:center;width:64px;height:64px;margin:0 auto;font-size:1.8rem;font-weight:900;display:grid}.accessBrandMark{width:46px;height:46px;display:block}.accessCard h2{font-size:1.8rem}.accessCard>p{color:var(--muted)}.accessCard .field{text-align:left}.ownerArea{padding:68px 0 110px}.ownerTop{justify-content:space-between;align-items:end;gap:25px;display:flex}.ownerTop h1{margin:10px 0;font-size:clamp(2.6rem,5vw,4.8rem)}.ownerTop p:not(.eyebrow){color:var(--muted)}.ownerAppNotice{background:#eef8f4;border:1px solid #b8d9d0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 20px;display:flex}.ownerAppNotice b,.ownerAppNotice small{display:block}.ownerAppNotice small{color:var(--muted);margin-top:4px}.homeScreenPrompt{background:linear-gradient(135deg,#fff,#eef8f4);border:1px solid #073f4c29;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:15px 18px;display:grid}.homeScreenPrompt img{border-radius:13px;box-shadow:0 7px 18px #073f4c26}.homeScreenPrompt div{gap:3px;min-width:0;display:grid}.homeScreenPrompt b{color:var(--ink)}.homeScreenPrompt span,.homeScreenPrompt small{color:var(--muted);font-size:.76rem}.homeScreenPrompt small{color:var(--ink-soft);margin-top:4px;font-weight:700}.homeScreenPrompt.installed{background:#f3f7f5}.freeAccountBanner{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8f1f7;border:1px solid #ff6c5447;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:20px;padding:22px 24px;display:grid;position:relative;box-shadow:0 14px 40px #073f4c1f}.freeAccountBanner h2{margin:5px 0 7px;font-size:clamp(1.35rem,2.5vw,2rem)}.freeAccountBanner p:not(.eyebrow){max-width:760px;color:var(--muted)}.freePetForm{grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:14px;display:grid}.emptyFreeAccount{margin-top:30px}.emptyFreeAccount h2{margin:7px 0}.emptyFreeAccount>p:not(.eyebrow){color:var(--muted);margin-bottom:24px}.inlineFreePetForm{margin-top:14px}.inlineFreePetForm>div:first-child{align-self:center}.inlineFreePetForm h2{margin-top:5px;font-size:1.25rem}.petSwitcherActions{flex-shrink:0;gap:8px;display:flex;overflow:visible!important}.freePetProfilePanel{margin-top:20px}.freePetProfileGrid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;margin-top:20px;display:grid}.freePetProfileGrid .ownerPetPhoto{width:150px;height:150px}.freePetPhotoColumn .miniUpload{margin-top:12px}.appPromoSection{background:#fff8ee}.appPromoCard{background:linear-gradient(135deg,#fff,#edf7f3);border:1px solid #0c484f1f;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:34px;display:grid;box-shadow:0 20px 55px #0c484f14}.appPromoCard h2{margin:4px 0 8px;font-size:clamp(1.7rem,3vw,2.6rem)}.appPromoCard p:not(.eyebrow){color:var(--muted);margin:0}.appPromoIcon,.appPhoneHeart{background:var(--coral-dark);color:#fff;border-radius:22px;place-items:center;font-size:2rem;display:grid}.appPromoIcon{background:#fffaf2;width:72px;height:72px}.brandTileMark{width:82%;height:82%;margin:auto;display:block}.brandTile{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.appDownloadHero{padding:90px 0}.appDownloadGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;display:grid}.appDownloadGrid h1{max-width:820px}.appDownloadGrid>div>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:1.08rem}.appDownloadNote{max-width:620px;color:var(--muted);margin-top:15px;display:block}.appPhoneCard{border:1px solid var(--line);background:#fff;border-radius:30px;padding:34px;box-shadow:0 24px 65px #0c484f1a}.appPhoneHeart{width:68px;height:68px;margin-bottom:26px}svg.appPhoneHeart{background:0 0;border-radius:0}.appPhoneCard h2{margin:5px 0 22px;font-size:2rem}.appInstallSteps{counter-reset:appstep;gap:12px;padding:0;list-style:none;display:grid}.appInstallSteps li{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(140px,.45fr) 1fr;gap:18px;padding:18px;display:grid}.appInstallSteps span{color:var(--muted)}@media (max-width:900px){.ownerAccessChoices{grid-template-columns:1fr}.freeAccountBanner{grid-template-columns:1fr;position:static}.freeAccountBanner .button{width:100%}.freePetForm{grid-template-columns:1fr 1fr}.freePetForm>div:first-child,.freePetForm .button{grid-column:1/-1}.freePetProfileGrid,.appPromoCard,.appDownloadGrid{grid-template-columns:1fr}.appPromoCard{align-items:start}.appPromoCard .button{width:100%}.ownerAppNotice{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.freePetForm{grid-template-columns:1fr}.freePetForm>div:first-child,.freePetForm .button{grid-column:auto}.petSwitcherActions{flex-direction:column;width:100%}.petSwitcherActions .button{width:100%}.appDownloadHero{padding:55px 0}.appInstallSteps li{grid-template-columns:1fr;gap:5px}}.ownerStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px;display:grid}.ownerStats>div{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px}.ownerStats span,.ownerStats strong,.ownerStats small{display:block}.ownerStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;font-weight:800}.ownerStats strong{margin:5px 0;font-size:1.1rem}.ownerStats strong.good{color:var(--success)}.ownerStats strong.bad{color:var(--danger)}.ownerStats small{color:var(--muted);font-size:.68rem}.ownerNotice{margin-top:18px}.petReminderPanel{margin-top:20px}.reminderHeading{align-items:start;gap:20px}.reminderHeading h2{margin:7px 0 5px}.reminderHeading p:not(.eyebrow){color:var(--muted)}.reminderMailBadge{background:var(--yellow-pale);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800}.reminderLayout{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:24px;margin-top:22px;display:grid}.reminderForm{gap:14px;display:grid}.reminderFormIntro{gap:3px;display:grid}.reminderFormIntro b{font-family:var(--font-petcall-serif), Georgia, serif;font-size:1.22rem}.reminderFormIntro span{color:var(--muted);font-size:.76rem}.reminderPresets{flex-wrap:wrap;gap:7px;display:flex}.reminderPresets button{min-height:36px;color:var(--ink-soft);background:#fff;border:1px solid #073f4c29;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:900}:is(.reminderPresets button:hover,.reminderPresets button:focus-visible){border-color:var(--coral);color:var(--ink);background:#fff6f2}.reminderList{align-content:start;gap:9px;display:grid}.reminderListHeader{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 4px;display:flex}.reminderListHeader b{font-family:var(--font-petcall-serif), Georgia, serif;font-size:1.22rem}.reminderListHeader span{background:var(--mint);color:var(--ink);border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900}.reminderList article{border:1px solid var(--line);background:var(--paper);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.reminderList article.paused{opacity:.62}.reminderType{background:var(--mint);color:var(--ink);border-radius:10px;padding:7px 9px;font-size:.66rem;font-weight:900}.reminderList article>div:nth-child(2){gap:2px;min-width:0;display:grid}.reminderList time,.reminderList small{color:var(--muted);font-size:.69rem}.reminderActions{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.reminderActions button{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:8px;padding:6px 8px;font-size:.64rem;font-weight:800}.reminderEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:15px;gap:4px;padding:30px;display:grid}.reminderEmpty b{color:var(--ink)}.ownerGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.ownerPanel h2{margin:8px 0 20px;font-size:1.7rem}.ownerSide{gap:20px;display:grid}.panelHeading{justify-content:space-between;display:flex}.ownerEmpty{text-align:center;color:var(--muted);padding:50px 20px}.ownerEmpty>span{background:var(--yellow-pale);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:1.8rem;display:grid}.ownerEmpty h3{color:var(--ink);margin-bottom:8px}.scanList{gap:8px;display:grid}.scanList>button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;width:100%;padding:15px;display:grid}.scanList>button.selected{border-color:var(--yellow-dark);background:var(--yellow-pale)}.scanPin{width:38px;height:38px;color:var(--success);background:#dff1e6;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.scanList b,.scanList small,.scanList p{display:block}.scanList small{color:var(--muted);font-size:.65rem}.scanList p{color:var(--ink-soft);margin-top:4px;font-size:.75rem}.scanList em{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.ownerConversation{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.conversationHead{justify-content:space-between;display:flex}.conversationHead b,.conversationHead small{display:block}.conversationHead small{color:var(--muted);font-size:.65rem}.conversationHead button{color:var(--muted);background:0 0;border:0;font-size:.72rem}.ownerPetPhoto{border:7px solid var(--yellow);background:var(--ink);width:115px;height:115px;color:var(--yellow);border-radius:50%;place-items:center;margin:0 auto 15px;font-size:2.7rem;font-weight:900;display:grid}.ownerPetPhoto img{object-fit:cover;border-radius:50%;width:100%;height:100%}.miniUpload{gap:8px;margin-bottom:20px;display:grid}.photoFileInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.miniUpload .button{min-height:41px}.miniUpload>small{color:var(--muted);font-size:.68rem;line-height:1.45}.photoEditorBackdrop{z-index:1000;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05303ab8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.photoEditor{border:1px solid var(--line);background:var(--cream);border-radius:24px;width:min(100%,520px);max-height:calc(100dvh - 28px);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #05303a59}.photoEditorHead,.photoEditorFooter,.photoRotateActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.photoEditorHead h2,.photoEditorHead p,.photoEditor>p{margin:0}.photoEditor>p{color:var(--muted);margin-top:6px;font-size:.82rem;line-height:1.45}.photoEditorClose{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;font-size:1.55rem;line-height:1}.photoCropPreview{aspect-ratio:1;background:var(--ink);border:4px solid #fff;border-radius:20px;place-items:center;width:min(100%,340px);margin:16px auto;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #05303a2e}.photoCropPreview canvas{width:100%;height:100%}.photoCropPreview span{color:#fff;font-size:.8rem;font-weight:800;position:absolute}.photoRotateActions button,.photoReset{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:999px;font-weight:850}.photoRotateActions button{flex:1;padding:8px 12px}.photoReset{width:100%;margin-top:8px;padding:8px 12px}.photoCropRange,.photoPositionGrid label{color:var(--ink);gap:5px;font-size:.72rem;font-weight:850;display:grid}.photoCropRange{margin-top:14px}.photoPositionGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;display:grid}.photoCropRange input,.photoPositionGrid input{width:100%;accent-color:var(--coral)}.photoEditorFooter{margin-top:16px}.photoEditorFooter .button{flex:1;margin:0}@media (max-width:480px){.photoEditor{border-radius:20px;padding:16px}.photoCropPreview{width:min(100%,280px);margin-block:12px}.photoPositionGrid{grid-template-columns:1fr;gap:8px}}.photoUploadFeedback{border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:.72rem;font-weight:800;display:flex}.photoUploadFeedback.progress{background:var(--yellow-pale);color:var(--ink)}.photoUploadFeedback.success{background:var(--mint);color:var(--ink)}.photoUploadFeedback.error{color:var(--danger);background:#f9d9d4}.ownerSaveFeedback{margin:0;scroll-margin-block:90px}.photoUploadFeedback.progress span,.adminBusyToast span{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite petcallSpin}.adminBusyToast{z-index:120;border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:9px;padding:11px 15px;font-size:.76rem;font-weight:900;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #073f4c3d}@keyframes petcallSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.photoUploadFeedback.progress span,.adminBusyToast span{animation:none}}.ownerForm{gap:13px;display:grid}.ownerProfileForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:20px}.ownerProfileForm>.lostModeControl,.ownerProfileForm>.directContactOption,.ownerProfileForm>.lostContactRelease,.ownerProfileForm>.finderProfileEditor,.ownerProfileForm>.publicNoteField,.ownerProfileForm>.button{grid-column:1/-1}.finderProfileEditor{background:#eff6f0;border:1px solid #24715e33;border-radius:17px;gap:13px;margin:7px 0;padding:18px;display:grid}.finderProfileEditor legend{color:var(--ink);font-family:var(--font-petcall-serif), Georgia, serif;padding:0 7px;font-size:1rem;font-weight:800}.finderProfileEditor>p{color:var(--muted);font-size:.72rem;line-height:1.5}.finderProfileGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finderProfileGrid .full{grid-column:1/-1}.renewalPanel>p:not(.eyebrow){color:var(--muted);margin-bottom:18px;font-size:.82rem}.renewButtons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.renewButtons button{border:1px solid var(--line);background:var(--paper);border-radius:11px;min-height:48px;padding:8px;font-size:.72rem;font-weight:800}.renewButtons button:hover{background:var(--yellow-pale);border-color:var(--yellow-dark)}.renewalPanel .infoBox{margin-top:12px}@media (max-width:900px){.ownerStats{grid-template-columns:1fr 1fr}.ownerGrid,.reminderLayout{grid-template-columns:1fr}.ownerTop{flex-direction:column;align-items:flex-start}.homeScreenPrompt{grid-template-columns:auto minmax(0,1fr)}.homeScreenPrompt .button{grid-column:1/-1;width:100%}}@media (max-width:600px){.ownerStats,.renewButtons{grid-template-columns:1fr}.ownerArea{padding-top:45px}.reminderHeading{display:grid}.reminderMailBadge{white-space:normal;width:fit-content}.reminderList article{grid-template-columns:1fr}.reminderActions{justify-content:start}.petReminderPanel{padding:20px 16px}.reminderPresets{grid-template-columns:1fr 1fr;display:grid}.reminderPresets button{width:100%}.homeScreenPrompt{padding:14px}.finderProfileEditor{padding:15px}.finderProfileGrid{grid-template-columns:1fr}.finderProfileGrid .full{grid-column:auto}.ownerProfileForm{grid-template-columns:1fr}.ownerProfileForm>.lostModeControl,.ownerProfileForm>.directContactOption,.ownerProfileForm>.lostContactRelease,.ownerProfileForm>.finderProfileEditor,.ownerProfileForm>.publicNoteField,.ownerProfileForm>.button{grid-column:auto}.finderCareProfile dl>div{grid-template-columns:1fr;gap:2px}}.adminAccess{padding-bottom:110px}.adminArea{padding:0 0 110px}.adminTop{justify-content:space-between;align-items:center;gap:25px;display:flex}.adminTop h1{margin-top:10px;font-size:clamp(2.6rem,5vw,4.8rem)}.adminTop>div:last-child{gap:8px;display:flex}.adminTopIdentity{align-items:center;gap:20px;display:flex}.adminTopIdentity>div{gap:2px;display:grid}.adminTopIdentity h1{margin:0}.adminBrandLogo{width:168px;height:auto;display:block}.adminInternalLabel{color:var(--ink);letter-spacing:.06em;white-space:nowrap;margin:0;font-size:.8rem;font-weight:850}.adminSiteHeader{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf2f7;padding:14px 0 9px;position:sticky;top:0}.adminSiteHeader .adminTop{margin-top:0}.adminMenu{position:relative}.adminMenu summary{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:.78rem;font-weight:850;list-style:none;display:inline-flex}.adminMenu summary::-webkit-details-marker{display:none}.adminMenuPanel{z-index:50;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(310px,100vw - 24px);padding:9px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #07354029}.adminMenuPanel button,.adminMenuPanel a{min-height:43px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:8px 11px;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.adminMenuPanel button:hover,.adminMenuPanel a:hover,.adminMenuPanel button.active{background:var(--yellow-pale)}.adminMenuPanel .adminMenuLogout{border-top:1px solid var(--line);color:var(--danger);border-radius:0 0 10px 10px;margin-top:5px}.adminDesktopNav{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:none}.adminDesktopNav button,.adminDesktopNav a{min-height:40px;color:var(--ink);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:.72rem;font-weight:800;line-height:1.15;text-decoration:none}.adminDesktopNav button:hover,.adminDesktopNav a:hover,.adminDesktopNav button.active{background:var(--yellow-pale)}.adminDesktopNav .adminMenuLogout{color:var(--danger)}@media (min-width:1440px){.adminDesktopNav{display:flex}.adminMenu{display:none}}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;display:grid}.adminStats>button{background:var(--ink);color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:17px;padding:20px;transition:transform .16s,box-shadow .16s,background .16s}.adminStats>button:hover{background:#0b5665;transform:translateY(-2px);box-shadow:0 10px 24px #05303b2e}.adminStats>button:active{transform:translateY(0)}.adminStats span,.adminStats strong,.adminStats small{display:block}.adminStats span{color:#aeb4ad;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.adminStats strong{margin:6px 0;font-size:1.65rem}.adminStats small{color:#aeb4ad;font-size:.68rem}.partnerDirectory{gap:18px;margin-bottom:24px;display:grid}.partnerDirectoryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.partnerDirectoryGrid>button{border:1px solid var(--line);min-height:148px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:17px;gap:7px;padding:19px;display:grid}.partnerDirectoryGrid>button:hover{border-color:var(--coral);box-shadow:0 10px 24px #073f4c17}.partnerDirectoryGrid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.partnerDirectoryGrid strong{font-size:1.12rem}.partnerDirectoryGrid small{color:var(--muted)}.partnerDirectoryGrid b{color:var(--coral-dark);align-self:end}.partnerInlineFeedback{background:var(--yellow-pale);white-space:normal;border-radius:9px;margin-top:7px;padding:8px 10px;color:var(--ink)!important}.partnerDirectoryActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.partnerCreateInline{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:20px}.adminSettingsDisclosure{padding:0;overflow:hidden}.adminSettingsDisclosure>summary{cursor:pointer;padding:20px;font-size:1.05rem;font-weight:900;list-style:none}.adminSettingsDisclosure>summary::-webkit-details-marker{display:none}.adminSettingsDisclosure>summary:after{float:right;content:"+";color:var(--coral-dark);font-size:1.25rem}.adminSettingsDisclosure[open]>summary:after{content:"–"}.adminSettingsDisclosure[open]>summary{border-bottom:1px solid var(--line)}.adminSettingsDisclosure .adminPasswordForm{gap:16px;padding:20px;display:grid}.inventoryContextBar{background:var(--yellow-pale);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:15px 17px;display:flex}.inventoryContextBar>div{gap:3px;display:grid}.inventoryContextBar small{color:var(--muted)}.adminNotice{margin-top:18px}.adminPanel{margin-top:20px}.adminTabs{gap:8px;margin-bottom:20px;display:flex}.adminTabs button{background:var(--paper);border:0;border-radius:999px;min-height:42px;padding:0 17px;font-weight:800}.adminTabs button.active{background:var(--yellow)}.adminTable{overflow:auto}.adminTable table{border-collapse:collapse;white-space:nowrap;width:100%}.adminTable th,.adminTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 12px;font-size:.78rem}.adminTable th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.adminTable td b,.adminTable td small{display:block}.adminTable td small{color:var(--muted);font-size:.65rem}.adminTable td em{background:var(--danger);color:#fff;border-radius:99px;margin-left:6px;padding:3px 7px;font-size:.6rem;font-style:normal;display:inline-flex}.statusPill{background:#eceee9;border-radius:999px;padding:5px 9px;font-size:.64rem;font-weight:850;display:inline-flex}.statusPill.active,.statusPill.paid,.statusPill.subscription_active{color:var(--success);background:#dff1e6}.statusPill.failed,.statusPill.paused{color:var(--danger);background:#f6dfdc}.tableActions{gap:5px;display:flex}.tableActions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 9px;font-size:.64rem;font-weight:800}.tableActions button:hover{background:var(--yellow-pale)}@media (max-width:900px){.adminStats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.adminStats{grid-template-columns:1fr}.inventoryContextBar{flex-direction:column;align-items:stretch}.adminTopIdentity{gap:10px}.adminBrandLogo{width:118px}.adminTopIdentity h1{display:none}.adminTopIdentity .eyebrow{margin:0}.adminInternalLabel{font-size:.68rem}}.legalPage{padding:80px 0 110px}.legalPage>h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:900px;margin:14px 0 22px;font-size:clamp(2.8rem,6vw,5.5rem)}.legalIntro{max-width:760px;color:var(--muted);font-size:1.08rem}.legalContent{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:850px;margin-top:48px;padding:38px}.legalContent h2{letter-spacing:-.025em;margin:31px 0 10px;font-size:1.35rem}.legalContent h2:first-child{margin-top:0}.legalContent p{color:var(--ink-soft);margin:0 0 12px}.legalContent a{text-decoration:underline;-webkit-text-decoration-color:var(--yellow-dark);-webkit-text-decoration-color:var(--yellow-dark);-webkit-text-decoration-color:var(--yellow-dark);text-decoration-color:var(--yellow-dark);text-underline-offset:3px;text-decoration-thickness:2px}.legalContent .button{margin:12px 0;text-decoration:none}@media (max-width:600px){.legalContent{padding:25px}.legalPage{padding-top:55px}.legalContent,.legalContent h2,.legalContent p,.legalContent a{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}.checkoutReturnNotice{color:#073f4c;background:#fff8e8;border:1px solid #e6b35c;border-radius:14px;gap:4px;margin-bottom:20px;padding:14px 16px;display:grid}.checkoutReturnNotice span{font-size:.92rem}.analyticsDashboard{padding:8px 0 20px}.analyticsToolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.analyticsToolbar h2,.analyticsToolbar p{margin:0}.analyticsToolbar p{color:var(--muted,#5d7074)}.analyticsToolbar label{gap:5px;font-weight:800;display:grid}.analyticsToolbar select{min-width:130px}.internalTrafficNotice{background:#eef8f4;border:1px solid #b8d9d0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:13px 16px;display:flex}.internalTrafficNotice b{color:var(--success);white-space:nowrap}.internalTrafficNotice span{color:var(--muted);font-size:.75rem}.internalTrafficNotice code{color:var(--ink);background:#fffc;border-radius:5px;padding:2px 5px}.analyticsKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.analyticsKpis>div{background:#f2f7f4;border-radius:16px;gap:3px;padding:18px;display:grid}.analyticsKpis span,.analyticsKpis small{color:#526a6f}.analyticsKpis strong{color:#073f4c;font-size:2rem}.funnelPanel{background:#fff;border:1px solid #dfeae5;border-radius:18px;margin-bottom:20px;padding:20px}.funnelPanel h3{margin-top:0}.funnelRow{grid-template-columns:minmax(170px,1fr) 60px minmax(150px,3fr) minmax(120px,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.funnelRow>span{font-size:1.25rem;font-weight:900}.funnelRow>div{background:#e8efec;border-radius:99px;height:10px;overflow:hidden}.funnelRow i{border-radius:inherit;background:#c4473a;height:100%;display:block}.funnelRow small{color:#62777b}.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analyticsGrid>section{background:#fff;border:1px solid #dfeae5;border-radius:18px;min-width:0;padding:18px}.analyticsGrid h3{margin-top:0}.analyticsLine{border-bottom:1px solid #edf2ef;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.smsGatewayAdmin{gap:22px;padding:8px 0 20px;display:grid}.smsGatewayHeader{justify-content:space-between;align-items:end;gap:24px;display:flex}.smsGatewayHeader h2,.smsGatewayHeader p{margin:0}.smsGatewayHeader>div>p:last-child{max-width:720px;color:var(--muted);margin-top:7px;line-height:1.5}.smsGatewayHeader .button{white-space:nowrap;width:auto}.smsGatewayGrid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;display:grid}.smsGatewayGrid .panel{margin:0;padding:20px}.smsTestForm h3,.smsGatewayStatus h3{margin:0 0 16px}.smsTestForm textarea{resize:vertical;min-height:118px}.smsInlineFeedback{margin-top:12px}.smsGatewayStatus article{border-bottom:1px solid #e5ece9;gap:5px;padding:14px 0;display:grid}.smsGatewayStatus article:first-of-type{padding-top:0}.smsGatewayStatus article:last-child{border-bottom:0}.smsGatewayStatus article .statusPill{justify-self:start}.smsGatewayStatus article small{color:var(--muted)}.smsErrorText{color:#9a3931!important}.smsJobTable td{vertical-align:top}.smsBodyPreview{white-space:pre-wrap;overflow-wrap:anywhere;min-width:220px;max-width:430px;line-height:1.45}@media (max-width:800px){.analyticsToolbar{flex-direction:column;align-items:stretch}.internalTrafficNotice{flex-direction:column;align-items:flex-start;gap:5px}.internalTrafficNotice b{white-space:normal}.analyticsKpis,.analyticsGrid{grid-template-columns:1fr}.funnelRow{grid-template-columns:1fr 50px}.funnelRow>div,.funnelRow small{grid-column:1/-1}.smsGatewayHeader{flex-direction:column;align-items:stretch}.smsGatewayHeader .button{width:100%}.smsGatewayGrid{grid-template-columns:1fr}}:root{--ink:#103542;--ink-soft:#31535c;--paper:#f8f5ef;--white:#fff;--yellow:#ff735e;--yellow-dark:#d9513f;--yellow-pale:#ffe4de;--mint:#dcefe9;--muted:#617076;--line:#dbe2df;--danger:#c6493b;--success:#18745d;--shadow:0 26px 75px #10354229}.hero:before{background:var(--yellow);opacity:.9;border-radius:50%;width:170px;height:170px;inset:55px -45px auto auto}.heroGrid{grid-template-columns:1.03fr .97fr;gap:72px}.heroPhotoStage{min-height:540px;position:relative}.heroPetPhoto{object-fit:cover;object-position:center 42%;border:10px solid #ffffffbd;border-radius:48px;width:100%;height:540px;box-shadow:0 35px 80px #1035423d}.materialBadge{z-index:2;box-shadow:var(--shadow);background:#fffffff5;border-radius:16px;align-items:center;gap:11px;padding:14px 16px;display:flex;position:absolute;top:35px;left:-25px}.materialBadge b,.materialBadge small{display:block}.materialBadge b{font-size:.78rem}.materialBadge small{color:var(--muted);font-size:.66rem}.sizeTag{color:var(--ink);text-shadow:0 1px #ffffffb3;background:linear-gradient(145deg,#f7f9f9,#aeb8ba 48%,#eef2f2 72%,#8a9699);border:1px solid #899497;box-shadow:0 17px 35px #1035422e,inset 0 0 0 4px #ffffff40}.boneTag{box-shadow:none;background:linear-gradient(145deg,#682276 2%,#922a9d 34%,#d143b1 68%,#86258c 100%);border:0}.finalCtaBox{background:var(--yellow-pale);border:1px solid #d9513f2e}@media (max-width:900px){.hero{background:linear-gradient(180deg, var(--paper) 0 48%, #dceee9 48%)}.hero:before{width:120px;height:120px;top:48%;right:-30px}.heroPhotoStage{min-height:520px}.materialBadge{left:12px}}@media (max-width:600px){.heroPetPhoto{border-radius:34px;height:470px}.heroPhotoStage{min-height:470px}.materialBadge{top:18px;left:10px}.scanBubble{right:8px}}.engravingField{border:1px solid var(--line);background:var(--yellow-pale);border-radius:15px;padding:17px}.petSwitcher{border:1px solid var(--line);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:14px;display:flex}.petSwitcherList{gap:8px;display:flex;overflow:auto}.singlePetContext{gap:2px;min-width:0;display:grid}.singlePetContext>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.singlePetContext>b{color:var(--ink);font-size:1rem}.singlePetContext>small{color:var(--muted);line-height:1.4}.petSwitcherList>button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;min-width:145px;padding:9px 12px;display:grid}.petSwitcherList>button.active{border:2px solid var(--yellow-dark);background:var(--yellow-pale)}.petSwitcher button>span{background:var(--ink);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:900;display:grid;overflow:hidden}.petSwitcher button>span img{object-fit:cover;width:100%;height:100%}.petSwitcher button b{font-size:.8rem}.petSwitcher button small{color:var(--muted);font-size:.62rem}.activationHint{margin-top:18px}.activationHint b{margin-right:5px}.batchPanel{grid-template-columns:minmax(230px,1fr) auto auto auto;align-items:end;gap:20px;margin-top:20px;display:grid}.activationCheckout{width:min(760px,100%);margin:0 auto 80px;padding:clamp(22px,4vw,42px)}.bundlePicker{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:26px;display:grid}.bundlePicker button{border:1px solid var(--line);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;gap:2px;padding:14px;display:grid;position:relative}.bundlePicker button.selected{border-color:var(--yellow-dark);box-shadow:0 0 0 3px var(--yellow-pale)}.bundlePicker button.best>span{color:var(--yellow-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:900}.bundlePicker small{color:var(--muted)}.comparisonSection{background:#fffdf8}.comparisonTabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.comparisonTabs button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 16px;font-weight:800}.comparisonTabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.comparisonTable{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.comparisonHead,.comparisonRow{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,.8fr));align-items:center;display:grid}.comparisonHead{background:var(--ink);color:#fff;font-size:.74rem;font-weight:900}.comparisonHead span,.comparisonRow>*{padding:15px}.comparisonRow{border-top:1px solid var(--line)}.comparisonRow span{text-align:center;font-weight:800}.protectCell{background:var(--yellow-pale);color:var(--success);font-size:1.12rem}.comparisonNote{max-width:880px;color:var(--muted);margin:16px 0 0;font-size:.78rem}.tagSafetyNotice{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex}.tagSafetyNotice div{gap:4px;display:grid}.tagSafetyNotice small{color:var(--muted)}.tagSafetyNotice.reported{border-color:var(--danger);background:#fff6f4}.replacementOrderBox{background:linear-gradient(135deg,#fffaf3 0%,#fff 58%,#eef9f6 100%);border:1px solid #004b5429;border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(22px,4vw,52px);margin-top:14px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 16px 44px #004b5414}.replacementOrderBox h2{margin:5px 0 10px}.replacementOrderBox form{gap:18px;display:grid}.replacementPrice{background:#fff;border:1px solid #004b541f;border-radius:20px;gap:3px;padding:18px;display:grid}.replacementPrice strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem)}.replacementPrice small{color:var(--muted);margin-top:4px}.replacementAddress{margin:0}.replacementProviders{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.replacementProviders legend{width:100%;margin-bottom:6px;font-weight:800}.replacementProviders label{cursor:pointer;background:#fff;border:1px solid #004b5433;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;display:flex}.replacementProviders input{width:auto;margin:0}.replacementSupport{background:#fff;border-radius:20px;justify-items:start;gap:12px;padding:20px;display:grid}.stolenTagAlert{border:2px solid var(--danger)!important}.partnerPortal{background:linear-gradient(145deg,#f7efe4,#fffdf8 55%,#e9f4ef);place-items:start center;min-height:calc(100vh - 90px);padding:44px 18px 70px;display:grid}.vetStockForm{border:1px solid var(--line);background:#fffdf9;border-radius:24px;margin-top:24px;padding:clamp(18px,3vw,30px)}.vetStockFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vetStockForm label{color:var(--ink);gap:7px;font-weight:800;display:grid}.vetStockForm input,.vetStockForm select,.vetStockForm textarea{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:11px 13px}.vetStockForm textarea{resize:vertical}.vetStockForm small{color:var(--muted);font-weight:500}.vetStockWide{grid-column:1/-1}.vetStockTerms{background:var(--cream);border-radius:14px;align-items:start;margin:20px 0;padding:15px;grid-template-columns:24px 1fr!important}.vetStockTerms input{height:22px;min-height:22px;margin:1px 0 0}.partnerStockAdmin{margin:22px 0}.partnerStockLink{text-align:center;margin-top:22px;display:block}@media (max-width:680px){.vetStockFormGrid{grid-template-columns:1fr}.vetStockWide{grid-column:auto}}.partnerPortalCard{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(620px,100%);padding:26px;box-shadow:0 24px 70px #173c3420}.partnerPortalBrand{color:var(--ink);align-items:center;gap:8px;margin-bottom:28px;font-size:1.35rem;font-weight:900;display:flex}.partnerPortalBrand>span{color:var(--coral)}.partnerPortalLogo{width:174px;height:auto;display:block}.partnerPortalBrand small{letter-spacing:.14em;color:var(--muted);margin-left:auto;font-size:.66rem}.partnerQuickHead{justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;display:flex}.partnerQuickHead h1,.partnerQuickForm h1,.partnerDone h1{margin:4px 0 10px}.partnerQuickHead>b{background:var(--yellow-pale);color:var(--ink);white-space:nowrap;border-radius:999px;padding:9px 13px}.partnerQuickForm{gap:10px;display:grid}.partnerQuickForm>label:not(.partnerCollected){margin-top:5px;font-weight:850}.partnerQuickForm input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-height:52px;font:inherit;border-radius:13px;padding:12px 14px}.quickStep{align-items:center;gap:10px;margin-bottom:10px;display:flex}.quickStep>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.quickStep small{color:var(--muted);margin-left:auto}.partnerScanActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:6px;display:grid}.partnerCamera{background:#071917;border-radius:18px;position:relative;overflow:hidden}.partnerCamera video{object-fit:cover;width:100%;max-height:360px;display:block}.partnerCamera button{background:#fff;border:0;border-radius:999px;padding:8px 12px;position:absolute;bottom:10px;right:10px}.partnerCollected{border:2px solid var(--success);background:#f2faf4;border-radius:16px;align-items:center;gap:12px;margin:12px 0;padding:16px;display:flex}.partnerCollected input{width:24px;height:24px}.partnerCollected label{cursor:pointer;gap:3px;display:grid}.partnerCollected small{color:var(--muted)}.partnerDone{text-align:center;gap:13px;display:grid}.partnerDone .infoBox{text-align:left}.partnerDirectCall{margin-top:12px;display:inline-flex}@media (max-width:760px){.comparisonTable{background:0 0;border:0;border-radius:0;overflow:hidden}.comparisonHead{display:none}.comparisonRow{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;min-width:0;margin-bottom:10px}.comparisonRow b{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:9px}.comparisonRow span{text-align:left;gap:3px;padding-top:10px;display:grid}.comparisonRow span:before{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.comparisonRow span:first-of-type:before{content:"Andere Anbieter"}.comparisonRow span:nth-of-type(2):before{content:"PetCall"}.comparisonNote{margin-top:12px}}@media (max-width:600px){.bundlePicker{grid-template-columns:1fr}.tagSafetyNotice{flex-direction:column;align-items:stretch}.replacementOrderBox{border-radius:22px;grid-template-columns:1fr}.partnerPortal{padding:20px 10px 50px}.partnerPortalCard{border-radius:22px;padding:20px 16px}.partnerScanActions{grid-template-columns:1fr}}.activationSwitch{width:min(560px,100%);margin:14px auto 60px}.marketingCodeBox{background:#f7fbf7;border:1px solid #084c5829;border-radius:20px;margin:18px 0;padding:18px}.marketingCodeInput{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.marketingCodeInput .button{white-space:nowrap;min-height:48px}.marketingSuccess{color:#156854;font-weight:800}.marketingError{color:#a43c35;font-weight:700}.marketingAdmin{gap:20px;display:grid}.marketingAdminForm{padding:24px}.generatedMarketingLinkBox{gap:10px;display:grid}.statusPill.muted{color:#625d55;background:#ece8e1}@media (max-width:640px){.marketingCodeInput{grid-template-columns:1fr}.marketingCodeInput .button{width:100%}}.textButton{color:var(--yellow-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.statusPill.payment_pending,.statusPill.awaiting_bank_transfer{background:var(--yellow-pale);color:var(--yellow-dark)}.batchPanel h2{margin:6px 0;font-size:1.45rem}.batchPanel p:not(.eyebrow){color:var(--muted);font-size:.8rem}.batchPanel label{gap:5px;font-size:.72rem;font-weight:800;display:grid}.batchPanel select{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:47px;padding:0 12px}.statusPill.awaiting_tag{background:var(--yellow-pale);color:var(--yellow-dark)}.scanAlert .scanPrimary{justify-content:center;align-items:center;margin-top:18px;display:flex}.scanAlert>small{color:var(--muted);margin-top:12px;display:block}@media (max-width:900px){.petSwitcher{flex-direction:column;align-items:stretch}.petSwitcher>.button{width:100%}.batchPanel{grid-template-columns:1fr}.batchPanel .button{width:100%}}:root{--ink:#073f4c;--ink-soft:#315b62;--paper:#fff9ef;--white:#fffdf8;--yellow:#ff6c54;--yellow-dark:#b33a30;--yellow-pale:#ffe5da;--mint:#e8ead9;--muted:#5c6862;--line:#e7dfd2;--danger:#bd3f36;--success:#24715e;--shadow:0 25px 65px #50362321;--radius:30px}body{font-family:var(--font-petcall-sans,"Nunito Sans"), Aptos, "Segoe UI", sans-serif;background:var(--paper)}h1,h2,h3,h4,.brandCopy,.price>strong,.summaryPrice strong{font-family:var(--font-petcall-serif,"Fraunces"), Georgia, serif;letter-spacing:-.035em;font-weight:760}.eyebrow{color:var(--yellow-dark);letter-spacing:.13em}.siteHeader{background:#fff9eff0;border-color:#073f4c14}.brand{gap:12px}.brandMark{width:47px;height:44px;box-shadow:none;background:0 0;padding:0}.brandMark svg{width:100%;height:100%;overflow:visible}.brandMark .heartStroke{fill:none;stroke:#172039;stroke-width:4px;stroke-linejoin:round}.brandSimple .heartStroke{stroke-width:4.5px;stroke-linecap:round}.brandMark .paw{fill:#6671d9}.brandCopy{font-family:var(--font-petcall-sans,"Nunito Sans"), sans-serif;letter-spacing:-.06em;gap:1px;font-size:1.45rem;font-style:italic;font-weight:900;line-height:.95;display:grid}.brandName{align-items:baseline;display:inline-flex}.brandPet{color:#172039}.brandCall{color:#6671d9}.brandSimple .brandCopy{display:block}.brandCopy small{font-family:var(--font-petcall-sans,"Nunito Sans"), sans-serif;letter-spacing:.09em;color:var(--ink-soft);font-size:.65rem;font-style:normal}.button{box-shadow:0 8px 20px #073f4c14}.button.primary{background:var(--yellow);color:#052f3a}.button.dark{background:var(--ink)}.button.secondary{border-color:#073f4c3d}.hero{background:radial-gradient(circle at 76% 15%,#ff6c5421,#0000 25%),linear-gradient(125deg,#fff9ef 0 59%,#e8ead9 59%);padding:72px 0 82px}.hero:before{content:"♥";color:#ff6c5429;background:0 0;place-items:center;width:150px;height:150px;font-family:Georgia,serif;font-size:10rem;line-height:1;display:grid;top:42px;right:-35px}.hero h1{color:var(--ink);font-size:clamp(3.25rem,6vw,6rem)}.heroLead{font-size:1.17rem}.heroOffer{border-color:#ff6c5438;box-shadow:0 15px 38px #50362317}.heroOffer>span{color:var(--yellow);font-size:1.55rem}.trustLine span:before{content:"♥";background:var(--yellow-pale);color:var(--yellow-dark)}.heroPhotoStage{min-height:580px;overflow:visible}.heroPetPhoto{object-fit:cover;object-position:80% center;border:9px solid #fffdf8eb;border-radius:52px;height:580px;box-shadow:0 32px 75px #5036232e}.materialBadge{border:1px solid #ff6c5426;top:32px;left:-22px}.materialBadge>span{color:var(--yellow-dark);font-size:1.45rem}.heroOffer>span{color:var(--yellow-dark)}.scanBubble{border:1px solid #ff6c5424;bottom:26px;left:-12px;right:auto}.section.white,.panel,.foundPet,.locationChoice,.chatArea,.scanAlert,.petSwitcher,.ownerStats>div{background:var(--white)}.featureCard,.sizeCard,.phone,.priceCard,.finalCtaBox,.legalContent,.orderSummary{border-color:#073f4c14;box-shadow:0 18px 50px #50362314}.featureCard{position:relative;overflow:hidden}.featureCard:after{content:"♥";color:#ff6c541a;font-family:Georgia,serif;font-size:5rem;position:absolute;bottom:-14px;right:18px}.featureCard.accent{background:var(--yellow-pale)}.stepBadge,.featureIcon,.recommended{background:var(--yellow);color:#052f3a}.demoSection{color:var(--ink);background:#e8ead9}.demoCopy>p:not(.eyebrow){color:var(--ink-soft)}.demoSection .eyebrow{color:var(--yellow-dark)}.phone{background:#fffdf8}.phonePet{background:linear-gradient(180deg, var(--yellow-pale), #fffaf1)}.petAvatar,.privacyShield{background:var(--ink);color:#fff}.locationButton,.sendButton{background:var(--yellow);color:#052f3a}.privacySection{background:linear-gradient(135deg,#fff9ef,#f4eadf)}.privacyShield:after{content:"♥";font-family:Georgia,serif}.privacyShield{font-size:0}.pricingSection{background:#e8ead9}.priceCard,.orderSummary{color:#052f3a;background:linear-gradient(155deg,#ff806b,#ff674f)}.priceCard .priceBadge,.orderSummary .priceBadge{background:var(--ink);color:#fff}.priceCard .button{color:var(--ink);background:#fff}.renewalNote{background:#ffffffb8}.faqList details{background:var(--white);border-color:var(--line)}.faqList summary:after{color:var(--yellow-dark)}.finalCtaBox{background:linear-gradient(135deg,#ffe5da,#fff4e5);position:relative;overflow:hidden}.finalCtaBox:after{content:"♥";color:#ff6c5421;font-family:Georgia,serif;font-size:11rem;position:absolute;bottom:-48px;right:3%;transform:rotate(-9deg)}.finalCtaBox>*{z-index:1;position:relative}.siteFooter{background:var(--ink)}.siteFooter .brandCopy{color:var(--white)}.siteFooter .brandCopy small,.footerGrid>div:first-child>p,.footerGrid>div:not(:first-child) a,.footerBottom{color:#d8ded8}.footerGrid .footerTitle{color:#ff9a86}.scanPage{background:linear-gradient(180deg, var(--yellow-pale) 0 310px, var(--paper) 310px)}.scanBrand>span{color:var(--yellow);background:0 0;font-size:0}.scanBrand>span:before{content:"♥";font-family:Georgia,serif;font-size:2rem}.foundPet img,.scanAvatar,.ownerPetPhoto{border-color:var(--yellow-pale)}.foundPet>p,.chatHeading p{color:var(--yellow-dark)}.formStep>span{background:var(--yellow);color:#052f3a}.accessIcon{color:#052f3a;background:#fff4ed;border:1px solid #f3d4c6}.engravingField,.summaryRenew{background:#ffffffc7}.sizePicker button.selected,.paymentPicker button.selected{border-color:var(--yellow);background:var(--yellow-pale)}.adminTabs em{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font-size:.65rem;font-style:normal;display:inline-grid}.statusPill.claimed_not_received,.statusPill.registered_after_non_delivery,.statusPill.critical{color:var(--danger);background:#f9d9d4}.statusPill.warning{color:#8a5a00;background:#fff0c9}.statusPill.dispatched,.statusPill.resolved{color:var(--success);background:#dcefe9}.dangerText{font-weight:800;color:var(--danger)!important}.dangerAction{color:var(--danger);border-color:#e2a19a!important}.inventoryBulkActions button.dangerAction{background:#fff;border:1px solid #e2a19a;font-weight:850}.inventoryBulkActions button.dangerAction:hover:not(:disabled){background:#fff1ef}.securityIntro{background:var(--yellow-pale);border-radius:15px;margin-bottom:18px;padding:17px 19px}.securityIntro p{color:var(--ink-soft);margin-top:4px;font-size:.8rem}.criticalRow{background:#fff7f5}.evidenceButton{background:var(--ink);color:#fff;border:0;border-radius:9px;padding:7px 11px;font-size:.68rem;font-weight:800}@media (max-width:900px){.hero{background:linear-gradient(#fff9ef 0 58%,#e8ead9 58%)}.heroGrid{grid-template-columns:1fr;gap:42px}.heroPhotoStage{min-height:580px}.heroPetPhoto{height:580px}.materialBadge{left:12px}}@media (max-width:600px){.brandMark{width:40px;height:38px}.brandCopy{font-size:1.25rem}.hero h1{font-size:3.05rem}.heroPetPhoto{object-position:80% center;border-radius:36px;height:540px}.heroPhotoStage{min-height:540px}.materialBadge{top:16px;left:8px}.scanBubble{display:none}.finalCtaBox:after{font-size:8rem}}.peerCall{background:#fff9ef;border:1px solid #073f4c1c;border-radius:18px;gap:12px;margin:18px 0;padding:16px;display:grid}.callButtons{gap:9px;display:flex}.callButtons>button{min-height:50px;color:var(--ink);background:#fff;border:1px solid #073f4c29;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.callButtons>button span{background:var(--yellow-pale);width:29px;height:29px;color:var(--yellow-dark);border-radius:50%;place-items:center;font-size:1rem;display:grid}.callButtons>button:hover{border-color:var(--yellow);background:var(--yellow-pale)}.incomingCall,.activeCall{background:var(--yellow-pale);border-radius:13px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.incomingCall>div{gap:7px;display:flex}.incomingCall button,.activeCall button{border:0;border-radius:10px;min-height:38px;padding:0 12px;font-size:.7rem;font-weight:850}.acceptCall{background:var(--success);color:#fff}.declineCall,.activeCall button{background:var(--danger);color:#fff}.callPulse{background:var(--yellow);border-radius:50%;width:10px;height:10px;animation:1.7s infinite pulse;box-shadow:0 0 #ff6c5480}.callVideo{background:var(--ink);border-radius:15px;min-height:220px;position:relative;overflow:hidden}.callVideo video:first-child{object-fit:cover;width:100%;height:280px}.callVideo video:last-child{object-fit:cover;border:2px solid #fff;border-radius:11px;width:92px;height:122px;position:absolute;bottom:10px;right:10px}.audioOnly{display:none}.presenceHint{color:var(--muted);align-items:flex-start;gap:8px;font-size:.7rem;line-height:1.45;display:flex}.presenceHint>span{background:#aab0ac;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.presenceHint.online>span{background:var(--success);box-shadow:0 0 0 4px #24715e1f}.callPrivacy{color:var(--muted);font-size:.6rem;line-height:1.45}.ownerOfflineCard{gap:13px;display:grid}.mediaPreparing{color:var(--ink);background:#fff4e9;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.mediaPreparing>div{gap:2px;display:grid}.mediaPreparing small{color:var(--muted)}.deviceRecordingFallback{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #073f4c33;border-radius:999px;font-weight:850}.ownerOfflineHeading{background:#f1eee8;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.ownerOfflineHeading>span{background:#8d9692;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #8d969224}.ownerOfflineHeading b,.ownerOfflineHeading small{display:block}.ownerOfflineHeading small{color:var(--muted);margin-top:2px;font-size:.66rem}.ownerOfflineCard>p{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.offlineMediaChoices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.offlineMediaChoices button{min-height:105px;color:var(--ink);background:#fff;border:1px solid #073f4c29;border-radius:15px;place-items:center;gap:4px;padding:13px 8px;display:grid}.offlineMediaChoices button>span{width:34px;height:34px;color:var(--danger);background:#ffe1d8;border-radius:50%;place-items:center;display:grid}.offlineMediaChoices button small{color:var(--muted);font-size:.61rem}.activeRecording{background:#fff1ed;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.recordingPulse{background:var(--danger);border-radius:50%;width:12px;height:12px;animation:1.2s infinite pulse}.activeRecording>div{flex:1}.activeRecording b,.activeRecording small{display:block}.activeRecording small{color:var(--muted);font-size:.65rem}.activeRecording button,.mediaPreview button{border:0;border-radius:10px;min-height:40px;padding:0 12px;font-size:.7rem;font-weight:850}.activeRecording button,.discardMedia{color:var(--ink);background:#e8e7e2}.mediaPreview{gap:10px;display:grid}.mediaPreview audio,.mediaPreview video,.chatMedia{background:var(--ink);border-radius:12px;width:100%;max-width:100%;display:block}.mediaPreview video,video.chatMedia{object-fit:contain;max-height:360px}.mediaPreview>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sendMedia{background:var(--yellow);color:var(--ink)}.offlineMediaRecorder .errorBox{margin-top:10px;font-size:.72rem}.chatMessage .chatMedia{margin-top:8px}@media (max-width:380px){.offlineMediaChoices{grid-template-columns:1fr}.offlineMediaChoices button{min-height:82px}.activeRecording{flex-wrap:wrap;align-items:flex-start}.activeRecording button{width:100%}}.demoQrPage{background:radial-gradient(circle at 70% 15%,#ff6c542e,#0000 25%),linear-gradient(135deg,#fff9ef,#e8ead9);place-items:center;min-height:72vh;padding:72px 20px;display:grid}.demoQrCard{max-width:780px;box-shadow:var(--shadow);text-align:center;background:#fffdf8;border:1px solid #073f4c14;border-radius:36px;padding:58px;position:relative;overflow:hidden}.demoQrCard h1{max-width:680px;margin:12px auto 20px;font-size:clamp(2.3rem,6vw,4.3rem)}.demoQrJoke{max-width:610px;color:var(--ink-soft);margin:0 auto;font-size:1.07rem}.demoQrJoke strong{color:var(--yellow-dark);margin-top:9px;font-size:1.2rem;display:block}.demoQrExplain{background:var(--yellow-pale);border-radius:17px;gap:5px;margin:28px 0;padding:18px;display:grid}.demoQrExplain span{color:var(--muted);font-size:.8rem}.demoQrCard .heroButtons{justify-content:center}.demoQrHeart{color:#ff6c541f;opacity:.16;width:140px;font-family:Georgia,serif;font-size:9rem;position:absolute;top:-42px;right:-16px}.demoQrHeart svg{width:100%;height:auto;display:block}@media (max-width:600px){.callButtons{flex-direction:column}.incomingCall,.activeCall{flex-direction:column;align-items:stretch}.incomingCall>div{grid-template-columns:1fr 1fr;display:grid}.demoQrCard{padding:38px 23px}.demoQrCard .heroButtons{display:grid}.callVideo video:first-child{height:230px}}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #0b6475}:where(a,button,summary){-webkit-tap-highlight-color:#073f4c29}.button.primary:hover,.locationButton:hover,.sendButton:hover{background:#ff806b}.button.primary:active,.locationButton:active,.sendButton:active{background:#f85b46}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.heroPhotoStage{min-height:0}.heroPhotoStage picture,.heroPetPhoto{display:block}.scanBubble{width:min(100%,360px);margin:14px auto 0;position:relative;inset:auto;transform:none}@media (max-width:900px){.heroPhotoStage{min-height:0}}@media (max-width:600px){.scanBubble{width:calc(100% - 16px);margin-top:10px;display:flex}}.directContactOption{border:1px solid var(--line);background:#fffdf8;border-radius:15px;overflow:hidden}.directContactOption summary{color:var(--ink);cursor:pointer;padding:14px 16px;font-weight:850}.directContactOptionBody{gap:13px;padding:0 16px 16px;display:grid}.directContactOptionBody>p,.directContactOptionBody fieldset>small{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.directContactOptionBody fieldset{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.directContactOptionBody fieldset:disabled{opacity:.58}.directContactFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.directContactFields .full{grid-column:1/-1}.directContactFields .termsCheck.compact{align-items:flex-start;margin-top:7px;font-size:.78rem}.directFinderContact{background:var(--mint);text-align:left;border:1px solid #073f4c24;border-radius:14px;gap:5px;margin-top:13px;padding:15px;display:grid}.directFinderContact a{color:var(--teal);overflow-wrap:anywhere;font-weight:800}.directFinderContact address{white-space:pre-wrap;color:var(--ink-soft);font-style:normal}.directFinderContact p{white-space:pre-wrap;color:var(--ink-soft);margin:5px 0 0}@media (max-width:600px){.directContactFields{grid-template-columns:1fr}.directContactFields .full{grid-column:auto}}.privacyLearnMore{color:var(--teal);text-underline-offset:4px;margin-top:18px;font-weight:850;-webkit-text-decoration:underline #e870588c;text-decoration:underline #e870588c;text-decoration-thickness:2px;display:inline-flex}.petExampleGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px;margin-top:22px;display:grid}.petExampleCard{border:1px solid var(--line);background:#fffdf9;border-radius:20px;width:100%;max-width:520px;margin:0;overflow:hidden;box-shadow:0 12px 30px #073f4c14}.petExampleImage{aspect-ratio:3/2;background:#eee7da;display:block;position:relative;overflow:hidden;text-decoration:none!important}.petExampleAi{z-index:1;color:var(--teal);letter-spacing:.02em;pointer-events:none;background:#fffdf8e6;border:1px solid #073f4c2e;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:850;line-height:1;position:absolute;top:9px;right:9px}.seoCta{background:var(--yellow-pale);border:1px solid #d9513f2e}.seoCta .eyebrow{color:#a33d34}.adminTabs{scrollbar-width:thin;max-width:100%;padding-bottom:5px;overflow-x:auto}.adminTabs button{flex:none}.tableActions button{min-height:40px;padding:8px 10px}.footerGrid>div:not(:first-child) a{align-items:center;min-height:44px;margin:0;display:flex}.navCtaShort{display:none}@media (max-width:360px){.container{width:min(calc(100% - 20px), var(--max))}.nav{gap:6px}.siteHeader .brand{gap:7px}.siteHeader .brandMark{width:31px;height:31px}.siteHeader .brandCopy{font-size:1.05rem}.navCta,.navIdLookup,.navLogin{min-height:44px;padding-inline:9px;font-size:.72rem}.navCtaFull{display:none}.navCtaShort{display:inline}.navIdLookup{display:none}.hero h1,.seoHero h1,.orderHero h1,.customTagHero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}.petExampleImage img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.petExampleImage.portrait img{object-fit:contain}.petExampleCard figcaption{padding:18px 19px 20px}.petExampleCard figcaption h3{margin:3px 0 7px;font-size:1.22rem}.petExampleCard figcaption>p:not(.petExampleType){min-height:3.1em;color:var(--ink-soft);font-size:.9rem}.petExampleType{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.petExampleMore{background:var(--mint);border:1px dashed #073f4c47;border-radius:20px;align-content:center;gap:8px;min-height:100%;padding:24px;display:grid;color:var(--teal)!important;text-decoration:none!important}.petExampleMore span{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}@media (max-width:600px){.petExampleGrid{grid-template-columns:1fr}.petExampleCard{max-width:none}.petExampleCard figcaption>p:not(.petExampleType){min-height:0}}.featureGrid{gap:14px}.featureCard,.featureCard.accent{border:1px solid #073f4c14;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);gap:7px 16px;min-height:0;padding:28px 26px;display:grid;position:relative;box-shadow:0 14px 38px #50362312}.featureCard .stepBadge{color:var(--yellow-dark);background:#ffffffb8;border-radius:999px;padding:4px 8px;font-size:.62rem;position:absolute;top:15px;right:17px}.featureCard .featureIcon{width:54px;height:54px;color:var(--yellow-dark);font-family:var(--font-petcall-serif), sans-serif;background:#fffdf8;border:1px solid #ff6c5433;border-radius:50% 50% 44% 56%;grid-row:1/3;align-self:center;margin:0;font-size:1rem;font-weight:700;transform:rotate(-4deg)}.featureCard h3{letter-spacing:-.025em;grid-column:2;margin:0;padding-right:30px;font-size:1.38rem}.featureCard p,.featureCard.accent p{color:var(--ink-soft);grid-column:2;font-size:.88rem;line-height:1.5}.featureCard:after{font-size:4rem;bottom:-17px;right:9px}.reminderPromoSection{color:var(--ink);background:radial-gradient(circle at 8% 15%,#ff6c5421 0 70px,#0000 72px),radial-gradient(circle at 94% 82%,#bca0ca33 0 100px,#0000 102px),#fff2ed;position:relative;overflow:hidden}.reminderPromoSection .eyebrow{color:var(--yellow-dark)}.reminderPromoGrid>div:first-child>p:not(.eyebrow){color:var(--ink-soft)}.reminderPromoCards article{background:#fffdf8e0;border:1px solid #073f4c14;box-shadow:0 12px 30px #5036230f}.reminderPromoCards article:nth-child(2){background:#f2f6eb;margin-left:22px}.reminderPromoCards span{color:var(--yellow-dark)}.reminderPromoCards small{color:var(--muted)}.reminderChannelNote{width:fit-content;color:var(--muted);background:#fffdf8;border-radius:999px;margin:-10px 0 20px;padding:7px 11px;font-size:.7rem;font-weight:800;display:block}.priceCard,.orderSummary{color:var(--ink);background:linear-gradient(145deg,#fffdf8,#fff1ec);border:1px solid #ff6c5433}.priceCard>p,.orderSummary .summaryPrice span,.orderSummary .summarySafe{color:var(--muted)}.compactPriceMain{background:linear-gradient(135deg,#fff3ed,#f3f5e9);border:1px solid #ff6c542e}.accountSecurity{margin-top:22px}.ownerAccountFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;margin-top:42px;padding-top:20px;font-size:.76rem;display:flex}.ownerSignOut{border:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0;border-radius:999px;padding:7px 14px;font-size:.72rem;font-weight:800}.ownerSignOut:hover{border-color:var(--yellow-dark);color:var(--ink)}.petReminderPanel{background:radial-gradient(circle at 98% 4%,#ff6c541f 0 86px,#0000 88px),linear-gradient(145deg,#fff8f3,#f4f6ed);border-color:#ff6c5433;overflow:hidden}.reminderHeading h2{font-size:clamp(1.8rem,3vw,2.6rem)}.reminderMailBadge{background:#fff;box-shadow:0 8px 24px #5036230f}.reminderForm,.reminderList{background:#fffdf8e6;border:1px solid #073f4c14;border-radius:20px;padding:18px}.reminderPresets button{background:#fff4ef}.reminderInlineFeedback{border-radius:14px;margin-top:0}@media (max-width:600px){.hero h1{letter-spacing:-.028em;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(2rem,9vw,2.35rem);line-height:1.08}.seoHero h1,.orderHero h1,.customTagHero h1,.pageHero h1{letter-spacing:-.025em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.1rem,9.5vw,2.6rem);line-height:1.1}.sectionHeading h2,.reminderPromoGrid h2,.finalCta h2{letter-spacing:-.022em;line-height:1.12}.featureGrid{gap:11px}.featureCard,.featureCard.accent{border-radius:22px;grid-template-columns:46px minmax(0,1fr);gap:5px 12px;padding:20px 18px}.featureCard .featureIcon{width:44px;height:44px;font-size:.82rem}.featureCard h3{padding-right:32px;font-size:1.15rem}.featureCard p{font-size:.8rem}.reminderPromoCards article:nth-child(2){margin-left:0}.ownerAccountFooter{flex-direction:column;align-items:flex-end}.petReminderPanel{padding:20px 16px}.reminderForm,.reminderList{padding:14px}}:root{--brand-petrol:#0b4653;--brand-petrol-deep:#073540;--brand-coral:#ed6b5a;--brand-coral-deep:#bd493d;--brand-cream:#fffaf2;--brand-cream-deep:#f7efe5;--ink:var(--brand-petrol);--ink-soft:#385e66;--paper:var(--brand-cream);--white:#fffefa;--yellow:var(--brand-coral);--yellow-dark:var(--brand-coral-deep);--yellow-pale:#ffe9e4;--mint:#e7f1ee;--muted:#526970;--line:#e4ddd4;--shadow:0 24px 66px #24313021}body{background:radial-gradient(circle at 100% 0, #e7f1eebd, transparent 32rem), var(--paper);color:var(--ink)}h1,h2,h3,h4,.price>strong,.summaryPrice strong{font-family:var(--font-petcall-sans,"Nunito Sans"), Aptos, "Segoe UI", sans-serif;letter-spacing:-.035em;font-weight:850}.siteHeader{background:#fffaf2f2;border-color:#0b46531a;box-shadow:0 6px 28px #0735400d}.brand{flex:none;line-height:0;display:block}.brandLogo{width:190px;height:auto;display:block;overflow:visible}.siteHeader .brandLogo{width:166px}.brandHeartShape{fill:var(--brand-coral)}.brandPawShape{fill:var(--brand-petrol)}.brandPetShape{fill:var(--brand-petrol-deep)}.brandCallShape{fill:var(--brand-coral)}.brandDomainShape{fill:var(--brand-coral-deep)}.button.primary,.navCta,.adminPrimaryAction{background:var(--brand-coral);color:#052a33;box-shadow:0 10px 25px #bd493d2e}.eyebrow,.demoSection .eyebrow{color:#a33d34}.button.primary:hover,.navCta:hover{background:var(--brand-coral-deep)}.button.dark,.comparisonHead,.siteFooter{background:var(--brand-petrol-deep)}.hero{background:radial-gradient(circle at 79% 15%, #ed6b5a24, transparent 25%), linear-gradient(125deg, var(--brand-cream) 0 59%, #e7f1ee 59%)}.hero:before{color:#ed6b5a24}.hero h1 span{background:linear-gradient(#0000 80%,#ed6b5a4d 80% 94%,#0000 94%)}.pricingSection,.reminderPromoSection{background:radial-gradient(circle at 8% 15%,#ed6b5a1a 0 70px,#0000 72px),radial-gradient(circle at 94% 82%,#0b46531a 0 100px,#0000 102px),#f7f3ed}.featureCard:first-child{background:#fff0ec}.featureCard:nth-child(2){background:#edf6f2}.featureCard:nth-child(3){background:#f7f0ea}.featureCard .featureIcon{border-color:#ed6b5a38}.priceCard,.orderSummary,.compactPriceMain,.petReminderPanel{background:linear-gradient(145deg,#fffefa,#fff0ec);border-color:#ed6b5a33}.partnerPortal{background:linear-gradient(145deg,#f9eee8,#fffdf8 55%,#e7f1ee)}.partnerPortalBrand>span,.petExampleType,.petExampleMore span,.heroClaim span,.seoContent a:not(.button){color:var(--brand-coral-deep)}.footerBottom{color:#fffaf2b8}.siteFooter .brand{background:var(--brand-cream);border-radius:16px;padding:10px 12px 8px;display:inline-block}@media (max-width:600px){.nav{gap:9px}.brandLogo{width:170px}.siteHeader .brandLogo{width:138px}.siteHeader .brand{flex-shrink:1;min-width:0}.hero{background:linear-gradient(180deg, var(--brand-cream) 0 58%, #e7f1ee 58%)}}.petcallErrorPage{background:radial-gradient(circle at 12% 10%, #ed6b5a24, transparent 27rem), radial-gradient(circle at 88% 88%, #0b465321, transparent 30rem), var(--brand-cream);place-items:center;min-height:100svh;padding:clamp(22px,5vw,60px);display:grid;position:relative;overflow:hidden}body:has(.petcallErrorPage) .adsConsent{display:none}.petcallErrorGlow{aspect-ratio:1;pointer-events:none;filter:blur(2px);opacity:.55;border-radius:45% 55% 58% 42%;width:260px;position:absolute}.petcallErrorGlowOne{background:#fde0d9;top:-105px;right:-70px;transform:rotate(24deg)}.petcallErrorGlowTwo{background:#dcece7;bottom:-135px;left:-75px;transform:rotate(-18deg)}.petcallErrorCard{z-index:1;text-align:center;background:#fffefaf5;border:1px solid #eadfd3;border-radius:clamp(26px,5vw,42px);width:min(100%,660px);padding:clamp(26px,4vh,40px) clamp(24px,6vw,58px);position:relative;box-shadow:0 28px 80px #07354021}.petcallErrorBrand{justify-content:center;width:min(210px,70%);display:inline-flex}.petcallErrorBrand img{width:100%;height:auto;display:block}.petcallErrorIcon{aspect-ratio:1;background:var(--brand-coral);color:#fff;border-radius:24px 24px 30px 30px;place-items:center;width:54px;margin:17px auto 11px;font-size:26px;font-weight:900;display:grid;transform:rotate(-3deg);box-shadow:0 10px 26px #bd493d38}.petcallErrorIcon span{transform:rotate(3deg)}.petcallErrorCode{color:var(--brand-coral-deep);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.petcallErrorCard h1{max-width:560px;color:var(--brand-petrol-deep);text-wrap:balance;margin:0 auto 12px;font-size:clamp(30px,5vw,48px);line-height:1.04}.petcallErrorMessage,.petcallErrorStatus{color:#385e66;max-width:530px;margin:0 auto;font-size:clamp(16px,2.4vw,18px);line-height:1.6}.petcallErrorStatus{color:var(--brand-petrol);margin-top:8px;font-weight:750}.petcallErrorActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.petcallErrorActions .button{min-width:210px}.petcallErrorHelp{color:#60777c;border-top:1px solid #eadfd3;flex-wrap:wrap;justify-content:center;gap:5px 10px;margin-top:18px;padding-top:15px;font-size:14px;display:flex}.petcallErrorHelp a{color:var(--brand-petrol-deep);font-weight:900}@media (max-width:560px){.petcallErrorPage{padding:14px}.petcallErrorCard{padding:28px 20px}.petcallErrorBrand{width:185px}.petcallErrorIcon{width:50px;margin-top:15px}.petcallErrorActions{display:grid}.petcallErrorActions .button{width:100%;min-width:0}}.ownerIncomingCall{border:2px solid #0b4653;margin-top:20px;margin-bottom:24px;padding:clamp(16px,4vw,28px)}.ownerIncomingCall .peerCall{margin:16px 0}.ownerIncomingCall .incomingCall,.ownerIncomingCall .activeCall{flex-wrap:wrap}.ownerIncomingCall video{max-width:100%}.systemHealthContent{overflow-wrap:anywhere;gap:12px;min-width:0;padding:16px 20px 20px;display:grid}.systemHealthContent p{margin:0}.systemIncident{scroll-margin-top:110px}.systemIncidentActions{margin-top:12px}.systemIncidentActions button{white-space:normal;max-width:100%;min-height:44px}.systemIncidentKnown{background:#edf6f2;border-radius:10px;padding:10px;margin-top:10px!important}.systemHealthContent>button{white-space:normal;justify-self:start;min-height:44px}.systemIncident{border-top:1px solid var(--line,#dfd9d0);padding:16px 0}.systemIncident p{margin:8px 0}#system-fehlerprotokoll{scroll-margin-top:108px}.systemExternalWatchdog{border:1px solid var(--line,#dfd9d0);overflow-wrap:anywhere;background:#edf6f2;border-radius:16px;margin:16px 0;padding:16px}.systemExternalWatchdog p{margin:8px 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}@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}@keyframes pulse{50%{opacity:.5}}
