@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";
.rivr-landing{--bg:#fff;--bg-subtle:#f6f5f8;--bg-tint:#e4e3e9;--text:#0f1411;--muted:#5a6560;--faint:#8a9590;--accent:#ff4c1f;--accent-hover:#ff6338;--line:#0f141114;--max:72rem;--font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;min-height:100dvh;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;flex-direction:column;flex:1;font-size:1rem;line-height:1.5;display:flex;position:relative}.rivr-landing *,.rivr-landing :before,.rivr-landing :after{box-sizing:border-box}.rivr-landing a{color:inherit;text-decoration:none}.rivr-landing img{max-width:100%;height:auto;display:block}.rivr-landing .site-header{z-index:20;background:var(--bg);width:100%;position:relative}.rivr-landing .header-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:0 auto;padding:1rem clamp(1rem,3vw,1.75rem);display:flex}.rivr-landing .connect-cta{--cta-w:12.75rem;flex-shrink:0;margin:0;position:relative}.rivr-landing .connect-cta__btn{width:var(--cta-w);color:var(--text);font:inherit;letter-spacing:-.025em;cursor:pointer;white-space:nowrap;background:#fff6e5;border:1px solid #0f14110f;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.15rem;font-size:.875rem;font-weight:650;transition:box-shadow .2s,transform .2s;display:inline-flex}.rivr-landing .connect-cta__btn:hover{box-shadow:0 6px 20px #00000026}.rivr-landing .connect-cta--orange .connect-cta__btn{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.rivr-landing .connect-cta--orange .connect-cta__btn:hover{background:var(--accent-hover);box-shadow:0 8px 22px #ff4c1f3d}.rivr-landing .connect-cta--orange .connect-cta__icon{color:#fff;opacity:.9}.rivr-landing .connect-cta--orange .connect-cta__field,.rivr-landing .connect-cta--orange .connect-cta__done{background:#fff;border-color:#ff4c1f59;box-shadow:0 8px 22px #0f141114}.rivr-landing .connect-cta--orange .connect-cta__note{color:var(--muted)}.rivr-landing .connect-cta:not(.connect-cta--orange) .connect-cta__icon{color:#0f2a25;opacity:.7;flex-shrink:0}.rivr-landing .connect-cta__field{width:var(--cta-w);background:#fff6e5;border:1px solid #0f14110f;border-radius:999px;align-items:stretch;min-width:0;display:none;overflow:hidden;box-shadow:0 6px 20px #00000026}.rivr-landing .connect-cta.is-open .connect-cta__btn{display:none}.rivr-landing .connect-cta.is-open .connect-cta__field{display:inline-flex}.rivr-landing .connect-cta__input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:.85rem .5rem .85rem 1.15rem;font-size:16px;font-weight:500}.rivr-landing .connect-cta__input::placeholder{color:var(--faint)}.rivr-landing .connect-cta__send{width:2.75rem;color:var(--accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding-right:.35rem;transition:color .2s,opacity .2s;display:inline-flex}.rivr-landing .connect-cta__send:hover{color:var(--accent-hover)}.rivr-landing .connect-cta__send:disabled{opacity:.45;cursor:default}.rivr-landing .connect-cta__note{color:#ffffffd9;text-align:right;margin:.5rem 0 0;font-size:.8rem;font-weight:500}.rivr-landing .connect-cta__disclosure{color:#ffffffc7;text-align:right;z-index:5;width:23rem;max-width:calc(100vw - 2rem);margin-top:.5rem;font-size:.72rem;font-weight:500;line-height:1.45;position:absolute;top:100%;right:0}.rivr-landing .connect-cta__disclosure a{text-underline-offset:2px;text-decoration:underline}.rivr-landing .connect-cta--orange .connect-cta__disclosure{color:var(--muted)}@media (max-width:640px){.rivr-landing .tomo-hero__stage,.rivr-legal-page article,.rivr-about .about-hero__inner{transition:padding-top .28s,margin-top .28s}html.rivr-connect-open .rivr-landing .tomo-hero__stage{padding-top:8rem}html.rivr-connect-open .rivr-legal-page article{margin-top:7rem}html.rivr-connect-open .rivr-about .about-hero__inner{margin-top:6rem}}.rivr-landing .connect-cta.is-sent .connect-cta__btn{display:none}.rivr-landing .connect-cta__done{width:var(--cta-w);color:var(--text);letter-spacing:-.025em;white-space:nowrap;background:#fff6e5;border:1px solid #0f14110f;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.85rem 1.15rem;font-size:.875rem;font-weight:650;display:inline-flex;box-shadow:0 6px 20px #00000026}.rivr-landing .connect-cta__done svg{color:var(--accent);flex-shrink:0}.rivr-landing .logo-img{width:auto;height:1.65rem;display:block}.rivr-landing .logo{align-items:center;display:inline-flex}.rivr-landing .site-header--overlay{z-index:30;background:0 0;position:absolute;top:0;left:0;right:0}.rivr-landing .site-header--sticky-white{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:sticky;top:0}.rivr-landing .site-header--sticky-white .header-inner{padding-top:.75rem;padding-bottom:.75rem}.rivr-landing .site-header--sticky-white .logo-img{height:1.85rem}.rivr-landing .site-header--sticky-white .connect-cta__btn{box-shadow:none}.rivr-landing .site-header--sticky-white .connect-cta__btn:hover{box-shadow:0 8px 22px #ff4c1f3d}.rivr-landing .tomo-hero{color:#ffffffeb;flex-direction:column;min-height:100dvh;padding:clamp(4.5rem,10vh,6rem) clamp(1rem,3vw,1.75rem) clamp(2rem,4vh,3rem);display:flex;position:relative;overflow:hidden}.rivr-landing .tomo-hero__bg{pointer-events:none;background:#0d3d32 url(/assets/green-facet-gradient.png) 50%/cover no-repeat;position:absolute;inset:0}.rivr-landing .tomo-hero__bg:after{content:"";background:linear-gradient(#081c1826 0%,#081c1873 100%);position:absolute;inset:0}.rivr-landing .tomo-hero__stage{z-index:3;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:42rem;margin:0 auto;display:flex;position:relative}.rivr-landing .tomo-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin:0 0 1.5rem;font-size:.75rem;font-weight:600;animation:.8s both rivrFadeUp}.rivr-landing .chat-showcase{width:100%;height:clamp(15rem,38vh,22rem);margin-bottom:1.5rem;animation:.8s .15s both rivrFadeUp}.rivr-landing .chat-thread{text-align:left;flex-direction:column;justify-content:flex-end;gap:.65rem;width:100%;max-width:26rem;height:100%;margin:0 auto;transition:opacity .35s;display:flex;overflow:hidden}.rivr-landing .chat-thread.is-resetting{opacity:0}.rivr-landing .chat-bubble{opacity:0;border-radius:1rem;max-width:88%;padding:.65rem .85rem;font-size:clamp(.82rem,1.4vw,.92rem);line-height:1.45;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(12px)scale(.98);box-shadow:0 8px 24px #0000002e}.rivr-landing .chat-bubble.is-visible{opacity:1;transform:translateY(0)scale(1)}.rivr-landing .chat-bubble p{margin:.2rem 0 0}.rivr-landing .chat-bubble__sender{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.62rem;font-weight:650;display:block}.rivr-landing .chat-bubble--in{color:var(--text);background:#fffffff5;border-bottom-left-radius:.25rem;align-self:flex-start}.rivr-landing .chat-bubble--out{color:#fff;background:#ff4c1feb;border-bottom-right-radius:.25rem;align-self:flex-end}.rivr-landing .chat-bubble--out .chat-bubble__sender{color:#fffc}.rivr-landing .chat-bubble--customer{color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff1f;border-bottom-right-radius:.25rem;align-self:flex-end}.rivr-landing .chat-bubble--customer .chat-bubble__sender{color:#ffffff8c}.rivr-landing .cap-showcase{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-bottom:.75rem;display:flex}.rivr-landing .cap-tile{appearance:none;cursor:pointer;font:inherit;color:#ffffffbf;letter-spacing:-.01em;animation:.7s both rivrFadeUp;animation-delay:calc(var(--i,0) * 50ms);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:600;transition:transform .45s cubic-bezier(.34,1.4,.64,1),background .35s,color .35s,box-shadow .35s}.rivr-landing .cap-tile:first-child{--i:1}.rivr-landing .cap-tile:nth-child(2){--i:2}.rivr-landing .cap-tile:nth-child(3){--i:3}.rivr-landing .cap-tile:nth-child(4){--i:4}.rivr-landing .cap-tile:nth-child(5){--i:5}.rivr-landing .cap-tile:nth-child(6){--i:6}.rivr-landing .cap-tile.is-spotlight{color:var(--text);background:#fffffff5;transform:scale(1.06);box-shadow:0 8px 28px #0003}.rivr-landing .cap-showcase__caption{color:#fff9;min-height:1.4em;margin:0;font-size:clamp(.88rem,1.5vw,1rem);transition:opacity .4s,transform .4s}.rivr-landing .cap-showcase__caption.is-changing{opacity:0;transform:translateY(6px)}.rivr-landing .tomo-hero__footer{z-index:3;width:100%;max-width:var(--max);text-align:left;margin-top:auto;margin-left:auto;margin-right:auto;padding-top:clamp(1.5rem,3vh,2.5rem);position:relative}.rivr-landing .tomo-hero__tagline{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:650;line-height:1.05;animation:.8s .5s both rivrFadeUp}.rivr-landing .tomo-hero__tagline-accent{color:var(--accent)}.rivr-landing .hero-legal{z-index:4;flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1.25rem;font-size:.875rem;font-weight:500;display:flex;position:absolute;bottom:clamp(1rem,3vh,1.75rem);right:clamp(1rem,3vw,1.75rem)}.rivr-landing .hero-legal a{color:#fffc;transition:color .15s}.rivr-landing .hero-legal a:hover{color:#fff}@media (max-width:640px){.rivr-landing .hero-legal{justify-content:center;gap:.35rem .85rem;margin-top:2rem;font-size:.8rem;position:static;bottom:auto;right:auto}.rivr-landing .chat-showcase{height:clamp(20rem,52vh,26rem);margin-top:.75rem}.rivr-landing .tomo-hero__footer{padding-top:2rem}}@keyframes rivrFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rivr-success{color:#fff;-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(2rem,6vh,4rem) 1.25rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.rivr-success__bg{pointer-events:none;background:#0d3d32 url(/assets/green-facet-gradient.png) 50%/cover no-repeat;position:absolute;inset:0}.rivr-success__bg:after{content:"";background:linear-gradient(#081c1826 0%,#081c1880 100%);position:absolute;inset:0}.rivr-success__inner{z-index:2;text-align:center;width:100%;max-width:30rem;animation:.7s both rivrFadeUp;position:relative}.rivr-success__badge{background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.75rem;display:flex}.rivr-success__badge svg{color:#fff;width:2rem;height:2rem}.rivr-success__title{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:650;line-height:1.05}.rivr-success__lead{color:#ffffffd1;max-width:24rem;margin:1rem auto 0;font-size:.975rem;line-height:1.55}.rivr-success__card{text-align:left;color:#0f1411;background:#fffdf7;border-radius:1.25rem;margin-top:2rem;padding:1.25rem;box-shadow:0 20px 50px #00000040}.rivr-success__card-head{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.rivr-success__avatar{color:#fff;background:#ff4c1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.9rem;font-weight:700;display:flex}.rivr-success__card-name{letter-spacing:-.02em;font-size:.9rem;font-weight:650}.rivr-success__card-sub{color:#5a6560;font-size:.75rem}.rivr-success__msg{color:#2c3531;margin:0;font-size:.925rem;line-height:1.55}.rivr-success__legal{color:#ffffff80;margin-top:1.75rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.rivr-landing .cap-tile,.rivr-landing .tomo-hero__eyebrow,.rivr-landing .tomo-hero__tagline,.rivr-landing .chat-showcase,.rivr-landing .chat-bubble,.rivr-about .skill-rail,.rivr-about .skill-rail--up,.rivr-about .skill-rail--down{transition:none;animation:none}.rivr-landing .chat-bubble{opacity:1;transform:none}.rivr-landing .cap-tile.is-spotlight{transform:none}}.rivr-about{--font-brand:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dark-green:#0f2a25;--forest-green:#2c6451;--sage:#688f82;--cream:#fff6e5;--mist:#eee;--lime:#c5ee5f;background:var(--bg);font-family:var(--font-brand)}.rivr-about,.rivr-about button,.rivr-about input{font-family:var(--font-brand)}.rivr-about main{display:block}.rivr-about .about-wrap{max-width:var(--max);width:100%;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.rivr-about .about-hero{color:var(--text);background:#fff;padding:clamp(1.5rem,4vh,2.5rem) clamp(1rem,4vw,2rem) clamp(2.5rem,6vh,4rem);position:relative;overflow:hidden}.rivr-about .about-hero__inner{max-width:var(--max);margin:0 auto;position:relative}.rivr-about .about-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--lime);margin:0 0 1.1rem;font-size:.8rem;font-weight:500}.rivr-about .about-hero__title{letter-spacing:-.025em;max-width:24ch;margin:0;font-size:clamp(2rem,4.4vw,3.15rem);font-weight:600;line-height:1.05}.rivr-about .about-hero__lead{max-width:50ch;color:var(--muted);margin:1.15rem 0 0;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:500;line-height:1.6}.rivr-about .about-section{padding:clamp(3rem,8vh,5.5rem) 0}.rivr-about .about-section--tint{background:var(--bg-subtle)}.rivr-about .about-heading{letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:600;line-height:1.05}.rivr-about .about-subheading{max-width:52ch;color:var(--muted);margin:.75rem 0 0;font-size:1.05rem;font-weight:500;line-height:1.6}.rivr-about #pricing .about-subheading{max-width:none}.rivr-about .bento__grid{grid-template-columns:1fr;gap:clamp(.75rem,1.5vw,1.25rem);display:grid}@media (min-width:768px){.rivr-about .bento__grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(14.5rem,auto);align-items:stretch}.rivr-about .bento-card--anchor{grid-column:span 2}.rivr-about .bento-card--wide-top,.rivr-about .bento-card--wide-bottom{grid-column:span 3}.rivr-about .bento-card--narrow-bottom{grid-column:span 2}}.rivr-about .bento-card{background:var(--mist);border:1px solid var(--line);border-radius:1.5rem;flex-direction:column;padding:clamp(1.75rem,2.8vw,2.35rem);display:flex;position:relative;overflow:hidden}.rivr-about .bento-card>*{z-index:1;position:relative}.rivr-about .bento-card:not(.bento-card--anchor):before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0f2a250e 0 1px,#0000 1px 2.5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 22%,#000000b3 72%,#000 100%);mask-image:linear-gradient(#0000 22%,#000000b3 72%,#000 100%)}.rivr-about .bento-card--anchor{background-color:var(--dark-green);color:#fff;background-image:linear-gradient(90deg,#04120f6b,#04120f2e),url(/assets/green-diagonal-gradient-2x.png);background-position:50%;background-size:cover;border-color:#0000;justify-content:flex-start}.rivr-about .bento-card__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:600;line-height:1.05}.rivr-about .bento-card__sub{color:#ffffffb8;margin:1rem 0 0;font-size:.975rem;font-weight:500;line-height:1.6}.rivr-about .bento-card__heading{letter-spacing:-.025em;color:var(--text);margin:0 0 .6rem;font-size:1.2rem;font-weight:600}.rivr-about .bento-card__body{color:var(--muted);margin:0;font-size:.975rem;font-weight:500;line-height:1.6}.rivr-about .bento-card__body strong{color:var(--text);font-weight:700}.rivr-about .feature-panel-section{isolation:isolate;background-color:var(--bg-subtle);background-image:repeating-linear-gradient(90deg,#0f2a2509 0 1px,#0000 1px 2.5rem);margin:clamp(2rem,5vw,4rem) 0 0;padding:clamp(3.5rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.rivr-about .stepped-section-shape{z-index:2;pointer-events:none;position:absolute;inset:0}.rivr-about .stepped-section-shape__cutout{background:#fff;position:absolute;overflow:hidden}.rivr-about .stepped-section-shape__cutout--top-left{border-bottom-right-radius:.9rem;width:38%;height:2.35rem;top:0;left:0}.rivr-about .stepped-section-shape__cutout--top-middle{border-bottom-right-radius:.9rem;border-bottom-left-radius:.9rem;width:21%;height:1.15rem;top:0;left:38%}.rivr-about .stepped-section-shape__cutout--bottom-middle{border-top-left-radius:.9rem;border-top-right-radius:.9rem;width:19%;height:.9rem;bottom:0;left:41%}.rivr-about .stepped-section-shape__cutout--bottom-right{border-top-left-radius:.9rem;height:1.95rem;bottom:0;left:60%;right:0}.rivr-about .feature-split{z-index:3;grid-template-columns:1fr;align-items:center;gap:clamp(2rem,7vw,6rem);display:grid;position:relative}@media (min-width:900px){.rivr-about .feature-split{grid-template-columns:minmax(0,1fr) minmax(23rem,.9fr)}}.rivr-about .feature-split__media{min-height:clamp(12rem,24vw,18rem);position:relative}.rivr-about .feature-split__media:before{content:"";background:#ffffff6b;border:1px solid #0f2a250d;border-radius:1.35rem;position:absolute;inset:10% 7% 0 0}.rivr-about .feature-split__media:after{content:"";opacity:.85;background:linear-gradient(#ff4c1fc7,#fff6e559);border-radius:1.6rem;width:clamp(7rem,14vw,11rem);height:clamp(7rem,14vw,11rem);position:absolute;top:18%;left:13%}.rivr-about .feature-split__title{letter-spacing:-.025em;color:var(--text);margin:1rem 0 0;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:600;line-height:1.05}.rivr-about .feature-split__lead{max-width:50ch;color:var(--muted);margin:1.25rem 0 0;font-size:1.05rem;font-weight:500;line-height:1.6}.rivr-about .feature-split__lead strong{color:var(--text);font-weight:700}.rivr-about .feature-split__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.rivr-about .feature-connect-cta{flex-shrink:1}.rivr-about .feature-connect-cta .connect-cta__field{min-width:min(100%,17rem)}.rivr-about .capabilities-showcase{isolation:isolate;color:#fff;background:#fff;padding:clamp(3.5rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.rivr-about .capabilities-showcase__shape{z-index:0;position:absolute;inset:0;overflow:hidden}.rivr-about .capabilities-showcase__shape .stepped-section-shape__corner-under{z-index:4;pointer-events:none;background:#090c0b;width:1rem;height:1rem;position:absolute}.rivr-about .capabilities-showcase__shape .stepped-section-shape__corner-under--left{top:3.5rem;left:calc(30% - 1rem)}.rivr-about .capabilities-showcase__shape .stepped-section-shape__corner-under--right{top:1.25rem;left:calc(58% - 1rem)}.rivr-about .capabilities-showcase__shape:before,.rivr-about .capabilities-showcase__shape:after{content:"";z-index:5;pointer-events:none;background:#fff;border-bottom-right-radius:1rem;width:1rem;height:1rem;position:absolute}.rivr-about .capabilities-showcase__shape:before{top:3.5rem;left:calc(30% - 1rem)}.rivr-about .capabilities-showcase__shape:after{top:1.25rem;left:calc(58% - 1rem)}.rivr-about .capabilities-showcase__shape .stepped-section-shape__piece{background:linear-gradient(90deg, #090c0bfb, #090c0bf0), var(--dark-green);position:absolute;overflow:hidden}.rivr-about .capabilities-showcase__shape .stepped-section-shape__piece:after{content:"";pointer-events:none;opacity:.42;background-image:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 3rem);position:absolute;inset:0}.rivr-about .capabilities-showcase__shape .stepped-section-shape__piece--left{z-index:1;inset:4.5rem 0 0}.rivr-about .capabilities-showcase__shape .stepped-section-shape__piece--middle{z-index:2;border-top-left-radius:1rem;inset:2.25rem 0 0 30%}.rivr-about .capabilities-showcase__shape .stepped-section-shape__piece--right{z-index:3;border-top-left-radius:1rem;inset:0 0 0 58%}.rivr-about .capabilities-showcase__shape .stepped-section-shape__piece--notch,.rivr-about .capabilities-showcase__shape .stepped-section-shape__piece--notch:before,.rivr-about .capabilities-showcase__shape .stepped-section-shape__piece--notch:after{display:none}.rivr-about .capabilities-showcase__inner{z-index:3;grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}@media (min-width:960px){.rivr-about .capabilities-showcase__inner{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}}.rivr-about .capabilities-showcase__copy{max-width:29rem}.rivr-about .capabilities-showcase__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffff85;margin-bottom:1rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.rivr-about .capabilities-showcase h2{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.05}.rivr-about .capabilities-showcase__copy>p{color:#ffffffad;margin:1.1rem 0 0;font-size:1rem;font-weight:500;line-height:1.6}.rivr-about .channel-list{gap:1rem;margin-top:2rem;display:grid}.rivr-about .channel-row{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.rivr-about .channel-row__icon,.rivr-about .skill-card__icon{color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rivr-about .channel-row__icon svg,.rivr-about .skill-card__icon svg{width:1.3rem;height:1.3rem}.rivr-about .channel-row__icon{width:2.25rem;height:2.25rem}.rivr-about .channel-row h3{letter-spacing:-.025em;margin:0 0 .3rem;font-size:.95rem;font-weight:700;line-height:1.05}.rivr-about .channel-row p{color:#ffffff85;margin:0;font-size:.85rem;font-weight:500;line-height:1.55}.rivr-about .skills-marquee{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,1.4vw,1rem);min-height:25rem;max-height:31rem;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%)}.rivr-about .skill-rail{flex-direction:column;gap:.8rem;min-width:0;display:flex}.rivr-about .skill-rail--up{animation:24s linear infinite rivrSkillRailUp}.rivr-about .skill-rail--down{animation:24s linear infinite rivrSkillRailDown}.rivr-about .skill-card{margin-top:1.1rem;color:#fff;min-height:9.4rem;box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:.75rem;padding:2.9rem .95rem 1rem;position:relative}.rivr-about .skill-card:before,.rivr-about .skill-card:after{content:"";pointer-events:none;background:#292b2d;position:absolute}.rivr-about .skill-card:before{z-index:0;border-radius:.72rem;inset:2.15rem 0 0}.rivr-about .skill-card:after{z-index:0;border-radius:.72rem;height:4.2rem;top:0;left:2.65rem;right:0}.rivr-about .skill-card>*{z-index:1;position:relative}.rivr-about .skill-card__concave{z-index:1;pointer-events:none;background:#292b2d;width:.9rem;height:.9rem;position:absolute;top:1.25rem;left:1.75rem}.rivr-about .skill-card__concave:after{content:"";background:#090c0b;border-bottom-right-radius:.9rem;position:absolute;inset:0}.rivr-about .skill-card__icon{z-index:2;color:var(--accent);pointer-events:none;position:absolute;top:.5rem;left:.35rem}.rivr-about .skill-card__icon svg{width:1.35rem;height:1.35rem}.rivr-about .skill-card h3{letter-spacing:-.025em;text-transform:uppercase;margin:0 0 .45rem;font-size:.92rem;font-weight:700;line-height:1.05}.rivr-about .skill-card p{color:#ffffff8a;margin:0;font-size:.78rem;font-weight:500;line-height:1.5}@keyframes rivrSkillRailUp{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - .4rem))}}@keyframes rivrSkillRailDown{0%{transform:translateY(calc(-50% - .4rem))}to{transform:translateY(0)}}@keyframes rivrSkillRowLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rivrSkillRowRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width:720px){.rivr-about .capabilities-showcase{padding-top:6.5rem}.rivr-about .skills-marquee{flex-direction:column;grid-template-columns:none;gap:.75rem;min-height:0;max-height:none;display:flex;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%)}.rivr-about .skill-rail{will-change:transform;flex-direction:row;gap:0;width:max-content}.rivr-about .skill-rail:not(:first-child){display:flex}.rivr-about .skill-rail--up{animation:30s linear infinite rivrSkillRowLeft}.rivr-about .skill-rail--down{animation:30s linear infinite rivrSkillRowRight}.rivr-about .skill-card{flex:none;width:13.5rem;margin-top:0}}.rivr-about .about-pill{background:var(--cream);color:var(--accent);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.4rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.rivr-about .about-btn{letter-spacing:-.025em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.4rem;font-size:.925rem;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.rivr-about .about-btn--primary{background:var(--accent);color:#fff}.rivr-about .about-btn--primary:hover{background:var(--accent-hover);box-shadow:0 10px 24px #ff4c1f4d}.rivr-about .about-btn--ghost{border-color:var(--line);color:var(--text);background:0 0}.rivr-about .about-btn--ghost:hover{background:#0f14110a}.rivr-about .trades{flex-wrap:wrap;gap:.65rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.rivr-about .trade-chip{background:var(--bg-subtle);border:1px solid var(--line);letter-spacing:-.01em;color:var(--text);border-radius:999px;padding:.6rem 1.05rem;font-size:.925rem;font-weight:500}.rivr-about .about-section--tint .trade-chip{background:#fff}.rivr-about .pricing{justify-content:center;margin-top:2.25rem;display:flex}.rivr-about .pricing--duo{grid-template-columns:1fr;gap:1.25rem;max-width:58rem;margin:2.25rem auto 0;display:grid}@media (min-width:720px){.rivr-about .pricing--duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.rivr-about .price-card{border:1px solid var(--line);background:#fff;border-radius:1.5rem;width:100%;max-width:27rem;margin:0 auto;padding:clamp(1.75rem,3vw,2.5rem);position:relative;box-shadow:0 24px 60px #0f141114}.rivr-about .pricing--duo .price-card{max-width:none}.rivr-about .price-card--highlight{border-color:var(--accent);box-shadow:0 28px 70px #ff4c1f29}.rivr-about .price-card__ribbon{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.3rem .75rem;font-size:.7rem;font-weight:700;position:absolute;top:-.75rem;left:clamp(1.75rem,3vw,2.5rem)}.rivr-about .pricing__fineprint{text-align:center;color:var(--faint);margin:1.5rem 0 0;font-size:.8rem}.rivr-about .price-card__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rivr-about .price-card__name{letter-spacing:-.025em;font-size:1.15rem;font-weight:600}.rivr-about .price-card__badge{background:var(--cream);color:var(--accent);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:600}.rivr-about .price-card__price{align-items:baseline;gap:.4rem;margin-top:1.25rem;display:flex}.rivr-about .price-card__amount{letter-spacing:-.03em;font-size:clamp(2.75rem,6vw,3.5rem);font-weight:700;line-height:1}.rivr-about .price-card__period{color:var(--muted);font-size:1rem;font-weight:500}.rivr-about .price-card__tagline{color:var(--muted);margin:.75rem 0 0;font-size:.975rem;font-weight:500;line-height:1.6}.rivr-about .price-card__features{border-top:1px solid var(--line);flex-direction:column;gap:.85rem;margin:1.5rem 0 0;padding:1.5rem 0 0;list-style:none;display:flex}.rivr-about .price-card__features li{color:var(--text);align-items:flex-start;gap:.7rem;font-size:.95rem;font-weight:500;line-height:1.5;display:flex}.rivr-about .price-card__features svg{width:1.15rem;height:1.15rem;color:var(--accent);flex-shrink:0;margin-top:.1rem}.rivr-about .price-card__cta{width:100%;margin-top:1.75rem}.rivr-about .price-card__fineprint{text-align:center;color:var(--faint);margin:.9rem 0 0;font-size:.8rem}.rivr-about .about-footer,.rivr-legal-page .about-footer{width:100%;max-width:var(--max);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 auto;padding:2.5rem clamp(1rem,4vw,2rem) 3rem;font-size:.875rem;font-weight:500;display:flex}.rivr-about .about-footer a,.rivr-legal-page .about-footer a{color:var(--muted);transition:color .15s}.rivr-about .about-footer a:hover,.rivr-legal-page .about-footer a:hover{color:var(--text)}.rivr-legal-page{align-items:center}.rivr-legal-page article{margin:0 auto;padding:clamp(3rem,7vh,4rem) 1.5rem clamp(4rem,8vh,6rem)}
