@charset "UTF-8";.solution-page[data-v-053ac658]{background:#fff;color:#141e31}.solution-hero[data-v-053ac658]{background:linear-gradient(180deg,#edf6ff,#f9fcff 75%,#fff);min-height:720px;overflow:hidden;padding:60px 20px 0;position:relative;text-align:center}.breadcrumbs[data-v-053ac658]{color:#8691a2;display:flex;font-size:12px;gap:8px;margin:0 auto;padding-top:22px;text-align:left;width:min(1200px,100%)}.breadcrumbs a[data-v-053ac658]:hover{color:#317af7}.hero-copy[data-v-053ac658]{margin:70px auto 0;max-width:880px;position:relative;z-index:2}.hero-copy>p[data-v-053ac658]{color:#317af7;font-size:15px;margin:0 0 13px}.hero-copy h1[data-v-053ac658]{color:#141e31;font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:70px;margin:0}.hero-copy>span[data-v-053ac658]{color:#5e6878;display:block;font-size:16px;line-height:28px;margin:17px auto 0;max-width:760px}.hero-copy>div[data-v-053ac658]{display:flex;gap:12px;justify-content:center;margin-top:27px}.bottom-cta button[data-v-053ac658],.hero-copy a[data-v-053ac658],.hero-copy button[data-v-053ac658]{align-items:center;border-radius:2px;cursor:pointer;display:inline-flex;font-size:14px;height:42px;justify-content:center;padding:0 21px}.bottom-cta button[data-v-053ac658],.hero-copy button[data-v-053ac658]{background:#317af7;color:#fff}.hero-copy a[data-v-053ac658]{background:#fff;border:1px solid #b9d3f6;color:#317af7}.hero-image[data-v-053ac658]{background:#e4f1ff;border:1px solid #d7e7fa;border-radius:8px 8px 0 0;height:280px;margin:46px auto 0;overflow:hidden;padding:28px 36px 0;width:min(700px,100% - 30px)}.hero-image img[data-v-053ac658]{border-radius:5px 5px 0 0;box-shadow:0 18px 42px #244e882e;display:block;height:auto;width:100%}.section-shell[data-v-053ac658]{margin:0 auto;padding:100px 0;width:min(1200px,100% - 40px)}.section-heading[data-v-053ac658]{max-width:820px}.section-heading.centered[data-v-053ac658]{margin:0 auto;text-align:center}.faq-shell header>span[data-v-053ac658],.section-heading>span[data-v-053ac658]{color:#317af7;display:block;font-size:14px;margin-bottom:10px}.faq-shell h2[data-v-053ac658],.section-heading h2[data-v-053ac658]{font-size:46px;font-weight:500;letter-spacing:-.035em;line-height:62px;margin:0}.section-heading p[data-v-053ac658]{color:#697386;font-size:15px;line-height:27px;margin:13px 0 0}.fit-grid[data-v-053ac658]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:48px}.fit-grid article[data-v-053ac658]{background:#f7faff;border:1px solid #e3eaf3;border-radius:5px;min-height:160px;padding:28px}.fit-grid b[data-v-053ac658]{color:#9cc4f9;font-size:25px;font-weight:500}.fit-grid h3[data-v-053ac658]{font-size:17px;font-weight:500;line-height:28px;margin:27px 0 0}.boundary-note[data-v-053ac658]{align-items:center;background:#fbfcfe;border:1px solid #e7ebf0;color:#697386;display:flex;font-size:13px;gap:26px;margin-top:20px;padding:21px 25px}.boundary-note strong[data-v-053ac658]{color:#303b4d;font-size:14px}.boundary-note span[data-v-053ac658]:before{color:#9aa5b4;content:"•";margin-right:7px}.capability-section[data-v-053ac658]{background:#f7faff}.capability-list[data-v-053ac658]{display:grid;gap:24px;margin-top:58px}.capability-list article[data-v-053ac658]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:grid;grid-template-columns:.82fr 1.18fr;min-height:380px;overflow:hidden}.capability-list article.reverse[data-v-053ac658]{grid-template-columns:1.18fr .82fr}.capability-list article.reverse .capability-copy[data-v-053ac658]{order:2}.capability-copy[data-v-053ac658]{display:flex;flex-direction:column;justify-content:center;padding:48px}.capability-copy>span[data-v-053ac658]{color:#a8b6c8;font-size:14px}.capability-copy h3[data-v-053ac658]{font-size:27px;font-weight:500;line-height:38px;margin:12px 0 13px}.capability-copy p[data-v-053ac658]{color:#697386;font-size:14px;line-height:26px;margin:0}.capability-copy small[data-v-053ac658]{color:#317af7;font-size:12px;line-height:20px;margin-top:13px}.capability-copy button[data-v-053ac658]{align-self:flex-start;color:#317af7;cursor:pointer;font-size:14px;margin-top:24px;padding:0}.capability-image[data-v-053ac658]{align-items:flex-end;background:#edf6ff;display:flex;min-width:0;padding:42px 36px 0}.capability-image img[data-v-053ac658]{border-radius:5px 5px 0 0;box-shadow:0 16px 34px #264e8424;display:block;height:auto;max-height:320px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.facts-grid[data-v-053ac658]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:46px}.facts-grid article[data-v-053ac658]{background:#fff;border:1px solid #e1e7ef;border-radius:5px;padding:31px 28px}.facts-grid h3[data-v-053ac658]{font-size:19px;font-weight:500;margin:0 0 17px}.facts-grid ul[data-v-053ac658]{color:#667185;font-size:13px;line-height:24px;list-style:none;margin:0;padding:0}.facts-grid li+li[data-v-053ac658]{margin-top:9px}.facts-grid li[data-v-053ac658]:before{color:#317af7;content:"✓";margin-right:8px}.related-section[data-v-053ac658]{background:#f7faff}.related-grid[data-v-053ac658]{display:grid;gap:22px;grid-template-columns:repeat(2,1fr);margin-top:42px}.related-grid>a[data-v-053ac658]{background:#fff;border:1px solid #e2e8f0;border-radius:5px;display:grid;grid-template-columns:42% 58%;overflow:hidden}.related-grid img[data-v-053ac658]{background:#edf6ff;height:100%;min-height:250px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.related-grid div[data-v-053ac658]{padding:30px 27px}.related-grid span[data-v-053ac658]{color:#317af7;font-size:12px}.related-grid h3[data-v-053ac658]{font-size:21px;font-weight:500;margin:7px 0 10px}.related-grid p[data-v-053ac658]{color:#6b7586;font-size:13px;line-height:23px;margin:0 0 18px}.related-grid b[data-v-053ac658]{color:#317af7;font-size:13px;font-weight:400}.faq-section[data-v-053ac658]{background:#fff;padding:96px 20px 102px}.faq-shell[data-v-053ac658]{display:grid;gap:80px;grid-template-columns:350px 1fr;margin:0 auto;width:min(1200px,100%)}.faq-shell h2[data-v-053ac658]{font-size:36px;line-height:50px}.faq-shell details[data-v-053ac658]{border-top:1px solid #e1e6ed}.faq-shell details[data-v-053ac658]:last-child{border-bottom:1px solid #e1e6ed}.faq-shell summary[data-v-053ac658]{cursor:pointer;font-size:15px;font-weight:500;line-height:24px;list-style:none;padding:22px 40px 22px 0;position:relative}.faq-shell summary[data-v-053ac658]::-webkit-details-marker{display:none}.faq-shell summary[data-v-053ac658]:after{color:#7b8798;content:"+";font-size:20px;position:absolute;right:5px;top:23px}.faq-shell details[open] summary[data-v-053ac658]:after{content:"−"}.faq-shell details p[data-v-053ac658]{color:#697386;font-size:13px;line-height:24px;margin:0;padding:0 40px 22px 0}.bottom-cta[data-v-053ac658]{background:#317af7;color:#fff;padding:75px 20px 80px;text-align:center}.bottom-cta h2[data-v-053ac658]{font-size:38px;font-weight:500;line-height:52px;margin:0}.bottom-cta p[data-v-053ac658]{color:#dceaff;font-size:14px;line-height:25px;margin:11px 0 0}.bottom-cta button[data-v-053ac658]{background:#fff;color:#317af7;margin-top:25px}@media (max-width:900px){.capability-list article[data-v-053ac658],.capability-list article.reverse[data-v-053ac658],.facts-grid[data-v-053ac658],.fit-grid[data-v-053ac658]{grid-template-columns:1fr}.capability-list article.reverse .capability-copy[data-v-053ac658]{order:0}.faq-shell[data-v-053ac658],.related-grid[data-v-053ac658]{grid-template-columns:1fr}.faq-shell[data-v-053ac658]{gap:34px}.boundary-note[data-v-053ac658]{align-items:flex-start;flex-direction:column;gap:9px}}@media (max-width:620px){.solution-hero[data-v-053ac658]{min-height:650px;padding-top:56px}.hero-copy[data-v-053ac658]{margin-top:52px}.hero-copy h1[data-v-053ac658]{font-size:38px;line-height:50px}.hero-copy>span[data-v-053ac658]{font-size:14px;line-height:25px}.hero-copy>div[data-v-053ac658]{flex-direction:column}.hero-image[data-v-053ac658]{height:220px;padding:18px 18px 0}.section-shell[data-v-053ac658]{padding:76px 0;width:calc(100% - 40px)}.section-heading h2[data-v-053ac658]{font-size:32px;line-height:44px}.capability-list[data-v-053ac658]{margin-top:42px}.capability-copy[data-v-053ac658]{padding:36px 25px}.capability-image[data-v-053ac658]{padding:24px 18px 0}.related-grid>a[data-v-053ac658]{grid-template-columns:1fr}.related-grid img[data-v-053ac658]{height:220px;min-height:0}.faq-section[data-v-053ac658]{padding:74px 20px 80px}.bottom-cta h2[data-v-053ac658]{font-size:30px;line-height:42px}}
