.cps-btn-primary[data-v-e66ebfb5]{min-height:48px;padding:0 26px;border-radius:8px;border:1px solid hsl(var(--primary));display:inline-flex;align-items:center;font-weight:lighter;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:15px;text-decoration:none;transition:opacity .18s}.cps-btn-primary[data-v-e66ebfb5]:hover{opacity:.84}.cps-btn-ghost[data-v-e66ebfb5]{min-height:44px;padding:0 22px;border-radius:8px;border:1px solid hsl(var(--border));display:inline-flex;align-items:center;font-weight:500;color:hsl(var(--foreground));font-size:14px;text-decoration:none;transition:background .15s}.cps-btn-ghost[data-v-e66ebfb5]:hover{background:hsl(var(--card))}.cps-trust-pill[data-v-e66ebfb5]{font-size:12px;color:var(--text-body);border:1px solid hsl(var(--border));border-radius:20px;padding:4px 12px;background:hsl(var(--card))}.cps-label[data-v-e66ebfb5]{font-size:12px;font-weight:lighter;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.cps-h2[data-v-e66ebfb5]{font-size:clamp(28px,3.6vw,40px);font-weight:lighter;color:hsl(var(--foreground));line-height:1.15;margin-bottom:14px}.cps-diagram-row[data-v-e66ebfb5]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cps-feature-graphic[data-v-e66ebfb5]{min-width:0;border-radius:16px;overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-card)}.cps-diagram-img[data-v-e66ebfb5]{display:block;width:100%;height:auto}.cps-diagram-list[data-v-e66ebfb5]{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.cps-diagram-list li[data-v-e66ebfb5]{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--text-body);line-height:1.5}.cps-diagram-list li svg[data-v-e66ebfb5]{flex-shrink:0;margin-top:2px}.cps-stat-grid[data-v-e66ebfb5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.cps-stat-card[data-v-e66ebfb5]{border:1px solid hsl(var(--border));border-radius:14px;padding:22px;background:hsl(var(--card))}.cps-stat-icon[data-v-e66ebfb5]{width:32px;height:32px;border-radius:8px;margin-bottom:14px;background:#4c4fd11a;color:#4c4fd1;display:flex;align-items:center;justify-content:center}.cps-stat-value[data-v-e66ebfb5]{font-size:26px;font-weight:700;color:hsl(var(--foreground));line-height:1;margin-bottom:8px}.cps-stat-label[data-v-e66ebfb5]{font-size:13px;font-weight:600;color:var(--text-body);line-height:1.4}.cps-compare-grid[data-v-e66ebfb5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.cps-compare-card[data-v-e66ebfb5]{border:1px solid hsl(var(--border));border-radius:16px;padding:28px;background:hsl(var(--card))}.cps-compare-card-accent[data-v-e66ebfb5]{border-color:#22c55e59;background:#22c55e08}.cps-compare-title[data-v-e66ebfb5]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;margin-bottom:18px}.cps-compare-title-bad[data-v-e66ebfb5]{color:#ef4444}.cps-compare-title-good[data-v-e66ebfb5]{color:#16a34a}.cps-compare-list-icon[data-v-e66ebfb5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.cps-compare-list-icon li[data-v-e66ebfb5]{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--text-body);line-height:1.5}.cps-compare-icon-bad[data-v-e66ebfb5]{color:#ef4444;flex-shrink:0;margin-top:2px}.cps-compare-icon-good[data-v-e66ebfb5]{color:#16a34a;flex-shrink:0;margin-top:2px}.sol-row[data-v-e66ebfb5]{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.sol-row-rev .sol-text[data-v-e66ebfb5]{order:2}.sol-row-rev .sol-visual[data-v-e66ebfb5]{order:1}.sol-label[data-v-e66ebfb5]{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin:0 0 16px}.sol-title[data-v-e66ebfb5]{font-size:clamp(24px,3vw,34px);font-weight:lighter;line-height:1.1;color:hsl(var(--foreground));margin:0 0 14px}.sol-body[data-v-e66ebfb5]{font-size:16px;line-height:1.65;color:var(--text-body);margin:0 0 20px}.sol-list[data-v-e66ebfb5]{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:9px}.sol-list li[data-v-e66ebfb5]{display:flex;align-items:flex-start;gap:8px;font-size:15px;color:var(--text-body);line-height:1.4}.sol-list li[data-v-e66ebfb5]:before{content:"✓";color:#22c55e;font-weight:lighter;flex-shrink:0}.sol-cta[data-v-e66ebfb5]{display:inline-flex;font-size:14px;font-weight:lighter;color:#404462;text-decoration:none}.sol-cta[data-v-e66ebfb5]:hover{opacity:.75}.sol-cta-bold[data-v-e66ebfb5]{display:inline-flex;font-size:14px;font-weight:600;color:hsl(var(--primary));text-decoration:none}.sol-cta-bold[data-v-e66ebfb5]:hover{opacity:.75}.cps-mock-card[data-v-e66ebfb5]{width:100%;max-width:360px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:18px 20px;box-shadow:var(--shadow-card);margin:0 auto}.cps-mock-card-accent[data-v-e66ebfb5]{background:#fff;border-color:#4044621a}.dark .cps-mock-card-accent[data-v-e66ebfb5]{background:#ffffff0f;border-color:#c9d1ff24}.cps-mock-header[data-v-e66ebfb5]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.cps-mock-icon-wrap[data-v-e66ebfb5]{width:34px;height:34px;border-radius:9px;background:hsl(var(--soft));border:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;flex-shrink:0}.cps-mock-type[data-v-e66ebfb5]{font-size:13px;font-weight:600;color:hsl(var(--foreground))}.cps-mock-subtitle[data-v-e66ebfb5]{font-size:11px;color:var(--text-muted)}.cps-mock-pill[data-v-e66ebfb5]{margin-left:auto;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;background:#dcfce7;color:#16a34a;flex-shrink:0}.cps-mock-tag[data-v-e66ebfb5]{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#404462;margin-bottom:14px;display:block;font-family:monospace}.cps-mock-hr[data-v-e66ebfb5]{border:none;border-top:1px solid hsl(var(--border));margin:12px 0 10px}.cps-mock-row[data-v-e66ebfb5]{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid hsl(var(--border));font-size:13px;color:var(--text-body)}.cps-mock-row[data-v-e66ebfb5]:last-of-type{border-bottom:none}.cps-mock-check[data-v-e66ebfb5]{margin-left:auto;font-size:12px;font-weight:600;color:#16a34a;flex-shrink:0}.cps-mock-blocked[data-v-e66ebfb5]{margin-left:auto;font-size:12px;font-weight:600;color:#ef4444;flex-shrink:0}.cps-mock-footer[data-v-e66ebfb5]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.cps-map-grid[data-v-e66ebfb5]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cps-map-col[data-v-e66ebfb5]{min-width:0}.cps-map-head[data-v-e66ebfb5]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cps-map-icon[data-v-e66ebfb5]{width:36px;height:36px;border-radius:9px;flex-shrink:0;background:#4c4fd11a;color:#4c4fd1;display:flex;align-items:center;justify-content:center}.cps-map-col-title[data-v-e66ebfb5]{font-size:15px;font-weight:700;color:hsl(var(--foreground))}.cps-map-table[data-v-e66ebfb5]{border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));overflow:hidden}.cps-map-row[data-v-e66ebfb5]{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-bottom:1px solid hsl(var(--border))}.cps-map-row[data-v-e66ebfb5]:last-child{border-bottom:none}.cps-map-req[data-v-e66ebfb5]{display:flex;flex-direction:column;gap:5px;min-width:0}.cps-map-clause[data-v-e66ebfb5]{font-size:10.5px;font-weight:700;letter-spacing:.5px;color:#4c4fd1;background:#4c4fd114;border:1px solid rgba(76,79,209,.2);border-radius:20px;padding:2px 9px;width:fit-content}.cps-map-text[data-v-e66ebfb5]{font-size:13.5px;color:var(--text-body);line-height:1.4}.cps-map-arrow[data-v-e66ebfb5]{font-size:13px;color:var(--text-muted);margin-right:2px}.cps-map-feature[data-v-e66ebfb5]{display:flex;align-items:center;font-size:13.5px;font-weight:700;color:hsl(var(--foreground));text-decoration:none}.cps-map-feature[data-v-e66ebfb5]:hover{color:#4c4fd1}.cps-grid-4[data-v-e66ebfb5]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cps-grid-card[data-v-e66ebfb5]{border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));padding:22px 20px;box-shadow:var(--shadow-card);transition:border-color .18s,transform .18s}.cps-grid-card[data-v-e66ebfb5]:hover{border-color:var(--hover-border);transform:translateY(-2px)}.cps-grid-icon[data-v-e66ebfb5]{width:38px;height:38px;border-radius:10px;background:hsl(var(--soft));border:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;margin-bottom:14px}.cps-grid-title[data-v-e66ebfb5]{font-size:14.5px;font-weight:lighter;color:hsl(var(--foreground));margin-bottom:6px;line-height:1.3}.cps-grid-body[data-v-e66ebfb5]{font-size:12.5px;color:var(--text-body);line-height:1.5}.cps-law-strip[data-v-e66ebfb5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 22px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.cps-law-strip-label[data-v-e66ebfb5]{font-size:12.5px;color:var(--text-muted);margin-right:4px}.cps-law-pill[data-v-e66ebfb5]{font-size:12px;font-weight:600;color:hsl(var(--foreground));background:hsl(var(--soft));border:1px solid hsl(var(--border));border-radius:20px;padding:5px 12px}.cps-faq-list[data-v-e66ebfb5]{display:grid;gap:0}.cps-faq-item[data-v-e66ebfb5]{border-bottom:1px solid hsl(var(--border))}.cps-faq-item[data-v-e66ebfb5]:first-child{border-top:1px solid hsl(var(--border))}.cps-faq-question[data-v-e66ebfb5]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;background:transparent;border:none;cursor:pointer;text-align:left;font-size:15px;font-weight:500;color:hsl(var(--foreground));line-height:1.4}.cps-faq-question[data-v-e66ebfb5]:hover{opacity:.75}.cps-faq-chevron[data-v-e66ebfb5]{flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.cps-faq-chevron-open[data-v-e66ebfb5]{transform:rotate(180deg)}.cps-faq-answer[data-v-e66ebfb5]{font-size:15px;line-height:1.65;color:var(--text-body);padding:0 0 20px;max-width:640px}@media(max-width:900px){.cps-diagram-row[data-v-e66ebfb5]{grid-template-columns:1fr;gap:28px}.cps-grid-4[data-v-e66ebfb5]{grid-template-columns:repeat(2,1fr)}.cps-map-grid[data-v-e66ebfb5]{grid-template-columns:1fr;gap:36px}}@media(max-width:1024px){.sol-row[data-v-e66ebfb5],.sol-row-rev[data-v-e66ebfb5]{grid-template-columns:1fr;gap:40px}.sol-row-rev .sol-text[data-v-e66ebfb5],.sol-row-rev .sol-visual[data-v-e66ebfb5]{order:unset}}@media(max-width:640px){.cps-grid-4[data-v-e66ebfb5]{grid-template-columns:1fr}}
