.rb-solution{background:#fff}.rb-solution .rb-hero{align-items:center;padding-top:140px}.rb-solution .rb-hero h1{font-size:clamp(36px,4.2vw,58px)}.rb-solution-visual{background:#f0f4fb;border:1px solid #e0e6f1;border-radius:24px;padding:28px}.rb-solution-visual img{display:block;width:100%;height:auto;object-fit:contain}.rb-solution-visual figcaption{font-size:11px;line-height:1.7;color:#596273;margin-top:18px}.rb-solution-opening{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}.rb-solution p{line-height:1.85}.rb-solution-opening p+p,.rb-solution-example p+p{margin-top:18px}.rb-solution-workflow,.rb-solution-pricing{background:#f5f7fb}.rb-solution-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0}.rb-solution-steps li{padding:28px;border:1px solid #dde5f2;border-radius:20px;background:#fff}.rb-solution-steps h3{margin:20px 0 12px;font-size:20px}.rb-solution-steps p{font-size:14px;color:#4f596b}.rb-solution-example{max-width:880px}.rb-solution-example h2{margin-bottom:28px}.rb-solution-proof{background:#131f3a;color:#fff}.rb-solution-proof .rb-eyebrow{color:#b7c9ef}.rb-solution-proof figure{max-width:860px}.rb-solution-proof blockquote{font-size:clamp(19px,2.2vw,27px);line-height:1.7}.rb-solution-proof figcaption{display:flex;flex-direction:column;gap:5px;margin-top:24px;font-size:13px}.rb-solution-proof figcaption span{color:#becbe1}.rb-solution-checklist{list-style:none;padding:0;display:grid;gap:18px}.rb-solution-checklist li{display:flex;gap:14px;line-height:1.7}.rb-solution-checklist span{color:#3558a7;font-weight:600}.rb-solution-period{font-size:20px;white-space:nowrap}.rb-solution-pricing p{color:#4f596b}.rb-solution-pricing .rb-text-link{margin-top:24px}.rb-solution-faq{max-width:940px}.rb-solution-faq h2{margin-bottom:32px}.rb-solution-faq details{border-bottom:1px solid #dce4f0;padding:22px 0}.rb-solution-faq summary{cursor:pointer;font-weight:600;font-size:17px;line-height:1.6}.rb-solution-faq details p{margin-top:16px;color:#4f596b}.rb-solution-related{display:inline-block;margin-top:32px;font-size:13px;color:#e1e8f9;text-decoration:underline}@media (max-width:767px){.rb-solution .rb-hero{padding-top:110px}.rb-solution-opening{grid-template-columns:1fr;gap:28px}.rb-solution-steps{grid-template-columns:1fr}.rb-solution-visual{padding:18px}.rb-solution .rb-benefit-grid{grid-template-columns:1fr}.rb-solution-proof blockquote{font-size:20px}}
