.proof-band{background:#f4f8fc}.proof{gap:32px;display:grid}.proof .section-heading{margin-bottom:0}.proof-apps,.proof-rest{gap:24px;display:grid}@media (min-width:1024px){.proof-apps{grid-template-columns:7fr 5fr;align-items:start}}.proof-sites{gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.proof-sites{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-site:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.proof-sites{grid-template-columns:repeat(12,minmax(0,1fr))}.proof-site{grid-column:span 3}.proof-site:nth-child(-n+3){grid-column:span 4}.proof-site:last-child:nth-child(odd){grid-column:span 3}.proof-lead{position:sticky;top:120px}}.proof-site{min-width:0}.proof-site>.wc{height:100%}.proof .section-heading h2{letter-spacing:-.02em;font-weight:800}.proof-cta-wrap{border-top:1px solid #0052ab2e;justify-content:center;margin-top:16px;padding-top:40px;display:flex}.proof-cta{background:var(--brand-blue);min-height:64px;color:var(--brand-white);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 40px;font-size:1.25rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out;display:inline-flex;box-shadow:0 10px 28px #0052ab52}.proof-cta:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0052ab6b}.proof-cta:focus-visible{outline:3px solid var(--brand-sky);outline-offset:4px}.proof-cta-arrow{flex:none;transition:transform .2s ease-out}.proof-cta:hover .proof-cta-arrow,.proof-cta:focus-visible .proof-cta-arrow{transform:translate(6px)}@media (max-width:639px){.proof-cta-wrap{padding-top:28px}.proof-cta{width:100%;padding:0 24px;font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.proof-cta,.proof-cta-arrow{transition:none}.proof-cta:hover,.proof-cta:hover .proof-cta-arrow,.proof-cta:focus-visible .proof-cta-arrow{transform:none}}.proof .section-heading>span{color:var(--brand-blue)}@media (max-width:639px){.proof-rest,.proof-sites{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:14px;margin-inline:-28px;padding:4px 28px 12px;scroll-padding-inline:28px;display:flex;overflow-x:auto}.proof-rest>.wc,.proof-site{scroll-snap-align:start;flex:0 0 78%}.proof-apps{gap:14px}}
.cs{text-align:center;justify-items:center;gap:28px;display:grid}.cs-label{color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800;line-height:1}.cs{width:100%}.cs-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.cs-track{width:max-content;animation:40s linear infinite cs-scroll;display:flex}.cs-marquee:hover .cs-track,.cs-marquee:focus-within .cs-track{animation-play-state:paused}@keyframes cs-scroll{to{transform:translate(-50%)}}.cs-list{flex:none;align-items:center;gap:24px 56px;margin:0;padding:0 28px;list-style:none;display:flex}.cs-item{align-items:center;gap:10px;min-height:36px;display:flex}.cs-logo{height:36px;display:inline-flex;position:relative}.cs-img{object-fit:contain;width:auto;max-width:100%;height:36px;transform:scale(var(--s,1));display:block}.cs-img:not(.cs-img-color){opacity:.55}.cs-img-color{opacity:0;transition:opacity .2s ease-out;position:absolute;inset:0}.cs-word{color:#000;opacity:.55;height:36px;font-family:var(--font-heading), system-ui, sans-serif;align-items:center;font-size:1.5rem;font-weight:800;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.cs-logo:hover .cs-img-color{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-img-color{transition:none}.cs-marquee{-webkit-mask-image:none;mask-image:none}.cs-track{justify-content:center;width:auto;animation:none}.cs-list{flex-wrap:wrap;justify-content:center}.cs-list[aria-hidden=true]{display:none}}@media (max-width:640px){.cs-list{gap:20px 40px}}
.hc{gap:32px;display:grid}.hc-eyebrow{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.hc h2{color:#002850;font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:800;line-height:1.02}.hc-intro p{max-width:60ch;color:var(--brand-gray);margin:16px 0 0}.hc-grid{gap:24px;display:grid}.hc-inputs{background:var(--band-tint);border:1px solid #0052ab24;border-radius:20px;gap:24px;padding:24px;display:grid}.hc-field-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.hc-field-head label{color:#002850;font-size:.95rem;font-weight:700;line-height:1.3}.hc-field-head output{color:var(--brand-blue);font-variant-numeric:tabular-nums;flex:none;font-size:1.25rem;font-weight:800}.hc input[type=range]{cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0}.hc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brand-blue) var(--hc-pct), #0052ab2e var(--hc-pct));border-radius:999px;height:8px}.hc input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--brand-blue) var(--hc-pct), #0052ab2e var(--hc-pct));border-radius:999px;height:8px}.hc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--brand-white);background:var(--brand-blue);border-radius:50%;width:24px;height:24px;margin-top:-8px;box-shadow:0 2px 8px #00285059}.hc input[type=range]::-moz-range-thumb{border:3px solid var(--brand-white);background:var(--brand-blue);border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #00285059}.hc input[type=range]:focus-visible{outline:3px solid var(--brand-sky);outline-offset:2px;border-radius:8px}.hc-results{background:linear-gradient(160deg, #002850, var(--brand-blue));color:var(--brand-white);border-radius:20px;flex-direction:column;gap:8px;padding:28px 24px;display:flex}.hc-results p{margin:0}.hc-results-label{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:800}.hc-big{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,12vw,6rem);font-weight:800;line-height:1}.hc-unit{letter-spacing:0;font-size:.35em}.hc-stats{border-block:1px solid #ffffff47;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;padding:16px 0;display:grid}.hc-stats dt{font-size:.8rem;font-weight:700}.hc-stats dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:clamp(1.4rem,4vw,2rem);font-weight:800}.hc-note{font-size:.85rem}.hc-cta{background:var(--brand-white);min-height:48px;color:var(--brand-blue);border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:12px 28px;font-weight:800;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out;display:inline-flex}.hc-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.hc-cta:focus-visible{outline:3px solid var(--brand-white);outline-offset:3px}@media (min-width:900px){.hc-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:32px}.hc-inputs,.hc-results{padding:32px}}@media (prefers-reduced-motion:reduce){.hc-cta{transition:none}.hc-cta:hover{transform:none}}
.inline-cta{background:var(--brand-blue);width:min(1180px,100%);color:var(--brand-white);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:clamp(32px,4vw,48px) auto 0;padding:20px 28px;display:flex}.inline-cta p{font-family:var(--font-heading), system-ui, sans-serif;margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800;line-height:1.2}.inline-cta a{background:var(--brand-white);min-height:48px;color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.inline-cta a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000040}.inline-cta a:focus-visible{outline:3px solid var(--brand-white);outline-offset:3px}@media (max-width:640px){.inline-cta{text-align:center;flex-direction:column;align-items:stretch;padding:20px}}@media (prefers-reduced-motion:reduce){.inline-cta a{transition:none}.inline-cta a:hover{transform:none}}
