:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff6f8;--text:#000000e0;--muted:#00000073;--line:#ffd0e3;--primary:#ff4d88;--header:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,sans-serif}a{color:inherit}button,input{font-family:inherit}.page{min-height:100vh}.header{z-index:20;height:var(--header);color:var(--text);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:0 40px;display:flex;position:sticky;top:0}.brand{color:var(--primary);letter-spacing:1px;font-size:22px;font-weight:600;text-decoration:none}.menu-btn{border:1px solid var(--line);height:36px;color:var(--primary);cursor:pointer;background:#fff;border-radius:18px;padding:0 14px;font-size:14px;display:none}.nav{align-items:center;gap:4px 28px;display:flex}.nav-item{position:relative}.nav-link{height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:15px;line-height:36px;text-decoration:none;display:inline-flex}.nav-link.on{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary);font-weight:600}.nav-link:focus-visible,.brand:focus-visible,.menu-btn:focus-visible,.contact a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.pop{width:240px;color:var(--text);text-align:center;background:#fff;border-radius:16px;padding:20px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 16px 40px #0000001f}.pop p{margin:0;font-size:15px;line-height:24px}.qr-slot{border:1px dashed var(--line);height:168px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;display:flex}.hero,.features{scroll-margin-top:var(--header)}.hero{text-align:center;flex-direction:column;align-items:center;padding:72px 24px 28px;display:flex}.mark{border:1px solid var(--line);height:32px;color:var(--primary);background:#fff;border-radius:16px;margin:0 0 20px;padding:0 14px;font-size:14px;line-height:30px}.features{padding:12px 24px 72px}.features>h2{text-align:center;margin-bottom:28px;font-size:28px;line-height:40px}.demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px;margin:0 auto;display:grid}.demo-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;padding:28px 16px 24px;display:flex}.demo-card h3{margin:0;font-size:18px;font-weight:600;line-height:28px}.demo-card p{color:var(--muted);margin:8px 0 20px;font-size:14px;line-height:22px}.demo-card .phone{width:min(220px,100%);margin-top:auto}h1,h2{margin:0;font-weight:600}h1{font-size:56px;line-height:72px}h2{font-size:40px;line-height:56px}.lead{margin:12px 0 0;font-size:24px;line-height:34px}.desc,.copy p,.open{color:var(--muted);margin:12px 0 0;font-size:16px;line-height:26px}.desc{letter-spacing:2px}.hero .open{color:var(--text);margin-top:28px}.contact{padding:32px 24px 40px;padding-bottom:calc(40px + env(safe-area-inset-bottom));scroll-margin-top:var(--header);color:var(--text);border-top:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;align-items:center;display:flex}.contact-ways{justify-content:center;gap:160px;width:100%;max-width:880px;margin-bottom:56px;display:flex}.contact h2{margin:0;font-size:20px;font-weight:600;line-height:28px}.contact p,.contact a{color:var(--text);margin:0;font-size:14px;line-height:22px;text-decoration:none}.contact .pending{opacity:.8;margin-top:10px}.legal{flex-wrap:wrap;justify-content:center;align-items:center;max-width:920px;font-size:13px;line-height:22px;display:flex}.legal a,.legal span{margin-top:0;font-size:13px;line-height:22px}.legal .sep{opacity:.7;margin:0 10px}.legal .pending{margin-top:0}.copyright{opacity:.92;margin-top:10px;font-size:13px;line-height:22px}.contact a:hover{text-decoration:underline}.about{max-width:720px;margin:0 auto;padding:96px 24px 80px}.about h1{font-size:40px;line-height:56px}.about h2{margin-top:48px;font-size:24px;line-height:34px}.about p{color:#000000b8;margin:16px 0 0;font-size:16px;line-height:28px}.phone{background:#1c1c1e;border-radius:40px;flex:none;width:min(292px,100vw - 64px);padding:12px;position:relative;box-shadow:0 28px 70px #b4285029}.phone:before{content:"";z-index:2;background:#1c1c1e;border-radius:10px;width:92px;height:18px;margin-left:-46px;position:absolute;top:20px;left:50%}.phone-screen{background:var(--bg);border-radius:28px;overflow:hidden}.ui{flex-direction:column;align-items:center;padding:28px 0 22px;display:flex}.ui-top{justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:0 16px 12px;display:flex}.ui-pill{border:1px solid var(--line);height:26px;color:var(--primary);background:#fff;border-radius:13px;margin-left:auto;padding:0 12px;font-size:12px;line-height:24px}.ui-back{border-bottom:2px solid #000000b8;border-left:2px solid #000000b8;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)}.ui-mosaic{gap:4px;width:calc(100% - 24px);height:150px;display:flex;overflow:hidden}.ui-mosaic div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ui-mosaic div:nth-child(2){margin-top:18px}.ui-mosaic img{object-fit:cover;border-radius:8px;width:100%;height:72px}.ui-mosaic div:first-child img:first-child,.ui-mosaic div:nth-child(3) img:first-child{height:56px}.ui-mosaic div:nth-child(2) img:first-child{height:96px}.ui-title{margin:18px 0 0;font-size:20px;font-weight:600;line-height:28px}.ui-title.left{margin:0;font-size:16px}.ui-desc,.ui-quiet,.ui-note,.ui-place{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:18px}.ui-btn{background:var(--primary);color:#fff;border-radius:20px;justify-content:center;align-items:center;width:148px;height:40px;margin-top:16px;font-size:15px;font-weight:600;display:flex}.ui-btn.dock{width:calc(100% - 32px);margin-top:18px}.ui-shot{object-fit:cover;border-radius:16px;width:calc(100% - 24px);height:210px}.ui-note{text-align:left;background:#fff;border-radius:12px;width:calc(100% - 32px);margin-top:12px;padding:10px 12px}.ui-search{border:1px solid var(--line);width:calc(100% - 24px);height:36px;color:var(--muted);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:0 6px 0 12px;font-size:12px;display:flex}.ui-chip{background:var(--primary);color:#fff;border-radius:13px;height:26px;padding:0 10px;font-size:12px;line-height:26px}.ui-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;gap:10px;width:calc(100% - 24px);margin-top:10px;padding:8px;display:flex}.ui-card img{object-fit:cover;border-radius:10px;width:56px;height:56px}.ui-name{margin:8px 0 0;font-size:14px;font-weight:600;line-height:20px}.ui-place{margin-top:2px}@media (max-width:860px){.header{padding:0 20px}.menu-btn{align-items:center;display:inline-flex}.nav{top:var(--header);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:4px 20px 16px;display:none;position:absolute;left:0;right:0;box-shadow:0 12px 24px #0000000f}.nav.open{display:flex}.nav-link{justify-content:flex-start;align-self:flex-start;width:fit-content;height:44px}.pop{width:auto;margin:0 0 8px;position:static}.hero{padding:48px 20px 16px}.demo-grid{grid-template-columns:1fr;max-width:360px}h1{font-size:36px;line-height:48px}h2{font-size:28px;line-height:40px}.about{padding-top:56px}.contact-ways{flex-direction:column;gap:32px;margin-bottom:40px}}
