.solution-eyebrow{font-size:11px;letter-spacing:1.7px;color:#447eb9;font-weight:700;margin:0 0 14px}.solution-intro{padding:54px 0 35px;max-width:850px}.solution-intro h1,.solution-detail h1{font-size:clamp(26px,3.2vw,40px);font-weight:650;line-height:1.4;letter-spacing:-.5px;margin:0 0 20px}.solution-lead{font-size:16px;line-height:1.9;color:#53647a;max-width:880px;margin:0}.solution-intro-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.solution-intro-meta span{font-size:12px;border:1px solid #dce6f0;background:#f8fbff;padding:7px 12px;border-radius:4px;color:#4f6b8c}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-bottom:45px}.solution-card{background:#fff;border:1px solid #e0e7f0;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.solution-cover{display:block;position:relative;aspect-ratio:16/10;background:#edf3f9;overflow:hidden}.solution-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.solution-cover:hover img{transform:scale(1.025)}.solution-cover>span{position:absolute;left:13px;bottom:13px;color:white;background:#143a64dd;border-radius:3px;padding:5px 9px;font-size:11px}.solution-card-body{padding:24px;display:flex;flex:1;flex-direction:column}.solution-tagline{color:#52769b;font-size:13px;margin:0 0 10px}.solution-card h2{font-size:21px;line-height:1.5;margin:0 0 13px}.solution-card h2 a{color:#1d3551}.solution-card-body>p:not(.solution-tagline){font-size:13px;line-height:1.9;color:#64748b;margin:0 0 16px}.solution-card-body>p.solution-audience{color:#8491a3;font-size:12px;padding-top:15px;border-top:1px solid #eef2f6}.solution-link{display:flex;justify-content:space-between;font-size:13px;font-weight:600;margin-top:auto}.solution-section{margin:46px 0;scroll-margin-top:25px}.solution-section h2,.solution-contact h2{font-size:23px;line-height:1.5;margin:0 0 16px;color:#253a54}.solution-section-heading>p:not(.solution-eyebrow){font-size:14px;color:#6a7b8e;margin-bottom:20px}.solution-table-wrap{overflow:auto;border:1px solid #e0e7f0;border-radius:6px}.solution-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left;background:white}.solution-table th,.solution-table td{padding:18px 20px;border-bottom:1px solid #e8edf4;vertical-align:top;line-height:1.85}.solution-table thead{background:#f2f6fb;color:#536d8a}.solution-table tbody th{font-weight:600;min-width:160px;color:#314963}.solution-table td{color:#60748b}.solution-table tr:last-child>*{border-bottom:0}.solution-notice{border-left:3px solid #789cc2;padding:19px 23px;background:#edf3f9;border-radius:0 5px 5px 0;color:#536d86;margin:28px 0}.solution-notice strong{font-size:13px;color:#365a7c}.solution-notice p{font-size:13px;line-height:1.9;margin:7px 0 0}.solution-steps{padding:0;list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.solution-steps li{counter-increment:step;border-top:1px solid #d4e1ee;padding-top:18px}.solution-steps li:before{content:'0' counter(step);display:block;color:#87a9cb;font-size:20px;margin-bottom:12px;font-variant-numeric:tabular-nums}.solution-steps b,.solution-steps span{display:block}.solution-steps b{color:#2d4661;margin-bottom:8px;font-size:14px}.solution-steps span{font-size:13px;line-height:1.8;color:#718398}.solution-contact{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:30px;background:#fff;border:1px solid #dbe6f0;border-radius:7px;margin:45px 0}.solution-contact p{margin:0;line-height:1.9;color:#718398;font-size:14px}.solution-contact .button{white-space:nowrap}.solution-detail-header{padding:35px 0 23px}.solution-detail-header .solution-tagline{font-size:17px}.solution-byline{font-size:12px;color:#8a99aa;line-height:1.9;margin-top:20px}.solution-byline span{margin-left:20px}.solution-anchor-nav{display:flex;flex-wrap:wrap;gap:22px;padding:17px 0;border-top:1px solid #e1e8f0;border-bottom:1px solid #e1e8f0;margin-bottom:25px}.solution-anchor-nav a{font-size:13px;color:#4f7195}.solution-demo{border:1px solid #dce5ef;border-radius:7px;overflow:hidden;background:white;scroll-margin-top:20px}.solution-demo-stage{position:relative;aspect-ratio:16/10;overflow:hidden;background:#eaf0f6}.solution-poster{display:block;width:100%;height:100%;object-fit:cover}.solution-demo-action{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:13px;background:linear-gradient(transparent 35%,#10233e99);color:white;font-size:12px;padding-top:20%}.solution-demo-action .button{gap:15px;background:#216fc2;color:#fff;padding:13px 25px;border:0;box-shadow:0 6px 30px #002a5370}.solution-demo-stage iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;background:#f5f8fb}.solution-demo-stage.is-running>.solution-poster{visibility:hidden}.solution-demo-footer{display:flex;align-items:center;gap:17px;flex-wrap:wrap;padding:16px 20px;font-size:12px;color:#7b8b9d;border-top:1px solid #e3eaf2}.solution-demo-footer>span{flex:1;min-width:220px}.solution-demo-footer a,.solution-demo-footer button{font-size:12px;white-space:nowrap}.solution-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.solution-features section{padding:25px;border:1px solid #e0e8f1;background:#fff;border-radius:5px}.solution-features h3{font-size:17px;color:#2c4a6a;margin:0 0 14px}.solution-features p{font-size:14px;line-height:1.9;color:#6f8197;margin:0}.solution-faq dt{font-size:16px;font-weight:600;color:#334b66;margin:25px 0 8px}.solution-faq dd{font-size:14px;line-height:1.95;color:#6a7e95;margin:0;max-width:960px}.solution-related{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:20px}.solution-related a{display:block;background:white;border:1px solid #e1e8f0;border-radius:5px;padding:22px}.solution-related b,.solution-related span{display:block}.solution-related b{color:#2c4c6e;font-size:16px;margin-bottom:9px}.solution-related span{color:#7d91a7;font-size:13px}@media(max-width:1000px){.solution-grid{grid-template-columns:1fr 1fr}.solution-steps{grid-template-columns:1fr 1fr}.solution-features{gap:12px}.solution-features section{padding:18px}}@media(max-width:650px){.solution-intro{padding:28px 0}.solution-intro h1,.solution-detail h1{font-size:28px}.solution-grid,.solution-features,.solution-related{grid-template-columns:1fr}.solution-lead{font-size:14px}.solution-contact{align-items:flex-start;flex-direction:column;padding:23px}.solution-card-body{padding:22px}.solution-detail-header{padding-top:20px}.solution-demo-stage.is-running{aspect-ratio:auto;height:590px}.solution-byline span{display:block;margin:5px 0 0}.solution-table{min-width:580px}.solution-demo-footer{align-items:flex-start;gap:12px}.solution-section{margin:32px 0}.solution-section h2{font-size:21px}}

.solution-demo-stage.is-running{height:min(75vh,780px);min-height:560px;aspect-ratio:auto}.solution-eyebrow{color:var(--brand,#c4382d)}.solution-demo-action .button{background:var(--brand,#c4382d)}
@media(max-width:650px){.solution-demo-stage.is-running{height:590px}}
