:root{--primary:#1d6fe0;--primary-dark:#1556b0;--accent:#ff8a3d;--bg:#f7f9fc;--surface:#fff;--text:#1a1d24;--text2:#5a6472;--text3:#8a93a2;--border:#e3e8ef;--radius:14px;--shadow:0 6px 24px #101e3614;--maxw:1160px;--font:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{width:22px;height:22px}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.container--narrow{max-width:820px}.btn{cursor:pointer;font-size:15px;font-weight:600;font-family:var(--font);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 22px;transition:all .2s;display:inline-flex}.btn--primary{background:var(--primary);color:#fff}.btn--primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn--ghost{color:var(--primary);border-color:var(--primary);background:0 0}.btn--ghost:hover{background:#1d6fe014}.btn--lg{padding:14px 38px;font-size:16px}.btn--disabled{color:#9aa3b1;cursor:not-allowed;background:#e6eaf0}.navbar{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ffffffeb;position:sticky;top:0}.navbar__inner{align-items:center;gap:24px;height:64px;display:flex}.navbar__brand{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.navbar__logo{border-radius:8px;width:30px;height:30px}.navbar__links{align-items:center;gap:8px;margin-left:auto;display:flex}.navbar__link{color:var(--text2);border-radius:8px;padding:7px 14px;font-size:15px;transition:all .2s}.navbar__link:hover{color:var(--primary);background:#1d6fe012}.navbar__link.is-active{color:var(--primary);font-weight:600}.navbar__cta{margin-left:10px;padding:8px 18px;font-size:14px}.navbar__toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.navbar__toggle span{background:var(--text);border-radius:2px;width:22px;height:2px}.hero{background:linear-gradient(180deg, #eef4fc 0%, var(--bg) 100%);padding:72px 0 64px}.hero__inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.hero__badge{color:var(--primary);background:#1d6fe01a;border-radius:999px;margin-bottom:18px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-block}.hero__title{letter-spacing:-.02em;font-size:42px;font-weight:800;line-height:1.25}.hero__title span{color:var(--text2);letter-spacing:0;margin-top:12px;font-size:22px;font-weight:600;display:block}.hero__desc{color:var(--text2);max-width:520px;margin-top:20px;font-size:16px}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero__meta{color:var(--text3);flex-wrap:wrap;gap:18px;margin-top:26px;font-size:13px;display:flex}.hero__media{justify-content:center;display:flex}.hero__img{border-radius:var(--radius);width:100%;box-shadow:var(--shadow);border:1px solid var(--border)}.trust{border-block:1px solid var(--border);background:var(--surface)}.trust__grid{grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 24px;display:grid}.trust__item{flex-direction:column;gap:4px;display:flex}.trust__item strong{font-size:16px}.trust__item span{color:var(--text2);font-size:14px}.section{padding:72px 0}.section--alt{background:var(--surface);border-block:1px solid var(--border)}.section__title{text-align:center;letter-spacing:-.01em;font-size:30px;font-weight:800}.section__sub{text-align:center;color:var(--text2);margin-top:8px}.section__more{text-align:center;margin-top:36px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px;transition:transform .2s,box-shadow .2s}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.feature-card__icon{width:46px;height:46px;color:var(--primary);background:#1d6fe01a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.feature-card__icon svg{width:24px;height:24px}.feature-card h3{margin-bottom:8px;font-size:17px}.feature-card p{color:var(--text2);font-size:14px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.gallery-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.gallery-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.gallery-card figcaption{color:var(--text2);padding:12px 16px;font-size:14px;font-weight:600}.cta{background:linear-gradient(135deg, var(--primary) 0%, #0f4fae 100%);color:#fff;padding:72px 0}.cta__inner{text-align:center}.cta__inner h2{font-size:30px;font-weight:800}.cta__inner p{opacity:.85;margin:12px 0 28px}.page-hero{text-align:center;background:linear-gradient(180deg, #eef4fc 0%, var(--bg) 100%);padding:64px 0 56px}.page-hero h1{font-size:34px;font-weight:800}.page-hero p{color:var(--text2);margin-top:10px}.detail-list{flex-direction:column;gap:16px;display:flex}.detail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:20px;padding:24px;display:flex}.detail-card__icon{width:48px;height:48px;color:var(--primary);background:#1d6fe01a;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.detail-card__icon svg{width:24px;height:24px}.detail-card h3{margin-bottom:6px;font-size:17px}.detail-card p{color:var(--text2);font-size:14.5px}.download-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto;display:grid}.pack-grid{grid-template-columns:repeat(2,1fr);max-width:720px}.download-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:28px;display:flex}.download-card.is-disabled{opacity:.65}.download-card__head{justify-content:space-between;align-items:center;display:flex}.download-card__os{font-size:22px;font-weight:800}.download-card__ver{color:var(--primary);background:#1d6fe01a;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.download-card__arch{color:var(--text2);font-size:14px}.download-card__file{color:var(--text2);background:var(--bg);word-break:break-all;border-radius:8px;padding:10px 14px;font-size:13px}.download-card__note{color:var(--text3);font-size:13px}.download-card .btn{margin-top:auto}.notice{border-radius:var(--radius);background:#fff8f0;border:1px solid #f5d9b8;max-width:860px;margin:36px auto 0;padding:18px 22px}.notice strong{color:#b45309}.notice p{color:var(--text2);margin-top:6px;font-size:14px}.req-table{border-collapse:collapse;background:var(--surface);width:100%;max-width:720px;margin:36px auto 0}.req-table th,.req-table td{border:1px solid var(--border);text-align:left;padding:12px 18px;font-size:14.5px}.req-table th{background:var(--bg);width:160px;color:var(--text2);font-weight:600}.faq-list{flex-direction:column;gap:14px;margin-top:12px;display:flex}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 22px;overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--text3);font-size:20px;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:var(--text2);padding:0 0 18px;font-size:14.5px}.faq-more{text-align:center;color:var(--text3);margin-top:28px;font-size:14px}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:780px;box-shadow:var(--shadow);align-items:center;gap:48px;margin:40px auto 0;padding:36px 40px;display:flex}.pricing-info{flex:1;min-width:0}.pricing-price{align-items:baseline;gap:10px;display:flex}.pricing-price strong{color:var(--primary);font-size:46px;font-weight:800;line-height:1}.pricing-price span{color:var(--text2);font-size:14px}.pricing-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.pricing-list li{color:var(--text2);padding-left:24px;font-size:14.5px;position:relative}.pricing-list li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;top:0;left:0}.pricing-contact{text-align:center;flex-shrink:0}.pricing-contact img{border:1px solid var(--border);background:#fff;border-radius:12px;width:180px;height:auto;display:block}.pricing-contact span{color:var(--text2);margin-top:10px;font-size:13px;display:block}.buy-steps{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.buy-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px}.buy-step__n{color:var(--primary);letter-spacing:2px;font-size:13px;font-weight:800}.buy-step h3{margin:10px 0 8px;font-size:17px}.buy-step p{color:var(--text2);font-size:14.5px}@media (width<=900px){.buy-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.buy-steps{grid-template-columns:1fr}}.ver-tip{cursor:help;position:relative}.ver-tip__pop{border:1px solid var(--border);text-align:left;opacity:0;visibility:hidden;z-index:60;background:#fff;border-radius:12px;width:min(420px,86vw);max-height:320px;padding:16px 18px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:auto;transform:translate(-50%)translateY(4px);box-shadow:0 12px 32px #0f172a2e}.ver-tip__pop:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.ver-tip:hover .ver-tip__pop,.ver-tip:focus .ver-tip__pop,.ver-tip:focus-visible .ver-tip__pop{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.ver-tip--left .ver-tip__pop{left:0;transform:translateY(4px)}.ver-tip--left:hover .ver-tip__pop,.ver-tip--left:focus .ver-tip__pop,.ver-tip--left:focus-visible .ver-tip__pop{transform:translateY(0)}.ver-tip--right .ver-tip__pop{left:auto;right:0;transform:translateY(4px)}.ver-tip--right:hover .ver-tip__pop,.ver-tip--right:focus .ver-tip__pop,.ver-tip--right:focus-visible .ver-tip__pop{transform:translateY(0)}.ver-tip__pop strong{color:var(--text);font-size:14px;display:block}.ver-tip__date{color:var(--text3);margin:4px 0 8px;font-size:12px;display:block}.ver-tip__body{color:var(--text2);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7;display:block}.footer{color:#a7b0bf;background:#10141c;margin-top:0}.footer__inner{grid-template-columns:1.4fr 1fr;gap:40px;padding:48px 24px 36px;display:grid}.footer__name{color:#fff;font-size:20px;font-weight:700}.footer__desc{max-width:340px;margin-top:8px;font-size:14px}.footer__cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.footer__col{flex-direction:column;gap:10px;font-size:14px;display:flex}.footer__col h4{color:#fff;margin-bottom:4px;font-size:14px}.footer__col a:hover{color:#fff}.footer__bottom{border-top:1px solid #232a36;padding:18px 0;font-size:13px}.footer__bottom .container{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (width<=900px){.hero__inner{grid-template-columns:1fr;gap:32px}.hero__title{font-size:32px}.feature-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr 1fr}.trust__grid{grid-template-columns:repeat(2,1fr)}.download-grid{grid-template-columns:1fr}}@media (width<=640px){.navbar__toggle{display:flex}.navbar__links{border-bottom:1px solid var(--border);background:#fff;flex-direction:column;align-items:stretch;gap:4px;padding:12px 24px 20px;display:none;position:absolute;top:64px;left:0;right:0}.navbar__links.is-open{display:flex}.navbar__link{padding:12px 14px}.navbar__cta{margin:8px 0 0}.feature-grid,.gallery-grid{grid-template-columns:1fr}.trust__grid{grid-template-columns:1fr;gap:16px}.footer__inner{grid-template-columns:1fr;gap:28px}.detail-card{flex-direction:column}.pricing-card{flex-direction:column;align-items:stretch;gap:28px;padding:28px 24px}.pricing-contact{align-self:center}.pricing-price{justify-content:center}.pricing-list li{padding-left:24px}.section{padding:48px 0}}
