.rg-design .rg-marketing{color:var(--foreground)}.rg-design .rg-marketing-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px}.rg-design .rg-marketing-header{background:color-mix(in srgb,var(--background) 94%,transparent);backdrop-filter:blur(16px)}.rg-design .rg-marketing-header>div{max-width:1200px;min-height:72px;padding-block:12px}.rg-design .rg-marketing-header [data-slot=button]{border-radius:7px;font-size:13px}.rg-design .rg-marketing-header [data-slot=navigation-menu-trigger]{font-size:13px}.rg-design .rg-marketing :where(a,button,summary):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.rg-design .rg-marketing :where(section[id],div[id]){scroll-margin-top:92px}.rg-design .rg-home>section{padding-block:88px}.rg-design .rg-home>section:not(:first-of-type){border-top:0}.rg-design .rg-home>section>.pointer-events-none{display:none}.rg-design .rg-home>section>.relative{max-width:1200px;margin-inline:auto;padding-inline:32px}.rg-design .rg-home :is(h2,h3,h4){font-weight:600;letter-spacing:-.03em}.rg-design .rg-home h2{font-size:clamp(28px,3.1vw,38px);line-height:1.18;text-wrap:balance}.rg-design .rg-home>section>.relative>.text-center{text-align:left;margin-left:0}.rg-design .rg-home>section>.relative>.text-center p{font-size:16px;line-height:1.7}.rg-design .rg-home [data-slot=card]{background-image:none;background-color:var(--card);box-shadow:none;transform:none}.rg-design .rg-home [data-slot=card]:hover{border-color:var(--border)}.rg-design .rg-home [data-slot=button]{border-radius:7px;box-shadow:none;transform:none;font-weight:500}.rg-design .rg-home .gradient-border:before{display:none}.rg-design .rg-home>.rg-home-hero{padding-top:96px;padding-bottom:32px}.rg-design .rg-home-hero-copy{max-width:960px}.rg-design .rg-home-hero h1{max-width:940px;font-size:clamp(44px,5.2vw,68px);line-height:1.06;font-weight:550;letter-spacing:-.055em;text-wrap:balance}.rg-design .rg-home-eyebrow{margin-bottom:18px;color:var(--primary);font-size:13px;font-weight:500}.rg-design .rg-home>.rg-network-overview{padding-block:48px 32px}.rg-design .rg-network-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.rg-design .rg-network-steps span{display:block;color:var(--primary);font-size:11px;margin-bottom:12px}.rg-design .rg-network-steps strong{font-size:15px;font-weight:550}.rg-design .rg-network-steps p{margin-top:8px;color:var(--muted-foreground);font-size:13px;line-height:1.6}.rg-design .rg-home-hero-intro{margin-top:26px}.rg-design .rg-home-hero-intro>p:first-child{max-width:670px;font-size:18px;line-height:1.65;color:var(--muted-foreground)}.rg-design .rg-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.rg-design .rg-home-actions [data-slot=button]{height:44px;padding-inline:18px;font-size:13px}.rg-design .rg-home-signup-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px}.rg-design .rg-home-google,.rg-design .rg-home-trial{font-size:12px;color:var(--muted-foreground)}.rg-design .rg-home-google{display:inline-flex;align-items:center;gap:8px}.rg-design .rg-home-google:hover{color:var(--foreground)}.rg-design .rg-home-google svg{width:14px;height:14px}.rg-design .rg-product-preview{margin-top:56px}.rg-design .rg-preview-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;color:var(--muted-foreground);font-size:12px}.rg-design .rg-preview-caption>span:first-child{display:flex;align-items:center;gap:10px}.rg-design .rg-demo-label{display:inline-block;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:var(--accent);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.5;white-space:nowrap}.rg-design .rg-demo-browser{border-radius:12px;box-shadow:0 20px 64px -32px #00000030}.rg-design .rg-demo-chrome{background:var(--muted);padding-block:10px}.rg-design .rg-browser-dots span{width:7px;height:7px;background:var(--border)}.rg-design .rg-demo-sidebar{width:164px;background:var(--muted)}.rg-design .rg-demo-sidebar nav{gap:2px;padding-block:16px}.rg-design .rg-demo-sidebar nav>span{text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted-foreground)}.rg-design .rg-demo-sidebar nav>div{font-size:12px;font-weight:400}.rg-design .rg-demo-app-icon{background:var(--foreground);color:var(--background);font-weight:500;border-radius:6px}.rg-design .rg-demo-canvas{background:var(--background);padding:24px}.rg-design .rg-demo-widget{border:1px solid var(--border);border-radius:10px;background:var(--card);background-image:none;box-shadow:none}.rg-design .rg-demo-widget [class*=bg-gradient]{background-image:none;background-color:var(--muted);box-shadow:none;border-color:var(--border)}.rg-design .rg-demo-widget .rg-demo-hero{background:var(--card);padding:24px}.rg-design .rg-demo-hero>div{grid-template-columns:1.15fr .85fr;gap:30px}.rg-design .rg-demo-widget .rg-demo-title{font-size:24px;line-height:1.25;font-weight:550;letter-spacing:-.035em}.rg-design .rg-demo-title+p{font-size:12px;line-height:1.7;color:var(--muted-foreground);max-width:330px}.rg-design .rg-demo-widget .rg-demo-link{border-radius:6px;background:var(--background);padding:10px;font-family:inherit;font-size:11px}.rg-design .rg-demo-copy{border-radius:6px;padding:10px;font-size:11px;color:var(--primary-foreground)}.rg-design .rg-demo-widget .rg-demo-rewards{padding:18px;border-radius:8px;background:var(--muted)}.rg-design .rg-demo-rewards>div:first-child{margin-bottom:12px;padding-bottom:12px}.rg-design .rg-demo-rewards>div:first-child>span{font-size:14px}.rg-design .rg-demo-rewards>div:first-child>svg{width:16px;height:16px}.rg-design .rg-demo-rewards>div:last-child{gap:10px}.rg-design .rg-demo-rewards>div:last-child span{font-size:11px}.rg-design .rg-demo-widget .rg-demo-metrics{gap:0;padding:20px 24px}.rg-design .rg-demo-metrics>div{padding:0 18px;background:transparent;background-image:none;box-shadow:none;border:0;border-radius:0}.rg-design .rg-demo-metrics>div:first-child{padding-left:0}.rg-design .rg-demo-metrics>div+div{border-left:1px solid var(--border)}.rg-design .rg-demo-metrics>div>div:first-child{font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted-foreground)}.rg-design .rg-demo-metrics>div>div:nth-child(2){margin-top:6px;font-size:25px;font-weight:550;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.rg-design .rg-demo-metrics svg{height:22px;margin-top:12px;opacity:.7}.rg-design .rg-demo-metrics polyline,.rg-design .rg-mini-widget polyline{stroke:var(--primary)}.rg-design .rg-demo-metrics>div>div:last-child:not(:nth-child(2)){font-size:10px}.rg-design .rg-demo-metrics>div>div:last-child span{font-size:10px;font-weight:400}.rg-design .rg-demo-tabs{padding-inline:24px}.rg-design .rg-demo-tabs button{font-size:12px}.rg-design .rg-demo-widget :is(th,td){font-size:11px;padding-block:12px;font-variant-numeric:tabular-nums}.rg-design .rg-demo-widget th{text-transform:none;font-weight:500;letter-spacing:0;color:var(--muted-foreground)}.rg-design .rg-provider-strip{margin-top:0;border:0;padding-block:28px 0;gap:30px}.rg-design .rg-provider-strip>span{font-size:12px}.rg-design .rg-provider-strip img{max-height:21px;opacity:.6}.rg-design .rg-customer-logos{margin-top:64px;padding-top:0;border:0}.rg-design .rg-customer-logos>p{font-size:12px;margin-bottom:28px}.rg-design .rg-customer-logos .pointer-events-none{display:none}.rg-design .rg-customer-logo-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 40px}.rg-design .rg-customer-logo-list img{max-width:124px;max-height:27px;object-fit:contain}.rg-design .rg-payment-integrations{max-width:1024px;margin:36px auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:16px 28px;font-size:13px}.rg-design .rg-payment-integrations p{color:var(--muted-foreground)}.rg-design .rg-payment-integrations>div{display:flex;flex-wrap:wrap;gap:12px 24px}.rg-design .rg-payment-integrations a:hover{color:var(--primary)}.rg-design .rg-how-it-works [data-slot=card]{border:0;border-radius:0;background:transparent}.rg-design .rg-how-it-works [data-slot=card-content]{text-align:left;padding:0 28px 0 0}.rg-design .rg-how-it-works [data-slot=card-content]>div:first-child{margin-left:0;width:30px;height:30px;font-size:13px;background:var(--muted);border:1px solid var(--border);border-radius:6px;box-shadow:none}.rg-design .rg-how-it-works [data-slot=card-content]>.absolute{display:none}.rg-design .rg-home .rg-feature-panel{border:0;border-radius:0;background:transparent}.rg-design .rg-feature-panel+.rg-feature-panel{border-top:1px solid var(--border)}.rg-design .rg-feature-panel h3{max-width:440px;line-height:1.25;font-size:28px}.rg-design .rg-feature-panel p{font-size:14px;line-height:1.75}.rg-design .rg-feature-panel li svg{width:16px;height:16px}.rg-design .rg-feature-panel li span{font-size:13px}.rg-design .rg-mini-widget,.rg-design .rg-network-preview{box-shadow:0 6px 24px -14px #00000020;border-radius:10px}.rg-design .rg-mini-widget [class*=bg-gradient]{background-image:none;background-color:var(--card);box-shadow:none}.rg-design .rg-mini-widget .rg-mini-app-icon{background:var(--foreground);color:var(--background)}.rg-design .rg-mini-copy{color:var(--primary-foreground)}.rg-design .rg-mini-metrics>div>div:first-child{text-transform:none;letter-spacing:0}.rg-design .rg-mini-demo-label{padding:6px 12px;background:var(--muted);color:var(--muted-foreground);font-size:10px!important;border-bottom:1px solid var(--border)}.rg-design .rg-mini-widget .rg-mini-metrics{gap:0}.rg-design .rg-mini-metrics>div{border:0;border-radius:0;background:transparent}.rg-design .rg-mini-metrics>div+div{border-left:1px solid var(--border)}.rg-design .rg-home #testimonials [data-slot=card]{border:0;background:var(--muted);border-radius:10px}.rg-design .rg-home #testimonials blockquote{font-size:14px;line-height:1.75;color:var(--foreground)}.rg-design .rg-home-final>div>div{max-width:1136px;border:0;box-shadow:none;background:var(--muted);border-radius:12px}.rg-design .rg-home-final .pointer-events-none{display:none}.rg-design .rg-program-preview{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:22px;box-shadow:0 6px 24px -14px #00000020}.rg-design .rg-program-preview-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px}.rg-design .rg-program-preview-header>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rg-design .rg-program-preview-header h3{font-size:16px}.rg-design .rg-program-preview-header>span{font-size:10px;color:var(--muted-foreground);padding:5px 8px;border:1px solid var(--border);border-radius:5px}.rg-design .rg-program-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:18px;margin-bottom:24px}.rg-design .rg-program-metrics>div{grid-column:span 2;display:flex;flex-direction:column;gap:6px;padding-inline:14px;border-left:1px solid var(--border)}.rg-design .rg-program-metrics>div:first-child{padding-left:0;border:0}.rg-design .rg-program-metrics>div:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--border);padding-top:14px}.rg-design .rg-program-metrics>div:nth-child(4){padding-left:0;border-left:0}.rg-design .rg-program-metrics span{font-size:10px;color:var(--muted-foreground)}.rg-design .rg-program-metrics strong{font-size:23px;font-weight:550;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rg-design .rg-program-chart>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted-foreground)}.rg-design .rg-program-chart i{display:inline-block;width:6px;height:6px;background:var(--primary);border-radius:2px;margin-right:5px}.rg-design .rg-program-chart svg{display:block;width:100%;height:100px;margin-top:16px}.rg-design .rg-program-chart-dates{margin-top:8px}.rg-design .rg-program-activity{margin-top:20px;border-top:1px solid var(--border)}.rg-design .rg-program-activity>div{display:flex;gap:10px;align-items:center;padding-top:14px;font-size:11px}.rg-design .rg-program-activity svg{width:15px;height:15px;color:var(--muted-foreground)}.rg-design .rg-program-activity small{display:block;font-size:10px;color:var(--muted-foreground);margin-top:2px}.rg-design .rg-program-activity strong{margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums}.rg-design .rg-pricing{padding-block:80px 100px}.rg-design .rg-pricing-heading h1{font-size:clamp(36px,4.5vw,52px);font-weight:550;line-height:1.15;letter-spacing:-.05em}.rg-design .rg-pricing-heading p{font-size:15px;max-width:520px;margin-inline:auto;line-height:1.8}.rg-design .rg-pricing-grid{gap:0;border:1px solid var(--border);border-radius:12px;margin-top:44px;padding:0;background:var(--card)}.rg-design .rg-pricing-card{border:0;border-left:1px solid var(--border);border-radius:0;background:transparent;padding:32px 24px;box-shadow:none}.rg-design .rg-pricing-card:first-child{border-left:0}.rg-design .rg-pricing-card[data-popular]{background:var(--accent)}.rg-design .rg-pricing-card>span{border-radius:5px;left:24px;transform:none;padding:3px 8px;font-size:10px}.rg-design .rg-pricing-card h3{font-size:15px;font-weight:500}.rg-design .rg-pricing-card p>.text-4xl{font-size:40px;font-weight:550;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.rg-design .rg-pricing-card li{font-size:12px;line-height:1.6}.rg-design .rg-pricing-card [data-slot=button]{height:38px;border-radius:6px;font-size:12px;font-weight:500}.rg-design .rg-marketing-footer{border:0;padding-block:64px 28px;background:var(--background)}.rg-design .rg-footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px}.rg-design .rg-footer-brand p{max-width:220px;font-size:13px;line-height:1.7;margin-top:20px;color:var(--muted-foreground)}.rg-design .rg-footer-social{display:flex;gap:16px;margin-top:20px}.rg-design .rg-marketing-footer :is(a,summary){font-size:12px;color:var(--muted-foreground);line-height:1.7}.rg-design .rg-marketing-footer a:hover{color:var(--foreground)}.rg-design .rg-marketing-footer h3{font-size:12px;font-weight:600;margin-bottom:15px}.rg-design .rg-marketing-footer li+li{margin-top:9px}.rg-design .rg-footer-directory{padding-block:12px}.rg-design .rg-footer-directory summary{cursor:pointer;width:fit-content}.rg-design .rg-footer-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:28px}.rg-design .rg-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:24px}.rg-design .rg-footer-copyright{color:var(--muted-foreground);font-size:11px}.rg-design .rg-footer-bottom [data-slot=button]{font-size:11px;height:32px}.rg-design .rg-design-switch{background:var(--muted)}.rg-design .rg-mobile-cta a{border-radius:7px;box-shadow:none}@media (min-width:1024px){.rg-design .rg-feature-panel>div>div{padding-inline:24px}.rg-design .rg-feature-panel>div>div:first-child{padding-left:0}.rg-design .rg-feature-panel>div>div:last-child{padding-right:0}}@media (max-width:1023px){.rg-design .rg-home-hero h1{font-size:56px}.rg-design .rg-demo-sidebar{width:144px}.rg-design .rg-demo-canvas{padding:16px}.rg-design .rg-demo-hero>div{gap:20px}.rg-design .rg-demo-widget .rg-demo-hero{padding:18px}.rg-design .rg-demo-title+p{font-size:11px}.rg-design .rg-demo-widget .rg-demo-rewards{padding:14px}.rg-design .rg-pricing-card:nth-child(3){border-left:0}.rg-design .rg-pricing-card:nth-child(n+3){border-top:1px solid var(--border)}.rg-design .rg-footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:28px}.rg-design .rg-footer-brand{grid-column:1/-1}.rg-design .rg-footer-brand p{max-width:none}}@media (max-width:767px){.rg-design .rg-network-steps{grid-template-columns:1fr;gap:28px}.rg-design .rg-home>.rg-network-overview{padding-block:32px}.rg-design .rg-home>section>.relative,.rg-design .rg-marketing-container{padding-inline:24px}.rg-design .rg-marketing-header>div{min-height:64px}.rg-design .rg-home>section{padding-block:56px}.rg-design .rg-home>.rg-home-hero{padding-top:48px;padding-bottom:40px}.rg-design .rg-home-hero h1{max-width:560px;font-size:clamp(38px,7.5vw,52px)}.rg-design .rg-home-hero-intro{margin-top:22px}.rg-design .rg-home-hero-intro>p:first-child{max-width:520px;font-size:16px}.rg-design .rg-product-preview{margin-top:36px}.rg-design .rg-preview-caption{font-size:11px}.rg-design .rg-preview-hint{display:none}.rg-design .rg-demo-hero>div{grid-template-columns:1fr}.rg-design .rg-demo-rewards>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.rg-design .rg-demo-rewards>div:last-child span,.rg-design .rg-demo-rewards>div:last-child>div{display:block}.rg-design .rg-demo-title+p{font-size:12px;max-width:none}.rg-design .rg-demo-widget .rg-demo-metrics{grid-template-columns:1fr 1fr;row-gap:20px;padding:20px 18px}.rg-design .rg-demo-metrics>div:nth-child(3){border-left:0;padding-left:0}.rg-design .rg-demo-metrics>div:nth-child(2n){padding-right:0}.rg-design .rg-demo-tabs{padding-inline:18px}.rg-design .rg-provider-strip{gap:20px;padding-top:24px}.rg-design .rg-provider-strip img{max-height:17px}.rg-design .rg-customer-logos{margin-top:40px;padding-top:0}.rg-design .rg-customer-logo-list{gap:26px 32px}.rg-design .rg-customer-logo-list img{max-height:23px;max-width:100px}.rg-design .rg-how-it-works [data-slot=card-content]{padding:0}.rg-design .rg-footer-directory-grid{grid-template-columns:1fr 1fr}.rg-design .rg-home-final>div>div{padding:32px 24px}}@media (max-width:639px){.rg-design .rg-marketing-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.rg-design .rg-demo-canvas{padding:10px}.rg-design .rg-preview-caption>span:first-child{gap:8px;flex-wrap:wrap}.rg-design .rg-mini-metrics>div:nth-child(3){border-left:0}.rg-design .rg-program-preview{padding:16px}.rg-design .rg-program-metrics>div{padding-inline:9px}.rg-design .rg-program-metrics strong{font-size:21px}.rg-design .rg-program-metrics span{font-size:9px}.rg-design .rg-footer-main{grid-template-columns:1fr 1fr;gap:32px 24px}.rg-design .rg-footer-main>nav:last-child{grid-column:1/-1}.rg-design .rg-footer-main>nav:last-child ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px}.rg-design .rg-footer-main>nav:last-child li+li{margin-top:0}.rg-design .rg-pricing{padding-block:48px 64px}.rg-design .rg-pricing-grid{gap:24px;border:0;background:transparent}.rg-design .rg-pricing-card,.rg-design .rg-pricing-card:first-child{border:1px solid var(--border);border-radius:10px}}@media (prefers-reduced-motion:reduce){.rg-design .rg-marketing *,.rg-design .rg-marketing :after,.rg-design .rg-marketing :before{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}