/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{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}.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}}.table{display:table}}: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;--shadow:0 26px 75px #15191421;--radius:26px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}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}.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 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}.demoSection .eyebrow{color:#b6bbb4}.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}.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}.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}.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.5fr 1fr 1fr;gap:70px;padding-bottom:52px;display:grid}.siteFooter .brandCopy small{color:#929890}.footerGrid>div:first-child>p{color:#afb4ad;max-width:390px;margin-top:20px}.footerGrid h3{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}.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}.navCta{margin-left:auto}.hero:before{border-radius:80px 80px 0 0;inset:50% 0 0}.heroGrid,.demoGrid,.privacyGrid,.pricingGrid{grid-template-columns:1fr;gap:55px}.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{display:none}.navCta{min-height:40px;padding:0 13px;font-size:.75rem}.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}.privacyVisual{min-height:340px}.priceCard{padding:27px}.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}.formGrid{gap:14px}.panel{padding:22px}}.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:minmax(220px,2fr) minmax(220px,1.5fr) minmax(180px,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.partnerForm label{gap:7px;font-weight:700;display:grid}.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}@media (max-width:900px){.modeGrid,.partnerForm{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.orderSection{padding:10px 0 110px}.orderLayout{grid-template-columns:1.15fr .65fr;align-items:start;gap:25px;display:grid}.orderForm{gap:25px;display:grid}.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}.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{grid-row:1;position:static}.orderSection{padding-bottom:80px}}@media (max-width:600px){.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}.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}.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{border:0;border-radius:14px;width:100%;min-height:55px;font-weight:900}.scanPrimary{background:var(--yellow);color:var(--ink)}.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}.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}.scanFooter{color:var(--muted);justify-content:center;gap:8px;margin-top:21px;font-size:.65rem;display:flex}.statusSection{padding:85px 0 110px}.statusCard{text-align:center;max-width:680px;margin:0 auto}.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}.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}.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)}.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}.ownerGrid{grid-template-columns:1.2fr .8fr;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}.miniUpload input{font-size:.72rem}.miniUpload .button{min-height:41px}.ownerForm{gap:13px;display:grid}.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{grid-template-columns:1fr}.ownerTop{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.ownerStats,.renewButtons{grid-template-columns:1fr}.ownerArea{padding-top:45px}}.adminAccess{padding-bottom:110px}.adminArea{padding:65px 0 110px}.adminTop{justify-content:space-between;align-items:end;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}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;display:grid}.adminStats>div{background:var(--ink);color:#fff;border-radius:17px;padding:20px}.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}.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}.adminTop{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.adminStats{grid-template-columns:1fr}.adminTop>div:last-child{width:100%}.adminTop .button{flex:1}}.legalPage{padding:80px 0 110px}.legalPage>h1{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}}: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{background:linear-gradient(118deg, var(--paper) 0 60%, #dceee9 60%)}.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}.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}.petSwitcher>div{gap:8px;display:flex;overflow:auto}.petSwitcher>div>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}.petSwitcher>div>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:1fr auto auto;align-items:end;gap:20px;margin-top:20px;display:grid}.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:#df4f3b;--yellow-pale:#ffe5da;--mint:#e8ead9;--muted:#6e7872;--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:var(--yellow);stroke-width:4px;stroke-linejoin:round}.brandMark .paw{fill:var(--ink)}.brandCopy{color:var(--ink);font-size:1.45rem}.brandCopy small{font-family:var(--font-petcall-sans,"Nunito Sans"), sans-serif;letter-spacing:.09em;font-size:.48rem}.button{box-shadow:0 8px 20px #073f4c14}.button.primary{background:var(--yellow);color:#fff}.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)}.hero h1 span{background:linear-gradient(#0000 80%,#ff6c5452 80% 94%,#0000 94%)}.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}.heroPhotoStage:before{content:"";z-index:1;background:#fff8ed;width:24px;position:absolute;top:135px;bottom:75px;left:8px}.materialBadge{border:1px solid #ff6c5426;top:32px;left:-22px}.materialBadge>span{color:var(--yellow);font-size:1.45rem}.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:#fff}.demoSection{background:#e8ead9}.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:#fff}.privacySection{background:linear-gradient(135deg,#fff9ef,#f4eadf)}.privacyShield:after{content:"♥";font-family:Georgia,serif}.privacyShield{font-size:0}.pricingSection{background:#e8ead9}.priceCard,.orderSummary{color:#fff;background:linear-gradient(155deg,#ff806b,#ff674f)}.priceCard>p,.orderSummary .summaryPrice span,.orderSummary .summarySafe{color:#ffffffd1}.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)}.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,.accessIcon{background:var(--yellow);color:#fff}.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}.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}.heroPhotoStage:before{display:none}.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:75% center;border-radius:36px;height:500px}.heroPhotoStage{min-height:500px}.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}.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;font-family:Georgia,serif;font-size:9rem;position:absolute;top:-42px;right:-16px}@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}}@keyframes pulse{50%{opacity:.5}}
