.solutions-page-v5{background:var(--refresh-paper);color:var(--refresh-ink)}.solutions-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.solutions-band{padding-block:clamp(56px,7vw,100px)}.solutions-page-v5 .solutions-hero-inner{max-width:1200px;padding-inline:24px}.solutions-page-v5 .solutions-hero-copy a{border-radius:8px}.solutions-section-intro{grid-template-columns:1.05fr .9fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.solutions-band h2,.solutions-cta h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:23ch;font-size:clamp(30px,3.7vw,48px);font-weight:500;line-height:1.08}.solutions-eyebrow{font-family:var(--font-roobert-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--primary);margin-bottom:20px;font-size:10px;line-height:1.6;display:block}.solutions-section-intro>p,.solutions-sticky-intro>div>p:last-child{color:var(--fg-soft);max-width:62ch;font-size:15px;line-height:1.75}.solutions-operating{isolation:isolate;border-bottom:1px solid var(--refresh-line);position:relative;overflow:hidden}.solutions-operating .secame-radial-background{opacity:.45}.solutions-model-rail>.feature-rail-track{grid-template-columns:1.15fr 1fr 1fr;gap:20px;display:grid}.solutions-model{border:1px solid var(--refresh-line);background:var(--surface);border-radius:10px;min-width:0;transition:border-color .2s;overflow:hidden}.solutions-model:hover{border-color:var(--secondary)}.solutions-model-diagram{border-bottom:1px solid var(--refresh-line);background:linear-gradient(140deg,#f2efff,#e1ddfe);background:linear-gradient(140deg,lab(95.1098% 3.39019 -8.70297),lab(89.0933% 6.31624 -15.5419));justify-content:center;align-items:center;gap:32px;height:148px;display:flex}.solutions-model:first-child .solutions-model-diagram{color:var(--accent);background:#1b162e;background:lab(8.93422% 7.77762 -15.0273)}.solutions-model:nth-child(2) .solutions-model-diagram{background:#e3ebfd;background:lab(92.924% -.442714 -9.37362)}.solutions-model-diagram>span{border:1px solid color-mix(in oklch,currentColor 18%,transparent);border-radius:10px;place-items:center;width:52px;height:52px;display:grid;position:relative}.solutions-model-diagram>span>svg:first-child{width:28px;height:28px}.solutions-model-diagram .diagram-arrow{opacity:.55;width:16px;height:16px;position:absolute;left:calc(100% + 9px)}.solutions-model-copy{grid-template-columns:20px 1fr;align-items:center;gap:12px;padding:26px;display:grid}.solutions-model-copy>svg{color:var(--secondary)}.solutions-model h3{letter-spacing:-.015em;font-size:18px;font-weight:550;line-height:1.2}.solutions-model-copy p{color:var(--fg-soft);grid-column:1/-1;margin-top:2px;font-size:14px;line-height:1.7}.solutions-coverage{background:var(--surface);border-bottom:1px solid var(--refresh-line)}.solutions-sticky-layout{grid-template-columns:.9fr 1.2fr;align-items:start;gap:88px;display:grid}.solutions-sticky-intro{top:calc(var(--site-nav-height) + 36px);position:sticky}.solutions-sticky-intro h2{max-width:18ch}.solutions-sticky-intro>div>p:last-child{margin-top:24px}.solutions-coverage-list{border-top:1px solid var(--refresh-line)}.solutions-coverage-list details{border-bottom:1px solid var(--refresh-line);transition:background-color .2s}.solutions-coverage-list details[open]{background:var(--refresh-paper)}.solutions-coverage-list summary{cursor:pointer;grid-template-columns:22px 1fr 20px;align-items:center;gap:18px;min-height:86px;padding:24px 20px;list-style:none;display:grid}.solutions-coverage-list summary::-webkit-details-marker{display:none}.solutions-coverage-list summary:hover{color:var(--secondary)}.solutions-coverage-list summary h3{letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.3}.coverage-icon{width:21px;height:21px;color:var(--secondary)}.coverage-toggle{width:18px;height:18px;transition:transform .18s}.solutions-coverage-list details[open] .coverage-toggle{transform:rotate(45deg)}.solutions-coverage-list details>p{color:var(--fg-soft);padding:0 46px 28px 60px;font-size:14px;line-height:1.75}.solutions-capabilities{background:var(--refresh-paper)}.solutions-capability-rail>.feature-rail-track{border:1px solid var(--refresh-line);background:var(--surface);border-radius:10px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.solutions-capability{min-width:0;padding:32px}.solutions-capability:nth-child(odd){border-right:1px solid var(--refresh-line)}.solutions-capability:nth-child(-n+2){border-bottom:1px solid var(--refresh-line)}.solutions-capability-heading{border-bottom:1px solid var(--refresh-line);align-items:center;gap:14px;padding-bottom:22px;display:flex}.solutions-capability-heading>svg{width:26px;height:26px;color:var(--secondary)}.solutions-capability-heading h3{letter-spacing:-.025em;font-size:22px;font-weight:500}.solutions-capability ul{gap:16px;padding-top:24px;list-style:none;display:grid}.solutions-capability li{color:var(--fg-soft);align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;display:flex}.solutions-capability li>svg{width:15px;height:15px;color:var(--secondary);flex-shrink:0;margin-top:4px}.solutions-process{color:var(--fg-on-dark);background:#0e091d;background:lab(3.3776% 4.5107 -10.9177);border-block:1px solid #332f46;border-block:1px solid lab(20.6559% 6.23921 -13.5437)}.solutions-process .solutions-eyebrow{color:var(--accent)}.solutions-process .solutions-section-intro>p{color:#c4c2d0;color:lab(78.9204% 2.70548 -6.96652)}.solutions-process-path{grid-template-columns:repeat(6,1fr);gap:0;margin-top:64px;list-style:none;display:grid}.solutions-process-path li{padding-right:18px;position:relative}.solutions-process-path li:not(:last-child):after{content:"";background:#5e5780;background:lab(38.9142% 10.2807 -21.9608);width:calc(100% - 76px);height:1px;position:absolute;top:30px;left:64px}.solutions-process-node{width:60px;height:60px;color:var(--accent);background:#1c1434;background:lab(8.65988% 11.2552 -19.8842);border:1px solid #59517c;border:1px solid lab(36.5149% 11.3185 -23.5733);border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.solutions-process-path li:hover .solutions-process-node{border-color:var(--accent);background:#302356;background:lab(17.4596% 17.4207 -29.7622)}.solutions-process-node>svg{width:26px;height:26px}.solutions-process-path .num{color:var(--accent);font-size:11px;font-family:var(--font-roobert-mono);margin-top:26px;display:block}.solutions-process-path h3{max-width:15ch;margin-top:10px;font-size:16px;font-weight:500;line-height:1.4}.solutions-close{padding-block:clamp(56px,7vw,96px)}.solutions-cta{border:1px solid var(--refresh-line);border-radius:10px;padding:clamp(28px,5vw,64px)}.solutions-cta-main{max-width:660px}.solutions-cta .solutions-eyebrow{color:var(--accent)}.solutions-cta h2{color:var(--fg-on-dark);max-width:25ch}.solutions-cta-main>p:last-of-type{color:#d7d6e3;color:lab(85.9014% 2.42069 -6.27892);max-width:57ch;margin-top:24px;font-size:15px;line-height:1.75}.solutions-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.solutions-button{min-height:46px;color:var(--fg-on-dark);background:#171229b3;background:lab(6.67734% 7.62881 -14.8489/.7);border:1px solid #dedceb59;border:1px solid lab(88.201% 2.69675 -6.97202/.35);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:500;display:inline-flex}.solutions-button-primary{background:var(--accent);color:var(--refresh-ink);border-color:var(--accent)}.solutions-button:hover{border-color:var(--accent)}.solutions-cta-scope{border-top:1px solid #dedceb40;border-top:1px solid lab(88.201% 2.69675 -6.97202/.25);flex-wrap:wrap;gap:20px 32px;margin-top:44px;padding-top:24px;display:flex}.solutions-cta-scope>span{color:#dedce9;color:lab(88.2215% 2.41902 -6.27998);align-items:center;gap:9px;font-size:12px;display:flex}.solutions-cta-scope svg{color:var(--accent)}@media (min-width:768px) and (max-width:1023px){.solutions-section-intro{gap:40px}.solutions-model-copy{padding:20px}.solutions-model h3{font-size:16px}.solutions-model-diagram{gap:17px}.solutions-model-diagram>span{width:40px;height:44px}.solutions-model-diagram .diagram-arrow{width:12px;left:calc(100% + 2px)}.solutions-sticky-layout{grid-template-columns:1fr;gap:40px}.solutions-sticky-intro{position:static}.solutions-sticky-intro h2{max-width:25ch}.solutions-process-path{grid-template-columns:repeat(3,1fr);gap:36px 0}.solutions-process-path li:nth-child(3):after{display:none}}@media (max-width:767px){.solutions-container,.solutions-page-v5 .solutions-hero-inner{padding-inline:18px}.solutions-section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.solutions-band h2,.solutions-cta h2{font-size:clamp(29px,8.2vw,40px)}.solutions-eyebrow{margin-bottom:16px;font-size:9px}.solutions-model-rail>.feature-rail-track,.solutions-capability-rail>.feature-rail-track{background:0 0;border:none;border-radius:0;gap:20px;display:flex;overflow-x:auto}.solutions-model-rail>.feature-rail-track>*,.solutions-capability-rail>.feature-rail-track>*{flex:0 0 90%}.solutions-model-copy{padding:22px}.solutions-model-diagram{height:128px}.solutions-sticky-layout{grid-template-columns:1fr;gap:32px}.solutions-sticky-intro{position:static}.solutions-sticky-intro h2{max-width:24ch}.solutions-coverage-list summary{grid-template-columns:20px 1fr 18px;gap:12px;min-height:80px;padding:20px 10px}.solutions-coverage-list summary h3{font-size:16px}.solutions-coverage-list details>p{padding:0 18px 24px 42px}.solutions-capability{background:var(--surface);border:1px solid var(--refresh-line);border-radius:8px;padding:24px 22px}.solutions-capability-heading h3{font-size:21px}.solutions-process-path{grid-template-columns:1fr 1fr;gap:32px 20px;margin-top:40px}.solutions-process-path li{padding-right:0}.solutions-process-path li:nth-child(2n):after{display:none}.solutions-process-path .num{margin-top:16px}.solutions-process-path h3{font-size:15px}.solutions-cta{padding:28px 22px}.solutions-cta-scope{grid-template-columns:1fr 1fr;gap:16px;display:grid}.solutions-actions{display:grid}}@media (prefers-reduced-motion:reduce){.solutions-sticky-intro{position:static}.coverage-toggle,.solutions-model,.solutions-process-node{transition:none}}
.sector-gallery{--gallery-line:#d4d3dc;--gallery-surface:#f8f8fb;--gallery-ink:#1d1b28}@supports (color:lab(0% 0 0)){.sector-gallery{--gallery-line:lab(84.8021% 1.59764 -4.19644);--gallery-surface:lab(97.6413% .524759 -1.40418);--gallery-ink:lab(10.3968% 3.81438 -8.49573)}}.sector-gallery-track{margin-left:-20px}.sector-gallery-slide{flex-basis:33.3333%;padding-left:20px}.sector-gallery-link{outline-offset:5px;border-radius:12px;display:block}.sector-gallery-link:focus-visible{outline:2px solid #6a6093;outline:2px solid lab(43.3519% 12.9637 -26.9326)}.sector-gallery-link:focus-visible .sector-gallery-card{outline-offset:-3px;outline:2px solid #6a6093;outline:2px solid lab(43.3519% 12.9637 -26.9326)}.sector-gallery-card{border:1px solid var(--gallery-line);background:var(--gallery-surface);height:460px;box-shadow:none;isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.sector-gallery-image{object-fit:cover;object-position:50% 38%;width:100%;height:100%;transition:transform .32s cubic-bezier(.2,.7,.3,1)}.sector-gallery-copy{background:var(--gallery-surface);color:var(--gallery-ink);padding:0 24px 26px;transition:transform .32s cubic-bezier(.2,.7,.3,1);position:absolute;inset:auto 0 0;transform:translateY(calc(100% - 82px))}.sector-gallery-title{justify-content:space-between;align-items:center;gap:16px;min-height:82px;display:flex}.sector-gallery-title h3{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.25}.sector-gallery-title svg{color:#5e5682;color:lab(38.8427% 11.2249 -23.6015);flex-shrink:0;transition:transform .22s}.sector-gallery-copy p{color:#504e59;color:lab(33.6955% 2.49869 -6.23208);font-size:14px;line-height:1.65}.sector-gallery-link:is(:hover,:focus-visible) .sector-gallery-copy{transform:translateY(0)}.sector-gallery-link:is(:hover,:focus-visible) .sector-gallery-image{transform:translateY(-38px)scale(1.035)}.sector-gallery-link:is(:hover,:focus-visible) .sector-gallery-title svg{transform:translate(2px,-2px)}.sector-gallery-navigation{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.sector-gallery-navigation[hidden]{display:none}.sector-gallery-navigation button{border-color:var(--gallery-line);background:var(--gallery-surface);color:var(--gallery-ink);border-radius:50%}.sector-gallery-navigation button:hover{background:#ebeaf3;background:lab(92.9223% 1.59517 -4.19809)}.sector-gallery-dots{gap:7px;margin-right:auto;display:flex}.sector-gallery-dots span{background:var(--gallery-line);border-radius:50%;width:6px;height:6px}.sector-gallery-dots span[data-active=true]{background:#5e5682;background:lab(38.8427% 11.2249 -23.6015)}@media (max-width:1023px){.sector-gallery-slide{flex-basis:48%}.sector-gallery-card{height:460px}}@media (max-width:767px){.sector-gallery-slide{flex-basis:90%}.sector-gallery-track{margin-left:-16px}.sector-gallery-slide{padding-left:16px}.sector-gallery-card{height:470px}.sector-gallery-copy{padding:0 20px 22px}.sector-gallery-title{gap:12px;min-height:76px}.sector-gallery-title h3{font-size:19px}.sector-gallery-dots{order:3;margin-left:auto;margin-right:68px}}@media (hover:none),(max-width:1023px){.sector-gallery-copy{transform:none}.sector-gallery-image{object-position:center top;height:64%}.sector-gallery-link:is(:hover,:focus-visible) .sector-gallery-image{transform:none}}@media (prefers-reduced-motion:reduce){.sector-gallery-image,.sector-gallery-copy,.sector-gallery-title svg{transition:none}}
