.solution-page{color:#365678}.solution-hero{background:radial-gradient(ellipse at 90% 80%,#164574 0,transparent 65%),#081f3c;padding:52px 0 70px;color:#eaf3ff}.solution-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:54px}.solution-hero h1{font-size:clamp(36px,3.8vw,55px);line-height:1.13;letter-spacing:-1.7px;margin:20px 0 24px;color:#f0f6ff}.solution-hero p{font-size:17px;line-height:1.85;color:#b4c8e3;max-width:520px}.solution-hero .service-eyebrow{color:#96bfff;font-size:13px}.solution-hero .service-breadcrumb{font-size:14px;margin-bottom:30px}.solution-screen{margin:0;min-width:0;overflow:hidden;background:#14365b;border:1px solid #547aa74d;border-radius:16px;box-shadow:0 24px 60px #05172b33}.solution-screen img{display:block;width:100%;height:auto;object-fit:contain}.solution-screen figcaption{font-size:14px;line-height:1.5;padding:14px 18px;color:#b6c9e2}.solution-jump{display:flex;align-items:center;justify-content:flex-end;gap:30px;flex-wrap:wrap;padding-top:23px;padding-bottom:23px;border-bottom:1px solid #cedbed;font-size:14px}.solution-jump>span{margin-right:auto;font-weight:700;color:#214a7b}.solution-jump a{color:#42658e}.solution-jump a:hover{color:#065df9}.solution-section{padding-top:76px;padding-bottom:76px;scroll-margin-top:24px}.solution-heading{max-width:780px;margin-bottom:36px}.solution-page h2{font-size:clamp(28px,2.8vw,38px);line-height:1.22;letter-spacing:-1px;margin:14px 0 20px;color:#183c65}.solution-heading p,.solution-cards p,.solution-steps p,.solution-directory-card p{font-size:16px;line-height:1.85;color:#526c8c}.solution-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.solution-cards article,.solution-related>a{border:1px solid #cfdded;background:#f8fbff;border-radius:14px;padding:29px}.solution-number{display:inline-grid;place-items:center;background:#e1edff;color:#1764d6;border-radius:10px;width:42px;height:42px;font-size:14px;font-weight:700}.solution-page h3{font-size:20px;line-height:1.35;color:#244c7a;margin:21px 0 12px}.solution-workflow{padding:70px 0;background:#e0eafa;border-block:1px solid #cbdcf1;scroll-margin-top:24px}.solution-detail-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:64px;align-items:center}.solution-detail-grid .solution-screen{background:#14365b}.solution-steps{list-style:none;padding:0;margin:30px 0;display:grid;gap:27px}.solution-steps li{display:flex;align-items:flex-start;gap:18px}.solution-steps li>span{display:grid;place-items:center;flex:0 0 38px;height:38px;font-size:14px;font-weight:700;background:#cedff8;border:1px solid #b7ceed;color:#306cb3;border-radius:10px}.solution-steps h3{margin:0 0 9px;font-size:18px}.solution-text-link,.solution-cards a{font-size:15px;font-weight:600;color:#155dca}.solution-text-link:hover,.solution-cards a:hover{text-decoration:underline}.solution-use-cases article{border-top:3px solid #397bed}.solution-use-cases h3{margin-top:0}.solution-faq-band{background:#e7eef8;border-block:1px solid #d1dff0;padding:66px 0;scroll-margin-top:24px}.solution-faq-intro{font-size:16px;line-height:1.85;color:#526c8c;margin-bottom:25px}.solution-page .service-faq-grid details p{font-size:16px;color:#526c8c}.solution-page .service-faq-grid summary{color:#234a79;line-height:1.6}.solution-related>a{display:flex;flex-direction:column}.solution-related h3{margin-top:0}.solution-related span{font-size:15px;font-weight:600;color:#155dca;margin-top:auto;padding-top:23px}.solution-related>a:hover{background:#eff6ff;border-color:#8bacda}.solution-page .service-bottom-cta h2{color:#edf5ff;font-size:29px}.solution-page .service-bottom-cta p{color:#b0c8e5;font-size:16px}.solution-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.solution-directory-card{min-width:0;background:#f8fbff;border:1px solid #cbdced;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.solution-directory-card:hover{transform:translateY(-4px);border-color:#78a8ec}.solution-directory-card>img{width:100%;height:auto;aspect-ratio:1.46;object-fit:contain;background:#e8eff9;border-bottom:1px solid #d2e0f1}.solution-directory-card>div{padding:25px;display:flex;flex-direction:column;flex:1}.solution-directory-card h2{font-size:25px;line-height:1.3;margin:15px 0}.solution-directory-card p{font-size:15px;line-height:1.8}.solution-explore{font-size:15px;font-weight:600;color:#155dca;margin-top:auto;padding-top:25px}.solution-hub-cta{margin-top:70px}.solution-page a:focus-visible,.solution-page summary:focus-visible{outline:3px solid #579dff;outline-offset:5px}.solution-page .service-eyebrow{font-size:13px}.solution-page section[id]{scroll-margin-top:25px}@media(max-width:1050px){.solution-hero-grid{gap:30px}.solution-detail-grid{gap:35px}.solution-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-cards article,.solution-related>a{padding:23px}.solution-hero h1{font-size:42px}}@media(max-width:760px){.solution-hero{padding:35px 0 45px}.solution-hero-grid,.solution-detail-grid{grid-template-columns:1fr;gap:32px}.solution-hero h1{font-size:38px;letter-spacing:-1.1px}.solution-hero p{font-size:16px}.solution-hero .service-breadcrumb{margin-bottom:23px}.solution-jump{justify-content:flex-start;gap:19px;padding-block:20px}.solution-jump>span{width:100%;margin-right:0}.solution-section{padding-block:45px}.solution-heading{margin-bottom:27px}.solution-cards{grid-template-columns:1fr;gap:17px}.solution-workflow,.solution-faq-band{padding-block:45px}.solution-directory{grid-template-columns:1fr;gap:22px}.solution-directory-card>div{padding:24px}.solution-hub-cta{margin-top:45px}.solution-hero-actions{gap:12px}.solution-page .service-bottom-cta h2{font-size:25px}.solution-hero h1 br{display:none}}@media(prefers-reduced-motion:reduce){.solution-directory-card{transition:none}.solution-directory-card:hover{transform:none}}.solution-art{margin:0;min-width:0;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #0000002e;background:#06172b}.solution-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.solution-workflow-text{display:block}.solution-workflow-text>div{display:grid;grid-template-columns:1fr 1.45fr;gap:0 70px}.solution-workflow-text .service-eyebrow,.solution-workflow-text h2,.solution-workflow-lead,.solution-workflow-text .solution-text-link{grid-column:1}.solution-workflow-text .solution-steps{grid-column:2;grid-row:1/5;margin:0}.solution-workflow-lead{font-size:16px;line-height:1.85;color:#526c8c;margin-bottom:24px}.solution-directory-card>img{aspect-ratio:3/2;object-fit:contain;background:#081f3c}.solution-hero-grid{grid-template-columns:1fr 1.12fr;gap:46px}@media(max-width:760px){.solution-hero-grid{grid-template-columns:1fr;gap:30px}.solution-workflow-text>div{display:block}.solution-workflow-text .solution-steps{margin:30px 0}.solution-art{border-radius:16px}}
