.solutions-surface{--solution-ink:#101927;--solution-muted:#586779;--solution-blue:#2563eb;--solution-sky:#eff6ff;--solution-line:#dbe6ed;--solution-deep:#101c2d;color:var(--solution-ink);background:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.7}.solutions-surface *{box-sizing:border-box}.solutions-surface h1,.solutions-surface h2,.solutions-surface h3,.solutions-surface p{margin:0}.solutions-surface a{text-decoration:none}.solutions-surface img{max-width:100%;display:block}.solutions-surface a:focus-visible,.solutions-surface summary:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #2563eb}.solutions-surface section[id]{scroll-margin-top:110px}.solution-wrap{width:min(1200px,100% - 64px);margin-inline:auto}.solution-section{padding-block:100px}.solutions-surface .solution-kicker{color:var(--solution-blue);letter-spacing:.07em;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:600;line-height:1.5}.solutions-surface h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(42px,4.5vw,66px);font-weight:500;line-height:1.08}.solutions-surface h1>span{color:var(--solution-blue);display:block}.solutions-surface h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,3.35vw,46px);font-weight:500;line-height:1.15}.solutions-surface h3{letter-spacing:-.025em;font-size:23px;font-weight:600;line-height:1.3}.solutions-surface .solution-lead{color:var(--solution-muted);font-size:18px;line-height:1.75}.solution-hero{background:#f8fbfd;padding:28px 0 64px}.solution-breadcrumb{color:var(--solution-muted);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:36px;font-size:14px;display:flex}.solution-breadcrumb a{color:var(--solution-blue)}.solution-hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:center;gap:52px;display:grid}.solution-hero-copy{padding-block:25px}.solution-hero-copy .solution-lead{max-width:560px;margin-top:28px}.solution-actions{flex-wrap:wrap;align-items:center;gap:20px 26px;margin-top:32px;display:flex}.solution-button{background:var(--solution-blue);color:#fff;text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:54px;padding:15px 24px;font-size:16px;font-weight:600;line-height:1.5;transition:background-color .15s;display:inline-flex}.solution-button:hover{background:#1d4ed8}.solution-text-link{min-height:44px;color:var(--solution-blue);align-items:center;gap:12px;font-size:15px;font-weight:600;line-height:1.5;display:inline-flex}.solution-text-link:hover{text-underline-offset:5px;text-decoration:underline!important}.solution-hero-note{color:var(--solution-muted);font-size:14px;margin-top:24px!important}.solution-hero-visual{isolation:isolate;background:var(--solution-deep);border-radius:20px;height:100%;min-height:540px;position:relative;overflow:hidden}.solution-hero-visual>img{-o-object-fit:cover;object-fit:cover;-o-object-position:66% center;object-position:66% center;width:100%;height:100%;position:absolute;inset:0}.solution-hero-visual:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#101c2de8);position:absolute;inset:35% 0 0}.solution-visual-caption{z-index:1;color:#fff;position:absolute;inset:auto 30px 32px}.solution-visual-caption span{color:#d3e5f3;font-size:14px;display:block}.solution-visual-caption strong{letter-spacing:-.025em;margin-top:10px;font-size:27px;font-weight:500;line-height:1.25;display:block}.solution-for-role .solution-hero{background:#fff}.solution-for-role .solution-hero-visual>img{-o-object-position:58% center;object-position:58% center}.solution-priority-strip{border-block:1px solid var(--solution-line)}.solution-priorities{grid-template-columns:.8fr 1fr 1fr 1fr;align-items:stretch;display:grid}.solution-priorities>p{color:var(--solution-muted);align-items:center;padding:24px 20px 24px 0;font-size:14px;display:flex}.solution-priorities>div{border-left:1px solid var(--solution-line);align-items:center;gap:16px;min-width:0;padding:24px;display:flex}.solution-priorities span{color:var(--solution-blue);font-size:14px}.solution-priorities strong{font-size:15px;font-weight:600;line-height:1.5}.solution-section-intro{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:44px;display:grid}.solution-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.solution-feature{border:1px solid var(--solution-line);background:#fff;border-radius:16px;flex-direction:column;padding:32px;display:flex}.solution-feature-number{color:var(--solution-blue);margin-bottom:36px;font-size:14px;font-weight:600;display:block}.solution-feature p{color:var(--solution-muted);margin-top:18px;font-size:16px;line-height:1.75}.solution-feature-dark{color:#fff;background:var(--solution-deep);border-color:var(--solution-deep)}.solution-feature-dark .solution-feature-number{color:#93c5fd}.solution-feature-dark p{color:#c1ccd9}.solution-feature-dark .solution-text-link{color:#93c5fd;margin-top:28px}.solution-feature-grid-flagship{grid-template-columns:1.1fr 1fr}.solution-feature-grid-flagship .solution-feature-dark{grid-row:span 2;justify-content:center;padding:44px}.solution-feature-grid-flagship .solution-feature-dark h3{font-size:34px;font-weight:500}.solution-feature-grid-flagship .solution-feature:not(.solution-feature-dark){-moz-column-gap:15px;grid-template-columns:35px 1fr;column-gap:15px;display:grid}.solution-feature-grid-flagship .solution-feature:not(.solution-feature-dark) p{grid-column:2}.solution-feature-grid-flagship .solution-feature:not(.solution-feature-dark) .solution-feature-number{margin:3px 0 0}.solution-workflow{background:var(--solution-sky)}.solution-workflow-heading{max-width:660px;margin-bottom:48px}.solution-steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.solution-steps li{border-top:1px solid #bccfde;padding-top:24px}.solution-step-number{color:var(--solution-blue);letter-spacing:-.06em;margin-bottom:32px;font-size:40px;font-weight:500;line-height:1;display:block}.solution-steps h3{margin-bottom:16px}.solution-steps p{color:var(--solution-muted)}.solution-integration-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.solution-integration-layout .solution-lead{margin-top:24px}.solution-integration-layout .solution-text-link{margin-top:20px}.solution-partner-list{border-top:1px solid var(--solution-line)}.solution-partner-list>a{border-bottom:1px solid var(--solution-line);color:var(--solution-ink);justify-content:space-between;align-items:center;padding:19px 4px;font-size:22px;font-weight:600;display:flex}.solution-partner-list>a:hover{color:var(--solution-blue);background:#f8fbfd}.solution-partner-list>p{color:var(--solution-muted);margin-top:20px;font-size:14px}.solution-expert-section{background:#f8fbfd}.solution-expert{grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;display:grid}.solution-expert>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;background:var(--solution-deep);border-radius:16px;width:100%;height:430px}.solution-expert .solution-lead{margin-top:24px}.solution-expert .solution-text-link{margin-top:20px}.solution-faq-layout{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.solution-faqs{border-top:1px solid var(--solution-line)}.solution-faqs details{border-bottom:1px solid var(--solution-line)}.solution-faqs summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:25px 0;font-size:18px;font-weight:600;line-height:1.55;list-style:none;display:flex}.solution-faqs summary::-webkit-details-marker{display:none}.solution-faqs summary span{color:var(--solution-blue);font-size:24px;transition:transform .15s}.solution-faqs details[open] summary span{transform:rotate(45deg)}.solution-faqs details p{color:var(--solution-muted);margin:0 32px 26px 0;font-size:16px}.solution-cta{color:#fff;background:var(--solution-deep);border-radius:18px;justify-content:space-between;align-items:center;gap:48px;padding:56px;display:flex}.solution-cta>div{max-width:670px}.solution-cta .solution-kicker{color:#93c5fd}.solution-cta p:not(.solution-kicker){color:#c1ccd9;margin-top:22px}.solution-button-light{color:var(--solution-deep);background:#fff;flex-shrink:0;max-width:100%}.solution-button-light:hover{background:#dbeafe}.solution-related-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;display:flex}.solution-related-heading h2{font-size:32px}.solution-related-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.solution-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.solution-related-grid>a{border:1px solid var(--solution-line);color:var(--solution-ink);border-radius:12px;flex-direction:column;padding:24px;display:flex}.solution-related-grid>a:hover{background:var(--solution-sky);border-color:#bfdbfe}.solution-related-grid strong{font-size:17px;font-weight:600;line-height:1.4}.solution-related-grid span{color:var(--solution-muted);margin-top:12px;font-size:14px;line-height:1.6}.solution-overview-hero{background:var(--solution-sky);padding:100px 0}.solution-overview-hero h1{max-width:900px}.solution-overview-hero .solution-lead{max-width:640px;margin-top:28px}.solution-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.solution-directory-card{border:1px solid var(--solution-line);min-height:285px;color:var(--solution-ink);background:#fff;border-radius:16px;flex-direction:column;padding:32px;display:flex}.solution-directory-card:hover{background:#f7fbfe;border-color:#93c5fd}.solution-directory-number{color:var(--solution-blue);margin-bottom:32px;font-size:14px}.solution-directory-card p{color:var(--solution-muted);margin:14px 0 30px}.solution-directory-link{color:var(--solution-blue);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;font-size:15px;font-weight:600;display:flex}.solution-directory-featured,.solution-directory-featured:hover{background:var(--solution-deep);color:#fff;border-color:var(--solution-deep)}.solution-directory-featured p{color:#c1ccd9}.solution-directory-featured .solution-directory-number,.solution-directory-featured .solution-directory-link{color:#93c5fd}.solution-overview-help{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.solution-overview-help .solution-lead{margin-block:24px}.solution-overview-help img{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;height:380px}@media (width<=1000px){.solution-wrap{width:calc(100% - 40px)}.solution-section{padding-block:72px}.solution-hero-grid{grid-template-columns:1.2fr 1fr;gap:30px}.solution-hero-visual{min-height:490px}.solution-hero-copy .solution-lead{font-size:17px}.solution-priorities{grid-template-columns:repeat(3,1fr)}.solution-priorities>p{grid-column:1/-1;padding-bottom:0}.solution-priorities>div{border:0;padding:16px 16px 24px 0}.solution-section-intro,.solution-integration-layout,.solution-expert,.solution-faq-layout,.solution-overview-help{gap:40px}.solution-feature{padding:24px}.solution-feature h3{font-size:21px}.solution-steps{gap:25px}.solution-cta{flex-direction:column;align-items:flex-start;gap:28px;padding:36px}.solution-related-grid,.solution-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-feature-grid-flagship .solution-feature-dark{padding:30px}}@media (width<=760px){.solution-hero-grid,.solution-section-intro,.solution-feature-grid,.solution-integration-layout,.solution-expert,.solution-faq-layout,.solution-overview-help{grid-template-columns:1fr}.solution-hero{padding-bottom:40px}.solution-hero-copy{padding-top:0}.solution-hero-visual{height:350px;min-height:0}.solution-hero-visual>img{-o-object-position:center 45%;object-position:center 45%}.solution-breadcrumb{padding-bottom:30px}.solution-hero-grid{gap:32px}.solution-feature-grid-flagship .solution-feature-dark{grid-row:auto}.solution-expert{grid-template-columns:.6fr 1fr;gap:30px}.solution-expert>img{height:360px}.solution-expert h2{font-size:30px}.solution-expert .solution-lead{font-size:16px}.solution-steps{grid-template-columns:1fr;gap:26px}.solution-steps li{grid-template-columns:55px 1fr;gap:0 16px;display:grid}.solution-steps p{grid-column:2}.solution-step-number{grid-row:span 2;margin:0;font-size:32px}.solution-related-heading{flex-direction:column;align-items:flex-start;gap:14px}.solution-related-links{justify-content:flex-start}.solution-overview-hero{padding-block:65px}.solution-feature-number{margin-bottom:24px}}@media (width<=520px){.solution-wrap{width:calc(100% - 32px)}.solution-section{padding-block:56px}.solutions-surface h1{letter-spacing:-.045em;font-size:42px}.solutions-surface h2{font-size:32px}.solutions-surface .solution-lead{font-size:17px}.solution-actions{flex-direction:column;align-items:flex-start;gap:12px}.solution-actions .solution-button{width:100%}.solution-hero-note{font-size:14px}.solution-priorities{grid-template-columns:1fr}.solution-priorities>p{padding-top:20px;padding-bottom:12px}.solution-priorities>div{border-bottom:1px solid var(--solution-line);padding:12px 0}.solution-priorities>div:last-child{border:0;padding-bottom:20px}.solution-hero-visual{height:300px}.solution-visual-caption{inset:auto 22px 24px}.solution-visual-caption strong{font-size:24px}.solution-section-intro{gap:24px;margin-bottom:28px}.solution-feature-grid-flagship .solution-feature:not(.solution-feature-dark){display:flex}.solution-feature-grid-flagship .solution-feature:not(.solution-feature-dark) .solution-feature-number{margin-bottom:20px}.solution-feature-grid-flagship .solution-feature-dark h3{font-size:28px}.solution-expert{grid-template-columns:1fr;gap:32px}.solution-expert>img{max-width:100%;height:330px}.solution-faq-layout{gap:28px}.solution-faqs summary{font-size:17px}.solution-cta{padding:30px 24px}.solution-button-light{white-space:normal;width:100%}.solution-related-grid,.solution-directory{grid-template-columns:1fr}.solution-directory-card{min-height:240px;padding:26px}.solution-overview-help img{height:280px}}.group-experts{background:#f3f7fb}.group-experts-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:64px;margin-bottom:42px;display:grid}.group-experts-intro .solution-lead{margin:0}.group-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.group-expert-card{border:1px solid var(--solution-line);background:#fff;border-radius:16px;grid-template-columns:190px minmax(0,1fr);min-height:300px;display:grid;overflow:hidden}.group-expert-card>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:300px}.group-expert-card>div{flex-direction:column;align-items:flex-start;padding:30px;display:flex}.group-expert-card h3{letter-spacing:-.025em;margin:7px 0 18px;font-size:clamp(24px,2.2vw,32px);line-height:1.15}.group-expert-card p:not(.group-expert-role){color:var(--solution-muted);font-size:15px;line-height:1.7}.group-expert-role{color:var(--solution-blue);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.45}.group-expert-card .solution-text-link{margin-top:auto;padding-top:20px}.group-experts-contact{border:1px solid var(--solution-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:24px 28px;display:flex}.group-experts-contact p{max-width:720px;color:var(--solution-muted);font-size:15px}.group-experts-contact .solution-button{flex:none}@media (width<=1100px){.group-expert-card{grid-template-columns:145px minmax(0,1fr)}.group-expert-card>div{padding:24px}}@media (width<=1000px){.group-experts-intro{gap:32px}.group-expert-card{grid-template-columns:1fr}.group-expert-card>img{-o-object-position:center 28%;object-position:center 28%;height:280px;min-height:0}}@media (width<=760px){.group-experts-intro,.group-expert-grid{grid-template-columns:1fr}.group-experts-intro{align-items:start;margin-bottom:28px}.group-experts-contact{flex-direction:column;align-items:flex-start}.group-experts-contact .solution-button{text-align:center;width:100%}}@media (width<=520px){.group-expert-card>img{height:240px}.group-expert-card>div,.group-experts-contact{padding:22px}}
