
/* App and technology: 2026-10-21 */
.rva-app-section{padding:72px 0;background:#fff}.rva-app-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px}.rva-kicker{display:block;color:#e51d2b;font-weight:800;letter-spacing:.15em;font-size:.83rem;margin-bottom:12px}.rva-app-copy h2,.rva-tech-section h2{color:#071d4f;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.13;margin:0 0 20px}.rva-app-copy>p,.rva-tech-intro{color:#40516c;font-size:1.1rem;line-height:1.65}.rva-app-benefits{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.rva-app-benefits>div{display:flex;align-items:center;gap:12px;color:#071d4f}.rva-app-benefits span{display:grid;place-items:center;flex:0 0 48px;height:48px;background:#eaf2ff;border-radius:12px;color:#0a3e88;font-size:1.5rem}.rva-app-benefits strong{font-size:.94rem;line-height:1.4}.rva-disclaimer{font-size:.8rem!important;color:#60718a!important}.rva-app-visual{text-align:center}.rva-app-visual img{width:100%;max-height:520px;object-fit:cover;object-position:center;border-radius:22px;display:block}.rva-app-visual span{display:block;color:#63718b;font-size:.76rem;margin-top:8px}.rva-tech-section{background:#eef5fc;padding:70px 0 80px}.rva-tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px}.rva-tech-grid article{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #102c5512}.rva-tech-grid img{display:block;width:100%;height:185px;object-fit:cover}.rva-tech-grid article div{padding:18px}.rva-tech-grid h3{font-size:1.06rem;color:#071d4f;margin:0 0 8px}.rva-tech-grid p{font-size:.9rem;line-height:1.5;color:#506078;margin:0}.rva-extra{padding:65px 0}.rva-final-cta{margin:0 auto 70px;max-width:1150px;padding:36px;text-align:center;background:#071d4f;color:#fff;border-radius:20px}.rva-final-cta h2,.rva-final-cta p{color:#fff}@media(max-width:900px){.rva-app-layout{grid-template-columns:1fr;gap:25px}.rva-app-visual img{max-height:450px;object-fit:contain}.rva-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.rva-app-section,.rva-tech-section{padding:42px 0}.rva-app-benefits{grid-template-columns:1fr;gap:12px}.rva-tech-grid{grid-template-columns:1fr 1fr;gap:10px}.rva-tech-grid img{height:115px}.rva-tech-grid article div{padding:12px}.rva-tech-grid h3{font-size:.91rem}.rva-tech-grid p{font-size:.79rem}.rva-final-cta{margin:0 16px 40px;padding:26px 18px}}
