:root{--bg:#f6f9f8;--ink:#0f2a28;--muted:#5b7a76;--line:#e2ece9;--teal:#0f8a7e;--teal-deep:#0b5048;--coral:#ff6f5e;--amber:#ffb454;--card:#fff;--radius:22px;--shadow:0 18px 50px -22px #0b504859;--grad:linear-gradient(135deg,#0f8a7e,#0b5048);--grad2:linear-gradient(135deg,#ff8a5e,#ff6f8e)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:0 auto;padding:0 22px}h1,h2,h3{letter-spacing:-.02em;margin:0;font-family:Space Grotesk,Manrope,sans-serif;line-height:1.08}.btn{cursor:pointer;border:0;border-radius:14px;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 14px 30px -10px #0f8a7e99}.btn-ghost{color:var(--teal-deep);border:1.5px solid var(--line);background:#fff}.btn-coral{background:var(--grad2);color:#fff;box-shadow:0 14px 30px -10px #ff6f5e80}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f6f9f8cc;position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;height:68px;display:flex}.logo{align-items:center;gap:8px;font-family:Space Grotesk;font-size:22px;font-weight:800;display:flex}.logo b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.navlinks{color:var(--muted);gap:26px;font-size:15px;font-weight:700;display:flex}.navlinks a:hover{color:var(--teal)}.nav .phone{color:var(--teal-deep);font-weight:800}@media (max-width:860px){.navlinks{display:none}}.hero{padding:64px 0 40px;position:relative;overflow:hidden}.hero .grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.kick{color:var(--teal-deep);background:#e6f4f1;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.hero h1{font-size:clamp(34px,5vw,56px)}.hero h1 em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero p.sub{color:var(--muted);max-width:520px;margin:18px 0 26px;font-size:19px}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.hero-visual{height:420px;position:relative}.blob{background:var(--grad);filter:blur(8px);opacity:.18;border-radius:50%;width:360px;height:360px;margin:auto;position:absolute;inset:0}.fcard{box-shadow:var(--shadow);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:16px 18px;font-weight:800;animation:6s ease-in-out infinite float;display:flex;position:absolute}.fcard .em{font-size:26px}.fcard small{color:var(--muted);font-size:12px;font-weight:700;display:block}.f1{top:14px;left:0}.f2{animation-delay:1.5s;top:120px;right:0}.f3{animation-delay:3s;bottom:18px;left:30px}.f4{animation-delay:.7s;bottom:80px;right:24px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:860px){.hero .grid{grid-template-columns:1fr}.hero-visual{display:none}}.stats{flex-wrap:wrap;gap:30px;margin-top:30px;display:flex}.stats .n{color:var(--teal);font-family:Space Grotesk;font-size:30px;font-weight:800}.stats small{color:var(--muted);font-weight:700}section{padding:64px 0}.sec-head{text-align:center;max-width:680px;margin:0 auto 40px}.sec-head .tag{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.sec-head h2{margin:10px 0;font-size:clamp(28px,3.6vw,40px)}.sec-head p{color:var(--muted);font-size:18px}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:860px){.cards{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.card .ic{background:#e6f4f1;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:14px;font-size:24px;display:grid}.card h3{margin-bottom:8px;font-size:20px}.card p{color:var(--muted);margin:0}.assist{color:#fff;box-shadow:var(--shadow);background:linear-gradient(160deg,#0b5048,#0f8a7e);border-radius:28px;padding:38px}.assist .head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.assist .head .dot{background:#ffffff29;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.assist h3{font-size:26px}.assist .lead{color:#cdeae5;margin:6px 0 22px}.assist .row{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.assist input,.assist select,.assist textarea{font:inherit;width:100%;color:var(--ink);background:#fffffff2;border:0;border-radius:12px;padding:13px 15px}.assist textarea{resize:vertical;min-height:90px}.mic{cursor:pointer;background:var(--grad2);color:#fff;border:0;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.mic.on{animation:1.1s infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #ff6f5e99}50%{box-shadow:0 0 0 12px #ff6f5e00}}.result{color:var(--ink);background:#fff;border-radius:18px;margin-top:16px;padding:22px}.urg{border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:7px 14px;font-size:14px;font-weight:800;display:inline-flex}.urg.emergency{color:#c0392b;background:#ffe4e0}.urg.soon{color:#b9770e;background:#fff0d9}.urg.routine{color:#0b7a4f;background:#e3f3ec}.result h4{color:var(--teal-deep);margin:16px 0 6px;font-size:15px}.result ul{color:#3c5a56;margin:0;padding-left:18px}.result li{margin:4px 0}.disc{color:#9fbab5;margin-top:14px;font-size:12.5px}.book{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:34px}.book .f{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:680px){.book .f{grid-template-columns:1fr}}.field label{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.field input,.field select,.field textarea{font:inherit;border:1.5px solid var(--line);background:#fbfdfc;border-radius:12px;width:100%;padding:12px 14px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--teal);outline:0}.book .full{grid-column:1/-1}.ok{color:#0b7a4f;background:#e3f3ec;border:1px solid #b8e4cf;border-radius:16px;padding:20px;font-weight:700}.trust{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:860px){.trust{grid-template-columns:1fr 1fr}}.tcard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:22px}.tcard .n{color:var(--teal);font-family:Space Grotesk;font-size:26px;font-weight:800}.tcard small{color:var(--muted);font-weight:700}footer{background:var(--teal-deep);color:#cdeae5;margin-top:30px;padding:46px 0 30px}footer .cols{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}footer a:hover{color:#fff}footer h4{color:#fff;margin-bottom:12px}.note{color:#8a5a00;background:#fff7e6;border:1px solid #ffe2a8;border-radius:12px;margin-top:10px;padding:10px 14px;font-size:13px;font-weight:700}table.adm{border-collapse:collapse;width:100%}table.adm th{text-align:left;color:var(--teal-deep);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--line);background:#f1f7f5;padding:14px 18px;font-size:13px}table.adm td{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 18px}table.adm tr:last-child td{border-bottom:0}table.adm tbody tr:hover{background:#fafdfc}@media (max-width:680px){.kpi4{grid-template-columns:1fr 1fr!important}}.hero-photo{object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow);border-radius:28px;position:absolute;inset:0}.photo-wrap{border-radius:28px;height:420px;position:relative;overflow:hidden}.photo-badge{box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-weight:800;animation:6s ease-in-out infinite float;display:flex;position:absolute}.pb1{bottom:18px;left:18px}.pb2{animation-delay:2s;top:18px;right:18px}.paws{font-size:30px}.lively{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.pet-chip{border:1px solid var(--line);color:var(--teal-deep);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-weight:800;display:inline-flex}
