.rp-page{--brand:#0d53d8;--brand-dark:#0a44b5;--brand-light:#ebf1ff;--dark:#0f172a;--dark-2:#1e293b;--text:#1e293b;--text-2:#475569;--muted:#94a3b8;--border:#e2e8f0;--surface:#f8fafc;--white:#fff;--success:#059669;--warning:#d97706;--info:#2563eb;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--container:1200px;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000a;--shadow:0 4px 16px #00000014;--shadow-lg:0 12px 40px #0000001f;--nav-h:80px;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px;line-height:1.6}.rp-page *,.rp-page :before,.rp-page :after{box-sizing:border-box}.rp-page img{max-width:100%;display:block}.rp-page a{color:inherit;text-decoration:none}.rp-page ul,.rp-page ol{margin:0;padding:0;list-style:none}.rp-page button{cursor:pointer;background:0 0;border:none;font-family:inherit}.rp-page h1,.rp-page h2,.rp-page h3,.rp-page h4,.rp-page h5,.rp-page h6{color:var(--dark);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}.rp-page h1{font-size:clamp(2rem,5vw,3.5rem)}.rp-page h2{font-size:clamp(1.75rem,4vw,2.75rem)}.rp-page h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}.rp-page h4{font-size:1.25rem}.rp-page h5{font-size:1.1rem}.rp-page p{color:var(--text-2);margin:0;font-size:1rem;line-height:1.7}.rp-page .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:var(--sp-3);font-size:.75rem;font-weight:700}.rp-page .section-heading{margin-bottom:var(--sp-3)}.rp-page .section-subheading{color:var(--text-2);max-width:640px;font-size:1.125rem;line-height:1.7}.rp-page .container{max-width:var(--container);padding:0 var(--sp-6);margin:0 auto}.rp-page .container-sm{max-width:800px;padding:0 var(--sp-6);margin:0 auto}.rp-page .section{padding:var(--sp-20)0}.rp-page .section-sm{padding:var(--sp-12)0}.rp-page .section-surface{background:var(--surface)}.rp-page .section-header{margin-bottom:var(--sp-12)}.rp-page .section-header.centered{text-align:center}.rp-page .section-header.centered .section-subheading{margin:0 auto}.rp-page .grid-auto-3{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.rp-page .btn{align-items:center;gap:var(--sp-2);border-radius:var(--radius);cursor:pointer;white-space:nowrap;min-height:48px;padding:12px 24px;font-size:.9375rem;font-weight:600;line-height:1;transition:all .18s;display:inline-flex}.rp-page .btn-primary{background:var(--brand);color:var(--white);border:2px solid var(--brand)}.rp-page .btn-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark);transform:translateY(-1px);box-shadow:0 4px 14px #0d53d859}.rp-page .btn-outline{color:var(--dark);border:2px solid var(--border);background:0 0}.rp-page .btn-outline:hover{border-color:var(--dark);background:var(--surface)}.rp-page .btn-outline-white{color:var(--white);background:0 0;border:2px solid #fff6}.rp-page .btn-outline-white:hover{background:#ffffff1a;border-color:#ffffffb3}.rp-page .btn-white{background:var(--white);color:var(--brand);border:2px solid var(--white)}.rp-page .btn-white:hover{background:#ffffffe6;border-color:#ffffffe6;transform:translateY(-1px);box-shadow:0 4px 20px #00000038}.rp-page .btn-sm{min-height:40px;padding:9px 18px;font-size:.875rem}.rp-page .btn-lg{padding:16px 32px;font-size:1rem}.rp-page .cta-group{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rp-page .card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-8);transition:box-shadow .18s,transform .18s}.rp-page .card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.rp-page .card-sm{padding:var(--sp-5);border-radius:var(--radius)}.rp-nav{height:var(--nav-h);border-bottom:1px solid var(--border);z-index:1000;background:#fff;align-items:center;transition:box-shadow .2s,border-color .2s;display:flex;position:fixed;top:0;left:0;right:0}.rp-nav.scrolled{border-bottom-color:#0000;box-shadow:0 2px 16px #00000014}.rp-nav-inner{justify-content:space-between;align-items:center;gap:32px;width:100%;display:flex}.rp-logo{flex-shrink:0;align-items:center;display:flex}.rp-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;height:52px;display:block}.rp-nav-links{flex:1;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rp-nav-links li{position:relative}.rp-nav-item{color:var(--text);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s,background .15s;display:flex}.rp-nav-item:hover{color:var(--brand);background:var(--brand-light)}.rp-chevron{flex-shrink:0;transition:transform .2s}.rp-nav-trigger[aria-expanded=true] .rp-chevron{transform:rotate(180deg)}.rp-dropdown{position:relative}.rp-dropdown-menu{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);visibility:hidden;opacity:0;pointer-events:none;z-index:100;min-width:260px;padding:6px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 40px #0000001f}.rp-dropdown-menu.open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}@media (min-width:961px){.rp-dropdown:hover .rp-dropdown-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}}.rp-dropdown-item{color:var(--text);border-radius:var(--radius-sm);white-space:normal;padding:9px 14px;font-size:.875rem;line-height:1.4;text-decoration:none;transition:background .12s,color .12s;display:block}.rp-dropdown-item:hover{background:var(--brand-light);color:var(--brand)}.rp-nav-cta{align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}.rp-nav-login{color:var(--text);border-radius:var(--radius-sm);padding:6px 10px;font-size:.9rem;font-weight:600;transition:color .15s}.rp-nav-login:hover{color:var(--brand)}.rp-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:5px;margin-left:auto;padding:6px;display:none}.rp-hamburger span{background:var(--dark);border-radius:2px;width:22px;height:2px;transition:transform .22s,opacity .22s;display:block}.rp-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.rp-hamburger.open span:nth-child(2){opacity:0}.rp-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:960px){.rp-hamburger{display:flex}.rp-nav-cta{display:none}.rp-nav-links{top:var(--nav-h);z-index:999;background:var(--white);border-top:1px solid var(--border);max-height:calc(100vh - var(--nav-h));flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:12px 16px 24px;display:none;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000001a}.rp-nav-links.open{display:flex}.rp-nav-links li{width:100%}.rp-nav-item{justify-content:space-between;width:100%;padding:12px 8px;font-size:.95rem}.rp-dropdown-menu{min-width:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;border:none;padding:0 0 8px 12px;display:none;position:static;transform:none}.rp-dropdown-menu.open{display:block;transform:none}.rp-mobile-cta{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:8px;padding-top:14px;display:flex}.rp-mobile-cta .btn{justify-content:center;width:100%}}@media (min-width:961px){.rp-mobile-cta{display:none}}.rp-page .hero{background:var(--dark);color:var(--white);padding:calc(var(--nav-h) + var(--sp-20))0 var(--sp-20);align-items:center;min-height:580px;display:flex}.rp-page .hero-split{gap:var(--sp-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.rp-page .hero h1{color:var(--white);margin-bottom:var(--sp-5)}.rp-page .hero .hero-sub{color:#ffffffb8;margin-bottom:var(--sp-3);font-size:1.125rem;line-height:1.7}.rp-page .hero .hero-sub-2{color:#ffffff80;margin-bottom:var(--sp-8);font-size:.9375rem;line-height:1.6}.rp-page .hero-visual{border-radius:var(--radius-xl);background:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex}.rp-page .hero-light{background:var(--white);color:var(--dark);border-bottom:1px solid var(--border);padding-top:var(--nav-h);min-height:unset;padding-bottom:56px}.rp-page .hero-light .hero-split{grid-template-columns:1.1fr .9fr;align-items:stretch}.rp-page .hero-light .hero-split>div:first-child{flex-direction:column;justify-content:flex-start;padding-top:32px;padding-bottom:24px;display:flex}.rp-page .hero-light h1{color:var(--dark)}.rp-page .hero-light .hero-sub{color:var(--text-2)}.rp-page .hero-light .hero-sub-2{color:var(--dark);border-left:3px solid var(--brand);margin-top:4px;margin-bottom:var(--sp-8);background:#0d53d814;border-radius:4px;padding:8px 14px;font-size:.875rem;font-weight:500;display:inline-block}.rp-page .hero-light .btn-outline-white{color:var(--dark);border-color:var(--border);background:0 0}.rp-page .hero-light .btn-outline-white:hover{background:var(--surface);border-color:var(--dark)}.rp-page .hero-light .hero-visual{background:#fff;border:none;display:block;overflow:hidden}.rp-page .logo-strip{padding:var(--sp-10)0}.rp-page .marquee-wrapper{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.rp-page .marquee-track{width:max-content;animation:32s linear infinite rp-marquee-scroll;display:flex}.rp-page .marquee-track:hover{animation-play-state:paused}.rp-page .logo-set{align-items:center;gap:72px;padding:0 36px;display:flex}.rp-page .logo-chip{letter-spacing:-.01em;color:var(--muted);white-space:nowrap;opacity:.75;align-items:center;gap:10px;font-size:1rem;font-weight:700;transition:opacity .25s,color .25s;display:flex}.rp-page .logo-chip:hover{opacity:1;color:var(--dark)}.rp-page .logo-chip svg{flex-shrink:0}@keyframes rp-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rp-page .pillar-cards-visual{gap:var(--sp-6);margin-top:var(--sp-12);grid-template-columns:1fr 1fr;display:grid}.rp-page .pillar-card-visual{border-radius:var(--radius-xl);box-shadow:none;background:#f3f4f2;border:none;overflow:hidden}.rp-page .pillar-card-img{border-radius:var(--radius-lg);background:#fff;border:1px solid #0000000f;justify-content:center;align-items:center;height:auto;margin:48px 120px 0;padding:20px;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000014}.rp-page .pillar-card-body{text-align:center;padding:28px 32px 32px}.rp-page .pillar-card-body h4{margin-bottom:var(--sp-2);font-size:1.125rem;font-weight:700}.rp-page .pillar-card-body p{color:var(--text-2);margin-bottom:var(--sp-5);font-size:.9375rem}.rp-page .pillar-card-body .btn{font-size:.875rem}.rp-page .segment-split{gap:var(--sp-16);grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.rp-page .segment-grid-right{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.rp-page .segment-card-right{box-shadow:none;border-radius:var(--radius-lg);padding:var(--sp-5);background:#f3f4f2;border:none;position:relative}.rp-page a.segment-card-right{cursor:pointer;color:inherit;padding-bottom:24px;text-decoration:none;transition:transform .18s,box-shadow .18s}.rp-page a.segment-card-right:after{content:"→";color:#9ca3af;font-size:15px;line-height:1;transition:color .18s,transform .18s;position:absolute;bottom:16px;right:16px}.rp-page a.segment-card-right:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000014}.rp-page a.segment-card-right:hover:after{color:var(--brand);transform:translate(3px)}.rp-page .segment-card-right h4{margin-bottom:var(--sp-1);font-size:.9375rem;font-weight:600}.rp-page .segment-card-right p{color:var(--text-2);font-size:.875rem}.rp-page .seg-icon-right{background:var(--brand);border-radius:var(--radius-sm);width:36px;height:36px;margin-bottom:var(--sp-3);color:#fff;justify-content:center;align-items:center;display:flex}.rp-page .seg-icon-right svg{color:var(--white)}.rp-page .grid-auto-3 .card-sm{box-shadow:none;text-align:center;background:#f3f4f2;border:none}.rp-page .grid-auto-3 .card-sm:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000012}.rp-page .card-graphic{aspect-ratio:522/583;border-radius:var(--radius);width:100%;margin-bottom:var(--sp-4);background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.rp-page .card-graphic svg{width:100%;height:100%;display:block}.rp-page .grid-auto-3 .card-sm h4{margin-bottom:var(--sp-2);font-size:1rem}.rp-page .grid-auto-3 .card-sm p{font-size:.9rem}.rp-page .usp-heading{margin-bottom:var(--sp-8);text-align:center}.rp-page .features-split{gap:var(--sp-16);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}.rp-page .usp-carousel{aspect-ratio:1;border-radius:var(--radius-lg);background:#f3f4f2;width:100%;position:relative;overflow:hidden}.rp-page .usp-slide{border-radius:var(--radius-md,10px);opacity:0;pointer-events:none;justify-content:center;align-items:center;width:80%;height:90%;transition:opacity .7s;display:flex;position:absolute;inset:5% 10%}.rp-page .usp-slide.usp-active{opacity:1}.rp-page .usp-feature-list{margin-top:0;padding:0;list-style:none}.rp-page .usp-feature-list li{cursor:pointer;color:var(--text-2);border-left:3px solid #0000;border-radius:0 6px 6px 0;margin-bottom:4px;padding:10px 12px 10px 16px;font-size:1rem;transition:all .25s}.rp-page .usp-feature-list li:hover{color:var(--dark);background:var(--surface)}.rp-page .usp-feature-list li.usp-active{color:var(--brand);border-left-color:var(--brand);background:#0d53d80f;font-weight:600}.rp-page .usp-progress{z-index:2;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.rp-page .usp-dot{background:#0f172a2e;border-radius:50%;width:6px;height:6px;transition:background .3s}.rp-page .usp-dot.usp-active{background:var(--brand)}@media (max-width:768px){.rp-page .usp-carousel{display:none}}.rp-page .stats-section{padding:var(--sp-16)0}.rp-page .stats-layout{text-align:center;align-items:center;gap:var(--sp-8);flex-direction:column;display:flex}.rp-page .stats-content{width:100%}.rp-page .stats-content h2{margin-bottom:var(--sp-10)}.rp-page .stats-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:center;gap:0;display:grid}.rp-page .stat-item{padding:0 var(--sp-8);border-left:1px solid var(--border)}.rp-page .stat-item:first-child{padding-left:var(--sp-8);border-left:none}.rp-page .stat-number{color:var(--brand);margin-bottom:var(--sp-2);font-size:1.5rem;font-weight:800;line-height:1}.rp-page .stat-label{color:var(--text-2);font-size:.875rem;font-weight:500}.rp-page .dark-split{background:var(--dark);padding:var(--sp-20)0}.rp-page .dark-split h2,.rp-page .dark-split h3{color:var(--white)}.rp-page .dark-split p{color:#ffffffa6}.rp-page .dark-split .eyebrow{color:var(--brand)}.rp-page .split-section{gap:var(--sp-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.rp-page .dark-split .split-section>div:last-child{text-align:center}.rp-page .dark-split .cta-group{justify-content:center}.rp-page .placeholder-img{background:linear-gradient(135deg,var(--surface)0%,var(--border)100%);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex;overflow:hidden}.rp-page .dark-split .placeholder-img{background:0 0}.rp-page .testimonials-wrap{overflow:hidden}.rp-page .testimonials-scroll{gap:var(--sp-5);padding-bottom:var(--sp-4);scrollbar-width:thin;scrollbar-color:var(--border)transparent;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.rp-page .testimonial-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-8);scroll-snap-align:start;flex:0 0 340px}.rp-page .testimonial-quote{color:var(--text);margin-bottom:var(--sp-5);font-size:1rem;font-style:italic;line-height:1.7}.rp-page .testimonial-metric{color:var(--brand);margin-bottom:var(--sp-4);letter-spacing:.02em;background:#0d53d812;border-radius:4px;padding:3px 8px;font-size:.78rem;font-weight:700;display:inline-block}.rp-page .testimonial-author{align-items:center;gap:var(--sp-3);display:flex}.rp-page .testimonial-avatar{background:var(--brand-light);width:40px;min-width:40px;height:40px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.rp-page .testimonial-name{color:var(--dark);font-size:.9rem;font-weight:600}.rp-page .testimonial-role{color:var(--muted);font-size:.8rem}.rp-page .cta-fullbleed{padding:var(--sp-24)0;text-align:center;background:linear-gradient(160deg,#0d53d8 0%,#021f4a 100%);position:relative;overflow:hidden}.rp-page .cta-fullbleed:before{content:"";pointer-events:none;background:radial-gradient(circle,#7fadff21 0%,#0000 65%);width:clamp(320px,80vw,720px);height:clamp(320px,80vw,720px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rp-page .cta-fullbleed:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.rp-page .cta-fullbleed .container{z-index:1;position:relative}.rp-page .cta-eyebrow-light{text-transform:uppercase;letter-spacing:.11em;color:#7fadffe6;margin-bottom:var(--sp-3);font-size:.72rem;font-weight:700}.rp-page .cta-fullbleed h2,.rp-page .cta-fullbleed h3{color:var(--white);margin-bottom:var(--sp-3)}.rp-page .cta-fullbleed p{color:#ffffffb8;margin-bottom:var(--sp-8);max-width:520px;margin-left:auto;margin-right:auto}.rp-page .cta-trust{margin-top:var(--sp-5);color:#ffffff61;letter-spacing:.03em;font-size:.775rem}.rp-page .faq-list{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.rp-page .faq-item{border-bottom:1px solid var(--border)}.rp-page .faq-item:last-child{border-bottom:none}.rp-page .faq-question{text-align:left;width:100%;padding:var(--sp-5)var(--sp-6);color:var(--dark);background:var(--white);justify-content:space-between;align-items:center;gap:var(--sp-4);cursor:pointer;border:none;font-family:inherit;font-size:1rem;font-weight:600;transition:background .15s;display:flex}.rp-page .faq-question:hover,.rp-page .faq-question.active{background:var(--surface)}.rp-page .faq-chevron{color:var(--muted);flex-shrink:0;font-size:.875rem;transition:transform .2s}.rp-page .faq-question.active .faq-chevron{transform:rotate(90deg)}.rp-page .faq-answer{padding:0 var(--sp-6)var(--sp-5);background:var(--surface);display:none}.rp-page .faq-answer.open{display:block}.rp-page .faq-answer p{color:var(--text-2);font-size:1rem}.rp-page .rp-footer{background:var(--dark);color:#ffffffb3;padding:var(--sp-16)0 0}.rp-page .rp-footer-top{gap:var(--sp-10);padding-bottom:var(--sp-12);border-bottom:1px solid #ffffff14;grid-template-columns:1.7fr 1fr 1.1fr 1.1fr;display:grid}.rp-page .rp-footer-logo{margin-bottom:var(--sp-4);border-radius:var(--radius);background:#fff;padding:8px 12px;text-decoration:none;display:inline-flex}.rp-page .rp-footer-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:48px}.rp-page .rp-footer-tagline{color:#ffffff8c;margin-bottom:var(--sp-5);max-width:280px;font-size:.875rem;line-height:1.6}.rp-page .rp-footer-social{gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.rp-page .rp-social-link{color:#fff9;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.rp-page .rp-social-link:hover{color:var(--white);background:#ffffff0f;border-color:#fff6}.rp-page .rp-footer-col-title{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:var(--sp-4);font-size:.75rem;font-weight:700}.rp-page .rp-footer-links{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-page .rp-footer-links a{color:#fff9;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .15s}.rp-page .rp-footer-links a:hover{color:var(--white)}.rp-page .rp-footer-address{gap:var(--sp-2);color:#fff9;flex-direction:column;font-size:.875rem;font-style:normal;line-height:1.5;display:flex}.rp-page .rp-footer-address span{display:block}.rp-page .rp-footer-address a{color:#fff9;transition:color .15s}.rp-page .rp-footer-address a:hover{color:var(--white)}.rp-page .rp-footer-status{align-items:center;gap:var(--sp-2);color:#ffffff80;font-size:.8125rem;display:inline-flex}.rp-page .rp-footer-status-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite rp-pulse}@keyframes rp-pulse{0%,to{opacity:1}50%{opacity:.35}}.rp-page .rp-footer-bottom{padding:var(--sp-6)0;gap:var(--sp-3);flex-direction:column;display:flex}.rp-page .rp-footer-legal-links{gap:var(--sp-5);flex-wrap:wrap;display:flex}.rp-page .rp-footer-legal-links a{color:#ffffff80;font-size:.8125rem;text-decoration:none;transition:color .15s}.rp-page .rp-footer-legal-links a:hover{color:var(--white)}.rp-page .rp-footer-company-info p{color:#ffffff4d;font-size:.75rem;line-height:1.7}.rp-page .rp-copyright{color:#ffffff4d;font-size:.75rem}@media (max-width:1024px){.rp-page .rp-footer-top{gap:var(--sp-8);grid-template-columns:1fr 1fr}.rp-page .rp-footer-brand{grid-column:1/-1}}@media (max-width:640px){.rp-page .rp-footer-top{grid-template-columns:1fr}.rp-page .rp-footer-legal-links{gap:var(--sp-2);flex-direction:column}}@media (max-width:480px){.rp-page .rp-footer-top{grid-template-columns:1fr}.rp-page .rp-footer-bottom{gap:var(--sp-2);flex-direction:column}}.rp-page .pay-hero{padding-top:calc(var(--nav-h) + var(--sp-16));padding-bottom:var(--sp-16);text-align:center;border-bottom:none}.rp-page .pay-hero h1{margin-bottom:var(--sp-4)}.rp-page .pay-hero .hero-sub{max-width:620px;margin-left:auto;margin-right:auto;margin-bottom:var(--sp-10)}.rp-page .pay-secure-tag{align-items:center;gap:var(--sp-2);color:#047857;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--sp-5);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:100px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.rp-page .pay-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-xl);max-width:520px;padding:var(--sp-10);box-shadow:var(--shadow);text-align:left;margin:0 auto}.rp-page .pay-card h2{margin-bottom:var(--sp-2);font-size:1.25rem}.rp-page .pay-card-intro{margin-bottom:var(--sp-8);font-size:.9375rem}.rp-page .pay-field{align-items:center;display:flex;position:relative}.rp-page .pay-prefix{border-right:1px solid var(--border);color:var(--dark);pointer-events:none;z-index:1;align-items:center;gap:8px;padding-right:12px;font-size:.9375rem;font-weight:700;display:flex;position:absolute;left:18px}.rp-page .pay-input{border-radius:var(--radius);border:1.5px solid var(--border);background:var(--surface);letter-spacing:.02em;width:100%;color:var(--dark);padding:16px 48px 16px 92px;font-family:inherit;font-size:1.0625rem;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s}.rp-page .pay-input::placeholder{color:var(--muted);letter-spacing:normal;font-weight:500}.rp-page .pay-input:focus{background:var(--white);border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #0d53d81f}.rp-page .pay-field-icon{color:var(--muted);pointer-events:none;position:absolute;right:16px}.rp-page .pay-submit{width:100%;margin-top:var(--sp-5);justify-content:center;min-height:54px}.rp-page .pay-alert{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);border-radius:var(--radius-sm);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:10px 14px;font-size:.875rem;font-weight:600;display:flex}.rp-page .pay-trust{justify-content:center;align-items:center;gap:var(--sp-2);margin-top:var(--sp-6);color:var(--text-2);font-size:.8125rem;font-weight:500;display:flex}.rp-page .pay-trust svg{color:#059669}.rp-page .pay-spinner{border:2.5px solid;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite rp-spin}.rp-page .pay-spinner-lg{width:34px;height:34px;color:var(--brand);border-width:3.5px}@keyframes rp-spin{to{transform:rotate(360deg)}}.rp-page .pay-loading{align-items:center;gap:var(--sp-4);padding:var(--sp-16)0;flex-direction:column;display:flex}.rp-page .pay-loading p{color:var(--dark);font-size:.9375rem;font-weight:600}.rp-page .pay-account{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-xl);max-width:1000px;box-shadow:var(--shadow);margin:0 auto;overflow:hidden}.rp-page .pay-account-head{align-items:center;gap:var(--sp-5);padding:var(--sp-8);background:var(--surface);border-bottom:1.5px solid var(--border);flex-wrap:wrap;display:flex}.rp-page .pay-avatar{border-radius:var(--radius-lg);background:var(--brand-light);width:58px;height:58px;color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:flex}.rp-page .pay-account-id{flex:1;min-width:180px}.rp-page .pay-account-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.6875rem;font-weight:700;display:block}.rp-page .pay-account-name{font-size:1.5rem}.rp-page .pay-loan-chip{align-items:center;gap:var(--sp-2);border-radius:var(--radius);background:var(--white);border:1.5px solid var(--border);color:var(--dark);padding:10px 16px;font-size:.9375rem;font-weight:700;display:inline-flex}.rp-page .pay-loan-chip span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.rp-page .pay-panels{grid-template-columns:repeat(3,1fr);display:grid}.rp-page .pay-panel{padding:var(--sp-8);border-left:1.5px solid var(--border);flex-direction:column;justify-content:space-between;display:flex}.rp-page .pay-panel:first-child{border-left:none}.rp-page .pay-panel-mid{background:var(--surface)}.rp-page .pay-tag{letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--sp-6);border-radius:100px;align-items:center;padding:5px 12px;font-size:.6875rem;font-weight:800;display:inline-flex}.rp-page .pay-tag-brand{background:var(--brand-light);color:var(--brand)}.rp-page .pay-tag-amber{color:#b45309;background:#fef3c7}.rp-page .pay-tag-purple{color:#7e22ce;background:#f3e8ff}.rp-page .pay-rows{margin-bottom:var(--sp-8)}.rp-page .pay-row{justify-content:space-between;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--border);padding:12px 0;font-size:.9375rem;display:flex}.rp-page .pay-row:last-child{border-bottom:none}.rp-page .pay-row-key{color:var(--text-2)}.rp-page .pay-row-val{color:var(--dark);font-weight:700}.rp-page .pay-ok{color:#047857}.rp-page .pay-bad{color:#b91c1c}.rp-page .pay-amount{color:var(--dark);margin-bottom:var(--sp-4);letter-spacing:-.02em;font-size:1.875rem;font-weight:800;line-height:1.1}.rp-page .pay-amount-ok{color:#047857}.rp-page .pay-amount-bad{color:#b91c1c}.rp-page .pay-panel .btn{justify-content:center;width:100%}.rp-page .pay-state{border-radius:var(--radius);justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:48px;padding:0 var(--sp-4);text-align:center;font-size:.9375rem;font-weight:700;display:flex}.rp-page .pay-state-ok{color:#047857;background:#ecfdf5;border:1.5px solid #a7f3d0}.rp-page .pay-state-bad{color:#b91c1c;background:#fef2f2;border:1.5px solid #fecaca}.rp-page .pay-state-purple{color:#7e22ce;background:#f3e8ff;border:1.5px solid #e9d5ff}.rp-page .pay-overlay{z-index:1100;padding:var(--sp-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rp-page .pay-modal{background:var(--white);border-radius:var(--radius-xl);width:100%;max-width:460px;padding:var(--sp-10);max-height:calc(100vh - 32px);position:relative;overflow-y:auto;box-shadow:0 24px 64px #00000047}.rp-page .pay-modal-close{width:34px;height:34px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}.rp-page .pay-modal-close:hover{background:var(--surface);color:var(--dark)}.rp-page .pay-modal-head{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);display:flex}.rp-page .pay-modal-icon{border-radius:var(--radius);background:var(--brand-light);width:48px;height:48px;color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rp-page .pay-modal-head h3{margin-bottom:2px;font-size:1.25rem}.rp-page .pay-modal-head p{font-size:.875rem}.rp-page .pay-summary{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5);margin-bottom:var(--sp-6)}.rp-page .pay-summary .pay-row{padding:8px 0}.rp-page .pay-summary-total{padding-top:var(--sp-4);margin-top:var(--sp-2);border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;display:flex}.rp-page .pay-summary-total span{color:var(--dark);font-size:.9375rem;font-weight:700}.rp-page .pay-summary-total strong{color:var(--brand);font-size:1.625rem;font-weight:800;line-height:1}.rp-page .pay-modal .btn{justify-content:center;width:100%;min-height:54px}.rp-page .pay-fineprint{color:var(--muted);text-align:center;margin-top:var(--sp-4);font-size:.75rem;line-height:1.6}.rp-page .pay-success{text-align:center}.rp-page .pay-success-icon{color:#059669;width:72px;height:72px;margin:0 auto var(--sp-6);background:#ecfdf5;border:2px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;display:flex}.rp-page .pay-success h3{margin-bottom:var(--sp-3);font-size:1.5rem}.rp-page .pay-success>p{max-width:340px;margin:0 auto var(--sp-6);font-size:.9375rem}.rp-page .pay-receipt{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5);margin-bottom:var(--sp-6);text-align:left}.rp-page .pay-receipt .pay-row{padding:9px 0;font-size:.875rem}.rp-page .pay-mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8125rem}.rp-page .pay-pill-ok{color:#047857;background:#ecfdf5;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:700}@media (max-width:900px){.rp-page .pay-panels{grid-template-columns:1fr}.rp-page .pay-panel{border-left:none;border-top:1.5px solid var(--border)}.rp-page .pay-panel:first-child{border-top:none}}@media (max-width:560px){.rp-page .pay-card,.rp-page .pay-modal,.rp-page .pay-account-head,.rp-page .pay-panel{padding:var(--sp-6)}}.rp-page .legal-hero{padding-top:calc(var(--nav-h) + var(--sp-16));padding-bottom:var(--sp-12);text-align:center}.rp-page .legal-hero h1{margin-bottom:var(--sp-4)}.rp-page .legal-hero .hero-sub{max-width:620px;margin-left:auto;margin-right:auto;margin-bottom:var(--sp-6)}.rp-page .legal-dates{justify-content:center;gap:var(--sp-2)var(--sp-5);border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--border);color:var(--text-2);flex-wrap:wrap;padding:10px 18px;font-size:.8125rem;display:inline-flex}.rp-page .legal-dates strong{color:var(--dark);font-weight:700}.rp-page .legal-toc{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6);margin-bottom:var(--sp-10)}.rp-page .legal-toc h2{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-4);font-size:.75rem;font-weight:700}.rp-page .legal-toc ol{gap:var(--sp-2)var(--sp-6);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}.rp-page .legal-toc a{color:var(--text-2);padding:3px 0;font-size:.875rem;line-height:1.5;transition:color .15s;display:block}.rp-page .legal-toc a:hover{color:var(--brand)}@media (max-width:640px){.rp-page .legal-toc ol{grid-template-columns:1fr}}.rp-page .legal-section{padding-top:var(--sp-10);margin-top:var(--sp-10);border-top:1px solid var(--border);scroll-margin-top:calc(var(--nav-h) + 24px)}.rp-page .legal-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.rp-page .legal-section h2{margin-bottom:var(--sp-5);color:var(--dark);font-size:1.375rem}.rp-page .legal-section p{color:var(--text-2);margin-bottom:var(--sp-4);font-size:1rem;line-height:1.8}.rp-page .legal-section p:last-child{margin-bottom:0}.rp-page .legal-section strong{color:var(--dark);font-weight:700}.rp-page .legal-list{margin:0 0 var(--sp-4);padding:0;list-style:none}.rp-page .legal-list li{padding-left:var(--sp-6);margin-bottom:var(--sp-3);color:var(--text-2);font-size:1rem;line-height:1.8;position:relative}.rp-page .legal-list li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.rp-page .legal-list li:last-child{margin-bottom:0}.rp-page .legal-nextlink{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-16);padding:var(--sp-6);border-radius:var(--radius-lg);background:var(--surface);border:1.5px solid var(--border);flex-wrap:wrap;display:flex}.rp-page .legal-nextlink p{font-size:.9375rem}.rp-page .legal-nextlink strong{color:var(--dark);font-weight:700}@media (max-width:960px){.rp-page .hero-split,.rp-page .split-section,.rp-page .features-split,.rp-page .segment-split,.rp-page .pillar-cards-visual{gap:var(--sp-10);grid-template-columns:1fr}.rp-page .hero-light .hero-split{grid-template-columns:1fr}.rp-page .pillar-card-img{margin:32px 40px 0}.rp-page .stats-grid{row-gap:var(--sp-8);grid-template-columns:repeat(2,1fr)}.rp-page .stat-item{padding:0 var(--sp-4);border-left:none}.rp-page .stat-item:first-child{padding-left:var(--sp-4)}.rp-page .section{padding:var(--sp-16)0}}@media (max-width:560px){.rp-page .stats-grid{grid-template-columns:1fr}.rp-page .pillar-card-img{margin:24px 20px 0}.rp-page .testimonial-card{padding:var(--sp-6);flex:0 0 280px}}
