.fs-cmp-hero{padding:56px 24px 32px}.fs-cmp-breadcrumb{font-size:13px;margin-bottom:16px}.fs-cmp-breadcrumb,.fs-cmp-breadcrumb a{color:var(--fs-slate-500)}.fs-cmp-breadcrumb a:hover{color:var(--fs-blue-700)}.fs-cmp-bc-sep{color:var(--fs-slate-300);padding:0 8px}.fs-cmp-bc-current{color:var(--fs-slate-700);font-weight:600}.fs-cmp-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.fs-cmp-tldr{background:var(--fs-slate-50);padding:64px 24px}.fs-cmp-tldr-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.fs-cmp-tldr-card{background:#fff;border:1px solid var(--fs-border);border-radius:14px;box-shadow:var(--fs-shadow-sm);display:flex;flex-direction:column;padding:24px}.fs-cmp-tldr-head{margin-bottom:16px}.fs-cmp-tldr-vs{color:var(--fs-slate-900);font-size:20px;font-weight:700;letter-spacing:-.01em}.fs-cmp-tldr-vs strong{color:var(--fs-blue-700)}.fs-cmp-tldr-tag{color:var(--fs-slate-500);font-size:13px;margin-top:4px}.fs-cmp-tldr-block{border-top:1px solid var(--fs-border);padding:12px 0}.fs-cmp-tldr-block.is-fs{background:#f5faff;border-radius:10px;border-top:none;margin:4px -8px 0;padding:12px}.fs-cmp-tldr-label{color:var(--fs-slate-500);font-family:var(--fs-font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.fs-cmp-tldr-label.is-fs{color:var(--fs-blue-700)}.fs-cmp-tldr-body{color:var(--fs-slate-700);font-size:14px;line-height:1.55;margin:0}.fs-cmp-tldr-link{color:var(--fs-blue-700);font-size:13px;font-weight:600;margin-top:auto;padding-top:16px}.fs-cmp-tldr-link:hover{color:var(--fs-blue-800)}.fs-cmp-matrix-section{background:#fff;padding:80px 24px}.fs-cmp-matrix{background:#fff;border:1px solid var(--fs-border);border-radius:12px;margin-top:32px;overflow:hidden}.fs-cmp-matrix-scroll{overflow-x:auto}.fs-cmp-matrix-head,.fs-cmp-matrix-row{align-items:center;display:grid;grid-template-columns:1.7fr repeat(5,1fr);min-width:880px}.fs-cmp-matrix-head{background:var(--fs-slate-50);border-bottom:1px solid var(--fs-border);font-size:14px;font-weight:700;padding:16px 0}.fs-cmp-matrix-row{border-top:1px solid var(--fs-border);font-size:13.5px;padding:14px 0}.fs-cmp-matrix-row:first-of-type{border-top:none}.fs-cmp-matrix-group{background:var(--fs-slate-100);color:var(--fs-slate-600);font-size:11px;font-weight:700;letter-spacing:.08em;padding:12px 24px;text-transform:uppercase}.fs-cmp-matrix-cell{color:var(--fs-slate-700);padding:6px 16px}.fs-cmp-matrix-cell.is-fs{background:#f5faff;color:var(--fs-blue-700)}.fs-cmp-matrix-row .fs-cmp-cell.is-fs{background:#f5faff}.fs-cmp-matrix-label{color:var(--fs-slate-900);font-weight:600}.fs-cmp-matrix-vendor{color:var(--fs-slate-700);font-weight:700}.fs-cmp-matrix-vendor.is-fs{color:var(--fs-blue-700)}.fs-cmp-cell{color:var(--fs-slate-700);padding:6px 16px}.fs-cmp-cell.fs-cmp-no,.fs-cmp-cell.fs-cmp-yes{font-size:0}.fs-cmp-cell.fs-cmp-partial{color:var(--fs-amber-600);font-size:12.5px;font-style:italic}.fs-cmp-icon{display:inline-block;vertical-align:middle}.fs-cmp-matrix-footnote{color:var(--fs-slate-500);font-size:12.5px;line-height:1.6;margin-top:16px}.fs-cmp-matrix-footnote a{color:var(--fs-blue-700)}.fs-cmp-narratives{background:var(--fs-slate-50);padding:80px 24px}.fs-cmp-narrative{background:#fff;border:1px solid var(--fs-border);border-radius:14px;box-shadow:var(--fs-shadow-sm);margin-top:32px;padding:32px;scroll-margin-top:80px}.fs-cmp-narrative-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:8px}.fs-cmp-narrative-vlink{color:var(--fs-slate-500);font-size:13px;font-weight:500}.fs-cmp-narrative-vlink:hover{color:var(--fs-blue-700)}.fs-cmp-narrative-tagline{color:var(--fs-slate-600);font-size:15px;line-height:1.55;margin:0 0 20px}.fs-cmp-narrative-grid{margin-bottom:20px}.fs-cmp-narrative-pick{display:grid;gap:14px;grid-template-columns:1fr 1fr}.fs-cmp-narrative-pick-card{background:var(--fs-slate-50);border:1px solid var(--fs-border);border-radius:10px;padding:18px}.fs-cmp-narrative-pick-card.is-fs{background:#f5faff;border-color:#cde2f5}.fs-cmp-narrative-pick-label{color:var(--fs-slate-600);font-family:var(--fs-font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.fs-cmp-narrative-pick-label.is-fs{color:var(--fs-blue-700)}.fs-cmp-narrative-pick-card p{color:var(--fs-slate-700);font-size:14px;line-height:1.55;margin:0}.fs-cmp-pricing{background:#fff;padding:80px 24px}.fs-cmp-pricing-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.fs-cmp-pricing-card{background:#fff;border:1px solid var(--fs-border);border-radius:12px;box-shadow:var(--fs-shadow-sm);display:flex;flex-direction:column;padding:22px}.fs-cmp-pricing-card.is-fs{background:linear-gradient(180deg,#f5faff,#fff);border-color:var(--fs-blue-500);box-shadow:0 10px 30px rgba(5,91,169,.18)}.fs-cmp-pricing-tag{color:var(--fs-slate-900);font-size:14px;font-weight:700}.fs-cmp-pricing-card.is-fs .fs-cmp-pricing-tag{color:var(--fs-blue-700)}.fs-cmp-pricing-price{color:var(--fs-slate-900);font-size:32px;font-weight:700;letter-spacing:-.02em;margin-top:8px}.fs-cmp-pricing-price-sm{font-size:17px;line-height:1.3}.fs-cmp-pricing-unit{color:var(--fs-slate-500);font-size:13px;font-weight:500;margin-left:4px}.fs-cmp-pricing-meta{color:var(--fs-slate-500);font-size:12.5px;line-height:1.45;margin-top:6px;min-height:36px}.fs-cmp-pricing-bullets{color:var(--fs-slate-700);font-size:13px;line-height:1.55;list-style:disc;margin:14px 0;padding-left:18px}.fs-cmp-pricing-bullets li{padding:2px 0}.fs-cmp-pricing-link{color:var(--fs-blue-700);font-size:13px;font-weight:600;margin-top:auto}.fs-cmp-switching{background:var(--fs-slate-50);padding:0 24px 80px}.fs-cmp-switching-card{background:linear-gradient(135deg,#0a1f3a,#055ba9 60%,#2e90fa 120%);border-radius:16px;color:#fff;overflow:hidden;padding:48px;position:relative}.fs-cmp-switching-glow{background-image:radial-gradient(circle at 90% 10%,hsla(0,0%,100%,.18),transparent 40%),radial-gradient(circle at 0 100%,rgba(46,144,250,.35),transparent 50%);inset:0;pointer-events:none;position:absolute}.fs-cmp-switching-grid{align-items:center;display:grid;gap:48px;grid-template-columns:1.05fr .95fr;position:relative}.fs-cmp-switching-eyebrow{color:#9ecdff}.fs-cmp-switching-h2{color:#fff;margin-top:12px}.fs-cmp-switching-body{color:hsla(0,0%,100%,.82);font-size:16px;line-height:1.6;margin-top:14px}.fs-cmp-switching-list{color:hsla(0,0%,100%,.9);font-size:14.5px;line-height:1.6;list-style:none;margin:0;padding:0}.fs-cmp-switching-list li{border-top:1px solid hsla(0,0%,100%,.14);padding:14px 0}.fs-cmp-switching-list li:first-child{border-top:none;padding-top:0}.fs-cmp-switching-list strong{color:#fff}.fs-cmp-switching-card .fs-btn-primary{background:#fff;color:var(--fs-blue-700)}.fs-cmp-switching-card .fs-btn-primary:hover{background:#f5faff;color:var(--fs-blue-800)}.fs-cmp-disclosure{background:#fff;border-top:1px solid var(--fs-border);padding:32px 24px}.fs-cmp-disclosure p{color:var(--fs-slate-500);font-size:12.5px;line-height:1.6;margin:0;text-align:center}.fs-cmp-disclosure a{color:var(--fs-blue-700)}@media (max-width:900px){.fs-cmp-tldr-grid{grid-template-columns:1fr}.fs-cmp-pricing-grid{grid-template-columns:1fr 1fr}.fs-cmp-narrative-pick,.fs-cmp-switching-grid{grid-template-columns:1fr}.fs-cmp-switching-grid{gap:32px}.fs-cmp-switching-card{padding:32px}}@media (max-width:640px){.fs-cmp-pricing-grid{grid-template-columns:1fr}.fs-cmp-hero{padding:40px 24px 24px}.fs-cmp-narrative{padding:22px}}