:root{--r-display:'Unbounded Rivo',sans-serif}
.rivo-landing{font-family:var(--r-display);font-weight:350;font-size:13px;line-height:1.8}
.rivo-landing :is(h1,h2,h3){font-family:var(--r-display);font-weight:550;letter-spacing:-.025em;text-wrap:balance}
.rivo-landing .rivo-brand,.rivo-landing .footer-platform,.rivo-float,.rivo-demo-top,.rivo-demo-status,.rivo-terminal,.rivo-delivery-line{font-family:Rivo,Manrope,sans-serif}
.rivo-nav nav a,.rivo-login{font-size:11px;font-weight:450;letter-spacing:-.015em}
.rivo-landing .rivo-button{font-family:var(--r-display);font-weight:500;letter-spacing:-.015em;font-size:12px;line-height:1.6}
.rivo-landing .rivo-button.small{font-size:10px;padding-left:18px;padding-right:18px}
.rivo-hero h1{font-size:clamp(36px,3.65vw,54px);font-weight:650;line-height:1.23;letter-spacing:-.035em}
.rivo-lead{font-size:14px;font-weight:350;line-height:1.95;max-width:490px}
.rivo-lead strong{font-weight:550}
.rivo-hero .rivo-text-link{font-size:12px;font-weight:450}
.rivo-hero-note{font-size:10px;font-weight:350;line-height:1.7}
.rivo-payment-strip>span{font-size:12px;line-height:1.85}
.rivo-payment-strip>div{font-family:Rivo,Manrope,sans-serif}
.rivo-landing h2{font-size:clamp(26px,2.6vw,36px);line-height:1.4;font-weight:550}
.rivo-section-heading>p,.rivo-experience-copy>p,.rivo-features p,.rivo-start-grid p,.rivo-questions>div>p{font-size:12px;line-height:1.9;font-weight:350}
.rivo-features h3{font-size:23px;line-height:1.45;font-weight:550}
.rivo-feature-inline h3{font-size:17px;line-height:1.55}
.rivo-start-grid h3{font-size:19px;line-height:1.5}
.rivo-experience h2{font-size:32px;line-height:1.45}
.rivo-demo-steps li b{font-size:11px;font-weight:450;line-height:1.8}
.rivo-demo{font-family:Rivo,Manrope,sans-serif}
.rivo-demo-screen h3{font-family:var(--r-display);font-size:19px;font-weight:500;line-height:1.5;letter-spacing:-.025em}
.rivo-demo-screen>p{font-size:12px;line-height:1.8}
.rivo-demo-screen input{font-family:Rivo,Manrope,sans-serif;font-size:14px}
.rivo-demo-screen input+label{margin-top:16px}
.rivo-demo-screen input+.rivo-button{margin-top:22px}
.rivo-demo-screen .rivo-button{font-size:11px}
.rivo-demo-options b{font-family:var(--r-display);font-size:11px;font-weight:500}
.rivo-demo-success h3{font-size:20px}
.rivo-faq summary{font-size:13px;font-weight:450;line-height:1.8}
.rivo-faq details p{font-size:12px;line-height:1.95;font-weight:350}
.rivo-closing h2{font-size:clamp(27px,2.8vw,38px);line-height:1.4}
.rivo-closing p{font-size:14px;font-weight:350;line-height:1.8}
@media(min-width:701px) and (max-width:1180px){.rivo-hero h1{font-size:clamp(33px,3.8vw,44px)}.rivo-lead{font-size:13px}.rivo-nav nav{gap:12px}.rivo-nav nav a{font-size:10px}.rivo-experience h2{font-size:27px}}
@media(max-width:700px){
 .rivo-hero-note{display:none}
 .rivo-hero h1{font-size:clamp(22px,6.05vw,34px);line-height:1.3;letter-spacing:-.035em;max-width:100%}
 .rivo-lead{font-size:12px;line-height:1.95;max-width:33ch}
 .rivo-hero-actions{margin-bottom:8px}
 .rivo-hero .rivo-button{font-size:11px;gap:12px;padding-left:12px;padding-right:12px}
 .rivo-hero .rivo-text-link{font-size:11px}
 .rivo-nav nav a{font-size:12px}.rivo-login{font-size:10px}
 .rivo-landing h2{font-size:25px;line-height:1.45}
 .rivo-experience h2{font-size:26px}
 .rivo-features h3{font-size:20px}.rivo-feature-inline h3{font-size:16px}
 .rivo-start-grid h3{font-size:18px}
 .rivo-demo-screen h3{font-size:17px}.rivo-demo-success h3{font-size:18px}
 .rivo-demo-options b{font-size:9px}
 .rivo-faq summary{font-size:12px}
 .rivo-closing h2{font-size:clamp(22px,6vw,30px);line-height:1.45}
 .rivo-closing p{font-size:12px}.rivo-closing .rivo-button{font-size:11px}
}
