.solutions-ai{isolation:isolate;min-height:100dvh;padding-block:var(--section-y);color:#e8f0ff;background:linear-gradient(165deg,#14357e 0%,#0a2472 42%,#07164a 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.solutions-ai .premium-section__base,.solutions-ai .premium-section__radial,.solutions-ai .premium-section__mesh{display:none}.solutions-ai .premium-section__inner{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex;position:static}.solutions-ai__inner{z-index:1;flex-direction:column;justify-content:center;gap:clamp(2.25rem,6vh,4rem);min-height:100%;display:flex;position:relative}.solutions-ai__mast{align-items:center;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.solutions-ai__title{max-width:14ch;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:700;line-height:1.08}.solutions-ai__body{color:#dbeafedb;max-width:46ch;margin:1rem 0 0;font-size:1.02rem;line-height:1.65}.solutions-ai__wash{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.solutions-ai__wash img{object-fit:cover;object-position:72% center;width:54%;max-width:none;height:100%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 22%,#000 52% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 22%,#000 52% 100%)}.solutions-ai__wash:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a2472 0% 38%,#0a2472b3 58%,#0000 82%);position:absolute;inset:0}.solutions-ai__copy{z-index:1;max-width:36rem;position:relative}html[dir=rtl] .solutions-ai__wash img{left:0;right:auto;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#00000040 22%,#000 52% 100%);mask-image:linear-gradient(270deg,#0000 0%,#00000040 22%,#000 52% 100%)}html[dir=rtl] .solutions-ai__wash:after{background:linear-gradient(270deg,#0a2472 0% 38%,#0a2472b3 58%,#0000 82%)}@media (max-width:899px){.solutions-ai__wash img{opacity:.55;width:72%}.solutions-ai__wash:after{background:linear-gradient(#0a2472e0 0%,#0a24726b 55%,#0a2472 100%),linear-gradient(90deg,#0a2472 0%,#0a2472d1 48%,#0000 88%)}}.solutions-ai__pressure{flex-direction:column;gap:.85rem;display:flex}.solutions-ai__challenges-label{margin:0}.solutions-ai__challenges-label span{letter-spacing:.12em;text-transform:uppercase;color:#0a2472;background:#fff;border-radius:999px;align-items:center;padding:.38rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #fff6,0 8px 22px #03102e38}.solutions-ai__list{grid-template-columns:1fr;align-items:stretch;gap:.65rem .85rem;margin:0;display:grid}@media (min-width:640px){.solutions-ai__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.solutions-ai__chip-wrap{width:100%;max-width:none}.solutions-ai__item{background:#ffffff24;border:1px solid #ffffff3d;border-radius:1rem;align-items:flex-start;gap:.65rem;width:100%;max-width:none;min-height:3.35rem;padding:.7rem 1.1rem .7rem .55rem;transition:transform .25s,border-color .25s,box-shadow .25s,background-color .25s;display:flex}.solutions-ai__item:hover,.solutions-ai__item--active{background:#ffffff38;border-color:#ffffff7a;transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff2e,0 12px 28px #03102e3d}.solutions-ai__icon{color:#0a2472;background:#fff;border-radius:999px;flex:none;place-items:center;width:2.05rem;height:2.05rem;display:grid}.solutions-ai__icon svg{width:1.05rem;height:1.05rem}.solutions-ai__item p{letter-spacing:-.015em;color:#fff;margin:0;font-size:.95rem;font-weight:650;line-height:1.35}.solutions-impact{padding-block:var(--section-y-tight);background:var(--theme-bg-elevated,#fafafa);color:var(--theme-text)}.solutions-impact__shell{flex-direction:column;gap:clamp(1.75rem,3.2vw,2.5rem);display:flex}.solutions-impact__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--theme-accent,var(--brand-secondary));margin:0 0 .65rem;font-size:.6875rem;font-weight:600}.solutions-impact__title{max-width:18ch;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;color:var(--theme-heading);margin:0;font-size:clamp(2.05rem,4vw,3.15rem);font-weight:700;line-height:1.1}.solutions-impact__board{align-items:stretch;gap:clamp(1.15rem,2.2vw,1.6rem);display:grid}@media (min-width:900px){.solutions-impact__board{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr)}}.solutions-impact__lead{border-radius:calc(var(--radius-card) + .15rem);background:var(--brand-primary,#0a2472);color:#fff;flex-direction:column;justify-content:flex-end;min-height:16rem;padding:clamp(1.4rem,2.6vw,2rem);display:flex}.solutions-impact__lead-value{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:.95}.solutions-impact__lead-title{color:#dfedfe;max-width:18ch;margin:.85rem 0 0;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:550;line-height:1.35}.solutions-impact__rest{gap:.85rem;display:grid}@media (min-width:640px){.solutions-impact__rest{grid-template-columns:repeat(2,minmax(0,1fr))}}.solutions-impact__metric{border-radius:calc(var(--radius-card) * .85);background:var(--theme-surface,#fff);border:1px solid var(--theme-border);min-height:100%;padding:1.1rem 1.15rem 1.2rem}.solutions-impact__value{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;color:var(--brand-primary,#0a2472);margin:0 0 .45rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;line-height:1.15}.solutions-impact__card-title{letter-spacing:-.01em;color:var(--theme-text-secondary);margin:0;font-size:clamp(1rem,1.3vw,1.125rem);font-weight:550;line-height:1.4}.solutions-impact__metric--ink{background:var(--brand-primary,#0a2472);color:#fff;border-color:#273e83}.solutions-impact__metric--ink .solutions-impact__value{color:#fff}.solutions-impact__metric--ink .solutions-impact__card-title{color:#dfedfe}.solutions-framework{padding-block:var(--section-y)}.solutions-framework__inner{flex-direction:column;gap:clamp(2rem,4vw,3rem);display:flex}.solutions-framework__intro{max-width:42rem}.solutions-framework__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--theme-accent,var(--brand-secondary));margin:0 0 .65rem;font-size:.6875rem;font-weight:600}.solutions-framework__title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;color:var(--theme-heading);margin:0;font-size:clamp(1.75rem,3.2vw,2.55rem);font-weight:700;line-height:1.1}.solutions-framework__subtitle{max-width:48ch;color:var(--theme-text-muted);margin:.85rem 0 0;font-size:1.02rem;line-height:1.6}.solutions-framework__process{--fw-dot:1.75rem;--fw-track:4px;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);display:flex}.solutions-framework__now{border-radius:calc(var(--radius-card) * .9);background:var(--theme-surface,#fff);border:1px solid var(--theme-border);flex-direction:column;gap:0;margin:0;padding:clamp(.9rem,1.8vw,1.2rem) clamp(1.1rem,2.2vw,1.5rem);display:flex;box-shadow:0 10px 30px -18px #0a247259}.solutions-framework__now-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.solutions-framework__now-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--theme-accent,var(--brand-secondary));margin:0 0 .3rem;font-size:.68rem;font-weight:700}.solutions-framework__now-title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;color:var(--theme-heading);margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;line-height:1.2}.solutions-framework__now-count{background:color-mix(in srgb, var(--brand-secondary) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand-secondary) 26%, transparent);letter-spacing:.02em;color:var(--theme-heading);white-space:nowrap;border-radius:999px;flex-shrink:0;margin:0;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.solutions-framework__now-count span{color:var(--theme-text-muted);font-weight:600}.solutions-framework__rail-wrap{position:relative}.solutions-framework__rail{padding:0;gap:.25rem;margin:0;padding-inline-start:calc(var(--fw-dot) + 1rem);list-style:none;display:grid;position:relative}.solutions-framework__track{inset-inline-start:calc(var(--fw-dot) + 1rem + var(--fw-dot) / 2 - var(--fw-track) / 2);top:calc(var(--fw-dot) / 2 + .55rem);bottom:calc(var(--fw-dot) / 2 + .55rem);width:var(--fw-track);background:color-mix(in srgb, var(--theme-border) 80%, transparent);pointer-events:none;z-index:0;border-radius:999px;position:absolute;overflow:hidden}.solutions-framework__track-fill{top:0;width:100%;height:calc(var(--fw-progress,0) * 100%);border-radius:inherit;background:linear-gradient(180deg, var(--brand-secondary), var(--brand-primary,#0a2472));will-change:height;box-shadow:0 0 12px color-mix(in srgb, var(--brand-secondary) 55%, transparent);transition:none;position:absolute;inset-inline-start:0}@media (min-width:900px){.solutions-framework__rail{grid-template-columns:repeat(var(--fw-count,7), minmax(0, 1fr));padding-inline-start:0;gap:clamp(.5rem,1.2vw,1rem);padding-top:0}.solutions-framework__track{top:calc(var(--fw-dot) / 2 - var(--fw-track) / 2 + .55rem);height:var(--fw-track);width:auto;bottom:auto;inset-inline-start:calc(100% / var(--fw-count,7) / 2);inset-inline-end:calc(100% / var(--fw-count,7) / 2)}html[dir=rtl] .solutions-framework__track{inset-inline-start:calc(100% / var(--fw-count,7) / 2);inset-inline-end:calc(100% / var(--fw-count,7) / 2)}.solutions-framework__track-fill{width:calc(var(--fw-progress,0) * 100%);background:linear-gradient(90deg, var(--brand-secondary), var(--brand-primary,#0a2472));will-change:width;height:100%;transition:none}html[dir=rtl] .solutions-framework__track-fill{width:calc(var(--fw-progress,0) * 100%)}}.solutions-framework__node{z-index:1;min-width:0;position:relative}.solutions-framework__btn{appearance:none;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.85rem;width:100%;margin:0;padding:.55rem 0;display:flex}@media (min-width:900px){.solutions-framework__btn{text-align:center;flex-direction:column;align-items:center;gap:.7rem;padding:.55rem .25rem .25rem}}.solutions-framework__btn:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:4px}.solutions-framework__dot{width:var(--fw-dot);height:var(--fw-dot);background:var(--theme-surface,#fff);border:2px solid color-mix(in srgb, var(--theme-border-strong,var(--theme-border)) 90%, var(--brand-primary));color:var(--theme-text-muted);border-radius:999px;flex:none;place-items:center;font-size:.78rem;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s,border-color .35s,box-shadow .35s,color .35s;display:grid;position:relative}.solutions-framework__num{line-height:1}.solutions-framework__check{width:.9rem;height:.9rem}.solutions-framework__btn:hover .solutions-framework__dot{border-color:var(--brand-secondary);transform:translateY(-1px)}.solutions-framework__node.is-done .solutions-framework__dot{background:var(--brand-secondary);border-color:var(--brand-secondary);color:#fff}.solutions-framework__node.is-active .solutions-framework__dot{background:var(--brand-secondary);border-color:var(--brand-secondary);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-secondary) 18%, transparent), 0 8px 20px -8px color-mix(in srgb, var(--brand-secondary) 65%, transparent)}.solutions-framework__node.is-active .solutions-framework__dot:after{content:"";border-radius:inherit;border:2px solid color-mix(in srgb, var(--brand-secondary) 35%, transparent);pointer-events:none;animation:2.6s ease-out infinite solutions-fw-ping;position:absolute;inset:-7px}.solutions-framework__process.is-paused .solutions-framework__node.is-active .solutions-framework__dot:after{animation-play-state:paused}@keyframes solutions-fw-ping{0%{opacity:.9;transform:scale(.85)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.solutions-framework__track-fill{transition:none}.solutions-framework__node.is-active .solutions-framework__dot:after{animation:none;display:none}}.solutions-framework__label{letter-spacing:-.015em;color:var(--theme-text-secondary);text-wrap:balance;font-size:.88rem;font-weight:600;line-height:1.35;transition:color .35s,font-weight .2s}@media (min-width:900px){.solutions-framework__label{max-width:14ch}}.solutions-framework__node.is-active .solutions-framework__label{color:var(--theme-heading);font-weight:750}.solutions-framework__node.is-done .solutions-framework__label{color:var(--theme-heading)}.solutions-faq .home-faq-band__media.solutions-faq__media{border-radius:var(--radius-card);background:radial-gradient(circle at 70% 28%, color-mix(in srgb, var(--brand-secondary) 18%, transparent), transparent 55%), color-mix(in srgb, var(--theme-surface) 70%, var(--theme-bg));place-items:center;padding:clamp(1rem,2vw,1.5rem);display:grid;overflow:hidden}@media (min-width:900px){.solutions-faq .home-faq-band__media.solutions-faq__media{align-self:stretch;height:auto;min-height:100%}.solutions-faq .home-faq-band__img.solutions-faq__img{object-fit:contain;object-position:center center;width:100%;height:100%;min-height:100%;max-height:none}}@media (max-width:899px){.solutions-faq .home-faq-band__grid{grid-template-areas:"intro""media""list";display:grid}.solutions-faq .home-faq-band__content{display:contents}.solutions-faq .home-faq-band__intro{text-align:center;grid-area:intro}.solutions-faq .home-faq-band__heading,.solutions-faq .home-faq-band__heading h2,.solutions-faq .home-faq-band__heading p{text-align:center;margin-inline:auto}.solutions-faq .home-faq-band__label{justify-content:center}.solutions-faq .home-faq-band__media.solutions-faq__media{grid-area:media;max-height:none}.solutions-faq .home-faq-band__img.solutions-faq__img{width:100%;height:auto;max-height:none}.solutions-faq .home-faq-band__list{grid-area:list}.solutions-ai__mast{text-align:center;align-items:center}.solutions-ai__copy{text-align:center;max-width:none;margin-inline:auto}.solutions-ai__title,.solutions-ai__body{text-align:center;margin-inline:auto}.solutions-ai__pressure{align-items:center}.solutions-ai__challenges-label{text-align:center}.solutions-ai__list{justify-items:stretch}.solutions-ai__item{text-align:center;justify-content:center}.solutions-ai__item p{text-align:center}.solutions-impact__intro{text-align:center;align-items:center}.solutions-impact__eyebrow,.solutions-impact__title{text-align:center;max-width:none;margin-inline:auto}.solutions-impact__lead{text-align:center;justify-content:center;align-items:center}.solutions-impact__lead-value,.solutions-impact__lead-title{text-align:center;margin-inline:auto}.solutions-impact__metric{text-align:center;align-items:center}.solutions-impact__value,.solutions-impact__card-title{text-align:center;margin-inline:auto}}button.home-faq-band__more{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (min-width:900px){.solutions-faq--capped .home-faq-band__list>.home-faq-band__item:nth-of-type(n+7){display:none}}.solutions-faq-modal{z-index:999;-webkit-backdrop-filter:blur(6px);background:#060b16b8;justify-content:center;align-items:center;padding:1.5rem 1rem;animation:.25s solutions-faq-modal-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes solutions-faq-modal-in{0%{opacity:0}}.solutions-faq-modal__panel{border:1px solid var(--theme-border);background:var(--theme-bg-elevated,#fff);border-radius:1.25rem;flex-direction:column;width:min(42rem,100vw - 2rem);max-height:min(80vh,48rem);margin:auto;animation:.3s cubic-bezier(.22,1,.36,1) solutions-faq-modal-rise;display:flex;overflow:hidden;box-shadow:0 40px 90px -30px #00000073}@keyframes solutions-faq-modal-rise{0%{opacity:0;transform:translateY(16px)}}.solutions-faq-modal__head{z-index:1;border-bottom:1px solid var(--theme-border);background:var(--theme-bg-elevated,#fff);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.35rem 1rem;display:flex}.solutions-faq-modal__label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.solutions-faq-modal__title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;color:var(--theme-heading);text-wrap:balance;margin:0;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700;line-height:1.2}.solutions-faq-modal__close{border:1px solid var(--theme-border);width:2.5rem;height:2.5rem;color:var(--theme-heading);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;place-items:center;transition:background .2s,transform .2s;display:grid}.solutions-faq-modal__close:hover{background:var(--theme-hover);transform:translateY(-1px)}.solutions-faq-modal__close svg{width:1.1rem;height:1.1rem}.solutions-faq-modal__list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:1rem 1.35rem 1.35rem;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.solutions-faq-modal,.solutions-faq-modal__panel{animation:none}}
