.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}