.ab-block{background:#fff;border-bottom:1px solid #e2e8f0;text-align:center}.ab-inner{max-width:760px;margin:0 auto;padding:30px 24px 34px}.ab-q{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--text);margin:0 0 14px}.ab-a{font-size:16px;line-height:1.6;color:#38455a;margin:0}.ri-shell{max-width:1200px;margin:0 auto}.ri-hero{padding:88px 40px 72px;background:linear-gradient(135deg,#fff,#f4f8ff)}.ri-hero-grid,.ri-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.ri-eyebrow{color:#007aff;font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.ri-hero h1,.ri-section h2,.ri-cta h2{color:var(--text);font-size:clamp(38px,5vw,62px);font-weight:400;letter-spacing:-.04em;line-height:1.04;margin:0 0 20px}.ri-hero h1 span{color:var(--orange)}.ri-lede,.ri-section p{color:var(--text-secondary);font-size:17px;line-height:1.65}.ri-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ri-primary,.ri-secondary{display:inline-flex;align-items:center;gap:8px;border-radius:8px;font-size:15px;font-weight:700;padding:14px 20px}.ri-primary{background:var(--blue);color:#fff}.ri-secondary{border:1px solid var(--text);color:var(--text)}.ri-hero-image,.ri-split img{width:100%;height:auto;border-radius:20px;box-shadow:none}.ri-section{padding:96px 40px}.ri-section h2{font-size:42px}.ri-why,.ri-workflows{background:#f7faff}.ri-why img,.ri-why-demo{width:100%;height:auto;border-radius:20px}.ri-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.ri-tiles article{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff;padding-bottom:24px}.ri-tiles img{width:100%;height:220px;object-fit:contain;padding:12px;background:#f5faff}.ri-tiles h3,.ri-tiles p{margin:18px 22px 0}.ri-tiles h3,.ri-compare h3,.ri-step h3,.ri-workflows h3{color:var(--text);font-size:20px;line-height:1.2}.ri-tiles p{font-size:14px}.ri-compare{background:#fff}.ri-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.ri-compare-grid>div{padding:34px;border-radius:20px;background:#f3f4f7}.ri-compare-grid>div+div{background:#eaf2ff}.ri-compare li{color:var(--text-secondary);margin:16px 0;line-height:1.45}.ri-steps{background:#fff}.ri-step{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center;padding:54px 0;border-top:none}.ri-step-reverse{direction:rtl}.ri-step-reverse>*{direction:ltr}.ri-step img{width:100%;height:auto;border-radius:16px;border:none}.ri-workflows h3{margin:24px 0 0}.ri-workflows p{margin:8px 0}.ri-faq{text-align:center}.ri-faq details{border-top:1px solid var(--border);padding:20px 0;text-align:left}.ri-faq summary{color:var(--text);font-weight:700;cursor:pointer;list-style:none}.ri-faq summary::-webkit-details-marker{display:none}.ri-faq p{margin:12px 0 0}.ri-cta{padding:96px 40px;background:#0a1224;text-align:center}.ri-cta .ri-shell{max-width:760px}.ri-cta h2{color:#fff;font-size:46px}.ri-cta .ri-primary{margin-top:12px}@media(max-width:760px){.ri-hero,.ri-section,.ri-cta{padding:64px 24px}.ri-hero-grid,.ri-split,.ri-step{grid-template-columns:1fr;gap:32px}.ri-step-reverse{direction:ltr}.ri-tiles,.ri-compare-grid{grid-template-columns:1fr}.ri-hero h1{font-size:44px}.ri-section h2{font-size:34px}.ri-step{padding:36px 0}.ri-cta h2{font-size:36px}}.ri-section .ri-eyebrow{color:#007aff}.ri-steps>.ri-shell>.ri-eyebrow,.ri-steps>.ri-shell>h2{text-align:center}.ri-hero h1,.ri-cta h2,.ri-section h2{font-size:52px}.ri-step-art{background:#f5faff;border-radius:16px;padding:12px}.ri-step-art img{display:block;width:100%;height:auto}.ri-why-demo,.ri-workflows img{background:#f5faff;box-shadow:none}.ri-section .ri-eyebrow{color:#007aff;font-size:12px;font-weight:400;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.ri-section-heading{font-size:52px;font-weight:400;letter-spacing:-.04em;line-height:1.04}.ri-faq{background:#f7faff;text-align:initial}.ri-faq .faq-inner{max-width:760px;margin:0 auto}.ri-faq .faq-header{text-align:center;margin-bottom:48px}.ri-faq .faq-item{border-bottom:1px solid var(--border)}.ri-faq .faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;gap:16px;background:none;border:none;font-family:inherit;text-align:left;font-size:16px;font-weight:600;color:var(--text);cursor:pointer}.ri-faq .faq-question:hover{color:var(--blue)}.ri-faq .faq-icon{flex-shrink:0;transition:transform .2s}.ri-faq .faq-answer{font-size:15px;line-height:1.7;color:var(--text-secondary);max-width:780px;padding-bottom:20px;display:none;margin:0}.ri-faq .faq-item.open .faq-answer{display:block}.ri-faq .faq-item.open .faq-icon{transform:rotate(45deg)}@media(max-width:760px){.ri-section-heading{font-size:34px}.ri-faq .faq-header{margin-bottom:32px}}
