.cmp-wrap{gap:clamp(32px,5vw,56px);display:grid}.cmp-eyebrow{color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.cmp-head{text-align:center}.cmp-head h2{color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;margin:0;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:800;line-height:.95}.cmp-head h2 em{color:var(--brand-sky);font-style:normal;display:block}.cmp-head p{max-width:48ch;color:var(--brand-gray);margin:20px auto 0;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:500;line-height:1.5}.cmp-mark{flex:none}.cmp-check{stroke:#fff}.cmp-mark-yes{color:var(--brand-blue)}.cmp-mark-partial{color:var(--brand-sky)}.cmp-mark-no{color:var(--brand-gray);opacity:.7}.cmp-cell{align-items:center;gap:14px;display:flex}.cmp-note{color:var(--brand-gray);font-size:1.05rem;font-weight:500;line-height:1.4}.cmp-scroll{padding:24px 0 0;overflow-x:auto}.cmp-scroll:focus-visible{outline:3px solid var(--brand-sky);outline-offset:3px}.cmp{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.cmp th,.cmp td{vertical-align:middle;background:#ffffffeb;border-bottom:1px solid #0052ab24;padding:28px 24px}.cmp thead th{vertical-align:bottom;color:var(--brand-gray);font-family:var(--font-heading), system-ui, sans-serif;padding:24px;font-size:1.15rem;font-weight:800;line-height:1.2}.cmp thead th:first-child{color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;border-top-left-radius:16px;font-size:.95rem}.cmp thead th:last-child{border-top-right-radius:16px}.cmp tbody tr:last-child th:first-child{border-bottom-left-radius:16px}.cmp tbody tr:last-child td:last-child{border-bottom-right-radius:16px}.cmp small{color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;margin-top:6px;font-size:.95rem;font-weight:500;line-height:1.35;display:block}.cmp tbody th{width:34%;color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;line-height:1.15}.cmp thead th.cmp-us{z-index:1;background:var(--brand-blue);box-shadow:0 -16px 0 0 var(--brand-blue);color:#fff;border-radius:16px 16px 0 0;padding-top:36px;font-size:1.5rem;position:relative}.cmp td:nth-child(2){z-index:1;background:var(--brand-blue);border-bottom-color:#ffffff38;position:relative;box-shadow:0 18px 40px #0052ab47}.cmp tbody tr:last-child td:nth-child(2){border-radius:0 0 16px 16px}.cmp td:nth-child(2) .cmp-mark{color:#fff}.cmp td:nth-child(2) .cmp-check{stroke:var(--brand-blue)}.cmp td:nth-child(2) .cmp-note{color:#fff}.cmp-cards{gap:20px;margin:0;padding:0;list-style:none;display:grid}.cmp-card{background:#ffffffeb;border:1px solid #0052ab24;border-radius:16px;overflow:hidden}.cmp-card h3{color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;margin:0;padding:20px 20px 16px;font-size:1.5rem;font-weight:800;line-height:1.15}.cmp-card small{color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;margin-top:6px;font-size:1rem;font-weight:500;display:block}.cmp-card dl{margin:0;display:grid}.cmp-line{border-top:1px solid #0052ab24;gap:8px;padding:16px 20px;display:grid}.cmp-line dt{color:var(--brand-gray);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:800}.cmp-line dd{min-height:44px;margin:0}.cmp-line-us{background:var(--brand-blue);border-top-color:#0000}.cmp-line-us dt,.cmp-line-us .cmp-note{color:#fff}.cmp-line-us .cmp-note{font-weight:700}.cmp-line-us .cmp-mark{color:#fff}.cmp-line-us .cmp-check{stroke:var(--brand-blue)}@media (max-width:719px){.cmp-scroll{display:none}.cmp-head{text-align:left}.cmp-head p{margin-left:0}}@media (min-width:720px){.cmp-cards{display:none}}.cmp-close{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;display:flex}.cmp-close p{color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.cmp-cta{background:var(--brand-blue);color:#fff;border-radius:999px;align-items:center;min-height:56px;padding:0 32px;font-size:1.1rem;font-weight:800;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex}.cmp-cta:hover{box-shadow:0 6px 16px #0052ab47}.cmp-cta:focus-visible{outline:3px solid var(--brand-sky);outline-offset:3px}@media (hover:hover) and (pointer:fine){.cmp-cta:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.cmp-cta{transition:none}.cmp-cta:hover{transform:none}}@media (max-width:719px){.cmp-close{text-align:left;justify-content:flex-start}}
