:root{color:#172033;background:#f5f7fb;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{color:#172033;background:linear-gradient(#f8fbff 0%,#f3f6fb 100%);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;border:none}input{background:#fff;border:1px solid #d6deed;border-radius:14px;width:100%;padding:12px 14px}button:disabled{cursor:not-allowed;opacity:.7}.page-shell{background:radial-gradient(circle at 0 0,#2563eb14,#0000 24%),radial-gradient(circle at 100% 0,#7c3aed14,#0000 26%),linear-gradient(#f7faff 0%,#f3f6fb 42%,#eef3fa 100%);min-height:100vh}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffc;border-bottom:1px solid #bcc6db80;justify-content:space-between;align-items:center;gap:20px;padding:18px 32px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #14233e0d}.brand{color:#1d4ed8;letter-spacing:-.02em;font-size:22px;font-weight:700}.nav-row,.nav-actions{align-items:center;gap:12px;display:flex}.nav-link,.ghost-button,.primary-button{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.nav-link{color:#536176}.nav-link.active,.nav-link:hover{color:#1d4ed8;background:#2563eb14;transform:translateY(-1px)}.ghost-button{color:#31415c;background:#ffffffdb;border:1px solid #d6deed;box-shadow:0 10px 22px #14233e0a}.ghost-button:hover{background:#f8fbff;border-color:#a9bbdf;transform:translateY(-1px)}.primary-button{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);box-shadow:0 16px 32px #2563eb3d}.primary-button:hover{transform:translateY(-2px)}.content-shell{width:min(1380px,100% - 48px);margin:0 auto;padding:32px 0 56px}.admin-content-shell{width:min(1680px,100% - 32px);padding:24px 0 44px}.hero-card,.card{background:#fffffff5;border:1px solid #cfd8e8cc;border-radius:28px;box-shadow:0 22px 54px #14233e14}.hero-card{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:24px;padding:36px;display:grid;overflow:hidden}.hero-card h1,.card h2,.card h3,.card h4{margin:0}.hero-card p{color:#536176;max-width:700px;margin:14px 0 20px;font-size:16px;line-height:1.72}.public-page-stack{flex-direction:column;gap:24px;display:flex}.site-hero{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 28%),radial-gradient(circle at 100%,#7c3aed1f,#0000 28%),linear-gradient(135deg,#fffffffa,#f5f8fff5);grid-template-columns:minmax(0,1.72fr) minmax(320px,.72fr);align-items:stretch;gap:30px 34px;min-height:auto;padding:46px 42px 30px;position:relative}.site-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb1f,#2563eb00);border-radius:999px;width:280px;height:280px;position:absolute;inset:auto -90px -110px auto}.site-hero-home{background:radial-gradient(circle at 0 0,#2563eb24,#0000 28%),radial-gradient(circle at 85% 22%,#38bdf81f,#0000 20%),linear-gradient(135deg,#fffffffc,#f2f7fff5)}.site-hero-pricing{background:radial-gradient(circle at 0 0,#6366f124,#0000 28%),radial-gradient(circle at 82% 24%,#0ea5e91f,#0000 20%),linear-gradient(135deg,#fffffffc,#f5f6fff7)}.site-hero-product{background:radial-gradient(circle at 0 0,#2563eb24,#0000 28%),radial-gradient(circle at 82% 26%,#10b9811f,#0000 18%),linear-gradient(135deg,#fffffffc,#f2faf8f7)}.site-hero-product .site-hero-copy{align-self:start;gap:26px;padding:14px 0 10px}.site-hero-download,.site-hero-docs{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 28%),radial-gradient(circle at 82% 24%,#7c3aed1a,#0000 18%),linear-gradient(135deg,#fffffffc,#f6f8fff7)}.site-hero-copy,.site-hero-panel{z-index:1;position:relative}.site-hero-copy{align-content:start;align-self:center;gap:22px;padding:4px 0;display:grid}.site-hero-copy h1{letter-spacing:-.04em;max-width:980px;margin:0;font-size:clamp(34px,3.25vw,56px);line-height:1.1}.site-hero-copy p{color:#5a6982;max-width:900px;margin:0;font-size:17px}.site-inline-badges{flex-wrap:wrap;gap:10px;display:flex}.site-inline-badges span{color:#31415c;background:#ffffffdb;border:1px solid #d6deedf2;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.site-hero-panel{align-content:start;gap:14px;display:grid}.site-hero-panel-card{background:linear-gradient(#ffffffeb,#f8fbffeb);border:1px solid #d6deedf0;border-radius:26px;gap:10px;padding:22px;display:grid;box-shadow:0 16px 36px #121f350d}.site-hero-panel-card span,.site-hero-panel-card p{color:#607089}.site-hero-panel-card strong{letter-spacing:-.03em;font-size:clamp(24px,2vw,34px);line-height:1.12}.site-hero-panel-card p{margin:0}.site-stat-grid,.site-feature-grid,.docs-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.site-stat-card,.site-feature-card,.docs-entry-card{background:#fffffff5;border:1px solid #d8e0eee6;border-radius:26px;gap:12px;padding:24px;display:grid;box-shadow:0 16px 34px #14233e0d}.site-stat-card span,.site-feature-card p,.site-stat-card p,.docs-entry-card p{color:#607089}.site-stat-card h3,.site-feature-card h3,.docs-entry-card h3{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.2}.site-stat-card p,.site-feature-card p,.docs-entry-card p{margin:0;line-height:1.72}.site-feature-card{padding:26px}.site-section-surface{background:linear-gradient(#fffffffa,#f6f9fff7);gap:18px;padding:28px;display:grid}.site-flow-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.site-flow-step{background:linear-gradient(#f9fbfffa,#fffffff5);border:1px solid #dbe3f1f2;border-radius:24px;gap:14px;padding:22px;display:grid}.site-flow-step strong{font-size:17px;line-height:1.5}.site-flow-index{color:#1d4ed8;background:#2563eb1f;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:inline-flex}.site-cta-band{background:radial-gradient(circle at 0 0,#2563eb24,#0000 24%),linear-gradient(135deg,#fffffffc,#f3f7fff7);justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.site-cta-band h3,.site-cta-band p{margin:0}.download-release-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.download-highlight-card{background:#ffffffeb;border:1px solid #d8e0eee6;border-radius:24px;gap:14px;padding:24px;display:grid}.download-checksum{min-width:0}.download-checksum summary{cursor:pointer;padding:8px 0}.download-checksum summary:hover,.download-checksum summary:focus-visible{color:#2563eb}.download-checksum code{overflow-wrap:anywhere;word-break:break-word;margin:12px 0;display:block}.download-step-list{gap:12px;display:grid}.download-step-item{border-top:1px solid #e2e8f0cc;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.download-step-item:first-child{border-top:none;padding-top:0}.docs-entry-card .ghost-button{width:fit-content}.eyebrow{color:#1d4ed8;background:#2563eb1a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-metrics{flex-direction:column;gap:16px;display:flex}.hero-metrics>div,.summary-grid>div,.pending-order,.table-row,.nested-card{background:#f8fbff;border:1px solid #e0e8f5;border-radius:20px;padding:18px}.hero-metrics strong,.summary-grid strong,.table-row strong,.price{font-size:20px;display:block}.hero-metrics span,.summary-grid span,.muted,.table-row span,.pending-order span{color:#607089}.section-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:22px;display:grid}.card{padding:24px}.nested-card{flex-direction:column;gap:12px;display:flex}.recommended-card{background:linear-gradient(#eff6fff5 0%,#f8fbfffa 100%);border-color:#2563eb3d}.pricing-hero-card,.pricing-plan-card,.pricing-points-card,.pricing-faq-card{gap:18px}.pricing-plan-grid,.pricing-points-grid,.pricing-faq-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.pricing-plan-head{gap:10px;display:grid}.pricing-feature-list{color:#42526b;gap:8px;margin:0;padding-left:20px;display:grid}.pricing-compare-wrap{background:linear-gradient(#f8fbfffa,#fffffff5);border:1px solid #e0e8f5;border-radius:20px;overflow-x:auto}.pricing-compare-table{border-collapse:collapse;width:100%;min-width:760px}.pricing-compare-table th,.pricing-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e8f5;padding:16px 18px}.pricing-compare-table th{color:#132238;background:#ffffffb8;font-size:14px}.pricing-compare-table td{color:#536176;font-size:14px;line-height:1.6}.pricing-compare-table tbody tr:last-child td{border-bottom:none}.pricing-compare-table th:first-child,.pricing-compare-table td:first-child{color:#132238;min-width:132px;font-weight:700}.billing-section-stack{gap:24px;display:grid}.product-flow-card,.product-architecture-card,.product-cta-card{gap:18px;display:grid}.product-flow-grid,.product-architecture-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.product-flow-step{background:linear-gradient(#f8fbff 0%,#f3f7ff 100%);border:1px solid #e0e8f5;border-radius:22px;gap:12px;padding:20px;display:grid}.product-flow-index{color:#1d4ed8;background:#2563eb1f;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:inline-flex}.product-scenario-grid{margin-top:0}.wide-button{width:100%}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.admin-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-sidebar{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 38%),linear-gradient(#fffffffa,#f8fbfff5);flex-direction:column;gap:18px;min-height:calc(100vh - 130px);padding:24px;display:flex;position:sticky;top:94px}.admin-sidebar-head{gap:10px;display:grid}.admin-sidebar-head h2{font-size:28px}.admin-sidebar-panel{background:#f8fbffeb;border:1px solid #cbd5e1bf;border-radius:22px;gap:6px;padding:16px 18px;display:grid}.admin-sidebar-panel-subtle{background:#ffffffb3}.admin-sidebar .console-nav{gap:12px;margin-top:0}.admin-sidebar .nav-link{border-radius:18px;justify-content:flex-start;width:100%;min-height:50px;padding:0 16px;font-weight:600}.admin-sidebar .nav-link.active,.admin-sidebar .nav-link:hover{background:linear-gradient(135deg,#2563eb1f,#4f46e51a);box-shadow:0 14px 32px #2563eb1f}.admin-sidebar-footer{gap:14px;margin-top:auto;display:grid}.admin-main{min-width:0}.admin-page-stack{flex-direction:column;gap:22px;display:flex}.admin-page-hero{background:radial-gradient(circle at 100% 0,#7c3aed17,#0000 32%),radial-gradient(circle at 0,#2563eb14,#0000 30%),#fffffffa;grid-template-columns:minmax(0,1.4fr) minmax(280px,340px);gap:24px;padding:32px;display:grid}.admin-page-hero-copy{gap:14px;display:grid}.admin-page-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3vw,44px);line-height:1.08}.admin-page-hero p{color:#5d6d86;max-width:880px;margin:0;font-size:16px}.admin-page-hero-meta{background:linear-gradient(#f7fafff5,#ffffffeb);border:1px solid #d1daecbf;border-radius:24px;align-content:end;gap:10px;min-width:0;padding:22px;display:grid}.admin-page-hero-meta span,.admin-page-hero-meta p{color:#607089}.admin-page-hero-meta strong{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:clamp(24px,2vw,38px);line-height:1.12}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-metric-card{background:#fffffff5;border:1px solid #d8e0eed9;border-radius:24px;gap:10px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 16px 42px #121f350f}.admin-metric-card:hover{transform:translateY(-2px);box-shadow:0 20px 46px #121f351a}.admin-metric-card span,.admin-metric-card p{color:#607089}.admin-metric-card strong{letter-spacing:-.03em;font-size:clamp(28px,2.2vw,36px);line-height:1}.admin-metric-blue{background:linear-gradient(#f1f7fffa,#fffffff5)}.admin-metric-violet{background:linear-gradient(#f7f3fffa,#fffffff5)}.admin-metric-emerald{background:linear-gradient(#f0fdf8fa,#fffffff5)}.admin-metric-amber{background:linear-gradient(#fffbebfa,#fffffff5)}.admin-chart-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.admin-chart-card h3{margin-bottom:6px}.admin-chart-shell{gap:10px;display:grid}.admin-chart-svg{width:100%;height:auto}.admin-chart-axis{stroke:#94a3b880;stroke-width:1px}.admin-chart-labels{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.admin-chart-highlight{border-radius:999px;justify-content:center;align-items:center;min-width:84px;padding:8px 12px;font-weight:700;display:inline-flex}.admin-chart-blue{color:#2563eb;background:#2563eb1a}.admin-chart-violet{color:#7c3aed;background:#7c3aed1f}.admin-filter{color:#31415c;gap:8px;min-width:220px;display:grid}.admin-section-head{align-items:flex-start}.admin-data-card{padding:26px}.admin-feedback-card{align-content:center;justify-items:start;gap:12px;min-height:160px;display:grid}.admin-feedback-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.admin-feedback-stat-card{background:#fffffff5;border:1px solid #d8e0eee0;border-radius:20px;gap:8px;padding:18px;display:grid}.admin-feedback-stat-card span{color:#607089}.admin-feedback-stat-card strong{font-size:24px;line-height:1.2}.admin-insight-grid,.admin-spotlight-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.admin-insight-card,.admin-spotlight-card{background:#fffffff5;border:1px solid #d8e0eee0;border-radius:24px;gap:10px;padding:22px;display:grid;box-shadow:0 14px 34px #14233e0d}.admin-insight-card span,.admin-spotlight-card span,.admin-insight-card p,.admin-spotlight-card p{color:#607089}.admin-insight-card strong,.admin-spotlight-card strong{font-size:24px;line-height:1.2}.admin-spotlight-card{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 42%),#fffffffa}.streamlined-case-select{appearance:none;color:#0f172a;background:linear-gradient(#fffffffa,#f5f8fffa);border:1px solid #d6deed;border-radius:14px;min-height:44px;padding:10px 14px;font-size:14px;transition:box-shadow .18s,border-color .18s,transform .18s}.streamlined-case-select:hover{border-color:#2563eb59;box-shadow:0 10px 24px #2563eb1f}.streamlined-case-select:focus{border-color:#2563eb73;outline:none;box-shadow:0 0 0 4px #2563eb1f}.section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.table-like{flex-direction:column;gap:12px;display:flex}.table-responsive{overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.table thead th{color:#6a7a91;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:0 18px 14px;font-size:12px;font-weight:700}.table tbody td{vertical-align:top;color:#172033;border-top:1px solid #e2e8f0c7;padding:18px}.table tbody tr{background:#ffffffb8;transition:background .18s,transform .18s}.table tbody tr:hover{background:#f8fbfffa}.table tbody tr:first-child td{border-top:1px solid #d6deedf2}.admin-table-meta{color:#1d4ed8;background:#2563eb14;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.admin-rank-cell{color:#1d4ed8;width:74px;font-weight:700}.admin-user-name-cell{gap:4px;display:grid}.admin-user-name-cell strong{font-size:15px}.admin-user-name-cell span{color:#6a7a91;font-size:13px}.admin-points-badge{color:#1d4ed8;white-space:nowrap;background:#2563eb14;border-radius:999px;align-items:center;padding:7px 12px;font-weight:700;display:inline-flex}.admin-points-badge-warm{color:#b45309;background:#d977061f}.admin-usage-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.admin-usage-primary,.admin-usage-secondary{min-width:0}.admin-activity-list{flex-direction:column;gap:12px;display:flex}.admin-activity-item{background:linear-gradient(#f9fbfff5,#fffffff5);border:1px solid #dfe5f0e0;border-radius:20px;gap:8px;padding:18px;display:grid}.admin-activity-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-activity-account,.admin-activity-item time,.admin-activity-item p{color:#607089}.admin-activity-item p{word-break:break-word;margin:0}.admin-feedback-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-feedback-version-list{flex-direction:column;gap:12px;display:flex}.admin-feedback-version-row{background:#ffffffe6;border:1px solid #dfe5f0e0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-feedback-version-row strong,.admin-feedback-version-row span{overflow-wrap:anywhere;word-break:break-word}.admin-feedback-keywords{flex-wrap:wrap;gap:10px;display:flex}.admin-feedback-keyword-chip{color:#1d4ed8;background:#2563eb14;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-feedback-list{flex-direction:column;gap:14px;display:flex}.admin-feedback-entry{background:linear-gradient(#f9fbfff5,#fffffff5);border:1px solid #dfe5f0e0;border-radius:22px;gap:14px;padding:20px;display:grid}.admin-feedback-entry-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;display:grid}.admin-feedback-entry-copy{gap:10px;min-width:0;display:grid}.admin-feedback-entry-copy strong{color:#172033;font-size:18px}.admin-feedback-entry-copy p{color:#48576e;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.8}.admin-feedback-badge-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-feedback-type-badge,.admin-feedback-status-badge{border-radius:999px;align-items:center;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-feedback-type-badge{color:#1d4ed8;background:#2563eb14}.admin-feedback-status-badge.pending{color:#b45309;background:#d977061f}.admin-feedback-status-badge.reviewing{color:#7c3aed;background:#7c3aed1f}.admin-feedback-status-badge.resolved{color:#047857;background:#0596691f}.admin-feedback-status-badge.ignored{color:#475569;background:#64748b24}.admin-feedback-entry-meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;display:grid}.admin-feedback-entry-meta span{color:#607089;overflow-wrap:anywhere;word-break:break-word}.admin-feedback-entry-meta strong{color:#172033}.table-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:14px;display:grid}.table-row.detailed{grid-template-columns:1.4fr 1fr .8fr .8fr 1fr}.stack{flex-direction:column;gap:18px;display:flex}.auth-shell{justify-content:center;padding-top:20px;display:flex}.auth-card{gap:14px;width:min(520px,100%);display:grid}.auth-card label{color:#31415c;gap:8px;display:grid}.auth-switch{text-align:center;color:#536176}.form-error,.form-success{border-radius:16px;padding:12px 14px}.form-error{color:#b91c1c;background:#fef2f2e6;border:1px solid #dc26262e}.form-success{color:#166534;background:#f0fdf4eb;border:1px solid #16a34a33}.console-shell{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.console-sidebar{height:fit-content;position:sticky;top:94px}.console-nav{flex-direction:column;gap:10px;margin-top:20px;display:flex}.console-main{min-width:0}.pending-order{justify-content:space-between;align-items:center;gap:20px;display:flex}.pending-order-stack{align-items:flex-start}.pending-order-code{gap:6px;display:grid}.payment-order-panel{grid-template-columns:220px minmax(0,1fr);display:grid}.payment-qr-panel{justify-items:center;gap:10px;display:grid}.payment-qr-image,.payment-qr-placeholder{background:#fff;border:1px solid #d6deed;border-radius:18px;width:180px;height:180px}.payment-qr-placeholder{color:#607089;justify-content:center;align-items:center;display:flex}.payment-order-details{gap:16px;display:grid}.payment-link-text{word-break:break-all}.provider-row{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.channel-chip{text-align:left;background:#fff;border:1px solid #d6deed;border-radius:18px;gap:4px;min-width:180px;padding:14px 16px;display:grid}.channel-chip.active{background:#eff6fff5;border-color:#2563eb59}.channel-chip span{color:#607089;font-size:13px}.form-grid{gap:14px;display:grid}.invoice-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:18px;display:grid}.invoice-form-grid label{color:#31415c;gap:8px;display:grid}.invoice-form-actions{align-items:flex-end;display:flex}.form-grid label{color:#31415c;gap:8px;display:grid}@media (width<=960px){.topbar,.hero-card,.console-shell,.admin-shell,.admin-page-hero,.admin-usage-grid,.site-cta-band,.download-release-shell,.pending-order,.payment-order-panel,.section-head,.table-row,.table-row.detailed{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.topbar{padding:16px 20px;position:static}.content-shell{width:min(100% - 24px,1380px);padding-top:20px}.admin-content-shell{width:min(100% - 20px,1680px)}.nav-row,.nav-actions,.hero-actions,.site-inline-badges{flex-wrap:wrap}.site-hero{min-height:auto}.site-hero-copy h1{font-size:clamp(32px,9vw,50px)}.console-sidebar,.admin-sidebar{position:static}.admin-sidebar{min-height:auto}.admin-metric-grid,.admin-feedback-entry-head,.site-stat-grid,.site-feature-grid,.docs-grid,.site-flow-grid{grid-template-columns:1fr}}.account-invitation-code{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.account-invitation-code>span{flex-shrink:0}.account-invitation-code>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-invitation>p{margin:0}.account-invitation>button:active:not(:disabled){transform:translateY(1px)}.account-invitation>button:disabled{opacity:.5;cursor:not-allowed}:root{--brand-blue:#1f4aa8;--brand-blue-dark:#173a85;--brand-lime:#ffd84d;--brand-lilac:#e5dffa;--brand-ink:#202227;--brand-muted:#65666f;--brand-paper:#f5f7fb;--brand-line:#e1e6ef;color:var(--brand-ink);background:var(--brand-paper);font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}body,.page-shell{color:var(--brand-ink);background:var(--brand-paper)}::selection{color:var(--brand-ink);background:var(--brand-lime)}button,a,input,select{-webkit-tap-highlight-color:transparent}:is(a,button,input,select,summary):focus-visible{outline:3px solid var(--brand-blue);outline-offset:4px}.skip-link{z-index:100;background:var(--brand-ink);color:#fff;border-radius:12px;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.topbar{border-bottom:1px solid var(--brand-line);min-height:80px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f2f0;padding:16px max(24px,50vw - 690px)}.brand{color:var(--brand-ink);letter-spacing:-1.1px;align-items:center;gap:5px;font-size:26px;font-weight:850;display:inline-flex}.brand:after{content:"";background:var(--brand-blue);border-radius:50%;width:8px;height:8px;margin-top:12px}.nav-row{gap:4px}.nav-link{color:var(--brand-muted);font-size:14px;font-weight:600}.nav-link.active,.nav-link:hover{color:var(--brand-ink);background:var(--brand-lime);box-shadow:none}.primary-button,.ghost-button{border-radius:14px;min-height:46px;padding:0 22px;font-size:14px;font-weight:650}.primary-button{background:var(--brand-blue);color:#fff;box-shadow:0 3px 0 var(--brand-blue-dark)}.primary-button:hover{background:var(--brand-blue-dark);transform:translateY(-3px);box-shadow:0 6px #102a62}.ghost-button{border-color:var(--brand-line);color:var(--brand-ink);box-shadow:0 2px 0 var(--brand-line);background:#fff}.ghost-button:hover{border-color:var(--brand-ink);box-shadow:0 4px 0 var(--brand-line);background:#fff;transform:translateY(-2px)}:is(.primary-button,.ghost-button,.nav-link,.channel-chip):active{box-shadow:none;transform:translateY(1px)}.content-shell{padding-top:34px;padding-bottom:64px}.card,.hero-card{border-color:var(--brand-line);background:#fff;border-radius:24px;box-shadow:0 6px 22px #1e202506}.muted,.table-row span,.summary-grid span{color:var(--brand-muted)}.eyebrow{color:#384629;letter-spacing:.04em;background:#eef7d7;border:1px solid #cddba3;align-items:center;width:fit-content;padding:6px 12px;font-size:12px}.public-page-stack{gap:28px}.public-site .site-hero{border-color:var(--brand-line);min-height:510px;box-shadow:none;background:#f0f1e9;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:center;gap:56px;padding:62px 54px}.public-site .site-hero:before{opacity:.52;background:radial-gradient(#cdd1c1 1px,#0000 1px) 0 0/18px 18px;border-radius:0;width:43%;height:100%;inset:0 0 0 auto}.public-site .site-hero-copy,.public-site .site-hero-product .site-hero-copy{align-content:center;align-self:center;gap:24px;min-width:0;padding:0}.public-site .site-hero-copy h1{letter-spacing:-.055em;max-width:100%;font-size:clamp(36px,4.5vw,68px);font-weight:850;line-height:1.2}.hero-title-line{display:block}.hero-title-accent{color:var(--brand-blue)}.hero-slogan-title{display:grid}.hero-slogan-slide{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;min-width:0;transition:opacity .22s,transform .22s;transform:translateY(6px)}.hero-slogan-slide[data-active=true]{opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto;transform:translateY(0)}.hero-slogan-controls{align-items:center;gap:4px;margin-top:10px;display:flex}.hero-slogan-dot{background:0 0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid}.hero-slogan-dot:before{content:"";background:#a7ab9f;border-radius:999px;width:7px;height:7px;transition:width .18s,background .18s}.hero-slogan-dot[aria-pressed=true]:before{background:var(--brand-blue);width:20px}.hero-slogan-dot:hover,.hero-slogan-pause:hover{background:#e6e8dd}.hero-slogan-dot:active,.hero-slogan-pause:active{transform:translateY(1px)}.hero-slogan-pause{color:#5f625e;background:0 0;border-radius:10px;min-height:32px;margin-left:4px;padding:0 10px;font-size:12px;transition:background .18s,transform .18s}.public-site .site-hero-copy p{color:#5f625e;max-width:510px;font-size:16px;line-height:1.9}.site-hero-copy .hero-actions{margin-top:8px}.site-hero-copy .primary-button,.site-hero-copy .ghost-button{min-height:52px;padding:0 24px}.site-inline-badges{gap:18px}.site-inline-badges span{color:#5f625e;background:0 0;border:none;gap:7px;min-height:24px;padding:0;font-size:12px}.site-inline-badges span:before{content:"";background:var(--brand-blue);border-radius:50%;width:5px;height:5px}.site-hero-panel{isolation:isolate;gap:18px;padding:20px 10px}.site-hero-panel-card{background:var(--brand-lilac);border:1px solid #20222717;border-radius:20px;gap:10px;padding:24px 26px;transform:rotate(1.5deg);box-shadow:5px 6px #2022270e}.site-hero-panel-card:first-of-type{background:var(--brand-blue);color:#fff;margin-right:14px;transform:rotate(-2deg)}.site-hero-panel-card:nth-of-type(2){background:var(--brand-lime);margin-left:20px;transform:rotate(2deg)}.hero-panel-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-panel-label span{letter-spacing:.05em;font-size:12px;font-weight:600}.hero-panel-label span:last-child{font-variant-numeric:tabular-nums;font-size:16px}.site-hero-panel-card strong{color:var(--brand-ink);font-size:clamp(21px,2.1vw,30px);font-weight:750;line-height:1.3}.site-hero-panel-card p,.site-hero-panel-card span{color:#4b4c51}.site-hero-panel-card p{font-size:13px;line-height:1.65}.site-hero-panel-card:first-of-type :is(strong,span,p){color:#fff}.hero-orbit{z-index:-1;border:12px solid var(--brand-lime);border-radius:50%;width:76px;height:76px;position:absolute;top:-12px;right:-8px}.hero-orbit:after{content:"";background:var(--brand-blue);border-radius:6px;width:24px;height:24px;position:absolute;top:-9px;right:-21px;transform:rotate(25deg)}.site-stat-card,.site-feature-card,.docs-entry-card,.download-highlight-card,.site-flow-step,.product-flow-step{border-color:var(--brand-line);box-shadow:none;background:#fff}.site-stat-card{border-top:4px solid var(--brand-blue);padding:30px}.site-stat-card:nth-child(2){border-top-color:#a5bd42}.site-stat-card:nth-child(3){border-top-color:#a998d6}.site-stat-card span,.site-stat-card p,.site-feature-card p,.docs-entry-card p{color:var(--brand-muted)}.feature-kicker{letter-spacing:.05em;font-size:12px}.site-stat-card h3,.site-feature-card h3{letter-spacing:-.035em;font-size:23px}.site-stat-card p,.site-feature-card p{font-size:14px;line-height:1.8}.site-section-surface{background:#fff;gap:22px;padding:32px}.section-head h3{letter-spacing:-.025em;margin-bottom:6px;font-size:24px;font-weight:750}.section-head .muted{font-size:13px;line-height:1.7}.section-head>a{color:var(--brand-blue);font-size:14px;font-weight:650}.site-flow-step,.product-flow-step{background:var(--brand-paper);border-radius:18px}.site-flow-index,.product-flow-index{background:var(--brand-lime);color:var(--brand-ink);border-radius:12px}.site-feature-card,.docs-entry-card{transition:transform .18s,box-shadow .18s}@media (hover:hover){.public-site .site-feature-card:hover,.docs-entry-card:hover{transform:translateY(-3px);box-shadow:0 10px #2022270a}}.recommended-card,.public-site .recommended-card{background:#eff4da;border:1.5px solid #9bab52}.price{letter-spacing:-.045em;font-size:32px;font-weight:800}.pricing-plan-card .wide-button{margin-top:auto}.pricing-feature-list{font-size:14px;line-height:1.6}.pricing-feature-list li::marker{color:var(--brand-blue)}.pricing-compare-wrap{border-color:var(--brand-line);background:#fff}.pricing-compare-table th{background:var(--brand-paper)}.pricing-compare-table :is(th,td){border-color:var(--brand-line)}.site-cta-band{background:var(--brand-lilac);box-shadow:none;border-color:#d3caed;padding:38px}.site-cta-band h3{letter-spacing:-.04em;margin-top:12px;font-size:clamp(22px,2.4vw,32px)}.page-intro{gap:16px;padding:24px 0 8px;display:grid}.page-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.3}.page-intro p{color:var(--brand-muted);margin:0;font-size:15px}.download-platform-switch{border:1px solid var(--brand-line);background:#eeeee7;border-radius:18px;gap:6px;width:fit-content;padding:6px}.download-platform-switch .ghost-button{box-shadow:none;background:0 0;border-color:#0000}.download-platform-switch .primary-button{box-shadow:0 2px 0 var(--brand-blue-dark)}.download-highlight-card{border-radius:18px;padding:28px}.download-highlight-card:last-child{background:#f2eefb;border-color:#d3caed}.table-row,.nested-card,.summary-grid>div,.pending-order{background:var(--brand-paper);border-color:var(--brand-line)}.table-row strong{overflow-wrap:anywhere;min-width:0;font-size:18px}.auth-shell{align-items:center;min-height:65vh;padding:32px 0}.auth-card{border-top:6px solid var(--brand-blue);gap:18px;padding:38px;position:relative;box-shadow:10px 12px #e9e9df}.auth-card h2{letter-spacing:-.04em;font-size:30px}.auth-card .primary-button{min-height:50px}input,.streamlined-case-select{border-color:var(--brand-line);color:var(--brand-ink);background:#fff;border-radius:12px;transition:border-color .18s,box-shadow .18s}input:focus,.streamlined-case-select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #1f4aa81f}.channel-chip{transition:transform .18s,border-color .18s}.channel-chip.active{border-color:var(--brand-blue);background:#eef2fa}.site-footer{border-top:1px solid var(--brand-line);width:min(1380px,100% - 48px);color:var(--brand-muted);justify-content:space-between;gap:18px;margin:0 auto;padding:24px 0 30px;font-size:12px;display:flex}.site-footer span:first-child{color:var(--brand-ink);letter-spacing:-.04em;font-size:16px;font-weight:750}@media (prefers-reduced-motion:no-preference){.public-site .site-hero-copy,.page-intro{animation:.42s ease-out both brand-enter}.public-site .site-hero-panel{animation:.52s ease-out 70ms both brand-enter}}@keyframes brand-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.public-site .site-hero{gap:28px;padding:44px 32px}.public-site .site-hero-copy h1{font-size:clamp(35px,4.4vw,50px)}}@media (width<=960px){.topbar{flex-flow:wrap;align-items:center;gap:12px;padding:14px 20px;position:sticky}.nav-row{order:3;gap:2px;width:100%}.nav-link{min-height:36px;padding:0 14px}.public-site .site-hero{grid-template-columns:1fr;min-height:auto;padding:36px 28px}.public-site .site-hero-copy h1{font-size:clamp(34px,6vw,52px)}.site-hero-panel{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0}.site-hero-panel-card{padding:20px 16px}.site-hero-panel-card:nth-of-type(n){margin:0;transform:none}.site-hero-panel-card strong{font-size:20px}.site-section-surface{padding:24px}.site-footer{width:calc(100% - 24px)}}@media (width<=600px){.brand{font-size:23px}.nav-actions{gap:8px}.nav-actions :is(.primary-button,.ghost-button){border-radius:10px;min-height:38px;padding:0 12px}.public-site .site-hero{border-radius:20px;gap:22px;padding:30px 22px}.public-site .site-hero-copy h1{font-size:clamp(28px,7.8vw,42px)}.public-site .site-hero-copy p{font-size:14px}.site-hero-panel{grid-template-columns:1fr;gap:12px}.site-hero-panel-card{gap:8px;padding:18px 20px}.hero-orbit{display:none}.download-platform-switch{flex-wrap:nowrap;width:100%}.download-platform-switch :is(.primary-button,.ghost-button){flex:1;min-width:0;min-height:42px;padding:0 8px;font-size:12px}.download-highlight-card,.site-stat-card,.site-section-surface,.site-cta-band{padding:22px}.auth-card{padding:28px 22px;box-shadow:5px 7px #e9e9df}.site-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--verify-support:#1f4aa8;--verify-support-bg:#e8eefa;--verify-support-line:#cdd9f1;--verify-warn:#c99a00;--verify-warn-ink:#6b5400;--verify-warn-bg:#fff5cc;--verify-warn-line:#f1dc8a;--verify-conflict:#b84a40;--verify-conflict-ink:#9c3a31;--verify-conflict-bg:#f8ebe9;--verify-conflict-line:#ebc9c4;--doc-serif:"Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", "Source Han Serif SC", serif;--site-radius:18px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html,body{overflow-x:clip}.brand.brand-logo{align-items:center;line-height:0;display:inline-flex}.brand.brand-logo:after{display:none}.brand.brand-logo img{width:auto;height:40px;display:block}.site-v2{gap:72px}.site-v2 h1,.site-v2 h2,.site-v2 h3{color:var(--brand-ink);margin:0}.section-kicker{color:var(--brand-blue);letter-spacing:.08em;font-size:13px;font-weight:700;display:inline-block}.section-title{gap:12px;max-width:760px;margin-bottom:28px;display:grid}.section-title h2{letter-spacing:-.03em;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.3}.section-title p{color:var(--brand-muted);margin:0;font-size:16px;line-height:1.85}.site-block{min-width:0}.block-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.block-footer-note{color:var(--brand-ink);margin:0;font-size:15px;font-weight:650}.text-link{color:var(--brand-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:650}.text-link:hover{color:var(--brand-blue-dark);text-underline-offset:4px;text-decoration:underline}.site-hero-v2{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;padding:40px 0 8px;display:grid}.hero-v2-product{grid-template-columns:minmax(0,1fr);max-width:880px}.hero-v2-line{display:block}.site-hero-v2-copy{gap:22px;min-width:0;display:grid}.site-hero-v2 h1{letter-spacing:-.05em;font-size:clamp(38px,5.2vw,72px);font-weight:850;line-height:1.12}.hero-v2-product h1{font-size:clamp(32px,4.2vw,56px)}.site-hero-v2-lead{color:#4f5158;max-width:540px;margin:0;font-size:18px;line-height:1.85}.site-hero-v2 .hero-actions{margin-top:6px}.site-hero-v2 .primary-button,.site-hero-v2 .ghost-button{min-height:52px;padding:0 24px;font-size:15px}.site-hero-v2-note{color:var(--brand-muted);gap:6px;font-size:13px;display:grid}.mobile-register-hint{color:var(--brand-ink);margin:0;font-size:14px;font-weight:600}.site-hero-v2-visual{min-width:0}.sample-tag{color:var(--brand-muted);letter-spacing:.02em;white-space:nowrap;background:#fff;border:1px dashed #b9bbb0;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.verify-badge{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.verify-badge-icon{color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.verify-badge-compact{padding:2px 7px 2px 3px;font-size:11px}.verify-badge-compact .verify-badge-icon{width:15px;height:15px}.verify-badge-support{border-color:var(--verify-support-line);background:var(--verify-support-bg);color:var(--verify-support)}.verify-badge-support .verify-badge-icon{background:var(--verify-support)}.verify-badge-partial,.verify-badge-insufficient{border-color:var(--verify-warn-line);background:var(--verify-warn-bg);color:var(--verify-warn-ink)}.verify-badge-partial .verify-badge-icon,.verify-badge-insufficient .verify-badge-icon{background:var(--verify-warn)}.verify-badge-conflict{border-color:var(--verify-conflict-line);background:var(--verify-conflict-bg);color:var(--verify-conflict-ink)}.verify-badge-conflict .verify-badge-icon{background:var(--verify-conflict)}.status-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.status-legend li{border:1px solid var(--brand-line);color:var(--brand-muted);background:#fff;border-radius:14px;align-content:start;justify-items:start;gap:8px;padding:14px 16px;font-size:13px;line-height:1.7;display:grid}.verify-demo{border-radius:var(--site-radius);background:#fff;border:1px solid #d5d6cd;overflow:hidden;box-shadow:0 1px #e9e9e1,0 18px 40px #2022270f}.demo-window-bar{border-bottom:1px solid var(--brand-line);background:#f3f3ec;align-items:center;gap:12px;padding:10px 14px;display:flex}.demo-window-dots{gap:6px;display:inline-flex}.demo-window-dots i{background:#d7d8cf;border-radius:50%;width:9px;height:9px}.demo-window-title{min-width:0;color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.verify-demo-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.verify-demo-doc{border-right:1px solid var(--brand-line);padding:26px 26px 22px}.verify-doc-heading{font-family:var(--doc-serif);text-align:center;margin:0 0 14px;font-size:17px;font-weight:700}.verify-sentence-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.verify-sentence-button{width:100%;color:var(--brand-ink);text-align:left;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;transition:background .22s,border-color .22s;display:grid}button.verify-sentence-button{cursor:pointer}button.verify-sentence-button:hover{background:#f7f7f2}.verify-sentence-text{font-family:var(--doc-serif);font-size:15.5px;line-height:1.85}.verify-sentence.is-active .verify-sentence-button{border-color:var(--brand-line);background:#fafaf6}.verify-sentence-support.is-active .verify-sentence-button{border-left-color:var(--verify-support);background:var(--verify-support-bg)}.verify-sentence-partial.is-active .verify-sentence-button,.verify-sentence-insufficient.is-active .verify-sentence-button{border-left-color:var(--verify-warn);background:#fefaee}.verify-sentence-conflict.is-active .verify-sentence-button{border-left-color:var(--verify-conflict);background:#fdf3f2}.verify-doc-hint{color:var(--brand-muted);margin:14px 0 0;font-size:12px}.verify-demo-evidence{background:#fbfbf8;align-content:start;gap:16px;padding:26px;display:grid}.evidence-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.evidence-label{width:100%;color:var(--brand-muted);letter-spacing:.08em;font-size:11px;font-weight:700}.evidence-head strong{font-size:15px}.evidence-page{color:var(--brand-muted);font-size:12px}.evidence-paper{border:1px solid var(--brand-line);background:#fff;border-radius:6px;gap:11px;padding:22px 20px;display:grid;box-shadow:0 1px #ecece5}.paper-line{background:#ecece4;border-radius:4px;height:7px;display:block}.evidence-quote{background:var(--brand-lime);color:var(--brand-ink);font-family:var(--doc-serif);border-radius:4px;padding:8px 10px;font-size:15px;line-height:1.75}.verify-evidence-insufficient .evidence-quote,.verify-evidence-partial .evidence-quote{background:#fbe7a8}.verify-evidence-conflict .evidence-quote{background:#f8d3cf}.evidence-verdict{color:var(--brand-ink);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;line-height:1.7;display:flex}.verify-demo-footnote{border-top:1px solid var(--brand-line);color:var(--brand-muted);background:#f7f7f2;margin:0;padding:12px 20px;font-size:13px}@media (prefers-reduced-motion:no-preference){.evidence-quote{animation:.42s ease-out both quote-in}@keyframes quote-in{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.verify-demo-mini .verify-demo-doc,.verify-demo-mini .verify-demo-evidence{padding:18px}.verify-demo-mini .verify-doc-heading{font-size:15px}.verify-demo-mini .verify-sentence-button{gap:8px;padding:9px 10px}.verify-demo-mini .verify-sentence-text{font-size:13.5px;line-height:1.75}.verify-demo-mini .evidence-paper{gap:9px;padding:16px 14px}.verify-demo-mini .evidence-quote{font-size:13.5px}.verify-demo-mini .evidence-verdict{font-size:13px}.capability-row{border-top:1px solid var(--brand-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-card{align-content:start;gap:12px;padding:26px 28px 8px 0;display:grid}.capability-card+.capability-card{border-left:1px solid var(--brand-line);padding-left:28px}.capability-index{color:var(--brand-blue);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.capability-card h3{letter-spacing:-.02em;font-size:22px}.capability-card p{color:var(--brand-muted);margin:0;font-size:15px;line-height:1.85}.strategy-board{gap:16px;display:grid}.strategy-position,.strategy-table-wrap{border:1px solid var(--brand-line);border-radius:var(--site-radius);background:#fff}.strategy-position{padding:20px 22px}.strategy-table-wrap{overflow:hidden}.strategy-table-wrap .strategy-position-head{padding:18px 22px 14px}.strategy-position-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.strategy-position-head strong{font-size:16px}.strategy-step{background:var(--brand-ink);color:#fff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.strategy-position-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin:16px 0 0;display:grid}.strategy-position-grid div{background:var(--brand-paper);border-radius:10px;padding:12px 14px}.strategy-position-grid dt{color:var(--brand-muted);font-size:12px;font-weight:650}.strategy-position-grid dd{margin:4px 0 0;font-size:15px;font-weight:650;line-height:1.6}.strategy-table{border-collapse:collapse;table-layout:fixed;width:100%}.strategy-table th,.strategy-table td{border-top:1px solid var(--brand-line);vertical-align:top;text-align:left;padding:12px;font-size:13.5px;line-height:1.7}.strategy-table th+th,.strategy-table td+td{border-left:1px solid var(--brand-line)}.strategy-table th{color:var(--brand-ink);background:#f3f3ec;font-size:12.5px;font-weight:750}.strategy-table th.strategy-tone-risk{background:var(--verify-warn-bg);color:var(--verify-warn-ink)}.strategy-table td.strategy-tone-risk{background:#fffaf0;font-weight:650}.strategy-table th.strategy-tone-opponent{background:var(--verify-conflict-bg);color:var(--verify-conflict-ink)}.strategy-table td.strategy-tone-opponent{background:#fff7f6;font-weight:650}.site-block-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.site-block-split .section-title{margin-bottom:0}.import-diagram{border:1px solid var(--brand-line);border-radius:var(--site-radius);background:#fff;grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);align-items:center;gap:16px;padding:24px;display:grid}.import-file{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:10px;justify-items:start;gap:8px;padding:18px 16px;display:grid}.import-file strong{font-size:15px}.import-file span:last-child{color:var(--brand-muted);font-size:12px;line-height:1.6}.import-file-icon{background:var(--brand-blue);color:#fff;width:38px;height:46px;font-family:var(--doc-serif);border-radius:4px 12px 4px 4px;place-items:center;font-size:20px;font-weight:800;display:grid}.import-arrow{color:var(--brand-muted)}.import-result{gap:10px;display:grid}.import-result-title{color:var(--brand-muted);font-size:12px;font-weight:650}.verify-mini-panel{gap:8px;display:grid}.verify-mini-row{border:1px solid var(--brand-line);background:#fff;border-left-width:3px;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.verify-mini-row.verify-sentence-support{border-left-color:var(--verify-support)}.verify-mini-row.verify-sentence-insufficient,.verify-mini-row.verify-sentence-partial{border-left-color:var(--verify-warn)}.verify-mini-row.verify-sentence-conflict{border-left-color:var(--verify-conflict)}.verify-mini-index{color:var(--brand-muted);font-size:12px;font-weight:700}.verify-mini-line{background:#e8e8e0;border-radius:4px;height:7px}.compare-wrap{border:1px solid var(--brand-line);border-radius:var(--site-radius);background:#fff;overflow:hidden}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%}.compare-table th,.compare-table td{border-top:1px solid var(--brand-line);text-align:left;padding:18px 22px;font-size:15px;line-height:1.7}.compare-table thead th{background:#f3f3ec;border-top:0;font-size:14px}.compare-table thead th:first-child,.compare-table tbody th{width:16%;color:var(--brand-muted);font-size:14px;font-weight:650}.compare-table td{color:var(--brand-muted)}.compare-table th:nth-child(2),.compare-table td:first-of-type{width:36%}.compare-table .compare-ours{color:var(--brand-ink);background:#f4f7fc;font-weight:650}.compare-table thead .compare-ours{background:var(--brand-blue);color:#fff}.workflow-steps,.first-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.first-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workflow-steps li,.first-steps li{border-top:2px solid var(--brand-ink);align-content:start;gap:10px;padding:22px 22px 22px 0;display:grid}.workflow-steps li+li{padding-left:22px}.first-steps li{border:1px solid var(--brand-line);border-radius:var(--site-radius);background:#fff;padding:22px}.workflow-steps strong,.first-steps strong{font-size:17px}.workflow-steps span:last-child,.first-steps span:last-child{color:var(--brand-muted);font-size:14px;line-height:1.8}.workflow-index{background:var(--brand-lime);width:30px;height:30px;color:var(--brand-ink);border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.cocreate-band{background:var(--brand-ink);color:#f4f2ee;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex}.cocreate-band h2{color:#fff;letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(24px,2.8vw,34px)}.cocreate-band p{color:#c9cacd;max-width:620px;margin:0;font-size:15px;line-height:1.8}.cocreate-band .primary-button{background:var(--brand-lime);color:var(--brand-ink);box-shadow:0 3px #a5bd42}.cocreate-band .primary-button:hover{background:#e3f78e;box-shadow:0 6px #a5bd42}.pricing-summary,.pricing-grid-v2,.pricing-points-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-summary-card,.pricing-card-v2{border:1px solid var(--brand-line);border-radius:var(--site-radius);background:#fff;align-content:start;gap:10px;padding:24px;display:grid}.pricing-card-v2{grid-template-rows:auto auto 1fr auto auto}.pricing-card-v2 .wide-button{margin-top:8px}.pricing-summary-card.is-recommended,.pricing-card-v2.is-recommended{border-color:var(--brand-blue);box-shadow:inset 0 3px 0 var(--brand-blue)}.pricing-card-team{background:var(--brand-paper);border-style:dashed}.pricing-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-summary-head h2,.pricing-summary-head h3{font-size:18px}.pricing-summary-flag{background:var(--brand-blue);color:#fff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.pricing-summary-card p,.pricing-card-v2 p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.8}.price-text{font-size:26px}.pricing-points{color:var(--brand-ink);font-size:13px;font-weight:650}.pricing-ledger-note{color:var(--brand-ink);background:#eaf0f9;border-radius:12px;margin:-48px 0 0;padding:14px 18px;font-size:14px}.pricing-ledger-note a{color:var(--brand-blue);font-weight:700}.faq-list{border-top:1px solid var(--brand-ink);margin:0;display:grid}.faq-item{border-bottom:1px solid var(--brand-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding:20px 0;display:grid}.faq-item dt,.faq-item dt h2{font-size:16px;font-weight:750;line-height:1.6}.faq-item dd{color:#4f5158;margin:0;font-size:15px;line-height:1.85}.final-cta{text-align:center;background:#eceee4;border-radius:22px;justify-items:center;gap:22px;padding:56px 24px;display:grid}.final-cta h2{letter-spacing:-.03em;max-width:720px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.35}.final-cta .hero-actions{justify-content:center}.professional-notice{color:var(--brand-muted);text-align:center;margin:-40px 0 0;font-size:12.5px;line-height:1.8}.professional-notice a{color:var(--brand-blue);margin-left:8px}.capability-list{border-top:1px solid var(--brand-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-list-item{border-bottom:1px solid var(--brand-line);gap:8px;padding:22px 28px 22px 0;display:grid}.capability-list-item:nth-child(2n){border-left:1px solid var(--brand-line);padding-left:28px}.capability-list-item h3{font-size:18px}.capability-list-item p{color:var(--brand-muted);margin:0;font-size:15px;line-height:1.8}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scenario-card{border:1px solid var(--brand-line);border-radius:var(--site-radius);background:#fff;gap:10px;padding:26px;display:grid}.scenario-card h3{font-size:20px}.scenario-card p{color:var(--brand-muted);margin:0;font-size:15px;line-height:1.85}.site-v2 .page-intro{gap:14px;padding-top:32px}.site-v2 .page-intro p{max-width:680px;font-size:16px;line-height:1.8}.download-platform-block{gap:12px;margin-top:-40px;display:grid}.download-chip-hint{max-width:720px;color:var(--brand-muted);margin:0;font-size:13px;line-height:1.8}.download-card-v2{border:1px solid var(--brand-line);border-radius:var(--site-radius);background:#fff;margin-top:-40px;padding:30px}.download-card-body{justify-items:start;gap:12px;display:grid}.download-card-body h2{letter-spacing:-.03em;font-size:28px}.download-card-body p{margin:0;line-height:1.8}.mobile-download-note{background:#eaf0f9;border-radius:14px;gap:14px;margin-top:-40px;padding:20px;display:grid}.mobile-download-note p{margin:0;font-size:14px;line-height:1.8}.history-toggle{margin-bottom:12px}.history-row{align-items:center;grid-template-columns:minmax(0,1fr) auto auto!important}.docs-v2{gap:56px;max-width:920px}.quickstart-list{border-top:1px solid var(--brand-ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.quickstart-item{border-bottom:1px solid var(--brand-line);grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.quickstart-item h2{margin-bottom:8px;font-size:19px}.quickstart-body{color:#4f5158;font-size:15px;line-height:1.9}.quickstart-body a,.article-section a{color:var(--brand-blue);font-weight:650}.docs-status-list{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.docs-status-list li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.docs-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-links a{border:1px solid var(--brand-line);background:#fff;border-radius:14px;gap:4px;padding:18px 20px;display:grid}.docs-links a:hover{border-color:var(--brand-ink)}.docs-links span{color:var(--brand-muted);font-size:13px}.faq-list-page .faq-item{grid-template-columns:minmax(0,1fr);gap:8px}.article-v2{gap:40px}.article-section{gap:12px;display:grid}.article-section h2{letter-spacing:-.02em;font-size:22px}.article-section p{color:#4f5158;margin:0;font-size:16px;line-height:1.95}.article-section .status-legend{margin-top:4px}.article-list{color:#4f5158;margin:0;padding-left:20px;font-size:16px;line-height:1.9}.auth-card h2{font-size:26px}.welcome-card{border-color:var(--brand-blue);box-shadow:inset 0 4px 0 var(--brand-blue);gap:16px;display:grid}.welcome-card h3{margin:8px 0 6px;font-size:20px}.welcome-card .hero-actions{align-items:center}.cocreate-card .section-head{align-items:flex-start}.cocreate-card .section-head .muted{max-width:760px;margin-top:6px;line-height:1.8;display:block}.cocreate-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.cocreate-form label{color:var(--brand-ink);gap:8px;font-size:14px;font-weight:600;display:grid}.cocreate-form fieldset{border:0;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;display:flex}.cocreate-form legend{width:100%;color:var(--brand-ink);margin-bottom:8px;font-size:14px;font-weight:600}.cocreate-form fieldset label{align-items:center;gap:6px;font-weight:500;display:inline-flex}.cocreate-form input[type=radio],.cocreate-form input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-blue);margin:0}.cocreate-type,.cocreate-areas,.cocreate-extra,.cocreate-form .form-success,.cocreate-form .form-error,.cocreate-form .hero-actions{grid-column:1/-1}.cocreate-form select,.cocreate-form textarea{border:1px solid var(--brand-line);width:100%;min-height:46px;color:var(--brand-ink);font:inherit;background:#fff;border-radius:12px;padding:10px 12px;font-weight:400}.cocreate-form textarea{resize:vertical}.site-footer.site-footer-v2{grid-template-columns:minmax(0,1fr) auto;gap:28px 40px;padding:40px 0 32px;display:grid}.footer-brand{align-content:start;justify-items:start;gap:10px;display:grid}.footer-brand img{width:auto;height:34px}.footer-brand span{color:var(--brand-muted);font-size:13px}.footer-links{gap:56px;display:flex}.footer-links div{align-content:start;gap:10px;display:grid}.footer-links strong{color:var(--brand-ink);font-size:13px}.footer-links a,.footer-legal a{color:var(--brand-muted);font-size:13px}.footer-links a:hover,.footer-legal a:hover{color:var(--brand-ink)}.site-footer.site-footer-v2 span:first-child{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal}.footer-legal{border-top:1px solid var(--brand-line);color:var(--brand-muted);flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;padding-top:20px;font-size:12px;display:flex}@media (width<=1100px){.site-hero-v2{grid-template-columns:minmax(0,1fr);gap:36px}.pricing-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-table thead{display:none}.strategy-table,.strategy-table tbody,.strategy-table tr{display:grid}.strategy-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-table td{gap:4px;display:grid;border-left:0!important}.strategy-table td:nth-child(2n){border-left:1px solid var(--brand-line)!important}.strategy-table td:before{content:attr(data-label);color:var(--brand-muted);font-size:12px;font-weight:750}.strategy-table td.strategy-tone-risk:before{content:"⚠ " attr(data-label);color:var(--verify-warn-ink)}.strategy-table td.strategy-tone-opponent:before{content:"⇄ " attr(data-label);color:var(--verify-conflict-ink)}}@media (width<=860px){.site-v2{gap:56px}.site-hero-v2{padding-top:12px}.verify-demo-body,.site-block-split,.import-diagram{grid-template-columns:minmax(0,1fr)}.site-block-split{gap:24px}.verify-demo-doc{border-right:0;border-bottom:1px solid var(--brand-line)}.import-arrow{justify-self:center;transform:rotate(90deg)}.capability-row,.workflow-steps,.first-steps,.status-legend,.pricing-summary,.pricing-points-grid-v2,.capability-list,.scenario-grid,.strategy-position-grid{grid-template-columns:minmax(0,1fr)}.status-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card,.capability-card+.capability-card{border-left:0;padding:20px 0}.capability-card+.capability-card{border-top:1px solid var(--brand-line)}.capability-list-item,.capability-list-item:nth-child(2n){border-left:0;padding:20px 0}.workflow-steps{gap:0}.workflow-steps li,.workflow-steps li+li{border-top:1px solid var(--brand-line);grid-template-columns:auto minmax(0,1fr);padding:16px 0}.workflow-steps li:first-child{border-top:2px solid var(--brand-ink)}.workflow-steps li span:last-child{grid-column:2}.compare-table thead{display:none}.compare-table,.compare-table tbody,.compare-table tr{display:grid}.compare-table tr{border-top:1px solid var(--brand-line);gap:0}.compare-table tr:first-child{border-top:0}.compare-table th,.compare-table td{border-top:0;padding:12px 18px;width:auto!important}.compare-table tbody th{color:var(--brand-ink);padding-top:16px;font-size:15px}.compare-table td{gap:2px;display:grid}.compare-table td:before{content:attr(data-label);color:var(--brand-muted);font-size:12px;font-weight:700}.compare-table td.compare-ours:before{color:var(--brand-blue)}.faq-item{grid-template-columns:minmax(0,1fr);gap:8px}.pricing-ledger-note,.professional-notice,.download-platform-block,.download-card-v2,.mobile-download-note{margin-top:-32px}.cocreate-form{grid-template-columns:minmax(0,1fr)}.site-footer.site-footer-v2{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px)}}@media (width<=600px){.content-shell{width:calc(100% - 32px)}.topbar{padding:12px 16px}.brand.brand-logo img{height:32px}.site-hero-v2 h1{font-size:clamp(34px,10vw,44px)}.site-hero-v2-lead{font-size:16px}.site-hero-v2 .hero-actions,.final-cta .hero-actions{width:100%;display:grid}.site-hero-v2 .hero-actions>*,.final-cta .hero-actions>*{width:100%}.verify-demo-doc,.verify-demo-evidence{padding:18px 16px}.verify-sentence-button{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px}.verify-sentence-button .verify-badge{justify-self:start}.demo-window-dots{display:none}.status-legend,.strategy-table tr{grid-template-columns:minmax(0,1fr)}.strategy-table td:nth-child(2n){border-left:0!important}.strategy-position,.import-diagram,.download-card-v2,.first-steps li,.pricing-card-v2,.pricing-summary-card,.scenario-card{padding:18px}.strategy-table-wrap .strategy-position-head{padding:16px 18px 12px}.pricing-grid-v2{grid-template-columns:minmax(0,1fr)}.cocreate-band{padding:26px 22px}.cocreate-band .primary-button{width:100%}.final-cta{padding:36px 18px}.docs-links{grid-template-columns:minmax(0,1fr)}.footer-links{gap:40px}.download-platform-switch{max-width:100%}}:root{--hl-yellow:#ffd84d;--hl-yellow-soft:#fff1b0;--blue-soft:#e8eefa;--blue-line:#cdd9f1}.eyebrow{border-color:var(--blue-line);background:var(--blue-soft);color:var(--brand-blue)}.nav-link.active,.nav-link:hover{background:var(--blue-soft);color:var(--brand-blue)}.capability-row,.capability-list,.faq-list,.quickstart-list,.workflow-steps li,.first-steps li{border-top-color:var(--blue-line)}.workflow-index{background:var(--hl-yellow)}.strategy-step{background:var(--brand-blue)}.demo-window-bar{background:#eef2f9}.evidence-quote{background:var(--hl-yellow-soft)}.verify-sentence-support.is-active .verify-sentence-button{background:var(--verify-support-bg)}.final-cta{background:var(--blue-soft)}.cocreate-band{background:var(--brand-blue)}.cocreate-band .section-kicker{color:var(--hl-yellow)}.cocreate-band p{color:#d6e0f7}.cocreate-band .primary-button,.public-site .cocreate-band .primary-button{background:var(--hl-yellow);color:var(--brand-ink);box-shadow:0 8px 20px #06143c40}.cocreate-band .primary-button:hover,.public-site .cocreate-band .primary-button:hover{background:#ffe270}.public-site .primary-button,.public-site .ghost-button{border-radius:999px;min-height:48px;padding:0 24px;font-size:15px;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.public-site .primary-button{background:var(--brand-blue);color:#fff;box-shadow:0 8px 22px #1f4aa847}.public-site .primary-button:hover{background:var(--brand-blue-dark);transform:translateY(-2px);box-shadow:0 12px 28px #1f4aa857}.public-site .ghost-button{color:var(--brand-ink);background:#fff;border:1px solid #d5dcea;box-shadow:0 2px 8px #1723420f}.public-site .ghost-button:hover{border-color:var(--brand-blue);color:var(--brand-blue);transform:translateY(-2px);box-shadow:0 6px 16px #1723421a}.public-site :is(.primary-button,.ghost-button):active{transform:translateY(0)}.home-hero{margin-top:-34px;color:#fff;isolation:isolate;background-color:#0c1d47;align-items:center;min-height:max(640px,100svh - 80px);margin-inline:calc(50% - 50vw);padding:56px max(24px,50vw - 690px) 72px;display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a1a42e6 0%,#102a68bd 45%,#1432786b 100%),linear-gradient(#0000 60%,#0a1a4280);position:absolute;inset:0}.hero-backdrop{z-index:0;position:absolute;inset:0}.hero-backdrop video,.hero-backdrop img{object-fit:cover;filter:saturate(.6)contrast(1.04);width:100%;max-width:none;height:100%;display:block}.home-hero-inner{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:center;gap:56px;width:100%;display:grid;position:relative}.home-hero-copy{gap:24px;min-width:0;display:grid;position:relative}.home-hero-kicker{color:var(--hl-yellow);letter-spacing:.1em;font-size:13px;font-weight:700}.home-hero h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(40px,5.6vw,80px);font-weight:900;line-height:1.12}.home-hero h1 span{display:block}.home-hero h1 mark{z-index:0;color:var(--brand-ink);white-space:nowrap;background:0 0;padding:0 .06em;position:relative}.home-hero h1 mark:before{content:"";z-index:-1;background:var(--hl-yellow);transform-origin:0;border-radius:.1em;position:absolute;inset:.14em -.05em .02em;transform:skew(-6deg)}.home-hero-lead{color:#d6e0f7;max-width:32em;margin:0;font-size:17px;line-height:1.9}.home-hero .primary-button{background:var(--hl-yellow);color:var(--brand-ink);box-shadow:0 8px 20px #06143c47}.home-hero .primary-button:after{content:"→";margin-left:8px;transition:transform .18s}.home-hero .primary-button:hover{background:#ffe270;box-shadow:0 12px 26px #06143c52}.home-hero .primary-button:hover:after{transform:translate(3px)}.home-hero .ghost-button{color:#fff;box-shadow:none;background:0 0;border:2px solid #ffffff80}.home-hero .ghost-button:hover{color:#fff;border-color:#fff}.home-hero .mobile-register-hint{color:#fff}.home-hero-feats{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-hero-feats li{color:#e6edfb;align-items:baseline;gap:12px;font-size:14.5px;display:flex}.home-hero-feats b{min-width:8.5em;color:var(--hl-yellow);flex:none;font-weight:700}.hero-doc{gap:14px;min-width:0;display:grid}.hd-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.hd-meta-chip{color:#fff;background:#ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.hd-meta-chip i{background:var(--hl-yellow);width:20px;height:20px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:inline-grid}.hd-meta-sub{color:#c7d4f2;font-size:12.5px}.hd-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);column-gap:22px;display:grid;position:relative}.hd-title,.hd-line{color:var(--brand-ink);font-family:var(--doc-serif);background:#fdfdfb;margin:0}.hd-title{text-align:center;border-radius:10px 10px 0 0;padding:26px 26px 10px;font-size:16px;font-weight:700}.hd-title-gap{display:block}.hd-row{display:contents}.hd-line{padding:8px 26px;font-size:15px;line-height:1.8}.hd-row:last-of-type .hd-line{border-radius:0 0 10px 10px;padding-bottom:40px}.hd-line>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;border-radius:3px;padding:2px 0}.hd-line-support>span{background-image:linear-gradient(#1f4aa81f,#1f4aa81f)}.hd-line-warn>span{background-image:linear-gradient(#ffd84d99,#ffd84d99)}.hd-line-conflict>span{background-image:linear-gradient(#b84a4029,#b84a4029)}.hd-line u{font-weight:700;text-decoration:none}.hd-note{color:var(--brand-ink);background:#fff;border-radius:10px;align-self:center;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:relative;box-shadow:0 10px 24px #06143c38}.hd-note i{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.hd-note b{font-size:13px;display:block}.hd-note-support b{color:var(--verify-support)}.hd-note-warn b{color:var(--verify-warn-ink)}.hd-note-conflict b{color:var(--verify-conflict-ink)}.hd-note em{color:var(--brand-muted);font-size:12px;font-style:normal;line-height:1.5;display:block}.hd-sample{color:var(--brand-muted);border:1px dashed #9aa0ad;border-radius:999px;padding:2px 9px;font-size:11px;position:absolute;bottom:10px;left:18px}@media (prefers-reduced-motion:no-preference){.home-hero h1 mark:before{animation:.8s cubic-bezier(.3,.8,.2,1) .4s forwards hd-swipe;transform:skew(-6deg)scaleX(0)}.hd-line>span{animation:12s infinite hd-under;animation-delay:calc(var(--i,0) * 1.3s);background-size:0 100%}.hd-note{animation:12s infinite hd-note;animation-delay:calc(var(--i,0) * 1.3s + .3s)}@keyframes hd-swipe{to{transform:skew(-6deg)scaleX(1)}}@keyframes hd-under{0%,3%{background-size:0 100%}10%,88%{background-size:100% 100%}96%,to{background-size:0 100%}}@keyframes hd-note{0%,4%{opacity:0;transform:translate(-8px)}10%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translate(-8px)}}}.cocreate-banner{padding:9px 48px;padding-left:max(48px, env(safe-area-inset-left,0px));background:var(--hl-yellow);color:var(--brand-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;font-size:14px;display:flex;position:relative}.cocreate-banner p{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.cocreate-banner span{color:#4b4a3a}.cocreate-banner a{color:var(--brand-blue);font-weight:800}.cocreate-banner a:hover{text-underline-offset:3px;text-decoration:underline}.cocreate-banner button{top:50%;right:max(12px, env(safe-area-inset-right,0px));width:30px;height:30px;color:var(--brand-ink);background:0 0;border-radius:50%;font-size:20px;line-height:1;position:absolute;transform:translateY(-50%)}.cocreate-banner button:hover{background:#00000014}.site-footer-v3{color:#c7d4f2;background:#0f2a66;margin-top:40px}.sf-inner{width:min(1380px,100%);padding-block:56px 32px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));gap:44px;margin:0 auto;display:grid}.sf-cta{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:40px;display:flex}.sf-cta h2{color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(24px,3vw,36px);font-weight:900}.sf-cta p{margin:0;font-size:15px}.sf-cta-button{background:var(--hl-yellow);min-height:50px;color:var(--brand-ink);border-radius:999px;align-items:center;padding:0 28px;font-size:15px;font-weight:750;transition:transform .18s,background .18s;display:inline-flex}.sf-cta-button:hover{background:#ffe270;transform:translateY(-2px)}.sf-main{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:40px;display:grid}.sf-brand{align-content:start;gap:12px;display:grid}.sf-brand img{width:auto;height:38px}.sf-brand p{max-width:24em;margin:0;font-size:14px;line-height:1.8}.sf-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sf-links div{align-content:start;gap:12px;display:grid}.sf-links strong{color:#fff;font-size:14px}.sf-links a{color:#c7d4f2;font-size:14px}.sf-links a:hover{color:#fff}.sf-legal{color:#93a6d3;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:8px 22px;padding-top:22px;font-size:12.5px;display:flex}.sf-legal a{color:#93a6d3}.scenario-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-card{border:1px solid var(--brand-line);background:#fff;border-radius:20px;align-content:start;justify-items:start;gap:12px;padding:26px 28px;display:grid}.legal-card-kicker{color:var(--brand-blue);letter-spacing:.08em;font-size:13px;font-weight:700}.legal-card-cite{font-family:var(--doc-serif);margin:0;font-size:22px;font-weight:700}.legal-card-cite s{color:#8a8f9c;text-decoration-color:#d6453d;text-decoration-thickness:2px}.legal-card-body{color:#4f5158;margin:0;font-size:15px;line-height:1.85}.legal-card-body b{color:var(--brand-ink)}.legal-card-foot{border-top:1px dashed var(--brand-line);width:100%;color:var(--brand-muted);padding-top:12px;font-size:13px}.legal-showcase-note{color:var(--brand-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.story{gap:24px;display:grid}.story-head{gap:12px;max-width:780px;display:grid}.story-head h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:850;line-height:1.25}.story-head p{color:var(--brand-muted);margin:0;font-size:16px;line-height:1.85}.story-body{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:56px;display:grid}.story-steps{display:grid}.story-step{opacity:.32;align-content:center;gap:16px;min-height:78vh;padding:40px 0;transition:opacity .4s;display:grid}.story-step.is-active{opacity:1}.story-step-kicker{color:var(--brand-blue);letter-spacing:.04em;align-items:center;gap:10px;font-size:14px;font-weight:750;display:inline-flex}.story-step-kicker i{background:var(--brand-blue);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:inline-grid}.story-step h3{letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.8vw,38px);font-weight:850;line-height:1.25}.story-step p{color:#4f5463;max-width:30em;margin:0;font-size:16px;line-height:1.9}.story-step ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.story-step li{color:var(--brand-ink);gap:10px;font-size:14.5px;font-weight:600;display:flex}.story-step li:before{content:"";background:var(--hl-yellow);flex:none;width:14px;height:2px;margin-top:.75em;box-shadow:0 0 0 1px #b78c0040}.story-inline{display:none}.story-stage{height:min(580px,100vh - 140px);position:sticky;top:104px}.story-stage-inner{border:1px solid var(--blue-line);background-color:#eef3fc;background-image:radial-gradient(#c9d6f0 1px,#0000 1px);background-size:20px 20px;border-radius:28px;height:100%;position:relative;overflow:hidden}.story-stage-top{z-index:3;color:var(--brand-blue);justify-content:space-between;align-items:center;font-size:13px;font-weight:750;display:flex;position:absolute;top:18px;left:22px;right:22px}.story-dots{gap:6px;display:inline-flex}.story-dots i{background:#c9d6f0;border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s}.story-dots i.is-on{background:var(--brand-blue);transform:scale(1.3)}.story-scene-slot{opacity:0;pointer-events:none;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:56px 0 40px;transform:translateY(18px)scale(.98)}.story-scene-slot.is-on{opacity:1;transform:none}.story-sample{color:#5a6a8c;border:1px dashed #9fb0d3;border-radius:999px;padding:2px 10px;font-size:11.5px;position:absolute;bottom:14px;right:18px}.scene{height:100%;position:relative}.scene-materials{place-items:center;display:grid}.sm-stack-wrap{perspective:1400px;transform:translateY(-14px)}.sm-stack{width:300px;height:190px;transform-style:preserve-3d;position:relative;transform:rotateX(56deg)rotate(-34deg)}.sm-sheet{--z:calc((4 - var(--i)) * 34px);transform:translateZ(var(--z));background:#ffffffeb;border:1px solid #1f4aa82e;border-radius:14px;align-content:end;gap:2px;padding:16px 18px;display:grid;position:absolute;inset:0;box-shadow:inset 0 1px #fffc,0 18px 30px #1f4aa824}.sm-sheet:first-child{background:var(--brand-blue);color:#fff}.sm-sheet b{font-size:15px}.sm-sheet span{color:#5a6a8c;font-size:12.5px}.sm-sheet:first-child span{color:var(--hl-yellow);font-weight:700}.sm-counter{background:#fff;border-radius:16px;padding:14px 18px;display:grid;position:absolute;bottom:70px;left:28px;box-shadow:0 14px 30px #1723421f}.sm-counter strong{color:var(--brand-blue);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:900;line-height:1.05}.sm-counter span{color:var(--brand-muted);font-size:13px;font-weight:600}.sm-chips{justify-items:end;gap:8px;display:grid;position:absolute;bottom:70px;right:22px}.sm-chips span{color:var(--brand-ink);background:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:650;box-shadow:0 6px 16px #17234214}@media (prefers-reduced-motion:no-preference){.scene-materials.is-active .sm-sheet{animation:.7s cubic-bezier(.2,.8,.2,1) both sm-drop;animation-delay:calc((4 - var(--i)) * .14s);animation-delay:calc(var(--i) * 0s + (4 - var(--i)) * .14s)}.scene-materials.is-active .sm-counter,.scene-materials.is-active .sm-chips span{animation:.5s .7s both s-rise}@keyframes sm-drop{0%{opacity:0;transform:translateZ(calc(var(--z) + 180px))}to{opacity:1;transform:translateZ(var(--z))}}@keyframes s-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes s-fade{0%{opacity:0}to{opacity:1}}@keyframes s-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}}.agent-window{width:100%;color:var(--brand-ink);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 40px 80px #00000059}.agent-bar{background:#f6f8fc;border-bottom:1px solid #e8ecf4;align-items:center;gap:12px;padding:12px 18px;display:flex}.agent-bar .sample-tag{margin-right:auto}.agent-bar-title{color:var(--brand-ink);flex:none;font-size:13px;font-weight:700}.agent-body{grid-template-columns:240px minmax(0,1fr);min-height:420px;display:grid}.agent-col-head{color:#6b7a99;letter-spacing:.06em;margin-bottom:12px;font-size:12px;font-weight:750;display:block}.agent-progress{border-right:1px solid #e8ecf4;grid-template-rows:auto 1fr auto;padding:20px;display:grid}.agent-progress ol{align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.agent-progress li{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;line-height:1.5;display:grid;position:relative}.agent-mark{color:#fff;border:1.5px dashed #b9c4d8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.agent-progress li.is-done .agent-mark{background:var(--brand-blue);border:0}.agent-progress li.is-done .agent-step-text{color:#8a93a6;-webkit-text-decoration:line-through #8a93a699;text-decoration:line-through #8a93a699}.agent-progress li.is-running .agent-mark{border:2px solid #dfe7f7;border-top-color:var(--brand-blue)}.agent-progress li.is-running .agent-step-text{color:var(--brand-ink);font-weight:700}.agent-progress li.is-pending .agent-step-text{color:#8a93a6}.agent-status{color:var(--brand-blue);border-top:1px solid #e8ecf4;margin-top:14px;padding-top:12px;font-size:12.5px;font-weight:700}.agent-output{padding:20px 24px}.agent-output dl{margin:0;display:grid}.agent-row{border-bottom:1px solid #eef1f6;grid-template-columns:7.5em minmax(0,1fr);gap:14px;padding:11px 0;font-size:14px;line-height:1.6;display:grid}.agent-row dt{color:#6b7a99;font-weight:700}.agent-row dd{color:var(--brand-ink);margin:0}.agent-row-risk.is-shown{background:#fff7e0;border-radius:8px;margin:0 -10px;padding-inline:10px}.agent-row-risk dt{color:#8a5a00}.agent-row-opponent.is-shown{background:#fdf0ee;border-radius:8px;margin:0 -10px;padding-inline:10px}.agent-row-opponent dt{color:#b3261e}.agent-skeleton{background:#eef1f6;border-radius:5px;width:70%;height:10px;margin-top:6px;display:block}@media (prefers-reduced-motion:no-preference){.agent-progress li.is-running .agent-mark{animation:.9s linear infinite agent-spin}.agent-row.is-shown dd{animation:.38s both s-rise}.agent-skeleton{background:linear-gradient(90deg,#eef1f6 0%,#f8f9fc 50%,#eef1f6 100%) 0 0/200% 100%;animation:1.4s linear infinite agent-shimmer}@keyframes agent-spin{to{transform:rotate(360deg)}}@keyframes agent-shimmer{to{background-position:-200% 0}}}.home-v4 .compare-wrap{background:0 0;border:0;border-radius:0}.home-v4 .compare-table thead th{border-bottom:2px solid var(--brand-ink);color:var(--brand-muted);letter-spacing:.04em;background:0 0;font-size:13px}.home-v4 .compare-table thead .compare-ours{color:var(--brand-blue);background:0 0;font-size:15px}.home-v4 .compare-table th,.home-v4 .compare-table td{border-top:1px solid var(--brand-line);padding:20px 16px;font-size:16px}.home-v4 .compare-table td:not(.compare-ours){color:#8a8f9c}.home-v4 .compare-table .compare-ours{background:0 0}.home-v4 .compare-table tbody .compare-ours:before{content:"✓";background:var(--brand-blue);color:#fff;vertical-align:2px;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:10px;font-size:11px;display:inline-grid}@media (width<=1100px){.home-hero-inner{grid-template-columns:minmax(0,1fr);gap:40px}.home-hero{min-height:0;padding-block:48px 60px}.hero-doc{max-width:720px}.scenario-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-main{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.legal-showcase{grid-template-columns:minmax(0,1fr)}.home-v4{gap:60px}.hd-grid{grid-template-columns:minmax(0,1fr)}.hd-title-gap{display:none}.hd-line{padding-bottom:4px}.hd-note{box-shadow:none;background:#fdfdfb;border-radius:0;margin:0;padding:4px 26px 10px}.hd-row:last-of-type .hd-line{border-radius:0;padding-bottom:4px}.hd-row:last-of-type .hd-note{border-radius:0 0 10px 10px;padding-bottom:40px}@media (prefers-reduced-motion:no-preference){.hd-note{animation:none}}}@media (width<=600px){.home-hero{padding-block:32px 44px}.home-hero-feats li{flex-direction:column;gap:0}.home-hero .hero-actions{width:100%;display:grid}.home-hero .hero-actions>*{width:100%}.hd-title{padding:20px 16px 8px}.hd-line,.hd-note{padding-left:16px;padding-right:16px}.scenario-grid-4,.sf-links{grid-template-columns:minmax(0,1fr)}.legal-card{padding:20px}.cocreate-banner{justify-content:flex-start;padding:10px 48px 10px 16px;font-size:13px}}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.audience-card{border:1px solid var(--brand-line);background:#fff;border-radius:24px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.audience-media{aspect-ratio:16/10;background-color:var(--brand-blue);background-image:radial-gradient(#ffffff24 1.2px,#0000 1.2px);background-size:20px 20px;max-width:100%;position:relative;overflow:hidden}.audience-team .audience-media{background-color:#0f2a66}.audience-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.audience-card:hover .audience-media img{transform:scale(1.03)}.audience-tag{background:var(--hl-yellow);color:var(--brand-ink);letter-spacing:-.01em;border-radius:999px;padding:8px 16px;font-size:18px;font-weight:850;position:absolute;bottom:20px;left:22px;box-shadow:0 8px 20px #06143c40}.audience-card:not(.has-image) .audience-tag{padding:12px 26px;font-size:26px;bottom:50%;left:50%;transform:translate(-50%,50%)rotate(-3deg)}.audience-copy{align-content:start;gap:14px;padding:26px 28px 28px;display:grid}.audience-copy h3{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.45}.audience-copy p{color:#4f5463;margin:0;font-size:15px;line-height:1.85}.audience-copy ul{flex-wrap:wrap;gap:8px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.audience-copy li{background:var(--blue-soft);color:var(--brand-blue);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:650}.audience-copy .text-link{width:fit-content}@media (width<=1100px){.story-body{grid-template-columns:minmax(0,1fr)}.story-stage{display:none}.story-step{opacity:1;min-height:0;padding:28px 0}.story-inline{border:1px solid var(--blue-line);background-color:#eef3fc;background-image:radial-gradient(#c9d6f0 1px,#0000 1px);background-size:20px 20px;border-radius:22px;height:460px;margin-top:8px;display:block;position:relative;overflow:hidden}.story-inline .scene{padding-top:20px}.agent-window{width:100%}}@media (width<=640px){.story-inline{height:500px}.sm-stack{width:210px;height:136px}.sm-sheet{--z:calc((4 - var(--i)) * 26px);padding:12px 14px}.sm-sheet b{font-size:13px}.sm-counter{bottom:20px;left:14px}.sm-counter strong{font-size:30px}.sm-chips{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex;inset:14px 14px auto}.sm-chips span{padding:4px 10px;font-size:11.5px}.sm-stack-wrap{transform:translateY(10px)}.agent-body{grid-template-columns:minmax(0,1fr)}.agent-progress{border-bottom:1px solid #e8ecf4;border-right:0}.agent-row{grid-template-columns:minmax(0,1fr);gap:2px}.agent-bar .sample-tag{display:inline-flex}.agent-bar .demo-window-dots{display:none}.home-v4 .compare-table th,.home-v4 .compare-table td{padding:10px 0}}@media (width<=1100px){.audience-grid{grid-template-columns:minmax(0,1fr)}.audience-card{grid-template-rows:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.audience-media{aspect-ratio:auto;min-height:240px}}@media (width<=640px){.audience-card{grid-template-columns:minmax(0,1fr)}.audience-media{aspect-ratio:16/10;min-height:0}}@media (width<=600px){.audience-copy{padding:20px}}.stamp{--stamp:#c43d32;border:3px double var(--stamp);color:var(--stamp);letter-spacing:.08em;white-space:nowrap;background:#ffffffb8;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:850;line-height:1.3;display:inline-flex;transform:rotate(-5deg)}.stamp-ok{--stamp:#2f7d3e}.stamp-bad{--stamp:#c43d32}.se-hl,.cmp-hl{background-color:#0000;background-image:linear-gradient(var(--hl-yellow), var(--hl-yellow));color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;border-radius:3px;padding:1px 2px}.sm-photo{z-index:0;opacity:.4;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-56px 0 -40px}.sm-photo:after{content:"";background:linear-gradient(#eef3fc33,#eef3fcbf);position:absolute;inset:0}.sm-stack-wrap,.sm-counter,.sm-chips{z-index:1}.sm-stack-wrap{position:relative}.scene-evidence{align-content:center;gap:16px;padding:0 32px;display:grid}.se-card{background:#fff;border-radius:16px;gap:8px;padding:18px 22px;display:grid;position:relative;box-shadow:0 14px 32px #1723421a}.se-sentence{max-width:76%}.se-source{justify-self:end;width:min(84%,520px)}.se-label{color:var(--brand-muted);font-size:12.5px;font-weight:700}.se-card p{color:var(--brand-ink);font-family:var(--doc-serif);margin:0;font-size:18px;line-height:1.7}.se-stamp{position:absolute;top:-12px;right:-18px}.se-foot{color:var(--brand-blue);font-size:13px;font-weight:700}.se-match{justify-self:center;gap:8px;width:min(92%,560px);display:grid}.se-match-row{background:#ffffffb3;border-radius:12px;grid-template-columns:6.5em minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;font-size:13.5px;display:grid}.se-match-row i{color:var(--brand-muted);font-style:normal;font-weight:700}.se-match-row b{border-radius:999px;padding:2px 10px;font-size:12px}.se-match-kw{color:#8a93a6}.se-match-kw b{color:#8a93a6;background:#eceff4}.se-match-sem{color:var(--brand-ink);background:#fff;box-shadow:0 8px 20px #1f4aa81a}.se-match-sem b{background:var(--brand-blue);color:#fff}.scene-citations{align-content:center;gap:14px;padding:0 32px;display:grid}.sc-head{color:var(--brand-blue);font-size:13px;font-weight:750}.sc-row{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex;box-shadow:0 12px 28px #17234214}.sc-text{gap:3px;min-width:0;display:grid}.sc-cite{color:var(--brand-ink);font-family:var(--doc-serif);font-size:17px;font-weight:700}.sc-bad .sc-cite{color:#a3342b;-webkit-text-decoration:line-through #c43d328c;text-decoration:line-through #c43d328c}.sc-source{color:var(--brand-muted);font-size:12.5px}.sc-note{background:var(--hl-yellow-soft);color:var(--brand-ink);border-radius:4px;justify-self:start;padding:1px 6px;font-size:12.5px;font-weight:650}@media (prefers-reduced-motion:no-preference){.scene-evidence.is-active .se-sentence{animation:.45s both s-rise}.scene-evidence.is-active .se-sentence .se-hl{animation:.6s .4s both hl-fill}.scene-evidence.is-active .se-match-kw{animation:.4s .8s both s-rise}.scene-evidence.is-active .se-match-sem{animation:.4s 1.2s both s-rise}.scene-evidence.is-active .se-source{animation:.45s 1.6s both s-rise}.scene-evidence.is-active .se-source .se-hl{animation:.6s 2s both hl-fill}.scene-evidence.is-active .se-stamp{animation:.38s cubic-bezier(.3,1.4,.5,1) 2.6s both stamp-in}.scene-evidence.is-active .se-foot{animation:.4s 2.9s both s-fade}.scene-citations.is-active .sc-row{animation:.45s both s-rise;animation-delay:calc(var(--i) * .3s)}.scene-citations.is-active .sc-stamp{animation:.38s cubic-bezier(.3,1.4,.5,1) both stamp-in;animation-delay:calc(var(--i) * .3s + .7s)}.wf-slot.is-on .wf-review-line{animation:.4s both s-rise}.wf-slot.is-on .wf-review-line:nth-of-type(2){animation-delay:.15s}.wf-slot.is-on .wf-review-line:nth-of-type(3){animation-delay:.3s}.wf-slot.is-on .wf-review-line:nth-of-type(4){animation-delay:.45s}.wf-slot.is-on .wf-review-line .stamp{animation:.38s cubic-bezier(.3,1.4,.5,1) .7s both stamp-in}.wf-slot.is-on .wf-review-line:nth-of-type(3) .stamp{animation-delay:.9s}.wf-slot.is-on .wf-review-line:nth-of-type(4) .stamp{animation-delay:1.1s}.wf-slot.is-on .wf-insight{animation:.5s .15s both s-rise}.cmp-stamp{animation:.38s cubic-bezier(.3,1.4,.5,1) .5s both stamp-in}.cmp-hl{animation:.5s both hl-fill}.cmp-line:nth-of-type(3) .cmp-hl{animation-delay:.2s}.cmp-line:nth-of-type(4) .cmp-hl{animation-delay:.4s}.cmp-points li{animation:.35s both s-rise}.cmp-points li:nth-child(2){animation-delay:80ms}.cmp-points li:nth-child(3){animation-delay:.16s}.cmp-points li:nth-child(4){animation-delay:.24s}.wf-caret{animation:1s step-end infinite caret-blink}@keyframes hl-fill{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-5deg)scale(1.8)}70%{opacity:1;transform:rotate(-5deg)scale(.94)}to{opacity:1;transform:rotate(-5deg)scale(1)}}@keyframes caret-blink{50%{opacity:0}}}.wf{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:40px;display:grid}.wf-steps{align-content:center;gap:6px;display:grid}.wf-step{width:100%;color:var(--brand-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px 18px;transition:background .25s,box-shadow .25s;display:grid}.wf-step:hover{background:#1f4aa80d}.wf-step.is-active{background:#fff;box-shadow:0 16px 36px #1723421a}.wf-num{background:var(--blue-soft);width:44px;height:44px;color:var(--brand-blue);border-radius:12px;place-items:center;font-size:20px;font-weight:900;transition:background .25s,color .25s,transform .25s;display:grid}.wf-step.is-active .wf-num{background:var(--hl-yellow);color:var(--brand-ink);transform:rotate(-4deg)}.wf-step-main{gap:2px;min-width:0;display:grid}.wf-scene{color:var(--brand-muted);font-size:12.5px;font-weight:700}.wf-step strong{font-size:17px;font-weight:800;line-height:1.45}.wf-step:not(.is-active) strong{color:#4f5a70}.wf-step-body{max-height:0;color:var(--brand-muted);opacity:0;font-size:14px;line-height:1.75;transition:max-height .4s,opacity .3s,margin .3s;display:block;overflow:hidden}.wf-step.is-active .wf-step-body{opacity:1;max-height:9em;margin-top:6px}.wf-panel{background:var(--brand-blue);background-image:radial-gradient(#ffffff1a 1.2px,#0000 1.2px);background-size:22px 22px;border-radius:28px;min-height:640px;position:relative;overflow:hidden}.wf-slot{opacity:0;pointer-events:none;align-items:center;padding:28px 28px 52px;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;transform:translateY(14px)}.wf-slot.is-on{opacity:1;pointer-events:auto;transform:none}.wf-sample{z-index:2;color:#ffffffd9;border:1px dashed #ffffff8c;border-radius:999px;padding:2px 10px;font-size:11.5px;position:absolute;bottom:16px;right:20px}.wf-panel .agent-window{box-shadow:0 24px 48px #06143c59}.wf-visual{gap:14px;min-width:0;display:grid;position:relative}.wf-slot:first-child{padding:0}.wf-v-materials{align-content:end;height:100%;padding:32px 32px 56px}.wf-photo{background-position:50%;background-size:cover;position:absolute;inset:0}.wf-photo:after{content:"";background:linear-gradient(#0c20520d 30%,#0c2052b8);position:absolute;inset:0}.wf-insight{background:#fff;border-radius:18px;gap:12px;max-width:460px;padding:20px 22px;display:grid;position:relative;box-shadow:0 24px 48px #06143c4d}.wf-insight-head{color:var(--brand-blue);font-size:13px;font-weight:800}.wf-insight dl{gap:8px;margin:0;display:grid}.wf-insight dl>div{grid-template-columns:5em minmax(0,1fr);gap:10px;font-size:14px;line-height:1.6;display:grid}.wf-insight dt{color:var(--brand-muted);font-weight:700}.wf-insight dd{color:var(--brand-ink);margin:0}.wf-insight-tag{background:var(--hl-yellow);color:var(--brand-ink);border-radius:6px;justify-self:start;padding:4px 8px;font-size:13px;font-weight:700}.wf-doc{color:var(--brand-ink);background:#fdfdfb;border-radius:16px;gap:12px;padding:22px 26px 24px;display:grid;box-shadow:0 24px 48px #06143c4d}.wf-doc-bar{color:var(--brand-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;font-weight:650;display:flex}.wf-doc-chip{background:var(--blue-soft);color:var(--brand-blue);border-radius:999px;padding:2px 10px;font-weight:750}.wf-doc-title{font-family:var(--doc-serif);text-align:center;margin:0;font-size:17px;font-weight:700}.wf-doc-text{min-height:8.4em;font-family:var(--doc-serif);text-indent:2em;margin:0;font-size:15px;line-height:1.9}.wf-caret{vertical-align:-.15em;background:var(--brand-blue);width:2px;height:1.1em;margin-left:2px;display:inline-block}.wf-doc-actions{flex-wrap:wrap;gap:8px;display:flex}.wf-doc-actions span{border:1px solid var(--blue-line);color:var(--brand-blue);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700}.wf-import,.wf-export{color:#fff;background:#ffffff24;border-radius:14px;justify-self:start;align-items:center;gap:12px;padding:10px 16px 10px 10px;font-size:13.5px;display:flex}.wf-import b,.wf-export b{margin-right:8px}.wf-import-icon{width:30px;height:30px;color:var(--brand-blue);background:#fff;border-radius:8px;place-items:center;font-size:14px;font-weight:900;display:grid}.wf-review-line{font-family:var(--doc-serif);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:6px 0;font-size:15px;line-height:1.8;display:flex}.wf-review-line .stamp{font-family:inherit}.cmp{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}.cmp-copy{gap:24px;display:grid}.cmp-switch{background:#e9edf5;border-radius:999px;justify-self:start;gap:4px;padding:5px;display:inline-flex}.cmp-switch button{color:#5a6478;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 20px;font-size:14.5px;font-weight:750;transition:background .25s,color .25s,box-shadow .25s}.cmp-switch button.is-on{color:var(--brand-ink);background:#fff;box-shadow:0 4px 12px #1723421f}.cmp.is-lv .cmp-switch button.is-on{background:var(--brand-blue);color:#fff}.cmp-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cmp-points li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;font-size:16px;font-weight:650;line-height:1.6;display:grid}.cmp-points li:before{border-radius:50%;place-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:900;display:grid}.cmp.is-generic .cmp-points li{color:#6b7385}.cmp.is-generic .cmp-points li:before{content:"?";color:#8a93a6;background:#e9edf5}.cmp.is-lv .cmp-points li{color:var(--brand-ink)}.cmp.is-lv .cmp-points li:before{content:"✓";background:var(--hl-yellow);color:var(--brand-ink)}.cmp-doc{background:#fdfdfb;border-radius:20px;gap:6px;padding:24px 30px 22px;transition:box-shadow .3s,transform .3s;display:grid;position:relative;box-shadow:0 30px 60px #1723421f}.cmp.is-generic .cmp-doc{background:#f3f4f6;box-shadow:0 10px 24px #1723420f}.cmp-doc-bar{color:var(--brand-blue);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;font-weight:750;display:flex}.cmp.is-generic .cmp-doc-bar{color:#8a93a6}.cmp-line{color:var(--brand-ink);font-family:var(--doc-serif);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:6px 0;font-size:16px;line-height:1.85;display:flex}.cmp.is-generic .cmp-line{color:#4f5560}.cmp-line>span:first-child{min-width:0}.cmp-hl-ok{background-image:linear-gradient(#1f4aa81f,#1f4aa81f)}.cmp-hl-bad{background-image:linear-gradient(#b84a4029,#b84a4029)}.cmp-struck{-webkit-text-decoration:line-through #c43d32b3;text-decoration:line-through #c43d32b3}.cmp-ref{background:var(--blue-soft);color:var(--brand-blue);font-family:var(--font-sans,inherit);border-radius:6px;padding:1px 8px;font-size:12px;font-weight:750}.cmp-stamp{font-family:var(--font-sans,inherit)}.cmp-foot{color:var(--brand-blue);margin:10px 0 0;font-size:13.5px;font-weight:750}.cmp.is-generic .cmp-foot{color:#8a93a6;font-weight:600}.plist{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);align-items:stretch;gap:40px;display:grid}.plist-rows{align-content:start;display:grid}.plist-row{border-bottom:1px solid var(--brand-line);color:var(--brand-ink);border-radius:0;grid-template-columns:9em minmax(0,1fr) auto 28px;align-items:center;gap:20px;padding:22px 18px;text-decoration:none;transition:background .2s,border-radius .2s;display:grid}.plist-row:first-child{border-top:1px solid var(--brand-line)}.plist-row:hover{background:var(--blue-soft);border-radius:14px}.plist-name{align-items:center;gap:8px;display:flex}.plist-name b{font-size:19px;font-weight:850}.plist-name em{background:var(--brand-ink);color:var(--hl-yellow);border-radius:6px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:800}.plist-desc{color:#4f5a70;gap:2px;font-size:14px;line-height:1.6;display:grid}.plist-desc small{color:var(--brand-muted);font-size:12.5px}.plist-price{color:var(--brand-blue);letter-spacing:-.02em;white-space:nowrap;font-size:26px;font-weight:900}.plist-team .plist-price{font-size:17px}.plist-go{color:var(--brand-blue);font-size:18px;font-weight:800;transition:transform .2s}.plist-row:hover .plist-go{transform:translate(4px)}.plist-points{color:var(--brand-muted);margin:18px 18px 0;font-size:13.5px;line-height:1.8}.plist-points a{color:var(--brand-blue);margin-left:8px;font-weight:750}.plist-photo{background:var(--blue-soft);border-radius:28px;min-height:360px;margin:0;position:relative;overflow:hidden}.plist-photo img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.plist-photo figcaption{color:#e6edfb;background:linear-gradient(#0000,#0a1a42d9);gap:2px;padding:60px 24px 22px;font-size:14px;display:grid;position:absolute;inset:auto 0 0}.plist-photo figcaption b{color:var(--hl-yellow);font-size:20px;font-weight:850}@media (width<=1100px){.wf,.cmp{grid-template-columns:minmax(0,1fr);gap:28px}.plist{grid-template-columns:minmax(0,1fr)}.plist-photo{min-height:280px}.plist-photo img{object-position:center 30%}}@media (width<=760px){.home-hero:after{background:linear-gradient(#0a1a42db,#102a68cc)}.wf-steps{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-20px;padding:4px 20px 12px;display:flex;overflow-x:auto}.wf-steps::-webkit-scrollbar{display:none}.wf-step{scroll-snap-align:start;background:#fff;flex:0 0 82%;box-shadow:0 6px 16px #1723420f}.wf-step-body{opacity:1;max-height:none;margin-top:6px}.wf-panel{min-height:0;display:grid}.wf-slot{grid-area:1/1;padding:20px 16px 44px;position:relative}.wf-slot:not(.is-on){display:none}.wf-v-materials{min-height:420px;padding:20px 16px 44px}.wf-doc{padding:18px}.wf-review-line{flex-direction:column;align-items:flex-start;gap:4px;font-size:14.5px}.wf-import,.wf-export{font-size:12.5px}.cmp-doc{padding:20px 18px}.cmp-line{font-size:15px}.plist-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:18px 12px}.plist-desc{grid-area:2/1/auto/-1}.plist-go{display:none}.plist-price{font-size:22px}.plist-points{margin-inline:12px}.scene-evidence,.scene-citations{gap:12px;padding:0 14px}.se-sentence,.se-source,.se-match{justify-self:stretch;width:auto;max-width:none}.se-card{padding:14px 16px}.se-card p{font-size:15px}.se-stamp{top:-10px;right:8px}.se-match-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 12px;font-size:12.5px}.se-match-row i{grid-column:1/-1}.sc-row{padding:12px 14px}.sc-cite{font-size:15px}.sc-stamp{padding:3px 8px;font-size:12px}}.cocreate-band{background:linear-gradient(90deg, #0e2660f0 0%, #0e2660cc 50%, #0e266026 100%), url(/media/band-paper.jpg) center / cover no-repeat, var(--brand-blue);position:relative;overflow:hidden}.topbar .brand-logo img.logo-on-dark{display:none}@media (width>=761px){.topbar{transition:background .25s,border-color .25s}.topbar.topbar-over{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.topbar.topbar-over .brand-logo img.logo-default{display:none}.topbar.topbar-over .brand-logo img.logo-on-dark{display:block}.topbar-over .nav-link{color:#ffffffd9}.topbar-over .nav-link:hover,.topbar-over .nav-link.active{color:var(--brand-ink)}.topbar-over .ghost-button{color:#fff;background:0 0;border-color:#ffffff8c}.topbar-over .primary-button{background:var(--hl-yellow);color:var(--brand-ink)}.home-hero{min-height:max(720px,100svh);margin-top:-114px;padding-top:136px}}.section-title h2,.story-head h2{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:1.35}.section-title p,.story-head p{font-size:14.5px;line-height:1.8}.story-step-kicker{letter-spacing:.02em;font-size:18px;font-weight:800}.story-step-kicker i{width:30px;height:30px;font-size:14px}.story-step h3{font-size:clamp(26px,2.6vw,34px)}.story-step p{font-size:15px}.home-hero-feats li{gap:16px;font-size:14px}.home-hero-feats b{min-width:8em;font-size:18px;font-weight:800}.wf-scene{font-size:13px}.wf-step strong{font-size:21px}.cmp-points li{font-size:18px}.plist-name b{font-size:22px}.cocreate-band h2{font-size:clamp(26px,2.6vw,32px)}@media (width<=760px){.home-hero-feats b{font-size:16px}}.scene-evidence>:not(.sm-photo),.scene-citations>:not(.sm-photo){z-index:1;position:relative}.story-inline .sm-photo{border-radius:20px;inset:0}.wf-slot.has-bg:before{content:"";background:linear-gradient(180deg, #0c20521f 20%, #0c205299), var(--wf-bg) center / cover no-repeat;position:absolute;inset:0}.wf-slot.has-bg>*{z-index:1;position:relative}.site-footer-v3{background:linear-gradient(#0f2a668c,#0f2a66eb 55%),url(/media/band-bokeh.jpg) top/cover no-repeat,#0f2a66}.stamp{background:var(--stamp-bg);color:var(--stamp);letter-spacing:0;border:0;border-radius:999px;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:700;line-height:1.5;transform:none}.stamp:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stamp-ok{--stamp:var(--verify-support);--stamp-bg:var(--verify-support-bg)}.stamp-warn{--stamp:var(--verify-warn-ink);--stamp-bg:var(--verify-warn-bg)}.stamp-bad{--stamp:var(--verify-conflict-ink);--stamp-bg:var(--verify-conflict-bg)}.wf-review-line .stamp,.cmp-stamp{font-family:inherit}.cmp-line .cmp-stamp,.cmp-ref{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}@media (prefers-reduced-motion:no-preference){@keyframes stamp-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.home-hero:after{background:linear-gradient(90deg,#0a1a42f0 0%,#0c2052db 45%,#0e2660b8 100%),linear-gradient(#0000 60%,#0a1a4280)}.home-hero-feats{flex-wrap:wrap;gap:0;margin-top:8px;display:flex}.home-hero-feats li{border-left:1px solid #ffffff38;gap:2px;padding:0 22px;font-size:13px;display:grid}.home-hero-feats li:first-child{border-left:0;padding-left:0}.home-hero-feats b{color:#fff;min-width:0;font-size:17px}.home-hero-feats span{color:#b9c7e6}.hero-paper{width:min(100%,600px);color:var(--brand-ink);background:#fdfdfb;border-radius:14px;justify-self:end;gap:4px;padding:30px 34px 22px;display:grid;box-shadow:0 40px 80px #040c2473}.hp-title{font-family:var(--doc-serif);text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.hp-line{border-bottom:1px solid #eceae4;gap:6px;padding:12px 0;display:grid}.hp-line p{font-family:var(--doc-serif);margin:0;font-size:16px;line-height:1.85}.hp-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;padding:1px 0}.hp-bad .hp-text{background-image:linear-gradient(#b84a4021,#b84a4021)}.hp-note{color:var(--brand-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.hp-foot{color:var(--brand-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;font-size:12px;display:flex}.hp-sample{border:1px dashed #c5cbd6;border-radius:999px;padding:1px 8px}@media (prefers-reduced-motion:no-preference){.hp-line{animation:.5s both s-rise;animation-delay:calc(.3s + var(--i) * .35s)}.hp-bad .hp-text{animation:.7s both hl-fill;animation-delay:calc(.7s + var(--i) * .35s)}.hp-note{animation:.4s both s-fade;animation-delay:calc(.9s + var(--i) * .35s)}}.audience-grid{gap:36px}.audience-card{background:0 0;border:0;border-radius:0;overflow:visible}.audience-media{border-radius:18px}.audience-copy{gap:10px;padding:22px 2px 0}.audience-copy ul{gap:6px 14px}.audience-copy li{color:#4f5a70;background:0 0;padding:0;font-size:13.5px;font-weight:600}.audience-copy li:before{content:"· ";color:var(--brand-blue)}.wf-step,.wf-step.is-active,.wf-step:hover{box-shadow:none;background:0 0}.wf-step{border-radius:0;padding:14px 4px}.wf-steps{gap:0}.cocreate-band{border-radius:0;margin-inline:calc(50% - 50vw);padding:56px max(24px,50vw - 690px)}.plist-row.is-rec{background:0 0;border-radius:0}.plist-row.is-rec .plist-name b{background:linear-gradient(transparent 58%, var(--hl-yellow) 58%)}@media (width<=1100px){.hero-paper{justify-self:stretch;width:100%}}@media (width<=760px){.hero-paper{padding:22px 18px 16px}.home-hero-feats{gap:10px;display:grid}.home-hero-feats li,.home-hero-feats li:first-child{border-left:0;align-items:baseline;gap:10px;padding:0;display:flex}.home-hero-feats b{font-size:15px}.audience-card{grid-template-columns:minmax(0,1fr)!important}}.hd-line>span{background:0 0}.hd-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;border-radius:3px;padding:1px}.hd-line-support .hd-mark{background-image:linear-gradient(#1f4aa824,#1f4aa824)}.hd-line-warn .hd-mark{background-image:linear-gradient(var(--hl-yellow), var(--hl-yellow))}.hd-line-conflict .hd-mark{background-image:linear-gradient(#b84a4033,#b84a4033)}.hd-note{color:#fff;box-shadow:none;background:0 0;border-radius:0;align-items:baseline;gap:10px;padding:4px 0 4px 2px}.hd-note i{width:8px;height:8px;margin-top:0;font-size:0;transform:translateY(-1px)}.hd-note-support i{background:#9db7ff}.hd-note-warn i{background:var(--hl-yellow)}.hd-note-conflict i{background:#ff9d93}.hd-note b{font-size:14px;color:#fff!important}.hd-note em{color:#b9c7e6;font-size:12.5px}@media (prefers-reduced-motion:no-preference){@media (width>=761px){.hd-line>span{animation:none}.hd-mark{animation:12s infinite hd-under;animation-delay:calc(.4s + var(--i,0) * 1.6s);background-size:0 100%}.hd-row:first-of-type .hd-mark{--i:0}.hd-row:nth-of-type(2) .hd-mark{--i:1}.hd-row:nth-of-type(3) .hd-mark{--i:2}.hd-row:nth-of-type(4) .hd-mark{--i:3}.hd-note{animation:12s infinite hd-focus;animation-delay:calc(.6s + var(--i,0) * 1.6s)}@keyframes hd-focus{0%,3%{opacity:0;transform:translate(-6px)}8%,18%{opacity:1;transform:none}26%,88%{opacity:.55;transform:none}96%,to{opacity:0;transform:none}}}}@media (width<=760px){.hd-note{color:var(--brand-ink);background:#fdfdfb;padding:2px 26px 10px}.hd-note b{color:var(--brand-ink)!important}.hd-note em{color:var(--brand-muted)}.hd-note-support i{background:var(--verify-support)}.hd-note-warn i{background:var(--verify-warn)}.hd-note-conflict i{background:var(--verify-conflict)}}@media (width>=1101px){.home-hero-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px}}.hero-win{background:#fdfdfb;border-radius:14px;gap:0;overflow:hidden;box-shadow:0 50px 100px #040c2480,0 0 0 1px #ffffff14}.hw-bar{color:#5a6478;background:#f1f3f7;border-bottom:1px solid #e6e8ee;align-items:center;gap:14px;padding:12px 18px;font-size:12.5px;display:flex}.hw-dots{gap:6px;display:inline-flex}.hw-dots i{background:#d4d8e0;border-radius:50%;width:10px;height:10px}.hw-title{color:var(--brand-ink);font-weight:700}.hw-status{color:#7a8396;margin-left:auto}.hero-win .hd-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:0}.hero-win .hd-title,.hero-win .hd-line{background:#fdfdfb;border-radius:0!important}.hero-win .hd-title{padding:30px 32px 12px;font-size:17px}.hw-side-head{color:#5a6478;background:#f5f6f9;border-left:1px solid #e6e8ee;align-items:flex-end;padding:30px 22px 12px;font-size:12.5px;font-weight:700;display:flex!important}.hero-win .hd-note{color:var(--brand-ink);background:#f5f6f9;border-left:1px solid #e6e8ee;align-self:stretch;align-items:flex-start;padding:14px 22px}.hero-win .hd-note i{margin-top:7px}.hero-win .hd-note b{font-size:14px;color:var(--brand-ink)!important}.hero-win .hd-note-conflict b{color:var(--verify-conflict-ink)!important}.hero-win .hd-note em{color:var(--brand-muted)}.hero-win .hd-note-support i{background:var(--verify-support)}.hero-win .hd-note-warn i{background:var(--verify-warn)}.hero-win .hd-note-conflict i{background:var(--verify-conflict)}@media (prefers-reduced-motion:no-preference) and (width>=761px){@keyframes hd-focus{0%,3%{opacity:0;transform:translate(-6px)}8%,18%{opacity:1;transform:none}26%,88%{opacity:.5;transform:none}96%,to{opacity:0;transform:none}}}@media (width<=760px){.hw-status,.hw-side-head{display:none!important}.hero-win .hd-grid{grid-template-columns:minmax(0,1fr)}.hero-win .hd-title{padding:22px 18px 8px}.hero-win .hd-line{padding:8px 18px 2px;font-size:15px}.hero-win .hd-note{background:#fdfdfb;border-left:0;padding:0 18px 10px}.hero-win .hd-row:last-of-type .hd-line{padding-bottom:2px}.hero-win .hd-row:last-of-type .hd-note{padding-bottom:46px}.hero-win .hd-sample{left:18px}}.stamp{background:0 0;padding:0;font-size:13px;font-weight:750}.stamp:before{width:7px;height:7px}.stamp-warn{--stamp:#8a6d00}.sc-stamp{padding:0;font-size:13.5px}.se-stamp{top:18px;right:22px}.sf-legal{align-items:baseline}.sf-notice{flex:520px;line-height:1.7}.sf-notice a{color:#c7d4f2;text-underline-offset:3px;margin-left:6px;text-decoration:underline}@media (width>=761px){.hero-win .hd-grid:before{content:"";background:#f5f6f9;border-left:1px solid #e6e8ee;width:40%;position:absolute;top:0;bottom:0;right:0}.hero-win .hd-note,.hw-side-head{background:0 0;border-left:0;position:relative}}@media (width>=1101px){.hero-win{justify-self:end;width:min(100%,640px)}}.hero-win{border-radius:18px;box-shadow:0 60px 120px #040c248c,0 0 0 1px #ffffff1a}.hw-bar{background:linear-gradient(#f6f7fa,#eef0f5);padding:13px 18px}.hero-win .hd-title{letter-spacing:.04em;padding:34px 28px 14px}.hero-win .hd-line{padding:13px 28px;font-size:15.5px;line-height:2}.hero-win .hd-row:last-of-type .hd-line{padding-bottom:60px}.hero-win .hd-note{padding:16px 18px}.hw-side-head{padding:34px 18px 14px}.hero-win .hd-sample{bottom:22px;left:28px}.hd-row:nth-of-type(5) .hd-mark{--i:4}.wf-num{isolation:isolate;position:relative;overflow:hidden}.wf.is-auto .wf-step.is-active .wf-num{background:var(--hl-yellow-soft)}.wf.is-auto .wf-step.is-active .wf-num:after{content:"";z-index:-1;background:var(--hl-yellow);transform-origin:bottom;animation:7s linear both num-fill;position:absolute;inset:0}@keyframes num-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.wf-slot.is-on.has-bg:before,.wf-slot.is-on .wf-photo{animation:14s ease-out both slow-zoom}@keyframes slow-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}}.aud{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.aud-media{aspect-ratio:16/11;background:#0f2a66;border-radius:24px;position:relative;overflow:hidden}.aud-media img{object-fit:cover;opacity:0;width:100%;max-width:none;height:100%;transition:opacity .7s,transform 6.5s ease-out;position:absolute;inset:0;transform:scale(1.04)}.aud-media img.is-on{opacity:1;transform:scale(1.12)}.aud-side{gap:28px;display:grid}.aud-tabs{justify-items:start;gap:6px;display:grid}.aud-tab{color:#a6adbb;font:inherit;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(30px,3.2vw,44px);font-weight:850;line-height:1.3;transition:color .25s}.aud-tab:hover{color:#5a6478}.aud-tab.is-active{color:var(--brand-ink)}.aud-tab span{background-image:linear-gradient(var(--hl-yellow), var(--hl-yellow));background-position:0 85%;background-repeat:no-repeat;background-size:0 38%;padding:0 4px}.aud-tab.is-active span{background-size:100% 38%}.aud.is-auto .aud-tab.is-active span{animation:6s linear both aud-fill}@keyframes aud-fill{0%{background-size:0 38%}to{background-size:100% 38%}}.aud-body{align-content:start;gap:14px;max-width:30em;min-height:170px;display:grid}.aud-body p{color:#4f5463;margin:0;font-size:16px;line-height:1.85}.aud-body ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.aud-body li{color:var(--brand-ink);font-size:14px;font-weight:650}.aud-body li:before{content:"· ";color:var(--brand-blue)}.aud-body .text-link{width:fit-content}@media (prefers-reduced-motion:no-preference){.aud-body{animation:.45s both s-rise}}.cocreate{border-top:1px solid var(--brand-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:72px 0 24px;display:grid}.cc-main{justify-items:start;gap:18px;display:grid}.cc-main h2{color:var(--brand-ink);letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1.2}.cc-main h2 mark{background:var(--hl-yellow);color:var(--brand-ink);border-radius:.1em;padding:0 .12em;font-size:1.35em}.cc-points{gap:22px;margin:0;padding:0;list-style:none;display:grid}.cc-points li{counter-increment:cc;grid-template-columns:44px minmax(0,1fr);column-gap:14px;display:grid}.cc-points{counter-reset:cc}.cc-points li:before{content:"0" counter(cc);color:var(--brand-blue);grid-row:span 2;font-size:22px;font-weight:900;line-height:1.2}.cc-points b{color:var(--brand-ink);font-size:18px;font-weight:800}.cc-points span{color:var(--brand-muted);font-size:14px}@media (width<=1100px){.hero-win{width:100%}.aud,.cocreate{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=760px){.aud-tabs{flex-wrap:wrap;gap:4px 18px;display:flex}.aud-tab{font-size:24px}.aud-body{min-height:0}.cocreate{padding-top:48px}}@media (prefers-reduced-motion:no-preference) and (width>=761px){.hd-mark{animation-delay:calc(.4s + var(--i,0) * 1.8s)}.hd-note{animation-delay:calc(1.4s + var(--i,0) * 1.8s)}}.home-v4{gap:132px}@media (width<=760px){.home-v4{gap:84px}}.hd-line>span.hd-mark{background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;border-radius:3px;padding:1px}.hd-line-support>span.hd-mark{background-image:linear-gradient(#1f4aa824,#1f4aa824)}.hd-line-warn>span.hd-mark{background-image:linear-gradient(var(--hl-yellow), var(--hl-yellow))}.hd-line-conflict>span.hd-mark{background-image:linear-gradient(#b84a4033,#b84a4033)}@media (prefers-reduced-motion:no-preference) and (width>=761px){.hd-line>span.hd-mark{animation:12s infinite hd-under;animation-delay:calc(.4s + var(--i,0) * 1.8s);background-size:0 100%}.hero-win .hd-note{opacity:0;animation-fill-mode:both}}.wf.is-auto .wf-step.is-active .wf-num:after{animation-duration:4.5s}.aud.is-auto .aud-tab.is-active span{animation-duration:4s}.aud-media img{transition:opacity .6s,transform 4.5s ease-out}.scene-evidence{justify-items:center;gap:18px}.se-desk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;width:min(100%,600px);display:grid;position:relative}.se-paper{background:#fdfdfb;border-radius:6px;gap:12px;padding:20px 22px 22px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #17234229}.se-doc{margin-top:18px;transform:rotate(-2deg)}.se-receipt{transform:rotate(1.6deg)}.se-paper-label{color:var(--brand-muted);font-size:12px;font-weight:700}.se-doc p{color:var(--brand-ink);font-family:var(--doc-serif);margin:0;font-size:16px;line-height:1.9}.se-receipt dl{gap:8px;margin:0;display:grid}.se-receipt dl>div{border-bottom:1px dashed #e2e0d8;grid-template-columns:4.5em minmax(0,1fr);gap:8px;padding-bottom:8px;font-size:13.5px;display:grid}.se-receipt dl>div:last-child{border-bottom:0;padding-bottom:0}.se-receipt dt{color:var(--brand-muted)}.se-receipt dd{color:var(--brand-ink);font-family:var(--doc-serif);margin:0;font-weight:600}.se-search{color:#5a6478;flex-wrap:wrap;justify-content:center;gap:6px 26px;margin:4px 0 0;font-size:13px;display:flex}.se-search span{align-items:baseline;gap:8px;display:inline-flex}.se-kw b{color:#8a93a6;font-weight:700;text-decoration:line-through}.se-sem b{color:var(--brand-blue);font-weight:800}.se-verdict{color:var(--brand-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;font-size:14px;font-weight:600;display:flex}.se-verdict .stamp{font-size:14px}@media (prefers-reduced-motion:no-preference){.scene-evidence.is-active .se-doc{animation:.5s both se-in-l}.scene-evidence.is-active .se-doc .se-hl{animation:.6s .5s both hl-fill}.scene-evidence.is-active .se-kw{animation:.4s 1.1s both s-fade}.scene-evidence.is-active .se-sem{animation:.4s 1.5s both s-fade}.scene-evidence.is-active .se-receipt{animation:.5s 1.7s both se-in-r}.scene-evidence.is-active .se-receipt .se-hl{animation:.6s 2.2s both hl-fill}.scene-evidence.is-active .se-verdict{animation:.45s 2.9s both s-rise}@keyframes se-in-l{0%{opacity:0;transform:rotate(-2deg)translateY(16px)}to{opacity:1;transform:rotate(-2deg)}}@keyframes se-in-r{0%{opacity:0;transform:rotate(1.6deg)translate(24px)}to{opacity:1;transform:rotate(1.6deg)}}}@media (width<=760px){.se-desk{gap:12px}.se-paper{padding:14px 14px 16px}.se-doc p{font-size:14px;line-height:1.8}.se-receipt dl>div{grid-template-columns:1fr;gap:0;font-size:12.5px}.se-search{font-size:12px}.se-verdict{text-align:center;padding:0 8px;font-size:12.5px}}.site-v2 .page-intro.page-hero{margin-top:-34px;background:linear-gradient(90deg, #0a1a42eb 0%, #0e2660c7 55%, #0e266080 100%), var(--page-bg) center / cover no-repeat, #0f2a66;color:#fff;align-content:end;gap:16px;min-height:340px;margin-inline:calc(50% - 50vw);padding:120px max(24px,50vw - 690px) 56px;display:grid;position:relative}.site-v2 .page-intro.page-hero-lg{min-height:460px}.page-hero .section-kicker{color:var(--hl-yellow)}.site-v2 .page-hero h1{color:#fff;letter-spacing:-.03em;max-width:18em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1.2}.site-v2 .page-hero p{color:#d0dbf3;max-width:40em;margin:0}.page-hero .hero-actions{margin-top:8px}.page-hero .primary-button{background:var(--hl-yellow);color:var(--brand-ink)}.page-hero .ghost-button{color:#fff;background:0 0;border:2px solid #ffffff8c}.page-hero .mobile-register-hint{color:#fff}.page-hero+.download-platform-block{margin-top:0}.verify-badge,.verify-badge-compact{border:0;gap:6px;padding:0;font-size:13px;background:0 0!important}.verify-badge-icon,.verify-badge-compact .verify-badge-icon{width:7px;height:7px;font-size:0}.verify-badge-partial,.verify-badge-insufficient{color:var(--verify-warn-ink)}.verify-badge-conflict{color:var(--verify-conflict-ink)}.status-legend li{background:0 0;border:0;border-radius:0;padding:0}.imp{gap:16px;display:grid}.imp-file{color:var(--brand-muted);justify-self:start;align-items:center;gap:12px;font-size:13.5px;display:flex}.imp-file b{color:var(--brand-ink);margin-right:10px}.imp-file .wf-import-icon{background:var(--brand-blue);color:#fff}.imp-doc{background:#fdfdfb;border-radius:14px;gap:4px;padding:24px 28px 52px;display:grid;position:relative;box-shadow:0 30px 60px #1723421f}.imp-line{border-bottom:1px solid #eceae4;gap:6px;padding:12px 0;display:grid}.imp-line p{color:var(--brand-ink);font-family:var(--doc-serif);margin:0;font-size:16px;line-height:1.9}.imp-mark{border-radius:3px;padding:1px 2px}.imp-ok .imp-mark{background:#1f4aa824}.imp-warn .imp-mark{background:var(--hl-yellow)}.imp-bad .imp-mark{background:#b84a4033}.imp-note{color:var(--brand-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.imp-doc .sample-tag{position:absolute;bottom:16px;left:28px}.auth-shell.auth-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:56px;width:min(1180px,100%);margin:0 auto;padding:24px 0 40px;display:grid}.auth-visual{background:#0f2a66;border-radius:24px;min-height:520px;margin:0;position:relative;overflow:hidden}.auth-visual img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.auth-visual figcaption{color:#c7d4f2;background:linear-gradient(#0000,#0a1a42e6);gap:10px;padding:120px 34px 32px;font-size:13.5px;display:grid;position:absolute;inset:auto 0 0}.auth-visual figcaption b{color:#fff;font-size:30px;font-weight:900;line-height:1.3}.auth-split .auth-card{border-top:0;border-radius:20px;align-self:center;width:100%;box-shadow:0 30px 60px #1723421a}@media (width<=900px){.auth-shell.auth-split{grid-template-columns:minmax(0,1fr);gap:24px}.auth-visual{display:none}}@media (width<=760px){.site-v2 .page-intro.page-hero,.site-v2 .page-intro.page-hero-lg{min-height:0;padding:72px 20px 40px}.imp-doc{padding:18px 18px 48px}.imp-line p{font-size:15px}.imp-doc .sample-tag{left:18px}}.docs-v2{max-width:none}.docs-v2>:not(.page-hero){width:100%;max-width:920px}.product-v3{gap:0}.pf-nav{z-index:5;border-bottom:1px solid var(--brand-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#f5f7fbf0;gap:4px 28px;margin-inline:calc(50% - 50vw);padding:16px max(24px,50vw - 690px);display:flex;position:sticky;top:80px;overflow-x:auto}.pf-nav::-webkit-scrollbar{display:none}.pf-nav a{color:#6b7385;flex:none;align-items:baseline;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pf-nav i{color:#a6adbb;font-size:12px;font-style:normal;font-weight:800}.pf-nav span{background-image:linear-gradient(var(--hl-yellow), var(--hl-yellow));background-position:0 88%;background-repeat:no-repeat;background-size:0 40%;padding:0 2px;transition:background-size .3s,color .2s}.pf-nav a:hover,.pf-nav a.is-active{color:var(--brand-ink)}.pf-nav a.is-active i{color:var(--brand-blue)}.pf-nav a.is-active span{background-size:100% 40%}.pf-chapter{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:64px;padding:112px 0 0;scroll-margin-top:150px;display:grid}.pf-chapter.is-flip .pf-copy{order:2}.pf-chapter.is-wide{grid-template-columns:minmax(0,1fr);gap:36px}.pf-chapter.is-wide .pf-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:64px}.pf-chapter.is-wide .pf-copy ul{grid-area:2/2/span 2;align-self:end}.pf-copy{align-content:center;gap:16px;display:grid}.pf-copy .section-kicker{font-size:14px}.pf-copy h2{color:var(--brand-ink);letter-spacing:-.025em;margin:0;font-size:clamp(28px,2.8vw,38px);font-weight:850;line-height:1.3}.pf-copy p{color:#4f5463;margin:0;font-size:16px;line-height:1.9}.pf-copy ul{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pf-copy li{color:var(--brand-ink);gap:10px;font-size:15px;font-weight:650;line-height:1.6;display:flex}.pf-copy li:before{content:"";background:var(--brand-blue);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.6em}.pf-stage{background:#e9eef8;border-radius:28px;place-items:center;min-height:440px;padding:44px;display:grid;position:relative;overflow:hidden}.pf-stage-photo{opacity:.42;filter:grayscale(.25);background-position:50%;background-size:cover;position:absolute;inset:0}.pf-stage-photo:after{content:"";background:linear-gradient(160deg,#eef3fc59,#e9eef8cc);position:absolute;inset:0}.pf-stage-inner{z-index:1;width:100%;position:relative}.pf-stage .legal-showcase{grid-template-columns:minmax(0,1fr)}.mp,.sm2,.de{background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 60px #17234229}.mp-bar,.sm2-head,.de-bar{color:var(--brand-muted);background:#f5f6f9;border-bottom:1px solid #e8ecf4;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:14px 20px;font-size:12.5px;display:flex}.mp-bar b,.sm2-head b{color:var(--brand-ink);font-size:14px}.mp-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:300px;display:grid}.mp-tree,.mp-tree ul{margin:0;padding:0;list-style:none}.mp-tree{border-right:1px solid #e8ecf4;align-content:start;gap:12px;padding:18px 16px 52px;display:grid}.mp-folder{color:var(--brand-ink);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:800;display:flex}.mp-folder:before{content:"";background:var(--brand-blue);border-radius:2px 2px 3px 3px;width:14px;height:11px;box-shadow:inset 0 3px #ffffff40}.mp-file{border-radius:8px;gap:1px;padding:7px 10px 7px 22px;display:grid}.mp-file.is-active{background:var(--blue-soft)}.mp-name{color:var(--brand-ink);font-size:13px;font-weight:600}.mp-meta{color:var(--brand-muted);font-size:11.5px}.mp-file.is-fresh .mp-meta{color:#8a6d00;font-weight:700}.mp-detail{align-content:start;gap:12px;padding:18px 20px 52px;display:grid}.mp-detail-head{color:var(--brand-blue);font-size:12.5px;font-weight:800}.mp-detail dl{gap:8px;margin:0;display:grid}.mp-detail dl>div{grid-template-columns:4.6em minmax(0,1fr);gap:8px;font-size:13px;line-height:1.6;display:grid}.mp-detail dt{color:var(--brand-muted)}.mp-detail dd{color:var(--brand-ink);margin:0}.mp-flag{background:var(--hl-yellow);color:var(--brand-ink);border-radius:5px;justify-self:start;padding:3px 7px;font-size:12.5px;font-weight:700;line-height:1.5}.mp>.sample-tag,.sm2>.sample-tag,.de>.sample-tag{position:absolute;bottom:14px;left:16px}.sm2-step{background:var(--brand-blue);color:#fff;border-radius:6px;padding:1px 8px;font-weight:800}.sm2-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 0 48px;display:grid}.sm2-col{border-right:1px solid #e8ecf4;align-content:start;gap:14px;padding:18px 18px 8px;display:grid}.sm2-col:last-child{border-right:0}.sm2-col-title{color:var(--brand-blue);letter-spacing:.08em;font-size:12px;font-weight:800}.sm2-item{gap:3px;display:grid}.sm2-item b{color:var(--brand-ink);font-size:13px}.sm2-item span{color:#4f5a70;font-size:12.5px;line-height:1.6}.sm2-item.is-risk span{background:var(--hl-yellow-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 3px}.sm2-item.is-risk b{color:#8a6d00}.sm2-item.is-opponent b{color:var(--verify-conflict-ink)}.de-file{color:var(--brand-ink);font-size:13px;font-weight:700}.de-state{background:var(--blue-soft);color:var(--brand-blue);border-radius:999px;padding:1px 8px;font-weight:700}.de-export{background:var(--brand-blue);color:#fff;border-radius:8px;margin-left:auto;padding:4px 12px;font-weight:700}.de-page{color:var(--brand-ink);font-family:var(--doc-serif);background:#fdfdfb;gap:10px;padding:26px 30px 60px;font-size:15px;line-height:1.95;display:grid;position:relative}.de-page p{margin:0}.de-title{text-align:center;font-size:17px;font-weight:700}.de-h{font-weight:700}.de-sel{background:#1f4aa82e;border-radius:2px}.de-ref{background:var(--blue-soft);color:var(--brand-blue);border-radius:5px;margin:0 4px;padding:1px 6px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:11.5px;font-weight:700}.de-pop{background:#fff;border-radius:12px;justify-self:start;gap:2px;width:220px;margin:-4px 0 0 40px;padding:8px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;display:grid;box-shadow:0 16px 36px #17234233}.de-pop span{color:var(--brand-ink);border-radius:8px;padding:6px 10px}.de-pop span:nth-child(2){background:var(--blue-soft)}.de-pop .de-pop-head{color:var(--brand-blue);font-size:12px;font-weight:800}.de-pop .de-pop-input{color:#a6adbb;border:1px solid #e1e6ef;margin-top:4px}.pf-specs{border-top:1px solid var(--brand-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:120px;padding-top:48px;display:grid}.pf-specs div{gap:6px;display:grid}.pf-specs strong{color:var(--brand-blue);letter-spacing:-.03em;font-size:clamp(40px,4.2vw,60px);font-weight:900;line-height:1}.pf-specs small{letter-spacing:0;margin-left:4px;font-size:.36em;font-weight:800}.pf-specs span{color:#4f5463;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.pf-stage-photo{transition:transform 1.2s}.pf-chapter:hover .pf-stage-photo{transform:scale(1.04)}}@media (width<=1100px){.pf-chapter,.pf-chapter.is-wide .pf-copy{grid-template-columns:minmax(0,1fr);gap:28px}.pf-chapter.is-flip .pf-copy{order:0}.pf-chapter.is-wide .pf-copy ul{grid-area:auto}.pf-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pf-nav{padding:12px 20px;position:static}.pf-chapter{padding-top:72px}.pf-stage{border-radius:20px;min-height:0;padding:18px 12px}.mp-body,.sm2-cols{grid-template-columns:minmax(0,1fr)}.mp-tree{border-bottom:1px solid #e8ecf4;border-right:0;padding-bottom:16px}.sm2-col{border-bottom:1px solid #e8ecf4;border-right:0}.de-page{padding:20px 18px 56px}.de-pop{margin-left:0}.pf-specs{margin-top:72px}}@media (width>=1101px){.pf-chapter.is-flip{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.pf-chapter.is-wide .pf-copy>*{grid-column:1}.pf-chapter.is-wide .pf-copy ul{grid-area:1/2/span 3;align-self:end}}.home-hero-meta{color:#ffffff9e;letter-spacing:.02em;flex-wrap:wrap;gap:4px 10px;margin:14px 0 0;font-size:13px;display:flex}.home-hero-meta span+span:before{content:"｜";opacity:.5;margin-right:10px}@media (width<=600px){.home-hero-meta{display:grid}.home-hero-meta span+span:before{content:none}}.hd-gap{display:block;padding:0!important}.hw-side-head.hw-side-head-2{padding-top:14px;padding-bottom:8px}.cmp-note{color:var(--brand-muted);margin:14px 0 0;font-size:12.5px}@media (width<=760px){.hd-gap{display:none!important}}.site-v2 .page-intro.page-hero.page-hero-compact{min-height:0;padding-top:96px;padding-bottom:40px}.dl-grid{border-top:2px solid var(--brand-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid}.dl-col{align-content:start;justify-items:start;gap:8px;padding:26px 32px 30px;display:grid}.dl-col+.dl-col{border-left:1px solid var(--brand-line)}.dl-rec{min-height:22px;color:var(--brand-ink);font-size:13px;font-weight:700}.dl-rec mark{background:var(--hl-yellow);color:inherit;border-radius:3px;padding:1px 4px}.dl-icon{width:44px;height:44px;color:var(--brand-blue,#1f4aa8);margin:4px 0 2px}.dl-name{color:var(--brand-ink);gap:4px;margin:0;font-size:28px;font-weight:850;line-height:1.2;display:grid}.dl-name small{color:var(--brand-muted);font-size:15px;font-weight:600}.dl-version{color:var(--brand-ink);align-items:center;gap:8px;margin:10px 0 0;font-size:16px;font-weight:700;display:flex}.dl-beta{color:#7a5c00;border:1px solid #c9a227;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700}.dl-meta{color:var(--brand-muted);margin:0;font-size:13.5px}.dl-btn{margin-top:12px}.dl-how{color:var(--brand-muted);margin:2px 0 0;font-size:13px}.dl-chip-hint{border-top:1px solid var(--brand-line);color:var(--brand-muted);margin:0;padding:16px 0 0;font-size:14px;line-height:1.8}.dl-chip-hint b{color:var(--brand-ink);margin-right:6px}.dl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.dl-steps li{align-items:flex-start;gap:14px;display:flex}.dl-steps li>span:last-child{gap:6px;display:grid}.dl-steps strong{color:var(--brand-ink);font-size:16px}.dl-steps li>span:last-child>span{color:var(--brand-muted);font-size:14px;line-height:1.8}.dl-step-num{background:var(--hl-yellow);width:28px;height:28px;color:var(--brand-ink);border-radius:6px;flex:none;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.dl-extra{border-top:1px solid var(--brand-line);gap:4px;display:grid}.dl-details{border-bottom:1px solid var(--brand-line);padding:14px 0}.dl-details summary{cursor:pointer;color:var(--brand-ink);font-size:14px;font-weight:700}.dl-sum,.dl-hist{flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:10px 0;font-size:13.5px;display:flex}.dl-sum code{overflow-wrap:anywhere;color:var(--brand-muted);font-size:12px}.dl-hist span{color:var(--brand-muted)}@media (width<=860px){.dl-grid,.dl-steps{grid-template-columns:minmax(0,1fr)}.dl-col{padding:22px 0 24px}.dl-col+.dl-col{border-left:0;border-top:1px solid var(--brand-line)}.dl-rec:empty{display:none}.dl-steps{gap:18px}}.dl-unsigned{max-width:30em;line-height:1.7}
