.landing-page{min-height:100svh;padding-bottom:env(safe-area-inset-bottom,0px);background:#000}.landing-background{width:100vw;height:100lvh;min-height:100svh;inset:0 auto auto 0}.landing-background-fallback{will-change:background-position;background-color:#000;background-image:linear-gradient(135deg,#0000 12%,#f2008933 38%,#0000 64%),radial-gradient(100% 72% at 88% 3%,#f2008947,#0000 62%),radial-gradient(92% 68% at 5% 78%,#75105c2e,#0000 68%),none;background-position:0 0,100% 0,0 100%;background-repeat:repeat,repeat,repeat,repeat;background-size:180% 180%,145% 145%,150% 150%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:12s ease-in-out infinite alternate landing-gradient-flow}@keyframes landing-gradient-flow{0%{background-position:0 0,100% 0,0 100%}to{background-position:100% 100%,45% 25%,55% 35%}}@media (hover:none),(pointer:coarse){.landing-background-fallback{background-color:#000;background-image:linear-gradient(140deg,#0000 6%,#f200894d 38%,#0000 68%),radial-gradient(115% 78% at 94% 0,#f2008952,#0000 64%),radial-gradient(100% 72% at 0 82%,#75105c38,#0000 70%),none;background-position:0 0,100% 0,0 100%;background-repeat:repeat,repeat,repeat,repeat;background-size:190% 190%,150% 150%,155% 155%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation-duration:9s}}@media (prefers-reduced-motion:reduce){.landing-background-fallback{animation:none}}.rp-dot-grid{background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 45%,#0000 100%);mask-image:radial-gradient(80% 60% at 50% 0,#000 45%,#0000 100%)}.hero-stage-sticky{justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.hero-stage-bloom{z-index:1;filter:blur(76px);pointer-events:none;background:radial-gradient(closest-side,#f2008985,#f200891f 54%,#0000 78%);width:min(1000px,108vw);height:300px;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.hero-stage-grid{z-index:1;pointer-events:none;background-image:radial-gradient(#ff4fb86b .8px,#0000 .8px);background-size:22px 22px;position:absolute;inset:8% 8% 4%;-webkit-mask-image:radial-gradient(#000 0%,#0000 72%);mask-image:radial-gradient(#000 0%,#0000 72%)}.hero-stage-frame{z-index:2;width:min(1080px,90vw);transform-style:preserve-3d;will-change:transform,opacity;position:relative}.dashboard-browser-frame{position:relative;box-shadow:0 34px 110px -40px #000000eb,0 24px 80px -46px #f200898c}.dashboard-browser-frame:after{content:"";z-index:8;pointer-events:none;opacity:.2;background:linear-gradient(105deg,#0000 43%,#ffffff17 49%,#0000 55%);animation:9s ease-in-out infinite river-frame-sheen;position:absolute;inset:-55% -35%;transform:translate(-42%)}@keyframes river-frame-sheen{0%,28%{transform:translate(-42%)}72%,to{transform:translate(42%)}}.river-showcase-dashboard{gap:9px;padding:13px}.river-showcase-dashboard .river-sync-notice{gap:8px;min-height:42px;padding:6px 10px}.river-showcase-dashboard .river-sync-notice-icon{width:26px;height:26px}.river-showcase-dashboard .river-sync-notice b{font-size:8px}.river-showcase-dashboard .river-sync-notice small,.river-showcase-dashboard .river-sync-notice>div{font-size:7px}.river-showcase-link{color:var(--pink-bright);align-items:center;gap:4px;font-size:7px;font-weight:700;display:flex}.river-showcase-dashboard .river-sync-head{min-height:38px}.river-showcase-dashboard .river-sync-head h1{margin-bottom:3px;font-size:16px}.river-showcase-dashboard .river-sync-head p{font-size:7px}.river-showcase-dashboard .river-sync-actions{gap:5px}.river-showcase-control,.river-showcase-primary{border:1px solid var(--rp-line);height:26px;color:var(--rp-text);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:7px;font-weight:700;display:flex}.river-showcase-primary{color:#fff;border-color:var(--pink);background:var(--pink)}.river-showcase-dashboard .river-sync-status{min-height:29px;padding:0 9px}.river-showcase-dashboard .river-sync-status>div{gap:5px;min-height:28px;padding:0 10px;font-size:6px}.river-showcase-dashboard .river-sync-status b{font-size:6px}.river-showcase-dashboard .river-sync-summary-grid{gap:8px}.river-showcase-dashboard .river-sync-summary-card{min-height:82px;padding:10px 11px}.river-showcase-dashboard .river-sync-summary-card>span{font-size:7px}.river-showcase-dashboard .river-sync-summary-card>strong{margin:8px 0 6px;font-size:15px}.river-showcase-dashboard .river-sync-summary-card>small,.river-showcase-dashboard .river-sync-methods p small{font-size:6px}.river-showcase-dashboard .river-sync-methods>div{gap:8px}.river-showcase-dashboard .river-sync-methods p+p{padding-left:8px}.river-showcase-dashboard .river-sync-methods p b{font-size:14px}.river-showcase-dashboard .river-sync-analytics,.river-showcase-dashboard .river-sync-lower{gap:8px}.river-showcase-dashboard .river-sync-card{padding:11px}.river-showcase-dashboard .river-sync-card h2{font-size:8px}.river-showcase-dashboard .river-sync-card header p,.river-showcase-dashboard .river-sync-revenue-value small{margin-top:3px;font-size:6px}.river-showcase-dashboard .river-sync-revenue{min-height:265px}.river-showcase-dashboard .river-sync-revenue-value strong{font-size:14px}.river-showcase-dashboard .river-sync-chart{height:205px}.river-showcase-dashboard .river-sync-chart .recharts-text{font-size:6px}.river-showcase-dashboard .river-sync-side{gap:8px}.river-showcase-dashboard .river-sync-conversion-ring{width:66px;height:66px;margin:8px auto 5px;padding:5px}.river-showcase-dashboard .river-sync-conversion-ring strong{font-size:11px}.river-showcase-dashboard .river-sync-conversion-ring small,.river-showcase-dashboard .river-sync-conversion-legend span,.river-showcase-dashboard .river-sync-mix-row{font-size:6px}.river-showcase-dashboard .river-sync-conversion-legend{gap:4px}.river-showcase-dashboard .river-sync-mix{gap:6px}.river-showcase-dashboard .river-sync-mix-row{padding:6px 0}.river-showcase-dashboard .river-sync-transactions,.river-showcase-account{min-height:170px}.river-showcase-dashboard .river-sync-transaction{grid-template-columns:22px minmax(0,1fr) auto 48px;gap:6px;min-height:32px}.river-showcase-dashboard .river-sync-transaction-icon{width:20px;height:20px}.river-showcase-dashboard .river-sync-transaction b,.river-showcase-dashboard .river-sync-transaction>strong{font-size:6px}.river-showcase-dashboard .river-sync-transaction small,.river-showcase-dashboard .river-sync-transaction em{font-size:5px}.river-showcase-account{flex-direction:column;display:flex}.river-showcase-account>div{margin-top:7px;display:grid}.river-showcase-account>div span{border-top:1px solid var(--rp-line);min-height:28px;color:var(--rp-muted);justify-content:space-between;align-items:center;font-size:6px;display:flex}.river-showcase-account>div b{color:var(--rp-text)}.river-showcase-open{border:1px solid var(--rp-line);border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:25px;margin-top:auto;font-size:6px;font-weight:700;display:flex}@media (min-width:768px){.hero-stage-sticky{height:calc(100svh - 112px);top:112px}}@media (max-width:767px){.hero-stage-frame{width:92vw}.river-showcase-dashboard{padding:9px}.river-showcase-dashboard .river-sync-notice,.river-showcase-dashboard .river-sync-status>div:nth-child(n+2),.river-showcase-dashboard .river-sync-summary-card:nth-child(n+3),.river-showcase-dashboard .river-sync-side,.river-showcase-dashboard .river-sync-lower{display:none}.river-showcase-dashboard .river-sync-head{flex-direction:row;align-items:flex-start}.river-showcase-dashboard .river-sync-actions{width:auto;display:flex}.river-showcase-dashboard .river-sync-actions>span:nth-child(2){display:none}.river-showcase-dashboard .river-sync-summary-grid{grid-template-columns:1fr 1fr}.river-showcase-dashboard .river-sync-analytics{grid-template-columns:1fr}.river-showcase-dashboard .river-sync-revenue{min-height:220px}.river-showcase-dashboard .river-sync-chart{height:165px}.dashboard-browser-frame:after{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-browser-frame:after{animation:none}}.rp-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rp-marquee-track{gap:14px;width:max-content;animation:34s linear infinite rp-marquee-left;display:flex}.rp-marquee-track.reverse{animation-name:rp-marquee-right}.rp-marquee:hover .rp-marquee-track{animation-play-state:paused}@keyframes rp-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rp-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.rp-marquee-track{animation:none}}.rp-faq-item{border-bottom:1px solid #ffffff14}.rp-faq-item:last-child{border-bottom:0}.rp-faq-trigger{text-align:left;color:#fff;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 4px;font-size:15px;font-weight:600;display:flex}.rp-faq-icon{color:#fff;border:1px solid #ffffff24;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;transition:transform .25s,background .2s,border-color .2s;display:grid}.rp-faq-item[data-open=true] .rp-faq-icon{background:#f2008929;border-color:#ff4fb866;transform:rotate(45deg)}.rp-faq-panel{overflow:hidden}
