:root{--bg:#FFFFFF;--bg2:#F6F7FA;--surface:#FFFFFF;--line:#ECEDF2;--line2:#DADCE5;--ink:#042A4F;--text2:#4A5B70;--text3:#6B7A8F;--violet:#044F9E;--violet-ink:#042A4F;--lav:#E8F2FD;--lime:#0662C4;--lime-ink:#FFFFFF;--accent:#0662C4;--arc:#2EA5FC;--sky:#EEF5FD;--peach:#E8F2FD;--hero-card:#FFFFFF;--on-hero:#042A4F;--on-hero2:#4B4D57;--ring-track:#ECEDF2;--amber:#FFC266;--teal:#109C97;--teal-l:#5CCFB8;--coral:#FF6A5B;--ok:#1E7A44;--okbg:#E3F6EA;--shadow:0 14px 40px rgba(15,15,25,.1),0 0 0 1px rgba(15,15,25,.05);--glow:rgba(46,165,252,.25);--display:"Bricolage Grotesque",ui-rounded,"Segoe UI",sans-serif;--body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--slate:#042A4F;--slate-tint:#EEF5FD;--slate-violet:#0662C4}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id],footer[id]{scroll-margin-top:90px}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:var(--violet)}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;letter-spacing:-.02em}p{margin:0}.wrap{max-width:1140px;margin:0 auto;padding-inline:20px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--violet-ink);background:var(--lav);border-radius:999px;padding:6px 12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:14px;font:600 15.5px/1 var(--body);text-decoration:none;border:0;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background .2s}.btn:active{transform:translateY(0) scale(.98)}.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover{box-shadow:0 10px 24px var(--glow)}.btn-ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.btn-lime{background:var(--lime);color:var(--lime-ink)}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:10px}.ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.nav{position:sticky;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:50;margin:12px auto 0;max-width:1140px;padding-inline:20px}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:18px;padding:8px 8px 8px 16px;box-shadow:0 6px 24px #0f0f190f;transition:box-shadow .3s}.nav.scrolled .nav-in{box-shadow:var(--shadow)}.logo{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.logo-mark{width:34px;height:34px;border-radius:11px;background:var(--ink);display:grid;place-items:center;color:#5ccfb8}.logo-word{font:700 23px/1 var(--display);letter-spacing:-.03em}.nav-links{display:flex;gap:2px}.nav-links a{padding:10px 13px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--text2);text-decoration:none}.nav-links a:hover{background:var(--bg2);color:var(--ink)}.nav-cta{display:flex;gap:8px;align-items:center}.theme-btn{width:44px;height:44px;border-radius:12px;border:0;background:var(--bg2);color:var(--ink);display:grid;place-items:center;cursor:pointer}@media (max-width:880px){.nav-links{display:none}}@media (max-width:420px){.nav-cta .btn-ink{padding:0 14px}}.hero{position:relative;padding-block:72px 40px;overflow:hidden;isolation:isolate;margin:-60px 12px 0;padding-top:132px;border-radius:0 0 36px 36px;background:#fff}@media (min-width:700px){.hero{margin-inline:16px;border-radius:36px;margin-top:-64px}}.orbit-stage{position:absolute;left:50%;top:400px;width:0;height:0;z-index:-1;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ring{position:absolute;border-radius:50%;border:1px solid var(--line);transform:translate(-50%,-50%)}.ring.r1{width:540px;height:540px}.ring.r2{width:860px;height:860px;border-left-color:var(--arc)}.ring.r3{width:1180px;height:1180px;border-right-color:var(--arc)}.ring.r4{width:1500px;height:1500px;opacity:.6}.spin{position:absolute;left:0;top:0;width:0;height:0;animation:spin var(--dur,90s) linear infinite}.spin.rev{animation-direction:reverse}.orb{position:absolute;left:0;top:0;--r:430px;transform:rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)))}.orb-in{width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow);display:grid;place-items:center;color:var(--ink);animation:spin var(--dur,90s) linear infinite reverse}.spin.rev .orb-in{animation-direction:normal}.orb-in.lime{background:#0662c4;color:#fff}.orb-in.vio{color:var(--violet)}.orb-in img{width:100%;height:100%;border-radius:50%;object-fit:cover}@keyframes spin{to{transform:rotate(360deg)}}.glow{position:absolute;left:50%;top:640px;width:640px;height:320px;transform:translate(-50%);background:radial-gradient(closest-side,var(--glow),transparent);z-index:-1;filter:blur(8px)}.hero-copy{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:28px}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 16px #0f0f190f;position:relative}.seg button{position:relative;z-index:1;border:0;background:transparent;font:600 14px/1 var(--body);color:var(--text2);padding:0 16px;height:40px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:color .25s}.seg button[aria-pressed=true]{color:var(--bg)}.seg .pill{position:absolute;z-index:0;top:4px;height:40px;border-radius:10px;background:var(--ink);transition:left .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1)}.dot{width:8px;height:8px;border-radius:50%}.h1{font-size:clamp(42px,7.2vw,80px);line-height:1;font-weight:700;letter-spacing:-.045em}.h1 .w{display:inline-block;animation:rise .9s cubic-bezier(.2,.8,.2,1) both}.h1 em{font-style:normal;color:var(--ink);position:relative;white-space:nowrap}.h1 em:after{content:"";position:absolute;left:2%;right:2%;bottom:.04em;height:.16em;background:linear-gradient(90deg,#2ea5fc,#5ccfb8);border-radius:99px;z-index:-1;transform-origin:left;animation:draw 1s .7s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{0%{transform:translateY(.5em);opacity:0;filter:blur(6px)}}@keyframes draw{0%{transform:scaleX(0)}}.lede{max-width:560px;font-size:18.5px;color:var(--text2)}.swap{transition:opacity .3s,transform .3s}.swap.out{opacity:0;transform:translateY(8px)}.cta-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.stack{position:relative;max-width:440px;height:200px;margin:56px auto 0}.note{position:absolute;left:50%;width:100%;transform:translate(-50%);background:var(--surface);border-radius:18px;box-shadow:var(--shadow);padding:13px 16px;display:flex;align-items:center;gap:12px;text-align:left;transition:all .7s cubic-bezier(.2,.8,.2,1)}.note[data-pos="0"]{top:0;z-index:3;width:100%}.note[data-pos="1"]{top:62px;z-index:2;width:91%;opacity:.95}.note[data-pos="2"]{top:116px;z-index:1;width:80%;opacity:.8}.note[data-pos="3"]{top:150px;z-index:0;width:72%;opacity:0}.note[data-pos="-1"]{top:-40px;z-index:4;opacity:0;transform:translate(-50%) scale(.96)}.note .av{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;overflow:hidden}.note .av img{width:100%;height:100%;object-fit:contain;padding:12%}.note b{font-weight:600}.note .t1{font-size:14.5px;line-height:1.3}.note .t1,.note .t2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.note .t1{font-size:13.5px}}.note .t2{font-size:12.5px;color:var(--text3);margin-top:2px}.note .tick{width:28px;height:28px;border-radius:9px;background:#0662c4;color:#fff;display:grid;place-items:center;margin-left:auto;flex:none}.trust{padding-block:56px 24px;text-align:center}.trust p{font-size:13.5px;color:var(--text3);font-weight:500}.marquee{margin-top:18px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;gap:14px;width:max-content;animation:slide 32s linear infinite}.marquee span{min-width:160px;padding:14px 18px;border:1px dashed var(--line2);border-radius:12px;font-size:13px;font-weight:600;color:var(--text3)}@keyframes slide{to{transform:translate(-50%)}}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:24px 8px}.stat{border-top:1px solid var(--line);padding-top:18px}.stat .n{font:700 clamp(40px,5vw,56px)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat .l{font-size:14.5px;color:var(--text2);margin-top:8px;max-width:28ch}@media (max-width:640px){.stats{grid-template-columns:1fr}}.story{padding-block:120px 60px;background:linear-gradient(var(--bg),var(--bg2) 12%,var(--bg2) 88%,var(--bg))}.story-head{max-width:640px;display:flex;flex-direction:column;gap:14px;margin-bottom:40px}.h2{font-size:clamp(34px,4.6vw,54px);line-height:1.04;font-weight:700;letter-spacing:-.035em}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.steps{display:flex;flex-direction:column}.step{min-height:72vh;display:flex;flex-direction:column;justify-content:center;gap:14px;padding-block:24px;opacity:.35;transition:opacity .5s}.step.on{opacity:1}.step .time{font:700 14px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--violet)}.step h3{font-size:clamp(26px,3vw,36px);line-height:1.1;font-weight:600}.step p{font-size:17px;color:var(--text2);max-width:44ch}.who{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.phone-col{position:sticky;top:calc(50vh - 330px);height:660px;display:flex;justify-content:center}.phone{position:relative;width:320px;height:650px;border-radius:48px;background:#fff;padding:12px;box-shadow:0 40px 80px #0f0f1924,0 0 0 1px #e3e5ec}.phone:before{content:"";position:absolute;top:22px;left:50%;width:96px;height:26px;border-radius:20px;background:#e9eaf0;transform:translate(-50%);z-index:5}.screen{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:38px;overflow:hidden;background:#f6f7fa;color:#042a4f;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .55s,transform .55s cubic-bezier(.2,.8,.2,1);padding:58px 18px 18px;display:flex;flex-direction:column;gap:12px}.screen.on{opacity:1;transform:none}.screen.dr{background:#f4f7fb}.sc-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#4a5b70}.sc-title{font:700 22px/1.1 var(--display);letter-spacing:-.02em;color:#042a4f}.card{background:#fff;border-radius:18px;padding:14px;box-shadow:0 2px 10px #0f0f190f}.scanbox{position:relative;height:250px;border-radius:22px;background:#042a4f;display:grid;place-items:center;overflow:hidden}.scanbox .qr{width:140px;height:140px;border-radius:14px;background:#fff;padding:12px;display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.scanbox .qr i{background:#042a4f;border-radius:2px}.scanbox .qr i.o{background:transparent}.scanline{position:absolute;left:18%;right:18%;height:3px;background:#0662c4;box-shadow:0 0 18px #0662c4;border-radius:4px;animation:scan 2.2s ease-in-out infinite}@keyframes scan{0%,to{top:22%}50%{top:76%}}.corner{position:absolute;width:34px;height:34px;border:4px solid #0662C4}.found{display:flex;gap:12px;align-items:center;animation:pop .6s .2s both}@keyframes pop{0%{transform:translateY(12px) scale(.96);opacity:0}}.rx-line{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #E6ECF3;font-size:13px}.rx-line:last-child{border:0}.rx-n{font-weight:700;color:#0662c4;width:16px}.sendbtn{height:46px;border-radius:14px;background:#042a4f;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;position:relative;overflow:hidden}.screen.on .sendbtn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0662c4;transform:translate(-100%);animation:fill 1.6s .5s forwards}.sendbtn span{position:relative;z-index:1}@keyframes fill{to{transform:none}}.push{background:#fffffff5;border-radius:20px;padding:12px 14px;display:flex;gap:10px;align-items:center;box-shadow:0 10px 30px #0f0f192e}.screen.on .push{animation:drop .7s .2s cubic-bezier(.2,.8,.2,1) both}@keyframes drop{0%{transform:translateY(-40px);opacity:0}}.hero-mini{background:linear-gradient(150deg,#eef5fd,#e8f2fd);border:1px solid #E3E8F7;border-radius:22px;padding:16px;color:#042a4f;display:flex;flex-direction:column;gap:12px}.mini-btn{height:44px;border-radius:12px;background:#0662c4;color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px}.streak{display:flex;gap:6px}.streak i{flex:1;height:30px;border-radius:9px;background:#e8f2fd;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;color:#044f9e}.streak i.d{background:#0662c4;color:#fff}.screen.on .streak i.new{animation:popin .5s 1.2s both}@keyframes popin{0%{transform:scale(.4);background:#e8f2fd}}.q-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #E6ECF3;font-size:13px}.q-row:last-child{border:0}.tag{font-size:11px;font-weight:700;border-radius:999px;padding:4px 9px}@media (max-width:860px){.story-grid{grid-template-columns:1fr;gap:0}.phone-col{order:-1;top:calc(env(safe-area-inset-top,0px) + 76px);height:auto;z-index:2;padding:10px 0 28px;margin-inline:-20px;background:linear-gradient(var(--bg2) 82%,transparent)}.phone{transform:scale(.5);transform-origin:top center;margin-bottom:-325px}.step{min-height:56vh;background:color-mix(in srgb,var(--bg2) 92%,transparent);border-radius:20px}}.section{padding-block:110px}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px}.sec-head .l{max-width:620px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sec-head p{font-size:17.5px;color:var(--text2)}.prod-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.prod{background:var(--surface);border:1px solid var(--line);border-radius:26px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;transform-style:preserve-3d}.prod:hover{box-shadow:var(--shadow)}.prod .vis{height:250px;padding:26px 26px 0;display:flex;justify-content:center;overflow:hidden}.prod .vis>div{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.prod:hover .vis>div{transform:translateY(-8px)}.prod .txt{padding:22px 26px 28px;display:flex;flex-direction:column;gap:8px}.prod .k{font-size:13px;font-weight:700;color:var(--violet)}.prod h3{font-size:24px;font-weight:600}.prod p{font-size:15px;color:var(--text2)}.try-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:26px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.panel h3{font-size:22px;font-weight:600}.panel .hint{font-size:14px;color:var(--text3)}.p-rings{grid-column:span 7;background:linear-gradient(160deg,#eef5fd,#fff 55%,#e8f2fd);color:var(--on-hero)}.p-rings .hint{color:var(--on-hero2)}.p-dose{grid-column:span 5}.p-search{grid-column:span 12}@media (max-width:900px){.p-rings,.p-dose{grid-column:span 12}}.rings{display:flex;justify-content:space-around;gap:10px;flex-wrap:wrap;padding-top:6px}.ringbtn{background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;font:600 14px var(--body);padding:4px;border-radius:16px}.ringbtn svg{width:118px;height:118px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ringbtn:hover svg{transform:scale(1.05)}.ringbtn .trk{stroke:var(--ring-track)}.ringbtn .arc{transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1),stroke .4s}.ringbtn .val{font:700 17px var(--display);fill:#042a4f}.ringbtn .lbl{color:var(--on-hero2)}.dose-card{background:var(--bg2);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:14px}.dose-top{display:flex;align-items:center;gap:12px}.dose-top img{width:52px;height:52px;border-radius:50%;object-fit:contain;padding:7px;background:#f6e7c8}.streak-big{display:flex;align-items:baseline;gap:8px}.streak-big b{font:700 52px/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:inline-block}.streak-big b.bump{animation:bump .6s cubic-bezier(.2,.8,.2,1)}@keyframes bump{40%{transform:scale(1.35);color:var(--violet)}}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.week span{height:34px;border-radius:10px;background:var(--lav);display:grid;place-items:center;font-size:11.5px;font-weight:700;color:var(--violet-ink);transition:background .4s,color .4s}.week span.d{background:#0662c4;color:#fff}.burst{position:absolute;pointer-events:none;width:22px;height:22px;color:var(--violet);z-index:9;animation:fly 1s cubic-bezier(.2,.8,.2,1) forwards}@keyframes fly{to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.5);opacity:0}}.search{display:flex;align-items:center;gap:10px;background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:0 16px;min-height:56px}.search input{flex:1;min-width:0;border:0;background:transparent;font:500 17px var(--body);color:var(--ink);outline:none;height:54px}.search:focus-within{border-color:var(--violet);box-shadow:0 0 0 4px var(--glow)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line2);background:var(--surface);color:var(--text2);border-radius:999px;padding:0 14px;min-height:38px;font:600 13.5px var(--body);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.results{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.res{border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px;animation:pop .4s both}.res b{font-size:15px}.res .g{font-size:13px;color:var(--text2)}.res .m{font-size:12px;color:var(--text3);display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}.badge{font-size:11px;font-weight:700;border-radius:6px;padding:2px 7px;background:var(--lav);color:var(--violet-ink)}.count{font-size:13.5px;color:var(--text3)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.plan{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:30px;display:flex;flex-direction:column;gap:18px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.plan:hover{transform:translateY(-6px)}.plan.feat{background:linear-gradient(170deg,#e8f2fd,#fff,#e8f2fd);border-color:#d9e2ff;box-shadow:var(--shadow)}.plan .price{font:700 46px/1 var(--display);letter-spacing:-.03em}.plan .per{font-size:14px;opacity:.7;margin-left:6px;font-family:var(--body);font-weight:500;letter-spacing:0}.plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px}.plan li{display:flex;gap:10px}.plan li svg{color:var(--violet);flex:none;margin-top:2px}.plan.feat li svg{color:#044f9e}.plan .btn{margin-top:auto}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px}@media (max-width:820px){.faq{grid-template-columns:minmax(0,1fr)}}details{border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:background .3s}details+details{margin-top:10px}summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:600;font-size:16.5px;min-height:44px}summary::-webkit-details-marker{display:none}summary svg{transition:transform .35s cubic-bezier(.2,.8,.2,1);color:var(--violet)}details[open] summary svg{transform:rotate(180deg)}details .ans{padding:0 22px 20px;color:var(--text2);font-size:15.5px;max-width:62ch}details[open] .ans{animation:pop .4s both}.cta{position:relative;border-radius:36px;background:linear-gradient(180deg,#e8f2fd,#f0f6fd 55%,#dcebfb);color:#042a4f;padding:72px 28px 0;text-align:center;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:20px;isolation:isolate}.cta:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 0deg,#bfe0fb,#fff 30%,#cfe2f8,#fff 70%,#bfe0fb);opacity:.45;animation:spin 24s linear infinite;z-index:-1}.cta h2{font-size:clamp(34px,5vw,60px);line-height:1.02;font-weight:700;letter-spacing:-.04em;max-width:14ch}.cta p{color:#4b4d57;font-size:17.5px}.cta-phone{width:300px;max-width:100%;height:230px;border-radius:40px 40px 0 0;background:#fff;color:#042a4f;padding:20px 18px 0;margin-top:20px;text-align:left;display:flex;flex-direction:column;gap:12px;box-shadow:0 -10px 50px #0f0f191f}footer{padding-block:56px 40px;border-top:1px solid var(--line);margin-top:96px}.foot{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.foot nav{display:flex;flex-direction:column;gap:10px;font-size:14.5px}.foot nav b{font-size:14px}.foot nav a{color:var(--text2);text-decoration:none}.foot nav a:hover{color:var(--ink)}.hero2{padding-bottom:36px}.h2grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center;padding-top:20px}.h2copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.h2copy .h1{font-size:clamp(42px,5.1vw,68px)}.h2copy .lede{max-width:520px}.h2copy .cta-row,.h2copy .stores{justify-content:flex-start}.h2ticks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14.5px;font-weight:600;color:var(--text2)}.h2ticks li{display:flex;gap:7px;align-items:center}.h2ticks .ico{width:18px;height:18px;color:#1e7a44;stroke-width:2.6}.h2vis{position:relative;height:620px;display:flex;justify-content:center;align-items:center}.h2blob{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(closest-side,#bfe0fb,#bfe0fb00);z-index:0}.h2phone{position:relative;z-index:1;width:290px;height:600px;border-radius:44px;background:#fff;padding:10px;box-shadow:0 40px 80px #0f0f192e,0 0 0 1px #e3e5ec;transform:rotate(-3deg);animation:h2in 1s .2s cubic-bezier(.2,.8,.2,1) both}.h2phone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:34px;display:block}@keyframes h2in{0%{transform:rotate(-3deg) translateY(40px);opacity:0}}.h2float{position:absolute;z-index:2;display:flex;gap:10px;align-items:center;background:#fff;border-radius:16px;padding:10px 14px 10px 10px;box-shadow:var(--shadow);font-size:13px;animation:h2f 5s ease-in-out infinite}.h2float .av{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none}.h2float .av .ico{width:18px;height:18px}.h2float b{display:block;font-size:13.5px}.h2float span{color:var(--text3);font-size:12px}.h2float.f1{top:70px;right:-4px}.h2float.f2{top:300px;left:-10px;animation-delay:-2.5s}.h2float.f3{bottom:60px;right:10px;animation-delay:-1.2s}@keyframes h2f{50%{transform:translateY(-8px)}}.h2stack{position:absolute!important;z-index:3;left:50%;bottom:-6px;width:340px;max-width:92%;height:150px;margin:0!important;transform:translate(-36%)}.h2pilot{text-align:center;font-size:13.5px;color:var(--text3);font-weight:500;margin-top:28px}@media (max-width:900px){.h2grid{grid-template-columns:minmax(0,1fr);gap:16px}.h2copy{align-items:center;text-align:center}.h2copy .cta-row,.h2copy .stores,.h2ticks{justify-content:center}.h2vis{height:470px}.h2phone{width:220px;height:456px;border-radius:36px;padding:8px}.h2phone img{border-radius:28px}.h2blob{width:340px;height:340px}.h2float.f1{top:30px;right:0}.h2float.f2{top:220px;left:0}.h2float.f3{bottom:20px;right:0}.h2stack{transform:translate(-50%);bottom:-10px}}@media (prefers-reduced-motion: reduce){.h2float,.h2phone{animation:none}}.h2grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important}.h2browser{position:absolute;z-index:1;right:-30px;top:60px;width:600px;border-radius:16px;background:#fff;box-shadow:0 40px 80px #0f0f1929,0 0 0 1px #e3e5ec;overflow:hidden;animation:h2in2 1s .1s cubic-bezier(.2,.8,.2,1) both}.h2browser img{display:block;width:100%}.bbar{height:34px;display:flex;align-items:center;gap:6px;padding:0 14px;background:#f3f4f7;border-bottom:1px solid #E7E8EE}.bbar i{width:10px;height:10px;border-radius:50%;background:#dadce5}.bbar span{margin-left:10px;font-size:12px;font-weight:600;color:#6b6e79}@keyframes h2in2{0%{transform:translateY(30px);opacity:0}}.h2vis .h2phone{position:absolute;left:0;bottom:10px;width:220px;height:456px;border-radius:36px;padding:8px;transform:rotate(-3deg);z-index:2}.h2vis .h2phone img{border-radius:28px}.h2vis .h2float.f1{top:auto;bottom:40px;right:30px;z-index:3}.app-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.app-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;overflow:hidden;display:flex;flex-direction:column}.app-card .vis{height:300px;display:flex;align-items:flex-start;justify-content:center;padding:28px 28px 0;overflow:hidden}.app-card .vis .ph{width:220px;border-radius:28px 28px 0 0;overflow:hidden;box-shadow:0 -10px 40px #0f0f191f;border:8px solid #fff;border-bottom:0}.app-card .vis .ph img{display:block;width:100%}.app-card .vis .br{width:100%;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 -10px 40px #0f0f191f;background:#fff}.app-card .vis .br img{display:block;width:100%}.app-card .txt{padding:24px 28px 28px;display:flex;flex-direction:column;gap:10px}.app-card .k{font-size:13px;font-weight:700;color:var(--violet)}.app-card h3{font-size:28px;font-weight:700;letter-spacing:-.03em}.app-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--text2)}.app-card li{display:flex;gap:10px}.app-card li .ico{width:18px;height:18px;stroke-width:2.4;color:#1e7a44;margin-top:2px;flex:none}.pnl-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.pnl-tabs button{border:1px solid rgba(255,255,255,.18);background:transparent;color:#c9cbd6;border-radius:99px;min-height:40px;padding:0 16px;font:600 14px var(--body);cursor:pointer}.pnl-tabs button[aria-pressed=true]{background:#fff;color:#042a4f;border-color:#fff}.pnl{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:36px;align-items:center}.pnl-copy{display:flex;flex-direction:column;gap:12px}.pnl-copy h3{font:600 26px/1.15 var(--display);color:#fff;margin:0}.pnl-copy p{color:#c9cbd6;font-size:16px;line-height:1.55}.pnl-shot{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 30px 60px #00000059}.pnl-shot img{display:block;width:100%}.clinic-sec{background:#042a4f;color:#fff;border-radius:36px;padding:56px 44px;display:flex;flex-direction:column;gap:24px}.clinic-sec .h2{color:#fff}.clinic-sec .sub{color:#c9cbd6;font-size:17.5px;max-width:640px}@media (max-width:900px){.h2grid{grid-template-columns:minmax(0,1fr)!important}.h2vis{height:420px}.h2browser{width:100%;right:0;top:0}.h2vis .h2phone{width:150px;height:312px;border-radius:26px;padding:6px;left:-6px;bottom:0}.h2vis .h2phone img{border-radius:20px}.h2vis .h2float.f1{bottom:10px;right:0}.app-pair,.pnl{grid-template-columns:minmax(0,1fr)}.app-card .vis{height:230px;padding:18px 18px 0}.clinic-sec{padding:32px 20px;border-radius:28px}}.h2vis .h2browser{left:50%;right:auto;top:50%;width:640px;max-width:100%;animation:none;transform:translate(-50%,calc(-50% - var(--p) * 40px)) scale(calc(1 - var(--p) * .08));opacity:calc(1 - var(--p));transition:opacity .15s linear}.h2vis .h2phone{left:50%;bottom:auto;top:50%;width:270px;height:560px;border-radius:42px;padding:9px;animation:none;opacity:var(--p);transform:translate(-50%,calc(-50% + (1 - var(--p)) * 70px)) rotate(-3deg);transition:opacity .15s linear}.h2vis .h2phone img{border-radius:33px}.h2vis .h2float.f1{opacity:clamp(0,calc(var(--p) * 2 - 1),1);bottom:90px;right:0}.h2switch{position:absolute;z-index:4;left:50%;bottom:-6px;transform:translate(-50%);display:flex;gap:4px;padding:4px;border-radius:99px;background:#fff;box-shadow:var(--shadow)}.h2switch button{white-space:nowrap;border:0;background:transparent;border-radius:99px;min-height:36px;padding:0 14px;font:600 13px var(--body);color:var(--text2);cursor:pointer}.h2switch button[aria-pressed=true]{background:var(--ink);color:#fff}@media (max-width:900px){.h2vis{height:470px!important}.h2vis .h2browser{width:100%}.h2vis .h2phone{width:200px;height:414px;border-radius:32px;padding:7px}.h2vis .h2phone img{border-radius:25px}.h2vis .h2float.f1{bottom:70px;right:0}}.hero2{overflow:clip}.h2pin,.h2visw{position:relative}.h2vis .h2phone{transform:translate(-50%,calc(-50% - 22px + (1 - var(--p)) * 70px)) rotate(-3deg)}.h2switch{bottom:-34px}@media (min-width:901px){.h2grid{position:sticky;top:96px}}@media (max-width:900px){.h2pin{height:auto!important}.h2visw{height:calc(470px + 55vh)}.h2vis{position:sticky!important;top:86px}.h2vis .h2phone{transform:translate(-50%,calc(-50% - 18px + (1 - var(--p)) * 60px)) rotate(-3deg)}.h2switch{bottom:-26px}}.frows{display:flex;flex-direction:column;gap:28px}.frow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:44px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:32px;padding:40px}.frow.flip .fr-vis{order:-1}.fr-txt{display:flex;flex-direction:column;gap:14px}.fr-txt h3{font:600 clamp(26px,3vw,36px)/1.1 var(--display);letter-spacing:-.02em;margin:0}.fr-txt p{margin:0;color:var(--text2);font-size:17px;line-height:1.55}.fr-txt ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.fr-txt li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px}.fr-txt li .ico{width:20px;height:20px;flex-shrink:0;color:#1e7a44;stroke-width:2.4;margin-top:1px}.fr-vis{border-radius:24px;min-height:340px;display:flex;align-items:center;justify-content:center;padding:28px;overflow:hidden}.fr-card{width:100%;max-width:400px;background:#fff;border-radius:20px;box-shadow:0 18px 50px #0f0f191f;padding:18px;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:#042a4f}.fr-card .row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f6f7fa}.fr-card .row b{flex:1}.fr-card .tag{font-size:11px;font-weight:700;padding:4px 9px;border-radius:99px;white-space:nowrap}.fr-card .lbl{font-size:11px;font-weight:700;letter-spacing:.06em;color:#6b6e79}.price-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;max-width:960px;margin:0 auto}.price-pair .price-card{max-width:none;margin:0}.price-card.alt{background:#fff;border-color:var(--line)}.clinic-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;background:#042a4f;color:#fff;border-radius:32px;padding:44px}.clinic-band h2{color:#fff}.clinic-band p{color:#c9cbd6;font-size:17px;line-height:1.55;margin:0}.clinic-band ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15.5px;color:#e7e8ee}.clinic-band li{display:flex;gap:10px}.clinic-band li .ico{width:20px;height:20px;color:#9ee3b8;stroke-width:2.4;flex-shrink:0}@media (max-width:860px){.frow,.clinic-band{grid-template-columns:1fr;padding:24px;gap:24px}.frow.flip .fr-vis{order:0}.fr-vis{min-height:0;padding:18px}}:root:not([data-aud]) [data-for]:not([data-for~=vet]),:root[data-aud=owner] [data-for]:not([data-for~=owner]),:root[data-aud=vet] [data-for]:not([data-for~=vet]),:root[data-aud=clinic] [data-for]:not([data-for~=clinic]){display:none!important}:root{--hero-grad:linear-gradient(180deg,#DCEBFB 0%,#F1F3FF 40%,#FBF4F2 75%,#E3EFFC 100%)}:root[data-aud=vet]{--hero-grad:linear-gradient(180deg,#DCE8FF 0%,#EDF4FF 42%,#F2FAF7 78%,#E2F5EC 100%)}:root[data-aud=clinic]{--hero-grad:linear-gradient(180deg,#E3EFFC 0%,#EEF5FD 40%,#F6F3FF 76%,#E8E3FF 100%)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;transition:opacity .6s}.hero-bg.owner{background:linear-gradient(180deg,#dcebfb,#f1f3ff 40%,#fbf4f2 75%,#e3effc)}.hero-bg.vet{background:linear-gradient(180deg,#dce8ff,#edf4ff 42%,#f2faf7 78%,#e2f5ec);opacity:0}.hero-bg.clinic{background:linear-gradient(180deg,#e3effc,#eef5fd 40%,#f6f3ff 76%,#e8e3ff);opacity:0}:root[data-aud=vet] .hero-bg.vet,:root[data-aud=clinic] .hero-bg.clinic{opacity:1}:root.aud-anim main [data-for]{animation:audIn .6s cubic-bezier(.2,.8,.2,1) both}:root.aud-anim .h1 [data-for] .w{animation:rise .8s cubic-bezier(.2,.8,.2,1) both}@keyframes audIn{0%{opacity:0;transform:translateY(14px)}}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.fcard{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:12px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.fcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.fcard .fi{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--lav);color:#042a4f}.fcard.hl{background:linear-gradient(160deg,#eef5fd,#fff 55%,#e8f2fd)}.fcard.hl .fi{background:#042a4f;color:#5ccfb8}.fcard h3{font-size:21px;font-weight:600}.fcard p{font-size:15px;color:var(--text2)}.p-recall{grid-column:span 7}.p-wait{grid-column:span 5}@media (max-width:900px){.p-recall,.p-wait{grid-column:span 12}}.rec{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.rec:last-child{border:0}.rec .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.rec .tx{flex:1;min-width:0}.rec .tx b{display:block;font-size:15px}.rec .tx span{font-size:13px;color:var(--text3)}.sbtn{min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--line2);background:var(--surface);font:600 13.5px var(--body);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .3s,color .3s,border-color .3s}.sbtn.sent{background:var(--okbg);color:var(--ok);border-color:transparent}.bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#2ea5fc,#0662c4);border-radius:99px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.wq{display:flex;flex-direction:column;gap:10px}.wrow{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:var(--surface);transition:all .45s cubic-bezier(.2,.8,.2,1)}.wrow .st{margin-left:auto}.wrow.done{opacity:.55}.plan.feat .tagx{display:inline-block}.tagx{display:none;align-self:flex-start;font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px;background:#042a4f;color:#fff}.stores{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.store{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 18px 0 13px;border-radius:14px;background:var(--ink);color:#fff;text-align:left;-webkit-user-select:none;user-select:none}.store .ico{width:24px;height:24px;stroke-width:1.7}.store .st-ic{width:26px;height:26px;object-fit:contain;flex:none}.store small{display:block;font-size:10.5px;font-weight:600;opacity:.72;letter-spacing:.01em;line-height:1.2}.store b{display:block;font:600 16.5px/1.15 var(--display);letter-spacing:-.01em;white-space:nowrap}.store .soon{position:absolute;top:-9px;right:-9px;background:#0662c4;color:#fff;font:800 10.5px/1 var(--body);font-style:normal;padding:5px 8px;border-radius:99px;box-shadow:0 4px 10px #0662c459}.stores.light .store{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.stores.light{margin-top:-4px}.apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:960px;margin-top:12px;text-align:left}.app{background:#ffffffd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 50px #0f0f1914}.app-vis{height:210px;display:flex;justify-content:center;align-items:flex-end;padding:24px 24px 0}.mini{width:240px;background:#fff;border-radius:26px 26px 0 0;padding:16px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 -6px 30px #0f0f191a;color:#042a4f}.app-txt{padding:22px 24px 26px;display:flex;flex-direction:column;gap:12px}.app-txt .k{font-size:13px;font-weight:700;color:var(--violet)}.app-txt h3{font-size:28px;font-weight:700;letter-spacing:-.03em}.app-txt ul{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--text2)}.app-txt li{display:flex;gap:10px;align-items:flex-start}.app-txt li .ico{width:18px;height:18px;stroke-width:2.4;color:#044f9e;margin-top:2px}.app-txt .stores{justify-content:flex-start}@media (max-width:760px){.apps{grid-template-columns:minmax(0,1fr)}}.fcard{position:relative}.nb{position:absolute;top:18px;right:18px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:4px 9px;border-radius:99px;background:#dcebfb;color:#044f9e}.nb.soonb{background:var(--lav);color:var(--violet-ink)}@media (max-width:640px){.section{padding-block:72px}.sec-head{margin-bottom:24px}.sec-head p{font-size:16px}.hero{padding-top:92px;padding-bottom:28px}.hide-sm{display:none}.cta-row{width:100%}.eco{display:none}.why-card{padding:22px}.wl-row{flex-direction:column;padding:8px}.wl-row .btn{width:100%}.hero-copy{gap:18px}.lede{font-size:16.5px}.cta-row .btn{flex:1 1 auto}.stack{margin-top:36px}.trust{padding-block:36px 12px}.stats{grid-template-columns:1fr;gap:18px}.stat .n{font-size:30px}.stat .l{font-size:14px;line-height:1.45}.feat-grid,.prod-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-20px;padding:4px 20px 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.feat-grid::-webkit-scrollbar,.prod-grid::-webkit-scrollbar{display:none}.feat-grid>*,.prod-grid>*{flex:0 0 82%;scroll-snap-align:center}.fcard{padding:22px}.fcard h3{font-size:19px;padding-right:48px}.swipe-hint{display:flex}.step{min-height:46vh}.story{padding-block:80px 40px}.cta{padding:56px 16px 0;border-radius:28px}.app-vis{height:180px}.app-txt{padding:20px 16px 22px}.stores{gap:10px;flex-wrap:nowrap}.store{min-height:48px;padding:0 14px 0 10px;gap:8px}.store .ico{width:21px;height:21px}.store b{font-size:14.5px}footer{margin-top:64px}}.swipe-hint{display:none;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text3);margin:-8px 0 0}.screen.shot{padding:44px 0 0;background:#f6f7fa}.screen.shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.step-shot{display:none}.step-shot .screen{opacity:1!important;transform:none!important}@media (max-width:860px){.story .phone-col{display:none}.story .steps{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-20px;padding:4px 20px 20px;scrollbar-width:none}.story .steps::-webkit-scrollbar{display:none}.story .step{flex:0 0 84%;scroll-snap-align:center;min-height:0;opacity:1;justify-content:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:16px 18px 22px;gap:10px}.story .step h3{font-size:24px}.story .step p{font-size:15.5px}.step-shot{display:flex;justify-content:center;height:352px;margin:0 -6px 6px;border-radius:18px;overflow:hidden;background:linear-gradient(160deg,#eef5fd,#e8f2fd)}.step-shot .phone{flex:none;transform:scale(.5);transform-origin:top center;margin:14px 0 -325px;box-shadow:0 20px 40px #0f0f1924,0 0 0 1px #e3e5ec}.story-head{margin-bottom:22px}}.price-card{position:relative;max-width:460px;margin:0 auto;background:linear-gradient(170deg,#e8f2fd,#fff,#e8f2fd);border:1px solid #D9E2FF;border-radius:28px;padding:34px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.free-tag{position:absolute;top:26px;right:26px;font-size:12px;font-weight:800;background:#0662c4;color:#fff;border-radius:99px;padding:5px 11px}.pc-name{font-size:15px}.pc-price{font:700 54px/1 var(--display);letter-spacing:-.03em}.pc-price>span{font:500 15px var(--body);color:var(--text3);margin-left:6px;letter-spacing:0}.pc-note{font-size:14px;color:var(--text2);margin-top:-6px}.price-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px}.price-card li{display:flex;gap:10px;align-items:flex-start}.price-card li .ico{width:18px;height:18px;stroke-width:2.4;color:#044f9e;margin-top:2px}.price-card .cs{margin-left:auto;flex:none;font-style:normal;font-size:11px;font-weight:800;padding:3px 8px;border-radius:99px;background:var(--lav);color:var(--violet-ink)}.price-card .btn{margin-top:6px}.price-card.one{max-width:760px}.pc-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:22px}.pc-cols>div{display:flex;flex-direction:column;gap:12px}.pc-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.pc-h .cs{margin-left:0;text-transform:none;letter-spacing:0}.why{padding-bottom:72px}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.why-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:10px}.why-card .fi{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#042a4f;color:#5ccfb8;margin-bottom:6px}.why-card .before{font-size:14.5px;color:var(--text3);text-decoration:line-through;text-decoration-color:#4a5b708c;text-decoration-thickness:1.5px}.why-card h3{font-size:21px;font-weight:600;line-height:1.2}@media (max-width:820px){.why-grid{grid-template-columns:minmax(0,1fr)}}.eco{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:-12px 0 28px;font-weight:700;font-size:14px;color:var(--text2)}.eco span{padding:8px 14px;border-radius:99px;background:var(--bg2);border:1px solid var(--line)}.eco b{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:99px;background:#042a4f;color:#fff}.eco b .ico{color:#0662c4}.eco i{width:28px;height:2px;background:repeating-linear-gradient(90deg,var(--line2) 0 4px,transparent 4px 8px)}.prod .mini{width:240px}.status{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.st-chip{font-size:12px;font-weight:800;padding:5px 10px;border-radius:99px;background:#dcebfb;color:#044f9e}.st-chip.dev{background:var(--lav);color:var(--violet-ink)}.st-plat{font-size:13px;font-weight:600;color:var(--text3)}.soon-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:7px 13px;border-radius:99px;background:#dcebfb;color:#044f9e;margin-bottom:-6px}.soon-chip i{width:7px;height:7px;border-radius:50%;background:#0662c4;animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.roi{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px;max-width:980px;margin:0 auto;align-items:stretch}.roi-in,.roi-out{border-radius:26px;padding:30px;display:flex;flex-direction:column;gap:22px}.roi-in{background:var(--surface);border:1px solid var(--line)}.roi-out{background:#042a4f;color:#fff;justify-content:center}.roi label{display:flex;flex-direction:column;gap:10px;font-weight:600;font-size:15px;color:var(--ink)}.roi label span.v{font:700 22px var(--display);color:#0662c4}.roi input[type=range]{width:100%;accent-color:#0662C4;height:28px}.roi-big{font:800 52px/1 var(--display);letter-spacing:-1.5px;color:#5ccfb8}.roi-out p{margin:0;color:#bcd3ec;font-size:15.5px;line-height:1.55}.roi-out b{color:#fff}.roi-bar{height:12px;border-radius:99px;background:#ffffff1f;overflow:hidden}.roi-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2ea5fc,#5ccfb8);transition:width .35s ease}.roi-note{font-size:13px;color:var(--text3);text-align:center;margin-top:16px}@media (max-width:820px){.roi{grid-template-columns:minmax(0,1fr)}}.data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.data-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:10px}.data-card .fi{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#e3f5f3;color:#0b7f7a}.data-card h3{margin:0;font:700 18px/1.25 var(--display);color:var(--ink)}.data-card p{margin:0;font-size:14.5px;color:var(--text2);line-height:1.5}@media (max-width:1000px){.data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.data-grid{grid-template-columns:minmax(0,1fr)}}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:stretch}.about-card{border-radius:26px;padding:30px;background:linear-gradient(160deg,#eef5fd,#fff 60%);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.about-card h3{margin:0;font:700 22px/1.25 var(--display);color:var(--ink)}.about-card p{margin:0;color:var(--text2);font-size:15.5px;line-height:1.6}.about-who{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:10px}.about-who .av{width:52px;height:52px;border-radius:16px;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 1px var(--line)}.about-who b{display:block;color:var(--ink)}.about-who span{font-size:14px;color:var(--text3)}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;counter-reset:st}.steps li{display:flex;gap:14px;align-items:flex-start;font-size:15px;color:var(--text2);line-height:1.5}.steps li:before{counter-increment:st;content:counter(st);flex:none;width:30px;height:30px;border-radius:10px;background:#0662c4;color:#fff;font-weight:800;display:grid;place-items:center;font-size:14px}.steps li b{color:var(--ink)}@media (max-width:820px){.about{grid-template-columns:minmax(0,1fr)}}.demo-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;color:#0662c4;text-decoration:none;font-size:15px}.demo-link:hover{text-decoration:underline}.foot-bottom{margin-top:36px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:13px;color:var(--text3)}.foot-bottom .heart{color:#e5533d}.rb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.rb-txt{display:flex;flex-direction:column;gap:18px}.rb-txt h2{font-size:clamp(32px,4.2vw,50px);line-height:1.05;color:var(--ink)}.rb-txt>p{margin:0;color:var(--text2);font-size:17.5px;line-height:1.55}.rb-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:14px}.rb-list li{display:flex;gap:14px;align-items:flex-start}.rb-list .fi{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#e3f5f3;color:#0b7f7a}.rb-list b{display:block;color:var(--ink);font-size:16px}.rb-list span{color:var(--text2);font-size:14.5px;line-height:1.5}.rb-stage{display:flex;flex-direction:column;align-items:center;gap:18px}.rb-phone{position:relative;width:300px;height:610px;border-radius:46px;background:#0b1b2e;padding:11px;box-shadow:0 40px 80px #042a4f40,0 0 0 1px #042a4f14}.rb-screen{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:#efe7dd}.rb-notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:96px;height:26px;border-radius:99px;background:#0b1b2e;z-index:9}.rb-sc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translate(28px);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s}.rb-sc.on{opacity:1;visibility:visible;transform:none;transition:opacity .4s ease .18s,transform .45s cubic-bezier(.2,.8,.2,1) .18s,visibility 0s .18s}.rb-sc.off{transform:translate(-28px)}.wa-top{background:#0b5c55;color:#fff;padding:44px 14px 12px;display:flex;align-items:center;gap:10px}.wa-av{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none}.wa-av img{height:22px}.wa-top b{display:block;font:700 14px var(--body)}.wa-top small{font-size:11.5px;opacity:.8}.wa-body{flex:1;padding:14px 12px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.4;color:#14212e}.wa-day{align-self:center;font-size:11px;font-weight:600;color:#5b6b7a;background:#fffc;padding:4px 10px;border-radius:8px}.wa-msg{max-width:86%;background:#fff;border-radius:4px 14px 14px;padding:9px 11px 6px;box-shadow:0 1px 1px #00000014;opacity:0;transform:translateY(10px) scale(.98);transition:all .4s cubic-bezier(.2,.8,.2,1)}.wa-msg.me{align-self:flex-end;background:#d7f8c8;border-radius:14px 4px 14px 14px}.wa-msg.show{opacity:1;transform:none}.wa-msg time{display:block;text-align:right;font-size:10px;color:#7a8896;margin-top:2px}.wa-btns{display:grid;gap:1px;margin:8px -11px -6px;border-top:1px solid #E6EBEF}.wa-btns span{display:block;text-align:center;padding:9px 0;font-weight:700;color:#0a7c70;font-size:13px;background:#fff;transition:background .2s}.wa-btns span:last-child{border-radius:0 0 14px 14px;border-top:1px solid #E6EBEF}.wa-btns span.press{background:#e3f5f3}.ap-top{padding:46px 18px 10px;background:#fff;border-bottom:1px solid #E6ECF3}.ap-top small{font-size:11px;font-weight:700;letter-spacing:.06em;color:#6b7a8f}.ap-top b{display:block;font:700 20px/1.2 var(--display);color:#042a4f;margin-top:2px}.ap-body{flex:1;background:#f4f7fb;padding:16px;display:flex;flex-direction:column;gap:12px}.ap-pet{display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:10px 12px;border:1px solid #E6ECF3}.ap-pet i{width:36px;height:36px;border-radius:50%;background:#f5e2bf;display:grid;place-items:center;font-style:normal;font-size:18px}.ap-pet b{display:block;font-size:14px;color:#042a4f}.ap-pet span{font-size:12px;color:#6b7a8f}.ap-days{display:flex;gap:6px}.ap-days span{flex:1;text-align:center;border-radius:12px;background:#fff;border:1px solid #E6ECF3;padding:7px 0;font-size:11px;color:#6b7a8f;line-height:1.3}.ap-days span b{display:block;font-size:15px;color:#042a4f}.ap-days span.on{background:#0662c4;border-color:#0662c4;color:#dcebfb}.ap-days span.on b{color:#fff}.ap-lbl{font-size:11.5px;font-weight:700;letter-spacing:.05em;color:#6b7a8f;margin-top:2px}.ap-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ap-slots span{text-align:center;border-radius:11px;background:#fff;border:1px solid #DCE5EF;padding:9px 0;font-size:12.5px;font-weight:700;color:#042a4f;transition:all .25s}.ap-slots span.off{color:#b4c6da;text-decoration:line-through;background:#f4f7fb}.ap-slots span.on{background:#0662c4;border-color:#0662c4;color:#fff;transform:scale(1.04)}.ap-cta{margin-top:auto;border-radius:14px;background:#042a4f;color:#fff;text-align:center;font-weight:700;padding:13px 0;font-size:14px;transition:transform .2s,background .2s}.ap-cta.press{transform:scale(.97);background:#0662c4}.dr-top{padding:46px 18px 12px;background:#042a4f;color:#fff}.dr-top small{font-size:11.5px;color:#bcd3ec}.dr-top b{display:block;font:700 19px/1.2 var(--display)}.dr-body{flex:1;background:#f4f7fb;padding:14px;display:flex;flex-direction:column;gap:8px}.dr-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #E6ECF3;border-radius:13px;padding:10px 11px;font-size:12.5px;color:#4a5b70}.dr-row b{color:#042a4f;font-size:13px;display:block}.dr-row .t{font-weight:800;color:#042a4f;width:52px;flex:none;font-size:12px}.dr-row .tag{margin-left:auto;flex:none;font-size:10.5px;font-weight:800;border-radius:99px;padding:3px 8px;background:#e8f2fd;color:#044f9e}.dr-row.new{border-color:#5ccfb8;box-shadow:0 0 0 3px #5ccfb840;opacity:0;transform:translateY(-14px) scale(.97);transition:all .5s cubic-bezier(.2,.8,.2,1);max-height:0;padding-block:0;margin-top:-8px;overflow:hidden}.dr-row.new.show{opacity:1;transform:none;max-height:80px;padding-block:10px;margin-top:0}.dr-row.new .tag{background:#e3f5f3;color:#0b7f7a}.rb-tap{position:absolute;width:34px;height:34px;border-radius:50%;background:#0662c440;border:2px solid rgba(6,98,196,.6);pointer-events:none;opacity:0;transform:scale(.6);transition:left .5s ease,top .5s ease,opacity .25s;z-index:8}.rb-tap.go{opacity:1;animation:tap .5s ease .45s}@keyframes tap{50%{transform:scale(.8)}to{transform:scale(1.25);opacity:0}}.rb-steps{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;max-width:460px}.rb-steps span{font-size:12.5px;font-weight:700;color:var(--text3);padding:6px 11px;border-radius:99px;background:#eef5fd;transition:all .3s}.rb-steps span.on{background:#042a4f;color:#fff}@media (max-width:900px){.rb{grid-template-columns:minmax(0,1fr);gap:36px}.rb-phone{width:280px;height:570px}}@media (prefers-reduced-motion: reduce){.rb-sc,.wa-msg,.dr-row.new{transition:none}}.dm-head{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.dm-try{display:flex;flex-wrap:wrap;gap:8px}.dm-try span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text2);background:#fff;border:1px solid var(--line);border-radius:99px;padding:6px 12px 6px 7px}.dm-try span i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e8f2fd;color:#0662c4;font-style:normal;font-size:11px;font-weight:800}.dm-try span.done{color:#0b7f7a;border-color:#bfe7df;background:#f0fbf8}.dm-try span.done i{background:#109c97;color:#fff}.dm{color-scheme:light;position:relative;border-radius:22px;overflow:hidden;background:#f4f7fb;box-shadow:0 30px 70px #042a4f29,0 0 0 1px #042a4f14;display:flex;flex-direction:column;height:720px;font-family:var(--body);color:#042a4f}.dm-chrome{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;background:#fff;border-bottom:1px solid #E6ECF3;flex:none}.dm-chrome i{width:11px;height:11px;border-radius:50%;background:#dce5ef}.dm-chrome .url{margin-left:12px;flex:1;max-width:360px;height:24px;border-radius:7px;background:#f4f7fb;font-size:12px;color:#6b7a8f;display:flex;align-items:center;padding:0 10px}.dm-chrome .badge{margin-left:auto;font-size:11.5px;font-weight:700;color:#0b7f7a;background:#e3f5f3;border-radius:99px;padding:4px 10px}.dm-chrome button{border:0;background:none;font:700 12px var(--body);color:#0662c4;cursor:pointer;padding:6px}.dm-body{flex:1;display:flex;min-height:0}.dm-side{width:208px;flex:none;background:#042a4f;color:#fff;padding:16px 10px;display:flex;flex-direction:column;gap:4px}.dm-side .lg{display:flex;align-items:center;gap:9px;padding:2px 8px 16px}.dm-side .lg span{width:32px;height:32px;border-radius:9px;background:#fff;display:grid;place-items:center}.dm-side .lg img{height:22px}.dm-side .lg b{font:700 16px var(--display)}.dm-side .lg small{display:block;font-size:9.5px;letter-spacing:.1em;color:#9fb3ca;font-weight:700}.dm-nav{display:flex;align-items:center;gap:10px;border:0;background:none;color:#cfddec;font:600 14px var(--body);text-align:left;padding:10px 12px;border-radius:11px;cursor:pointer;width:100%}.dm-nav .ico{width:18px;height:18px}.dm-nav:hover{background:#ffffff12}.dm-nav[aria-current=page]{background:#fff;color:#042a4f}.dm-nav em{margin-left:auto;font-style:normal;font-size:11px;font-weight:800;background:#0662c4;color:#fff;border-radius:99px;padding:2px 7px}.dm-side .cl{margin-top:auto;font-size:12px;color:#9fb3ca;padding:10px;border-radius:12px;background:#ffffff0f}.dm-side .cl b{display:block;color:#fff;font-size:13px}.dm-main{flex:1;min-width:0;display:flex;flex-direction:column}.dm-top{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#fff;border-bottom:1px solid #E6ECF3;flex:none}.dm-top .sr2{flex:1;max-width:340px;height:38px;border-radius:11px;background:#f4f7fb;display:flex;align-items:center;gap:8px;padding:0 12px;color:#6b7a8f;font-size:13px}.dm-top .sr2 input{border:0;background:none;outline:none;font:500 13px var(--body);color:#042a4f;flex:1;min-width:0}.dm-b{border:0;border-radius:11px;font:700 13px var(--body);cursor:pointer;padding:0 14px;height:38px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:transform .15s,background .2s}.dm-b:active{transform:scale(.97)}.dm-b.p{background:#0662c4;color:#fff}.dm-b.p:hover{background:#044f9e}.dm-b.n{background:#042a4f;color:#fff}.dm-b.g{background:#fff;color:#042a4f;box-shadow:inset 0 0 0 1px #d3deea}.dm-b.t{background:#e3f5f3;color:#0b7f7a}.dm-b.s{height:32px;font-size:12.5px;padding:0 11px;border-radius:9px}.dm-b[disabled]{opacity:.45;cursor:not-allowed}.dm-b .ico{width:15px;height:15px}.dm-who{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.dm-who i{width:30px;height:30px;border-radius:50%;background:#e8f2fd;color:#0662c4;display:grid;place-items:center;font-style:normal}.dm-view{flex:1;overflow:auto;padding:20px}.dm-h{font:700 24px/1.15 var(--display);letter-spacing:-.02em;margin:0}.dm-sub{font-size:13.5px;color:#4a5b70;margin:4px 0 16px}.dm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.dm-kpi{background:#fff;border:1px solid #E6ECF3;border-radius:14px;padding:12px 14px}.dm-kpi small{font-size:12px;color:#4a5b70;font-weight:600}.dm-kpi b{display:block;font:700 26px/1.1 var(--display);margin-top:4px}.dm-card{background:#fff;border:1px solid #E6ECF3;border-radius:16px;overflow:hidden}.dm-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid #EDF2F8;transition:background .3s}.dm-row:first-child{border-top:0}.dm-row.flash{background:#f0fbf8}.dm-row .tm{width:62px;flex:none;font-weight:800;font-size:12.5px}.dm-av{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:17px}.dm-av.dog{background:#f5e2bf}.dm-av.cat{background:#d3f4f1}.dm-row .nm{flex:1;min-width:0}.dm-row .nm b{display:block;font-size:14px}.dm-row .nm>span{font-size:12.5px;color:#4a5b70;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.dm-st{flex:none;font-size:11.5px;font-weight:800;border-radius:99px;padding:4px 9px;white-space:nowrap}.st-booked{background:#e8f2fd;color:#044f9e}.st-waiting{background:#fbefcf;color:#7a5200}.st-withvet{background:#e3effc;color:#0662c4}.st-ready{background:#e3f5f3;color:#0b7f7a}.st-done{background:#edf2f8;color:#6b7a8f}.dm-al{display:inline-block;vertical-align:1px;font-size:11px;font-weight:800;color:#9e2b1f;background:#f8e4e1;border-radius:99px;padding:2px 7px;margin-left:6px}.dm-cols{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;min-width:720px}.dm-col{background:#edf2f8;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:380px}.dm-col h4{margin:0 2px 2px;font-size:13px;display:flex;justify-content:space-between}.dm-col h4 em{font-style:normal;color:#6b7a8f}.dm-k{background:#fff;border-radius:12px;padding:10px;border:1px solid #E6ECF3;display:flex;flex-direction:column;gap:8px;animation:dmIn .35s ease}.dm-k .top{display:flex;align-items:center;gap:8px}.dm-k .top b{font-size:13.5px}.dm-k .top span{font-size:11.5px;color:#4a5b70;display:block}@keyframes dmIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dm-vtab{width:100%;border-collapse:collapse;font-size:13px}.dm-vtab th{text-align:left;font-size:11.5px;color:#6b7a8f;font-weight:700;padding:10px 14px;border-bottom:1px solid #EDF2F8}.dm-vtab td{padding:10px 14px;border-bottom:1px solid #EDF2F8;vertical-align:middle}.dm-vtab td b{display:block}.dm-vtab td small{color:#6b7a8f}.dm-due{font-size:11.5px;font-weight:800;border-radius:99px;padding:4px 9px;white-space:nowrap}.dm-due.late{background:#f8e4e1;color:#9e2b1f}.dm-due.soon{background:#fbefcf;color:#7a5200}.dm-sent{font-size:12px;font-weight:700;color:#0b7f7a;display:inline-flex;align-items:center;gap:5px}.dm-over{position:absolute;top:40px;right:0;bottom:0;left:0;background:#042a4f61;display:flex;justify-content:flex-end;z-index:5;animation:dmFade .2s ease}@keyframes dmFade{0%{opacity:0}}.dm-sheet{width:min(560px,100%);height:100%;background:#fff;display:flex;flex-direction:column;animation:dmSlide .3s cubic-bezier(.2,.8,.2,1)}@keyframes dmSlide{0%{transform:translate(40px);opacity:.4}}.dm-sheet header{padding:16px 18px;border-bottom:1px solid #E6ECF3;display:flex;align-items:center;gap:12px}.dm-sheet header b{display:block;font:700 18px var(--display)}.dm-sheet header span{font-size:12.5px;color:#4a5b70}.dm-x{margin-left:auto;width:34px;height:34px;border-radius:10px;border:0;background:#f4f7fb;cursor:pointer;font-size:18px;color:#4a5b70}.dm-sb{flex:1;overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:16px}.dm-lbl{font-size:11.5px;font-weight:800;letter-spacing:.06em;color:#4a5b70;margin-bottom:7px;display:flex;justify-content:space-between;align-items:center}.dm-lbl em{font-style:normal;letter-spacing:0;font-weight:700;color:#1f6b43;font-size:11.5px}.dm-ta{width:100%;min-height:70px;border:1px solid #D3DEEA;border-radius:12px;padding:10px 12px;font:500 13.5px/1.5 var(--body);color:#042a4f;background:#fff;resize:vertical;box-sizing:border-box;outline:none}.dm-ta:focus,.dm-in:focus{border-color:#0662c4;box-shadow:0 0 0 3px #0662c426}.dm-chips{display:flex;flex-wrap:wrap;gap:6px}.dm-chip{border:1px solid #D3DEEA;background:#fff;border-radius:9px;padding:6px 11px;font:600 12.5px var(--body);color:#042a4f;cursor:pointer}.dm-chip[aria-pressed=true]{background:#e8f2fd;border-color:#0662c4;color:#044f9e}.dm-in{width:100%;height:38px;border:1px solid #D3DEEA;border-radius:10px;padding:0 12px;font:500 13.5px var(--body);color:#042a4f;background:#fff;box-sizing:border-box;outline:none}.dm-res{border:1px solid #E6ECF3;border-radius:12px;margin-top:6px;max-height:188px;overflow:auto}.dm-res div{display:flex;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid #EDF2F8;font-size:12.5px}.dm-res div:first-child{border-top:0}.dm-res div b{font-size:13px}.dm-res div span{color:#6b7a8f;display:block}.dm-res .ct{margin-left:auto;font-size:10.5px;font-weight:800;border-radius:99px;padding:2px 7px;background:#edf2f8;color:#4a5b70;white-space:nowrap}.dm-line{border:1px solid #E6ECF3;background:#f7fafd;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;animation:dmIn .3s ease}.dm-line .hd{display:flex;align-items:center;gap:8px}.dm-line .hd b{font-size:13.5px}.dm-line .hd span{font-size:12px;color:#6b7a8f;display:block}.dm-line .hd button{margin-left:auto;border:0;background:none;color:#9e2b1f;font:700 12px var(--body);cursor:pointer}.dm-line .dw{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#0b7f7a}.dm-tog{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid #E6ECF3;border-radius:11px;font-size:13px;cursor:pointer}.dm-tog input{accent-color:#0662C4;width:17px;height:17px}.dm-tog span{color:#6b7a8f;font-size:12px;display:block}.dm-sheet footer{padding:14px 18px;border-top:1px solid #E6ECF3;display:flex;gap:10px;align-items:center}.dm-sheet footer .err{font-size:12.5px;color:#9e2b1f;font-weight:600;flex:1}.dm-form{display:grid;gap:12px}.dm-form label{display:grid;gap:6px;font-size:12.5px;font-weight:700;color:#4a5b70}.dm-form select{height:38px;border:1px solid #D3DEEA;border-radius:10px;padding:0 10px;font:500 13.5px var(--body);color:#042a4f;background:#fff}.dm-toast{position:absolute;left:50%;top:52px;transform:translate(-50%,-14px);opacity:0;background:#042a4f;color:#fff;border-radius:14px;padding:12px 16px;font-size:13px;max-width:min(440px,90%);box-shadow:0 14px 30px #042a4f4d;z-index:9;transition:all .3s;display:flex;gap:10px;align-items:flex-start;pointer-events:none}.dm-toast.on{opacity:1;transform:translate(-50%)}.dm-toast .wa{flex:none;width:26px;height:26px;border-radius:50%;background:#25b868;display:grid;place-items:center}.dm-toast b{display:block;margin-bottom:2px}.dm-toast span{color:#cfddec}.dm-note{font-size:13px;color:var(--text3);margin-top:12px;text-align:center}@media (max-width:900px){.dm{height:auto;min-height:640px}.dm-body{flex-direction:column}.dm-side{width:auto;flex-direction:row;overflow-x:auto;padding:8px;gap:6px}.dm-side .lg,.dm-side .cl{display:none}.dm-nav{width:auto;white-space:nowrap;padding:8px 12px}.dm-view{max-height:620px}.dm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-who,.dm-chrome .url,.dm-top .sr2{display:none}.dm-row .tm{width:auto}.dm-over{top:40px;right:0;bottom:0;left:0}}@media (max-width:560px){.dm-row{flex-wrap:wrap}.dm-row .nm{flex-basis:calc(100% - 60px)}.dm-vtab th:nth-child(3),.dm-vtab td:nth-child(3){display:none}}.jr{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:0 auto 26px;max-width:980px}.jr-st{border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);background:#fff}.jr-st b{font:700 17px var(--display);color:var(--ink)}.jr-st>span:last-child{font-size:14px;color:var(--text2);line-height:1.45}.jr-ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:17px;margin-bottom:6px}.jr-st.ok .jr-ic{background:#e3f5f3;color:#0b7f7a}.jr-st.bad{border-color:#f3c9c3;background:#fff7f5}.jr-st.bad .jr-ic{background:#f8e4e1;color:#9e2b1f}.jr-st.q .jr-ic{background:#fbefcf;color:#7a5200}.jr-ar{align-self:center;width:28px;height:2px;background:var(--line2);position:relative}.jr-ar:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left-color:var(--line2);border-right:0}.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-grid .why-card{text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.pr-grid .why-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.pr-grid .before{text-decoration:none;color:#9e2b1f;font-weight:600;font-size:14.5px;line-height:1.45;display:flex;gap:8px}.pr-grid .before:before{content:"✕";flex:none;font-weight:800}.pr-grid h3:before{content:"✓ ";color:#0b7f7a}.pr-link{margin-top:auto;font-size:14px;font-weight:700;color:#0662c4}.pr-close{max-width:720px;margin:30px auto 0;text-align:center;font:600 clamp(19px,2.2vw,24px)/1.4 var(--display);color:var(--ink)}@media (max-width:820px){.jr{grid-template-columns:1fr}.jr-ar{justify-self:center;width:2px;height:18px}.jr-ar:after{right:-4px;top:auto;bottom:-1px;border:5px solid transparent;border-top-color:var(--line2);border-bottom:0}.pr-grid{grid-template-columns:minmax(0,1fr)}}.dm-cursor{position:absolute;left:0;top:0;z-index:12;pointer-events:none;transition:transform .7s cubic-bezier(.45,.05,.25,1);transform:translate(60%,60%);filter:drop-shadow(0 3px 6px rgba(4,42,79,.35))}.dm-cursor i{position:absolute;left:-10px;top:-10px;width:22px;height:22px;border-radius:50%;background:#5ccfb88c;opacity:0;transform:scale(.3)}.dm-cursor.tap i{animation:dmTap .45s ease-out}@keyframes dmTap{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}.dm-auto{height:640px}.dm-auto .dm-body,.dm-auto .dm-overw,.dm-auto .dm-chrome{pointer-events:none;-webkit-user-select:none;user-select:none}.dm-chap{display:flex;gap:6px;flex-wrap:wrap}.dm-chap span{font-size:13px;font-weight:700;color:#bcd3ec;border:1px solid rgba(255,255,255,.18);border-radius:99px;padding:7px 13px;transition:all .3s}.dm-chap span.on{background:#fff;color:#042a4f;border-color:#fff}.dm-autofoot{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;color:#bcd3ec;font-size:14px}@media (max-width:900px){.dm-auto{height:auto}.dm-auto .dm-view{max-height:520px}}@media (max-width:560px){.dm-sheet header{flex-wrap:wrap;gap:8px 10px;padding:12px 14px}.dm-sheet header b{font-size:16px}.dm-sheet header .dm-al{order:4;margin:0!important}.dm-sb{padding:14px}.dm-sheet footer{padding:12px 14px}}.nav-burger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line2);background:#fff;color:var(--ink);align-items:center;justify-content:center;cursor:pointer;flex:none}.nav-burger span,.nav-burger span:before,.nav-burger span:after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;position:relative;transition:transform .25s,background .2s}.nav-burger span:before,.nav-burger span:after{content:"";position:absolute;left:0}.nav-burger span:before{top:-6px}.nav-burger span:after{top:6px}.nav.open .nav-burger span{background:transparent}.nav.open .nav-burger span:before{transform:translateY(6px) rotate(45deg)}.nav.open .nav-burger span:after{transform:translateY(-6px) rotate(-45deg)}.nav-sheet{display:none}@media (max-width:880px){.nav-burger{display:inline-flex}.nav-sheet{display:block;position:absolute;left:20px;right:20px;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:8px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s,transform .2s}.nav.open .nav-sheet{opacity:1;transform:none;pointer-events:auto}.nav-sheet a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:12px;font:600 16px var(--body);color:var(--ink);text-decoration:none}.nav-sheet a:active,.nav-sheet a:hover{background:var(--bg2)}.nav-sheet .btn{margin-top:6px;justify-content:center;color:#fff}}@media (max-width:420px){.nav-in{padding-left:12px!important;padding-right:8px!important}.nav-cta .btn-ink{display:none}}@media (max-width:420px){.nav-cta .btn-ink{padding:0 12px!important;font-size:13.5px}.logo-svg{max-width:132px}}@media (max-width:860px){.pnl-shot img{-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent);mask-image:linear-gradient(to bottom,#000 88%,transparent)}.foot nav a{padding-block:6px}.demo-link{padding-block:8px}}#story .eyebrow,.story .eyebrow{align-self:flex-start;width:auto;max-width:max-content}.pnl-tabs button{position:relative;overflow:hidden}.pnl-tabs button:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:#5ccfb8;border-radius:99px}.pnl-tabs button.run:after{animation:pnlRun 5s linear forwards}@keyframes pnlRun{to{width:100%}}.pnl-shot{position:relative;background:#f4f7fb}.pnl-shot img{transition:opacity .26s ease;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 78%,transparent 100%)}.pnl-shot img.swap{opacity:0}.pnl-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.pnl-tabs::-webkit-scrollbar{display:none}.pnl-tabs button{flex:none}.wl-wa{display:inline-flex;align-items:center;gap:6px;margin-left:6px;background:#25b868;color:#fff!important;text-decoration:none;font-weight:700;padding:8px 14px;border-radius:99px}.wa-fab{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:8px;background:#25b868;color:#fff;text-decoration:none;font:700 14.5px var(--body);padding:12px 16px 12px 13px;border-radius:99px;box-shadow:0 12px 28px #105a3259;transition:transform .2s}.wa-fab:hover{transform:translateY(-2px)}@media (max-width:560px){.wa-fab span{display:none}.wa-fab{padding:13px}}.wl-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wl-grid input{width:100%;box-sizing:border-box;min-height:50px;border:1px solid var(--line2);border-radius:14px;background:#fff;color:var(--ink);font:500 16px var(--body);padding:0 14px;outline:none;color-scheme:light}.wl-grid input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #0662c426}.wl-go{width:100%;min-height:52px}@media (max-width:560px){.wl-grid{grid-template-columns:1fr}}.wl{width:100%;max-width:560px;display:flex;flex-direction:column;gap:12px;margin-top:4px}.wl-role{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.wl-role input{position:absolute;opacity:0;pointer-events:none}.wl-role span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:99px;background:#ffffffbf;border:1px solid var(--line2);font-weight:600;font-size:14px;cursor:pointer;color:var(--text2)}.wl-role input:checked+span{background:#042a4f;color:#fff;border-color:#042a4f}.wl-role input:focus-visible+span{outline:3px solid var(--violet);outline-offset:2px}.wl-row{display:flex;gap:8px;background:#fff;border:1px solid var(--line2);border-radius:18px;padding:6px;box-shadow:0 10px 30px #0f0f1914}.wl-row:focus-within{border-color:var(--violet);box-shadow:0 0 0 4px #0662c42e}.wl-row input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:500 16.5px var(--body);color:var(--ink);padding:0 12px;min-height:48px}.wl-msg{min-height:22px;font-size:14.5px;font-weight:600;color:var(--ok)}.wl-msg.err{color:#b42318}.wl-note{font-size:13px;color:var(--text3);padding-bottom:56px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pre{opacity:0;transform:translateY(28px)}.rv{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.pre{opacity:1;transform:none}html{scroll-behavior:auto}}.scroll-bar{position:fixed;left:0;right:0;top:0;height:3px;transform-origin:0 50%;background:linear-gradient(90deg,#0662c4,#2ea5fc,#5ccfb8);z-index:80}.btn{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .2s,translate .25s cubic-bezier(.2,.8,.2,1)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.97)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--violet),0 8px 20px #0662c41f}.ripple{position:absolute;border-radius:50%;background:currentColor;opacity:.18;transform:scale(0);animation:ripple .6s ease-out forwards;pointer-events:none}@keyframes ripple{to{transform:scale(1);opacity:0}}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #2EA5FC;outline-offset:2px;border-radius:8px}.why-card,.fcard,.data-card,.about-card,.app-card,.price-card,.jr-st{position:relative;isolation:isolate}.why-card:after,.fcard:after,.data-card:after,.about-card:after,.app-card:after,.price-card:after,.jr-st:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgba(46,165,252,.12),transparent 60%);z-index:-1}.why-card:hover:after,.fcard:hover:after,.data-card:hover:after,.about-card:hover:after,.app-card:hover:after,.price-card:hover:after,.jr-st:hover:after{opacity:1}.fcard,.data-card,.about-card,.jr-st{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.fcard:hover,.data-card:hover,.about-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #042a4f1a;border-color:#cfe2f8}.fcard .fi,.data-card .fi,.why-card .fi{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.fcard:hover .fi,.data-card:hover .fi,.why-card:hover .fi{transform:scale(1.1) rotate(-6deg)}.jr-st.bad{animation:jrPulse 2.8s ease-in-out infinite}@keyframes jrPulse{0%,to{box-shadow:0 0 #e5533d00}50%{box-shadow:0 0 0 8px #e5533d14}}.jr-ar{overflow:visible}.jr-ar:before{content:"";position:absolute;top:-2px;left:0;width:6px;height:6px;border-radius:50%;background:#2ea5fc;animation:jrDot 2.4s linear infinite}@keyframes jrDot{0%{left:0;opacity:1}to{left:100%;opacity:0}}@media (max-width:820px){.jr-ar:before{display:none}}.pr-link{transition:gap .2s,letter-spacing .2s}.why-card:hover .pr-link{letter-spacing:.02em}.price-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.price-card:hover{transform:translateY(-4px);box-shadow:0 30px 70px #042a4f29}.stores .store{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.stores .store:hover{transform:translateY(-3px) rotate(-1deg)}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:13px;right:13px;bottom:6px;height:2px;border-radius:2px;background:#0662c4;transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-links a:hover:after{transform:scaleX(1)}@media (max-width:880px){.nav-sheet{opacity:1;transform:none;pointer-events:auto}}.qa{border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:border-color .25s,box-shadow .25s}.qa+.qa{margin-top:10px}.qa.on{border-color:#cfe2f8;box-shadow:0 10px 26px #042a4f0f}.qa-q{width:100%;border:0;background:none;text-align:left;cursor:pointer;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;font:600 16.5px var(--body);color:var(--ink);min-height:44px}.qa-q .ico{color:var(--violet);flex:none}.qa .ans{padding:0 22px 20px;color:var(--text2);font-size:15.5px;max-width:62ch;line-height:1.6}.page{padding-block:120px 80px}.page .wrap{max-width:860px}.page-head{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.page-head h1{font:700 clamp(36px,5vw,56px)/1.05 var(--display);letter-spacing:-.03em;color:var(--ink);margin:0}.page-head p{color:var(--text2);font-size:18px;line-height:1.55;margin:0;max-width:640px}.prose{color:var(--text2);font-size:16px;line-height:1.7}.prose h2{font:700 22px/1.25 var(--display);color:var(--ink);margin:36px 0 10px}.prose h3{font:700 17px/1.3 var(--display);color:var(--ink);margin:22px 0 6px}.prose ul{padding-left:20px;margin:8px 0}.prose li{margin:6px 0}.prose a{color:#0662c4;font-weight:600}.prose .note{background:#fbefcf;color:#7a5200;border-radius:14px;padding:14px 16px;font-size:14.5px}.toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.toc a{font-size:13.5px;font-weight:600;color:var(--text2);text-decoration:none;border:1px solid var(--line2);border-radius:99px;padding:6px 12px;transition:all .2s}.toc a:hover{border-color:#0662c4;color:#0662c4}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 36px}.contact-card{border:1px solid var(--line);border-radius:22px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.contact-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #042a4f1a}.contact-card .fi{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#e8f2fd;color:#0662c4;margin-bottom:6px}.contact-card.wa .fi{background:#e3f6ea;color:#1e7a44}.contact-card b{font:700 18px var(--display);color:var(--ink)}.contact-card span{color:var(--text2);font-size:14.5px}.contact-card em{font-style:normal;font-weight:700;color:#0662c4;margin-top:auto;font-size:14.5px}@media (max-width:760px){.contact-grid{grid-template-columns:1fr}.page{padding-block:100px 60px}}.values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.values div{border:1px solid var(--line);border-radius:20px;padding:20px;background:#fff}.values b{display:block;font:700 18px var(--display);color:var(--ink);margin-bottom:6px}@media (max-width:640px){.values{grid-template-columns:1fr}}
