.cs-main{flex:1;max-width:960px;width:100%;margin:0 auto;padding:140px 48px 80px}.cs-title{font-family:Archivo Black,sans-serif;font-size:48px;font-weight:400;letter-spacing:-2px;line-height:1.05;color:var(--text-primary);margin:0 0 20px;text-align:center}.cs-subtitle{font-size:18px;color:var(--text-secondary);margin:0 auto 72px;text-align:center;line-height:1.6;max-width:640px}.cs-loading,.cs-error{text-align:center;padding:120px 24px;font-size:16px;color:var(--text-secondary)}.cs-error{color:var(--error)}.cs-hero{margin-bottom:80px;padding:48px 40px;background:linear-gradient(135deg,#8b5cf6,#38bdf8);border:none;border-radius:var(--radius-xl);box-shadow:0 4px 16px #8b5cf640,0 12px 40px #38bdf826;color:#fff}.cs-hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.cs-hero-stat{display:flex;flex-direction:column;align-items:center}.cs-hero-stat-metric{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffffb3;margin:0 0 16px}.cs-hero-stat-bulker{font-family:Poppins,sans-serif;font-size:48px;font-weight:700;letter-spacing:-2px;line-height:1;margin:0;color:#fff}.cs-hero-stat-comp{font-family:Poppins,sans-serif;font-size:28px;font-weight:600;letter-spacing:-1px;line-height:1;margin:0;color:#fff9}.cs-hero-stat-label{font-size:14px;font-weight:500;color:#ffffff80;margin:4px 0 12px}.cs-hero-stat-tag{display:inline-block;margin-top:4px;padding:4px 12px;font-size:13px;font-weight:600;border-radius:var(--radius-full);background:#fff3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff}.cs-hero+.cs-hero-footnote{font-size:14px;color:var(--text-tertiary);text-align:center;margin:-64px 0 80px}.cs-section-label{font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 16px}.cs-section-title{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;letter-spacing:-1.5px;line-height:1.1;color:var(--text-primary);margin:0 0 16px}.cs-section-sub{font-size:16px;color:var(--text-secondary);margin:0 0 40px;line-height:1.6;max-width:640px}.cs-explainer{margin-bottom:96px}.cs-explain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cs-explain-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:28px;box-shadow:0 2px 8px #0000000a,0 8px 32px #0000000f}.cs-explain-card h4{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary)}.cs-explain-card p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.6}.cs-questions{margin-bottom:96px}.cs-questions-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:40px}.cs-questions-header .cs-section-title{margin-bottom:0}.cs-filter{display:flex;gap:8px;flex-wrap:wrap}.cs-filter-btn{padding:4px 12px;font-size:14px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.cs-filter-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.cs-filter-btn:hover:not(.active){background:var(--bg-hover);color:var(--text-primary)}.cs-qcard{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:36px;margin-bottom:24px;box-shadow:0 2px 8px #0000000a,0 8px 32px #0000000f;transition:box-shadow var(--transition-fast)}@media(hover:hover){.cs-qcard:hover{box-shadow:0 4px 12px #0000000f,0 12px 40px #0000001a}}.cs-qcard-header{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.cs-qcard-num{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:var(--radius-full);font-size:14px;font-weight:600;color:var(--text-secondary)}.cs-qcard-title{flex:1}.cs-qcard-title h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.4}.cs-qcard-source{font-size:14px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.cs-qcard-legend{display:flex;gap:16px;margin-bottom:16px}.cs-legend-item{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary)}.cs-swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.cs-swatch-ref{background:var(--text-primary)}.cs-swatch-comp{background:#ff6d01}.cs-swatch-bulker{background:#8b5cf6}.cs-bars{display:flex;flex-direction:column;gap:16px}.cs-row{display:flex;align-items:flex-start;gap:12px}.cs-row-label{flex-shrink:0;width:160px;font-size:14px;color:var(--text-primary);padding-top:2px;line-height:1.4}.cs-row-bars{flex:1;display:flex;flex-direction:column;gap:3px}.cs-bar-group{display:flex;align-items:center;gap:8px;height:14px}.cs-bar{height:100%;border-radius:3px;min-width:2px;transition:width .4s ease}.cs-bar-ref{background:var(--text-primary)}.cs-bar-comp{background:#ff6d01}.cs-bar-bulker{background:#8b5cf6}.cs-bar-val{font-size:14px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;min-width:44px}.cs-qcard-footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.cs-tcm-pill{display:inline-flex;padding:1px 8px;border-radius:var(--radius-full);font-size:12px;font-weight:600;background:#16a34a;color:#fff}.cs-metric-row{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--text-tertiary)}.cs-metric-provider{font-weight:600;min-width:56px}.cs-metric-bulker .cs-metric-provider{color:#7c3aed}.cs-metric-comp .cs-metric-provider{color:#c45500}.cs-transparency{margin-bottom:96px;padding:40px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:0 2px 8px #0000000a,0 8px 32px #0000000f}.cs-transparency .cs-section-title{margin-bottom:12px}.cs-transparency .cs-section-sub{margin-bottom:0}.cs-disclaimers{margin:20px 0 0;padding-left:20px;list-style:disc}.cs-disclaimers li{font-size:14px;color:var(--text-tertiary);line-height:1.7;margin-bottom:6px}.cs-disclaimers li:last-child{margin-bottom:0}.cs-cta{text-align:center;padding:0 0 80px}.cs-cta-title{font-family:Poppins,sans-serif;font-size:36px;font-weight:700;letter-spacing:-1.5px;line-height:1.1;color:var(--text-primary);margin:0 0 16px}.cs-cta-sub{font-size:18px;color:var(--text-secondary);margin:0 0 32px;line-height:1.5}.cs-cta-btn{display:inline-block;padding:14px 36px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#8b5cf6,#38bdf8);border-radius:980px;text-decoration:none;box-shadow:0 4px 16px #8b5cf64d;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}@media(hover:hover){.cs-cta-btn:hover{transform:scale(1.03);box-shadow:0 6px 24px #8b5cf666}}@media(prefers-color-scheme:dark){.cs-explain-card,.cs-qcard,.cs-transparency{border-color:var(--text-tertiary);box-shadow:none}.cs-swatch-bulker,.cs-bar-bulker{background:#a78bfa}.cs-metric-bulker .cs-metric-provider{color:#c4b5fd}.cs-metric-comp .cs-metric-provider{color:#fdba74}}@media(max-width:1024px){.cs-title{font-size:40px;letter-spacing:-1.5px}.cs-section-title{font-size:28px;letter-spacing:-1px}.cs-cta-title{font-size:32px;letter-spacing:-1px}}@media(max-width:768px){.cs-main{padding:112px 24px 64px}.cs-title{font-size:32px;letter-spacing:-1px}.cs-subtitle{margin-bottom:48px}.cs-hero{margin-bottom:64px;padding:36px 28px}.cs-hero-grid{gap:24px}.cs-hero-stat-bulker{font-size:40px;letter-spacing:-1.5px}.cs-hero-stat-comp{font-size:24px}.cs-explainer,.cs-questions,.cs-transparency{margin-bottom:64px}.cs-explain-grid{grid-template-columns:1fr}.cs-questions-header{flex-direction:column;gap:12px;margin-bottom:28px}.cs-qcard{padding:28px;margin-bottom:16px}.cs-explain-card{padding:24px}.cs-row{flex-direction:column;gap:4px}.cs-row-label{width:100%}.cs-section-title{font-size:24px;letter-spacing:-.5px}.cs-cta-title{font-size:28px}}@media(max-width:480px){.cs-main{padding:96px 20px 56px}.cs-title{font-size:28px}.cs-hero{padding:32px 20px}.cs-hero-grid{grid-template-columns:1fr;gap:32px}.cs-hero-stat-bulker{font-size:44px}.cs-hero-stat-comp{font-size:26px}.cs-transparency{padding:24px}.cs-cta-title{font-size:24px}}
