.solutions_page__0ypuR{--solution-accent:#01b6fe;--solution-accent-deep:#007fb5;--solution-accent-soft:rgba(1,182,254,0.1);--solution-ink:#15213a;min-height:100vh;overflow:hidden;background:#f8fafc;color:var(--solution-ink)}.solutions_page__0ypuR[data-tone=green]{--solution-accent:#20b875;--solution-accent-deep:#117a4c;--solution-accent-soft:rgba(32,184,117,0.11)}.solutions_page__0ypuR[data-tone=orange]{--solution-accent:#f29a38;--solution-accent-deep:#b66613;--solution-accent-soft:rgba(242,154,56,0.12)}.solutions_page__0ypuR[data-tone=navy]{--solution-accent:#5477ee;--solution-accent-deep:#3451ad;--solution-accent-soft:rgba(84,119,238,0.11)}.solutions_contentWidth__jD9kx{width:min(1180px,calc(100% - 48px));margin:0 auto}.solutions_siteHeader__Q5aFG{position:relative;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(1240px,calc(100% - 48px));min-height:82px;margin:0 auto;grid-gap:32px;gap:32px}.solutions_brand__C1O1U{display:inline-flex;align-items:center}.solutions_brand__C1O1U img{display:block;width:132px;height:auto}.solutions_headerNav__q46bn{display:flex;align-items:center;justify-content:center;gap:30px;color:#536078;font-size:.88rem;font-weight:700}.solutions_footer__P_HoE nav a,.solutions_headerNav__q46bn a{transition:color .18s ease}.solutions_footer__P_HoE nav a:focus-visible,.solutions_footer__P_HoE nav a:hover,.solutions_headerNav__q46bn a:focus-visible,.solutions_headerNav__q46bn a:hover{color:var(--solution-accent-deep)}.solutions_headerCta__Sh_aX,.solutions_primaryCta__QWy3E{display:inline-flex;align-items:center;justify-content:center;min-height:46px;gap:12px;border-radius:12px;background:var(--solution-accent);box-shadow:0 12px 28px color-mix(in srgb,var(--solution-accent) 22%,transparent);color:#fff;font-size:.88rem;font-weight:800;padding:0 20px;transition:box-shadow .18s ease,transform .18s ease}.solutions_finalCta__rrnRY a:focus-visible,.solutions_finalCta__rrnRY a:hover,.solutions_headerCta__Sh_aX:focus-visible,.solutions_headerCta__Sh_aX:hover,.solutions_primaryCta__QWy3E:focus-visible,.solutions_primaryCta__QWy3E:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--solution-accent) 30%,transparent);transform:translateY(-2px)}.solutions_hero__J2NGF{position:relative;padding:34px 0 112px;isolation:isolate}.solutions_hero__J2NGF:after{position:absolute;z-index:-2;right:-12%;bottom:20px;left:-12%;height:1px;background:linear-gradient(90deg,transparent,rgba(31,42,68,.12),transparent);content:""}.solutions_heroGlow__B5DqG{position:absolute;z-index:-3;top:-260px;left:52%;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,var(--solution-accent-soft) 0,transparent 68%);filter:blur(4px);pointer-events:none}.solutions_breadcrumbs__DmZ1n{margin-bottom:54px}.solutions_breadcrumbs__DmZ1n ol{display:flex;align-items:center;margin:0;gap:11px;color:#7a869b;font-size:.78rem;font-weight:700;list-style:none;padding:0}.solutions_breadcrumbs__DmZ1n a{color:#4c5a73}.solutions_breadcrumbs__DmZ1n a:focus-visible,.solutions_breadcrumbs__DmZ1n a:hover{color:var(--solution-accent-deep)}.solutions_heroGrid__ATqVx{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;grid-gap:clamp(60px,8vw,112px);gap:clamp(60px,8vw,112px)}.solutions_heroCopy__7UYOQ{max-width:720px}.solutions_eyebrow__WPwPe,.solutions_sectionNumber__ueCCd{margin:0 0 18px;color:var(--solution-accent-deep);font-size:.72rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.solutions_hero__J2NGF h1{max-width:820px;margin:0;color:#17223b;font-size:clamp(2.75rem,5.6vw,5.2rem);font-weight:850;letter-spacing:-.06em;line-height:.99;text-wrap:balance}.solutions_lead__jhLeI{max-width:690px;margin:28px 0 0;color:#57647a;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.72}.solutions_heroActions__8_s8s{display:flex;flex-wrap:wrap;align-items:center;margin-top:34px;gap:14px}.solutions_primaryCta__QWy3E,.solutions_secondaryCta__PJz52{min-height:52px;padding:0 24px}.solutions_secondaryCta__PJz52{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce3ee;border-radius:12px;background:rgba(255,255,255,.76);color:#344157;font-size:.88rem;font-weight:800;transition:border-color .18s ease,color .18s ease}.solutions_secondaryCta__PJz52:focus-visible,.solutions_secondaryCta__PJz52:hover{border-color:color-mix(in srgb,var(--solution-accent) 55%,#dce3ee);color:var(--solution-accent-deep)}.solutions_signalPanel__OenVf{position:relative;overflow:hidden;border:1px solid rgba(219,227,239,.9);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 28px 80px rgba(29,48,80,.11);padding:20px}.solutions_signalPanel__OenVf:before{position:absolute;top:-70px;right:-70px;width:180px;height:180px;border-radius:50%;background:var(--solution-accent-soft);content:""}.solutions_signalHeader__UBDGe{position:relative;display:flex;align-items:center;padding:4px 4px 17px;gap:9px;color:#647086;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.solutions_liveDot__TL4MA{width:8px;height:8px;border-radius:50%;background:var(--solution-accent);box-shadow:0 0 0 5px var(--solution-accent-soft)}.solutions_signalList__7VZzT{position:relative;display:grid;grid-gap:8px;gap:8px}.solutions_signalList__7VZzT>div{display:grid;grid-template-columns:30px 1fr 58px;align-items:center;min-height:58px;border:1px solid #e9edf4;border-radius:13px;background:#fff;grid-gap:10px;gap:10px;padding:0 14px}.solutions_signalList__7VZzT span{color:#98a2b3;font-size:.68rem;font-weight:800}.solutions_signalList__7VZzT strong{color:#29364d;font-size:.86rem}.solutions_signalList__7VZzT i{position:relative;height:5px;overflow:hidden;border-radius:20px;background:#edf1f6}.solutions_signalList__7VZzT i:after{position:absolute;inset:0;width:68%;border-radius:inherit;background:var(--solution-accent);content:""}.solutions_signalPanel__OenVf>p{position:relative;margin:15px 4px 2px;color:#8a94a6;font-size:.7rem;line-height:1.5}.solutions_assuranceSection__wmAaD,.solutions_capabilitySection__PiODk,.solutions_faqSection__cJe2G,.solutions_relatedSection__1KY11,.solutions_stepsSection__zBhbd{padding:108px 0}.solutions_capabilitySection__PiODk{background:#fff}.solutions_sectionIntro__iRg1J{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,.62fr);margin-bottom:50px;grid-column-gap:80px;column-gap:80px}.solutions_sectionIntro__iRg1J .solutions_sectionNumber__ueCCd{grid-column:1/-1}.solutions_assuranceGrid__0S9Wi h2,.solutions_faqHeading__nWy0X h2,.solutions_finalCta__rrnRY h2,.solutions_sectionIntroCompact__0ci2u h2,.solutions_sectionIntro__iRg1J h2{margin:0;color:#19243b;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:840;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.solutions_assuranceGrid__0S9Wi>div>p:last-child,.solutions_faqHeading__nWy0X>p:last-child,.solutions_finalCta__rrnRY div>p:last-child,.solutions_sectionIntro__iRg1J>p:last-child{margin:0;color:#647086;font-size:1rem;line-height:1.75}.solutions_capabilityGrid__qvSZ7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.solutions_capabilityGrid__qvSZ7 article{min-height:255px;border:1px solid #e4e9f1;border-radius:19px;background:#fbfcfe;padding:28px}.solutions_capabilityGrid__qvSZ7 article>span{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--solution-accent-soft);color:var(--solution-accent-deep);font-size:.7rem;font-weight:850}.solutions_capabilityGrid__qvSZ7 h3{margin:34px 0 12px;color:#243049;font-size:1.12rem;letter-spacing:-.02em}.solutions_capabilityGrid__qvSZ7 p{margin:0;color:#69758a;font-size:.91rem;line-height:1.7}.solutions_stepsSection__zBhbd{background:radial-gradient(circle at 14% 20%,var(--solution-accent-soft),transparent 28%),#f7f9fc}.solutions_stepsList__JbmEf{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;grid-gap:12px;gap:12px;list-style:none;padding:0}.solutions_stepsList__JbmEf:before{position:absolute;top:26px;right:12%;left:12%;height:1px;background:color-mix(in srgb,var(--solution-accent) 35%,#dde4ee);content:""}.solutions_stepsList__JbmEf li{position:relative;padding:0 14px}.solutions_stepsList__JbmEf li>span{position:relative;z-index:1;display:grid;width:53px;height:53px;margin-bottom:28px;place-items:center;border:8px solid #f7f9fc;border-radius:50%;background:var(--solution-accent);color:#fff;font-size:.68rem;font-weight:850}.solutions_stepsList__JbmEf h3{margin:0 0 10px;color:#243049;font-size:1rem}.solutions_stepsList__JbmEf p{margin:0;color:#6b7689;font-size:.88rem;line-height:1.68}.solutions_assuranceSection__wmAaD{background:#17233b;color:#fff}.solutions_assuranceGrid__0S9Wi{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);align-items:center;grid-gap:clamp(60px,9vw,120px);gap:clamp(60px,9vw,120px)}.solutions_assuranceGrid__0S9Wi .solutions_sectionNumber__ueCCd{color:color-mix(in srgb,var(--solution-accent) 70%,#fff)}.solutions_assuranceGrid__0S9Wi h2{color:#fff}.solutions_assuranceGrid__0S9Wi>div>p:last-child{max-width:670px;margin-top:24px;color:#bac5d6}.solutions_assuranceGrid__0S9Wi ul{display:grid;margin:0;grid-gap:10px;gap:10px;list-style:none;padding:0}.solutions_assuranceGrid__0S9Wi li{display:grid;grid-template-columns:44px 1fr;align-items:center;min-height:68px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.05);grid-gap:14px;gap:14px;padding:11px 18px}.solutions_assuranceGrid__0S9Wi li span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--solution-accent) 20%,transparent);color:color-mix(in srgb,var(--solution-accent) 72%,#fff);font-size:.67rem;font-weight:850}.solutions_assuranceGrid__0S9Wi li strong{color:#edf3fb;font-size:.88rem;line-height:1.45}.solutions_faqSection__cJe2G{background:#fff}.solutions_faqGrid__zgC4A{display:grid;grid-template-columns:minmax(260px,.56fr) minmax(0,1fr);align-items:start;grid-gap:clamp(50px,8vw,110px);gap:clamp(50px,8vw,110px)}.solutions_faqHeading__nWy0X{position:-webkit-sticky;position:sticky;top:36px}.solutions_faqHeading__nWy0X>p:last-child{margin-top:22px}.solutions_faqList__88AjF{border-top:1px solid #dfe5ee}.solutions_faqList__88AjF details{border-bottom:1px solid #dfe5ee}.solutions_faqList__88AjF summary{display:grid;grid-template-columns:1fr 34px;align-items:center;min-height:82px;grid-gap:24px;gap:24px;color:#253149;cursor:pointer;font-size:1rem;font-weight:800;list-style:none;padding:14px 2px}.solutions_faqList__88AjF summary::-webkit-details-marker{display:none}.solutions_faqList__88AjF summary span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--solution-accent-soft);color:var(--solution-accent-deep);font-size:1.15rem;transition:transform .18s ease}.solutions_faqList__88AjF details[open] summary span{transform:rotate(45deg)}.solutions_faqList__88AjF details>p{max-width:720px;margin:-4px 46px 28px 2px;color:#667287;font-size:.94rem;line-height:1.72}.solutions_relatedSection__1KY11{background:#f5f7fb}.solutions_sectionIntroCompact__0ci2u{max-width:710px;margin-bottom:38px}.solutions_relatedGrid__jKfmX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.solutions_relatedGrid__jKfmX a{position:relative;min-height:230px;border:1px solid #e0e6ef;border-radius:18px;background:#fff;padding:26px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.solutions_relatedGrid__jKfmX a:focus-visible,.solutions_relatedGrid__jKfmX a:hover{border-color:color-mix(in srgb,var(--solution-accent) 48%,#e0e6ef);box-shadow:0 20px 50px rgba(28,45,73,.09);transform:translateY(-4px)}.solutions_relatedGrid__jKfmX a>span{display:block;margin-bottom:25px;color:var(--solution-accent-deep);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.solutions_relatedGrid__jKfmX strong{display:block;color:#253149;font-size:1rem}.solutions_relatedGrid__jKfmX p{margin:11px 0 0;color:#6c778b;font-size:.82rem;line-height:1.6}.solutions_relatedGrid__jKfmX i{position:absolute;right:24px;bottom:20px;color:var(--solution-accent-deep);font-size:1.2rem;font-style:normal}.solutions_finalCta__rrnRY{position:relative;overflow:hidden;background:#fff;padding:100px 0}.solutions_finalCta__rrnRY:before{position:absolute;top:-170px;right:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,var(--solution-accent-soft),transparent 68%);content:""}.solutions_finalCta__rrnRY .solutions_contentWidth__jD9kx{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:70px;gap:70px}.solutions_finalCta__rrnRY h2{max-width:760px}.solutions_finalCta__rrnRY div>p:last-child{max-width:690px;margin-top:21px}.solutions_finalCta__rrnRY a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border-radius:13px;background:var(--solution-accent);box-shadow:0 14px 30px color-mix(in srgb,var(--solution-accent) 24%,transparent);color:#fff;gap:14px;font-size:.9rem;font-weight:850;padding:0 25px;transition:box-shadow .18s ease,transform .18s ease;white-space:nowrap}.solutions_footer__P_HoE{border-top:1px solid #e3e8f0;background:#f8fafc;padding:32px 0}.solutions_footer__P_HoE .solutions_contentWidth__jD9kx{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:30px;gap:30px}.solutions_footer__P_HoE img{display:block;width:112px;height:auto}.solutions_footer__P_HoE p{margin:0;color:#778297;font-size:.78rem}.solutions_footer__P_HoE nav{display:flex;align-items:center;gap:22px;color:#536078;font-size:.78rem;font-weight:750}@media (max-width:980px){.solutions_headerNav__q46bn{display:none}.solutions_assuranceGrid__0S9Wi,.solutions_faqGrid__zgC4A,.solutions_heroGrid__ATqVx,.solutions_sectionIntro__iRg1J{grid-template-columns:1fr}.solutions_heroGrid__ATqVx{gap:54px}.solutions_signalPanel__OenVf{width:min(100%,600px)}.solutions_sectionIntro__iRg1J{gap:22px}.solutions_capabilityGrid__qvSZ7,.solutions_relatedGrid__jKfmX{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions_capabilityGrid__qvSZ7 article:last-child,.solutions_relatedGrid__jKfmX a:last-child{grid-column:1/-1}.solutions_stepsList__JbmEf{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}.solutions_stepsList__JbmEf:before{display:none}.solutions_assuranceGrid__0S9Wi,.solutions_faqGrid__zgC4A{gap:50px}.solutions_faqHeading__nWy0X{position:static}}@media (max-width:680px){.solutions_contentWidth__jD9kx,.solutions_siteHeader__Q5aFG{width:min(100% - 32px,1180px)}.solutions_siteHeader__Q5aFG{grid-template-columns:1fr auto;min-height:72px;gap:16px}.solutions_brand__C1O1U img{width:112px}.solutions_headerCta__Sh_aX{min-height:42px;padding:0 15px}.solutions_headerCta__Sh_aX span{display:none}.solutions_hero__J2NGF{padding:25px 0 80px}.solutions_breadcrumbs__DmZ1n{margin-bottom:38px}.solutions_hero__J2NGF h1{font-size:clamp(2.55rem,13.2vw,4rem)}.solutions_heroActions__8_s8s,.solutions_primaryCta__QWy3E,.solutions_secondaryCta__PJz52{width:100%}.solutions_signalPanel__OenVf{border-radius:18px;padding:14px}.solutions_signalList__7VZzT>div{grid-template-columns:28px 1fr}.solutions_signalList__7VZzT i{display:none}.solutions_assuranceSection__wmAaD,.solutions_capabilitySection__PiODk,.solutions_faqSection__cJe2G,.solutions_relatedSection__1KY11,.solutions_stepsSection__zBhbd{padding:78px 0}.solutions_capabilityGrid__qvSZ7,.solutions_relatedGrid__jKfmX,.solutions_stepsList__JbmEf{grid-template-columns:1fr}.solutions_capabilityGrid__qvSZ7 article:last-child,.solutions_relatedGrid__jKfmX a:last-child{grid-column:auto}.solutions_capabilityGrid__qvSZ7 article{min-height:auto}.solutions_stepsList__JbmEf{gap:24px}.solutions_stepsList__JbmEf li{display:grid;grid-template-columns:54px 1fr;grid-gap:16px;gap:16px;padding:0}.solutions_stepsList__JbmEf li>span{margin:-8px 0 0}.solutions_assuranceGrid__0S9Wi{gap:38px}.solutions_faqList__88AjF summary{min-height:76px;font-size:.92rem}.solutions_finalCta__rrnRY{padding:78px 0}.solutions_finalCta__rrnRY .solutions_contentWidth__jD9kx{grid-template-columns:1fr;align-items:start;gap:32px}.solutions_finalCta__rrnRY a{width:100%}.solutions_footer__P_HoE .solutions_contentWidth__jD9kx{grid-template-columns:1fr;gap:16px}.solutions_footer__P_HoE nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.solutions_page__0ypuR *,.solutions_page__0ypuR :after,.solutions_page__0ypuR :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}