*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;color:#1f2937;background:#f8fafc;line-height:1.7;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.brand-grad{background:linear-gradient(90deg,#2563eb,#0ea5e9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.nav{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .3s,box-shadow .3s}.nav.scrolled{background:rgba(15,23,42,.92);backdrop-filter:blur(12px);box-shadow:0 4px 24px rgba(0,0,0,.18)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.nav-logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#fff}.nav-logo img{width:36px;height:36px;border-radius:9px}.nav-menu{display:flex;align-items:center;gap:6px}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:5px;padding:10px 14px;color:#e5e7eb;font-size:15px;border-radius:8px;transition:color .2s}.nav-link:hover{color:#fff}.nav-link .arrow{font-size:11px;transition:transform .3s}.nav-item:hover .arrow{transform:rotate(180deg)}.nav-drop{position:absolute;top:100%;left:0;min-width:190px;background:#fff;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.16);padding:8px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s}.nav-item:hover .nav-drop{opacity:1;visibility:visible;transform:translateY(0)}.nav-drop a{display:block;padding:9px 14px;color:#374151;font-size:14px;border-radius:8px;transition:background .2s,color .2s}.nav-drop a:hover{background:#eff6ff;color:#2563eb}.nav-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#0ea5e9);color:#fff;font-size:14px;font-weight:600;box-shadow:0 6px 18px rgba(37,99,235,.35);transition:transform .2s,box-shadow .2s}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(37,99,235,.45)}.nav-burger{display:none;flex-direction:column;gap:5px;padding:8px}.nav-burger span{width:24px;height:2.5px;background:#fff;border-radius:2px;transition:all .3s}
.hero{position:relative;padding:150px 0 90px;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 55%,#0c4a6e 100%);overflow:hidden;color:#fff}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(14,165,233,.25),transparent 55%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:rgba(14,165,233,.15);border:1px solid rgba(14,165,233,.4);color:#7dd3fc;font-size:13px;margin-bottom:20px}.hero h1{font-size:46px;line-height:1.25;margin-bottom:18px}.hero h1 em{font-style:normal}.hero-sub{font-size:17px;color:#cbd5e1;margin-bottom:30px;max-width:520px}.hero-btns{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:12px;font-size:15px;font-weight:600;transition:all .25s}.btn-primary{background:linear-gradient(90deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 8px 22px rgba(14,165,233,.4)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(14,165,233,.55)}.btn-ghost{border:1.5px solid rgba(255,255,255,.35);color:#fff}.btn-ghost:hover{background:rgba(255,255,255,.1)}.hero-stats{display:flex;gap:34px;margin-top:36px}.hero-stats .stat b{display:block;font-size:30px;font-weight:800}.hero-stats .stat span{font-size:13px;color:#94a3b8}
.demo-wrap{position:relative}.demo{background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.35);overflow:hidden;color:#1f2937}.demo-head{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.demo-head .dot{width:11px;height:11px;border-radius:50%}.demo-head .d1{background:#f87171}.demo-head .d2{background:#fbbf24}.demo-head .d3{background:#34d399}.demo-head .title{flex:1;text-align:center;font-size:13px;color:#64748b}.demo-body{display:flex;height:400px}.demo-chat{flex:1;display:flex;flex-direction:column;border-right:1px solid #e2e8f0;min-width:0}.demo-msgs{flex:1;overflow-y:auto;padding:16px;background:#f8fafc}.msg{max-width:82%;margin-bottom:12px;padding:9px 13px;border-radius:12px;font-size:13.5px;line-height:1.6;animation:pop .3s ease}.msg.cust{background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.msg.me{background:linear-gradient(90deg,#2563eb,#0ea5e9);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.msg .mt{font-size:11px;color:#94a3b8;margin-bottom:3px;display:block}.msg.me .mt{color:#bfdbfe}.demo-input{display:flex;gap:8px;padding:12px;background:#fff;border-top:1px solid #e2e8f0}.demo-input input{flex:1;border:1.5px solid #e2e8f0;border-radius:10px;padding:9px 13px;font-size:13.5px;outline:none;transition:border .2s}.demo-input input:focus{border-color:#2563eb}.demo-input button{background:linear-gradient(90deg,#2563eb,#0ea5e9);color:#fff;padding:0 18px;border-radius:10px;font-size:13.5px;font-weight:600}.demo-tools{display:flex;gap:8px;padding:0 12px 12px}.demo-tools button{flex:1;padding:7px 0;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:12.5px;font-weight:600;transition:background .2s}.demo-tools button:hover{background:#dbeafe}.demo-phrases{width:205px;display:flex;flex-direction:column;background:#fff}.demo-cats{display:flex;gap:4px;padding:10px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.demo-cats button{padding:5px 10px;border-radius:999px;font-size:12px;background:#f1f5f9;color:#64748b;transition:all .2s}.demo-cats button.active{background:linear-gradient(90deg,#2563eb,#0ea5e9);color:#fff}.demo-list{flex:1;overflow-y:auto;padding:10px}.demo-phrase{width:100%;text-align:left;padding:9px 11px;border-radius:9px;font-size:12.5px;color:#334155;margin-bottom:6px;background:#f8fafc;border:1px solid #eef2f7;transition:all .2s;line-height:1.5}.demo-phrase:hover{background:#eff6ff;border-color:#93c5fd;transform:translateX(3px)}.demo-phrase small{display:block;color:#94a3b8;font-size:11px;margin-top:2px}
@keyframes pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.section{padding:88px 0}.sec-head{text-align:center;margin-bottom:52px}.sec-tag{display:inline-block;padding:6px 16px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:600;margin-bottom:14px}.sec-head h2{font-size:34px;line-height:1.3;margin-bottom:12px}.sec-head p{color:#64748b;font-size:15.5px;max-width:640px;margin:0 auto}
.ef-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:64px}.ef-card{background:#fff;border-radius:16px;padding:28px 24px;text-align:center;box-shadow:0 6px 24px rgba(15,23,42,.06);transition:transform .25s,box-shadow .25s}.ef-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(15,23,42,.12)}.ef-card .num{font-size:38px;font-weight:800;background:linear-gradient(90deg,#2563eb,#0ea5e9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ef-card .lbl{font-size:14px;color:#64748b;margin-top:6px}
.plat-panel{background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:22px;padding:56px;color:#fff;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.plat-panel h3{font-size:26px;margin-bottom:14px}.plat-panel>div:first-child p{color:#cbd5e1;font-size:15px}.plat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.plat-item{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:18px 12px;text-align:center;transition:all .25s}.plat-item:hover{background:rgba(14,165,233,.18);border-color:rgba(14,165,233,.6);transform:translateY(-4px)}.plat-item b{display:block;font-size:15px}.plat-item span{font-size:12px;color:#94a3b8}
.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.feat-card{background:#fff;border-radius:16px;padding:30px 24px;box-shadow:0 6px 24px rgba(15,23,42,.06);border-top:3px solid transparent;transition:all .3s}.feat-card:hover{border-top-color:#2563eb;transform:translateY(-6px);box-shadow:0 16px 36px rgba(15,23,42,.12)}.feat-ico{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#e0f2fe);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px}.feat-card h3{font-size:17px;margin-bottom:10px}.feat-card p{font-size:13.5px;color:#64748b}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:step}.step{position:relative;background:#fff;border-radius:16px;padding:32px 26px;box-shadow:0 6px 24px rgba(15,23,42,.06);transition:transform .25s}.step:hover{transform:translateY(-6px)}.step::before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;top:22px;right:24px;font-size:40px;font-weight:800;color:#eff6ff}.step h3{font-size:17px;margin-bottom:10px;color:#2563eb}.step p{font-size:13.5px;color:#64748b}
.scn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.scn-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px rgba(15,23,42,.06);transition:all .3s}.scn-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(15,23,42,.12)}.scn-card .scn-ico{font-size:30px;padding:22px 24px 8px}.scn-card h3{font-size:16px;padding:0 24px 8px}.scn-card p{font-size:13.5px;color:#64748b;padding:0 24px 22px}
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.price-card{background:#fff;border-radius:18px;padding:34px 30px;box-shadow:0 6px 24px rgba(15,23,42,.06);display:flex;flex-direction:column;position:relative;transition:transform .25s}.price-card:hover{transform:translateY(-6px)}.price-card.hot{background:linear-gradient(160deg,#0f172a,#1e3a8a);color:#fff;box-shadow:0 20px 44px rgba(30,58,138,.35);transform:scale(1.03)}.price-card.hot:hover{transform:scale(1.03) translateY(-6px)}.hot-tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#f59e0b,#f97316);color:#fff;font-size:12.5px;font-weight:700;padding:6px 18px;border-radius:999px;box-shadow:0 6px 16px rgba(249,115,22,.4)}.price-card h3{font-size:18px;margin-bottom:6px}.price-card .desc{font-size:13px;color:#94a3b8;margin-bottom:18px}.price-card.hot .desc{color:#cbd5e1}.price-num{font-size:40px;font-weight:800;margin-bottom:4px}.price-num small{font-size:15px;font-weight:500}.price-card ul{margin:20px 0 26px;flex:1}.price-card li{padding:8px 0;font-size:14px;border-bottom:1px dashed #e2e8f0;display:flex;gap:8px}.price-card.hot li{border-bottom-color:rgba(255,255,255,.15)}.price-card li::before{content:"✓";color:#10b981;font-weight:700}.price-card .btn{justify-content:center}.price-card.hot .btn{background:linear-gradient(90deg,#f59e0b,#f97316);box-shadow:0 8px 22px rgba(249,115,22,.4)}
.faq-wrap{max-width:820px;margin:0 auto}.faq-item{background:#fff;border-radius:14px;margin-bottom:14px;box-shadow:0 4px 16px rgba(15,23,42,.05);overflow:hidden}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:19px 24px;font-size:15.5px;font-weight:600;color:#1f2937;text-align:left}.faq-q .faq-ico{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:16px;transition:transform .3s}.faq-item.open .faq-ico{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a-inner{padding:0 24px 22px;font-size:14px;color:#4b5563}.faq-a-inner ol{margin:8px 0 0;list-style:none;counter-reset:faq}.faq-a-inner ol li{position:relative;padding-left:26px;margin-bottom:6px}.faq-a-inner ol li::before{counter-increment:faq;content:counter(faq);position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}
.testi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.testi-card{background:#fff;border-radius:16px;padding:26px;box-shadow:0 6px 24px rgba(15,23,42,.06)}.testi-stars{color:#f59e0b;font-size:14px;margin-bottom:12px;letter-spacing:2px}.testi-card p{font-size:14px;color:#4b5563;margin-bottom:16px}.testi-user{display:flex;align-items:center;gap:12px}.testi-user .avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.testi-user b{display:block;font-size:14px}.testi-user span{font-size:12.5px;color:#94a3b8}
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px rgba(15,23,42,.06);transition:all .3s;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(15,23,42,.12)}.news-card .nc-img{aspect-ratio:16/9;overflow:hidden;background:#e2e8f0}.news-card .nc-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.news-card:hover .nc-img img{transform:scale(1.06)}.nc-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.nc-meta{font-size:12px;color:#94a3b8;margin-bottom:8px}.nc-meta .nc-cat{color:#2563eb;font-weight:600}.news-card h3{font-size:16px;line-height:1.5;margin-bottom:8px;transition:color .2s}.news-card:hover h3{color:#2563eb}.news-card .nc-ex{font-size:13px;color:#64748b;flex:1}.nc-more{font-size:13px;color:#2563eb;font-weight:600;margin-top:12px}
.cta{background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:22px;padding:60px;text-align:center;color:#fff;position:relative;overflow:hidden}.cta::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 0,rgba(14,165,233,.3),transparent 55%)}.cta h2{font-size:32px;margin-bottom:12px;position:relative}.cta p{color:#cbd5e1;margin-bottom:28px;position:relative}.cta .btn{position:relative}
.footer{background:#0f172a;color:#cbd5e1;padding:60px 0 28px;margin-top:88px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-bottom:36px;border-bottom:1px solid #1e293b}.foot-brand p{font-size:13.5px;color:#94a3b8;margin-top:12px;max-width:280px}.foot-col h4{color:#fff;font-size:15px;margin-bottom:16px}.foot-col a{display:block;font-size:13.5px;color:#94a3b8;padding:5px 0;transition:color .2s}.foot-col a:hover{color:#fff}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12.5px;color:#64748b;flex-wrap:wrap}.foot-bottom a{color:#94a3b8}.foot-bottom a:hover{color:#fff}
.crumb{background:#f1f5f9;padding:13px 0;margin-top:68px;font-size:13px;color:#64748b}.crumb a{color:#2563eb}.crumb span{color:#94a3b8;margin:0 6px}
.news-layout{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.article{background:#fff;border-radius:18px;padding:40px;box-shadow:0 6px 24px rgba(15,23,42,.06)}.article h1{font-size:28px;line-height:1.45;margin-bottom:16px}.art-meta{display:flex;gap:18px;font-size:13px;color:#94a3b8;margin-bottom:22px;flex-wrap:wrap}.art-cover{border-radius:14px;overflow:hidden;margin-bottom:26px;aspect-ratio:16/9}.art-cover img{width:100%;height:100%;object-fit:cover}.article h2{font-size:20px;margin:30px 0 12px;padding-left:14px;border-left:4px solid #2563eb;scroll-margin-top:90px}.article p{font-size:15px;color:#374151;margin-bottom:16px;text-align:justify}.article .art-img{aspect-ratio:2/1;border-radius:14px;overflow:hidden;margin:22px 0}.article .art-img img{width:100%;height:100%;object-fit:cover}.art-tags{margin:26px 0;display:flex;gap:10px;flex-wrap:wrap}.art-tags a{padding:6px 14px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12.5px;transition:all .2s}.art-tags a:hover{background:#2563eb;color:#fff}.art-nav{display:flex;justify-content:space-between;gap:14px;margin-top:30px;padding-top:22px;border-top:1px solid #e2e8f0;font-size:13.5px}.art-nav a{color:#2563eb}.art-nav a:hover{text-decoration:underline}.art-nav .na{text-align:right}
.comments{margin-top:34px}.comments h3{font-size:17px;margin-bottom:16px}.cmt{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #f1f5f9}.cmt .avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#22d3ee);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.cmt b{font-size:13.5px}.cmt time{font-size:12px;color:#94a3b8;margin-left:8px}.cmt p{font-size:13.5px;color:#4b5563;margin:4px 0 0}
.sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:20px}.side-card{background:#fff;border-radius:16px;padding:22px;box-shadow:0 6px 24px rgba(15,23,42,.06)}.side-card h4{font-size:15px;padding-left:12px;border-left:4px solid #2563eb;margin-bottom:16px}.toc-item{position:relative;padding:7px 0 7px 20px;font-size:13.5px;color:#64748b;display:block;transition:color .2s;line-height:1.5}.toc-item::before{content:"";position:absolute;left:4px;top:14px;width:8px;height:8px;border-radius:50%;background:#cbd5e1;transition:all .2s}.toc-list{border-left:2px solid #e2e8f0;margin-left:6px}.toc-item:hover{color:#2563eb}.toc-item.active{color:#2563eb;font-weight:700}.toc-item.active::before{background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.18)}.rank-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f1f5f9;font-size:13.5px;color:#4b5563;transition:color .2s}.rank-item:last-child{border-bottom:none}.rank-item:hover{color:#2563eb}.rank-badge{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;background:#cbd5e1;flex-shrink:0;transition:transform .2s}.rank-item:hover .rank-badge{transform:scale(1.15)}.rank-badge.r1{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.rank-badge.r2{background:linear-gradient(135deg,#f59e0b,#f97316)}.rank-badge.r3{background:linear-gradient(135deg,#f43f5e,#fb7185)}.tag-caps{display:flex;flex-wrap:wrap;gap:8px}.tag-caps a{padding:6px 13px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12.5px;border:1px solid transparent;transition:all .2s}.tag-caps a::before{content:"#";color:#94a3b8;margin-right:2px}.tag-caps a:hover{color:#2563eb;border-color:#2563eb;background:#eff6ff}
.smap-list{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.smap-col{background:#fff;border-radius:16px;padding:26px;box-shadow:0 6px 24px rgba(15,23,42,.06)}.smap-col h3{font-size:16px;margin-bottom:14px;padding-left:12px;border-left:4px solid #2563eb}.smap-col a{display:block;font-size:14px;color:#4b5563;padding:7px 0;border-bottom:1px dashed #eef2f7}.smap-col a:hover{color:#2563eb}
.err-wrap{min-height:76vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:140px 20px 60px}.err-wrap h1{font-size:96px;font-weight:800;background:linear-gradient(90deg,#2563eb,#0ea5e9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.err-wrap p{color:#64748b;font-size:16px;margin:14px 0 26px}.err-note{font-size:13px;color:#94a3b8}
.page-head{padding:140px 0 56px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;text-align:center}.page-head h1{font-size:38px;margin-bottom:12px}.page-head p{color:#cbd5e1;font-size:15.5px;max-width:620px;margin:0 auto}
.dl-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;padding:70px 0 30px}.dl-info h1{font-size:38px;line-height:1.3;margin-bottom:16px}.dl-info .lead{font-size:16px;color:#64748b;margin-bottom:26px}.dl-stats{display:flex;gap:30px;margin:28px 0}.dl-stats b{display:block;font-size:26px;font-weight:800;color:#2563eb}.dl-stats span{font-size:13px;color:#94a3b8}
.ver-list{display:flex;flex-direction:column;gap:16px}.ver-card{background:#fff;border-radius:16px;padding:24px 28px;display:flex;align-items:center;gap:22px;box-shadow:0 6px 24px rgba(15,23,42,.06);transition:all .25s;flex-wrap:wrap}.ver-card:hover{transform:translateX(6px);box-shadow:0 12px 30px rgba(15,23,42,.1)}.ver-name{width:190px}.ver-name b{font-size:16px}.ver-name span{display:block;font-size:12.5px;color:#94a3b8}.ver-feats{flex:1;font-size:13.5px;color:#64748b;min-width:200px}.ver-card .btn{flex-shrink:0}.ver-tag{display:inline-block;padding:3px 10px;border-radius:999px;background:#dcfce7;color:#16a34a;font-size:11.5px;font-weight:700;margin-left:8px}
.req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.req-item{background:#fff;border-radius:14px;padding:22px;box-shadow:0 4px 16px rgba(15,23,42,.05)}.req-item b{display:block;font-size:14.5px;color:#2563eb;margin-bottom:6px}.req-item span{font-size:13.5px;color:#64748b}
.install-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.install-card{background:#fff;border-radius:16px;padding:28px 22px;text-align:center;box-shadow:0 6px 24px rgba(15,23,42,.06);position:relative;transition:transform .25s}.install-card:hover{transform:translateY(-6px)}.install-num{width:40px;height:40px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(90deg,#2563eb,#0ea5e9);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(37,99,235,.35)}.install-card h3{font-size:15.5px;margin-bottom:8px}.install-card p{font-size:13px;color:#64748b}
.to-top{position:fixed;right:26px;bottom:26px;width:46px;height:46px;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.18);color:#2563eb;font-size:20px;display:none;align-items:center;justify-content:center;z-index:900}.to-top.show{display:flex}
@media(max-width:992px){.nav-burger{display:flex}.nav-menu{position:fixed;top:68px;left:0;right:0;background:#0f172a;flex-direction:column;align-items:stretch;padding:12px 20px 20px;gap:2px;display:none;max-height:calc(100vh - 68px);overflow-y:auto}.nav-menu.open{display:flex}.nav-item{width:100%}.nav-link{justify-content:space-between;padding:13px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.nav-drop{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:transparent;display:none;padding:2px 0 8px 16px;min-width:0}.nav-item.open .nav-drop{display:block}.nav-drop a{color:#cbd5e1}.nav-drop a:hover{color:#fff;background:rgba(255,255,255,.06)}.nav-cta{margin-top:12px;justify-content:center}.hero-grid{grid-template-columns:1fr;gap:44px}.hero h1{font-size:36px}.ef-grid{grid-template-columns:repeat(2,1fr)}.plat-panel{grid-template-columns:1fr;padding:40px 30px}.plat-grid{grid-template-columns:repeat(4,1fr)}.feat-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.scn-grid{grid-template-columns:repeat(2,1fr)}.price-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.price-card.hot{transform:none}.price-card.hot:hover{transform:translateY(-6px)}.testi-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.news-layout{grid-template-columns:1fr}.sidebar{position:static;flex-direction:column}.dl-grid{grid-template-columns:1fr}.req-grid{grid-template-columns:repeat(2,1fr)}.install-grid{grid-template-columns:repeat(2,1fr)}.smap-list{grid-template-columns:1fr}}
@media(max-width:768px){.section{padding:60px 0}.sec-head h2{font-size:27px}.hero{padding:120px 0 60px}.hero h1{font-size:29px}.hero-stats{gap:22px}.hero-stats .stat b{font-size:24px}.demo-body{height:auto;flex-direction:column}.demo-chat{border-right:none;border-bottom:1px solid #e2e8f0}.demo-msgs{height:240px}.demo-phrases{width:100%;border-top:1px solid #e2e8f0}.demo-list{max-height:170px;display:flex;flex-wrap:wrap;gap:0}.demo-phrase{width:100%}.plat-grid{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:1fr}.article{padding:26px 20px}.article h1{font-size:23px}.cta{padding:44px 24px}.err-wrap h1{font-size:70px}.page-head h1{font-size:30px}.dl-info h1{font-size:29px}.ver-card{flex-direction:column;align-items:flex-start}.ver-name{width:auto}.foot-grid{grid-template-columns:1fr}.nav-logo{font-size:17px}}
@media(max-width:480px){.container{padding:0 16px}.ef-grid{grid-template-columns:1fr 1fr}.feat-grid{grid-template-columns:1fr}.scn-grid{grid-template-columns:1fr}.req-grid{grid-template-columns:1fr}.install-grid{grid-template-columns:1fr}.hero-btns .btn{width:100%;justify-content:center}.hero-stats{flex-wrap:wrap;gap:16px 26px}.demo-input input{width:60px}.price-card{padding:28px 20px}.art-nav{flex-direction:column;gap:10px}.art-nav .na{text-align:left}}
