
:root{
  --ink:#10243a; --muted:#58708b; --blue:#1467ff; --blue2:#00a3ff; --teal:#00a98f;
  --navy:#07182c; --soft:#eef7ff; --cream:#fff9ed; --line:#dbe8f5; --card:#ffffff;
  --danger:#e93030; --gold:#f6b73c; --green:#1aa86f; --shadow:0 24px 70px rgba(4,28,59,.16);
  --radius:26px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#f7fbff 0%,#fff 50%,#f4fbff 100%);line-height:1.5}
a{color:inherit} .topbar{background:#06172a;color:#eaf5ff;font-size:14px;padding:10px 20px;text-align:center}.topbar a{color:#9bd8ff;font-weight:800;text-decoration:none}.wrap{width:min(1160px,calc(100% - 36px));margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.88);backdrop-filter:saturate(1.4) blur(18px);border-bottom:1px solid var(--line)}.navin{height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;font-weight:950;letter-spacing:-.04em;font-size:24px;text-decoration:none}.mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--teal));position:relative;box-shadow:0 14px 35px rgba(20,103,255,.24)}.mark:before{content:"";position:absolute;inset:10px;border-radius:8px;border:3px solid #fff;transform:rotate(45deg)}.mark:after{content:"";position:absolute;width:9px;height:9px;background:#fff;border-radius:50%;right:9px;bottom:9px}.links{display:flex;align-items:center;gap:18px;font-weight:800;color:#294259}.links a{text-decoration:none;white-space:nowrap;padding:8px 10px;border-radius:999px;transition:all .18s ease}.links a:hover{color:var(--blue);background:#eef5ff}.links a.active{color:var(--blue);background:#eef5ff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:14px 20px;background:var(--blue);color:#fff;font-weight:950;text-decoration:none;border:0;box-shadow:0 14px 32px rgba(20,103,255,.25);cursor:pointer}.btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.teal{background:var(--teal)}.btn.red{background:var(--danger)}.hero{padding:68px 0 48px}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;background:#e7f5ff;color:#0e578a;border:1px solid #cbeaff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.h1{font-size:clamp(40px,6vw,76px);line-height:.95;margin:18px 0 18px;letter-spacing:-.06em}.lead{font-size:20px;color:#435c75;max-width:720px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;font-weight:850;color:#35506a;font-size:14px}.visual{position:relative;min-height:520px}.orb{position:absolute;border-radius:50%;filter:blur(0);opacity:.95}.orb.one{width:270px;height:270px;background:linear-gradient(135deg,#def4ff,#b9eeff);right:12%;top:0}.orb.two{width:230px;height:230px;background:linear-gradient(135deg,#e2ffe8,#c6f7e3);left:0;bottom:48px}.phone{position:absolute;right:4%;top:22px;width:400px;max-width:92%;border-radius:42px;background:#06172a;padding:18px;box-shadow:0 28px 80px rgba(4,28,59,.22);transform:none}.screen{background:linear-gradient(180deg,#fbfdff,#eef7ff);border-radius:30px;padding:22px;min-height:690px}.lostBanner{background:var(--danger);color:#fff;text-align:center;padding:14px 12px;border-radius:18px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:18px;line-height:1.1}.petPhoto{height:220px;border-radius:24px;background:linear-gradient(135deg,#d6edff,#fff 45%,#e3fce9);position:relative;overflow:hidden;margin:16px 0}.petPhoto:before{content:"🐶";position:absolute;font-size:120px;left:50%;top:50%;transform:translate(-50%,-48%)}.petPhoto.cat:before{content:"🐱"}.petName{font-size:40px;font-weight:950;letter-spacing:-.05em;line-height:1.05;margin-top:4px}.mini{color:#35506a;font-size:16px;font-weight:700;line-height:1.45}.callBtns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.callBtns .btn{padding:14px 12px;font-size:16px;font-weight:900}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 12px 36px rgba(7,24,44,.06)}
.screen .card{padding:18px 18px 16px;border-radius:20px}
.screen .card b{display:block;font-size:18px;line-height:1.2;margin-bottom:6px;color:#10243a}
.screen .card .mini{font-size:15px;color:#415a73}.section{padding:58px 0}.section h2{font-size:clamp(30px,4vw,52px);line-height:1;margin:0 0 14px;letter-spacing:-.05em}.section .intro{font-size:18px;color:var(--muted);max-width:780px}.section .card h2,.section .card h3{margin-top:0}.section ul{padding-left:20px}.section li{margin:8px 0;color:#35506a}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:26px}.featureIcon{width:52px;height:52px;border-radius:17px;background:#eaf5ff;display:grid;place-items:center;font-size:25px;margin-bottom:14px}.compare{overflow:auto;border-radius:24px;border:1px solid var(--line);background:#fff;margin-top:24px}table{border-collapse:collapse;width:100%;min-width:760px}th,td{padding:18px;text-align:left;border-bottom:1px solid var(--line)}th{background:#f5fbff;font-weight:950}.yes{color:var(--green);font-weight:950}.no{color:#8b98a8}.demoStrip{background:linear-gradient(135deg,#07182c,#0a3563);color:#fff;border-radius:34px;padding:34px;margin-top:34px;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.demoStrip p{color:#cfe4fb;margin:0}.footer{background:#06172a;color:#d9eafa;padding:42px 0;margin-top:64px}.footer a{color:#a7dcff;text-decoration:none;font-weight:800}.footGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}.form{display:grid;gap:14px}.field label{display:block;font-weight:900;margin:0 0 6px}.field input,.field textarea,.field select{width:100%;padding:14px 14px;border:1px solid #cfe0ee;border-radius:16px;font:inherit;background:#fff;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:#7ab6ff;box-shadow:0 0 0 4px rgba(20,103,255,.08)}.field textarea{min-height:130px}.notice{background:#fff9e8;border:1px solid #ffe0a1;border-radius:18px;padding:16px;color:#684a00}.success{background:#edfff7;border:1px solid #b7f2d7;border-radius:18px;padding:16px;color:#075d3f}.profileWrap{padding:30px 0}.profileGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.profilePanel{background:#fff;border:1px solid var(--line);border-radius:30px;padding:24px;box-shadow:var(--shadow)}.statusLost{background:#ffefef;border:1px solid #ffc2c2;color:#b00020;border-radius:20px;padding:14px;font-weight:950}.contactRows{display:grid;gap:12px;margin-top:14px}.contactRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fbfdff}.smallBtn{border-radius:999px;border:1px solid var(--line);background:#fff;padding:9px 12px;font-weight:900;text-decoration:none}.editor{background:#f6fbff;border:1px dashed #b7d8f7;border-radius:24px;padding:18px}.tagMock{width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#dce5ee 68%,#8e9aaa);box-shadow:inset -12px -20px 30px rgba(0,0,0,.16),0 22px 50px rgba(0,0,0,.18);display:grid;place-items:center;position:relative;margin:auto}.tagMock:before{content:"";width:36px;height:36px;border-radius:50%;border:9px solid #b9c6d2;position:absolute;top:20px}.qr{width:96px;height:96px;background:repeating-linear-gradient(90deg,#111 0 8px,#fff 8px 16px),repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 7px,transparent 7px 15px);background-blend-mode:multiply;border:9px solid #fff;border-radius:10px}.pricingCard{position:relative;overflow:hidden}.price{font-size:46px;font-weight:950;letter-spacing:-.05em}.price small{font-size:16px;color:var(--muted)}.routeBadge{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#eef5ff;border:1px solid #d4e8ff;border-radius:999px;padding:6px 9px;color:#254c73;font-size:13px}.hide{display:none!important}.mobileOnly{display:none}.hamb{display:none;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;font-weight:900}
@media(max-width:900px){.links{display:none}.hamb{display:block}.links.open{display:flex;position:absolute;top:76px;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:20px;border-bottom:1px solid var(--line)}.heroGrid,.grid3,.grid2,.profileGrid,.footGrid{grid-template-columns:1fr}.visual{min-height:640px}.phone{position:relative;right:auto;top:auto;width:100%;transform:none}.orb{display:none}.h1{font-size:45px}.screen{min-height:auto}.callBtns{grid-template-columns:1fr}.mobileOnly{display:inline-flex}}

@media(max-width:700px){.topbar{font-size:12px;line-height:1.45;padding:9px 14px}.links.open a{width:100%}.links.open .btn{width:100%}}
