.blk-body{max-width:760px;margin:0 auto;padding:32px 24px 80px}.blk-body p{color:var(--text-secondary);margin-bottom:1.2em;font-size:15.5px;line-height:1.85}.blk-body h2{color:var(--text-primary);margin:2em 0 .8em;font-size:22px;font-weight:700}.blk-body h3{color:var(--text-primary);margin:1.6em 0 .6em;font-size:18px;font-weight:600}.blk-body img{border-radius:10px;max-width:100%;height:auto;margin:1.5em 0}.blk-body ul,.blk-body ol{color:var(--text-secondary);margin-bottom:1.5em;padding-left:1.5em}.blk-body li{margin-bottom:.5em;line-height:1.8}.blk-body blockquote{border-left:3px solid var(--accent);background:var(--accent-light);color:var(--text-secondary);border-radius:0 8px 8px 0;margin:1.5em 0;padding:14px 18px}.blk-body pre{background:#0f172a;border-radius:10px;margin:1.5em 0;padding:16px 18px;overflow-x:auto}.blk-body code{font-family:JetBrains Mono,Fira Code,monospace;font-size:13.5px}.blk-body table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:14px}.blk-body th,.blk-body td{border:1px solid var(--border);text-align:left;padding:10px 14px}.blk-body th{background:var(--bg-alt);font-weight:600}.blk-grid{grid-template-columns:repeat(var(--blk-cols,2), 1fr)}.blk-grid-title{margin:8px 0 18px;font-size:20px;font-weight:700}@media (width<=768px){.blk-grid{grid-template-columns:1fr}}.text-link[data-astro-cid-h5rqafni]{color:var(--accent);font-size:13.5px;font-weight:600;text-decoration:none}.nbody[data-astro-cid-h5rqafni]{max-width:1100px;margin:0 auto;padding:40px 24px 64px}.nfeat[data-astro-cid-h5rqafni]{border:1px solid var(--border);border-left:3px solid var(--c);color:inherit;background:#fff;border-radius:12px;margin-bottom:32px;padding:30px 32px;text-decoration:none;transition:all .2s;display:block}.nfeat[data-astro-cid-h5rqafni]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0f172a0f}.nfeat-cat[data-astro-cid-h5rqafni]{color:var(--c);font-size:12px;font-weight:600}.nfeat[data-astro-cid-h5rqafni] h2[data-astro-cid-h5rqafni]{letter-spacing:-.6px;color:var(--text-primary);margin:10px 0;font-size:24px;font-weight:700;line-height:1.35}.nfeat[data-astro-cid-h5rqafni] p[data-astro-cid-h5rqafni]{color:var(--text-secondary);max-width:760px;font-size:14px;line-height:1.75}.nfeat-foot[data-astro-cid-h5rqafni]{align-items:center;gap:16px;margin-top:16px;display:flex}.nfeat-foot[data-astro-cid-h5rqafni] em[data-astro-cid-h5rqafni]{color:var(--text-muted);font-size:12.5px;font-style:normal}.read[data-astro-cid-h5rqafni]{color:var(--accent);font-size:13px;font-weight:600}.nfilters[data-astro-cid-h5rqafni]{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.fil[data-astro-cid-h5rqafni]{font:inherit;cursor:pointer;color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:100px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.fil[data-astro-cid-h5rqafni]:hover{color:var(--accent);border-color:var(--accent)}.fil[data-astro-cid-h5rqafni].active{background:var(--accent);border-color:var(--accent);color:#fff}.ngrid[data-astro-cid-h5rqafni]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ncard[data-astro-cid-h5rqafni]{border:1px solid var(--border);color:inherit;background:#fff;border-radius:12px;flex-direction:column;padding:20px 20px 16px;text-decoration:none;transition:all .2s;display:flex}.ncard[data-astro-cid-h5rqafni]:hover{border-color:#0066ff4d;transform:translateY(-2px);box-shadow:0 10px 28px #0066ff14}.ncard-cat[data-astro-cid-h5rqafni]{color:var(--c);margin-bottom:8px;font-size:12px;font-weight:600}.ncard-title[data-astro-cid-h5rqafni]{color:var(--text-primary);letter-spacing:-.2px;flex:1;font-size:14.5px;font-weight:600;line-height:1.5}.ncard-meta[data-astro-cid-h5rqafni]{color:var(--text-muted);align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.ncard-date[data-astro-cid-h5rqafni],.ncard-views[data-astro-cid-h5rqafni]{color:var(--text-muted);font-size:12px}.ncard-views[data-astro-cid-h5rqafni]:before{content:"·";margin-right:8px}.views[data-astro-cid-h5rqafni]{color:var(--text-muted);font-size:12.5px;font-style:normal}.nmore[data-astro-cid-h5rqafni]{color:var(--text-muted);border-top:1px solid var(--border);margin-top:28px;padding-top:20px;font-size:13px}.nmore[data-astro-cid-h5rqafni] a[data-astro-cid-h5rqafni]{color:var(--accent);text-decoration:none}.nmore-wrap[data-astro-cid-h5rqafni]{justify-content:center;margin-top:28px;display:flex}.loadmore[data-astro-cid-h5rqafni]{font:inherit;cursor:pointer;color:var(--accent);border:1px solid var(--accent);background:#fff;border-radius:100px;padding:10px 26px;font-size:13.5px;font-weight:600;transition:all .18s}.loadmore[data-astro-cid-h5rqafni]:hover{background:var(--accent);color:#fff}@media (width<=1024px){.ngrid[data-astro-cid-h5rqafni]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.nbody[data-astro-cid-h5rqafni]{padding:28px 16px 44px}.ngrid[data-astro-cid-h5rqafni]{grid-template-columns:1fr}.nfeat[data-astro-cid-h5rqafni]{padding:22px 20px}.nfeat[data-astro-cid-h5rqafni] h2[data-astro-cid-h5rqafni]{font-size:20px}}.pbody[data-astro-cid-c33irnrd]{max-width:1120px;margin:0 auto;padding:8px 24px 64px}.igroup[data-astro-cid-c33irnrd]{border-bottom:1px solid var(--border-light);padding:40px 0 8px;scroll-margin-top:84px}.igroup[data-astro-cid-c33irnrd]:last-of-type{border-bottom:none}.igroup-head[data-astro-cid-c33irnrd]{margin-bottom:20px}.igroup-title[data-astro-cid-c33irnrd]{align-items:baseline;gap:10px;display:flex}.i-dot[data-astro-cid-c33irnrd]{background:var(--c);border-radius:2px;width:9px;height:9px;transform:translateY(-2px)}.igroup-title[data-astro-cid-c33irnrd] h2[data-astro-cid-c33irnrd]{letter-spacing:-.6px;color:var(--text-primary);font-size:21px;font-weight:700}.i-count[data-astro-cid-c33irnrd]{color:var(--text-muted);font-size:12.5px}.igroup-note[data-astro-cid-c33irnrd]{color:var(--text-muted);margin-top:8px;font-size:13.5px;line-height:1.7}.sgrid[data-astro-cid-c33irnrd]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.scard[data-astro-cid-c33irnrd]{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:20px 22px;text-decoration:none;transition:all .18s;display:flex}.scard[data-astro-cid-c33irnrd]:hover{border-color:var(--c);transform:translateY(-2px);box-shadow:0 10px 28px #0f172a12}.scard[data-astro-cid-c33irnrd] strong[data-astro-cid-c33irnrd]{color:var(--text-primary);letter-spacing:-.2px;font-size:16px;font-weight:600}.scard[data-astro-cid-c33irnrd] span[data-astro-cid-c33irnrd]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.scard[data-astro-cid-c33irnrd] em[data-astro-cid-c33irnrd]{color:var(--c);margin-top:4px;font-size:12.5px;font-style:normal;font-weight:600}.how[data-astro-cid-c33irnrd]{border-top:1px solid var(--border-light);grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:48px;margin-top:44px;padding:32px 0 8px;display:grid}.kicker-sm[data-astro-cid-c33irnrd]{letter-spacing:1.4px;color:var(--accent);margin-bottom:10px;font-size:11.5px;font-weight:700;display:block}.how[data-astro-cid-c33irnrd] h2[data-astro-cid-c33irnrd]{letter-spacing:-.6px;color:var(--text-primary);margin-bottom:10px;font-size:22px;font-weight:700}.how[data-astro-cid-c33irnrd] p[data-astro-cid-c33irnrd]{color:var(--text-secondary);text-wrap:pretty;font-size:13.5px;line-height:1.8}.how[data-astro-cid-c33irnrd] ul[data-astro-cid-c33irnrd]{gap:8px;margin-top:16px;list-style:none;display:grid}.how[data-astro-cid-c33irnrd] li[data-astro-cid-c33irnrd]{color:var(--text-secondary);padding-left:14px;font-size:13px;line-height:1.6;position:relative}.how[data-astro-cid-c33irnrd] li[data-astro-cid-c33irnrd]:before{content:"";background:var(--accent);opacity:.6;border-radius:1.5px;width:6px;height:6px;position:absolute;top:8px;left:0}.how[data-astro-cid-c33irnrd] li[data-astro-cid-c33irnrd] strong[data-astro-cid-c33irnrd]{color:var(--text-primary);font-weight:600}.how-art[data-astro-cid-c33irnrd]{margin:0}.how-art[data-astro-cid-c33irnrd] img[data-astro-cid-c33irnrd]{width:100%;height:auto;display:block}@media (width<=1024px){.how[data-astro-cid-c33irnrd]{grid-template-columns:1fr;gap:26px}.how-art[data-astro-cid-c33irnrd]{order:-1;max-width:520px}}@media (width<=768px){.pbody[data-astro-cid-c33irnrd]{padding:0 16px 44px}.sgrid[data-astro-cid-c33irnrd]{grid-template-columns:1fr}.igroup[data-astro-cid-c33irnrd]{padding:30px 0 6px}}.acontent[data-astro-cid-qj273jui]{color:#1e293b;font-size:16.5px;line-height:1.9}.acontent[data-astro-cid-qj273jui] p{text-wrap:pretty;margin-bottom:1.5em}.acontent[data-astro-cid-qj273jui] h2{letter-spacing:-.5px;color:var(--text-primary);border-bottom:1px solid var(--border);margin:2em 0 .7em;padding-bottom:8px;font-size:22px;font-weight:700}.acontent[data-astro-cid-qj273jui] h3{color:var(--text-primary);margin:1.5em 0 .5em;font-size:18px;font-weight:600}.acontent[data-astro-cid-qj273jui] strong{color:var(--text-primary)}.acontent[data-astro-cid-qj273jui] img{border:1px solid var(--border-light);border-radius:10px;max-width:100%;height:auto;margin:1.8em auto;display:block}.acontent[data-astro-cid-qj273jui] a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.acontent[data-astro-cid-qj273jui] ul,.acontent[data-astro-cid-qj273jui] ol{margin-bottom:1.5em;padding-left:1.5em}.acontent[data-astro-cid-qj273jui] li{margin-bottom:.4em}.acontent[data-astro-cid-qj273jui] blockquote{border-left:3px solid var(--c);color:var(--text-secondary);background:#f7f9ff;border-radius:0 8px 8px 0;margin:1.5em 0;padding:16px 20px}.acontent[data-astro-cid-qj273jui] table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:14.5px}.acontent[data-astro-cid-qj273jui] th{background:var(--bg);border:1px solid var(--border);text-align:left;padding:11px 14px;font-weight:600}.acontent[data-astro-cid-qj273jui] td{border:1px solid var(--border);color:var(--text-secondary);padding:11px 14px}.acontent[data-astro-cid-qj273jui] hr{background:var(--border-light);border:none;height:1px;margin:2.2em 0}@media (width<=768px){.acontent[data-astro-cid-qj273jui]{font-size:15.5px}}.ameta[data-astro-cid-o4hpcw3a]{border:1px solid var(--border-light);background:#fafbfc;border-radius:10px;flex-direction:column;gap:10px;margin-top:40px;padding:18px 20px;display:flex}.ameta-row[data-astro-cid-o4hpcw3a]{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.ameta-k[data-astro-cid-o4hpcw3a]{color:var(--text-tertiary);flex:0 0 40px;font-size:12px;line-height:24px}.ameta-chip[data-astro-cid-o4hpcw3a]{border:1px solid var(--border);color:var(--text-secondary);background:#fff;border-radius:999px;align-items:center;padding:3px 10px;font-size:12.5px;line-height:18px;text-decoration:none;display:inline-flex}a[data-astro-cid-o4hpcw3a].ameta-chip:hover{border-color:var(--c,#06f);color:var(--c,#06f)}.ameta-chip[data-astro-cid-o4hpcw3a].is-text{background:#f5f7fa;border-color:#0000}.acta[data-astro-cid-iopuqqc4]{border:1px solid var(--border);border-left:3px solid var(--c);background:linear-gradient(135deg,#f2f6ff 0%,#fff 100%);border-radius:12px;margin-top:48px;padding:28px 30px}.acta[data-astro-cid-iopuqqc4] h3[data-astro-cid-iopuqqc4]{color:var(--text-primary);letter-spacing:-.3px;margin-bottom:8px;font-size:19px;font-weight:700}.acta[data-astro-cid-iopuqqc4] p[data-astro-cid-iopuqqc4]{color:var(--text-secondary);max-width:640px;margin-bottom:18px;font-size:13.5px;line-height:1.75}.acta-actions[data-astro-cid-iopuqqc4]{flex-wrap:wrap;gap:10px;display:flex}@media (width<=768px){.acta[data-astro-cid-iopuqqc4]{padding:22px 20px}}.arelated[data-astro-cid-cwjfszut]{margin-top:44px}.arelated-head[data-astro-cid-cwjfszut]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.arelated-head[data-astro-cid-cwjfszut] h2[data-astro-cid-cwjfszut]{letter-spacing:-.4px;color:var(--text-primary);font-size:18px;font-weight:700}.arelated-head[data-astro-cid-cwjfszut] a[data-astro-cid-cwjfszut]{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.arelated-grid[data-astro-cid-cwjfszut]{gap:0;display:grid}.arelated-grid[data-astro-cid-cwjfszut] a[data-astro-cid-cwjfszut]{border-bottom:1px solid var(--border-light);color:var(--text-primary);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;text-decoration:none;transition:background .16s;display:flex}.arelated-grid[data-astro-cid-cwjfszut] a[data-astro-cid-cwjfszut]:hover{background:#0066ff08}.arelated-grid[data-astro-cid-cwjfszut] strong[data-astro-cid-cwjfszut]{font-size:14.5px;font-weight:500;line-height:1.5}.arelated-tag[data-astro-cid-cwjfszut]{color:var(--accent);white-space:nowrap;background:#0066ff14;border-radius:4px;padding:1px 6px;font-size:10.5px}.arelated-grid[data-astro-cid-cwjfszut] span[data-astro-cid-cwjfszut]{color:var(--c);opacity:.5;flex:none;font-size:13px}.arelated-grid[data-astro-cid-cwjfszut] a[data-astro-cid-cwjfszut]:hover span[data-astro-cid-cwjfszut]{opacity:1}.afoot[data-astro-cid-jcsd6vjj]{align-items:center;gap:16px;margin-top:32px;display:flex}.acopy[data-astro-cid-jcsd6vjj]{color:var(--text-secondary);cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .18s}.acopy[data-astro-cid-jcsd6vjj]:hover{border-color:var(--accent);color:var(--accent)}.aback[data-astro-cid-jcsd6vjj]{color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.sect[data-astro-cid-egt2it4p]{border-bottom:1px solid var(--border-light);padding:44px 0 4px}.sect-head[data-astro-cid-egt2it4p]{grid-template-columns:44px minmax(0,1fr);align-items:baseline;column-gap:12px;margin-bottom:22px;display:grid}.num[data-astro-cid-egt2it4p]{color:var(--c);letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.sect-head[data-astro-cid-egt2it4p] h2[data-astro-cid-egt2it4p]{letter-spacing:-.6px;color:var(--text-primary);font-size:22px;font-weight:700}.sect-head[data-astro-cid-egt2it4p] p[data-astro-cid-egt2it4p]{color:var(--text-muted);grid-column:2;margin-top:6px;font-size:13.5px}.table-wrap[data-astro-cid-egt2it4p]{border:1px solid var(--border);border-radius:12px;overflow:hidden}.scene-table[data-astro-cid-egt2it4p]{border-collapse:collapse;background:#fff;width:100%;font-size:13.5px}.scene-table[data-astro-cid-egt2it4p] th[data-astro-cid-egt2it4p]{background:var(--cbg);color:var(--text-primary);text-align:left;border-bottom:1px solid var(--border);padding:12px 16px;font-size:12.5px;font-weight:600}.scene-table[data-astro-cid-egt2it4p] td[data-astro-cid-egt2it4p]{border-bottom:1px solid var(--border-light);color:var(--text-secondary);padding:14px 16px;font-size:14px;line-height:1.6}.scene-table[data-astro-cid-egt2it4p] tr[data-astro-cid-egt2it4p]:last-child td[data-astro-cid-egt2it4p]{border-bottom:none}.scene-table[data-astro-cid-egt2it4p] tbody[data-astro-cid-egt2it4p] tr[data-astro-cid-egt2it4p]:hover td[data-astro-cid-egt2it4p]{background:#fafbfe}.cell-strong[data-astro-cid-egt2it4p]{color:var(--text-primary);font-weight:600}@media (width<=768px){.sect[data-astro-cid-egt2it4p]{padding:32px 0 4px}.sect-head[data-astro-cid-egt2it4p]{grid-template-columns:32px minmax(0,1fr)}.sect-head[data-astro-cid-egt2it4p] h2[data-astro-cid-egt2it4p]{font-size:19px}.table-wrap[data-astro-cid-egt2it4p]{border:none;border-radius:0;overflow:visible}.scene-table[data-astro-cid-egt2it4p]{background:0 0;min-width:0}.scene-table[data-astro-cid-egt2it4p] thead[data-astro-cid-egt2it4p]{display:none}.scene-table[data-astro-cid-egt2it4p] tbody[data-astro-cid-egt2it4p] tr[data-astro-cid-egt2it4p]{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:10px;padding:4px 14px;display:block}.scene-table[data-astro-cid-egt2it4p] td[data-astro-cid-egt2it4p]{border-bottom:1px dashed var(--border-light);grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px 0;font-size:13px;display:grid}.scene-table[data-astro-cid-egt2it4p] tbody[data-astro-cid-egt2it4p] tr[data-astro-cid-egt2it4p] td[data-astro-cid-egt2it4p]:last-child{border-bottom:none}.scene-table[data-astro-cid-egt2it4p] td[data-astro-cid-egt2it4p]:before{content:attr(data-label);color:var(--text-muted);font-size:12px}.scene-table[data-astro-cid-egt2it4p] tbody[data-astro-cid-egt2it4p] tr[data-astro-cid-egt2it4p]:hover td[data-astro-cid-egt2it4p]{background:0 0}}.sect[data-astro-cid-bhlt5mvz]{border-bottom:1px solid var(--border-light);padding:44px 0 4px}.sect-head[data-astro-cid-bhlt5mvz]{grid-template-columns:44px minmax(0,1fr);align-items:baseline;column-gap:12px;margin-bottom:22px;display:grid}.num[data-astro-cid-bhlt5mvz]{color:var(--c);letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.sect-head[data-astro-cid-bhlt5mvz] h2[data-astro-cid-bhlt5mvz]{letter-spacing:-.6px;color:var(--text-primary);font-size:22px;font-weight:700}.sect-head[data-astro-cid-bhlt5mvz] p[data-astro-cid-bhlt5mvz]{color:var(--text-muted);grid-column:2;margin-top:6px;font-size:13.5px}.feat-grid[data-astro-cid-bhlt5mvz]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.feat-list[data-astro-cid-bhlt5mvz]{gap:0;display:grid}.feat[data-astro-cid-bhlt5mvz]{border-bottom:1px dashed var(--border);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.feat[data-astro-cid-bhlt5mvz]:last-child{border-bottom:none}.feat[data-astro-cid-bhlt5mvz] strong[data-astro-cid-bhlt5mvz]{color:var(--text-primary);font-size:14px;font-weight:600}.feat[data-astro-cid-bhlt5mvz] span[data-astro-cid-bhlt5mvz]{color:var(--text-secondary);font-size:13.5px;line-height:1.7}.applies[data-astro-cid-bhlt5mvz]{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px 22px}.applies[data-astro-cid-bhlt5mvz] h3[data-astro-cid-bhlt5mvz]{color:var(--c);letter-spacing:.6px;margin-bottom:14px;font-size:13px;font-weight:700}.apply[data-astro-cid-bhlt5mvz]{border-bottom:1px solid var(--border-light);grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.apply[data-astro-cid-bhlt5mvz]:last-child{border-bottom:none}.apply[data-astro-cid-bhlt5mvz] em[data-astro-cid-bhlt5mvz]{color:var(--text-muted);font-size:12px;font-style:normal}.apply[data-astro-cid-bhlt5mvz] span[data-astro-cid-bhlt5mvz]{color:var(--text-primary);font-size:13px;line-height:1.6}.sphoto[data-astro-cid-bhlt5mvz]{margin:36px 0 8px}.sphoto[data-astro-cid-bhlt5mvz] img[data-astro-cid-bhlt5mvz]{aspect-ratio:3;object-fit:cover;object-position:center 58%;border:1px solid var(--border-light);border-radius:14px;width:100%;height:auto;display:block}.sphoto[data-astro-cid-bhlt5mvz] figcaption[data-astro-cid-bhlt5mvz]{color:var(--text-muted);margin-top:8px;font-size:12px}@media (width<=1024px){.feat-grid[data-astro-cid-bhlt5mvz]{grid-template-columns:1fr}}@media (width<=768px){.sect[data-astro-cid-bhlt5mvz]{padding:32px 0 4px}.sect-head[data-astro-cid-bhlt5mvz]{grid-template-columns:32px minmax(0,1fr)}.sect-head[data-astro-cid-bhlt5mvz] h2[data-astro-cid-bhlt5mvz]{font-size:19px}.feat[data-astro-cid-bhlt5mvz]{grid-template-columns:1fr;gap:4px}.sphoto[data-astro-cid-bhlt5mvz] img[data-astro-cid-bhlt5mvz]{aspect-ratio:16/9;object-position:center 55%}}.sect[data-astro-cid-bsv2gexm]{border-bottom:1px solid var(--border-light);padding:44px 0 4px}.sect-head[data-astro-cid-bsv2gexm]{grid-template-columns:44px minmax(0,1fr);align-items:baseline;column-gap:12px;margin-bottom:22px;display:grid}.num[data-astro-cid-bsv2gexm]{color:var(--c);letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.sect-head[data-astro-cid-bsv2gexm] h2[data-astro-cid-bsv2gexm]{letter-spacing:-.6px;color:var(--text-primary);font-size:22px;font-weight:700}.sect-head[data-astro-cid-bsv2gexm] p[data-astro-cid-bsv2gexm]{color:var(--text-muted);grid-column:2;margin-top:6px;font-size:13.5px}.pain-grid[data-astro-cid-bsv2gexm]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.pain[data-astro-cid-bsv2gexm]{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px 22px}.pain-n[data-astro-cid-bsv2gexm]{color:var(--c);opacity:.75;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.pain[data-astro-cid-bsv2gexm] h3[data-astro-cid-bsv2gexm]{color:var(--text-primary);letter-spacing:-.2px;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.5}.pain[data-astro-cid-bsv2gexm] p[data-astro-cid-bsv2gexm]{color:var(--text-secondary);font-size:13px;line-height:1.75}.pain[data-astro-cid-bsv2gexm]:last-child:nth-child(odd){grid-column:1/-1;align-items:baseline;gap:22px;padding:18px 22px;display:flex}.pain[data-astro-cid-bsv2gexm]:last-child:nth-child(odd) .pain-n[data-astro-cid-bsv2gexm]{flex:none;margin-bottom:0}.pain[data-astro-cid-bsv2gexm]:last-child:nth-child(odd) h3[data-astro-cid-bsv2gexm]{flex:0 0 300px;margin-bottom:0}.pain[data-astro-cid-bsv2gexm]:last-child:nth-child(odd) p[data-astro-cid-bsv2gexm]{flex:1}.sol-rows[data-astro-cid-bsv2gexm]{gap:0;display:grid}.sol-row[data-astro-cid-bsv2gexm]{border-bottom:1px solid var(--border-light);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px;padding:17px 4px;display:grid}.sol-row[data-astro-cid-bsv2gexm]:last-child{border-bottom:none}.sol-row[data-astro-cid-bsv2gexm]:hover{background:#0066ff05}.sol-n[data-astro-cid-bsv2gexm]{color:#fff;background:var(--c);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;width:30px;height:24px;font-size:13px;font-weight:700;display:inline-flex}.sol-row[data-astro-cid-bsv2gexm] h3[data-astro-cid-bsv2gexm]{color:var(--text-primary);letter-spacing:-.2px;margin-bottom:6px;font-size:15.5px;font-weight:600}.sol-row[data-astro-cid-bsv2gexm] p[data-astro-cid-bsv2gexm]{color:var(--text-secondary);font-size:13.5px;line-height:1.8}@media (width<=768px){.sect[data-astro-cid-bsv2gexm]{padding:32px 0 4px}.sect-head[data-astro-cid-bsv2gexm]{grid-template-columns:32px minmax(0,1fr)}.sect-head[data-astro-cid-bsv2gexm] h2[data-astro-cid-bsv2gexm]{font-size:19px}.pain-grid[data-astro-cid-bsv2gexm]{grid-template-columns:1fr}.pain[data-astro-cid-bsv2gexm]:last-child:nth-child(odd){display:block}.pain[data-astro-cid-bsv2gexm]:last-child:nth-child(odd) h3[data-astro-cid-bsv2gexm]{flex:none;margin-bottom:8px}.pain[data-astro-cid-bsv2gexm]:last-child:nth-child(odd) .pain-n[data-astro-cid-bsv2gexm]{margin-bottom:8px}}.sect[data-astro-cid-5yxqrosq]{border-bottom:1px solid var(--border-light);padding:44px 0 4px}.sect-head[data-astro-cid-5yxqrosq]{grid-template-columns:44px minmax(0,1fr);align-items:baseline;column-gap:12px;margin-bottom:22px;display:grid}.num[data-astro-cid-5yxqrosq]{color:var(--c);letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.sect-head[data-astro-cid-5yxqrosq] h2[data-astro-cid-5yxqrosq]{letter-spacing:-.6px;color:var(--text-primary);font-size:22px;font-weight:700}.sect-head[data-astro-cid-5yxqrosq] p[data-astro-cid-5yxqrosq]{color:var(--text-muted);grid-column:2;margin-top:6px;font-size:13.5px}.sect-value[data-astro-cid-5yxqrosq]{background:linear-gradient(180deg, #fff 0%, var(--cbg) 140%);border-radius:16px;margin-top:20px;padding:32px 28px 36px}.val-grid[data-astro-cid-5yxqrosq]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.val[data-astro-cid-5yxqrosq]{border:1px solid var(--border);background:#fff;border-radius:12px;padding:22px 24px}.val-metric[data-astro-cid-5yxqrosq]{white-space:nowrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.vm-from[data-astro-cid-5yxqrosq]{color:var(--text-muted);font-size:16px;font-weight:600;text-decoration:line-through #64748b66}.vm-arrow[data-astro-cid-5yxqrosq]{color:var(--c);font-size:13px}.vm-verb[data-astro-cid-5yxqrosq]{color:var(--text-muted);font-size:13px;font-weight:600}.vm-to[data-astro-cid-5yxqrosq]{color:var(--c);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.val[data-astro-cid-5yxqrosq] h3[data-astro-cid-5yxqrosq]{color:var(--text-primary);margin-bottom:8px;font-size:14.5px;font-weight:600}.val-plain[data-astro-cid-5yxqrosq]{line-height:1.5;font-size:16px!important}.val[data-astro-cid-5yxqrosq] p[data-astro-cid-5yxqrosq]{color:var(--text-secondary);font-size:13px;line-height:1.75}@media (width<=768px){.sect[data-astro-cid-5yxqrosq]{padding:32px 0 4px}.sect-head[data-astro-cid-5yxqrosq]{grid-template-columns:32px minmax(0,1fr)}.sect-head[data-astro-cid-5yxqrosq] h2[data-astro-cid-5yxqrosq]{font-size:19px}.val-grid[data-astro-cid-5yxqrosq]{grid-template-columns:1fr}.sect-value[data-astro-cid-5yxqrosq]{padding:22px 16px 26px}}.ind-cases[data-astro-cid-4dbyae3b]{margin-top:48px}.ind-cases-head[data-astro-cid-4dbyae3b]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.ind-cases-head[data-astro-cid-4dbyae3b] h2[data-astro-cid-4dbyae3b]{letter-spacing:-.4px;color:var(--text-primary);font-size:18px;font-weight:700}.ind-cases-head[data-astro-cid-4dbyae3b] a[data-astro-cid-4dbyae3b]{color:var(--c);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.ind-case-grid[data-astro-cid-4dbyae3b]{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.ind-case[data-astro-cid-4dbyae3b]{border:1px solid var(--border);border-left:3px solid var(--c);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex}.ind-case[data-astro-cid-4dbyae3b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a12}.ind-case-go[data-astro-cid-4dbyae3b]{color:var(--c);opacity:.55;flex:none;font-size:14px;font-weight:600}.ind-case[data-astro-cid-4dbyae3b]:hover .ind-case-go[data-astro-cid-4dbyae3b]{opacity:1}.ind-case-body[data-astro-cid-4dbyae3b]{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.ind-case-body[data-astro-cid-4dbyae3b] strong[data-astro-cid-4dbyae3b]{color:var(--text-primary);letter-spacing:-.2px;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:14.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ind-case-body[data-astro-cid-4dbyae3b] em[data-astro-cid-4dbyae3b]{color:var(--text-muted);font-size:11.5px;font-style:normal}.related[data-astro-cid-4dbyae3b]{margin-top:48px}.related-head[data-astro-cid-4dbyae3b]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.related-head[data-astro-cid-4dbyae3b] h2[data-astro-cid-4dbyae3b]{letter-spacing:-.4px;color:var(--text-primary);font-size:18px;font-weight:700}.related-head[data-astro-cid-4dbyae3b] a[data-astro-cid-4dbyae3b]{color:var(--c);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.related-grid[data-astro-cid-4dbyae3b]{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.rel-card[data-astro-cid-4dbyae3b]{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;transition:all .18s;display:flex}.rel-card[data-astro-cid-4dbyae3b]:hover{border-color:var(--c);transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.rel-card[data-astro-cid-4dbyae3b] strong[data-astro-cid-4dbyae3b]{color:var(--text-primary);letter-spacing:-.2px;font-size:15px;font-weight:600}.rel-card[data-astro-cid-4dbyae3b] span[data-astro-cid-4dbyae3b]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.rel-card[data-astro-cid-4dbyae3b] em[data-astro-cid-4dbyae3b]{color:var(--c);margin-top:2px;font-size:12.5px;font-style:normal;font-weight:600}@media (width<=768px){.related-grid[data-astro-cid-4dbyae3b],.ind-case-grid[data-astro-cid-4dbyae3b]{grid-template-columns:1fr}}.scta[data-astro-cid-nnwb64xj]{background:linear-gradient(135deg, var(--cbg) 0%, #fff 100%);border:1px solid var(--border);border-left:3px solid var(--c);border-radius:12px;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:28px 30px;display:flex}.scta[data-astro-cid-nnwb64xj] h2[data-astro-cid-nnwb64xj]{color:var(--text-primary);letter-spacing:-.3px;margin-bottom:6px;font-size:19px;font-weight:700}.scta[data-astro-cid-nnwb64xj] p[data-astro-cid-nnwb64xj]{color:var(--text-secondary);max-width:560px;font-size:13.5px;line-height:1.75}.scta-actions[data-astro-cid-nnwb64xj]{flex-wrap:wrap;flex:none;gap:10px;display:flex}@media (width<=768px){.scta[data-astro-cid-nnwb64xj]{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 20px}}.blk-full .ph{padding-top:88px;padding-bottom:16px}.p-band{background:#fff;width:100%;max-width:none;margin:0;padding:0}.p-band.is-alt{background:var(--bg-alt,#f8fafc)}.p-sec{max-width:1120px;margin:0 auto;padding:20px 24px}.p-head{max-width:760px;margin-bottom:14px}.p-kicker{letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.p-head h2{letter-spacing:-.6px;color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.3}.p-note{color:var(--text-secondary);margin-top:8px;font-size:17px;line-height:1.8}.p-specs>:last-child:nth-child(odd),.p-pains>:last-child:nth-child(odd),.p-cases>:last-child:nth-child(3n+1),.p-related>:last-child:nth-child(3n+1){grid-column:1/-1}.p-pillars{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.p-pillar{border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px 18px;box-shadow:0 1px 2px #0f172a08}.p-pillar strong{color:var(--text-primary);margin-bottom:8px;font-size:15px;font-weight:700;display:block}.p-pillar p{color:var(--text-secondary);font-size:13px;line-height:1.75}.p-scenes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.p-scene{border:1px solid var(--border);background:#fff;border-radius:14px;gap:12px;padding:18px 20px;display:flex}.p-scene-i{background:var(--accent-light,#eff5ff);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.p-scene strong{color:var(--text-primary);margin-bottom:5px;font-size:15px;font-weight:600;display:block}.p-scene p{color:var(--text-secondary);font-size:13px;line-height:1.75}.p-features{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.p-feature{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px 20px}.p-feature-n{color:var(--accent);opacity:.7;font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.p-feature strong{color:var(--text-primary);margin-bottom:7px;font-size:15px;font-weight:600;display:block}.p-feature p{color:var(--text-secondary);font-size:13px;line-height:1.75}.p-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.p-spec{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.p-spec h3{color:var(--text-primary);background:var(--bg-alt,#f8fafc);border-bottom:1px solid var(--border);padding:12px 18px;font-size:13px;font-weight:700}.p-spec ul{gap:8px;padding:14px 18px;list-style:none;display:grid}.p-spec li{color:var(--text-secondary);padding-left:14px;font-size:13px;line-height:1.65;position:relative}.p-spec li:before{content:"";background:var(--accent);opacity:.55;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.p-spec-link{color:var(--accent);align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.p-diagram{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.p-diagram figure{margin:0}.p-diagram img{border:1px solid var(--border-light);background:#fff;border-radius:14px;width:100%;height:auto;display:block}.p-diagram figcaption{color:var(--text-muted);margin-top:8px;font-size:12px}.p-points{gap:14px;display:grid}.p-point{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px 16px}.p-point strong{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.p-point p{color:var(--text-secondary);font-size:13px;line-height:1.7}.p-pains{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.p-pain{border:1px solid var(--border);background:#fff;border-left:3px solid #dc2626;border-radius:12px;padding:20px 22px}.p-pain strong{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.p-pain p{color:var(--text-secondary);font-size:13px;line-height:1.75}.p-gallery{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.p-gallery.stack{grid-template-columns:1fr}.p-gallery figure{margin:0}.p-gallery img{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;height:auto;display:block}.p-gallery figcaption{color:var(--text-muted);margin-top:6px;font-size:12px}.p-cases{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.p-case{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px 20px}.p-case strong{color:var(--text-primary);font-size:15px;font-weight:600;display:block}.p-case-meta{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.p-case-meta span{color:var(--text-muted);background:var(--bg-alt,#f8fafc);border-radius:999px;padding:2px 9px;font-size:12px}.p-case p{color:var(--text-secondary);font-size:13px;line-height:1.75}.p-case-names{flex-wrap:wrap;gap:8px;display:flex}.p-case-names span{color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:8px;padding:6px 12px;font-size:13px}.p-related{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.p-rel{color:inherit;border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:all .18s;display:flex}.p-rel:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.p-rel-tag{color:var(--accent);font-size:12px;font-weight:600}.p-rel strong{color:var(--text-primary);font-size:15px;font-weight:600}.p-rel span{color:var(--text-secondary);font-size:13px;line-height:1.7}.p-cta{border:1px solid var(--border);border-left:3px solid var(--accent);background:linear-gradient(135deg,#f2f6ff 0%,#fff 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:32px;padding:32px 34px;display:flex}.p-cta h2{color:var(--text-primary);letter-spacing:-.4px;margin-bottom:6px;font-size:28px;font-weight:700}.p-cta p{color:var(--text-secondary);max-width:560px;font-size:13px;line-height:1.75}.p-cta-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.p-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.p-chips-label{color:var(--text-muted);font-size:12px}.p-chips a{color:var(--text-secondary);border:1px solid var(--border);background:#fff;border-radius:999px;padding:3px 11px;font-size:12px;text-decoration:none}.p-chips a:hover{border-color:var(--accent);color:var(--accent)}.p-status{color:var(--text-muted);align-items:center;gap:7px;margin-top:14px;font-size:12px;display:inline-flex}.p-status i{background:#22c55e;border-radius:50%;width:6px;height:6px}.blk-full .ph-sub{color:var(--text-secondary);font-size:17px;font-weight:400}@media (width<=1024px){.p-pillars,.p-scenes,.p-features,.p-cases,.p-related{grid-template-columns:repeat(2,1fr)}.p-diagram{grid-template-columns:1fr}}@media (width<=768px){.p-sec{padding:24px 16px}.p-head h2{font-size:22px}.p-pillars,.p-scenes,.p-features,.p-specs,.p-gallery,.p-cases,.p-related,.p-pains{grid-template-columns:1fr}.p-cta{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 20px}}.p-fold{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.p-fold summary{cursor:pointer;color:var(--text-primary);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;transition:background .18s;display:flex}.p-fold summary::-webkit-details-marker{display:none}.p-fold summary:hover{background:#f8fafc}.p-fold[open] summary{border-bottom:1px solid var(--border)}.p-fold[open] .p-fold-body{max-height:380px;overflow-y:auto}.p-fold-i{color:var(--accent);transition:transform .18s}.p-fold[open] .p-fold-i{transform:rotate(180deg)}.p-fold-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;padding:20px;display:grid}.p-fold-group h3{color:var(--accent);margin-bottom:8px;font-size:13px;font-weight:700}.p-fold-group ul{gap:6px;list-style:none;display:grid}.p-fold-group li{color:var(--text-secondary);padding-left:13px;font-size:13px;line-height:1.65;position:relative}.p-fold-group li:before{content:"•";color:var(--accent);position:absolute;left:0}@media (width<=1024px){.p-fold-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.p-fold-body{grid-template-columns:1fr;gap:18px;padding:16px}}.p-sec{padding:28px 24px}.p-head{margin-left:-16px;padding-left:16px;position:relative}.p-head:before{content:"";background:linear-gradient(180deg, var(--accent), #0066ff40);border-radius:2px;width:3px;position:absolute;top:5px;bottom:8px;left:0}.p-head h2{letter-spacing:-.7px;font-size:28px}.p-kicker{letter-spacing:.06em;background:#0066ff14;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.p-pillar,.p-feature,.p-case,.p-rel{position:relative;overflow:hidden}.p-pillar:before,.p-feature:before{content:"";background:linear-gradient(90deg, var(--accent), #0066ff26);height:3px;position:absolute;top:0;left:0;right:0}.p-pillar,.p-feature,.p-scene,.p-case,.p-rel{transition:transform .18s,box-shadow .18s,border-color .18s}.p-pillar:hover,.p-feature:hover,.p-scene:hover,.p-case:hover{border-color:#0066ff47;transform:translateY(-3px);box-shadow:0 12px 30px #0a235017}.blk-full .ph{border-bottom:1px solid var(--border-light);background:radial-gradient(900px 420px at 12% -10%,#e6f0ff 0%,#e6f0ff00 65%),radial-gradient(700px 380px at 92% 0,#eaf7f2 0%,#eaf7f200 60%),linear-gradient(#f7faff 0%,#fff 100%)}.blk-full .ph h1{letter-spacing:-1.4px;font-size:46px}.blk-full .ph .ph-sub{color:var(--text-secondary);font-size:17px;font-weight:400}.blk-full .ph-aside img{box-shadow:0 26px 60px #0c26542e}.p-cta{background:radial-gradient(600px 260px at 100% 0,#0066ff59 0%,#06f0 60%),linear-gradient(135deg,#0b2a5b 0%,#123e86 100%);border:none}.p-cta h2{color:#fff}.p-cta p{color:#ffffffc7}.p-cta .btn-primary{color:#0b2a5b;background:#fff;border-color:#fff}.p-cta .btn-secondary{color:#fff;background:0 0;border-color:#ffffff73}@media (width<=768px){.p-sec{padding:28px 16px}.blk-full .ph h1{letter-spacing:-1px;font-size:32px}.p-head h2{font-size:22px}}.p-pillar,.p-feature,.p-scene,.p-case,.p-rel,.p-spec,.p-fold{background:#fff;border-color:#e2e8f0a6;box-shadow:0 8px 30px #165dff14}.p-pillar:before,.p-feature:before{display:none}.p-pillar:hover,.p-feature:hover,.p-scene:hover,.p-case:hover,.p-rel:hover{border-color:#165dff38;box-shadow:0 16px 38px #165dff29}.p-spec h3{background:#f8fafc}.p-fold-body.is-table{padding:4px 20px 20px;display:block}.p-spec-table{border-collapse:collapse;width:100%;font-size:13px}.p-spec-table th{text-align:left;vertical-align:top;width:160px;color:var(--text-primary);border-bottom:1px solid var(--border-light);padding:12px 20px 12px 0;font-weight:600}.p-spec-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-light);padding:12px 0;line-height:1.75}.p-spec-table tr:last-child th,.p-spec-table tr:last-child td{border-bottom:none}.p-spec-item{display:block}.p-fold-body.is-table .p-spec-link{margin-top:14px}@media (width<=768px){.p-spec-table th{width:96px;padding-right:12px}}.p-scene-pain{color:#dc2626;margin-bottom:4px;font-size:12px}.p-case-link{color:var(--accent);margin-top:10px;margin-right:12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.p-case-link:hover{text-decoration:underline}.p-case-boundary{color:var(--text-muted);margin-top:6px}.p-cta-tel{color:#fff;white-space:nowrap;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.p-models{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.p-model{flex:0 0 calc((100% - (var(--cols,3) - 1) * 16px) / var(--cols,3));border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;padding:16px 16px 18px;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;box-shadow:0 1px 2px #0f172a08}.p-model:hover{border-color:#0066ff59;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a12}.p-model figure{aspect-ratio:16/10;background:#fff;border-radius:10px;place-items:center;margin:0 0 14px;display:grid;overflow:hidden}.p-model figure img{object-fit:contain;width:auto;max-width:88%;height:auto;max-height:88%;display:block}.p-model strong{color:var(--text-primary);letter-spacing:-.2px;margin-bottom:6px;font-size:15px;font-weight:700;display:block}.p-model p{color:var(--text-secondary);font-size:13px;line-height:1.75}@media (width<=900px){.p-models{--cols:2}.p-model{flex-basis:calc(50% - 8px)}}@media (width<=768px){.p-model{flex-basis:100%}}.p-models.fill2>.p-model:nth-last-child(2):nth-child(3n+1),.p-models.fill2>.p-model:last-child:nth-child(3n+2){flex-basis:calc(50% - 8px)}.p-model figure.is-empty{background:#fafbfd;border:1px dashed #e1e7f0}.p-model figure.is-empty span{color:var(--text-muted);letter-spacing:.04em;font-size:12px}@media (width<=900px){.p-models.fill2>.p-model:nth-last-child(2):nth-child(3n+1),.p-models.fill2>.p-model:last-child:nth-child(3n+2){flex-basis:calc(50% - 8px)}}@media (width<=768px){.p-models.fill2>.p-model:nth-last-child(2):nth-child(3n+1),.p-models.fill2>.p-model:last-child:nth-child(3n+2){flex-basis:100%}}.p-buy{background:#f2f6ff;border-bottom:1px solid #e3ecff}.p-buy-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;max-width:1120px;margin:0 auto;padding:14px 24px;display:flex}.p-buy-row{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 14px;min-width:0;display:flex}.p-buy-tag{letter-spacing:.6px;color:#fff;background:var(--accent);border-radius:4px;flex:none;padding:3px 8px;font-size:11.5px;font-weight:700}.p-buy-line{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px;display:flex}.p-buy-line strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.p-buy-note{color:var(--text-muted);flex:1 0 100%;margin-top:-2px;font-size:12.5px;line-height:1.6}.p-buy-btn{color:#fff;background:var(--accent);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=768px){.p-buy-inner{padding:14px 16px}.p-buy-btn{justify-content:center;width:100%}}.p-pain-list{gap:8px;margin:12px 0;list-style:none;display:grid}.p-pain-list li{color:var(--text-secondary);gap:10px;font-size:13.5px;line-height:1.65;display:flex}.p-pain-list li>span{color:var(--accent);opacity:.7;font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:11.5px;font-weight:700}.p-pain-fix{border-top:1px dashed var(--border);color:var(--text-secondary);margin-top:14px;padding-top:12px;font-size:13.5px;line-height:1.7}.p-pain-fix b{color:var(--accent);margin-bottom:4px;font-size:12px;display:block}.p-pillar-list{gap:7px;margin:10px 0 0;list-style:none;display:grid}.p-pillar-list li{color:var(--text-secondary);padding-left:14px;font-size:13.5px;line-height:1.65;position:relative}.p-pillar-list li:before{content:"";background:var(--accent);opacity:.55;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.p-case-scale{color:var(--text-muted);margin-left:8px;font-size:12px;font-weight:600}.p-case-dl{gap:6px;margin:10px 0 0;display:grid}.p-case-dl>div{grid-template-columns:44px minmax(0,1fr);gap:10px;display:grid}.p-case-dl dt{color:var(--text-muted);font-size:12px}.p-case-dl dd{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.p-case-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.p-case-tags li{color:var(--text-secondary);background:#f1f5f9;border-radius:100px;padding:3px 9px;font-size:11.5px}.p-case-names{margin-top:22px}.p-case-names-label{color:var(--text-muted);margin-bottom:8px;font-size:12px;display:block}.p-case-names ul{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.p-case-names li{color:var(--text-secondary);border:1px solid var(--border);background:#f8fafc;border-radius:100px;padding:4px 11px;font-size:12.5px}.p-case-more{color:var(--text-muted);margin-top:16px;font-size:13px}.p-closing{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.p-closing li{color:var(--text-primary);text-align:center;letter-spacing:.2px;font-size:14px;font-weight:600}.p-cta-tel{color:var(--text-muted);font-size:13px}.p-back{color:var(--accent);font-size:13.5px;font-weight:600;text-decoration:none}@media (width<=768px){.p-closing{text-align:left;grid-template-columns:1fr}}.ul{max-width:1000px;margin:0 auto;padding:40px 24px 80px}.ul-crumb{color:var(--text-muted);margin-bottom:18px;font-size:12.5px}.ul-crumb a{color:var(--text-secondary);text-decoration:none}.ul-crumb span{margin:0 8px}.ul-crumb em{color:var(--text-primary);font-style:normal}.ul-head{margin-bottom:24px}.ul-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.ul-head h1{letter-spacing:-.5px;margin-top:6px;font-size:28px;font-weight:700}.ul-lead{color:var(--text-secondary);margin-top:8px;font-size:14px}.ul-count{color:var(--text-muted);margin-top:6px;font-size:13px}.ul-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ul-card{border:1px solid var(--border);color:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;transition:all .18s;display:flex}.ul-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.ul-card strong{font-size:15px;font-weight:600;line-height:1.5}.ul-desc{color:var(--text-secondary);font-size:13px;line-height:1.7}.ul-empty{color:var(--text-muted);padding:40px 0;font-size:13.5px}@media (width<=768px){.ul-grid{grid-template-columns:1fr}}.blk-full{background:var(--bg)}.blk-full-inner{width:100%}.blk-wide{background:var(--bg)}.blk-wide-inner{max-width:1120px;margin:0 auto;padding:8px 24px 64px}@media (width<=768px){.blk-wide-inner{padding:0 16px 44px}}.abody{background:var(--bg)}.abody.blk-detail .ph{max-width:960px;margin:0 auto}.abody.blk-detail .ph-inner{max-width:960px;padding:0 32px}@media (width<=768px){.abody.blk-detail .ph-inner{padding:0 16px}}.abody-inner{border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);background:#fff;max-width:960px;margin:0 auto;padding:40px 32px 64px}@media (width<=768px){.abody-inner{border-left:none;border-right:none;padding:28px 16px 44px}}
