@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}:root{--fc-navy:#000a22;--fc-navy-soft:#06183b;--fc-cyan:#19d9ef;--fc-brand-blue:#0b84ff;--bg:#f6f8fb;--panel:#fff;--ink:#0b152b;--muted:#5f6d84;--line:#e2e6ed;--accent:#3b82f6;--accent-hover:#2563eb;--accent-press:#1d4ed8;--accent-text:var(--accent-press);--placeholder:#94a3b8;--red:#ef4444;--red-bg:#fef2f2;--amber:#d97706;--amber-bg:#fffbeb;--green:#16a34a;--green-bg:#f0fdf4;--blue:#3b82f6;--blue-bg:#eff6ff;--fc-color-neutral-800:#1f2535;--white:#fff;--on-navy:#c7d0e0;--on-navy-strong:#dde3ee;--on-navy-subtle:#eef1f6;--mark-ink:#00122e;--traffic-red:#ff5f57;--traffic-amber:#febc2e;--traffic-green:#28c840;--fc-mark-gradient:linear-gradient(140deg, var(--fc-cyan) 0%, var(--fc-brand-blue) 55%, #0b3aa8 100%);--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 12px 32px #00000014;--shadow-focus:0 0 0 2px var(--panel), 0 0 0 4px var(--accent)}*{box-sizing:border-box}html,body{background:var(--bg);font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}#root{min-height:100vh}a{color:inherit}img{max-width:100%}button{font-family:var(--font-sans)}input[type=range]{accent-color:var(--accent)}.fc-2col{grid-template-columns:1fr 1fr}@media (width<=860px){.fc-2col,.fc-3col,.fc-hero,.fc-split{grid-template-columns:1fr!important}.fc-hero .fc-hero-media{order:-1}.fc-section{padding:48px 20px!important}.fc-band{padding-left:20px!important;padding-right:20px!important}.fc-nav-links,.fc-nav-cta-primary{display:none!important}.fc-hamburger{display:inline-flex!important}.fc-headerbar{gap:12px!important;padding-left:16px!important;padding-right:16px!important}.fc-brand-sub{display:none!important}h1{font-size:34px!important}h2{font-size:28px!important}}@media (width<=560px){.fc-4col{grid-template-columns:1fr!important}.fc-guarantee-item{width:100%!important}}.fc-hamburger{display:none}.mkt-skip{z-index:300;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.mkt-skip:focus,.mkt-skip:focus-visible{box-shadow:var(--shadow-focus);top:8px;left:8px}a:focus-visible,[tabindex]:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=900px){.mkt-nav{display:none!important}.mkt-burger{display:inline-flex!important}.fc-nav-cta-secondary{display:none!important}}@media (width>=901px){.fc-mobile-menu{display:none!important}}.fc-mobile-menu a{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 4px;font-size:16px;font-weight:700;text-decoration:none}.fc-btn{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background .12s var(--ease-standard,ease), border-color .12s ease, color .12s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.fc-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fc-btn-sm{padding:8px 14px;font-size:14px}.fc-btn-lg{padding:13px 22px;font-size:16px}.fc-btn-full{width:100%}.fc-btn-primary{background:var(--accent);color:#fff}.fc-btn-primary:hover{background:var(--accent-hover)}.fc-btn-primary:active{background:var(--accent-press)}.fc-btn-secondary{background:var(--panel);color:var(--ink);border-color:var(--line)}.fc-btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.fc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fc-compare{max-width:1120px;margin:0 auto;padding:72px 32px}.fc-compare-heading{text-align:center;max-width:46rem;margin:0 auto 28px}.fc-compare-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin:0 0 12px;font-size:12px;font-weight:800}.fc-compare-heading h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:34px;font-weight:800}.fc-compare-sub{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.fc-compare-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-sm);overflow-x:auto}.fc-compare-scroll:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fc-compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.fc-compare-table th,.fc-compare-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}.fc-compare-cap-head,.fc-compare-cap{z-index:2;text-align:left;background:var(--panel);width:220px;position:sticky;left:0;box-shadow:4px 0 12px #0b152b0a}.fc-compare-cap-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.fc-compare-cap{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.35}.fc-compare-vendor{text-align:center;vertical-align:bottom;background:var(--panel);width:118px;max-width:118px}.fc-compare-vendor--featured,.fc-compare-cell--featured{background:var(--blue-bg);box-shadow:inset 0 0 0 1px #3b82f638}.fc-compare-vendor--featured{overflow:hidden}.fc-compare-badge{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--accent-press);width:100%;max-width:100%;color:var(--white);letter-spacing:.02em;text-align:center;text-transform:uppercase;text-wrap:balance;white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:0 0 8px;padding:5px 6px;font-size:9px;font-weight:800;line-height:1.25;display:flex}.fc-compare-vendor-name{color:var(--ink);font-size:14px;font-weight:800;line-height:1.2;display:block}.fc-compare-vendor-kind{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;line-height:1.25;display:block}.fc-compare-category th{background:var(--blue-bg);color:var(--accent-text);letter-spacing:.07em;text-transform:uppercase;text-align:left;border-bottom:1px solid #3b82f62e;padding:10px 14px;font-size:11px;font-weight:800}.fc-compare-cell{text-align:center}.fc-compare-status{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.fc-compare-status--yes{background:var(--green)}.fc-compare-status--partial{background:var(--amber)}.fc-compare-status--no{background:var(--red)}.fc-compare-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px 24px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.fc-compare-legend li{align-items:center;gap:8px;display:inline-flex}.fc-compare-disclaimer{text-align:center;max-width:52rem;color:var(--muted);opacity:.9;margin:14px auto 0;font-size:12px;line-height:1.5}@media (width<=720px){.fc-compare{padding-left:20px;padding-right:20px}.fc-compare-heading h2{font-size:28px}.fc-compare-cap-head,.fc-compare-cap{width:160px;font-size:13px}}
