:root{--ink:#0b1224;--ink-2:#1a2340;--ink-3:#38415f;--muted:#5f6a88;--line:#e3e8f3;--line-2:#edf1f8;--bg:#f5f7fc;--card:#fff;--brand:#1e40af;--brand-dark:#1e3a8a;--brand-light:#3b5fc7;--brand-soft:#eef2fb;--brand-line:#d6dff0;--accent:#00c2a8;--accent-dark:#0a9d88;--accent-soft:#e6faf6;--warn:#f5a524;--danger:#e5484d;--p0:#e5484d;--p1:#e08a12;--p2:#6b7594;--radius:14px;--radius-sm:10px;--radius-lg:22px;--shadow-sm:0 1px 2px #1e40af0d, 0 2px 10px #1e40af0d;--shadow:0 6px 22px #111c3d14, 0 2px 6px #111c3d0a;--shadow-lg:0 22px 64px #1e40af29;--ring:0 0 0 3px #1e40af4d;--wrap:1400px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--mono:"SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink-2);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.75}::selection{background:#1e40af2e}img{max-width:100%;height:auto;display:block}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-dark)}h1,h2,h3,h4,h5{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .6em;font-weight:700;line-height:1.35}h1{letter-spacing:-.02em;font-size:clamp(26px,3.4vw,42px)}h2{font-size:clamp(21px,2.2vw,28px)}h3{font-size:18px}h4{font-size:15.5px}p{text-wrap:pretty;margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.35em}li{margin-bottom:.4em}code{font-family:var(--mono);background:var(--brand-soft);color:var(--brand-dark);border-radius:5px;padding:.1em .4em;font-size:.88em}hr{border:0;border-top:1px solid var(--line);margin:32px 0}[hidden]{display:none!important}:focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 22px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--line);background:#ffffffe6;position:sticky;top:0}.hdr-row{align-items:center;gap:18px;height:64px;display:flex}.brand{flex:none;align-items:center;gap:10px;display:flex}.brand-logo{object-fit:contain;border-radius:50%;flex:none;width:40px;height:40px;display:block}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-name{color:var(--ink);letter-spacing:.3px;font-size:16px;font-weight:800}.brand-sub{color:var(--muted);letter-spacing:.14em;font-size:10.5px}.gnav{flex:auto;justify-content:center;align-items:center;gap:22px;min-width:0;display:flex;overflow:visible}.gnav-btn{appearance:none;cursor:pointer;font:inherit;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:0 auto;align-items:center;gap:5px;min-width:0;padding:8px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.gnav-label{text-overflow:ellipsis;overflow:hidden}.gnav-btn:hover{background:var(--brand-soft);color:var(--brand-dark)}.gnav-btn[aria-expanded=true]{background:var(--brand-soft);color:var(--brand-dark);font-weight:700}.gnav-btn .caret{opacity:.45;font-size:9px;transition:transform .18s}.gnav-btn[aria-expanded=true] .caret{opacity:.8;transform:rotate(180deg)}.gnav-item{position:relative}.gsub{z-index:70;border:1px solid var(--line);min-width:232px;box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:none;position:absolute;top:calc(100% + 8px);left:0}.gsub:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.gnav-item:hover .gsub,.gnav-item:focus-within .gsub{display:flex}.gsub a{color:var(--ink-3);border-radius:10px;padding:9px 12px;font-size:14px;transition:background .14s,color .14s,transform .14s;display:block}.gsub a:hover{background:var(--brand-soft);color:var(--brand-dark);transform:translate(2px)}.gsub-label{font-weight:600;display:block}.gsub-hint{color:var(--muted);letter-spacing:.02em;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:400;display:block}.gsub a:hover .gsub-hint{color:var(--brand-dark);opacity:.8}.hdr-actions{flex:none;align-items:center;gap:10px;display:flex}.lang-switch{letter-spacing:.02em;font-size:12.5px;display:inline-block;position:relative}.lang-btn{appearance:none;cursor:pointer;font:inherit;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.lang-btn:hover{background:var(--brand-soft);color:var(--brand-dark)}.lang-btn[aria-expanded=true]{background:var(--brand-soft);color:var(--brand-dark);font-weight:700}.lang-short{display:none}.lang-caret{opacity:.45;font-size:9px;line-height:1;transition:transform .18s}.lang-btn[aria-expanded=true] .lang-caret{opacity:.8;transform:rotate(180deg)}.lang-menu{z-index:1200;border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;border-radius:12px;min-width:136px;margin:0;padding:6px;list-style:none;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-5px);box-shadow:0 12px 30px #0b122429}.lang-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.lang-opt a{color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.lang-opt a:hover{background:var(--brand-soft);color:var(--brand-dark)}.lang-opt a.is-cur{background:var(--brand-soft);color:var(--brand-dark);font-weight:700}.btn{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:14.5px;font-weight:600;transition:transform .14s,background .16s,box-shadow .16s,border-color .16s,color .16s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg, var(--brand-light), var(--brand) 55%, #1e3a8a);color:#fff;box-shadow:0 8px 22px #1e40af4d,inset 0 1px #ffffff38}.btn-primary:hover{background:linear-gradient(180deg, #3b5fc7, var(--brand-dark) 70%);color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px #1e40af5c,inset 0 1px #ffffff38}.btn-ghost{border-color:var(--line);color:var(--ink-2);box-shadow:var(--shadow-sm);background:#fff}.btn-ghost:hover{border-color:var(--brand-line);color:var(--brand-dark);background:#fbfcff}.btn-lg{border-radius:13px;padding:13px 27px;font-size:16px}.btn-sm{border-radius:9px;padding:7px 14px;font-size:13px}.hamburger{display:none}.priority-bar{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.priority-bar .pb-label{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:7px;font-weight:600;display:inline-flex}.priority-bar .pb-label:before{content:"";background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%}.seg{background:#eaeef8;border-radius:12px;gap:3px;padding:3px;display:inline-flex}.seg-btn{appearance:none;cursor:pointer;font:inherit;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.seg-btn em{color:var(--muted);text-align:center;background:#fff;border-radius:20px;min-width:20px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.seg-btn:hover{color:var(--ink);background:#e0e6f4}.seg-btn.is-on{color:var(--brand-dark);box-shadow:var(--shadow-sm);background:#fff}.seg-btn.is-on em{background:var(--brand-soft);color:var(--brand-dark)}.seg-btn[data-priority=P0].is-on{color:var(--p0)}.seg-btn[data-priority=P1].is-on{color:var(--p1)}.seg-btn[data-priority=P1].is-on:not(:where(.hero,.hero *,.pp-head,.pp-head *)){color:var(--brand-dark)}.seg-btn[data-priority=P2].is-on{color:var(--p2)}.pb-hint{color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:12.5px;display:flex}.pb-open{appearance:none;border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--ink-2);box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:border-color .14s,color .14s}.pb-open:hover{border-color:var(--brand-line);color:var(--brand-dark)}.mega{border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;max-height:min(72vh,700px);padding:18px 0 26px;position:absolute;top:100%;left:0;right:0;overflow:auto}.mega-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.mega-title{color:var(--ink);font-size:14px;font-weight:700}.mega-search{max-width:320px;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fbfcff;border-radius:10px;flex:220px;padding:8px 13px;font-size:13.5px;transition:border-color .14s,box-shadow .14s}.mega-search:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.mega-chips{flex-wrap:wrap;gap:6px;display:flex}.mega-chip{appearance:none;border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--ink-3);background:#fff;border-radius:20px;padding:4px 11px;font-size:12.5px;transition:border-color .14s,color .14s,background .14s}.mega-chip:hover{border-color:var(--brand);color:var(--brand-dark)}.mega-chip.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.mega-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:20px 26px;display:grid}.mega-group>.mg-head{border-bottom:1px dashed var(--line);align-items:baseline;gap:7px;margin-bottom:8px;padding-bottom:6px;display:flex}.mega-group .mg-head a{color:var(--ink);font-size:14px;font-weight:700}.mega-group .mg-head span{color:var(--muted);font-size:11.5px}.mega-sub{margin-bottom:12px}.mega-sub .mega-sub-title{color:var(--muted);letter-spacing:.06em;text-transform:none;margin:0 0 5px;font-size:12px;font-weight:700}.mega-list{margin:0;padding:0;list-style:none}.mega-list li{margin:0}.mega-list a{color:var(--ink-3);align-items:center;gap:7px;padding:3px 0;font-size:13px;line-height:1.5;display:flex}.mega-list a:hover{color:var(--brand-dark)}.mega-list a:before{content:"";background:#c9d2e8;border-radius:50%;flex:none;width:4px;height:4px;transition:background .14s,transform .14s}.mega-list a:hover:before{background:var(--brand);transform:scale(1.4)}.mega-empty{color:var(--muted);padding:10px 0;font-size:13px}.prio{letter-spacing:.04em;font-size:10.5px;font-weight:800;line-height:1;font-family:var(--mono);border-radius:5px;flex:none;padding:3px 5px}.prio-P0{color:var(--p0);background:#fdecec}.prio-P1{color:var(--p1);background:#fdf3e2}.prio-P1:not(:where(.hero,.hero *,.pp-head,.pp-head *)){color:var(--brand-dark);background:#eef2fb}.prio-P2{color:var(--p2);background:#eef1f8}.prio-all{color:var(--brand-dark);background:var(--brand-soft)}.page{padding:24px 0 64px}.crumbs{color:var(--muted);margin-bottom:16px;font-size:12.5px}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:6px;margin:0;display:inline-flex}.crumbs li+li:before{content:"/";color:#c3cbe0}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--brand)}.crumbs [aria-current=page]{color:var(--ink-3);font-weight:600}.shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;display:grid}.main-col{min-width:0}.hero{color:#fff;border-radius:var(--radius-lg);background:radial-gradient(900px 380px at 88% -18%,#00c2a838,#0000 62%),radial-gradient(760px 340px at 6% -26%,#1e40af57,#0000 60%),linear-gradient(160deg,#0b1224 0%,#16224a 58%,#1d2b5c 100%);padding:44px 44px 40px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1e40af2e}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;mask-image:radial-gradient(600px 300px at 80% 10%,#000,#0000 75%)}.hero>*{z-index:1;position:relative}.hero h1{color:#fff;letter-spacing:-.015em;max-width:24ch;margin-bottom:15px;font-size:clamp(27px,3.5vw,43px)}.hero h1 .hl{font-weight:800}.hero h1 .hl-1{color:#85b6ff}.hero h1 .hl-2{color:#3ee6c4}.hero h1 .hl-3{color:#ffcd6b}.hero .lede{color:#ffffffdb;white-space:pre-line;max-width:66ch;margin-bottom:22px;font-size:16.5px;line-height:1.8}.hero .kws{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.hero .kw{color:#ffffffd1;-webkit-backdrop-filter:blur(4px);background:#ffffff17;border:1px solid #ffffff29;border-radius:20px;padding:5px 12px;font-size:12.5px}.hero .cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero .btn-ghost{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff47}.hero .btn-ghost:hover{color:#fff;background:#ffffff30;border-color:#ffffff6b}.hero .btn-primary{color:var(--brand-dark);background:#fff;box-shadow:0 10px 30px #00000042}.hero .btn-primary:hover{color:var(--brand-dark);background:#f2f5ff}.hero .hero-note{color:#ffffffa3;margin-top:15px;font-size:12.5px}.hero-split{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;column-gap:40px;display:grid}.hero-split .hero-main{min-width:0}.hero-art{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff1c,#ffffff0d);border:1px solid #ffffff2e;flex-direction:column;align-items:center;gap:14px;margin:0;padding:16px 16px 18px;display:flex;box-shadow:0 24px 56px #00000057}.hero-art picture{width:100%;display:block}.hero-art-mark{border-radius:var(--radius);border:1px solid #ffffff29;width:100%;height:auto;display:block;box-shadow:0 16px 38px #0000005c}.hero-art-cap{width:100%}.hero-art-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hero-art-list li{text-align:center;border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid #ffffff2e;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 9px;transition:background .16s,border-color .16s,transform .16s;display:flex}.hero-art-list li:hover{background:#ffffff1c;border-color:#ffffff52;transform:translateY(-2px)}.hero-art-key{letter-spacing:.1em;color:#fff;font-size:16px;font-weight:800}.hero-art-cn{color:#ffffffad;letter-spacing:.02em;font-size:11.5px}.products-page .hero.hero-split{align-items:start}.products-page .hero-art{margin-top:56px;transform:translate(-28px)}@media (width<=1080px){.products-page .hero-art{margin-top:36px;transform:translate(-16px)}}@media (width<=860px){.products-page .hero-art{margin-top:0;transform:none}}.products-page .hero.hero-split .pp-hstats{grid-column:1/-1}.main-col .products-page .hero.product-orbit-hero{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:24px 40px;display:grid}.products-page .hero.product-orbit-hero>.hero-main{grid-area:1/1}.products-page .hero.product-orbit-hero>#pk-banner-orbit{grid-area:1/2}.products-page .hero.product-orbit-hero>.pp-hstats{grid-area:2/1/auto/-1}@media (width<=1080px){.main-col .products-page .hero.product-orbit-hero{grid-template-columns:minmax(0,1fr) minmax(0,340px);column-gap:28px}}@media (width<=860px){.main-col .products-page .hero.product-orbit-hero{grid-template-columns:minmax(0,1fr)}.products-page .hero.product-orbit-hero>#pk-banner-orbit{grid-area:2/1}.products-page .hero.product-orbit-hero>.pp-hstats{grid-row:3}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:26px 28px;transition:box-shadow .18s,border-color .18s}.card:hover{box-shadow:var(--shadow);border-color:#d3dcf0}.card-tight{padding:20px 22px}.card>:last-child{margin-bottom:0}.card-title{align-items:center;gap:10px;margin-bottom:15px;display:flex}.card-title h2,.card-title h3{margin:0}.card-title .dot{background:linear-gradient(135deg, var(--brand), var(--accent));width:8px;height:8px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:3px;flex:none}.card-title .dot:not(:where(.hero,.hero *,.pp-head,.pp-head *)){background:linear-gradient(135deg, var(--brand), var(--brand-light))}.section-anchor{scroll-margin-top:150px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px;display:grid}.grid-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.pcard{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:7px;padding:18px 19px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.pcard:hover{box-shadow:var(--shadow);border-color:var(--brand-line);transform:translateY(-3px)}.pcard-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pcard-sub{color:var(--muted);letter-spacing:.02em;font-size:11.5px}.pcard h3{margin:0;font-size:15px;line-height:1.5}.pcard h3 a{color:var(--ink)}.pcard h3 a:hover{color:var(--brand)}.pcard p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.pcard-meta{color:#97a1bb;border-top:1px dashed var(--line);margin-top:auto;padding-top:5px;font-size:11.5px}.rowlist{margin:0;padding:0;list-style:none}.rowlist li{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:10px;margin:0;padding:11px 2px;display:flex}.rowlist li:last-child{border-bottom:0}.rowlist .rl-main{flex:auto;min-width:0}.rowlist .rl-title{color:var(--ink);font-size:14.5px;font-weight:600}.rowlist .rl-title:hover{color:var(--brand)}.rowlist .rl-desc{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.65}.pts{margin:0 0 1em;padding:0;list-style:none}.pts li{color:var(--ink-2);margin-bottom:9px;padding-left:24px;font-size:14.5px;position:relative}.pts li:before{content:"";background:linear-gradient(135deg, var(--brand), var(--accent));border-radius:2px;width:7px;height:7px;position:absolute;top:.62em;left:5px;transform:rotate(45deg)}.pts li:not(:where(.hero,.hero *,.pp-head,.pp-head *)):before{background:linear-gradient(135deg, var(--brand), var(--brand-light))}.tbl-wrap{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;margin:0 0 1.1em;overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;min-width:460px;font-size:13.5px}table.tbl th,table.tbl td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:11px 15px}table.tbl th{color:var(--ink);white-space:nowrap;border-bottom:1px solid var(--line);background:linear-gradient(#f7faff,#f1f5fd);font-weight:700}table.tbl tbody tr:nth-child(2n) td{background:#fbfcff}table.tbl tbody tr:last-child td{border-bottom:0}table.tbl tbody tr:hover td{background:#f6f9ff}.faq-list{margin:0;padding:0;list-style:none}.faq-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;margin-bottom:10px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.faq-item:hover{border-color:var(--brand-line)}.faq-item>summary{cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:14px 17px;font-size:14.5px;font-weight:600;list-style:none;transition:background .16s;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:before{content:"Q";background:var(--brand-soft);width:22px;height:22px;color:var(--brand-dark);font-size:11.5px;font-weight:800;font-family:var(--mono);border-radius:7px;flex:none;place-items:center;display:grid}.faq-item>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:18px;font-weight:400}.faq-item[open]{border-color:var(--brand-line);box-shadow:var(--shadow-sm)}.faq-item[open]>summary{background:#fbfcff}.faq-item[open]>summary:before{background:var(--brand);color:#fff}.faq-item[open]>summary:after{content:"−"}.faq-body{color:var(--ink-3);padding:2px 17px 16px 49px;font-size:14px}.faq-body>:last-child{margin-bottom:0}.faq-short{background:var(--accent-soft);border-left:3px solid var(--accent);color:#0d6b5e;border-radius:0 8px 8px 0;margin-bottom:14px;padding:10px 14px;font-size:14px;font-weight:600}.faq-short:not(:where(.hero,.hero *,.pp-head,.pp-head *)){background:var(--brand-soft);border-left:3px solid var(--brand-light);color:#1e3a8a}.callout{border-radius:var(--radius-sm);border:1px solid var(--line);background:#f8faff;gap:12px;margin-bottom:18px;padding:14px 17px;font-size:14px;display:flex}.callout .ci{color:var(--brand);flex:none;font-size:15px;font-weight:800}.callout p:last-child{margin-bottom:0}.callout-accent{background:var(--accent-soft);border-color:#c8f0e8}.callout-accent:not(:where(.hero,.hero *,.pp-head,.pp-head *)){background:var(--brand-soft);border-color:#d6dff0}.callout-warn{background:#fffaf0;border-color:#f7e3bd}.callout-warn:not(:where(.hero,.hero *,.pp-head,.pp-head *)){background:#eef2fb;border-color:#d6dff0}.cta-box{color:#fff;border-radius:var(--radius);background:radial-gradient(600px 220px at 92% -30%,#00c2a847,#0000 60%),radial-gradient(520px 200px at 4% 130%,#1e40af57,#0000 62%),linear-gradient(140deg,#0f1a36,#1c2a58 62%,#24356d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #1e40af33}.cta-box:not(:where(.hero,.hero *,.pp-head,.pp-head *)){background:radial-gradient(600px 220px at 92% -30%,#3b5fc747,#0000 60%),radial-gradient(520px 200px at 4% 130%,#1e40af57,#0000 62%),linear-gradient(140deg,#0f1a36,#1c2a58 62%,#24356d)}.cta-box:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;mask-image:radial-gradient(420px 220px at 78% 0,#000,#0000 78%)}.cta-box>*{z-index:1;position:relative}.cta-box h3{color:#fff;margin-bottom:6px}.cta-box p{color:#ffffffc7;max-width:62ch;margin:0;font-size:14px}.cta-box .btn-primary{color:var(--brand-dark);background:#fff;box-shadow:0 8px 22px #00000038}.cta-box .btn-primary:hover{background:#eef3ff}.cta-box .btn-ghost{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff47}.cta-box .btn-ghost:hover{color:#fff;background:#ffffff30;border-color:#ffffff6b}.term-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:11px;display:grid}.term-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.term-chip:hover{border-color:var(--brand-line);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.term-chip .tc-name{color:var(--ink);font-size:13.8px;font-weight:600}.term-chip .tc-en{color:#97a1bb;font-size:11px;font-family:var(--mono)}.term-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.term-head .en{font-family:var(--mono);color:var(--muted);font-size:14px}.def-box{border-left:4px solid var(--brand);background:linear-gradient(90deg, var(--brand-soft), #fff 72%);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink);margin-bottom:20px;padding:16px 20px;font-size:15.5px}.prose{font-size:15.5px}.prose h2{border-bottom:1px solid var(--line-2);margin-top:1.9em;padding-bottom:.35em}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.5em}.prose p{color:var(--ink-2)}.prose .pts li{font-size:15px}.byline{display:none}.toc{counter-reset:toc;margin:0;padding:0;list-style:none}.toc li{margin:0 0 6px}.toc a{color:var(--ink-3);padding:3px 0;font-size:13.2px;display:block}.toc a:hover{color:var(--brand-dark)}.ctx-nav{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.ctx-nav a{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;padding:13px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.ctx-nav a:hover{border-color:var(--brand-line);box-shadow:var(--shadow);transform:translateY(-2px)}.ctx-nav .cn-label{color:var(--muted);margin-bottom:3px;font-size:11.5px;display:block}.ctx-nav .cn-title{color:var(--ink);font-size:14px;font-weight:600}.ctx-nav .cn-next{text-align:right}.site-footer{color:#ffffffa3;background:radial-gradient(800px 260px at 92% -20%,#1e40af38,#0000 60%),#0b1224;margin-top:44px;padding:50px 0 26px;font-size:13.5px;position:relative}.site-footer .foot-col-title{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:13px;font-size:13px}.site-footer a{color:#ffffffa3;transition:color .14s}.site-footer a:hover{color:#fff}.foot-refund-zone{background:var(--bg);padding:44px 0 0}.foot-refund-bar{border:1px solid var(--brand-line);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:13px 20px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.foot-refund-bar:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--ink);transform:translateY(-1px)}.foot-refund-bar .frb-label{color:var(--brand-dark);align-items:center;font-size:14px;font-weight:700;display:inline-flex}.foot-refund-bar .frb-arrow{color:var(--muted);font-size:14px}.foot-refund-bar .frb-title{color:var(--ink-2);font-size:14px}.foot-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr repeat(4,1fr);gap:28px;padding-bottom:28px;display:grid}.foot-brand .brand-name{color:#fff}.foot-brand p{max-width:40ch;margin-top:12px;line-height:1.8}.foot-brand .brand-sub{color:#ffffff73}.foot-col ul{margin:0;padding:0;list-style:none}.foot-col li{margin-bottom:8px}.foot-col a{transition:color .14s,transform .14s;display:inline-block}.foot-col a:hover{transform:translate(2px)}.foot-copy{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.foot-safe-badge{background:#fff;border:1px solid #ffffff24;border-radius:8px;flex:0 0 132px;max-width:132px;line-height:0;transition:border-color .16s,transform .16s;display:inline-block;overflow:hidden}.foot-safe-badge img{width:100%;height:auto;display:block}.foot-safe-badge:hover{border-color:#ffffff57;transform:translateY(-2px)}.foot-safe-badge.is-en{background:0 0;border:0;border-radius:0;flex:0 0 150px;max-width:150px;transition:transform .16s,opacity .16s;overflow:visible}.foot-safe-badge.is-en:hover{opacity:.88;transform:translateY(-2px)}@media (width<=560px){.foot-safe-badge{flex-basis:106px;max-width:106px}.foot-safe-badge.is-en{flex-basis:120px;max-width:120px}}.foot-bottom{color:#ffffff70;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:12.5px;display:flex}.foot-legal{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.hero-lite{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:34px 36px 32px}.hero-lite:after{display:none}.hero-lite h1{color:var(--ink);max-width:none}.hero-lite h1 .hl-1{color:var(--brand-dark)}.hero-lite h1 .hl-2{color:#0b8f7d}.hero-lite h1 .hl-3{color:#b4761a}.hero-lite .lede{color:var(--ink-3);font-size:15.5px}.hero-lite .kw{border-color:var(--line);color:var(--ink-3);background:#f4f6fc}.hero-lite .btn-primary{background:linear-gradient(180deg, var(--brand-light), var(--brand) 60%);color:#fff;box-shadow:0 6px 18px #1e40af47}.hero-lite .btn-primary:hover{background:linear-gradient(180deg, #3b5fc7, var(--brand-dark) 70%);color:#fff}.hero-lite .btn-ghost{border-color:var(--line);color:var(--ink-2);box-shadow:var(--shadow-sm);background:#fff}.hero-lite .btn-ghost:hover{border-color:var(--brand-line);color:var(--brand-dark);background:#fbfcff}.hero-lite .hero-note{color:var(--muted)}@media (width<=1080px){.gnav-btn{padding:7px 8px;font-size:13.2px}.gnav{gap:10px}.hero-split{grid-template-columns:minmax(0,1fr) minmax(0,340px);column-gap:28px}.hero{padding:34px 30px}}@media (width<=860px){.gnav,.hdr-actions .price-link{display:none}.hdr-actions .hamburger{display:inline-flex}.hero{border-radius:var(--radius);padding:28px 22px}.hero h1{max-width:none}.hero-split{grid-template-columns:minmax(0,1fr);row-gap:22px}.hero-art{max-width:420px}.card{padding:20px 18px}.foot-grid{grid-template-columns:1fr 1fr;gap:24px}.priority-bar{flex-wrap:wrap;gap:8px;padding:8px 0}.pb-hint{width:100%;margin-left:0}.seg{flex-wrap:wrap}.ctx-nav{grid-template-columns:1fr}.mega{max-height:80vh}}@media (width<=560px){body{font-size:14.5px}.wrap{padding:0 15px}.lang-full{display:none}.lang-short{display:inline-block}.lang-btn{padding:7px 9px}.foot-grid{grid-template-columns:1fr}.faq-item>summary{padding:12px 14px;font-size:14px}.faq-body{padding-left:14px}.cta-box{padding:22px 20px}.hero .cta-row .btn{flex:auto}}@media print{.site-header,.site-footer,.cta-box{display:none!important}body{background:#fff}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.cta-box{text-align:center;flex-direction:column;align-items:center;gap:0;margin-bottom:26px;padding:54px 40px 50px;box-shadow:0 26px 64px #1e40af4d}.cta-box h3{margin:0 0 12px;font-size:clamp(24px,2.8vw,33px);line-height:1.3}.cta-box p{color:#fffc;max-width:56ch;margin:0 auto;font-size:15.5px;line-height:1.8}.cta-box .cta-row{justify-content:center;margin-top:28px}.cta-box .cta-row .btn{padding:15px 30px;font-size:15.5px}.shell .main-col.banner-aligned-content>:is(.products-page,.pp-page)>:is(main.pp-wrap,.pp-anav){box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.shell .main-col.banner-aligned-content>.pp-page:has(>.pp-head)>:is(main.pp-wrap,.pp-anav){max-width:1080px;margin-left:auto;margin-right:auto}@media (width<=720px){.cta-box{padding:34px 22px 32px}.cta-box h3{font-size:22px}.cta-box p{font-size:14.5px}.cta-box .cta-row{margin-top:22px}.cta-box .cta-row .btn{padding:13px 22px;font-size:14.5px}}.pp-page .pp-tag{color:#ffffffd1;-webkit-backdrop-filter:blur(4px);background:#ffffff17;border:1px solid #ffffff29;border-radius:20px;margin-bottom:16px;padding:5px 12px;font-size:12.5px;display:inline-block}.pp-page .pp-hstats{border-radius:var(--radius);background:#ffffff4d;border:1px solid #ffffff29;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1px;margin-top:30px;display:grid;overflow:hidden}.pp-page .pp-hstat{background:#1e40af57;padding:17px 18px}.pp-page .pp-hstat .v{color:#fff;letter-spacing:-.3px;font-size:23px;font-weight:800}.pp-page .pp-hstat .k{color:#ffffffd1;margin-top:3px;font-size:13px}.pp-page .pp-hstat .d{color:#ffffff9e;margin-top:5px;font-size:12px;line-height:1.6}.pp-page .pp-anav{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:18px}.pp-page .pp-anav .pp-wrap{scrollbar-width:none;gap:5px;padding:9px 12px;display:flex;overflow-x:auto}.pp-page .pp-anav .pp-wrap::-webkit-scrollbar{display:none}.pp-page .pp-anav a{color:var(--ink-3);border-radius:var(--radius-sm);white-space:nowrap;padding:6px 12px;font-size:13.2px;font-weight:600}.pp-page .pp-anav a:hover{background:var(--brand-soft);color:var(--brand-dark);text-decoration:none}.pp-page main.pp-wrap{max-width:1080px;margin:0 auto;padding:22px 0 10px;display:block}.pp-page .pp-anav .pp-wrap,.pp-page main.pp-wrap{box-sizing:border-box}.pp-page main.pp-wrap:has(>section#related){flex-direction:column;display:flex!important}.pp-page main.pp-wrap:has(>section#related)>section.pp-cta,.pp-page main.pp-wrap:has(>section#related)>section.pp-cta-col{order:1}.pp-page main.pp-wrap:has(>section#related)>section.pp-extend{order:2}.pp-page main.pp-wrap:has(>section#related)>section#related{order:3}.pp-page .pp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:26px 28px;transition:box-shadow .18s,border-color .18s}.pp-page .pp-card:hover{box-shadow:var(--shadow);border-color:var(--brand-line)}.pp-page .pp-card>:last-child{margin-bottom:0}.pp-page main .pp-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--brand-dark);align-items:center;gap:8px;margin-bottom:9px;font-size:11.5px;font-weight:800;display:inline-flex}.pp-page main .pp-kicker:before{content:"";background:linear-gradient(90deg, var(--brand), var(--accent));border-radius:2px;width:18px;height:2px}.pp-page main .pp-kicker:not(:where(.hero,.hero *,.pp-head,.pp-head *)):before{background:linear-gradient(90deg, var(--brand), var(--brand-light))}.pp-page main h2{color:var(--ink);letter-spacing:-.01em;margin:0 0 15px;font-size:clamp(21px,2.2vw,28px);font-weight:700;line-height:1.35}.pp-page main h2 .pp-ext-n{letter-spacing:0;color:var(--muted);white-space:nowrap;font-size:.6em;font-weight:600}.pp-page main h3{color:var(--ink);margin:24px 0 10px;font-size:16.5px;font-weight:700}.pp-page main p{color:var(--ink-2);margin:0 0 13px}.pp-page main p b,.pp-page main li b,.pp-page main td b{color:var(--ink);font-weight:700}.pp-page main a{color:var(--brand);text-decoration:none}.pp-page main a:hover{color:var(--brand-dark);text-decoration:underline}.pp-page .hero .lede b{color:#fff}.pp-page main ul{margin:8px 0 15px;padding-left:0;list-style:none}.pp-page main li{color:var(--ink-2);margin-bottom:9px;padding-left:21px;position:relative}.pp-page main li:before{content:"✓";color:var(--accent-dark);font-size:13px;font-weight:800;position:absolute;top:0;left:0}.pp-page main li:not(:where(.hero,.hero *,.pp-head,.pp-head *)):before{color:var(--brand-dark)}.pp-page main ol{margin:8px 0 15px 24px}.pp-page main ol li{padding-left:4px}.pp-page main ol li:before{display:none}.pp-page .pp-tw{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;margin:14px 0 16px;overflow-x:auto}.pp-page table{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px}.pp-page th{color:var(--ink);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:linear-gradient(#f7faff,#f1f5fd);padding:11px 15px;font-weight:700}.pp-page td{border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:top;padding:11px 15px}.pp-page tbody tr:nth-child(2n) td{background:#fbfcff}.pp-page tbody tr:last-child td{border-bottom:0}.pp-page tbody tr:hover td{background:#f6f9ff}.pp-page .pp-tn{color:var(--muted);margin:-6px 0 16px;font-size:12.5px;line-height:1.75}.pp-page .pp-yes{color:var(--accent-dark);font-weight:700}.pp-page .pp-yes:not(:where(.hero,.hero *,.pp-head,.pp-head *)){color:var(--brand-dark)}.pp-page .pp-no{color:var(--danger);font-weight:700}.pp-page .pp-mid{color:#b4761a;font-weight:700}.pp-page .pp-mid:not(:where(.hero,.hero *,.pp-head,.pp-head *)){color:#3b5fc7}.pp-page .pp-tip{border:1px solid var(--brand-line);border-left:3px solid var(--brand);border-radius:var(--radius-sm);color:var(--ink-3);background:#f5f8ff;margin:14px 0;padding:13px 17px;font-size:14px;line-height:1.85}.pp-page .pp-tip b{color:var(--ink);font-weight:700}.pp-page .pp-note,.pp-page .pp-warn{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-sm);color:var(--ink-3);background:#f8faff;margin:14px 0;padding:14px 17px;font-size:14px;line-height:1.85}.pp-page .pp-warn{border-color:#f7e3bd;border-left-color:var(--warn);background:#fffaf0}.pp-page .pp-warn:not(:where(.hero,.hero *,.pp-head,.pp-head *)){border-color:#d6dff0;border-left-color:var(--brand-light);background:#eef2fb}.pp-page .pp-note b,.pp-page .pp-warn b{color:inherit}.pp-page .pp-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px;margin:16px 0;display:grid}.pp-page .pp-pcard{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:18px 19px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.pp-page .pp-pcard:hover{box-shadow:var(--shadow);border-color:var(--brand-line);transform:translateY(-3px)}.pp-page .pp-pcard .pp-pn{font-family:var(--mono);letter-spacing:.07em;color:var(--brand-dark);font-size:11px;font-weight:700}.pp-page .pp-pcard h3{color:var(--ink);margin:8px 0 4px;font-size:17px;font-weight:700}.pp-page .pp-pcard .pp-pd{color:var(--muted);margin-bottom:12px;font-size:13.6px;line-height:1.75}.pp-page .pp-pcard ul{margin:0 0 14px}.pp-page .pp-pcard li{margin-bottom:5px;font-size:13.5px}.pp-page .pp-pcard a{margin-top:auto;font-size:13.8px;font-weight:600}.pp-page .pp-steps{counter-reset:s;margin:16px 0 6px}.pp-page .pp-step{border-bottom:1px dashed var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.pp-page .pp-step:last-child{border-bottom:none}.pp-page .pp-step .pp-n{counter-increment:s;background:var(--card);border:2px solid var(--brand);width:28px;height:28px;color:var(--brand-dark);text-align:center;border-radius:50%;flex:0 0 28px;font-size:13px;font-weight:800;line-height:28px}.pp-page .pp-step .pp-n:before{content:counter(s)}.pp-page .pp-step h3{color:var(--ink);margin:0 0 3px;font-size:16.5px;font-weight:700}.pp-page .pp-step p{color:var(--ink-3);margin:0;font-size:14px}.pp-page .pp-cta{color:#fff;border-radius:var(--radius);background:radial-gradient(600px 220px at 92% -30%,#00c2a847,#0000 60%),radial-gradient(520px 200px at 4% 130%,#1e40af57,#0000 62%),linear-gradient(140deg,#0f1a36,#1c2a58 62%,#24356d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;margin-bottom:20px;padding:30px 32px;display:flex;box-shadow:0 18px 44px #1e40af33}.pp-page .pp-cta:not(:where(.hero,.hero *,.pp-head,.pp-head *)){background:radial-gradient(600px 220px at 92% -30%,#3b5fc747,#0000 60%),radial-gradient(520px 200px at 4% 130%,#1e40af57,#0000 62%),linear-gradient(140deg,#0f1a36,#1c2a58 62%,#24356d)}.pp-page .pp-cta h2{color:#fff;margin:0 0 8px;font-size:21px}.pp-page .pp-cta p{color:#ffffffc7;max-width:62ch;margin:0;font-size:14px}.pp-page .pp-cta .pp-hact{flex-wrap:wrap;gap:12px;margin:0;display:flex}.pp-page .pp-cta .b1{color:var(--brand-dark);border-radius:var(--radius-sm);background:#fff;padding:13px 26px;font-size:14.5px;font-weight:700;box-shadow:0 8px 22px #00000038}.pp-page .pp-cta .b1:hover{color:var(--brand-dark);background:#eef3ff;text-decoration:none}.pp-page .pp-cta .b2{color:#fff;border-radius:var(--radius-sm);background:#ffffff1a;border:1px solid #ffffff47;padding:12px 24px;font-size:14.5px;font-weight:700}.pp-page .pp-cta .b2:hover{color:#fff;background:#ffffff30;border-color:#ffffff6b;text-decoration:none}.pp-page .pp-rel{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;margin-top:12px;display:grid}.pp-page .pp-rel a{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:18px 19px;transition:transform .16s,box-shadow .16s,border-color .16s;display:block}.pp-page .pp-rel a:hover{box-shadow:var(--shadow);border-color:var(--brand-line);text-decoration:none;transform:translateY(-3px)}.pp-page .pp-rel .pp-rt{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700}.pp-page .pp-rel .pp-rd{color:var(--muted);font-size:13px;line-height:1.7}.pp-page details{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;margin-bottom:10px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.pp-page details:hover{border-color:var(--brand-line)}.pp-page details[open]{border-color:var(--brand-line);box-shadow:var(--shadow-sm)}.pp-page summary{cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:14px 17px;font-size:14.5px;font-weight:600;list-style:none;transition:background .16s;display:flex}.pp-page summary::-webkit-details-marker{display:none}.pp-page summary:before{content:"Q";background:var(--brand-soft);width:22px;height:22px;color:var(--brand-dark);font-family:var(--mono);border-radius:7px;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.pp-page summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:18px;font-weight:400}.pp-page details[open] summary{background:#fbfcff}.pp-page details[open] summary:before{background:var(--brand);color:#fff}.pp-page details[open] summary:after{content:"−"}.pp-page details .pp-ans,.pp-page details .ans{color:var(--ink-3);padding:2px 17px 16px 49px;font-size:14px;line-height:1.85}.pp-page details .pp-ans p:last-child,.pp-page details .ans p:last-child{margin-bottom:0}.pp-page .pp-byline{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;gap:4px 24px;margin-top:24px;padding-top:15px;font-size:12.9px;line-height:1.95;display:flex}.pp-page .pp-byline b{color:var(--ink-3);margin-right:7px;font-weight:600}.pp-page .pp-byline a{color:var(--ink-3)}.pp-page .pp-src li{color:var(--ink-3);font-size:14px}.pp-page .pp-src li a{font-weight:600}@media (width<=720px){.pp-page .pp-card{padding:22px 20px}.pp-page .pp-cta{padding:26px 22px}.pp-page .pp-anav .pp-wrap{padding:7px 10px}}.pp-page .pp-cta{text-align:center;flex-direction:column;align-items:center;gap:0;margin-bottom:26px;padding:54px 40px 50px;box-shadow:0 26px 64px #1e40af4d}.pp-page .pp-cta h2{color:#fff;margin:0 0 12px;font-size:clamp(24px,2.8vw,33px);line-height:1.3}.pp-page .pp-cta p{color:#fffc;max-width:56ch;margin:0 auto;font-size:15.5px;line-height:1.8}.pp-page .pp-cta .pp-hact{justify-content:center;margin:28px 0 0}.pp-page .pp-cta .b1{padding:15px 34px;font-size:15.5px}.pp-page .pp-cta .b2{padding:14px 32px;font-size:15.5px}@media (width<=720px){.pp-page .pp-cta{padding:34px 22px 32px}.pp-page .pp-cta h2{font-size:22px}.pp-page .pp-cta p{font-size:14.5px}.pp-page .pp-cta .pp-hact{margin-top:22px}.pp-page .pp-cta .b1,.pp-page .pp-cta .b2{padding:13px 24px;font-size:14.5px}}.pp-page .hero .hero-kicker{letter-spacing:.15em;text-transform:uppercase;color:#ffcd6b;align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;font-weight:800;display:inline-flex}.pp-page .hero .hero-kicker:before{content:"";background:linear-gradient(90deg, var(--brand), var(--accent));border-radius:2px;width:18px;height:2px}.pp-page .hero .hero-art-mark{border-radius:16px}.pp-page .pp-head{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin:0 auto 18px;padding:30px 36px 26px}.pp-page .pp-head,.pp-page .pp-anav{max-width:1080px;margin-left:auto;margin-right:auto}.pp-page .pp-head .pp-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--brand-dark);align-items:center;gap:8px;margin-bottom:11px;font-size:11.5px;font-weight:800;display:inline-flex}.pp-page .pp-head .pp-kicker:before{content:"";background:linear-gradient(90deg, var(--brand), var(--accent));border-radius:2px;width:18px;height:2px}.pp-page .pp-head h1{color:var(--ink);letter-spacing:-.5px;max-width:30em;margin:0 0 13px;font-size:clamp(24px,3vw,33px);font-weight:800;line-height:1.3}.pp-page .pp-head .lede{color:var(--ink-3);max-width:52em;margin:0 0 16px;font-size:15.5px;line-height:1.8}.pp-page .pp-head .pp-ameta{color:var(--muted);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;margin:0 0 14px;padding-bottom:14px;font-size:12.6px;display:flex}.pp-page .pp-head .pp-ameta span{align-items:center;display:inline-flex}.pp-page .pp-head .pp-ameta span+span:before{content:"";background:#c9d2e4;border-radius:50%;width:3px;height:3px;margin:0 11px 0 4px}.pp-page .pp-head .kws{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.pp-page .pp-head .kws:has(+.pp-ameta){margin-bottom:16px!important}.pp-page .pp-head .kw{color:var(--ink-3);border:1px solid var(--line);background:#f4f6fc;border-radius:20px;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pp-page .pp-head a.kw:hover{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-dark);text-decoration:none}.pp-page .pp-head .kws>span.kw{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:12.6px;font-weight:600}.pp-page .pp-card h3{color:var(--ink);margin:16px 0 8px;font-size:15.5px;font-weight:700}.pp-page .pp-lead{border:1px solid var(--brand-line);border-left:3px solid var(--brand);border-radius:var(--radius-sm);color:var(--ink-2);background:#f5f8ff;margin:0 0 18px;padding:14px 17px;font-size:14.4px;line-height:1.85}.pp-page .pp-ok{border:1px solid #d6dff0;border-left:3px solid var(--accent);border-radius:var(--radius-sm);color:var(--ink-3);background:#eef2fb;margin:14px 0;padding:14px 17px;font-size:14px;line-height:1.85}.pp-page .pp-ok:not(:where(.hero,.hero *,.pp-head,.pp-head *)){border:1px solid #d6dff0;border-left:3px solid var(--brand-light)}.pp-page :is(.pp-ok,.pp-keypoint,.pp-ansbox):not(:where(.hero,.hero *,.pp-head,.pp-head *)){background:var(--brand-soft)!important}.pp-page .pp-ok b{color:inherit}.pp-page .pp-tcards{grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:14px;margin:0 0 14px;display:grid}.pp-page .pp-tcard{border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:18px 18px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.pp-page .pp-tcard:hover{box-shadow:var(--shadow);border-color:var(--brand-line);transform:translateY(-2px)}.pp-page .pp-tcard h3{color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:800}.pp-page .pp-tcard p{color:var(--muted);margin:0;font-size:13.6px;line-height:1.7}.pp-page .pp-tcard .pp-tcf{border-top:1px solid var(--line-2);margin-top:auto;padding-top:11px;font-size:13.5px;font-weight:600}.pp-page .pp-tcard .pp-tag{letter-spacing:.04em;border-radius:999px;align-self:flex-start;margin-bottom:9px;padding:3px 10px;font-size:11.5px;font-weight:700}.pp-page .pp-tcard .pp-tag-g{color:#0b8a5c;background:#e7f7f0}.pp-page .pp-tcard .pp-tag-g:not(:where(.hero,.hero *,.pp-head,.pp-head *)){color:#3b5fc7;background:#eef2fb}.pp-page .pp-tcard .pp-tag-y{color:#8a6100;background:#fff4d1}.pp-page .pp-tcard .pp-tag-y:not(:where(.hero,.hero *,.pp-head,.pp-head *)){color:#3b5fc7;background:#eef2fb}.pp-page .pp-rel .pp-relc b{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.pp-page .pp-rel .pp-relc span{color:var(--muted);font-size:13px;line-height:1.7;display:block}.pp-page .pp-key{border:1px solid var(--brand-line);border-radius:var(--radius-sm);background:#f7faff;max-width:880px;margin:0 0 16px;padding:14px 18px 6px}.pp-page .pp-key>b{color:var(--brand-dark);letter-spacing:.3px;margin-bottom:8px;font-size:13px;display:block}.pp-page .pp-key ul{margin:0;padding-left:0;list-style:none}.pp-page .pp-key li{color:var(--ink-3);margin-bottom:8px;padding-left:18px;font-size:13.9px;position:relative}.pp-page .pp-key li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:2px}.pp-page .pp-rel .pp-relc em{color:var(--brand);margin-top:9px;font-size:12.8px;font-style:normal;font-weight:700;display:block}.pp-page #related.pp-card{background:#fff}.pp-page #related .pp-rel{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;margin-top:12px;display:grid}.pp-page .pp-faq{margin:0}.pp-page .pp-cta .pp-fine{color:#ffffff9e;margin:16px 0 0;font-size:12.8px}.pp-page .pp-card[id],.pp-page .pp-card h2[id]{scroll-margin-top:84px}@media (width<=720px){.pp-page .pp-head{padding:22px 20px 20px}.pp-page .pp-tcards{grid-template-columns:1fr}}.fq-lay{box-sizing:border-box;grid-template-columns:254px minmax(0,1fr);align-items:start;gap:24px;max-width:1250px;margin:0 auto;padding:0 20px;display:grid}.fq-main{min-width:0}.fq-side{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100vh - 152px);box-shadow:var(--shadow-sm);flex-direction:column;padding:13px 6px 12px 13px;display:flex;position:sticky;top:130px}.sq-head{border-bottom:1px solid var(--line-2);flex:none;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;padding:0 7px 9px 1px;display:flex}.sq-head b{color:var(--ink);letter-spacing:.3px;font-size:13px;font-weight:800}.sq-head span{color:var(--muted);white-space:nowrap;font-size:11.5px}.sq-nav{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.sq-nav::-webkit-scrollbar{width:5px}.sq-nav::-webkit-scrollbar-thumb{background:#dbe3ee;border-radius:3px}.scg{padding-bottom:3px}.sq-nav a{border-radius:8px;line-height:1.5;display:block}.sq-nav a:hover{background:var(--brand-soft);text-decoration:none}.sq-nav a.sc{color:var(--ink-2);align-items:center;gap:7px;margin-top:5px;padding:6px 8px;font-size:12.7px;font-weight:800;display:flex}.scg:first-child a.sc{margin-top:0}.sn{background:var(--brand-soft);height:17px;color:var(--brand-dark);text-align:center;border-radius:5px;flex:0 0 17px;font-size:10.5px;font-weight:800;line-height:17px}.sname{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.scn{color:#a3aebd;flex:none;font-size:10.5px;font-weight:700}.sq-nav a.sq{color:var(--muted);padding:5px 8px 5px 25px;font-size:12.2px;position:relative}.sq-nav a.sq:before{content:"";background:#c6d0de;border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:10px}.sq-nav a.sq:hover{color:var(--brand-dark)}.sq-nav a.on{background:var(--brand-soft)}.sq-nav a.sc.on{color:var(--brand-dark)}.sq-nav a.sq.on{color:var(--brand-dark);font-weight:700}.sq-nav a.sq.on:before{background:var(--brand-dark)}.scta{background:var(--brand);text-align:center;border-radius:var(--radius-sm);flex:none;margin:11px 7px 0 1px;padding:9px;font-size:13.2px;font-weight:700;display:block;color:#fff!important}.scta:hover{background:var(--brand-dark);text-decoration:none}.fq-anav{display:none}.fq-anav-wrap{scrollbar-width:none;gap:5px;padding:10px 0 12px;display:flex;overflow-x:auto}.fq-anav-wrap::-webkit-scrollbar{display:none}.fq-anav a{color:var(--ink-3);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:600}.fq-anav a:hover{background:var(--brand-soft);color:var(--brand-dark);text-decoration:none}@media (width<=999px){.fq-lay{max-width:1080px;display:block}.fq-side{display:none}.fq-anav{display:block}}.pp-page .fq-key{border:1px solid var(--brand-line);border-radius:var(--radius-sm);background:#f7faff;max-width:880px;margin:0 0 16px;padding:14px 18px 6px}.pp-page .fq-key>b{color:var(--brand-dark);letter-spacing:.3px;margin-bottom:8px;font-size:13px;display:block}.pp-page .fq-key ul{margin:0}.pp-page .fq-key li{color:var(--ink-3);margin-bottom:8px;font-size:13.9px}.pp-page .fq-blurb{color:var(--ink-3);max-width:880px;margin:0 0 14px;font-size:14.2px;line-height:1.85}.pp-page .qlist{counter-reset:q;margin:0;padding:0;list-style:none}.pp-page .qlist>li{counter-increment:q;border-bottom:1px dashed var(--line-2);color:var(--ink-2);margin:0;padding:9px 0 9px 32px;position:relative}.pp-page .qlist>li:last-child{border-bottom:0}.pp-page .qlist>li:before{content:counter(q);background:var(--brand-soft);width:21px;height:21px;color:var(--muted);text-align:center;border-radius:50%;font-size:11.5px;font-weight:700;line-height:21px;display:block;position:absolute;top:9px;left:0}.pp-page .qlist details,.pp-page .qlist details[open]{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.pp-page .qlist details:hover{border-color:#0000}.pp-page .qlist details>summary{cursor:pointer;color:var(--ink);background:0 0;align-items:flex-start;padding:0;font-size:14.1px;font-weight:600;list-style:none;display:flex}.pp-page .qlist details>summary::-webkit-details-marker{display:none}.pp-page .qlist details>summary:before{content:none}.pp-page .qlist details>summary:after{content:"+";color:var(--brand);flex:none;margin:0 0 0 12px;font-size:16px;font-weight:700;line-height:1.3}.pp-page .qlist details[open]>summary{background:0 0}.pp-page .qlist details[open]>summary:after{content:"−"}.pp-page .qlist summary .qtx{flex:auto;min-width:0;font-weight:600}.pp-page .qlist details[open]>summary .qtx,.pp-page .qlist summary:hover .qtx{color:var(--brand-dark)}.pp-page .qlist .qab{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#f8fafd;margin:9px 0 3px;padding:11px 14px 12px}.pp-page .qlist .qsum{color:var(--ink-3);margin:0;font-size:13.8px;line-height:1.85}.pp-page .qlist .qgo{margin-top:10px;font-size:13.2px;font-weight:700;display:inline-block}.pp-page .pp-ansbox{border:1px solid #d6dff0;border-left:3px solid var(--accent);border-radius:var(--radius-sm);color:var(--ink-2);background:#eef2fb;margin:0 0 18px;padding:15px 18px;font-size:14.6px;line-height:1.9}.pp-page .pp-ansbox:not(:where(.hero,.hero *,.pp-head,.pp-head *)){border:1px solid #d6dff0;border-left:3px solid var(--brand-light)}.pp-page .pp-ansbox>b{letter-spacing:.06em;color:var(--accent-dark);margin-bottom:7px;font-size:12.5px;font-weight:800;display:block}.pp-page .pp-ansbox>b:not(:where(.hero,.hero *,.pp-head,.pp-head *)){color:var(--brand-dark)}.pp-page .pp-ansbox p{margin:0}.pp-page .pp-ansbox p b{color:var(--ink)}.pp-page .pp-cta.pp-cta-col{display:block}.pp-page .pp-cta.pp-cta-col .pp-hact{margin-top:20px}@media (width<=720px){.pp-page .pp-cta.pp-cta-col .pp-hact{margin-top:16px}}.pp-page .pp-wrap.pp-head{max-width:1080px;margin-left:auto;margin-right:auto}.pp-page .pp-head p.pp-ameta{color:var(--muted);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;margin:0 0 14px;padding-bottom:14px;font-size:12.6px;display:flex}.pp-page .pp-head p.pp-ameta span{align-items:center;display:inline-flex}.pp-page .pp-head p.pp-ameta span+span:before{content:"";background:#c9d2e4;border-radius:50%;width:3px;height:3px;margin:0 11px 0 4px}.pp-page ul.pp-key{border:1px solid var(--brand-line);border-radius:var(--radius-sm);background:#f7faff;max-width:880px;margin:0 0 16px;padding:14px 18px 6px;list-style:none}.pp-page ul.pp-key li{color:var(--ink-3);margin-bottom:8px;padding-left:18px;font-size:13.9px;position:relative}.pp-page ul.pp-key li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:2px}.pp-page .pp-head .achip{color:var(--ink-3);border:1px solid var(--line);background:#f4f6fc;border-radius:20px;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.pp-page .pp-head a.achip:hover{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-dark);text-decoration:none}.pp-page .pp-anav .pp-toc{color:var(--muted);margin-right:6px;font-size:12px;font-weight:700}.pp-page .pp-card h2.h2{color:var(--ink);letter-spacing:-.01em;margin:0 0 15px;font-size:clamp(21px,2.2vw,28px);font-weight:700;line-height:1.35}.pp-page table.pp-tw{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:520px;box-shadow:var(--shadow-sm);background:#fff;font-size:13.5px;overflow:hidden}.pp-page .pp-cta .pp-ctabtns{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 0;display:flex}.kefu-wrap[data-astro-cid-mhjcjc4y]{z-index:999;position:fixed;top:75%;right:max(2.5vw,18px);transform:translateY(-50%)}.kefu-target[data-astro-cid-mhjcjc4y]{cursor:pointer;color:#fff;opacity:0;background:linear-gradient(140deg,#1e40af,#1a3a9c 55%,#142c7c);border:0;border-radius:999px;align-items:center;gap:9px;padding:12px 18px 12px 13px;transition:transform .2s,box-shadow .25s;animation:.6s ease-out .9s forwards kefu-in;display:flex;position:relative;box-shadow:0 12px 30px #142c7c61,0 3px 8px #0b122438}.kefu-target[data-astro-cid-mhjcjc4y] svg[data-astro-cid-mhjcjc4y]{flex:none;animation:4.5s ease-in-out infinite kefu-bob}.kefu-target[data-astro-cid-mhjcjc4y]:hover svg[data-astro-cid-mhjcjc4y]{animation-play-state:paused}.kefu-target[data-astro-cid-mhjcjc4y]:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 16px 38px #142c7c7a,0 4px 10px #0b122442}.kefu-target[data-astro-cid-mhjcjc4y]:active{transform:scale(.97)}.kefu-target[data-astro-cid-mhjcjc4y]:focus-visible{box-shadow:var(--ring), 0 12px 30px #142c7c61;outline:none}.kefu-text[data-astro-cid-mhjcjc4y]{letter-spacing:.02em;white-space:nowrap;font-size:14.5px;font-weight:700;line-height:1;animation:.6s ease-out 1.25s backwards kefu-text}.kefu-target[data-astro-cid-mhjcjc4y]:after{content:"";z-index:-1;background:radial-gradient(circle,#00c2a84d,#0000 70%);border-radius:999px;animation:3s ease-out infinite kefu-halo;position:absolute;inset:0}.kefu-target[data-astro-cid-mhjcjc4y]:not(:where(.hero,.hero *,.pp-head,.pp-head *)):after{background:radial-gradient(circle,#3b5fc74d,#0000 70%)}.kefu-dot[data-astro-cid-mhjcjc4y]{background:var(--accent);border:2.5px solid #fff;border-radius:50%;width:13px;height:13px;animation:2.4s ease-in-out infinite kefu-alive;position:absolute;top:4px;right:4px}.kefu-dot[data-astro-cid-mhjcjc4y]:not(:where(.hero,.hero *,.pp-head,.pp-head *)){background:var(--brand-light)}.kefu-talk[data-astro-cid-mhjcjc4y]{animation:1.6s ease-in-out infinite kefu-talk}.kefu-talk[data-astro-cid-mhjcjc4y].t2{animation-delay:.2s}.kefu-talk[data-astro-cid-mhjcjc4y].t3{animation-delay:.4s}@keyframes kefu-in{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kefu-text{0%{opacity:0}to{opacity:1}}@keyframes kefu-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes kefu-halo{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.28)}}@keyframes kefu-alive{0%,to{box-shadow:0 0 #3b5fc780}50%{box-shadow:0 0 0 6px #3b5fc700}}@keyframes kefu-talk{0%,45%,to{opacity:.55;transform:translateY(0)}55%,75%{opacity:1;transform:translateY(-2.5px)}}@media (width<=720px){.kefu-wrap[data-astro-cid-mhjcjc4y]{right:14px}.kefu-target[data-astro-cid-mhjcjc4y]{gap:7px;padding:11px 15px 11px 12px}.kefu-target[data-astro-cid-mhjcjc4y] svg[data-astro-cid-mhjcjc4y]{width:21px;height:21px}.kefu-text[data-astro-cid-mhjcjc4y]{font-size:13.5px}.kefu-dot[data-astro-cid-mhjcjc4y]{width:12px;height:12px;top:3px;right:3px}}@media (prefers-reduced-motion:reduce){.kefu-target[data-astro-cid-mhjcjc4y] svg[data-astro-cid-mhjcjc4y],.kefu-text[data-astro-cid-mhjcjc4y],.kefu-target[data-astro-cid-mhjcjc4y]:after,.kefu-dot[data-astro-cid-mhjcjc4y],.kefu-talk[data-astro-cid-mhjcjc4y]{opacity:1;animation:none!important}}
