@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;600;700&family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--primary: #0F172A;--primary-light: #1e3a5f;--accent: #3B82F6;--accent-dark: #1D4ED8;--accent-light: rgba(59, 130, 246, .1);--bg-light: #F8FAFC;--bg-white: #FFFFFF;--bg-dark: #000000;--text-main: #1E293B;--text-muted: #64748B;--border: #E2E8F0;--success: #10B981;--success-light: #dcfce7;--success-dark: #166534;--error: #ef4444;--warning: #f59e0b;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--header-height: 80px;--container-max: 1240px;--section-padding: 60px;--section-padding-mobile: 50px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 30px;--radius-3xl: 40px;--radius-full: 100px;--shadow-sm: 0 4px 10px rgba(0, 0, 0, .1);--shadow-md: 0 20px 40px rgba(0, 0, 0, .05);--shadow-lg: 0 30px 60px rgba(0, 0, 0, .08);--shadow-xl: 0 40px 100px rgba(0, 0, 0, .08);--shadow-accent: 0 10px 20px rgba(59, 130, 246, .3);--shadow-dark: 0 20px 40px rgba(15, 23, 42, .2);--transition: all .5s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .3s ease}.rf-landing-page *,.rf-landing-page *:before,.rf-landing-page *:after{margin:0;padding:0;box-sizing:border-box;outline:none}.rf-landing-page{font-family:var(--font-primary);background-color:var(--bg-white);color:var(--text-main);line-height:1.6;overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;overflow-x:hidden;scroll-padding-top:var(--header-height)}body{margin:0;padding:0}.rf-landing-page img{max-width:100%;height:auto;display:block}.rf-landing-page a{color:inherit;text-decoration:none}.rf-landing-page ul,.rf-landing-page ol{list-style:none}.rf-landing-page h1,.rf-landing-page h2,.rf-landing-page h3,.rf-landing-page h4,.rf-landing-page h5,.rf-landing-page h6,.rf-landing-page .font-heading{font-family:var(--font-heading);font-weight:700;letter-spacing:-.03em;line-height:1.1}.rf-landing-page h1{font-size:clamp(2.5rem,5.5vw,4.5rem)}.rf-landing-page h2{font-size:clamp(2rem,4vw,3.5rem)}.rf-landing-page h3{font-size:clamp(1.25rem,2vw,1.6rem)}.rf-landing-page p{line-height:1.7}.rf-landing-page .text-center{text-align:center}.rf-landing-page .text-left{text-align:left}.rf-landing-page .text-muted{color:var(--text-muted)}.rf-landing-page .container{max-width:var(--container-max);margin:0 auto;padding:0 24px;position:relative}.rf-landing-page .section-padding{padding:var(--section-padding) 0}.rf-landing-page .flex{display:flex}.rf-landing-page .flex-center{display:flex;align-items:center;justify-content:center}.rf-landing-page .flex-wrap{flex-wrap:wrap}.rf-landing-page .gap-20{gap:20px}.rf-landing-page .gap-30{gap:30px}.rf-landing-page .full-screen-center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at 50% 0%,#f1f5f9,#fff 70%)}.rf-landing-page .badge{background:var(--accent-light);color:var(--accent);padding:8px 18px;border-radius:var(--radius-full);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;display:inline-block;margin-bottom:24px}.rf-landing-page .badge-white{background:#ffffff1a;color:#fff}.rf-landing-page .badge-success{background:var(--success-light);color:var(--success-dark)}.rf-landing-page .btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:var(--radius-md);font-weight:700;font-size:1rem;font-family:var(--font-primary);transition:var(--transition);text-decoration:none;cursor:pointer;border:none;white-space:nowrap}.rf-landing-page .btn-primary{background:var(--primary);color:#fff}.rf-landing-page .btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-dark)}.rf-landing-page .btn-accent{background:var(--accent);color:#fff}.rf-landing-page .btn-accent:hover{background:var(--accent-dark);transform:translateY(-3px);color:#fff}.rf-landing-page .btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.rf-landing-page .btn-outline:hover{background:var(--primary);color:#fff}.rf-landing-page .btn-outline-white{background:transparent;border:2px solid white;color:#fff}.rf-landing-page .btn-outline-white:hover{background:#fff;color:var(--primary)}.rf-landing-page .btn-lg{padding:18px 50px;font-size:1.1rem}.rf-landing-page .btn-xl{padding:20px 60px;font-size:1.2rem}.rf-landing-page .btn-full{width:100%}.rf-landing-page .card{background:#fff;padding:40px;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--border)}.rf-landing-page .card-sm{max-width:500px;width:100%}.rf-landing-page .form-group{margin-bottom:20px;text-align:left}.rf-landing-page label{display:block;margin-bottom:8px;font-weight:600;font-size:.9rem;color:var(--text-main)}.rf-landing-page input,.rf-landing-page textarea,.rf-landing-page select{width:100%;padding:16px;border:2px solid var(--border);border-radius:var(--radius-md);font-size:1rem;font-family:var(--font-primary);transition:var(--transition);background:#fff}.rf-landing-page input:focus,.rf-landing-page textarea:focus,.rf-landing-page select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-light)}.rf-landing-page textarea{resize:vertical;min-height:120px}.rf-landing-page input[type=range]{width:100%;height:8px;border-radius:5px;background:var(--border);-webkit-appearance:none;appearance:none;outline:none;border:none;padding:0}.rf-landing-page input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:var(--accent);border-radius:50%;cursor:pointer;border:4px solid white;box-shadow:var(--shadow-sm)}.rf-landing-page input[type=range]::-moz-range-thumb{width:22px;height:22px;background:var(--accent);border-radius:50%;cursor:pointer;border:4px solid white;box-shadow:var(--shadow-sm)}.rf-landing-page .table-wrapper{overflow-x:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border);background:#fff}.rf-landing-page table{width:100%;border-collapse:collapse}.rf-landing-page th{background:var(--primary);color:#fff;padding:25px;text-align:center;font-size:1rem}.rf-landing-page td{padding:25px;text-align:center;border-bottom:1px solid var(--border);font-size:1.05rem}.rf-landing-page .site-header{height:var(--header-height);display:flex;align-items:center;position:fixed;width:100%;top:0;background:#fffffff2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:2000;border-bottom:1px solid var(--border)}.rf-landing-page .nav-flex{display:flex;justify-content:space-between;align-items:center;width:100%}.rf-landing-page .logo-container{display:flex;align-items:center;gap:10px;text-decoration:none}.rf-landing-page .logo-img{height:36px;width:auto;display:block}.rf-landing-page .logo{font-size:1.4rem;font-weight:900;color:var(--primary);letter-spacing:-1.5px}.rf-landing-page .nav-menu{display:flex;gap:36px;align-items:center}.rf-landing-page .nav-menu a{text-decoration:none;color:var(--text-main);font-weight:600;font-size:.95rem;transition:var(--transition)}.rf-landing-page .nav-menu a:hover{color:var(--accent)}.rf-landing-page .nav-menu .btn-accent,.rf-landing-page .nav-menu .btn-accent:hover,.rf-landing-page .nav-menu .btn-primary,.rf-landing-page .nav-menu .btn-primary:hover{color:#fff!important}.rf-landing-page .nav-cta-single{display:flex;align-items:center}.rf-landing-page .mobile-menu-cta{display:none;width:100%;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.rf-landing-page .mobile-menu-cta .btn{width:100%;background:var(--accent);color:#fff}.rf-landing-page .hamburger{display:none;cursor:pointer;border:none;background:none;padding:10px}.rf-landing-page .hamburger span{display:block;width:25px;height:3px;background:var(--primary);margin:5px 0;transition:.4s;border-radius:2px}.rf-landing-page .hamburger.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.rf-landing-page .hamburger.active span:nth-child(2){opacity:0}.rf-landing-page .hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.rf-landing-page .site-footer{background:var(--primary);color:#fff;padding:60px 0 40px}.rf-landing-page .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:80px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:50px;margin-bottom:40px}.rf-landing-page .footer-logo-container{display:flex;align-items:center;gap:10px;margin-bottom:25px}.rf-landing-page .footer-links h4{margin-bottom:25px;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.rf-landing-page .footer-links a{display:block;color:#fff9;text-decoration:none;margin-bottom:15px;transition:var(--transition-fast);font-size:.95rem}.rf-landing-page .footer-links a:hover{color:var(--accent);padding-left:5px}.rf-landing-page .footer-bottom{text-align:center;padding-top:30px}.rf-landing-page .footer-bottom p{opacity:.4;font-size:.9rem;margin-bottom:15px}.rf-landing-page .footer-bottom-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:20px}.rf-landing-page .footer-bottom-links a{color:#ffffff80;text-decoration:none;font-size:.85rem;transition:var(--transition-fast)}.rf-landing-page .footer-bottom-links a:hover{color:var(--accent)}.rf-landing-page .hero{padding:140px 0 60px;background:radial-gradient(circle at 100% 0%,#f1f5f9,#fff 50%)}.rf-landing-page .hero h1{margin-bottom:20px}.rf-landing-page .hero .subheadline{font-size:1.5rem;color:var(--text-main);max-width:700px;margin:0 auto 35px;font-weight:600}.rf-landing-page .hero-gif-container{margin-top:50px;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 50px 100px #0000001a;border:1px solid var(--border);background:#000}.rf-landing-page .hero-gif-container img{width:100%;display:block}.rf-landing-page .trust-badge{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:40px;opacity:.7}.rf-landing-page .trust-badge svg{width:32px;height:32px}.rf-landing-page .trust-badge span{font-size:.9rem;font-weight:600;color:var(--text-muted)}.rf-landing-page .trust-bar{padding:40px 0;border-bottom:1px solid var(--border);background:#fff}.rf-landing-page .logo-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:40px;opacity:.5}.rf-landing-page .logo-flex span{font-weight:900;font-size:1.5rem;letter-spacing:-1px}.rf-landing-page .section-card{background:var(--bg-light);border-radius:60px;margin:30px 24px;padding:60px 40px}.rf-landing-page .villain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:50px}.rf-landing-page .villain-card{padding:50px;border-radius:var(--radius-xl);background:var(--bg-light);transition:var(--transition);border:1px solid transparent}.rf-landing-page .villain-card:hover{background:#fff;border-color:var(--accent);box-shadow:var(--shadow-lg)}.rf-landing-page .calc-section{background:#f8fafc;overflow:visible}.rf-landing-page .calc-container{background:#fff;padding:60px;border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);margin-top:-80px;border:1px solid var(--border)}.rf-landing-page .calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:40px}.rf-landing-page .calc-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.rf-landing-page .comp-card{background:#f1f5f9;padding:25px;border-radius:var(--radius-lg);text-align:center}.rf-landing-page .comp-card.highlight{background:var(--primary);color:#fff;border:2px solid var(--accent)}.rf-landing-page .rpv-big{font-size:5rem;font-weight:900;color:var(--accent);margin:20px 0}.rf-landing-page .calc-explanation{background:var(--bg-light);padding:40px;border-radius:var(--radius-lg);text-align:center}.rf-landing-page .calc-explanation h3{color:var(--primary);margin-bottom:15px;font-size:1.8rem}.rf-landing-page .calc-explanation p{font-size:1.1rem;color:var(--text-muted)}.rf-landing-page .cta-after-calc{text-align:center;margin-top:50px;padding:60px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:var(--radius-2xl);color:#fff}.rf-landing-page .cta-after-calc h2{color:#fff;font-size:2.5rem;margin-bottom:20px}.rf-landing-page .cta-after-calc p{font-size:1.2rem;opacity:.9;margin-bottom:30px}.rf-landing-page .cta-between{text-align:center;padding:80px 60px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);border-radius:var(--radius-3xl);margin:60px 0;color:#fff}.rf-landing-page .cta-between h2{color:#fff;font-size:3rem;margin-bottom:30px}.rf-landing-page .video-demo-section{background:var(--bg-light)}.rf-landing-page .video-wrapper{max-width:1000px;margin:50px auto;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl);border:1px solid var(--border);position:relative;padding-bottom:56.25%;height:0;background:#000}.rf-landing-page .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.rf-landing-page .results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.rf-landing-page .result-box{padding:40px;border-top:6px solid var(--accent);background:var(--bg-light);border-radius:0 0 var(--radius-xl) var(--radius-xl);transition:var(--transition);text-align:center}.rf-landing-page .result-box:hover{transform:translateY(-5px);background:#fff;box-shadow:var(--shadow-md)}.rf-landing-page .result-box .icon{font-size:3.5rem;margin-bottom:25px;display:block}.rf-landing-page .result-box h3{margin-bottom:20px;font-size:1.5rem}.rf-landing-page .avatar-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.rf-landing-page .avatar-card-new{background:var(--primary);color:#fff;padding:50px 40px;border-radius:var(--radius-xl);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.rf-landing-page .avatar-card-new h3{color:var(--accent);margin-bottom:20px;font-size:1.6rem}.rf-landing-page .feature-grid-3x2{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.rf-landing-page .feat-item{padding:45px;background:#fff;border-radius:var(--radius-xl);border:1px solid var(--border);transition:var(--transition);text-align:center}.rf-landing-page .feat-item:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:var(--shadow-md)}.rf-landing-page .feat-item .icon{font-size:3.5rem;margin-bottom:25px;display:block}.rf-landing-page .feat-item h3{margin-bottom:15px;font-size:1.4rem}.rf-landing-page .how-works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.rf-landing-page .how-step{text-align:center;padding:40px;position:relative}.rf-landing-page .step-number{width:64px;height:64px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:900;margin:0 auto 30px;box-shadow:var(--shadow-accent)}.rf-landing-page .how-step:not(:last-child):after{content:"\2192";position:absolute;top:72px;right:-15px;font-size:2.5rem;color:var(--border)}.rf-landing-page .case-study-row{display:flex;gap:80px;align-items:center;margin-bottom:60px}.rf-landing-page .case-study-row:nth-child(2n){flex-direction:row-reverse}.rf-landing-page .case-img{flex:1;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.rf-landing-page .case-img img{width:100%;height:500px;object-fit:cover;transition:transform .8s}.rf-landing-page .case-img:hover img{transform:scale(1.05)}.rf-landing-page .case-info{flex:1}.rf-landing-page .case-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:35px;margin-bottom:30px}.rf-landing-page .stat-card{background:var(--bg-light);padding:25px;border-radius:15px;border-bottom:4px solid var(--accent);text-align:center;transition:var(--transition)}.rf-landing-page .stat-card:hover{transform:translateY(-3px);background:#fff}.rf-landing-page .stat-val{font-size:1.8rem;font-weight:800;color:var(--primary)}.rf-landing-page .stat-lbl{font-size:.75rem;text-transform:uppercase;font-weight:700;color:var(--text-muted);letter-spacing:1px}.rf-landing-page .founder-section{display:flex;gap:80px;align-items:center;background:#fff}.rf-landing-page .founder-image-wrapper{flex:1;position:relative}.rf-landing-page .founder-image-wrapper img{width:100%;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:block}.rf-landing-page .founder-text{flex:1.2}.rf-landing-page .comparison-section{background:#fff}.rf-landing-page .comparison-table-wrapper{max-width:1000px;margin:50px auto;background:#fff;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.rf-landing-page .comparison-table{width:100%;border-collapse:collapse}.rf-landing-page .comparison-table thead th{background:var(--primary);color:#fff;padding:30px 20px;font-size:1.3rem;text-align:center}.rf-landing-page .comparison-table thead th:first-child{background:transparent}.rf-landing-page .comparison-table tbody td{padding:25px 20px;border-bottom:1px solid var(--border);text-align:center;font-size:1.05rem;cursor:pointer;transition:var(--transition);position:relative}.rf-landing-page .comparison-table tbody td:first-child{font-weight:700;text-align:left;color:var(--primary)}.rf-landing-page .comparison-table tbody tr:hover{background:var(--bg-light)}.rf-landing-page .comparison-table .highlight-col{background:#3b82f608}.rf-landing-page .comparison-table .check{color:var(--success);font-size:1.5rem;font-weight:900}.rf-landing-page .comparison-table .cross{color:var(--error);font-size:1.5rem;font-weight:900}.rf-landing-page .comparison-table tbody td[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:120%;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;padding:12px 20px;border-radius:10px;white-space:nowrap;font-size:.85rem;z-index:1000;box-shadow:0 10px 30px #0003}.rf-landing-page .comparison-table tbody td[data-tooltip]:hover:before{content:"";position:absolute;bottom:calc(120% - 8px);left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:var(--primary);z-index:1000}.rf-landing-page .rpv-table-section{background:var(--bg-light);border-radius:60px;margin:30px 24px;padding:60px 40px}.rf-landing-page .rpv-table-container{max-width:900px;margin:40px auto;background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border)}.rf-landing-page .rpv-table{width:100%;border-collapse:collapse}.rf-landing-page .rpv-table th{background:var(--primary);color:#fff;padding:25px;text-align:center;font-size:1rem}.rf-landing-page .rpv-table td{padding:25px;text-align:center;border-bottom:1px solid var(--border);font-size:1.15rem}.rf-landing-page .rpv-table tr:last-child td{background:var(--accent-light);font-weight:800;color:var(--accent)}.rf-landing-page .table-note{max-width:800px;margin:30px auto 0;text-align:center;font-size:1.1rem;color:var(--text-muted);font-weight:500;line-height:1.7}.rf-landing-page .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;align-items:flex-end}.rf-landing-page .price-card{padding:60px 45px;background:#fff;border:1px solid var(--border);border-radius:32px;transition:var(--transition);position:relative}.rf-landing-page .price-card.featured{border:4px solid var(--accent);transform:scale(1.05);box-shadow:0 40px 80px #3b82f61f;z-index:1}.rf-landing-page .price-val{font-size:4rem;font-weight:900;margin:24px 0;color:var(--primary)}.rf-landing-page .price-list{list-style:none;margin-bottom:40px;text-align:left}.rf-landing-page .price-list li{margin-bottom:18px;display:flex;align-items:center;gap:12px;font-weight:500;color:var(--text-main)}.rf-landing-page .price-list li:before{content:"\2713";color:var(--success);font-weight:900}.rf-landing-page .guarantee-box{background:var(--primary);color:#fff;padding:60px;border-radius:var(--radius-3xl);text-align:center;position:relative;overflow:hidden}.rf-landing-page .guarantee-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(59,130,246,.15),transparent);pointer-events:none}.rf-landing-page .faq-section{background:var(--bg-light);padding:60px 0}.rf-landing-page .faq-container{max-width:900px;margin:0 auto}.rf-landing-page .faq-item{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;transition:var(--transition)}.rf-landing-page .faq-trigger{width:100%;padding:28px 35px;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;font-family:var(--font-primary)}.rf-landing-page .faq-trigger h4{font-size:1.25rem;font-weight:700;color:var(--primary);margin:0;padding-right:20px}.rf-landing-page .faq-icon{width:32px;height:32px;background:var(--bg-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);font-weight:900;transition:transform .4s,background .4s;flex-shrink:0;font-size:1.2rem}.rf-landing-page .faq-content{max-height:0;padding:0 35px;overflow:hidden;transition:max-height .4s ease-out,padding .4s ease-out;color:var(--text-muted);font-size:1.1rem;line-height:1.7}.rf-landing-page .faq-item.active{border-color:var(--accent);box-shadow:0 10px 30px #3b82f60d}.rf-landing-page .faq-item.active .faq-content{max-height:500px;padding-top:10px;padding-bottom:30px}.rf-landing-page .faq-item.active .faq-icon{transform:rotate(45deg);background:var(--accent);color:#fff}.rf-landing-page .mt-0{margin-top:0!important}.rf-landing-page .mt-10{margin-top:10px}.rf-landing-page .mt-20{margin-top:20px}.rf-landing-page .mt-30{margin-top:30px}.rf-landing-page .mt-40{margin-top:40px}.rf-landing-page .mt-50{margin-top:50px}.rf-landing-page .mb-10{margin-bottom:10px}.rf-landing-page .mb-20{margin-bottom:20px}.rf-landing-page .mb-25{margin-bottom:25px}.rf-landing-page .mb-30{margin-bottom:30px}.rf-landing-page .mb-40{margin-bottom:40px}.rf-landing-page .mb-50{margin-bottom:50px}.rf-landing-page .pb-40{padding-bottom:40px}.rf-landing-page .pb-60{padding-bottom:60px}.rf-landing-page .pt-0{padding-top:0}.rf-landing-page .pt-40{padding-top:40px}.rf-landing-page .text-error{color:var(--error)}.rf-landing-page .text-success{color:var(--success)}.rf-landing-page .text-accent{color:var(--accent)}.rf-landing-page .text-primary{color:var(--primary)}.rf-landing-page .text-white{color:#fff!important}.rf-landing-page .text-sm{font-size:.875rem}.rf-landing-page .text-lg{font-size:1.2rem!important}.rf-landing-page .font-bold{font-weight:700}.rf-landing-page .font-semibold{font-weight:600}.rf-landing-page .italic{font-style:italic}.rf-landing-page .opacity-80{opacity:.8}.rf-landing-page .opacity-90{opacity:.9}.rf-landing-page .flex-align-center{display:flex;align-items:center}.rf-landing-page .flex-between-center{display:flex;justify-content:space-between;align-items:center}.rf-landing-page .flex-column{display:flex;flex-direction:column}.rf-landing-page .gap-10{gap:10px}.rf-landing-page .gap-15{gap:15px}.rf-landing-page .list-none{list-style:none;padding:0;margin:0}.rf-landing-page .hidden{display:none!important}.rf-landing-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rf-landing-page .bg-accent{background:var(--accent)!important}.rf-landing-page .bg-black{background:#000!important}.rf-landing-page .bg-primary{background:var(--primary)!important}.rf-landing-page .bg-light{background:var(--bg-light)}.rf-landing-page .text-break-all{overflow-wrap:anywhere;word-break:break-all}.rf-landing-page .shine-effect{position:relative;overflow:hidden}.rf-landing-page .shine-effect:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);transform:skew(-20deg);animation:shine 3s infinite}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.rf-landing-page [data-reveal]{opacity:0;transform:translateY(40px);transition:1s cubic-bezier(.16,1,.3,1)}.rf-landing-page [data-reveal].active{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rf-landing-page .fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:1024px){.rf-landing-page .nav-menu{display:none;position:absolute;top:var(--header-height);left:0;width:100%;background:#fff;flex-direction:column;padding:40px;gap:24px;border-bottom:1px solid var(--border);box-shadow:0 10px 20px #0000000d}.rf-landing-page .nav-menu.active{display:flex}.rf-landing-page .mobile-menu-cta,.rf-landing-page .hamburger{display:block}.rf-landing-page .nav-cta-single{display:none}.rf-landing-page .calc-grid,.rf-landing-page .avatar-grid-new,.rf-landing-page .case-study-row,.rf-landing-page .founder-section,.rf-landing-page .pricing-grid,.rf-landing-page .footer-grid,.rf-landing-page .results-grid,.rf-landing-page .how-works-grid,.rf-landing-page .feature-grid-3x2{grid-template-columns:1fr;flex-direction:column}.rf-landing-page .how-step:after{display:none}.rf-landing-page .case-study-row:nth-child(2n){flex-direction:column}.rf-landing-page .price-card.featured{transform:scale(1)}.rf-landing-page .comparison-table thead th{font-size:1rem;padding:20px 10px}.rf-landing-page .comparison-table tbody td{padding:15px 10px;font-size:.9rem}}@media(max-width:640px){:root{--section-padding: var(--section-padding-mobile)}.rf-landing-page .hero h1{font-size:2.2rem}.rf-landing-page .hero .subheadline{font-size:1.2rem}.rf-landing-page .rpv-big{font-size:3.5rem}.rf-landing-page .price-card{padding:40px 25px}.rf-landing-page .guarantee-box{padding:50px 24px}.rf-landing-page .calc-container{padding:40px 24px}.rf-landing-page .rpv-table-section,.rf-landing-page .section-card{padding:50px 20px;margin:30px 12px;border-radius:var(--radius-2xl)}.rf-landing-page .logo-flex{justify-content:center}.rf-landing-page .logo-img{height:32px}.rf-landing-page .cta-after-calc{padding:40px 24px}.rf-landing-page .cta-after-calc h2{font-size:2rem}.rf-landing-page .cta-between{padding:60px 30px}.rf-landing-page .cta-between h2{font-size:2rem}.rf-landing-page .comparison-table-wrapper{margin:30px 12px}}@media(max-width:900px){.rf-landing-page .table-container,.rf-landing-page .rpv-table-container,.rf-landing-page .comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:20px;padding-bottom:5px}.rf-landing-page .comparison-table,.rf-landing-page .rpv-table{min-width:600px}.rf-landing-page .calc-grid,.rf-landing-page .calc-comparison{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;gap:20px!important}.rf-landing-page .calc-visuals,.rf-landing-page .calc-inputs,.rf-landing-page .comp-card{width:100%!important}.rf-landing-page .rpv-big{font-size:2.5rem!important;word-break:break-all}}@media(max-width:768px){.rf-landing-page .btn,.rf-landing-page .btn-xl,.rf-landing-page .btn-lg,.rf-landing-page .btn-primary,.rf-landing-page .btn-accent{max-width:100%!important;white-space:normal!important;height:auto!important;padding:15px 20px!important;font-size:1rem!important;display:block!important;margin-left:auto;margin-right:auto;width:auto;box-sizing:border-box!important}.rf-landing-page .nav-menu .btn{display:inline-block!important}}@media(max-width:480px){.rf-landing-page .reality-card .mb-25{flex-direction:column;align-items:flex-start;text-align:left}.rf-landing-page .reality-card .mb-25 span{margin-bottom:10px}.rf-landing-page .text-break-all{word-break:break-word;font-size:1.1rem!important}}html,body{overflow-x:hidden;width:100%;position:relative;max-width:100vw}.rf-landing-page .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:15px}@media(max-width:1024px){.rf-landing-page .nav-menu{display:none!important}.rf-landing-page .nav-menu.active{display:flex!important}.rf-landing-page .nav-cta-single{display:none!important}.rf-landing-page .hamburger{display:block!important}}.rf-landing-page body,.rf-landing-page html{margin:0!important;padding:0!important;overflow-x:hidden!important;width:100%!important}.rf-landing-page .section-card,.rf-landing-page .rpv-table-section{margin-left:0!important;margin-right:0!important;border-radius:0!important}@media(max-width:640px){.rf-landing-page .container{padding:0 16px!important}.rf-landing-page .section-card,.rf-landing-page .rpv-table-section{margin:0!important;border-radius:0!important;padding:40px 16px!important}.rf-landing-page .comparison-table-wrapper{margin:30px 0!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/rfmain.css.map */
