.cmp{--cmp-ink:#071d2b;--cmp-ink-2:#58717c;--cmp-ink-3:#8b95a5;--cmp-bg:#fff;--cmp-bg-tint:#f1f7fe;--cmp-bg-dark:#071d2b;--cmp-dark-ink:#fff;--cmp-dark-ink-2:#a9d2f6;--cmp-accent:#168cb8;--cmp-accent-bright:#52c3ed;--cmp-accent-soft:#c6e0f9;--cmp-rule:#e9ecf1;--cmp-rule-dark:rgba(255,255,255,.14);--cmp-measure:40rem;--cmp-shell:72rem;color:var(--cmp-ink-2);background:var(--cmp-bg);-webkit-font-smoothing:antialiased}.cmp h1,.cmp h2,.cmp h3,.cmp .cmp-display{color:var(--cmp-ink);letter-spacing:-.02em;margin:0;font-family:inherit!important}.cmp h1{font-size:max(2.5rem,min(5.6vw,3.5rem));line-height:1.04;font-weight:700!important}.cmp h2{font-size:max(1.875rem,min(3.4vw,2.5rem));line-height:1.12;font-weight:700!important}.cmp h3{letter-spacing:-.01em;margin:0 0 8px;font-size:1.1875rem;line-height:1.35;font-weight:600!important}.cmp p,.cmp li,.cmp td,.cmp th,.cmp dd,.cmp caption,.cmp span,.cmp a,.cmp strong{font-family:inherit!important}.cmp p{max-width:var(--cmp-measure);margin:0 0 16px;font-size:1.0625rem;line-height:1.6}.cmp p:last-child{margin-bottom:0}.cmp strong{color:var(--cmp-ink);font-weight:600}.cmp a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline rgba(7,17,8,.25);text-decoration:underline rgba(7,17,8,.25);transition:color .15s,-webkit-text-decoration-color .15s,text-decoration-color .15s}.cmp a:hover{color:var(--cmp-accent);-webkit-text-decoration-color:var(--cmp-accent);text-decoration-color:var(--cmp-accent)}.cmp a:focus-visible{outline:2px solid var(--cmp-accent);outline-offset:3px;border-radius:4px}.cmp .cmp-cta:focus-visible{outline:2px solid var(--cmp-accent);outline-offset:3px;border-radius:4px}.cmp-band{padding:72px 24px}.cmp-band--warm{background:var(--cmp-bg-tint)}.cmp-band--hero{background:radial-gradient(at 65% 35%,rgba(82,195,237,.45) 0%,transparent 65%),linear-gradient(135deg,#fff 0%,#c6e0f9 30%,#52c3ed 65%,#168cb8 100%);position:relative}.cmp-band--hero:after{content:"";left:0;right:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,.92) 55%,#fff 100%);height:38%;position:absolute;bottom:0}.cmp-band--hero>.cmp-shell{z-index:1;position:relative}.cmp-band--dark{color:var(--cmp-dark-ink-2);background:radial-gradient(85% 90% at 88% 18%,rgba(82,195,237,.22) 0%,rgba(82,195,237,0) 62%),linear-gradient(135deg,#071d2b 0%,#0c2636 55%,#103a4f 100%)}.cmp-band--dark h1,.cmp-band--dark h2,.cmp-band--dark h3,.cmp-band--dark strong{color:var(--cmp-dark-ink)}.cmp-band--dark a{color:inherit;-webkit-text-decoration-color:rgba(255,255,255,.35);text-decoration-color:rgba(255,255,255,.35)}.cmp-band--dark a:hover{color:var(--cmp-accent-soft);-webkit-text-decoration-color:var(--cmp-accent-soft);text-decoration-color:var(--cmp-accent-soft)}.cmp-shell{max-width:var(--cmp-shell);margin:0 auto}@media (min-width:900px){.cmp-band{padding:104px 32px}}.cmp .cmp-eyebrow{letter-spacing:.1em;text-transform:uppercase;background:var(--cmp-ink);color:#fff;border-radius:4px;margin:0 0 24px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-block}.cmp-band--dark .cmp-eyebrow{background:var(--cmp-accent-bright);color:var(--cmp-ink)}.cmp-hero{align-items:center;gap:40px;display:grid}@media (min-width:1000px){.cmp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}}.cmp-hero-art{border:1px solid rgba(255,255,255,.5);border-radius:8px;line-height:0;position:relative;overflow:hidden;box-shadow:0 2px 4px rgba(7,17,8,.06),0 24px 60px -16px rgba(9,60,82,.45)}.cmp-hero-art img{width:100%;height:auto;display:block}@media (min-width:1240px){.cmp-hero-art{margin-right:calc((100vw - var(--cmp-shell))/-2 + 32px);border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}}.cmp .cmp-hero-lede{color:var(--cmp-ink-2);max-width:34rem;margin:28px 0 0;font-size:max(1.25rem,min(2.2vw,1.5rem));line-height:1.45}.cmp .cmp-band--hero .cmp-meta,.cmp .cmp-band--hero .cmp-meta span{color:var(--cmp-ink-2)}.cmp .cmp-meta{color:var(--cmp-ink-3);flex-wrap:wrap;gap:8px 20px;margin:32px 0 0;font-size:13px;display:flex}.cmp a.cmp-cta,.cmp .cmp-cta{background:var(--cmp-ink);color:#fff;border-radius:8px;margin-top:32px;padding:13px 22px;font-size:15px;font-weight:600;line-height:1.2;transition:transform .15s,opacity .15s;display:inline-block;font-family:inherit!important;text-decoration:none!important}.cmp a.cmp-cta:hover,.cmp .cmp-cta:hover{color:#fff;opacity:.88;text-decoration:none;transform:translateY(-1px)}.cmp-band--dark a.cmp-cta{color:var(--cmp-ink);background:#fff}.cmp-band--dark a.cmp-cta:hover{color:var(--cmp-ink)}.cmp-cards{gap:16px;margin-top:40px;display:grid}@media (min-width:820px){.cmp-cards--2{grid-template-columns:repeat(2,1fr)}.cmp-cards--3{grid-template-columns:repeat(3,1fr)}.cmp-cards--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.cmp-cards--4{grid-template-columns:repeat(4,1fr)}}.cmp-card{background:var(--cmp-bg);border:1px solid var(--cmp-rule);border-radius:8px;padding:28px}.cmp-band--warm .cmp-card{background:#fff;border-color:#dbe6ee}.cmp-band--dark .cmp-card{border-color:var(--cmp-rule-dark);background:rgba(255,255,255,.04)}.cmp-card p{margin-bottom:0;font-size:1rem}.cmp .cmp-card-label{letter-spacing:.09em;text-transform:uppercase;color:var(--cmp-ink-3);margin:0 0 10px;font-size:11px;font-weight:600}.cmp-band--dark .cmp-card-label{color:var(--cmp-dark-ink-2)}.cmp-points{gap:28px;margin-top:40px;display:grid}@media (min-width:900px){.cmp-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}}.cmp-point{border-left:2px solid var(--cmp-rule);padding-left:18px}.cmp-band--dark .cmp-point{border-left-color:var(--cmp-accent-bright)}.cmp-point p{max-width:none;margin-bottom:0;font-size:1rem}.cmp-table-wrap{border:1px solid var(--cmp-rule);background:#fff;border-radius:8px;margin-top:40px;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:640px}.cmp-table caption{caption-side:bottom;text-align:left;color:var(--cmp-ink-3);border-top:1px solid var(--cmp-rule);padding:16px 20px;font-size:13px}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;padding:16px 20px;font-size:15px;line-height:1.45}.cmp .cmp-th-brand{letter-spacing:.02em;text-transform:none;color:var(--cmp-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.cmp .cmp-th-brand img{width:auto;height:20px;display:block}.cmp .cmp-th-brand .cmp-th-wordmark{opacity:.85;height:15px}.cmp-table thead th{letter-spacing:.09em;text-transform:uppercase;color:var(--cmp-ink-3);background:var(--cmp-bg-tint);border-bottom:1px solid var(--cmp-rule);white-space:nowrap;font-size:11px;font-weight:600;font-family:inherit!important}.cmp-table tbody tr+tr{border-top:1px solid var(--cmp-rule)}.cmp-table tbody th{color:var(--cmp-ink);width:32%;font-weight:600}.cmp-table tbody td{color:var(--cmp-ink);width:34%}.cmp-table tbody td:first-of-type{background:rgba(82,195,237,.07)}.cmp-table--plain tbody td:first-of-type{background:0 0}.cmp-table tbody tr.cmp-row-ours td,.cmp-table tbody tr.cmp-row-ours th{background:rgba(82,195,237,.07)}.cmp-table tbody td.cmp-none{color:var(--cmp-ink-3)}.cmp-faq{border-top:1px solid var(--cmp-rule);gap:0;margin-top:40px;display:grid}.cmp-faq>div{border-bottom:1px solid var(--cmp-rule);grid-template-columns:1fr;gap:8px;padding:24px 0;display:grid}@media (min-width:820px){.cmp-faq>div{grid-template-columns:18rem 1fr;gap:32px}}.cmp-faq dt{color:var(--cmp-ink);font-size:1.0625rem;line-height:1.35;font-family:inherit!important;font-weight:600!important}.cmp-faq dd{color:var(--cmp-ink-2);margin:0;font-size:1rem;line-height:1.6}.cmp .cmp-source{border-top:1px solid var(--cmp-rule);color:var(--cmp-ink-3);max-width:var(--cmp-measure);margin-top:32px;padding-top:14px;font-size:13px;line-height:1.55}.cmp-band--dark .cmp-source{border-top-color:var(--cmp-rule-dark);color:var(--cmp-dark-ink-2)}.cmp .cmp-price{color:var(--cmp-ink);margin:4px 0 6px;font-size:2rem;line-height:1.1;display:block;font-family:inherit!important;font-weight:600!important}.cmp .cmp-price-note{color:var(--cmp-ink-3);font-size:14px}@media (prefers-reduced-motion:reduce){.cmp-cta{transition:none}.cmp-cta:hover{transform:none}}
