:root{--bg: #ffffff;--bg-gray: #f5f5f7;--text: #1d1d1f;--text-secondary: #6e6e73;--blue: #0071e3;--blue-hover: #0077ed;--green: #52c41a;--border: #d2d2d7;--radius-card: 18px;--max-width: 1160px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro SC,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}.nav{position:sticky;top:0;z-index:100;background:#ffffffd1;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.nav-inner{max-width:var(--max-width);margin:0 auto;padding:0 22px;height:60px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;text-decoration:none}.nav-brand-logo{height:34px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:14px;color:var(--text);text-decoration:none;opacity:.86;transition:opacity .2s}.nav-links a:hover{opacity:1;color:var(--blue)}.nav-cta{background:var(--blue);color:#fff!important;padding:7px 18px;border-radius:980px;opacity:1!important}.nav-cta:hover{background:var(--blue-hover);color:#fff!important}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:8px;background:transparent;border:none;cursor:pointer;border-radius:8px}.nav-burger span{display:block;height:2px;width:100%;background:var(--text);border-radius:2px;transition:transform .25s,opacity .25s}.nav-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;flex-direction:column;padding:8px 22px 16px;background:#fffffff7;border-bottom:1px solid var(--border)}.mobile-menu a{color:var(--text);text-decoration:none;font-size:16px;padding:13px 4px;border-bottom:1px solid #f0f0f2}.mobile-menu a:last-child{border-bottom:none}.mobile-menu-cta{margin-top:10px;text-align:center;background:var(--blue);color:#fff!important;border-radius:980px;padding:11px 4px!important}.notice-bar{background:#fff8e6;border-bottom:1px solid #f0e0b0;color:#5c4a12;font-size:13.5px;text-align:center;padding:12px 22px}.notice-bar strong{color:#8a6d1a;margin-right:6px}.notice-bar u{text-decoration-color:#d9b44a;text-underline-offset:3px}.banner{text-align:center;background:linear-gradient(180deg,#fbfbfd,#eef6f3 78%,#e8f2ee);overflow:hidden}.banner-content{max-width:calc(var(--max-width) - 44px);margin:0 auto;padding:120px 22px 76px}.banner-app-icon{width:60px;height:60px;border-radius:14px;box-shadow:0 8px 20px #0d5a442e;margin-bottom:22px}.banner h1{font-size:clamp(30px,4vw,40px);font-weight:700;letter-spacing:-.5px;line-height:1.2;color:var(--text)}.banner-sub{background:linear-gradient(90deg,#0e9f7e,#0071e3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.banner-desc{margin:16px auto 0;max-width:620px;font-size:16px;color:var(--text-secondary)}.banner-actions{margin-top:30px;display:flex;gap:22px;justify-content:center;align-items:center;flex-wrap:wrap}.btn-link{color:var(--blue);text-decoration:none;font-size:17px}.btn-link:hover{text-decoration:underline}.btn-primary,.btn-secondary{display:inline-block;padding:11px 26px;border-radius:980px;font-size:16px;text-decoration:none;transition:transform .15s,background .2s}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-hover);transform:scale(1.02)}.btn-secondary{border:1px solid var(--border);color:var(--text);background:#fff}.btn-secondary:hover{border-color:var(--text)}.section{max-width:var(--max-width);margin:0 auto;padding:72px 22px}.section.gray{max-width:none;background:var(--bg-gray)}.section.gray>*{max-width:calc(var(--max-width) - 44px);margin-left:auto;margin-right:auto}.section-title{text-align:center;font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.3px;margin-bottom:14px}.section-sub{text-align:center;color:var(--text-secondary);font-size:15.5px;margin-bottom:40px}.card-grid{display:grid;gap:20px;margin-top:36px}.two-col{grid-template-columns:repeat(2,1fr)}.three-col{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border-radius:var(--radius-card);padding:30px 28px;box-shadow:0 1px 3px #0000000f;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000017}.section:not(.gray) .card{border:1px solid #ececef}.section.gray .card{background:#fff}.product-card h3{font-size:22px;margin-bottom:10px}.card-desc{color:var(--text-secondary);font-size:15px;margin-bottom:16px}.spec-list{list-style:none}.spec-list li{font-size:14px;color:var(--text);padding:6px 0;border-top:1px solid #f0f0f2}.spec-list li:before{content:"\2713";color:var(--green);font-weight:700;margin-right:8px}.product-visual{height:170px;border-radius:12px;background:linear-gradient(180deg,#fafafc,#f0f0f4);display:flex;align-items:center;justify-content:center;margin-bottom:22px;overflow:hidden}.product-visual .ring-img{width:100px;height:auto;border-radius:12px;transition:transform .3s ease}.product-card:hover .ring-img{transform:scale(1.05) rotate(-3deg)}.app-icon-img{width:64px;height:64px;border-radius:14px;margin-right:22px;box-shadow:0 4px 12px #0000001a}.app-mock{width:108px;background:#fff;border:1px solid #e2e2e6;border-radius:16px;padding:12px;box-shadow:0 6px 16px #00000014}.app-mock-bar{height:8px;width:55%;background:#d8d8dd;border-radius:4px;margin-bottom:10px}.app-mock-row{height:6px;background:#ececf0;border-radius:3px;margin-bottom:7px}.app-mock-row.short{width:70%}.app-mock-chart{display:flex;align-items:flex-end;gap:5px;height:42px;margin-top:12px}.app-mock-chart span{flex:1;background:linear-gradient(180deg,#34c759,#0071e3);border-radius:3px 3px 0 0;opacity:.85}.app-mock-chart span:nth-child(1){height:40%}.app-mock-chart span:nth-child(2){height:65%}.app-mock-chart span:nth-child(3){height:50%}.app-mock-chart span:nth-child(4){height:85%}.app-mock-chart span:nth-child(5){height:60%}.app-mock-chart span:nth-child(6){height:95%}.app-mock-chart span:nth-child(7){height:72%}.feature-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#e9f7f1,#e7f0fb);color:#0e9f7e;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.feature-icon svg{width:26px;height:26px}.feature-card:nth-child(2n) .feature-icon{color:#0071e3}.feature-card h3{font-size:18px;margin-bottom:8px}.feature-card p{font-size:14.5px;color:var(--text-secondary)}.faq-list{margin-top:36px;display:grid;gap:12px}.faq-item{background:var(--bg-gray);border-radius:14px;padding:0 22px;border:1px solid transparent;transition:border-color .2s}.faq-item[open]{background:#fff;border-color:var(--border)}.faq-item summary{cursor:pointer;font-size:16.5px;font-weight:600;padding:18px 30px 18px 0;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--text-secondary);transition:transform .2s}.faq-item[open] summary:after{content:"\2212"}.faq-body{padding:0 0 18px;color:var(--text-secondary);font-size:15px}.faq-body strong{color:var(--text)}.download-actions{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:8px}.about-wrap{margin:44px auto 0;font-size:16px}.about-lead{font-size:17px;line-height:1.9}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.about-block{background:var(--bg-gray);border-radius:var(--radius-card);padding:30px 26px}.about-block h4{font-size:16px;color:var(--text);margin-bottom:10px;padding-left:12px;border-left:3px solid #0e9f7e;line-height:1.3}.about-block p{font-size:14.5px;color:var(--text-secondary);line-height:1.75}.about-wrap p+p{margin-top:16px}.about-note{color:var(--text-secondary);font-size:14px;line-height:1.8;margin-top:44px}.contact-cards{display:grid;grid-template-columns:1fr 1px 1fr;gap:0 40px;margin-top:48px}.contact-divider{background:#e5e5ea}.contact-card{padding:0}.contact-card h4{display:flex;align-items:center;gap:10px;font-size:15px;margin-bottom:12px;color:var(--text)}.contact-card h4 svg{width:20px;height:20px;color:#0e9f7e}.contact-card p{font-size:14px;color:var(--text-secondary);padding:3px 0}.contact-card a{color:var(--blue);text-decoration:none}.contact-card a:hover{text-decoration:underline}.footer{background:var(--bg-gray);padding:20px 22px 30px;font-size:13px;color:var(--text-secondary)}.footer-inner{max-width:calc(var(--max-width) - 44px);margin:0 auto}.footer-disclaimer{background:#fff;border:1px solid #ececef;border-radius:12px;padding:12px 16px;margin-bottom:18px;line-height:1.65}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.footer-cols h4{font-size:13px;color:var(--text);margin-bottom:10px}.footer-cols a,.footer-cols span{display:block;color:var(--text-secondary);text-decoration:none;padding:3px 0}.footer-cols a:hover{color:var(--blue)}.footer-copy{margin-top:20px;font-size:12px}@media(max-width:860px){.three-col,.footer-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.two-col,.three-col{grid-template-columns:1fr}.contact-cards{grid-template-columns:1fr;gap:0}.contact-divider{height:1px;width:100%;margin:22px 0}.contact-card+.contact-card{margin-top:22px}.about-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.about-note{margin-top:28px}.contact-cards{margin-top:32px}.nav-inner{height:52px}.nav-brand-logo{height:28px}.nav-links{display:none}.nav-burger{display:flex}.banner-content{padding:76px 20px 60px}.footer{padding:12px 20px 24px}.footer-disclaimer{padding:10px 14px;margin-bottom:12px;font-size:12px}.notice-bar{padding:10px 18px;font-size:12.5px}.feature-card{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center}.feature-icon{grid-row:1 / 3;margin-bottom:0;align-self:start}.feature-card h3{grid-column:2;align-self:end}.feature-card p{grid-column:2;align-self:start}.footer-col-company{display:none}.mobile-menu:not([hidden]){display:flex}.section{padding:52px 20px}}
