:root{--ink: #071827;--muted: #56616d;--paper: #fff7ea;--cream: #fffdf8;--rose: #f50768;--rose-dark: #cf0052;--orange: #ff681f;--red: #fb2631;--green: #438d27;--line: rgba(7, 24, 39, .12);--shadow: 0 22px 70px rgba(7, 24, 39, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 8% 14%,rgba(245,7,104,.12),transparent 20rem),radial-gradient(circle at 82% 8%,rgba(255,104,31,.12),transparent 24rem),linear-gradient(180deg,var(--paper),var(--cream) 44%,#ffffff);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}main{overflow:hidden}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(18px,5vw,72px);background:#fffdf8e0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;min-width:190px}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;color:#fff;font-weight:900;background:linear-gradient(135deg,#6a11cb,var(--rose) 48%,var(--orange));box-shadow:0 12px 28px #f507683d}.brand strong,.brand small{display:block;line-height:1.05}.brand small{color:var(--muted);font-weight:700;margin-top:3px}.nav nav{display:flex;gap:24px;color:var(--muted);font-weight:700}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:8px;font-weight:900}.nav-cta{padding:0 18px;color:#fff;background:var(--rose)}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:calc(100vh - 78px);padding:clamp(28px,5vw,72px)}.eyebrow,.section-kicker,.section-heading span{display:inline-flex;align-items:center;gap:8px;color:var(--rose-dark);font-weight:900;text-transform:uppercase;font-size:.78rem}h1,h2,h3,p{margin:0}h1{max-width:790px;margin-top:18px;font-size:clamp(3.15rem,7vw,7.3rem);line-height:.92;letter-spacing:0}h2{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:0}h3{font-size:1.28rem}.hero-copy>p{max-width:660px;margin-top:24px;color:var(--muted);font-size:clamp(1.06rem,1.6vw,1.35rem);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{padding:0 22px}.primary{color:#fff;background:linear-gradient(135deg,var(--rose),var(--red) 56%,var(--orange));box-shadow:0 18px 34px #f5076840}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.trust-row span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#ffffffc7;border:1px solid var(--line);font-weight:800}.hero-visual img,.showcase img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:var(--shadow)}.hero-visual{position:relative}.section{padding:72px clamp(18px,5vw,72px)}.section-heading{max-width:900px;margin-bottom:28px}.section-heading h2{margin-top:12px}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.benefit-card,.price-card,details{border:1px solid var(--line);border-radius:8px;background:#fffc;box-shadow:0 12px 36px #07182714}.benefit-card{padding:24px}.benefit-card svg{color:var(--rose)}.benefit-card h3{margin-top:16px}.benefit-card p,.price-card p,details p,.pricing-copy p,.showcase p,.final-cta p{color:var(--muted);line-height:1.55}.benefit-card p{margin-top:10px}.how{display:grid;grid-template-columns:minmax(280px,430px) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;padding:80px clamp(18px,5vw,72px);color:#fff;background:radial-gradient(circle at 80% 25%,rgba(245,7,104,.26),transparent 24rem),linear-gradient(135deg,#070b0f,#12191d 58%,#050607)}.phone-demo{width:min(100%,390px);margin:0 auto;padding:18px;border:10px solid #111;border-radius:34px;background:#fffaf1;color:var(--ink);box-shadow:0 26px 70px #00000059}.phone-top{width:90px;height:7px;margin:0 auto 16px;border-radius:99px;background:#111}.map{position:relative;display:grid;min-height:250px;place-items:center;border-radius:8px;background:linear-gradient(90deg,rgba(7,24,39,.08) 1px,transparent 1px),linear-gradient(rgba(7,24,39,.08) 1px,transparent 1px),#f7ead4;background-size:40px 40px}.map svg{color:var(--rose);z-index:2}.pulse{position:absolute;width:126px;height:126px;border-radius:50%;background:#f5076829;animation:pulse 1.8s infinite}@keyframes pulse{0%{transform:scale(.72);opacity:.9}to{transform:scale(1.5);opacity:0}}.pet-status{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding:14px;border-radius:8px;background:#fff}.pet-status span{color:var(--green);font-weight:800}.status-list{display:grid;gap:10px;margin-top:12px}.status-list span{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:8px;background:#07182714;font-weight:800}.how-copy h2{margin-top:12px;max-width:850px}.steps{display:grid;gap:14px;margin-top:28px}.step{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center}.step b{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;color:#fff;background:var(--rose)}.step p{font-size:1.12rem;font-weight:800}.pricing{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:30px;padding:80px clamp(18px,5vw,72px)}.pricing-copy p{margin-top:18px;max-width:580px}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.price-card{padding:26px}.price-card.featured{border-color:#f5076861;background:#fff6fb}.badge{display:inline-flex;padding:8px 10px;border-radius:8px;color:#fff;background:var(--ink);font-weight:900}.price-card h3{margin-top:20px}.price-card strong{display:block;margin-top:8px;font-size:2.5rem;line-height:1}.price-card p{margin-top:12px}.price-card ul{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.price-card li{display:flex;align-items:center;gap:10px;font-weight:800}.price-card li svg{color:var(--green);flex:0 0 auto}.showcase{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;padding:80px clamp(18px,5vw,72px);background:var(--paper)}.showcase h2,.showcase p,.showcase .button{margin-top:18px}.faq{padding:80px clamp(18px,5vw,72px)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}details{padding:20px}summary{cursor:pointer;font-weight:900;font-size:1.1rem}details p{margin-top:12px}.final-cta{display:grid;justify-items:center;gap:16px;padding:72px 18px;color:#fff;text-align:center;background:radial-gradient(circle at 25% 30%,rgba(255,104,31,.38),transparent 18rem),linear-gradient(135deg,#080d12,#151515)}.final-cta h2{max-width:860px}.final-cta p{color:#ffffffc7;font-size:1.2rem}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:26px clamp(18px,5vw,72px);color:#ffffffc7;background:#050607}footer strong{color:#fff}@media(max-width:980px){.nav nav{display:none}.hero,.how,.pricing,.showcase{grid-template-columns:1fr}.hero{min-height:auto}.benefit-grid,.price-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nav{padding:12px 14px}.brand{min-width:0}.brand-mark{width:38px;height:38px}.nav-cta{width:46px;padding:0;font-size:0}.hero,.section,.how,.pricing,.showcase,.faq{padding:42px 16px}h1{font-size:clamp(3rem,18vw,4.35rem)}.hero-actions,.button{width:100%}.benefit-grid,.price-grid,.faq-grid{grid-template-columns:1fr}.phone-demo{border-width:8px;border-radius:26px}.pet-status{display:grid}}
