.cs{--cs-ink:#16181f;--cs-2:#6b6e78;--cs-3:#a2a4ad;--cs-line:#ededf1;--cs-brand:#313bc0;--cs-brand-press:#262e99;--cs-warm:#f2f0e9;--cs-warm-press:#e8e5da;--cs-blue-pale:#eaecfa;--cs-ok:#1d8a66;--cs-wait:#a65a0c;--cs-soft:#f6f6f8;--cs-ease:cubic-bezier(0.22,1,0.36,1);--cs-sans:var(--font-jakarta),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--cs-sans);color:var(--cs-ink);background:#fff}.cs .container{max-width:1180px}.cs .cs-label{display:inline-flex;align-items:center;gap:10px;font:600 13px/1.2 var(--cs-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--cs-brand);margin:0}.cs .cs-label:before{content:"";width:32px;height:3px;border-radius:3px;background:currentColor}.cs .cs-label.is-plain:before{display:none}.cs .display.cs-h2{font-size:clamp(38px,5.2vw,66px);line-height:1.04;font-weight:600;color:var(--cs-ink);margin:14px 0 0;max-width:26ch}.cs .display.cs-h2 em{font-style:italic;font-weight:400;color:var(--cs-brand)}.cs .cs-lead{margin:16px 0 0;font-size:18px;line-height:1.6;color:var(--cs-2);max-width:62ch;text-wrap:pretty}.cs .cs-lead strong{color:var(--cs-ink);font-weight:600}.cs .cs-body{font-size:17px;line-height:1.65;color:var(--cs-2);text-wrap:pretty}.cs .cs-body p{margin:0 0 14px}.cs .cs-body p:last-child{margin-bottom:0}.cs .cs-body strong{color:var(--cs-ink);font-weight:600}.cs .cs-body a,.cs .cs-inline-link,.cs .cs-lead a{color:var(--cs-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(49,59,192,.35);transition:text-decoration-color .2s ease}.cs .cs-body a:hover,.cs .cs-inline-link:hover,.cs .cs-lead a:hover{text-decoration-color:currentColor}.cs .cs-section{padding:104px 0;background:#fff}.cs .cs-section.is-soft{background:var(--cs-soft)}.cs .cs-section.is-warm{background:var(--cs-warm)}.cs .cs-section.is-flush{padding-top:0}.cs .cs-head{margin-bottom:48px}.cs .cs-head.is-center{text-align:center}.cs .cs-head.is-center .cs-lead,.cs .cs-head.is-center .display.cs-h2{margin-inline:auto}.cs .cs-head.is-center .cs-label:before{display:none}@media (max-width:900px){.cs .cs-section{padding:72px 0}.cs .cs-head{margin-bottom:32px}}@media (max-width:600px){.cs .cs-section{padding:56px 0}.cs .cs-lead{font-size:17px}.cs .cs-body{font-size:16px}}.cs .cs-panel{background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--cs-line);padding:28px}.cs .cs-warm-card{background:var(--cs-warm);border-radius:20px;padding:clamp(28px,4vw,48px)}@media (max-width:600px){.cs .cs-panel{padding:22px 20px}}.cs .cs-icon{flex:none;width:44px;height:44px;border-radius:12px;background:var(--cs-blue-pale);color:var(--cs-brand);display:inline-flex;align-items:center;justify-content:center}.cs .cs-icon svg{width:22px;height:22px}.cs .cs-icon.is-sm{width:36px;height:36px;border-radius:10px}.cs .cs-icon.is-sm svg{width:18px;height:18px}.cs .cs-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cs-3);flex:none}.cs .cs-dot.is-ok{background:var(--cs-ok)}.cs .cs-dot.is-wait{background:var(--cs-wait)}.cs .cs-dot.is-brand{background:var(--cs-brand)}.cs .cs-bar{height:6px;border-radius:6px;background:var(--cs-line);overflow:hidden}.cs .cs-bar>span{display:block;height:100%;border-radius:inherit;background:var(--cs-brand);transform-origin:left center}.cs .cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;background:var(--cs-brand);color:#fff;font:600 17px/1.2 var(--cs-sans);text-decoration:none;text-align:center;transition:background .2s ease,transform .16s var(--cs-ease)}.cs .cs-btn:hover{background:var(--cs-brand-press);color:#fff}.cs .cs-btn:active{transform:scale(.97)}.cs .cs-btn-warm:focus-visible,.cs .cs-btn:focus-visible,.cs .cs-pill:focus-visible,.cs .cs-quiet:focus-visible{outline:3px solid rgba(49,59,192,.35);outline-offset:2px}.cs .cs-btn svg{width:16px;height:16px;transition:transform .25s var(--cs-ease)}.cs .cs-btn:hover svg{transform:translateX(3px)}.cs .cs-btn.is-on-dark{background:#fff;color:var(--cs-brand)}.cs .cs-btn.is-on-dark:hover{background:var(--cs-warm);color:var(--cs-brand)}.cs .cs-btn-warm{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--cs-warm);color:var(--cs-ink);font:600 16px/1.2 var(--cs-sans);text-decoration:none;transition:background .2s ease,transform .16s var(--cs-ease)}.cs .cs-btn-warm:hover{background:var(--cs-warm-press);color:var(--cs-ink)}.cs .cs-btn-warm:active{transform:scale(.97)}.cs .cs-quiet{display:inline-flex;align-items:center;gap:6px;color:var(--cs-brand);font:600 16px/1.3 var(--cs-sans);text-decoration:none}.cs .cs-quiet:hover{color:var(--cs-brand-press)}.cs .cs-quiet svg{width:16px;height:16px}.cs .cs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px}.cs .cs-actions-note{font-size:15px;color:var(--cs-2)}.cs .cs-pills{display:flex;flex-wrap:wrap;gap:10px}.cs .cs-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--cs-line);color:var(--cs-ink);font:600 15px/1.2 var(--cs-sans);text-decoration:none;transition:box-shadow .2s ease,color .2s ease}.cs .cs-pill:hover{box-shadow:0 0 0 1px var(--cs-brand);color:var(--cs-brand)}.cs .cs-pill svg{width:14px;height:14px;color:var(--cs-brand)}.cs .hero.hero-inner-page .cs-hero-eyebrow{display:inline-block;padding:7px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.35);color:#fff;font:600 12px/1 var(--cs-sans);letter-spacing:.16em;text-transform:uppercase}.cs .hero.hero-inner-page .hero-sub{font-family:var(--cs-sans);max-width:60ch;margin-inline:auto}.cs .cs-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:30px}.cs .cs-hero-actions .cs-hero-note{color:hsla(0,0%,100%,.85);font-size:15px}.cs .cs-faq{border-top:1px solid var(--cs-line)}.cs .cs-faq details{border-bottom:1px solid var(--cs-line)}.cs .cs-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 0;cursor:pointer;list-style:none;font:600 18px/1.4 var(--cs-sans);color:var(--cs-ink)}.cs .cs-faq summary::-webkit-details-marker{display:none}.cs .cs-faq summary:hover{color:var(--cs-brand)}.cs .cs-faq summary:focus-visible{outline:3px solid rgba(49,59,192,.35);outline-offset:2px;border-radius:8px}.cs .cs-faq summary .cs-faq-plus{flex:none;width:32px;height:32px;border-radius:50%;background:var(--cs-blue-pale);color:var(--cs-brand);display:inline-flex;align-items:center;justify-content:center;transition:transform .3s var(--cs-ease)}.cs .cs-faq summary .cs-faq-plus svg{width:14px;height:14px}.cs .cs-faq details[open] summary .cs-faq-plus{transform:rotate(45deg)}.cs .cs-faq details>p{margin:-4px 0 22px;max-width:68ch;font-size:17px;line-height:1.65;color:var(--cs-2);text-wrap:pretty}@media (max-width:600px){.cs .cs-faq summary{font-size:17px}.cs .cs-faq details>p{font-size:16px}}.cs .cs-faq-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media (min-width:1000px){.cs .cs-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px}.cs .cs-faq-wrap>.cs-head{position:sticky;top:120px;align-self:start;margin:0}}.cs .cs-close{background:var(--cs-brand);color:#fff;text-align:center;padding:96px 0}.cs .cs-close .display{color:#fff;font-size:clamp(36px,5.2vw,64px);font-weight:600;line-height:1.04;margin:12px auto 0;max-width:18ch}.cs .cs-close .display em{font-style:italic;font-weight:400;color:#fff}.cs .cs-close p{color:hsla(0,0%,100%,.86);font-size:18px;line-height:1.6;max-width:54ch;margin:16px auto 0}.cs .cs-close .cs-label{color:hsla(0,0%,100%,.8)}.cs .cs-close .cs-actions{justify-content:center}.cs .cs-close .cs-quiet{color:#fff}.cs .cs-close .cs-quiet:hover{color:hsla(0,0%,100%,.85)}@media (max-width:600px){.cs .cs-close{padding:64px 0}.cs .cs-close p{font-size:17px}}.cs.cs-motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(14px)}.cs.cs-motion [data-reveal]{transition:opacity .6s var(--cs-ease),transform .6s var(--cs-ease);transition-delay:calc(var(--i, 0) * 70ms)}.cs.cs-motion .cs-bar>span{transform:scaleX(0);transition:transform .9s var(--cs-ease) .15s}.cs.cs-motion .cs-bar.is-in>span,.cs.cs-motion .is-in .cs-bar>span{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.cs *,.cs :after,.cs :before{transition:none!important;animation:none!important}}.cs .cs-body a.cs-quiet,.cs .cs-lead a.cs-quiet{text-decoration:none}.cs .cs-byline{margin:0 0 28px;font-size:14px;line-height:1.5;color:var(--cs-2)}.cs .cs-byline a{color:var(--cs-ink);font-weight:600;text-decoration:none}.cs .cs-byline a:hover{color:var(--cs-brand)}.cs .cs-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cs-stats-n,3),minmax(0,1fr));gap:16px}.cs .cs-stat{display:flex;flex-direction:column;padding:28px}.cs .cs-stat-num{margin:22px 0 0;font:600 64px/1 var(--cs-sans);letter-spacing:-.04em;color:var(--cs-ink);font-variant-numeric:tabular-nums}.cs .cs-stat-label{margin:10px 0 0;font-size:16px;line-height:1.45;color:var(--cs-2);max-width:30ch}.cs .cs-findings{margin-top:16px;padding:clamp(24px,4vw,40px)}.cs .cs-findings .cs-label{color:var(--cs-ink)}.cs .cs-findings ol{margin:18px 0 0;padding:0;list-style:none;counter-reset:f;display:grid;gap:14px}.cs .cs-findings li{counter-increment:f;position:relative;padding-left:40px;font-size:18px;line-height:1.55;color:var(--cs-ink);max-width:78ch;text-wrap:pretty}.cs .cs-findings li:before{content:counter(f);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;background:var(--cs-blue-pale);color:var(--cs-brand);font:600 13px/26px var(--cs-sans);text-align:center}.cs .cs-cite{margin:20px 0 0;font-size:13px;color:var(--cs-2)}@media (max-width:900px){.cs .cs-stats{grid-template-columns:1fr;gap:12px}.cs .cs-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:16px;column-gap:16px;align-items:center;padding:20px}.cs .cs-stat .cs-icon{grid-row:span 2}.cs .cs-stat-num{margin:0;font-size:40px}.cs .cs-stat-label{margin-top:2px;font-size:15px;max-width:none}.cs .cs-findings li{font-size:17px;padding-left:36px}}.cs .cs-table-wrap{background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--cs-line);overflow:hidden}.cs .cs-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cs .cs-table td,.cs .cs-table th{padding:18px 20px;text-align:left;vertical-align:middle;border-top:1px solid var(--cs-line);font-size:15px;line-height:1.45;color:var(--cs-ink)}.cs .cs-table thead th{border-top:0;font:600 12px/1.2 var(--cs-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--cs-2);padding-top:16px;padding-bottom:14px;background:#fff}.cs .cs-table tbody th{font-weight:600;width:34%}.cs .cs-table tbody th em{display:block;margin-top:4px;font-style:normal;font-weight:400;font-size:13px;line-height:1.45;color:var(--cs-2)}.cs .cs-table td b{font-weight:600;font-size:17px}.cs .cs-table tr.is-sub th{padding-left:40px;font-weight:500}.cs .cs-table tr.is-sub th:before{content:"";display:inline-block;width:10px;height:10px;margin:0 8px 1px -18px;border-left:1.5px solid var(--cs-3);border-bottom:1.5px solid var(--cs-3);border-bottom-left-radius:3px}.cs .cs-col-bar{width:22%}.cs .cs-table.is-compact tbody th{width:40%}.cs .cs-range{position:relative;display:block;height:10px;border-radius:999px;background:var(--cs-soft)}.cs .cs-range-band{position:absolute;top:0;bottom:0;border-radius:999px;background:color-mix(in srgb,var(--cs-brand) 28%,#fff)}.cs .cs-range-mid{position:absolute;top:-4px;width:3px;height:18px;margin-left:-1.5px;border-radius:2px;background:var(--cs-brand)}.cs .cs-foot{margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--cs-2);max-width:90ch}.cs .cs-foot a{color:var(--cs-brand);font-weight:600}@media (max-width:760px){.cs .cs-table thead{display:none}.cs .cs-table,.cs .cs-table tbody,.cs .cs-table tr{display:block;width:100%}.cs .cs-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:18px 20px;border-top:1px solid var(--cs-line)}.cs .cs-table tbody tr:first-child{border-top:0}.cs .cs-table td,.cs .cs-table th{display:block;padding:0;border:0;width:auto}.cs .cs-table tbody th{grid-column:1/-1;width:auto;font-size:16px}.cs .cs-table tr.is-sub{padding-left:36px}.cs .cs-table tr.is-sub th{padding-left:0}.cs .cs-table tr.is-sub th:before{display:none}.cs .cs-table td.cs-col-bar{grid-column:1/-1;width:auto;padding:4px 0}.cs .cs-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font:600 11px/1.2 var(--cs-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--cs-2)}}.cs .cs-answer{max-width:820px}.cs .cs-q{margin:14px 0 0;font:600 clamp(28px,3.4vw,40px)/1.15 var(--cs-sans);letter-spacing:-.02em;color:var(--cs-ink);text-wrap:balance}.cs .cs-a{margin:18px 0 0;font-size:19px;line-height:1.6;color:var(--cs-ink);text-wrap:pretty}.cs .cs-a b,.cs .cs-a strong{font-weight:700}.cs .cs-answer .cs-body{margin:16px 0 0}.cs .cs-h3{margin:44px 0 0;font:600 22px/1.3 var(--cs-sans);color:var(--cs-ink)}.cs .cs-answer .cs-bars,.cs .cs-answer .cs-table-wrap{margin-top:20px}.cs .cs-statpills{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.cs .cs-statpill{display:flex;align-items:baseline;gap:10px;padding:12px 18px;border-radius:14px;background:var(--cs-blue-pale)}.cs .cs-statpill b{font:600 20px/1 var(--cs-sans);color:var(--cs-brand);font-variant-numeric:tabular-nums}.cs .cs-statpill span{font-size:14px;line-height:1.35;color:var(--cs-2)}.cs .cs-bars{background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--cs-line);font-variant-numeric:tabular-nums}.cs .cs-bars-row{display:grid;grid-template-columns:var(--cs-bars-cols,1.1fr 2fr 1fr .9fr .5fr);gap:16px;align-items:center;padding:16px 20px;border-top:1px solid var(--cs-line);font-size:15px;color:var(--cs-ink)}.cs .cs-bars-row.is-head{border-top:0;font:600 12px/1.2 var(--cs-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--cs-2)}.cs .cs-bars-label{font-weight:600}.cs .cs-bars-val{display:flex;align-items:center;gap:12px}.cs .cs-bars-val b{font-weight:600;min-width:4ch}.cs .cs-bars-track{flex:1;height:10px;border-radius:999px;background:var(--cs-soft);overflow:hidden}.cs .cs-bars-fill{display:block;height:100%;border-radius:999px;background:var(--cs-brand)}.cs .cs-bars-fill.is-wait{background:var(--cs-wait)}@media (max-width:760px){.cs .cs-bars-row.is-head{display:none}.cs .cs-bars-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:16px 18px}.cs .cs-bars-row:nth-child(2){border-top:0}.cs .cs-bars-label,.cs .cs-bars-val{grid-column:1/-1}.cs .cs-bars-row>span[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font:600 11px/1.2 var(--cs-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--cs-2)}}.cs .cs-why{margin-top:24px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start}.cs .cs-why .cs-icon{background:#fff}.cs .cs-why .cs-label{color:var(--cs-ink);margin-bottom:12px}.cs .cs-why .cs-body{max-width:74ch}@media (max-width:760px){.cs .cs-why{grid-template-columns:1fr;gap:16px}}.cs .cs-list{margin:18px 0 0;padding-left:20px;display:grid;gap:10px}.cs .cs-list li{font-size:17px;line-height:1.6;color:var(--cs-2)}.cs .cs-list b{color:var(--cs-ink);font-weight:600}.cs .cs-table tbody th a{color:var(--cs-brand);text-decoration:underline;text-underline-offset:3px}.cs .cs-table td{white-space:nowrap}.cs .cs-table tbody th em{white-space:normal}@media (max-width:760px){.cs .cs-table td{white-space:normal}}.cs .cs-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(32px,5vw,72px);align-items:center}.cs .cs-split.is-flip{grid-template-columns:minmax(0,440px) minmax(0,1fr)}.cs .cs-split.is-flip>.cs-photo{order:-1}.cs .cs-split+.cs-answer{margin-top:8px}.cs .cs-photo{margin:0}.cs .cs-photo-frame{position:relative;display:block;width:100%;border-radius:20px;overflow:hidden;background:var(--cs-soft);box-shadow:0 0 0 1px var(--cs-line)}.cs .cs-photo-frame img{-o-object-fit:cover;object-fit:cover}.cs .cs-photo figcaption{margin-top:10px;font-size:13px;line-height:1.4;color:var(--cs-2)}.cs .cs-why-wrap{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:24px;align-items:stretch}.cs .cs-why-wrap .cs-why{margin-top:0}.cs .cs-why-wrap .cs-photo{display:flex;flex-direction:column}.cs .cs-why-wrap .cs-photo-frame{flex:1;min-height:240px}@media (max-width:960px){.cs .cs-split,.cs .cs-split.is-flip{grid-template-columns:1fr;gap:24px}.cs .cs-split.is-flip>.cs-photo{order:0}.cs .cs-why-wrap{grid-template-columns:1fr}}.cs .cs-split+.container.cs-answer{max-width:1180px}.cs .cs-split+.container.cs-answer>.cs-body,.cs .cs-split+.container.cs-answer>.cs-foot{max-width:760px}.cs .cs-split+.container.cs-answer>.cs-bars,.cs .cs-split+.container.cs-answer>.cs-table-wrap{max-width:900px}.cs .cs-checks{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.cs .cs-checks li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;color:var(--cs-ink)}.cs .cs-checks .cs-check{flex:none;width:24px;height:24px;margin-top:-1px;border-radius:50%;background:var(--cs-blue-pale);color:var(--cs-brand);display:inline-flex;align-items:center;justify-content:center}.cs .cs-checks .cs-check svg{width:14px;height:14px;stroke-width:2.4}.cs{--cs-2-tint:#5f626c}.cs .cs-statpill span,.cs .cs-warm-card .cs-body,.cs .cs-warm-card p:not(.cs-label){color:var(--cs-2-tint)}@media (max-width:760px){.cs .cs-cite a,.cs .cs-quiet{min-height:44px}.cs .cs-cite a{display:inline-flex;align-items:center}}.cs .cs-hero-actions .cs-hero-note strong,.cs .hero.hero-inner-page .hero-sub strong{color:#fff;font-weight:600}.cs .cs-body a.cs-btn,.cs .cs-lead a.cs-btn{color:#fff;text-decoration:none}.cs .cs-body a.cs-btn-warm,.cs .cs-lead a.cs-btn-warm{color:var(--cs-ink);text-decoration:none}.cs .cs-btn-warm svg{width:16px;height:16px;flex:none}@media (max-width:760px){.cs .cs-table.is-compact tbody th{width:auto}}