*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;color:#1F2937;background:#F7F8FC;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block;border:0}
ul,ol{list-style:none}
button{font-family:inherit}
:root{--brand:#FF5A1F;--brand2:#FF8A3D;--grad:linear-gradient(135deg,#FF5A1F,#FF8A3D);--dark:#12172B;--ink:#1F2937;--muted:#6B7280;--line:#E6E8F0;--bg:#F7F8FC;--card:#fff;--soft:#FFF3EC}
.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(18,23,43,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .3s,box-shadow .3s}
html.js .nav.scrolled{background:rgba(18,23,43,.98);box-shadow:0 6px 26px rgba(0,0,0,.22)}
.nav-in{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 24px;gap:16px}
.logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;color:#fff;letter-spacing:.5px;flex-shrink:0}
.logo img{width:34px;height:34px;border-radius:8px}
.nav-menu{display:flex;align-items:center;gap:4px}
.nav-link{display:flex;align-items:center;gap:7px;color:#E5E7EB;font-size:15px;padding:10px 14px;border-radius:10px;transition:.25s;cursor:pointer;background:none;border:0}
.nav-link:hover{color:#fff;background:rgba(255,255,255,.1)}
.nav-item{position:relative;list-style:none}
.nav-item summary{list-style:none}
.nav-item summary::-webkit-details-marker{display:none}
.nav-item summary::marker{content:""}
.arrow{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .3s;display:inline-block;flex-shrink:0}
.nav-item[open] .arrow,.nav-item:hover .arrow{transform:rotate(225deg) translateY(-2px)}
.drop{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(8px);background:#fff;border-radius:14px;box-shadow:0 18px 48px rgba(18,23,43,.18);padding:10px;min-width:208px;opacity:0;visibility:hidden;transition:.25s;z-index:50}
.nav-item:hover .drop,.nav-item[open] .drop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.drop a{display:block;padding:10px 16px;border-radius:10px;color:#374151;font-size:14px;white-space:nowrap;transition:.2s}
.drop a:hover{background:#FFF3EC;color:#FF5A1F}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:12px;font-size:15px;font-weight:700;transition:.25s;border:0;cursor:pointer;line-height:1.4}
.btn-p{background:linear-gradient(135deg,#FF5A1F,#FF8A3D);color:#fff;box-shadow:0 10px 26px rgba(255,90,31,.38)}
.btn-p:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(255,90,31,.5);color:#fff}
.btn-ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.25)}
.btn-ghost:hover{background:rgba(255,255,255,.18);color:#fff}
.btn-line{background:#fff;color:#FF5A1F;border:1.5px solid #FFD9C4}
.btn-line:hover{background:#FFF3EC;border-color:#FF5A1F}
.btn-nav{padding:10px 20px;font-size:14px}
.btn-lg{padding:16px 36px;font-size:16px;border-radius:14px}
.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border-radius:10px;cursor:pointer;background:rgba(255,255,255,.08);align-items:center;border:0}
.nav-toggle span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:.3s}
#nav-check{display:none}
#nav-check:checked~.nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
#nav-check:checked~.nav-toggle span:nth-child(2){opacity:0}
#nav-check:checked~.nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.hero{position:relative;padding:150px 24px 84px;background:radial-gradient(1100px 560px at 82% -12%,rgba(255,90,31,.28),transparent 62%),radial-gradient(900px 520px at 8% 12%,rgba(64,120,255,.2),transparent 58%),#12172B;color:#fff;overflow:hidden}
.hero-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.04fr .96fr;gap:52px;align-items:center;position:relative;z-index:2}
.kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(255,90,31,.14);border:1px solid rgba(255,138,61,.4);color:#FFB08A;font-size:13px;font-weight:600;padding:7px 16px;border-radius:999px;margin-bottom:20px;letter-spacing:1px}
.hero-title{font-size:46px;line-height:1.22;font-weight:900;letter-spacing:.5px}
.hero-title .hl{background:linear-gradient(135deg,#FF8A3D,#FFB02E);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-sub{margin:20px 0 32px;font-size:17px;color:#C7CCDB;max-width:560px}
.hero-btns{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.hero-note{font-size:12.5px;color:#8E97AD;margin-top:14px}
.hero-data{display:flex;gap:42px;margin-top:38px;flex-wrap:wrap}
.hero-data b{display:block;font-size:30px;font-weight:900;line-height:1.15;color:#fff}
.hero-data b i{font-style:normal;font-size:15px;color:#FF8A3D;margin-left:2px}
.hero-data span{font-size:13px;color:#9AA3B8}
.sec{padding:86px 24px;position:relative}
.sec-alt{background:#fff}
.sec-dark{background:#12172B;color:#fff}
.sec-in{max-width:1200px;margin:0 auto}
.sec-head{text-align:center;max-width:720px;margin:0 auto 54px}
.sec-head .kicker{background:#FFF3EC;border-color:#FFD9C4;color:#FF5A1F}
.sec-dark .sec-head .kicker{background:rgba(255,90,31,.14);border-color:rgba(255,138,61,.4);color:#FFB08A}
.sec-title{font-size:34px;font-weight:900;line-height:1.3;letter-spacing:.5px}
.sec-sub{margin-top:14px;color:#6B7280;font-size:16px}
.sec-dark .sec-sub{color:#A9B1C4}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.fcard{background:#fff;border:1px solid #EEF0F6;border-radius:18px;padding:28px 26px;transition:.3s;position:relative;overflow:hidden}
.fcard:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(18,23,43,.1);border-color:#FFD9C4}
.fcard .ic{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#FFF0E6,#FFE0CC);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px}
.fcard h3{font-size:18px;font-weight:800;margin-bottom:10px;color:#111827}
.fcard p{font-size:14.5px;color:#6B7280}
.fcard .tagline{display:block;font-size:12.5px;color:#FF5A1F;font-weight:700;margin-top:12px}
.perf{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.perf-vis{background:linear-gradient(160deg,#1B2440,#0E1733);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:34px;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.perf-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px dashed rgba(255,255,255,.12)}
.perf-row:last-child{border-bottom:0}
.perf-row .k{color:#A9B1C4;font-size:14px}
.perf-row .v{color:#fff;font-weight:800;font-size:16px;text-align:right}
.perf-row .v i{font-style:normal;color:#FF8A3D;font-size:13px;font-weight:600;margin-left:4px}
.perf-txt h3{font-size:26px;font-weight:900;margin-bottom:14px}
.perf-txt p{color:#6B7280;font-size:15.5px;margin-bottom:16px}
.perf-txt li{position:relative;padding-left:26px;margin-bottom:12px;color:#374151;font-size:15px}
.perf-txt li:before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#FF5A1F,#FF8A3D)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:st}
.step{background:#fff;border:1px solid #EEF0F6;border-radius:18px;padding:28px 24px;position:relative;transition:.3s}
.step:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(18,23,43,.1)}
.step:before{counter-increment:st;content:counter(st,decimal-leading-zero);position:absolute;top:20px;right:22px;font-size:44px;font-weight:900;color:#FFF0E6;line-height:1}
.step .st-ic{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#FF5A1F,#FF8A3D);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}
.step h3{font-size:17px;font-weight:800;margin-bottom:8px}
.step p{font-size:14px;color:#6B7280}
.scard{background:#fff;border:1px solid #EEF0F6;border-radius:18px;padding:26px;transition:.3s;position:relative}
.scard:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(18,23,43,.1);border-color:#FFD9C4}
.scard .sc-ic{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#EFF4FF,#E3EDFF);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}
.scard h3{font-size:17px;font-weight:800;margin-bottom:8px}
.scard p{font-size:14px;color:#6B7280}
.price{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
.pcard{background:#fff;border:1.5px solid #EEF0F6;border-radius:22px;padding:34px 30px;position:relative;transition:.3s;display:flex;flex-direction:column}
.pcard:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(18,23,43,.12)}
.pcard.hot{background:linear-gradient(180deg,#1B2440,#12172B);border-color:#FF5A1F;box-shadow:0 26px 60px rgba(255,90,31,.25);transform:scale(1.03)}
.pcard.hot:hover{transform:scale(1.03) translateY(-6px)}
.hot-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#FF5A1F,#FF8A3D);color:#fff;font-size:13px;font-weight:800;padding:7px 22px;border-radius:999px;letter-spacing:1px;box-shadow:0 8px 20px rgba(255,90,31,.45)}
.pcard h3{font-size:17px;font-weight:800;color:#111827}
.pcard.hot h3{color:#fff}
.pcard .price-num{font-size:42px;font-weight:900;margin:18px 0 4px;color:#111827}
.pcard.hot .price-num{color:#FF8A3D}
.pcard .price-num i{font-style:normal;font-size:16px;font-weight:600;color:#6B7280}
.pcard.hot .price-num i{color:#A9B1C4}
.pcard .price-desc{font-size:13.5px;color:#6B7280;margin-bottom:22px}
.pcard.hot .price-desc{color:#A9B1C4}
.pcard ul{flex:1;margin-bottom:26px}
.pcard ul li{position:relative;padding-left:26px;margin-bottom:12px;font-size:14.5px;color:#374151}
.pcard.hot ul li{color:#D3D9E8}
.pcard ul li:before{content:"✓";position:absolute;left:0;top:0;color:#FF5A1F;font-weight:800}
.pcard .btn{width:100%}
.faq-item{background:#fff;border:1px solid #EEF0F6;border-radius:16px;margin-bottom:14px;overflow:hidden;transition:.25s}
.faq-item[open]{border-color:#FFD9C4;box-shadow:0 12px 32px rgba(18,23,43,.08)}
.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;font-size:16px;font-weight:700;color:#111827}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::marker{content:""}
.faq-item .faq-plus{width:26px;height:26px;border-radius:8px;background:#FFF3EC;color:#FF5A1F;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;transition:.3s;flex-shrink:0}
.faq-item[open] .faq-plus{transform:rotate(45deg);background:linear-gradient(135deg,#FF5A1F,#FF8A3D);color:#fff}
.faq-item .faq-body{padding:0 24px 22px;color:#4B5563;font-size:14.5px}
.faq-item .faq-body ol{padding-left:22px;list-style:decimal;margin:10px 0}
.faq-item .faq-body li{margin-bottom:8px}
.testi{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.tcard{background:#fff;border:1px solid #EEF0F6;border-radius:18px;padding:26px;transition:.3s;position:relative}
.tcard:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(18,23,43,.1)}
.tcard .stars{color:#FFB02E;font-size:15px;letter-spacing:2px;margin-bottom:12px}
.tcard p{font-size:14.5px;color:#4B5563;margin-bottom:18px}
.tcard .who{display:flex;align-items:center;gap:12px}
.tcard .avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#FF5A1F,#FF8A3D);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex-shrink:0}
.tcard .who b{display:block;font-size:14.5px;color:#111827}
.tcard .who span{font-size:12.5px;color:#9CA3AF}
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ncard{background:#fff;border:1px solid #EEF0F6;border-radius:18px;overflow:hidden;transition:.3s;display:flex;flex-direction:column}
.ncard:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(18,23,43,.12)}
.ncard .nimg{position:relative;aspect-ratio:16/9;overflow:hidden;background:#EDEFF5}
.ncard .nimg img{width:100%;height:100%;object-fit:cover;transition:.4s}
.ncard:hover .nimg img{transform:scale(1.06)}
.ncard .ntag{position:absolute;top:12px;left:12px;background:rgba(18,23,43,.78);color:#fff;font-size:12px;padding:5px 12px;border-radius:999px;backdrop-filter:blur(6px)}
.ncard .nbody{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}
.ncard h3{font-size:16.5px;font-weight:800;line-height:1.45;margin-bottom:10px;color:#111827;transition:.2s}
.ncard:hover h3{color:#FF5A1F}
.ncard p{font-size:13.5px;color:#6B7280;flex:1;margin-bottom:14px}
.ncard .nmeta{font-size:12.5px;color:#9CA3AF;display:flex;gap:14px}
.cta{background:radial-gradient(900px 420px at 50% -20%,rgba(255,90,31,.3),transparent 60%),#12172B;padding:88px 24px;text-align:center;color:#fff}
.cta h2{font-size:34px;font-weight:900;margin-bottom:16px}
.cta p{color:#C7CCDB;font-size:16px;margin-bottom:32px}
.cta .hero-btns{justify-content:center}
.footer{background:#0C101F;color:#A9B1C4;padding:64px 24px 28px}
.foot-in{max-width:1200px;margin:0 auto}
.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;margin-bottom:44px}
.foot-brand .logo{font-size:19px;margin-bottom:14px}
.foot-brand p{font-size:13.5px;color:#7C8598;max-width:300px}
.foot-col h4{color:#fff;font-size:15px;font-weight:800;margin-bottom:16px}
.foot-col a{display:block;font-size:13.5px;color:#8E97AD;margin-bottom:11px;transition:.2s}
.foot-col a:hover{color:#FF8A3D}
.foot-bar{border-top:1px solid rgba(255,255,255,.08);padding-top:22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:#6B7280}
.crumb{max-width:1200px;margin:0 auto;padding:104px 24px 0;font-size:13.5px;color:#8E97AD;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.crumb a{color:#FF5A1F}
.crumb a:hover{text-decoration:underline}
.crumb i{font-style:normal;color:#C3C9D6}
.page-hero{background:radial-gradient(1000px 460px at 78% -10%,rgba(255,90,31,.24),transparent 60%),#12172B;color:#fff;padding:132px 24px 76px;text-align:center}
.page-hero .sec-head{margin-bottom:0}
.page-hero .sec-sub{color:#C7CCDB}
.dl-grid{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.04fr .96fr;gap:52px;align-items:center}
.dl-hero{padding:124px 24px 70px}
.dl-data{display:flex;gap:34px;margin-top:34px;flex-wrap:wrap}
.dl-data b{display:block;font-size:26px;font-weight:900;color:#111827}
.dl-data span{font-size:13px;color:#6B7280}
.vrow{display:flex;align-items:center;gap:22px;background:#fff;border:1px solid #EEF0F6;border-radius:18px;padding:26px 28px;margin-bottom:16px;flex-wrap:wrap;transition:.3s}
.vrow:hover{border-color:#FFD9C4;box-shadow:0 14px 36px rgba(18,23,43,.09)}
.vrow .v-ic{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#FF5A1F,#FF8A3D);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}
.vrow .v-info{flex:1;min-width:200px}
.vrow .v-info b{display:block;font-size:16.5px;color:#111827;margin-bottom:4px}
.vrow .v-info span{font-size:13px;color:#6B7280}
.vrow .v-perks{display:flex;gap:14px;flex-wrap:wrap}
.vrow .v-perks span{font-size:12.5px;color:#4B5563;background:#F3F4F8;padding:6px 12px;border-radius:999px}
.req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.req-card{background:#fff;border:1px solid #EEF0F6;border-radius:16px;padding:24px;transition:.3s}
.req-card:hover{border-color:#FFD9C4;transform:translateY(-4px)}
.req-card b{display:flex;align-items:center;gap:10px;font-size:15px;color:#111827;margin-bottom:8px}
.req-card .r-ic{width:34px;height:34px;border-radius:9px;background:#FFF3EC;color:#FF5A1F;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
.req-card span{font-size:13.5px;color:#6B7280}
.newslist{display:grid;grid-template-columns:1fr;gap:20px;max-width:1200px;margin:0 auto;padding:0 24px}
.nrow{display:grid;grid-template-columns:280px 1fr;gap:26px;background:#fff;border:1px solid #EEF0F6;border-radius:18px;overflow:hidden;transition:.3s}
.nrow:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(18,23,43,.1);border-color:#FFD9C4}
.nrow .nimg{aspect-ratio:16/9;height:100%;min-height:158px;overflow:hidden;background:#EDEFF5}
.nrow .nimg img{width:100%;height:100%;object-fit:cover;transition:.4s}
.nrow:hover .nimg img{transform:scale(1.05)}
.nrow .nbody{padding:24px 26px 22px 0}
.nrow h2{font-size:19px;font-weight:800;line-height:1.45;margin-bottom:10px}
.nrow:hover h2{color:#FF5A1F}
.nrow p{font-size:14px;color:#6B7280;margin-bottom:14px}
.nrow .nmeta{font-size:12.5px;color:#9CA3AF;display:flex;gap:14px;flex-wrap:wrap}
.article{max-width:1200px;margin:0 auto;padding:0 24px 80px;display:grid;grid-template-columns:1fr 320px;gap:44px;align-items:start}
.article-main{background:#fff;border:1px solid #EEF0F6;border-radius:20px;overflow:hidden}
.article-cover{aspect-ratio:16/9;overflow:hidden;background:#EDEFF5}
.article-cover img{width:100%;height:100%;object-fit:cover}
.article-body{padding:34px 42px 44px}
.article-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#9CA3AF;margin-bottom:16px}
.article-meta b{color:#FF5A1F;font-weight:600}
.article-body h1{font-size:30px;font-weight:900;line-height:1.4;margin-bottom:18px;color:#111827}
.article-lead{font-size:16.5px;color:#4B5563;background:#FFF8F4;border-left:4px solid #FF5A1F;padding:18px 22px;border-radius:0 14px 14px 0;margin-bottom:26px}
.article-body h2{font-size:22px;font-weight:800;color:#111827;margin:36px 0 16px;padding-top:8px;scroll-margin-top:96px}
.article-body p{font-size:15.5px;color:#374151;margin-bottom:18px}
.article-body .fig{margin:26px 0}
.article-body .fig img{border-radius:14px;width:100%;aspect-ratio:2/1;object-fit:cover}
.article-body .fig span{display:block;text-align:center;font-size:12.5px;color:#9CA3AF;margin-top:8px}
.article-body blockquote{background:#F8FAFC;border-left:4px solid #FF8A3D;padding:18px 22px;border-radius:0 12px 12px 0;margin:22px 0;color:#334155;font-size:15px}
.article-body blockquote b{color:#FF5A1F}
.article-body table{width:100%;border-collapse:collapse;margin:22px 0;font-size:14px}
.article-body table th{background:#12172B;color:#fff;padding:12px 14px;text-align:left;font-weight:700}
.article-body table td{border:1px solid #EEF0F6;padding:11px 14px;color:#374151}
.article-body table tr:nth-child(even) td{background:#FAFBFF}
.article-end{border-top:1px dashed #E6E8F0;margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px}
.article-end a{color:#FF5A1F;font-weight:600}
.article-end a:hover{text-decoration:underline}
.pn{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
.pn a{background:#F8FAFC;border:1px solid #EEF0F6;border-radius:14px;padding:16px 20px;font-size:14px;transition:.25s;color:#374151}
.pn a:hover{border-color:#FFD9C4;background:#FFF8F4;color:#FF5A1F}
.pn a.next{text-align:right}
.pn a small{display:block;color:#9CA3AF;font-size:12px;margin-bottom:4px}
.related{margin-top:40px}
.related h3{font-size:19px;font-weight:800;margin-bottom:18px;display:flex;align-items:center;gap:10px}
.related h3:before{content:"";width:5px;height:20px;border-radius:3px;background:linear-gradient(180deg,#FF5A1F,#FF8A3D)}
.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rel-card{background:#F8FAFC;border:1px solid #EEF0F6;border-radius:14px;padding:16px;transition:.25s}
.rel-card:hover{border-color:#FFD9C4;background:#FFF8F4}
.rel-card b{display:block;font-size:14px;color:#111827;line-height:1.5;margin-bottom:8px}
.rel-card:hover b{color:#FF5A1F}
.rel-card span{font-size:12px;color:#9CA3AF}
.aside{position:sticky;top:92px;display:flex;flex-direction:column;gap:20px}
.acard{background:#fff;border:1px solid #EEF0F6;border-radius:16px;padding:22px;box-shadow:0 10px 30px rgba(18,23,43,.06)}
.acard h3{font-size:15.5px;font-weight:800;color:#111827;display:flex;align-items:center;gap:10px;margin-bottom:16px}
.acard h3:before{content:"";width:4px;height:16px;border-radius:2px;background:linear-gradient(180deg,#FF5A1F,#FF8A3D)}
.toc{position:relative;padding-left:4px}
.toc li{position:relative;padding-left:20px;padding-bottom:16px;border-left:2px solid #EEF0F6;margin-left:6px}
.toc li:last-child{border-left:2px solid transparent;padding-bottom:0}
.toc li:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:#D3D9E8;border:2px solid #fff;box-shadow:0 0 0 1px #E6E8F0;transition:.25s}
.toc a{font-size:13.5px;color:#4B5563;transition:.2s;line-height:1.5;display:block}
.toc a:hover{color:#FF5A1F}
.toc li.on:before{background:#FF5A1F;box-shadow:0 0 0 1px #FFD9C4}
.toc li.on a{color:#FF5A1F;font-weight:800}
.hot li{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.hot li:last-child{margin-bottom:0}
.hot .rank{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex-shrink:0;transition:.2s;background:#D1D5DB}
.hot li:nth-child(1) .rank{background:linear-gradient(135deg,#FF5A1F,#FF8A3D)}
.hot li:nth-child(2) .rank{background:linear-gradient(135deg,#FF9A3D,#FFB02E)}
.hot li:nth-child(3) .rank{background:linear-gradient(135deg,#F5A623,#F7C948)}
.hot a{font-size:13.5px;color:#374151;line-height:1.5;transition:.2s}
.hot li:hover .rank{transform:scale(1.15)}
.hot li:hover a{color:#FF5A1F}
.tags{display:flex;flex-wrap:wrap;gap:9px}
.tags a{font-size:12.5px;color:#4B5563;background:#F3F4F8;border:1px solid transparent;padding:6px 13px;border-radius:999px;transition:.22s}
.tags a:before{content:"#";color:#FF8A3D;margin-right:1px}
.tags a:hover{color:#FF5A1F;border-color:#FF5A1F;background:#FFF3EC}
.comments{margin-top:44px;border-top:1px dashed #E6E8F0;padding-top:30px}
.comments h3{font-size:19px;font-weight:800;margin-bottom:22px;display:flex;align-items:center;gap:10px}
.comments h3:before{content:"";width:5px;height:20px;border-radius:3px;background:linear-gradient(180deg,#FF5A1F,#FF8A3D)}
.cmt{display:flex;gap:14px;margin-bottom:20px;background:#FAFBFF;border:1px solid #EEF0F6;border-radius:14px;padding:16px 18px}
.cmt .avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#FF5A1F,#FF8A3D);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex-shrink:0}
.cmt .c-body b{display:block;font-size:14px;color:#111827}
.cmt .c-body .c-date{font-size:12px;color:#9CA3AF;margin-bottom:6px}
.cmt .c-body p{font-size:13.5px;color:#4B5563}
.sitemap{max-width:960px;margin:0 auto;padding:0 24px}
.smap-group{background:#fff;border:1px solid #EEF0F6;border-radius:16px;padding:26px 30px;margin-bottom:18px}
.smap-group h2{font-size:17px;font-weight:800;color:#111827;margin-bottom:14px;display:flex;align-items:center;gap:10px}
.smap-group h2:before{content:"";width:4px;height:16px;border-radius:2px;background:linear-gradient(180deg,#FF5A1F,#FF8A3D)}
.smap-group ul{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.smap-group li a{font-size:14px;color:#4B5563;padding:9px 14px;border-radius:10px;display:block;transition:.2s}
.smap-group li a:hover{background:#FFF3EC;color:#FF5A1F}
.err-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(800px 400px at 50% 0%,rgba(255,90,31,.16),transparent 60%),#12172B;color:#fff;padding:24px}
.err-box h1{font-size:120px;font-weight:900;line-height:1;background:linear-gradient(135deg,#FF5A1F,#FF8A3D);-webkit-background-clip:text;background-clip:text;color:transparent}
.err-box h2{font-size:24px;font-weight:800;margin:16px 0 10px}
.err-box p{color:#A9B1C4;margin-bottom:30px;font-size:15px}
.err-count{color:#FF8A3D;font-weight:900}
html.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease;animation:rvfade .7s ease forwards}
html.js .reveal.visible{opacity:1;transform:none}
html.js .reveal[data-delay="1"]{transition-delay:.12s;animation-delay:.12s}
html.js .reveal[data-delay="2"]{transition-delay:.24s;animation-delay:.24s}
html.js .reveal[data-delay="3"]{transition-delay:.36s;animation-delay:.36s}
@keyframes rvfade{to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;animation:none;transition:none}}
.demo-wrap{position:relative}
.demo-window{background:#0C1122;border-radius:18px;overflow:hidden;box-shadow:0 34px 90px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.14)}
.demo-titlebar{display:flex;align-items:center;gap:8px;background:#161E36;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}
.demo-dot{width:11px;height:11px;border-radius:50%}
.demo-dot.r{background:#FF5F57}
.demo-dot.y{background:#FEBC2E}
.demo-dot.g{background:#28C840}
.demo-title{margin-left:10px;color:#AEB6C8;font-size:12px;flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.demo-screen{position:relative;aspect-ratio:16/9.6;background:linear-gradient(135deg,#0F1730,#1D2A55);overflow:hidden}
.demo-wall{position:absolute;inset:0;background:linear-gradient(140deg,#16305E 0%,#0E1C42 55%,#123A6B 100%);transition:.4s}
.demo-app{position:absolute;left:8%;top:12%;width:52%;height:52%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:10px;backdrop-filter:blur(3px)}
.demo-app .app-bar{height:22px;background:rgba(255,255,255,.1);border-radius:10px 10px 0 0;display:flex;align-items:center;gap:5px;padding:0 8px}
.demo-app .app-bar i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.4)}
.demo-app .app-lines{padding:14px 16px}
.demo-app .app-lines i{display:block;height:7px;border-radius:4px;background:rgba(255,255,255,.22);margin-bottom:8px}
.demo-app .app-lines i:nth-child(1){width:70%}
.demo-app .app-lines i:nth-child(2){width:90%}
.demo-app .app-lines i:nth-child(3){width:55%}
.demo-taskbar{position:absolute;left:0;right:0;bottom:0;height:32px;background:rgba(8,13,30,.94);display:flex;align-items:center;gap:8px;padding:0 12px}
.demo-taskbar i{width:13px;height:13px;border-radius:4px;background:rgba(255,255,255,.32)}
.demo-taskbar .tk-on{width:26px;background:linear-gradient(135deg,#FF5A1F,#FF8A3D)}
.demo-phone{position:absolute;right:6%;top:8%;bottom:10%;width:24%;background:#0B1024;border:3px solid #2A3558;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;transition:.4s}
.demo-phone .ph-bar{height:20px;background:#131B3A;display:flex;align-items:center;justify-content:center;color:#8E97AD;font-size:9px;letter-spacing:1px}
.demo-phone .ph-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}
.demo-phone .ph-grid i{border-radius:10px;background:rgba(255,255,255,.12)}
.demo-phone .ph-pad{height:52px;background:#131B3A;display:flex;align-items:center;justify-content:center;gap:8px}
.demo-phone .ph-pad i{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.14)}
.demo-phone .ph-pad i.hot{background:linear-gradient(135deg,#FF5A1F,#FF8A3D);width:44px;height:44px}
.demo-hud{position:absolute;left:10px;top:10px;z-index:6;display:flex;flex-direction:column;gap:8px}
.demo-tabs{display:inline-flex;background:rgba(8,13,30,.85);border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:4px;backdrop-filter:blur(8px)}
.demo-tabs label{font-size:11.5px;color:#AEB6C8;padding:6px 13px;border-radius:8px;cursor:pointer;transition:.2s;white-space:nowrap}
.demo-tabs input{display:none}
.demo-tabs input:checked+label{background:linear-gradient(135deg,#FF5A1F,#FF8A3D);color:#fff;font-weight:700}
#demo-v2:checked~.demo-wall .demo-phone{width:56%;right:22%;top:6%;bottom:6%}
#demo-v2:checked~.demo-wall .demo-app{opacity:0}
.demo-connect{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:7;background:linear-gradient(135deg,#FF5A1F,#FF8A3D);color:#fff;border:0;font-size:14px;font-weight:800;padding:13px 34px;border-radius:999px;cursor:pointer;box-shadow:0 12px 34px rgba(255,90,31,.5);letter-spacing:1px;transition:.25s;white-space:nowrap}
.demo-connect:hover{transform:translate(-50%,-50%) scale(1.06)}
.demo-check{display:none}
.demo-connect .dc-on{display:none}
.demo-check:checked~.demo-connect{background:rgba(8,13,30,.88);border:1px solid rgba(255,255,255,.28);box-shadow:0 12px 30px rgba(0,0,0,.5)}
.demo-check:checked~.demo-connect .dc-off{display:none}
.demo-check:checked~.demo-connect .dc-on{display:inline}
.demo-status{position:absolute;right:12px;bottom:12px;z-index:7;display:none;flex-direction:column;gap:10px;align-items:flex-end}
.demo-check:checked~.demo-status{display:flex}
.gauge{position:relative;width:108px;height:62px;background:rgba(8,13,30,.88);border:1px solid rgba(255,255,255,.16);border-radius:12px 12px 0 0;overflow:hidden;backdrop-filter:blur(8px)}
.gauge .arc{position:absolute;inset:6px 6px 0;border-radius:90px 90px 0 0;background:conic-gradient(from 270deg at 50% 100%,#28C840 0 75%,rgba(255,255,255,.12) 75% 100%)}
.gauge .inner{position:absolute;inset:14px 14px 0;border-radius:90px 90px 0 0;background:#0B1024}
.gauge .needle{position:absolute;left:50%;bottom:8px;width:3px;height:34px;background:linear-gradient(180deg,#FF8A3D,#FF5A1F);border-radius:2px;transform-origin:bottom center;transform:rotate(-75deg);transition:transform 1s ease}
.demo-check:checked~.demo-status .needle{transform:rotate(28deg)}
.gauge .gauge-val{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);font-size:15px;font-weight:900;color:#fff;z-index:3}
.gauge .gauge-val span{font-size:10px;color:#8E97AD;margin-left:2px}
.demo-metrics{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.demo-metrics div{background:rgba(8,13,30,.88);border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:7px 13px;text-align:center;backdrop-filter:blur(8px)}
.demo-metrics b{display:block;font-size:15px;font-weight:900;color:#fff}
.demo-metrics b i{font-style:normal;font-size:10px;color:#FF8A3D;margin-left:1px}
.demo-metrics span{font-size:10px;color:#8E97AD}
.demo-sw{position:absolute;left:12px;bottom:12px;z-index:7;display:flex;flex-direction:column;gap:8px}
.sw-item{display:flex;align-items:center;gap:8px;background:rgba(8,13,30,.85);border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:7px 12px;backdrop-filter:blur(8px)}
.sw-item input{display:none}
.sw-track{width:32px;height:18px;border-radius:999px;background:rgba(255,255,255,.2);position:relative;cursor:pointer;transition:.25s;flex-shrink:0}
.sw-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.25s}
.sw-item input:checked+.sw-track{background:linear-gradient(135deg,#FF5A1F,#FF8A3D)}
.sw-item input:checked+.sw-track:after{left:16px}
.sw-item span{font-size:11px;color:#C7CCDB;white-space:nowrap}
.demo-pad{display:flex;align-items:center;justify-content:center;gap:10px;background:#161E36;padding:12px 14px;border-top:1px solid rgba(255,255,255,.08)}
.demo-pad i{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:16px;transition:.2s}
.demo-pad i:hover{background:rgba(255,90,31,.35)}
@media(max-width:992px){.hero{padding:130px 20px 70px}.hero-grid{grid-template-columns:1fr;gap:44px}.dl-grid{grid-template-columns:1fr;gap:40px}.hero-title{font-size:36px}.sec{padding:64px 20px}.grid-3{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.price{grid-template-columns:1fr;max-width:520px;margin:0 auto}.pcard.hot{transform:none}.pcard.hot:hover{transform:translateY(-6px)}.testi{grid-template-columns:1fr;max-width:640px;margin:0 auto}.news-grid{grid-template-columns:repeat(2,1fr)}.perf{grid-template-columns:1fr;gap:36px}.steps{grid-template-columns:repeat(2,1fr)}.article{grid-template-columns:1fr}.aside{position:static}.article-body{padding:28px 26px 34px}.foot-grid{grid-template-columns:1fr 1fr}.nrow{grid-template-columns:220px 1fr}.nav-toggle{display:flex}.nav-menu{position:fixed;top:68px;left:0;right:0;background:#12172B;flex-direction:column;align-items:stretch;gap:0;padding:14px 20px 22px;max-height:calc(100vh - 68px);overflow-y:auto;display:none;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px rgba(0,0,0,.4)}#nav-check:checked~.nav-menu{display:flex}.nav-item{position:static}.nav-link{font-size:16px;padding:13px 10px;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0}.nav-link:hover{background:none}.drop{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;background:rgba(255,255,255,.05);border-radius:12px;min-width:0;margin:6px 0 10px;display:none}.nav-item[open] .drop{display:block;transform:none}.drop a{color:#C7CCDB;padding:11px 18px}.drop a:hover{background:rgba(255,90,31,.16);color:#FF8A3D}.btn-nav{margin-top:14px;justify-content:center}}
@media(max-width:768px){.hero-title{font-size:30px}.hero-sub{font-size:15.5px}.sec-title{font-size:27px}.grid-3{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr}.nrow{grid-template-columns:1fr}.nrow .nbody{padding:18px 22px 22px}.req-grid{grid-template-columns:1fr 1fr}.demo-phone{width:26%}#demo-v2:checked~.demo-wall .demo-phone{width:60%;right:20%}.demo-app{width:58%}.demo-sw{display:none}.article-body h1{font-size:25px}.pn{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.smap-group ul{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.hero-data{gap:26px}.cta h2{font-size:27px}}
@media(max-width:480px){.nav-in{padding:0 14px;height:62px}.logo{font-size:17px}.logo img{width:30px;height:30px}.nav-menu{top:62px}.hero{padding:112px 16px 56px}.hero-title{font-size:26px}.hero-btns{flex-direction:column;align-items:stretch}.hero-btns .btn{width:100%}.hero-data b{font-size:24px}.sec{padding:52px 16px}.sec-title{font-size:24px}.grid-4{grid-template-columns:1fr}.req-grid{grid-template-columns:1fr}.dl-data{gap:20px}.dl-data b{font-size:22px}.article-body{padding:22px 18px 28px}.article-body h1{font-size:22px}.article-body h2{font-size:19px}.article-lead{font-size:15px}.demo-titlebar{padding:10px 12px}.demo-phone{width:30%}.demo-app{width:64%}.gauge{width:92px;height:56px}.demo-metrics div{padding:5px 10px}.demo-metrics b{font-size:13px}.vrow{flex-direction:column;align-items:flex-start}.foot-grid{grid-template-columns:1fr}.foot-bar{flex-direction:column;text-align:center}.err-box h1{font-size:90px}.cta{padding:64px 16px}}
