.ab-block{background:#fff;border-bottom:1px solid var(--border);text-align:center}.ab-inner{max-width:760px;margin:0 auto;padding:30px 24px 34px}.ab-q{font-size:32px;font-weight:400;letter-spacing:-.025em;line-height:1.15;color:var(--text);margin:0 0 14px}.ab-a{font-size:16px;line-height:1.6;color:#38455a;margin:0}.rf-shell{max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box}.rf-hero-grid>*,.rf-split>*{min-width:0}.rf-hero{padding:88px 40px 72px;background:linear-gradient(135deg,#fff,#f4f8ff)}.rf-hero-grid,.rf-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.rf-eyebrow{color:#007aff!important;font-size:12px!important;font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.rf-hero h1,.rf-section h2,.rf-cta h2{color:var(--text);font-weight:400;letter-spacing:-.04em;line-height:1.04;margin:0 0 20px}.rf-hero h1{font-size:clamp(38px,5vw,62px)}.rf-section h2{font-size:52px!important}.rf-hero h1 span{color:var(--orange)}.rf-lede,.rf-section p{color:var(--text-secondary);font-size:17px;line-height:1.65}.rf-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.rf-primary,.rf-secondary{display:inline-flex;align-items:center;gap:8px;border-radius:8px;font-size:15px;font-weight:700;padding:14px 20px}.rf-primary{background:var(--blue);color:#fff}.rf-primary:hover{background:var(--blue-dark)}.rf-secondary{border:1px solid var(--text);color:var(--text)}.rf-secondary:hover{background:#f8fafc}.rf-hero-image,.rf-split img{width:100%;height:auto;border-radius:20px}.rf-section{padding:96px 40px}.rf-why,.rf-workflows{background:#f7faff}.rf-demo{width:100%;height:auto;border-radius:20px;display:block}.rf-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.rf-tiles article{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff;padding-bottom:24px}.rf-tiles img{width:100%;height:220px;object-fit:contain;padding:12px;box-sizing:border-box;background:#f5faff}.rf-tiles h3,.rf-tiles p{margin:18px 22px 0}.rf-tiles h3,.rf-compare h3,.rf-step h3,.rf-workflows h3{color:var(--text);font-size:20px;line-height:1.2}.rf-tiles p{font-size:14px}.rf-compare{background:#fff}.rf-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.rf-compare-grid>div{border:1px solid var(--border);border-radius:18px;padding:28px;background:#f8fafc}.rf-compare-grid>div+div{background:#eaf4ff;border-color:#cce4ff}.rf-compare-grid ul{padding-left:20px;color:var(--text-secondary);line-height:2}.rf-steps{background:#fff}.rf-steps>.rf-shell>.rf-eyebrow,.rf-steps>.rf-shell>.rf-section-heading{text-align:center}.rf-step{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:center;padding:56px 0}.rf-step-reverse{direction:rtl}.rf-step-reverse>*{direction:ltr}.rf-step h3{font-size:20px;margin:0 0 14px}.rf-step-art{border-radius:20px;overflow:hidden;background:#f5faff}.rf-step-organized .rf-step-art{background:#f5faff;padding:24px}.rf-step-organized .rf-step-art img{border-radius:12px}.rf-step-art img{display:block;width:100%;height:auto}.rf-workflows h3{margin:28px 0 4px}.rf-workflows p{margin:0}.rf-faq{background:#fff}.rf-faq .faq-inner{max-width:760px;margin:0 auto}.rf-faq .faq-header{text-align:center;margin-bottom:48px}.rf-faq .faq-item{border-bottom:1px solid var(--border)}.rf-faq .faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;gap:16px;background:none;border:0;font:600 16px/1.4 Inter,sans-serif;text-align:left;color:var(--text);cursor:pointer}.rf-faq .faq-question:hover{color:var(--blue)}.rf-faq .faq-icon{flex-shrink:0;transition:transform .2s}.rf-faq .faq-answer{display:none;max-width:780px;padding:0 0 20px;font-size:15px;line-height:1.7;color:var(--text-secondary)}.rf-faq .faq-item.open .faq-answer{display:block}.rf-faq .faq-item.open .faq-icon{transform:rotate(45deg)}.rf-cta{padding:88px 40px;background:var(--navy);text-align:center}.rf-cta h2{font-size:52px;color:#fff;max-width:760px;margin:0 auto 28px}.rf-cta .rf-primary{margin:auto}@media(max-width:900px){.rf-hero,.rf-section,.rf-cta{padding:56px 20px;max-width:100vw;overflow:hidden;box-sizing:border-box}.rf-shell{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.rf-hero-grid,.rf-split,.rf-step,.rf-compare-grid{grid-template-columns:minmax(0,1fr);gap:32px}.rf-hero h1,.rf-lede{max-width:calc(100vw - 40px);overflow-wrap:anywhere}.ab-block{max-width:100vw;overflow:hidden}.ab-inner{width:100vw;max-width:100vw;box-sizing:border-box}.rf-hero h1{font-size:44px}.rf-section h2,.rf-cta h2{font-size:52px}.rf-tiles{grid-template-columns:1fr}.rf-step{padding:40px 0}.rf-step-reverse{direction:ltr}.rf-tiles img{height:auto;aspect-ratio:1.5}.rf-demo{order:2}}
