.cmp{--cmp-ink:#071108;--cmp-ink-2:#55605a;--cmp-ink-3:#8b938e;--cmp-bg:#ffffff;--cmp-bg-tint:#f1f9fe;--cmp-bg-dark:#071108;--cmp-dark-ink:#ffffff;--cmp-dark-ink-2:#a9b4b3;--cmp-accent:#2fb8f5;--cmp-accent-bright:#57cdff;--cmp-accent-soft:#b8edff;--cmp-rule:#e5e7eb;--cmp-rule-dark:rgba(255,255,255,0.14);--cmp-measure:40rem;--cmp-shell:72rem;font-family:var(--font-wb-inter),ui-sans-serif,system-ui,sans-serif!important;color:var(--cmp-ink-2);background:var(--cmp-bg);-webkit-font-smoothing:antialiased}.cmp .cmp-display,.cmp h1,.cmp h2,.cmp h3{font-family:var(--font-wb-space-grotesk),ui-sans-serif,system-ui,sans-serif!important;color:var(--cmp-ink);margin:0;letter-spacing:-.02em}.cmp h1{font-size:clamp(2.5rem,5.6vw,3.5rem);line-height:1.04}.cmp h1,.cmp h2{font-weight:700!important}.cmp h2{font-size:clamp(1.875rem,3.4vw,2.5rem);line-height:1.12}.cmp h3{font-size:1.1875rem;line-height:1.35;font-weight:600!important;letter-spacing:-.01em;margin:0 0 8px}.cmp a,.cmp caption,.cmp dd,.cmp li,.cmp p,.cmp span,.cmp strong,.cmp td,.cmp th{font-family:var(--font-wb-inter),ui-sans-serif,system-ui,sans-serif!important}.cmp p{font-size:1.0625rem;line-height:1.6;margin:0 0 16px;max-width:var(--cmp-measure)}.cmp p:last-child{margin-bottom:0}.cmp strong{color:var(--cmp-ink);font-weight:600}.cmp a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(7,17,8,.25);transition:color .15s ease,text-decoration-color .15s ease}.cmp a:hover{color:var(--cmp-accent);text-decoration-color:var(--cmp-accent)}.cmp .cmp-cta:focus-visible,.cmp a: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{position:relative;background:radial-gradient(ellipse at 65% 35%,rgba(87,205,255,.45) 0,transparent 65%),linear-gradient(135deg,#ffffff,#b8edff 30%,#57cdff 65%,#2fb8f5)}.cmp-band--hero:after{content:"";position:absolute;inset-inline:0;bottom:0;height:38%;pointer-events:none;background:linear-gradient(0deg,#ffffff 0,rgba(255,255,255,.92) 45%,rgba(255,255,255,0))}.cmp-band--hero>.cmp-shell{position:relative;z-index:1}.cmp-band--dark{background:radial-gradient(85% 90% at 88% 18%,rgba(87,205,255,.22) 0,rgba(87,205,255,0) 62%),linear-gradient(135deg,#071108,#0c1a1c 55%,#10333f);color:var(--cmp-dark-ink-2)}.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;text-decoration-color:rgba(255,255,255,.35)}.cmp-band--dark a:hover{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{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:4px;background:var(--cmp-ink);color:#fff;margin:0 0 24px}.cmp-band--dark .cmp-eyebrow{background:var(--cmp-accent-bright);color:var(--cmp-ink)}.cmp-hero{display:grid;gap:40px;align-items:center}@media (min-width:1000px){.cmp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}}.cmp-hero-art{position:relative;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 4px rgba(7,17,8,.06),0 24px 60px -16px rgba(9,60,82,.45);line-height:0}.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{font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.45;margin:28px 0 0;max-width:34rem}.cmp .cmp-band--hero .cmp-meta,.cmp .cmp-band--hero .cmp-meta span,.cmp .cmp-hero-lede{color:var(--cmp-ink-2)}.cmp .cmp-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:32px 0 0;font-size:13px;color:var(--cmp-ink-3)}.cmp .cmp-cta,.cmp a.cmp-cta{display:inline-block;background:var(--cmp-ink);color:#fff;font-family:var(--font-wb-inter),ui-sans-serif,system-ui,sans-serif!important;font-weight:600;font-size:15px;line-height:1.2;padding:13px 22px;border-radius:8px;text-decoration:none!important;margin-top:32px;transition:transform .15s ease,opacity .15s ease}.cmp .cmp-cta:hover,.cmp a.cmp-cta:hover{color:#fff;opacity:.88;transform:translateY(-1px);text-decoration:none}.cmp-band--dark a.cmp-cta{background:#fff;color:var(--cmp-ink)}.cmp-band--dark a.cmp-cta:hover{color:var(--cmp-ink)}.cmp-cards{display:grid;gap:16px;margin-top:40px}@media (min-width:820px){.cmp-cards--2{grid-template-columns:repeat(2,1fr)}.cmp-cards--3{grid-template-columns:repeat(3,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{background:rgba(255,255,255,.04);border-color:var(--cmp-rule-dark)}.cmp-card p{font-size:1rem;margin-bottom:0}.cmp .cmp-card-label{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--cmp-ink-3);margin:0 0 10px}.cmp-band--dark .cmp-card-label{color:var(--cmp-dark-ink-2)}.cmp-points{margin-top:40px;display:grid;gap:28px}@media (min-width:900px){.cmp-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}}.cmp-point{padding-left:18px;border-left:2px solid var(--cmp-rule)}.cmp-band--dark .cmp-point{border-left-color:var(--cmp-accent-bright)}.cmp-point p{font-size:1rem;margin-bottom:0;max-width:none}.cmp-table-wrap{margin-top:40px;overflow-x:auto;border:1px solid var(--cmp-rule);border-radius:8px;background:#fff}.cmp-table{width:100%;border-collapse:collapse;min-width:640px}.cmp-table caption{caption-side:bottom;text-align:left;font-size:13px;color:var(--cmp-ink-3);padding:16px 20px;border-top:1px solid var(--cmp-rule)}.cmp-table td,.cmp-table th{text-align:left;vertical-align:top;padding:16px 20px;font-size:15px;line-height:1.45}.cmp .cmp-th-brand{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--cmp-ink)}.cmp .cmp-th-brand img{display:block;height:20px;width:auto}.cmp .cmp-th-brand .cmp-th-wordmark{height:15px;opacity:.85}.cmp-table thead th{font-family:var(--font-wb-inter),ui-sans-serif,system-ui,sans-serif!important;font-size:11px;font-weight:600;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}.cmp-table tbody tr+tr{border-top:1px solid var(--cmp-rule)}.cmp-table tbody th{font-weight:600;color:var(--cmp-ink);width:32%}.cmp-table tbody td{color:var(--cmp-ink-2);width:34%}.cmp-table tbody td:first-of-type{background:rgba(87,205,255,.07);color:var(--cmp-ink)}.cmp-none{color:var(--cmp-ink-3)}.cmp-faq{margin-top:40px;display:grid;gap:0;border-top:1px solid var(--cmp-rule)}.cmp-faq>div{display:grid;grid-template-columns:1fr;gap:8px;padding:24px 0;border-bottom:1px solid var(--cmp-rule)}@media (min-width:820px){.cmp-faq>div{grid-template-columns:18rem 1fr;gap:32px}}.cmp-faq dt{font-family:var(--font-wb-space-grotesk),ui-sans-serif,system-ui,sans-serif!important;font-weight:600!important;font-size:1.0625rem;line-height:1.35;color:var(--cmp-ink)}.cmp-faq dd{margin:0;font-size:1rem;line-height:1.6;color:var(--cmp-ink-2)}.cmp .cmp-source{margin-top:32px;padding-top:14px;border-top:1px solid var(--cmp-rule);font-size:13px;line-height:1.55;color:var(--cmp-ink-3);max-width:var(--cmp-measure)}.cmp-band--dark .cmp-source{border-top-color:var(--cmp-rule-dark);color:var(--cmp-dark-ink-2)}.cmp .cmp-price{font-family:var(--font-wb-space-grotesk),ui-sans-serif,system-ui,sans-serif!important;font-size:2rem;line-height:1.1;font-weight:600!important;color:var(--cmp-ink);display:block;margin:4px 0 6px}.cmp .cmp-price-note{font-size:14px;color:var(--cmp-ink-3)}@media (prefers-reduced-motion:reduce){.cmp-cta{transition:none}.cmp-cta:hover{transform:none}}