.rivo-nav nav{gap:22px}
.rivo-app .metric-balance{position:relative;display:flex;flex-direction:column}
.rivo-app .metric-balance>small{position:absolute;bottom:calc(26px + 36px);font-size:12px;line-height:16px}
.rivo-app .metric-balance>b{margin-top:auto}
@media(min-width:701px) and (max-width:1140px){.rivo-nav nav{gap:14px}.rivo-nav-actions>.rivo-button.small{display:none}.rivo-nav{gap:20px}}
@media(max-width:700px){
 .rivo-hero{padding:36px 20px 18px;gap:18px;grid-template-columns:minmax(0,1fr)}
 .rivo-hero-copy{text-align:center;width:100%;min-width:0}
 .rivo-hero h1{font-size:clamp(27px,7.4vw,42px);line-height:1.14;letter-spacing:-.03em;margin:0 auto 22px;max-width:100%}
 .rivo-lead{font-size:14px;line-height:1.75;margin:0 auto;max-width:34ch;text-wrap:pretty}
 .rivo-lead br{display:none}
 .rivo-hero-actions{display:flex;flex-direction:column;align-items:center;gap:18px;margin:26px 0 20px}
 .rivo-hero .rivo-button{width:100%;max-width:310px;justify-content:center;font-size:14px;min-height:50px;gap:18px}
 .rivo-hero .rivo-text-link{font-size:13px}
 .rivo-hero-note{justify-content:center;align-items:center;gap:8px;font-size:11px;line-height:1.5;margin:0 auto;max-width:31ch}
 .rivo-hero-note .rivo-check{flex-shrink:0}
 .rivo-hero-stage{width:100%;max-width:370px;min-height:0;height:310px;margin:6px auto 0}
 .rivo-hero-logo{width:250px;height:250px;max-width:85%;object-fit:contain;left:50%;top:34px;margin-left:0;transform:translateX(-50%);animation:none}
 .rivo-float{padding:10px 12px;gap:8px;max-width:100%;transform:none}
 .rivo-float-order{top:12px;left:0;min-width:0;width:auto}
 .rivo-float-delivery{right:0;bottom:10px;min-width:0}
 .rivo-float b{font-size:11px}.rivo-float small{font-size:9px}.rivo-order-price{font-size:11px;margin-left:8px}
 .rivo-float .rivo-icon{width:30px;height:30px;flex-shrink:0}
 .rivo-orbit{left:50%;top:40px;width:250px;height:240px;transform:translateX(-50%)}
 .orbit-two{left:50%;top:28px;width:230px;height:260px;transform:translateX(-50%) rotate(20deg)}
 .rivo-hero-bottom{margin-top:4px;padding-top:14px}
 .rivo-closing{padding:34px 20px 0;min-height:0;display:flex;flex-direction:column;align-items:center;text-align:center}
 .rivo-closing>div{width:100%;position:relative;z-index:1}
 .rivo-closing h2{font-size:clamp(27px,7.4vw,36px);line-height:1.17;margin:0 auto}
 .rivo-closing p{font-size:14px;max-width:none;margin:18px auto 24px}
 .rivo-closing .rivo-button{font-size:14px;justify-content:center;min-height:50px;margin:0 auto;width:max-content;max-width:100%}
 .rivo-closing>img.rivo-person{position:relative;inset:auto;width:min(100%,350px);height:auto;max-height:310px;object-fit:contain;margin:24px auto 0}
}
@media(prefers-reduced-motion:reduce){.rivo-hero-stage *{animation:none}}
@media(max-width:700px) and (prefers-reduced-motion:reduce){.rivo-hero-logo{transform:translateX(-50%)!important}}
