.cs-page{--cs-rail-bar: 0px}.cs-header{background:linear-gradient(180deg,rgb(13 116 255 / 6%) 0%,#f8fafc 90%)}.cs-hero{max-width:1360px;margin:0 auto;padding:56px 40px 72px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:64px}.cs-intro{display:flex;flex-direction:column;gap:22px}.cs-intro .bp-crumbs ol{font-size:13px}.cs-intro .bp-crumbs [aria-current]{color:#123770}.cs-eyebrow{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0a64dc}.cs-dot{width:4px;height:4px;border-radius:9999px;background:#94a3b8}.cs-h1{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(38px,4.6vw,64px);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:#123770}.cs-sum{max-width:680px;margin:0;font-size:20px;line-height:1.6;color:#475569}.cs-intro .bp-btn{margin-top:6px}.cs-card{display:flex;flex-direction:column;gap:24px;padding:28px;border:1px solid #e2e8f0;border-radius:2rem;background:#fff;box-shadow:var(--bp-shadow)}.cs-logo{height:96px;padding:12px 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff}.cs-logo img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.cs-logo-name{font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#123770;text-align:center}.cs-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cs-facts li{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-top:1px solid #f1f5f9}.cs-facts li:first-child{padding-top:0;border-top:0}.cs-facts li:last-child{padding-bottom:0}.cs-fl{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.cs-fv{font-size:15px;font-weight:700;color:#123770}.cs-prods{display:flex;flex-direction:column;gap:8px}.cs-prod{min-height:44px;display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700;color:#123770;text-decoration:none;transition:color .2s}.cs-prod:hover{color:#0a64dc}.cs-pi{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.6rem;background:rgb(13 116 255 / 8%);color:#0d74ff}.cs-pi svg{width:18px;height:18px}.cs-quote{position:relative;overflow:hidden;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;background:#fff}.cs-quote-glow{position:absolute;top:50%;left:50%;width:800px;height:400px;border-radius:9999px;background:rgb(13 116 255 / 6%);filter:blur(100px);transform:translate(-50%,-50%);pointer-events:none}.cs-quote-inner{position:relative;max-width:1000px;margin:0 auto;padding:88px 40px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.cs-qmark{width:54px;height:40px;fill:#0d74ff}.cs-quote blockquote{margin:0}.cs-quote blockquote p{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:34px;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#123770}.cs-att{display:flex;align-items:center;justify-content:center;gap:16px}.cs-att-logo{max-width:140px;height:48px;width:auto;-o-object-fit:contain;object-fit:contain}.cs-att-rule{width:1px;align-self:stretch;background:#e2e8f0}.cs-att-text{display:flex;flex-direction:column;gap:2px;text-align:left}.cs-wrap{max-width:1200px;margin:0 auto;padding:80px 40px 112px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,800px) 240px;justify-content:space-between;align-items:start;gap:64px}.cs-wrap.cs-single{max-width:880px;padding:72px 40px 112px;grid-template-columns:minmax(0,1fr)}.cs-art{display:flex;flex-direction:column;gap:88px}.cs-ch{display:flex;flex-direction:column;gap:24px;scroll-margin-top:calc(var(--bp-nav) + var(--cs-rail-bar) + 40px)}.cs-chl{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0a64dc}.cs-h2{margin:6px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#123770}.cs-next{min-height:44px;padding:0 18px;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;font-size:14px;font-weight:800;color:#123770;text-decoration:none;transition:gap .2s,border-color .2s,color .2s}.cs-next:hover{gap:14px;border-color:#0d74ff66;color:#0a64dc}.cs-next b{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.cs-next svg{width:16px;height:16px;flex-shrink:0}.cs-rail{position:sticky;top:calc(var(--bp-nav) + 32px);display:flex;flex-direction:column;gap:16px}.cs-rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;border-left:2px solid #e2e8f0}.cs-rl{min-height:44px;margin-left:-2px;padding:4px 0 4px 18px;display:flex;align-items:center;gap:12px;border-left:2px solid transparent;font-size:14px;font-weight:700;line-height:1.3;color:#475569;text-decoration:none;transition:color .2s,border-color .2s}.cs-rl span{font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;color:#94a3b8;transition:color .2s}.cs-rl:hover{color:#0a64dc}.cs-rl.is-active{border-left-color:#0d74ff;font-weight:800;color:#123770}.cs-rl.is-active span{color:#0a64dc}.cs-rl.is-done span{color:#123770}.cs-demo{margin-top:16px;padding:22px;display:flex;flex-direction:column;gap:12px;border-radius:1.25rem;background:#123770}.cs-demo .cs-fl{color:#93c5fd}.cs-demo p{margin:0;font-size:14px;line-height:1.5;color:#e2e8f0}.cs-findings{display:flex;flex-direction:column;gap:20px}.cs-finds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cs-find{padding:24px;display:flex;flex-direction:column;gap:10px;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff}.cs-find h3{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.015em;color:#123770}.cs-find p{margin:0;font-size:15px;line-height:1.6;color:#475569}.cs-fi{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:.7rem;background:rgb(13 116 255 / 8%);color:#0d74ff}.cs-fi svg{width:20px;height:20px;fill:currentColor}.cs-callout{padding:20px 24px;border-left:3px solid #0D74FF;border-radius:0 1rem 1rem 0;background:#fff;font-weight:600;color:#123770}.cs-img{display:block;width:100%;height:auto;border-radius:1.5rem}.cs-metrics{padding:36px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;border:1px solid #e2e8f0;border-radius:2rem;background:#fff;box-shadow:var(--bp-shadow)}.cs-metrics-solo{grid-template-columns:minmax(0,1fr)}.cs-mlead{padding-right:36px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;border-right:1px solid #e2e8f0}.cs-metrics-solo .cs-mlead{padding-right:0;border-right:0}.cs-mlead .cs-mn{font-family:Plus Jakarta Sans,sans-serif;font-size:104px;font-weight:800;line-height:.9;letter-spacing:-.06em;color:#0d74ff}.cs-mlead .cs-mc{max-width:260px;font-size:16px;font-weight:700;line-height:1.45;color:#123770}.cs-mic{width:48px;height:48px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.8rem;background:rgb(13 116 255 / 8%);color:#0d74ff}.cs-mic svg{width:24px;height:24px}.cs-mic-sm{width:40px;height:40px;border-radius:.7rem}.cs-mic-sm svg{width:20px;height:20px}.cs-mlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center}.cs-mlist li{padding:14px 0;display:flex;align-items:center;gap:16px;border-top:1px solid #f1f5f9}.cs-mlist li:first-child{border-top:0}.cs-mlist .cs-mn{min-width:84px;font-family:Plus Jakarta Sans,sans-serif;font-size:36px;font-weight:800;line-height:1;letter-spacing:-.04em;color:#123770}.cs-mlist .cs-mc{font-size:15px;font-weight:600;line-height:1.45;color:#475569}.cs-video{background:radial-gradient(120% 120% at 85% 10%,rgb(13 116 255 / 35%) 0%,#123770 55%);box-shadow:0 30px 60px -36px #12377099}.cs-video:after{display:none}.bp-video .cs-vlogo{position:absolute;inset:24px 28px auto auto;width:auto;max-width:140px;height:32px;-o-object-fit:contain;object-fit:contain;opacity:.75;filter:brightness(0) invert(1)}.cs-consent{padding:20px 24px;display:flex;flex-direction:column;gap:14px;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;font-size:15px;line-height:1.6;color:#475569}.cs-consent[hidden]{display:none}.cs-consent p{margin:0}.cs-consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.cs-consent-actions a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:700;color:#0a64dc;text-decoration:underline;text-underline-offset:3px}.cs-rlogo{height:140px;padding:24px 32px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f1f5f9;background:#f8fafc}.cs-rlogo img{max-width:70%;max-height:72px;width:auto;-o-object-fit:contain;object-fit:contain}.cs-rprods{display:flex;flex-wrap:wrap;gap:6px}.cs-page .bp-card .bp-cta-link{flex-shrink:0;white-space:nowrap}@media (max-width: 1100px){.cs-hero{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width: 1000px){.cs-page{--cs-rail-bar: 64px}.cs-wrap{padding-top:0;grid-template-columns:minmax(0,1fr);gap:32px}.cs-rail{order:-1;top:var(--bp-nav);z-index:15;margin:0 -40px;padding:10px 40px;border-bottom:1px solid #e2e8f0;background:rgb(248 250 252 / 92%);backdrop-filter:blur(12px)}.cs-rail ol{flex-direction:row;gap:6px;overflow-x:auto;border-left:0;scrollbar-width:none}.cs-rl{margin:0;padding:0 14px;border:1px solid transparent;border-radius:.75rem;white-space:nowrap}.cs-rl.is-active{border-color:#0d74ff;background:#fff}.cs-rail-label,.cs-demo{display:none}}@media (max-width: 900px){.cs-finds{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.cs-metrics{padding:28px;grid-template-columns:minmax(0,1fr);gap:24px}.cs-mlead{padding:0 0 24px;border-right:0;border-bottom:1px solid #e2e8f0}.cs-metrics-solo .cs-mlead{padding-bottom:0;border-bottom:0}.cs-mlead .cs-mn{font-size:80px}}@media (max-width: 720px){.cs-hero{padding:40px 20px 48px}.cs-sum{font-size:18px}.cs-card{padding:22px}.cs-quote-inner{padding:64px 20px}.cs-quote blockquote p{font-size:24px}.cs-att{flex-wrap:wrap}.cs-wrap,.cs-wrap.cs-single{padding:0 20px 80px}.cs-wrap.cs-single{padding-top:48px}.cs-rail{margin:0 -20px;padding:10px 20px}.cs-art{gap:64px}.bp-video .cs-vlogo{display:none}}
