@charset "UTF-8";:root{--paper: var(--rv-paper);--white: var(--rv-white);--foam: var(--rv-foam);--cloud: var(--rv-cloud);--cloud-deep: var(--rv-cloud-deep);--navy: var(--rv-navy);--deep: var(--rv-deep);--sea: var(--rv-sea);--teal: var(--rv-teal);--green: var(--rv-green);--mint: var(--rv-mint);--mint-soft: var(--rv-mint-soft);--ink: var(--rv-ink);--ink-muted: var(--rv-ink-muted);--line: var(--rv-line);--line-strong: var(--rv-line-strong);--on-dark: var(--rv-on-dark);--on-dark-muted: var(--rv-on-dark-muted);--ribbon: linear-gradient(100deg, var(--sea) 0%, var(--teal) 35%, var(--green) 70%, var(--mint) 100%);--font: 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;--display: 'Manrope', 'Segoe UI', system-ui, sans-serif;--fwd: 10px 30px 30px 10px;--fwd-lg: 14px 44px 44px 14px;--fwd-sm: 7px 18px 18px 7px;--even: 10px;--glow: 0 0 0 1.5px var(--green), 0 0 26px rgb(27 192 176 / 0.28), 0 14px 30px -18px rgb(1 43 56 / 0.35);--shadow-card: 0 1px 2px -1px rgb(1 43 56 / 0.08), 0 16px 34px -22px rgb(1 43 56 / 0.32);--shadow-raised: 0 2px 6px -4px rgb(1 43 56 / 0.1), 0 28px 50px -26px rgb(1 43 56 / 0.42);--ease: cubic-bezier(0.22, 0.61, 0.36, 1);--wrap: 1200px;--gutter: clamp(1rem, 4vw, 2rem);--pad: clamp(3.75rem, 7vw, 6.5rem);--cut: clamp(28px, 4.2vw, 68px);--head: 84px}*, *::before, *::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--head) + 12px);-webkit-text-size-adjust: 100%}html body{margin: 0;background: var(--white);color: var(--ink);font: 400 1.0625rem/1.65 var(--font);overflow-x: clip}body img, body svg{max-width: 100%;display: block}body a{color: var(--sea);text-underline-offset: 3px}body a:hover{color: var(--navy)}body h1, body h2, body h3{margin: 0;text-wrap: balance}body h1, body h2{font-family: var(--display);font-weight: 800;color: var(--navy);letter-spacing: -0.02em}body h1 em, body h2 em{font-style: normal;color: var(--teal)}body h2{font-size: clamp(2rem, 1.35rem + 2.2vw, 3.1rem);line-height: 1.08;margin-bottom: clamp(1rem, 2vw, 1.4rem)}body h3{font-family: var(--display);font-size: 1.2rem;line-height: 1.3;font-weight: 800;color: var(--navy)}body p{margin: 0 0 0.9rem}body p:last-child{margin-bottom: 0}body ul, body ol{margin: 0;padding: 0;list-style: none}body button{font: inherit;color: inherit}:focus-visible{outline: 3px solid var(--teal);outline-offset: 3px;border-radius: 6px}.rv-lead{max-width: 40rem;font-size: 1.1875rem;line-height: 1.6;color: var(--ink-muted)}.rv-wrap{width: 100%;max-width: calc(var(--wrap) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.rv-main{display: block}[hidden]{display: none !important}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link:focus{position: fixed !important;z-index: 200;top: 10px;left: 10px;width: auto;height: auto;clip: auto;padding: 0.7rem 1rem;background: var(--white);color: var(--navy);border-radius: var(--fwd-sm);box-shadow: var(--shadow-card)}.rv-main > .wp-block-group{margin-block: 0}.rv-band .wp-block-html{margin: 0}@media (max-width: 640px){html body{font-size: 1.0625rem}.rv-lead{font-size: 1.0625rem}}.rv-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;min-height: 56px;padding: 0 1.8rem 0 1.5rem;border: 1.5px solid transparent;border-radius: var(--fwd);font: 700 1.0625rem/1.2 var(--font);text-decoration: none;white-space: nowrap;cursor: pointer;transition: transform 200ms var(--ease), box-shadow 200ms var(--ease), background-color 200ms var(--ease), border-color 200ms var(--ease), color 200ms var(--ease)}body .rv-btn--main{background: var(--navy);color: var(--white);box-shadow: 0 14px 26px -16px rgb(1 43 56 / 0.85)}body .rv-btn--main:hover{background: var(--deep);color: var(--white);transform: translateX(3px);box-shadow: 0 0 0 1.5px var(--green), 0 0 22px rgb(27 192 176 / 0.35), 0 16px 28px -16px rgb(1 43 56 / 0.85)}body .rv-btn--light{background: linear-gradient(140deg, var(--mint), var(--green));color: var(--navy);box-shadow: 0 14px 30px -14px rgb(70 227 181 / 0.7)}body .rv-btn--light:hover, body .rv-btn--light:focus-visible{background: var(--white);color: var(--navy)}.rv-cta{margin: clamp(0.4rem, 2vw, 1.2rem) 0 0;text-align: center}body .rv-btn--ghost{background: var(--white);color: var(--navy);border-color: var(--line-strong)}body .rv-btn--ghost:hover{color: var(--navy);border-color: var(--green);transform: translateX(3px);box-shadow: var(--glow)}body .rv-btn--line{min-height: 48px;padding: 0 1.3rem 0 1.1rem;background: transparent;color: var(--navy);border-color: var(--navy);font-size: 1rem}body .rv-btn--line:hover{background: var(--navy);color: var(--white)}.rv-btn:active{transform: none}.rv-btn--sm{min-height: 46px;padding: 0 1.3rem 0 1.1rem;font-size: 1rem}.rv-btn--wide{width: 100%}.rv-chip-ic{flex: none;display: inline-grid;place-items: center;width: 50px;height: 50px;border-radius: var(--even);background: var(--foam);color: var(--sea)}.rv-chip-ic .rv-icon{width: 25px;height: 25px}.rv-chip-ic--dark{background: var(--navy);color: var(--mint)}.rv-icon{flex: none}.rv-mark__back{fill: var(--sea)}.rv-mark__front{fill: var(--mint)}.rv-plogo{display: block;height: 30px;width: auto}.rv-plogo--lerevi{height: 34px}.rv-plogo--mekavia{height: 30px}.rv-plogo--ninorai{height: 28px}.rv-plogo--custom{height: 34px}.rv-actions{display: flex;flex-wrap: wrap;gap: 0.8rem}.rv-blog__empty .rv-actions{justify-content: center}.rv-header{position: fixed;top: 0;left: 0;right: 0;z-index: 100;background: rgb(255 255 255 / 0.97);transition: box-shadow 250ms var(--ease)}body{padding-top: var(--head)}.admin-bar .rv-header{top: 32px}@media (max-width: 782px){.admin-bar .rv-header{top: 46px}}.rv-header.is-stuck{box-shadow: 0 1px 0 var(--line), 0 10px 26px -18px rgb(1 43 56 / 0.35)}.rv-bar{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;min-height: var(--head)}.rv-logo{display: inline-flex;flex: none}.rv-logo__img{height: 34px;width: auto}.rv-menu{display: flex;align-items: center;gap: clamp(1.1rem, 2.2vw, 2rem)}body .rv-menu a{position: relative;display: inline-block;color: var(--ink);font-weight: 600;font-size: 1.0625rem;text-decoration: none;padding-block: 0.4rem;white-space: nowrap}.rv-menu a::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 3px;border-radius: 2px 6px 6px 2px;background: var(--ribbon);transform: scaleX(0);transform-origin: left;transition: transform 260ms var(--ease)}.rv-menu a:hover::after, .rv-menu a.is-current::after{transform: scaleX(1)}body .rv-menu a.is-current{color: var(--navy)}.rv-nav__head, .rv-nav__foot{display: none}.rv-header__actions{display: flex;align-items: center;gap: 1.1rem}.rv-langs{display: inline-flex;padding: 3px;border: 1.5px solid var(--line-strong);border-radius: var(--even)}body .rv-langs__item{position: relative;display: grid;place-items: center;min-width: 40px;min-height: 34px;padding: 0 0.5rem;border-radius: 7px;color: var(--ink-muted);font-weight: 700;font-size: 0.875rem;letter-spacing: 0.04em;text-decoration: none}body .rv-langs__item:hover{color: var(--navy)}body .rv-langs__item.is-current{background: var(--foam);color: var(--navy)}.rv-langs__item.is-soon{opacity: 0.45}body .rv-langs__item::after{content: '';position: absolute;inset: -5px -2px}.rv-burger{display: none;width: 48px;height: 48px;padding: 0;border: 1.5px solid var(--line-strong);border-radius: var(--fwd-sm);background: var(--white);cursor: pointer}.rv-burger__lines, .rv-burger__lines::before, .rv-burger__lines::after{display: block;width: 20px;height: 2px;border-radius: 2px;background: var(--navy);margin: auto;position: relative}.rv-burger__lines::before, .rv-burger__lines::after{content: '';position: absolute;left: 0}.rv-burger__lines::before{top: -6px}.rv-burger__lines::after{top: 6px;width: 13px}@media (max-width: 1179px){.rv-nav{position: fixed;inset: 0;z-index: 160;display: flex;flex-direction: column;padding: 0 var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));background: var(--white);visibility: hidden;opacity: 0;transform: translateY(-8px);transition: opacity 220ms var(--ease), transform 220ms var(--ease), visibility 0s linear 220ms;overflow-y: auto}.rv-nav.is-open{visibility: visible;opacity: 1;transform: none;transition: opacity 220ms var(--ease), transform 220ms var(--ease)}.rv-nav__head{display: flex;align-items: center;justify-content: space-between;min-height: var(--head)}.rv-nav__close{position: relative;width: 48px;height: 48px;padding: 0;border: 1.5px solid var(--line-strong);border-radius: var(--fwd-sm);background: var(--white);cursor: pointer}.rv-nav__close span::before, .rv-nav__close span::after{content: '';position: absolute;left: 13px;top: 22px;width: 20px;height: 2px;border-radius: 2px;background: var(--navy);transform: rotate(45deg)}.rv-nav__close span::after{transform: rotate(-45deg)}.rv-menu{flex-direction: column;align-items: stretch;gap: 0;margin-top: 0.5rem}.rv-menu li{border-bottom: 1px solid var(--line)}body .rv-menu a{display: block;padding: 1rem 0;font-family: var(--display);font-size: 1.35rem;font-weight: 800;color: var(--navy)}.rv-menu a::after{display: none}body .rv-menu a.is-current{color: var(--teal)}.rv-nav.is-open .rv-menu li{animation: rv-row-in 360ms var(--ease) both}.rv-nav.is-open .rv-menu li:nth-child(2){animation-delay: 40ms}.rv-nav.is-open .rv-menu li:nth-child(3){animation-delay: 80ms}.rv-nav.is-open .rv-menu li:nth-child(4){animation-delay: 120ms}.rv-nav__foot{display: grid;gap: 0.75rem;margin-top: auto;padding-top: 1.5rem}.rv-nav__join{padding: 1.3rem 1.2rem 1.2rem;border-radius: var(--fwd-lg);background: linear-gradient(135deg, var(--mint-soft) 0%, var(--mint) 50%, #2cd1b4 100%);color: var(--navy)}body .rv-nav__join-title{margin: 0 0 1rem;font-family: var(--display);font-weight: 800;font-size: 1.6rem;line-height: 1.12;color: var(--navy)}.rv-nav__join-title em{font-style: normal;color: var(--deep)}.rv-nav.is-open .rv-nav__join{animation: rv-row-in 420ms var(--ease) 160ms both}.rv-burger{display: inline-grid;place-items: center}.rv-header__cta{display: none}body.rv-menu-open{overflow: hidden}}@media (max-width: 640px){:root{--head: 68px}.rv-logo__img{height: 28px}.rv-header__actions{gap: 0.6rem}}@keyframes rv-row-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.rv-tone--paper{--bg: var(--paper);--shade: var(--cloud-deep)}.rv-tone--white{--bg: var(--white);--shade: var(--cloud)}.rv-tone--foam{--bg: var(--foam);--shade: #c9ece3}.rv-tone--cloud{--bg: var(--cloud);--shade: var(--cloud-deep)}.rv-tone--sea{--bg: linear-gradient(125deg, #01586b 0%, #01788f 45%, #0b9a92 100%);--shade: #014a5a;color: rgb(255 255 255 / 0.85)}body .rv-tone--sea h2, body .rv-tone--sea h3{color: var(--white)}body .rv-tone--sea h2 em{color: var(--mint)}.rv-tone--deep{--bg: var(--navy);--shade: var(--deep);color: rgb(255 255 255 / 0.82)}body .rv-tone--deep h2, body .rv-tone--deep h3{color: var(--white)}body .rv-tone--deep h2 em{color: var(--mint)}.rv-band{position: relative;isolation: isolate;overflow-x: clip;padding-block: var(--pad);background: var(--bg, var(--white))}.rv-band[class*="rv-edge--"]{margin-top: calc(-1 * var(--cut));padding-top: calc(var(--pad) + var(--cut));background: none}.rv-band[class*="rv-edge--"]::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--bg)}.rv-edge--down::before{clip-path: polygon(0 0, 100% var(--cut), 100% 100%, 0 100%)}.rv-edge--up::before{clip-path: polygon(0 var(--cut), 100% 0, 100% 100%, 0 100%)}.rv-band > .wp-block-html > .rv-wrap, .rv-band .rv-wrap{position: relative;z-index: 1}.rv-band__mark{position: absolute;z-index: 0;right: max(-60px, calc((100vw - var(--wrap)) / 2 - 240px));bottom: clamp(1.5rem, 4vw, 3rem);width: clamp(220px, 26vw, 420px);height: auto;pointer-events: none}.rv-band__mark path{fill: var(--shade)}.rv-band__mark .rv-mark__front{opacity: 0.7}.rv-tone--paper{background: radial-gradient(ellipse 60% 55% at 92% 0%, rgb(70 227 181 / 0.32), transparent 62%), radial-gradient(ellipse 55% 50% at 0% 100%, rgb(2 153 168 / 0.16), transparent 62%), var(--paper)}.rv-tone--paper::after{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: radial-gradient(rgb(2 153 168 / 0.2) 1.3px, transparent 1.6px);background-size: 22px 22px;-webkit-mask-image: linear-gradient(180deg, #000 0%, transparent 70%);mask-image: linear-gradient(180deg, #000 0%, transparent 70%)}@media (max-width: 640px){:root{--cut: 22px}}.rv-band--hero{z-index: 2;padding-block: clamp(2.5rem, 5vw, 4.5rem) calc(clamp(3rem, 6vw, 5rem) + var(--cut));clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), 50% 100%, 0 calc(100% - var(--cut)))}.rv-hero{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(2rem, 5vw, 4.5rem);align-items: center}body .rv-hero h1{font-size: clamp(2.1rem, 1.3rem + 2.6vw, 3.5rem);line-height: 1.06;letter-spacing: -0.03em;max-width: 17ch}body .rv-hero__lead{margin: 1.3rem 0 0;max-width: 34rem;font-size: 1.1875rem;line-height: 1.6;color: var(--ink-muted)}.rv-hero__perk-ic{flex: none;display: grid;place-items: center;width: 50px;height: 50px;border-radius: 12px 20px 20px 12px;background: var(--white);box-shadow: 0 0 0 1px rgb(27 192 176 / 0.25), 0 12px 24px -14px rgb(1 43 56 / 0.5)}.rv-hero__perk-ic .rv-duo{width: 32px;height: 32px}.rv-hero__perks{display: grid;gap: 0.75rem;margin: 1.6rem 0 0;padding: 0;list-style: none}.rv-hero__perks li{display: flex;align-items: center;gap: 0.95rem;font-family: var(--display);font-size: clamp(1.05rem, 0.95rem + 0.4vw, 1.25rem);font-weight: 800;line-height: 1.3;color: var(--navy)}.rv-hero__btns{display: flex;flex-wrap: wrap;gap: 0.9rem;margin-top: 2rem}.rv-hero__scene{margin: 0}.rv-scene{display: block;width: 100%;height: auto;overflow: visible}.rv-scene text{font-family: var(--display);font-weight: 800}.rv-scene *{transform-box: view-box}.sc-task__in, .sc-chk, .sc-prog{transform-box: fill-box}.sc-task__in{transform-origin: 50% 40%}.sc-chk{transform-origin: center}.sc-prog{transform-origin: 0 50%}.sc-ic{color: #01788f}.sc-task--0 .sc-task__in{animation: sc-w0 15s infinite}@keyframes sc-w0{0%{transform: none}4.667%{transform: none}6.667%{transform: scale(1.08)}14.667%{transform: scale(1.08)}17.333%{transform: none}100%{transform: none}}.sc-task--0 .sc-prog{animation: sc-p0 15s infinite}@keyframes sc-p0{0%{transform: scaleX(0);opacity: 1}6%{transform: scaleX(0);opacity: 1}13.333%{transform: scaleX(1);opacity: 1}14.667%{transform: scaleX(1);opacity: 0}95.333%{transform: scaleX(1);opacity: 0}95.4%{transform: scaleX(0);opacity: 1}100%{transform: scaleX(0);opacity: 1}}.sc-task--0 .sc-on{animation: sc-o0 15s infinite}@keyframes sc-o0{0%{opacity: 0}13.333%{opacity: 0}15%{opacity: 1}90.667%{opacity: 1}95.333%{opacity: 0}100%{opacity: 0}}.sc-task--0 .sc-ic{animation: sc-i0 15s infinite}@keyframes sc-i0{0%{color: #01788f}13.333%{color: #01788f}15%{color: #012b38}90.667%{color: #012b38}95.333%{color: #01788f}100%{color: #01788f}}.sc-task--0 .sc-chk{animation: sc-c0 15s infinite}@keyframes sc-c0{0%{opacity: 0;transform: scale(.2)}14%{opacity: 0;transform: scale(.2)}15.333%{opacity: 1;transform: scale(1.3)}16.667%{opacity: 1;transform: none}90.667%{opacity: 1;transform: none}95.333%{opacity: 0;transform: scale(.2)}100%{opacity: 0;transform: scale(.2)}}.sc-task--1 .sc-task__in{animation: sc-w1 15s infinite}@keyframes sc-w1{0%{transform: none}20%{transform: none}22%{transform: scale(1.08)}30%{transform: scale(1.08)}32.667%{transform: none}100%{transform: none}}.sc-task--1 .sc-prog{animation: sc-p1 15s infinite}@keyframes sc-p1{0%{transform: scaleX(0);opacity: 1}21.333%{transform: scaleX(0);opacity: 1}28.667%{transform: scaleX(1);opacity: 1}30%{transform: scaleX(1);opacity: 0}95.333%{transform: scaleX(1);opacity: 0}95.4%{transform: scaleX(0);opacity: 1}100%{transform: scaleX(0);opacity: 1}}.sc-task--1 .sc-on{animation: sc-o1 15s infinite}@keyframes sc-o1{0%{opacity: 0}28.667%{opacity: 0}30.333%{opacity: 1}90.667%{opacity: 1}95.333%{opacity: 0}100%{opacity: 0}}.sc-task--1 .sc-ic{animation: sc-i1 15s infinite}@keyframes sc-i1{0%{color: #01788f}28.667%{color: #01788f}30.333%{color: #012b38}90.667%{color: #012b38}95.333%{color: #01788f}100%{color: #01788f}}.sc-task--1 .sc-chk{animation: sc-c1 15s infinite}@keyframes sc-c1{0%{opacity: 0;transform: scale(.2)}29.333%{opacity: 0;transform: scale(.2)}30.667%{opacity: 1;transform: scale(1.3)}32%{opacity: 1;transform: none}90.667%{opacity: 1;transform: none}95.333%{opacity: 0;transform: scale(.2)}100%{opacity: 0;transform: scale(.2)}}.sc-task--2 .sc-task__in{animation: sc-w2 15s infinite}@keyframes sc-w2{0%{transform: none}35.333%{transform: none}37.333%{transform: scale(1.08)}45.333%{transform: scale(1.08)}48%{transform: none}100%{transform: none}}.sc-task--2 .sc-prog{animation: sc-p2 15s infinite}@keyframes sc-p2{0%{transform: scaleX(0);opacity: 1}36.667%{transform: scaleX(0);opacity: 1}44%{transform: scaleX(1);opacity: 1}45.333%{transform: scaleX(1);opacity: 0}95.333%{transform: scaleX(1);opacity: 0}95.4%{transform: scaleX(0);opacity: 1}100%{transform: scaleX(0);opacity: 1}}.sc-task--2 .sc-on{animation: sc-o2 15s infinite}@keyframes sc-o2{0%{opacity: 0}44%{opacity: 0}45.667%{opacity: 1}90.667%{opacity: 1}95.333%{opacity: 0}100%{opacity: 0}}.sc-task--2 .sc-ic{animation: sc-i2 15s infinite}@keyframes sc-i2{0%{color: #01788f}44%{color: #01788f}45.667%{color: #012b38}90.667%{color: #012b38}95.333%{color: #01788f}100%{color: #01788f}}.sc-task--2 .sc-chk{animation: sc-c2 15s infinite}@keyframes sc-c2{0%{opacity: 0;transform: scale(.2)}44.667%{opacity: 0;transform: scale(.2)}46%{opacity: 1;transform: scale(1.3)}47.333%{opacity: 1;transform: none}90.667%{opacity: 1;transform: none}95.333%{opacity: 0;transform: scale(.2)}100%{opacity: 0;transform: scale(.2)}}.sc-task--3 .sc-task__in{animation: sc-w3 15s infinite}@keyframes sc-w3{0%{transform: none}50.667%{transform: none}52.667%{transform: scale(1.08)}60.667%{transform: scale(1.08)}63.333%{transform: none}100%{transform: none}}.sc-task--3 .sc-prog{animation: sc-p3 15s infinite}@keyframes sc-p3{0%{transform: scaleX(0);opacity: 1}52%{transform: scaleX(0);opacity: 1}59.333%{transform: scaleX(1);opacity: 1}60.667%{transform: scaleX(1);opacity: 0}95.333%{transform: scaleX(1);opacity: 0}95.4%{transform: scaleX(0);opacity: 1}100%{transform: scaleX(0);opacity: 1}}.sc-task--3 .sc-on{animation: sc-o3 15s infinite}@keyframes sc-o3{0%{opacity: 0}59.333%{opacity: 0}61%{opacity: 1}90.667%{opacity: 1}95.333%{opacity: 0}100%{opacity: 0}}.sc-task--3 .sc-ic{animation: sc-i3 15s infinite}@keyframes sc-i3{0%{color: #01788f}59.333%{color: #01788f}61%{color: #012b38}90.667%{color: #012b38}95.333%{color: #01788f}100%{color: #01788f}}.sc-task--3 .sc-chk{animation: sc-c3 15s infinite}@keyframes sc-c3{0%{opacity: 0;transform: scale(.2)}60%{opacity: 0;transform: scale(.2)}61.333%{opacity: 1;transform: scale(1.3)}62.667%{opacity: 1;transform: none}90.667%{opacity: 1;transform: none}95.333%{opacity: 0;transform: scale(.2)}100%{opacity: 0;transform: scale(.2)}}.sc-task--4 .sc-task__in{animation: sc-w4 15s infinite}@keyframes sc-w4{0%{transform: none}66%{transform: none}68%{transform: scale(1.08)}76%{transform: scale(1.08)}78.667%{transform: none}100%{transform: none}}.sc-task--4 .sc-prog{animation: sc-p4 15s infinite}@keyframes sc-p4{0%{transform: scaleX(0);opacity: 1}67.333%{transform: scaleX(0);opacity: 1}74.667%{transform: scaleX(1);opacity: 1}76%{transform: scaleX(1);opacity: 0}95.333%{transform: scaleX(1);opacity: 0}95.4%{transform: scaleX(0);opacity: 1}100%{transform: scaleX(0);opacity: 1}}.sc-task--4 .sc-on{animation: sc-o4 15s infinite}@keyframes sc-o4{0%{opacity: 0}74.667%{opacity: 0}76.333%{opacity: 1}90.667%{opacity: 1}95.333%{opacity: 0}100%{opacity: 0}}.sc-task--4 .sc-ic{animation: sc-i4 15s infinite}@keyframes sc-i4{0%{color: #01788f}74.667%{color: #01788f}76.333%{color: #012b38}90.667%{color: #012b38}95.333%{color: #01788f}100%{color: #01788f}}.sc-task--4 .sc-chk{animation: sc-c4 15s infinite}@keyframes sc-c4{0%{opacity: 0;transform: scale(.2)}75.333%{opacity: 0;transform: scale(.2)}76.667%{opacity: 1;transform: scale(1.3)}78%{opacity: 1;transform: none}90.667%{opacity: 1;transform: none}95.333%{opacity: 0;transform: scale(.2)}100%{opacity: 0;transform: scale(.2)}}.sc-glow{animation: sc-glow 15s infinite}@keyframes sc-glow{0%{opacity: .15}13.333%{opacity: .15}14%{opacity: 1}19.333%{opacity: .15}28.667%{opacity: .15}29.333%{opacity: 1}34.667%{opacity: .15}44%{opacity: .15}44.667%{opacity: 1}50%{opacity: .15}59.333%{opacity: .15}60%{opacity: 1}65.333%{opacity: .15}74.667%{opacity: .15}75.333%{opacity: 1}80.667%{opacity: .15}100%{opacity: .15}}.sc-dusk{animation: sc-dusk 15s infinite}@keyframes sc-dusk{0%{opacity: 0}66.667%{opacity: 0}89.333%{opacity: .35}97.333%{opacity: 0}100%{opacity: 0}}.sc-sun{animation: sc-sun 6s ease-in-out infinite}@keyframes sc-sun{50%{transform: translateY(-5px)}}.sc-cloud{animation: sc-cloud 26s linear infinite}@keyframes sc-cloud{from{transform: translate(-60px, 200px)}to{transform: translate(260px, 196px)}}.sc-sway{animation: sc-sway 5s ease-in-out infinite;transform-box: fill-box;transform-origin: 50% 0}@keyframes sc-sway{0%, 100%{rotate: -1.6deg}50%{rotate: 1.6deg}}.sc-breath{animation: sc-breath 4s ease-in-out infinite;transform-box: fill-box;transform-origin: 50% 100%}@keyframes sc-breath{50%{transform: scale(1.015, 1.06)}}.sc-foot{animation: sc-foot 3.5s ease-in-out infinite;transform-box: fill-box;transform-origin: 0 50%}@keyframes sc-foot{0%, 60%, 100%{rotate: 0deg}72%{rotate: -16deg}84%{rotate: 8deg}}.sc-tree{animation: sc-tree 6s ease-in-out infinite;transform-box: fill-box;transform-origin: 50% 100%}@keyframes sc-tree{50%{rotate: .8deg}}.sc-z{animation: sc-z 4s ease-in-out infinite}.sc-z--2{animation-delay: -2s}@keyframes sc-z{0%{opacity: 0;transform: translate(0, 8px)}30%, 60%{opacity: 1}100%{opacity: 0;transform: translate(12px, -16px)}}@media (max-width: 980px){.rv-hero{grid-template-columns: 1fr}body .rv-hero h1{max-width: 18ch}}@media (max-width: 640px){body .rv-hero__lead{font-size: 1.0625rem}.rv-hero__btns .rv-btn{flex: 1 1 100%}.rv-hero__scene{margin-inline: calc(-1 * var(--gutter) + 4px)}}.rv-band--hero + .rv-band{z-index: 1;margin-top: calc(-1 * var(--cut));padding-top: calc(var(--pad) + var(--cut))}.rv-pain{display: grid;gap: clamp(2rem, 4vw, 3rem)}.rv-pain__head{max-width: 46rem;margin-inline: auto;text-align: center}body .rv-pain__head .rv-lead{margin: 1rem auto 0}.rv-pain__body{display: grid;grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);gap: clamp(1.6rem, 4vw, 3.4rem);align-items: center;width: 100%;max-width: 74rem;margin: 0 auto}.rv-pain__scene{margin: 0}.rv-pain__notes{display: grid;gap: 0.9rem;margin: 0;padding: 0;list-style: none}.rv-pain__note{display: flex;align-items: center;gap: 1.1rem;padding: 1.1rem 1.4rem 1.1rem 1.1rem;border-radius: 12px 28px 28px 12px;background: var(--white);box-shadow: 0 0 0 1px rgb(1 43 56 / 0.06), 0 22px 44px -30px rgb(1 43 56 / 0.55);transition-delay: calc(var(--k, 0) * 90ms)}.rv-pain__ic.rv-chip-ic{width: 52px;height: 52px;border-radius: 10px 20px 20px 10px;background: linear-gradient(140deg, #f49bad, #d9506b);color: var(--white);box-shadow: 0 12px 24px -12px #d9506b}.rv-pain__ic .rv-icon{width: 25px;height: 25px;stroke-width: 2}body .rv-pain__q{margin: 0;font-family: var(--display);font-size: clamp(1.05rem, 0.95rem + 0.35vw, 1.22rem);font-weight: 800;line-height: 1.35;color: var(--navy);text-wrap: pretty}body .rv-pain__q::before{content: '„'}body .rv-pain__q::after{content: '“'}html[lang^="en"] .rv-pain__q::before{content: '“'}html[lang^="en"] .rv-pain__q::after{content: '”'}.rv-pain__turn{margin: 0;text-align: center}body .rv-pain__turn a{display: inline-block;max-width: 40rem;text-wrap: balance;text-decoration: underline 3px var(--green);text-underline-offset: 0.35em;font-family: var(--display);font-size: clamp(1.1rem, 1rem + 0.4vw, 1.3rem);font-weight: 800;color: var(--navy)}body .rv-pain__turn a:hover{text-decoration-color: var(--teal)}.rv-tired .pt-card, .rv-tired .pt-badge, .rv-tired .pt-buzz, .rv-tired .pt-msg, .rv-tired .pt-drop, .rv-tired .pt-alert, .rv-tired .pt-bubble{transform-box: fill-box;transform-origin: center}.rv-tired .pt-bubble{transform-origin: 58% 100%;transition: opacity 500ms ease 500ms, transform 700ms cubic-bezier(0.3, 1.5, 0.5, 1) 500ms}.js .rv-pain__scene:not(.is-in) .pt-bubble{opacity: 0;transform: scale(0.6)}@media (prefers-reduced-motion: no-preference){.rv-pain__scene.is-in .pt-card{animation: pt-bob 3.4s ease-in-out var(--d) infinite}.rv-pain__scene.is-in .pt-badge{animation: pt-pulse 1.8s ease-in-out var(--d) infinite}.rv-pain__scene.is-in .pt-buzz{animation: pt-buzz 2.6s linear infinite}.rv-pain__scene.is-in .pt-msg{animation: pt-msg 2.6s ease-out infinite}.rv-pain__scene.is-in .pt-drop{animation: pt-drop 3s ease-in 1s infinite}.rv-pain__scene.is-in .pt-alert{animation: pt-blink 1.4s steps(2, jump-none) infinite}}@keyframes pt-bob{0%, 100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@keyframes pt-pulse{0%, 100%{transform: scale(1)}50%{transform: scale(1.18)}}@keyframes pt-buzz{0%, 4%, 8%, 12%, 16%{transform: translateX(0)}2%, 10%{transform: translateX(-2.5px)}6%, 14%{transform: translateX(2.5px)}18%, 100%{transform: none}}@keyframes pt-msg{0%{opacity: 0;transform: translateY(8px) scale(0.7)}8%, 80%{opacity: 1;transform: none}100%{opacity: 0;transform: translateY(-4px)}}@keyframes pt-drop{0%{opacity: 0;transform: translateY(-4px)}15%{opacity: 1}70%{opacity: 1;transform: translateY(14px)}100%{opacity: 0;transform: translateY(20px)}}@keyframes pt-blink{0%{opacity: 1}100%{opacity: 0.35}}@media (max-width: 900px){.rv-pain__body{grid-template-columns: 1fr}.rv-pain__scene{width: 100%;max-width: 34rem;margin-inline: auto}}@media (max-width: 480px){.rv-pain__note{gap: 0.9rem;padding: 0.95rem 1.1rem 0.95rem 0.95rem}.rv-pain__ic.rv-chip-ic{width: 44px;height: 44px}.rv-pain__ic .rv-icon{width: 21px;height: 21px}}.rv-ba{display: grid;grid-template-columns: minmax(0, 1fr) 56px minmax(0, 1fr);align-items: center;gap: 12px}body .rv-ba__lbl{display: flex;align-items: center;gap: 8px;margin: 0 0 18px;font: 800 0.82rem/1 var(--display);text-transform: uppercase;letter-spacing: 0.06em;color: #5e6782}.rv-ba__desk{padding: 26px;border-radius: 18px;background: #eef0f5}.rv-ba__notes, .rv-ba__done{display: grid;margin: 0;padding: 0;list-style: none}.rv-ba__notes{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px}.rv-ba__notes li{min-width: 0;overflow-wrap: break-word}.rv-ba__notes li{position: relative;display: grid;gap: 10px;align-content: start;min-height: 128px;padding: 16px 16px 18px;background: #fef3c7;color: #5b4a1c;font: 600 1rem/1.35 var(--display);box-shadow: 0 10px 18px rgb(91 74 28 / 0.12), 0 1px 2px rgb(91 74 28 / 0.1);rotate: var(--r, -2deg);transition: opacity 500ms, filter 500ms;transition-delay: calc(500ms + var(--k) * 600ms)}.rv-ba .rv-ba__notes li{font-size: 0.86rem}.rv-ba__notes li:nth-child(2){--r: 2.5deg;background: #fde7b0}.rv-ba__notes li:nth-child(3){--r: 1.5deg;background: #fde7b0}.rv-ba__notes li:nth-child(4){--r: -3deg}.rv-ba__notes .rv-icon{width: 22px;height: 22px;color: #b7791f}.rv-ba__notes li::after{content: '';position: absolute;left: 12px;right: 12px;top: 54%;height: 3px;border-radius: 2px;background: #dc2626;transform: rotate(-7deg);transform-origin: left center;transition: transform 450ms var(--ease);transition-delay: calc(500ms + var(--k) * 600ms)}.rv-sys__stage.is-play .rv-ba__notes li, html:not(.js) .rv-ba__notes li{opacity: 0.5;filter: grayscale(0.7)}.js .rv-sys__stage:not(.is-play) .rv-ba__notes li::after{transform: rotate(-7deg) scaleX(0)}.rv-ba__to{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: #6b4ef8;color: var(--white)}.rv-ba__to .rv-icon{width: 26px;height: 26px}.rv-ba__card{padding: 26px;border-radius: 18px;background: var(--white);box-shadow: 0 30px 60px -36px rgb(44 29 122 / 0.5)}.rv-ba__card .rv-ba__lbl{color: #2c1d7a}.rv-ba__mark{width: 20px;height: 20px}.rv-ba__done{gap: 12px}.rv-ba__done li{display: flex;align-items: center;gap: 14px;padding: 16px;border-radius: 12px;background: #f0edff;font: 700 1.08rem/1.3 var(--display);color: var(--navy);transition: opacity 400ms, transform 500ms var(--ease);transition-delay: calc(800ms + var(--k) * 600ms)}.rv-ba__ok{flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: #16a34a;color: var(--white)}.rv-ba__ok .rv-icon{width: 19px;height: 19px;stroke-width: 2.6}.js .rv-sys__stage:not(.is-play) .rv-ba__done li{opacity: 0.3;transform: translateX(-12px)}.rv-nb{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);align-items: center;gap: clamp(1rem, 3vw, 2.5rem);max-width: 900px;margin-inline: auto}.rv-nb__side{display: grid;justify-items: center}.rv-nb ul{display: grid;margin: 0;padding: 0;list-style: none}body .rv-nb__label{margin: 0 0 1.1rem;padding: 0.45rem 1.7rem;border-radius: 999px;background: var(--white);color: #52131f;font-family: 'Cormorant Garamond', Georgia, serif;font-style: italic;font-weight: 600;font-size: clamp(1.7rem, 1.3rem + 1vw, 2.2rem);line-height: 1.2;box-shadow: 0 8px 18px -12px rgb(82 19 31 / 0.5)}body .rv-nb__label.is-after{background: #b8325a;color: var(--white)}.rv-nb__book{--rule: 3rem;position: relative;width: min(100%, 320px);min-height: 440px;padding: 2.5rem 1.3rem 1.5rem 3.3rem;border-radius: 6px 6px 14px 14px;background-color: #fffdf6;background-image: linear-gradient(90deg, transparent 2.4rem, rgb(214 51 108 / 0.5) 2.4rem, rgb(214 51 108 / 0.5) calc(2.4rem + 2px), transparent calc(2.4rem + 2px)), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--rule) - 1px), #d9deea calc(var(--rule) - 1px), #d9deea var(--rule));background-position: 0 0, 0 1.5rem;box-shadow: 0 30px 50px -30px rgb(82 19 31 / 0.6), 6px 6px 0 -1px #f1ece0, 6px 6px 0 0 #e2d9c6;rotate: -2.5deg;font-family: 'Cormorant Garamond', Georgia, serif;font-style: italic;font-weight: 600;color: #3f4460}.rv-nb__rings{position: absolute;top: -12px;left: 1.4rem;right: 1.4rem;height: 26px;background: radial-gradient(circle at 50% 60%, #fffdf6 0 5px, transparent 6px) 0 0 / 30px 26px, radial-gradient(ellipse 7px 13px at 50% 40%, transparent 4px, #8d8f9c 4.5px 6.5px, transparent 7px) 0 0 / 30px 26px}body .rv-nb__title{margin: 0 0 0.4rem;font-size: 2.1rem;line-height: var(--rule);color: #b8325a}.rv-nb__book li{justify-self: start;margin-bottom: calc(var(--rule) / 2);font-size: clamp(1.65rem, 1.35rem + 0.7vw, 1.95rem);line-height: var(--rule);text-decoration: line-through 2.5px #b8325a;transition: text-decoration-color 500ms var(--ease) calc(700ms + var(--k) * 900ms)}.js .rv-sys__stage:not(.is-play) .rv-nb__book li{text-decoration-color: transparent}.rv-nb__arrow{width: clamp(70px, 9vw, 110px);height: auto;fill: none;stroke: #b8325a;stroke-width: 3.5;stroke-linecap: round;stroke-linejoin: round}.rv-nb__phone{position: relative;width: min(100%, 268px);aspect-ratio: 9 / 18.5;padding: 9px;border-radius: 46px;background: #241c1f;box-shadow: 0 30px 50px -28px rgb(43 33 36 / 0.6)}.rv-nb__phone::before{content: '';position: absolute;z-index: 2;top: 17px;left: 50%;width: 74px;height: 20px;translate: -50% 0;border-radius: 12px;background: #241c1f}.rv-nb__screen{height: 100%;padding: 2.9rem 0.85rem 1.2rem;border-radius: 38px;overflow: hidden;background: radial-gradient(circle at 80% 10%, rgb(214 51 108 / 0.55), transparent 60%), #52131f}body .rv-nb__clock{display: grid;justify-items: center;margin: 0 0 1rem;color: #f4e3e1;font-size: 0.8125rem;font-weight: 600}.rv-nb__clock b{font-size: 2.6rem;font-weight: 600;line-height: 1.1;color: var(--white)}.rv-nb__screen ul{gap: 0.55rem}.rv-nb__screen li{transition: opacity 450ms var(--ease) calc(800ms + var(--k) * 900ms), translate 450ms var(--ease) calc(800ms + var(--k) * 900ms)}.js .rv-sys__stage:not(.is-play) .rv-nb__screen li{opacity: 0;translate: 0 -12px}.rv-push{display: flex;align-items: flex-start;gap: 0.55rem;padding: 0.6rem 0.65rem;border-radius: 16px;background: rgb(255 255 255 / 0.95);box-shadow: 0 10px 22px -14px rgb(43 10 20 / 0.6);font-size: 0.8125rem;line-height: 1.3;color: var(--ink);text-align: left}.rv-push__mark{flex: none;width: 32px;height: 32px;padding: 6px;border-radius: 9px;background: #f9eeeb;object-fit: contain}.rv-push__txt{flex: 1;display: grid;min-width: 0}.rv-push__top{display: flex;justify-content: space-between;gap: 0.5rem;font-size: 0.6875rem;font-weight: 600;color: var(--ink-muted)}.rv-push__top b{color: #93334d}.rv-push strong{font-weight: 700}.rv-push small{color: var(--ink-muted);font-weight: 600}.rv-team{--col: minmax(0, 1fr) 84px minmax(0, 1fr);max-width: 940px;margin-inline: auto;padding: 24px 32px 28px;border: 2px solid #12120f;border-radius: 26px;background: var(--white);box-shadow: 0 8px 0 #12120f;color: #12120f}.rv-team__head{display: grid;grid-template-columns: var(--col);align-items: center;padding-bottom: 16px;margin-bottom: 6px;border-bottom: 2px dashed #e6e3d8}.rv-team__them{color: #6b6b62;font-size: 14px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase}.rv-team__us{grid-column: 3;display: flex;align-items: center;gap: 12px;font-size: 16px;font-weight: 800}.rv-team__logo{width: 48px;height: 48px;padding: 9px;border: 4px solid #fff5bc;border-radius: 50%;background: #12120f;object-fit: contain}.rv-team__row{--d: calc(var(--k) * 0.55s + 0.3s);--d2: calc(var(--d) + 0.4s);display: grid;grid-template-columns: var(--col);align-items: center;padding: 9px 0}.rv-team__role{display: flex;align-items: center;gap: 14px;min-height: 64px;padding: 9px 14px;border: 2px solid #9a9a90;border-radius: 16px;background: #faf8f2;opacity: 0.55;transition: opacity 450ms ease var(--d), background-color 450ms ease var(--d), border-color 450ms ease var(--d)}.rv-team__ava{flex: 0 0 46px;width: 46px;height: 46px;overflow: hidden;border: 2px solid #12120f;border-radius: 50%}.rv-team__ava svg{display: block;width: 100%;height: 100%}.rv-team__name{font-size: 18px;font-weight: 800;text-decoration: line-through 3px #12120f;transition: text-decoration-color 300ms ease var(--d)}.rv-team__x{display: grid;place-items: center;flex: 0 0 28px;width: 28px;height: 28px;margin-left: auto;border: 2px solid #12120f;border-radius: 50%;background: var(--white);font-size: 13px;font-style: normal;font-weight: 900;transition: transform 350ms cubic-bezier(0.3, 1.6, 0.5, 1) var(--d)}.rv-team__arrow{position: relative;height: 4px;margin: 0 16px 0 12px;border-radius: 2px;background: #12120f;transition: background-size 400ms ease calc(var(--d) + 0.1s)}.rv-team__arrow::after{content: '';position: absolute;right: -8px;top: 50%;border: 7px solid transparent;border-left: 10px solid #12120f;transform: translateY(-50%)}.rv-team__task{display: flex;align-items: center;gap: 12px;min-height: 64px;padding: 9px 16px;border: 2px solid #12120f;border-radius: 16px;background: #ffc900;box-shadow: 0 4px 0 #12120f;font-size: 17px;font-weight: 800;line-height: 1.25;transform: translateY(-2px);transition: background-color 400ms ease var(--d2), color 400ms ease var(--d2), border-color 400ms ease var(--d2), box-shadow 400ms ease var(--d2), transform 400ms cubic-bezier(0.3, 1.6, 0.5, 1) var(--d2)}.rv-team__ok{display: grid;place-items: center;flex: 0 0 30px;width: 30px;height: 30px;border: 2px solid #12120f;border-radius: 50%;background: #12120f;color: #ffc900;font-size: 15px;font-style: normal;font-weight: 900;transition: all 300ms ease var(--d2)}.js .rv-sys__stage:not(.is-play) .rv-team__role{opacity: 1;background: var(--white);border-color: #12120f}.js .rv-sys__stage:not(.is-play) .rv-team__name{text-decoration-color: transparent}.js .rv-sys__stage:not(.is-play) .rv-team__x{transform: scale(0)}.js .rv-sys__stage:not(.is-play) .rv-team__arrow{background: repeating-linear-gradient(90deg, #cfcdc4 0 6px, transparent 6px 12px)}.js .rv-sys__stage:not(.is-play) .rv-team__task{border-color: #e6e3d8;background: #faf8f2;color: #9a9a90;box-shadow: none;transform: none}.js .rv-sys__stage:not(.is-play) .rv-team__ok{border-color: #cfcdc4;background: transparent;color: transparent}@media (prefers-reduced-motion: reduce){.rv-ba__notes li, .rv-ba__notes li::after, .rv-ba__done li, .rv-nb__book li, .rv-nb__screen li, .rv-team__role, .rv-team__name, .rv-team__x, .rv-team__arrow, .rv-team__task, .rv-team__ok{transition: none}}@media (max-width: 760px){.rv-ba{grid-template-columns: minmax(0, 1fr);gap: 16px}.rv-ba__to{justify-self: center;width: 48px;height: 48px}.rv-ba__to .rv-icon{rotate: 90deg}.rv-ba__desk, .rv-ba__card{padding: 20px}.rv-ba__notes{gap: 12px}.rv-ba__desk{padding: 16px}.rv-ba .rv-ba__notes li{min-height: 112px;padding: 12px 10px 14px;font-size: 0.82rem}.rv-nb{grid-template-columns: 1fr;justify-items: center}.rv-nb__arrow{rotate: 90deg;width: 70px;margin-block: -0.4rem}.rv-nb__book{min-height: 0}.rv-team{--col: minmax(0, 1fr) 26px minmax(0, 1fr);padding: 16px 12px 18px;border-radius: 20px;box-shadow: 0 6px 0 #12120f}.rv-team__them{font-size: 11px;letter-spacing: 0.03em}.rv-team__us{gap: 7px;font-size: 12px;line-height: 1.15}.rv-team__logo{width: 38px;height: 38px;padding: 7px;border-width: 3px}.rv-team__row{padding: 6px 0}.rv-team__role, .rv-team__task{min-height: 56px;gap: 8px;padding: 7px 9px;border-radius: 13px}.rv-team__ava{flex-basis: 28px;width: 28px;height: 28px;border-width: 1.5px}.rv-team__name{font-size: 13px;text-decoration-thickness: 2px}.rv-team__x{display: none}.rv-sys .rv-team__ava, .rv-sys .rv-team__x{display: none}.rv-team__name{overflow-wrap: anywhere;line-height: 1.25}.rv-team__arrow{margin: 0 7px 0 3px;height: 3px}.rv-team__arrow::after{right: -6px;border-width: 5px;border-left-width: 7px}.rv-team__task{font-size: 13.5px}.rv-team__ok{flex-basis: 22px;width: 22px;height: 22px;font-size: 11px}}.rv-build{padding: clamp(0.2rem, 1.5vw, 0.8rem)}.rv-build__win{overflow: hidden;border-radius: 14px 32px 32px 14px;background: var(--white);box-shadow: 0 0 0 1px var(--line), 0 34px 60px -38px rgb(1 43 56 / 0.6);rotate: -1deg}.rv-build__bar{display: flex;align-items: center;gap: 7px;padding: 13px 18px;border-bottom: 1px solid var(--line);background: var(--paper)}.rv-build__bar i{width: 11px;height: 11px;border-radius: 50%;background: #d3dee2}.rv-build__bar span{display: flex;align-items: center;gap: 9px;margin-left: 12px;font: 800 1rem/1 var(--display);color: var(--navy)}.rv-build__bar svg{width: 24px;height: auto}.rv-build__mods{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;margin: 0;padding: 18px;list-style: none}.rv-build__mods li{display: grid;justify-items: start;gap: 12px;min-height: 104px;padding: 15px;border: 2px dashed transparent;border-radius: 12px 22px 22px 12px;background: var(--foam);transition: background-color 300ms ease, border-color 300ms ease, transform 450ms cubic-bezier(0.3, 1.6, 0.5, 1);transition-delay: calc(300ms + var(--k) * 420ms)}.rv-build__mods li > *{transition: opacity 300ms ease, translate 400ms var(--ease);transition-delay: calc(380ms + var(--k) * 420ms)}.rv-build__ic{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 9px 16px 16px 9px;background: linear-gradient(140deg, var(--mint), var(--green));color: var(--navy);box-shadow: 0 8px 16px -10px rgb(27 192 176 / 0.9)}.rv-build__ic .rv-icon{width: 22px;height: 22px}.rv-build__mods b{font: 800 1.02rem/1.2 var(--display);color: var(--navy)}.rv-build__ready{display: flex;align-items: center;gap: 10px;margin: 0 18px 18px;padding: 13px 16px;border-radius: 12px 22px 22px 12px;background: var(--navy);font: 800 1.02rem/1.2 var(--display);color: var(--white);transition: opacity 400ms ease, translate 400ms var(--ease);transition-delay: calc(500ms + var(--n, 6) * 420ms)}.rv-build__ready .rv-icon{width: 22px;height: 22px;color: var(--mint)}.js .rv-sys__stage:not(.is-play) .rv-build__mods li{border-color: #c4d3d8;background: transparent;transform: scale(0.94)}.js .rv-sys__stage:not(.is-play) .rv-build__mods li > *{opacity: 0;translate: 0 8px}.js .rv-sys__stage:not(.is-play) .rv-build__ready{opacity: 0;translate: 0 10px}.rv-build__ready{--n: 6}@media (max-width: 640px){.rv-build__mods{grid-template-columns: repeat(2, minmax(0, 1fr));padding: 14px;gap: 10px}.rv-build__mods li{min-height: 92px}.rv-build__win{rotate: none}}@media (prefers-reduced-motion: reduce){.rv-build__mods li, .rv-build__mods li > *, .rv-build__ready{transition: none}}.rv-why{margin: 0}.hw-frame{overflow: hidden;border: 2.5px solid #12120f;border-radius: 20px;background: #fff;box-shadow: 6px 6px 0 #12120f}.rv-why svg.hw{display: block;width: 100%;height: auto}.rv-why svg.hw text{font-family: var(--display)}.hw-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin: 0;padding: 12px 12px 10px;list-style: none;border-bottom: 2px solid #12120f;background: #fffaf0}.hw-steps li{position: relative;display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 8px 6px;border-radius: 12px;text-align: center}.hw-steps b{display: grid;place-items: center;width: 26px;height: 26px;border: 2px solid #12120f;border-radius: 50%;background: #fff;font: 800 13px/1 var(--display);color: #12120f}.hw-steps span{font: 800 15px/1.25 var(--display);letter-spacing: -0.01em;color: #12120f}.hw-steps li:nth-child(2){background: #ffc900}.hw-steps li:nth-child(2) b{background: #12120f;color: #ffc900}.hw-p{transform-box: view-box;transform-origin: 0 0;transform: translate(222px, 226px)}.hw-ok, .hw-got{opacity: 1}.hw-q{opacity: 0}.hw-buy{transform-box: view-box;transform-origin: 0 0;transform: translate(420px, 82px);opacity: 0}.hw-ans, .hw-got{transform-box: fill-box;transform-origin: 50% 50%}.hw-typed{transform-box: fill-box;transform-origin: 0 50%}@media (prefers-reduced-motion: no-preference){.is-play .hw-steps li, .is-play .hw-steps li b{animation: 5.5s ease infinite}.is-play .hw-steps li:nth-child(1){animation-name: hwOn1}.is-play .hw-steps li:nth-child(2){animation-name: hwOn2}.is-play .hw-steps li:nth-child(3){animation-name: hwOn3}.is-play .hw-steps li:nth-child(1) b{animation-name: hwB1}.is-play .hw-steps li:nth-child(2) b{animation-name: hwB2}.is-play .hw-steps li:nth-child(3) b{animation-name: hwB3}.is-play .hw-p{animation: hwWalk 5.5s linear infinite}.is-play .hw-q{animation: hwQ 5.5s ease infinite}.is-play .hw-ok{animation: hwOk 5.5s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.is-play .hw-walk{animation: hwBob 0.45s ease-in-out infinite alternate}.is-play .hw-typed{animation: hwType 5.5s steps(10, end) infinite}.is-play .hw-qmark{animation: hwMark 5.5s ease infinite}.is-play .hw-ans{animation: hwAns 5.5s ease infinite}.is-play .hw-got{animation: hwGot 5.5s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.is-play .hw-buy{animation: hwBuy 5.5s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}}@keyframes hwOn1{0%, 29%{background: #ffc900}32%, 100%{background: transparent}}@keyframes hwOn2{0%, 29%{background: transparent}32%, 59%{background: #ffc900}62%, 100%{background: transparent}}@keyframes hwOn3{0%, 59%{background: transparent}62%, 96%{background: #ffc900}99%, 100%{background: transparent}}@keyframes hwB1{0%, 29%{background: #12120f;color: #ffc900}32%, 100%{background: #fff;color: #12120f}}@keyframes hwB2{0%, 29%{background: #fff;color: #12120f}32%, 59%{background: #12120f;color: #ffc900}62%, 100%{background: #fff;color: #12120f}}@keyframes hwB3{0%, 59%{background: #fff;color: #12120f}62%, 96%{background: #12120f;color: #ffc900}99%, 100%{background: #fff;color: #12120f}}@keyframes hwWalk{0%{opacity: 0;transform: translate(60px, 226px)}4%, 30%{opacity: 1;transform: translate(60px, 226px)}44%, 60%{opacity: 1;transform: translate(214px, 226px)}78%{opacity: 1;transform: translate(412px, 226px)}84%, 100%{opacity: 0;transform: translate(424px, 226px)}}@keyframes hwQ{0%, 49%{opacity: 1}51%, 100%{opacity: 0}}@keyframes hwOk{0%, 49%{opacity: 0;transform: scale(0.4)}52%{opacity: 1;transform: scale(1.12)}54%, 82%{opacity: 1;transform: none}84%, 100%{opacity: 0}}@keyframes hwBob{to{transform: translateY(-3px)}}@keyframes hwType{0%, 3%{transform: scaleX(0)}24%, 96%{transform: scaleX(1)}100%{transform: scaleX(0)}}@keyframes hwMark{0%, 24%{opacity: 0}26%, 96%{opacity: 1}100%{opacity: 0}}@keyframes hwAns{0%, 45%{transform: none}48%{transform: scale(1.07)}51%, 100%{transform: none}}@keyframes hwGot{0%, 48%{opacity: 0;transform: scale(0.3)}51%{opacity: 1;transform: scale(1.2)}53%, 96%{opacity: 1;transform: none}100%{opacity: 0;transform: scale(0.3)}}@keyframes hwBuy{0%, 84%{opacity: 0;transform: translate(420px, 82px) scale(0.3)}88%{opacity: 1;transform: translate(420px, 82px) scale(1.18)}91%, 96%{opacity: 1;transform: translate(420px, 82px)}100%{opacity: 0;transform: translate(420px, 76px)}}@media (max-width: 680px){.hw-frame{border-radius: 16px;box-shadow: 4px 4px 0 #12120f}.hw-steps{gap: 8px;padding: 8px}.hw-steps li{gap: 5px;padding: 6px 3px}.hw-steps b{width: 22px;height: 22px;font-size: 12px}.hw-steps span{font-size: 12.5px}}@media (min-width: 1100px){body .rv-systems__head h2{font-size: min(2.75rem, 2.9vw)}}.rv-systems__head{max-width: 72rem;margin-bottom: clamp(2.4rem, 5vw, 4rem)}.rv-systems__rows{display: grid;gap: clamp(1.6rem, 4vw, 3rem)}.rv-sys{--brand: var(--teal);--brand-2: var(--green);--tint: var(--foam);--brand-glow: rgb(2 153 168 / 0.22);display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr);grid-template-areas: "stage head" "gains gains" "foot foot";gap: clamp(1.8rem, 3vw, 2.6rem) clamp(2rem, 4.5vw, 4rem);padding: clamp(1.4rem, 4vw, 3.4rem);border-radius: var(--fwd-lg);background: radial-gradient(ellipse at 90% 0%, var(--brand-glow), transparent 55%), var(--tint);scroll-margin-top: calc(var(--head) + 1rem)}.rv-sys--flip{grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.25fr);grid-template-areas: "head stage" "gains gains" "foot foot";border-radius: 44px 14px 14px 44px;background: radial-gradient(ellipse at 10% 0%, var(--brand-glow), transparent 55%), var(--tint)}.rv-sys--mekavia{--brand: #6b4ef8;--brand-2: #9b86ff;--tint: #f3f1ff;--brand-glow: rgb(107 78 248 / 0.18)}.rv-sys--lerevi{--brand: #93334d;--brand-2: #d6336c;--tint: #fbf3f1;--brand-glow: rgb(147 51 77 / 0.14)}.rv-sys--custom{--brand: #0299a8;--brand-2: #1bc0b0;--tint: #e6f7f3;--brand-glow: rgb(27 192 176 / 0.24)}.rv-sys--custom.rv-sys--flip{grid-template-areas: "head stage" "foot stage";grid-template-rows: auto auto;row-gap: 1.6rem}.rv-sys--custom .rv-sys__head{align-self: end}.rv-sys--ninorai{--brand: #c99a00;--brand-2: #ffc900;--tint: #fff8de;--brand-glow: rgb(255 201 0 / 0.26)}.rv-sys__head{grid-area: head;align-self: center}.rv-sys__stage{grid-area: stage;position: relative;align-self: center;container-type: inline-size}@container (min-width: 460px) and (max-width: 760px){.rv-ba, .rv-nb, .rv-team{zoom: 0.8}}.rv-sys__gains{grid-area: gains}.rv-sys__foot{grid-area: foot;align-self: start;display: flex;flex-wrap: wrap;align-items: center;gap: 0.8rem 1.4rem}body .rv-sys__note{display: inline-flex;align-items: center;gap: 0.5rem;margin: 0;font-size: 0.98rem;font-weight: 600;line-height: 1.4;color: var(--ink-muted)}.rv-sys__note .rv-icon{flex: none;width: 19px;height: 19px;color: var(--brand)}body .rv-sys__brand{display: flex;align-items: center;gap: 0.7rem;margin: 0 0 1rem}.rv-sys__logo{display: block;height: 38px;width: auto}.rv-sys__logo--lerevi{height: 42px}.rv-sys__logo--ninorai{height: 34px}.rv-sys__brand--custom svg{width: 42px;height: auto}.rv-sys__brand--custom span{font-family: var(--display);font-size: 1.35rem;font-weight: 800;color: var(--navy)}body .rv-sys__lead{margin: 0.9rem 0 0;font-size: 1.125rem;line-height: 1.55;color: var(--ink-muted);text-wrap: pretty}body .rv-sys h3{margin: 0;font-size: clamp(1.7rem, 1.1rem + 1.7vw, 2.6rem);line-height: 1.14;letter-spacing: -0.02em;color: var(--navy);text-wrap: balance}.rv-sys__gains{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem;margin: 0;padding: 0;list-style: none}.rv-sys__gains li{display: flex;align-items: center;gap: 1rem;padding: 1.4rem 1.3rem;border-radius: 12px 26px 26px 12px;background: var(--white);box-shadow: 0 16px 32px -22px rgb(1 43 56 / 0.55)}.rv-gain__ic{flex: none;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 10px 20px 20px 10px;background: linear-gradient(140deg, var(--brand-2), var(--brand));color: var(--white);box-shadow: 0 10px 22px -10px var(--brand)}.rv-gain__ic .rv-icon{width: 26px;height: 26px;stroke-width: 2}.rv-gain__txt{display: grid;gap: 0.25rem}.rv-gain__txt b{font-family: var(--display);font-size: 1.15rem;font-weight: 800;line-height: 1.25;color: var(--navy)}.rv-gain__txt span{font-size: 1rem;line-height: 1.5;color: var(--ink-muted)}.rv-sys--mekavia{grid-template-columns: minmax(0, 1.5fr) minmax(0, 0.8fr);grid-template-areas: "head head" "stage gains" "foot foot"}.rv-sys--mekavia .rv-sys__head{max-width: 50rem}.rv-sys--mekavia .rv-sys__stage{align-self: center;display: grid;place-items: center;padding: clamp(0.9rem, 2vw, 1.4rem);border-radius: 14px 34px 34px 14px;background: linear-gradient(150deg, #e6e1ff, #f7f5ff);box-shadow: inset 0 0 0 1px rgb(107 78 248 / 0.12)}.rv-sys--mekavia .rv-sys__gains{grid-template-columns: 1fr;gap: 0.9rem;align-content: center}.rv-sys--mekavia .rv-sys__gains li{padding: 1.15rem 1.25rem}.rv-sys--lerevi{background: radial-gradient(ellipse at 92% 8%, rgb(214 51 108 / 0.2), transparent 55%), linear-gradient(140deg, #fbe7ea, #fdf5f0);box-shadow: inset 0 0 0 1px rgb(147 51 77 / 0.12)}body .rv-sys--lerevi h3{color: #4f1729}.rv-sys--lerevi .rv-sys__gains li{box-shadow: 0 18px 36px -24px rgb(79 23 41 / 0.45)}.rv-sys--lerevi .rv-gain__ic{background: linear-gradient(140deg, #f07aa3, #93334d)}body .rv-sys--lerevi .rv-btn--line{border-color: #93334d;color: #4f1729}body .rv-sys--lerevi .rv-btn--line:hover{background: #93334d;color: var(--white)}.rv-sys--ninorai{border: 3px solid #12120f;border-radius: 22px;background: var(--white);box-shadow: 8px 8px 0 #12120f}body .rv-sys--ninorai h3, body .rv-sys--ninorai .rv-sys__lead{color: #12120f}.rv-sys--ninorai .rv-team{background: #fff8de}.rv-sys--ninorai .rv-sys__gains li{border: 2.5px solid #12120f;border-radius: 16px;background: #ffc900;box-shadow: 4px 4px 0 #12120f}.rv-sys--ninorai .rv-gain__ic{border: 2px solid #12120f;border-radius: 12px;background: #12120f;color: #ffc900;box-shadow: none}.rv-sys--ninorai .rv-gain__txt b, .rv-sys--ninorai .rv-gain__txt span{color: #12120f}body .rv-sys--ninorai .rv-btn--line{border: 2.5px solid #12120f;background: #12120f;color: #ffc900;box-shadow: 4px 4px 0 rgb(18 18 15 / 0.35)}body .rv-sys--ninorai .rv-btn--line:hover{background: var(--white);color: #12120f}body .rv-sys--ninorai .rv-sys__note{color: #12120f}@media (max-width: 980px){.rv-sys, .rv-sys--flip, .rv-sys--mekavia, .rv-sys--custom.rv-sys--flip{grid-template-columns: 1fr;grid-template-areas: "head" "stage" "gains" "foot"}.rv-sys--mekavia .rv-sys__stage{padding: 1rem}.rv-sys--lerevi .rv-sys__gains li{padding-bottom: 0.2rem}.rv-sys--ninorai{box-shadow: 5px 5px 0 #12120f}.rv-sys__gains{grid-template-columns: 1fr;gap: 0.8rem}}@media (max-width: 640px){.rv-sys, .rv-sys--flip{padding: 1.4rem 1.1rem 1.5rem;border-radius: var(--fwd)}.rv-sys .rv-btn{width: 100%}.rv-sys__foot{justify-content: center}.rv-sys--mekavia .rv-sys__stage{padding: 0;background: none;box-shadow: none}}.rv-gains__head{max-width: 48rem;margin: 0 auto clamp(2.4rem, 5vw, 3.8rem);text-align: center}.rv-gains__stage{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) clamp(240px, 22vw, 280px) minmax(0, 1fr);grid-template-areas: "a phone c" "b phone d";gap: clamp(1.2rem, 2.4vw, 2rem) clamp(1.6rem, 4vw, 3.6rem);align-items: center}.rv-gains__stage::before{content: '';position: absolute;left: 50%;top: 50%;width: min(760px, 70%);aspect-ratio: 1;translate: -50% -50%;border-radius: 50%;background: radial-gradient(circle, rgb(27 192 176 / 0.28), transparent 62%);pointer-events: none}.rv-gains__list{display: contents;margin: 0;padding: 0;list-style: none}.rv-gain{position: relative;display: grid;grid-template-columns: 58px minmax(0, 1fr);gap: 1.1rem;align-items: start;padding: clamp(1.3rem, 2.2vw, 1.8rem);border: 1px solid rgb(70 227 181 / 0.22);border-radius: 14px 30px 30px 14px;background: rgb(255 255 255 / 0.05)}.rv-gain:nth-child(1){grid-area: a}.rv-gain:nth-child(2){grid-area: b}.rv-gain:nth-child(3){grid-area: c}.rv-gain:nth-child(4){grid-area: d}.rv-gain__tile{display: grid;place-items: center;width: 58px;height: 58px;border-radius: 12px 22px 22px 12px;background: linear-gradient(140deg, var(--mint), var(--green));color: var(--navy);box-shadow: 0 12px 26px -12px rgb(70 227 181 / 0.8)}.rv-gain__tile .rv-icon{width: 28px;height: 28px;stroke-width: 2.2}body .rv-gain h3{margin: 0.2rem 0 0.45rem;font-size: clamp(1.3rem, 1rem + 0.7vw, 1.6rem);line-height: 1.2;color: var(--white)}body .rv-gain p{margin: 0;font-size: 1.0625rem;line-height: 1.55;color: rgb(255 255 255 / 0.78)}.rv-phone{grid-area: phone;position: relative;z-index: 1;justify-self: center;width: 100%;aspect-ratio: 9 / 17;padding: 11px;border-radius: 42px;background: #001c25;box-shadow: 0 0 0 2px rgb(70 227 181 / 0.35), 0 40px 80px -30px rgb(0 0 0 / 0.7), 0 0 90px rgb(27 192 176 / 0.25)}.rv-phone__screen{position: relative;height: 100%;border-radius: 32px;overflow: hidden;background: linear-gradient(180deg, var(--foam) 0%, var(--white) 62%)}.rv-phone__notch{position: absolute;z-index: 4;top: 12px;left: 50%;width: 78px;height: 22px;translate: -50% 0;border-radius: 12px;background: #001c25}.rv-phone__brand{position: absolute;z-index: 3;inset: 0 0 auto;display: flex;align-items: flex-end;justify-content: center;gap: 8px;height: 84px;padding: 0 18px 12px;background: linear-gradient(180deg, var(--foam) 80%, rgb(230 247 243 / 0))}.rv-phone__brand svg{display: block;width: 32px;height: auto}.rv-phone__brand b{font-family: var(--display);font-size: 1.05rem;font-weight: 800;line-height: 1;letter-spacing: 0.14em;color: var(--navy)}.rv-phone__brand .rv-mark__back{fill: var(--teal)}.rv-phone__brand .rv-mark__front{fill: var(--green)}.rv-phone__tabs{position: absolute;left: 14px;right: 14px;bottom: 14px;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 6px;padding: 6px;border-radius: 18px;background: var(--white);box-shadow: 0 10px 24px -16px rgb(1 43 56 / 0.5)}.rv-phone__tab{display: grid;place-items: center;height: 40px;border-radius: 12px;color: var(--sea)}.rv-phone__tab:first-child{background: linear-gradient(140deg, var(--mint), var(--green));color: var(--navy)}.rv-phone__tab .rv-icon{width: 22px;height: 22px;stroke-width: 2.2}.rv-ps{position: absolute;inset: 88px 16px 76px;display: flex;flex-direction: column;justify-content: safe center;gap: 12px;opacity: 0}.rv-ps--time{opacity: 1}.rv-ps .rv-icon{width: 20px;height: 20px;stroke-width: 2.2}.rv-ps__ring{position: relative;display: grid;place-items: center;width: 76px;aspect-ratio: 1;margin: 0 auto 4px;color: var(--sea)}.rv-ps__ring > svg:not(.rv-icon){position: absolute;inset: 0;width: 100%;height: 100%;rotate: -90deg}.rv-ps__ring > svg:not(.rv-icon) circle{fill: none;stroke: #dceeea;stroke-width: 8}.rv-ps__ring > svg:not(.rv-icon) .rv-ps__arc{stroke: var(--green);stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 0.12}.rv-ps__ring > .rv-icon{width: 30px;height: 30px}.rv-ps__jobs, .rv-ps__log{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.rv-ps__jobs li, .rv-ps__log li{display: flex;align-items: center;gap: 10px;padding: 8px 11px;border-radius: 12px;background: var(--white);box-shadow: 0 8px 18px -14px rgb(1 43 56 / 0.5);color: var(--sea)}.rv-ps__jobs b{flex: 1;font-family: var(--display);font-size: 0.9375rem;font-weight: 800;color: var(--navy)}.rv-ps__ok{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--green);color: var(--white)}.rv-ps__ok .rv-icon{width: 14px;height: 14px;stroke-width: 3}.rv-ps__av{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border-radius: 50%;color: var(--white);font-family: var(--display);font-size: 0.875rem;font-weight: 800}.rv-ps__log time{margin-left: auto;font-family: var(--display);font-size: 0.875rem;font-weight: 800;color: var(--navy)}.rv-ps--tidy{align-items: center}.rv-ps__mess{display: grid;grid-template-columns: repeat(2, 64px);gap: 12px;padding: 10px;border-radius: 22px}.rv-ps__mess span{display: grid;place-items: center;height: 64px;border-radius: 12px 22px 22px 12px;background: var(--white);color: var(--sea);box-shadow: 0 10px 20px -14px rgb(1 43 56 / 0.5)}.rv-ps__mess .rv-icon{width: 28px;height: 28px}.rv-ps__done{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--green);color: var(--white)}.rv-ps__done .rv-icon{width: 18px;height: 18px;stroke-width: 3}.rv-ps--grow{justify-content: flex-end}.rv-ps__top{display: flex;align-items: center;justify-content: space-between}@property --v{syntax: '<integer>';inherits: false;initial-value: 38}.rv-ps__num{counter-reset: v var(--v);font-family: var(--display);font-size: 1.6rem;font-weight: 800;line-height: 1;color: var(--navy)}.rv-ps__num::after{content: '+' counter(v) '%'}.rv-ps__up{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--green);color: var(--white);rotate: -45deg}.rv-ps__bars{display: flex;align-items: flex-end;gap: 8px;height: 150px;padding: 12px;border-radius: 16px;background: var(--white);box-shadow: 0 10px 24px -16px rgb(1 43 56 / 0.45)}.rv-ps__bars i{flex: 1;height: var(--h);border-radius: 6px 6px 3px 3px;background: linear-gradient(180deg, var(--mint), var(--teal));transform-origin: 50% 100%}@media (prefers-reduced-motion: no-preference){.rv-gains__stage.is-in .rv-ps{animation: rv-ps 16s calc(var(--k) * 4s) infinite}.rv-gains__stage.is-in .rv-phone__tab{animation: rv-tab 16s calc(var(--k) * 4s) infinite}.rv-gains__stage.is-in .rv-gain{animation: rv-lit 16s calc(var(--k) * 4s) infinite}.rv-gains__stage.is-in .rv-ps__arc{animation: rv-arc 16s infinite both}.rv-gains__stage.is-in .rv-ps__jobs .rv-ps__ok{animation: rv-pop 16s calc(0.7s + var(--n) * 0.8s) infinite both}.rv-gains__stage.is-in .rv-ps__jobs li{animation: rv-row 16s calc(0.7s + var(--n) * 0.8s) infinite both}.rv-gains__stage.is-in .rv-ps__ring > .rv-icon{animation: rv-tick 16s infinite both}.rv-gains__stage.is-in .rv-ps__log li{animation: rv-in 16s calc(4s + 0.3s + var(--n) * 0.7s) infinite both}.rv-gains__stage.is-in .rv-ps__mess span{animation: rv-tidy 16s calc(8s + 0.6s + var(--n) * 0.12s) infinite both}.rv-gains__stage.is-in .rv-ps__mess{animation: rv-frame 16s 9.2s infinite both}.rv-gains__stage.is-in .rv-ps__done{animation: rv-pop 16s 9.8s infinite both}.rv-gains__stage.is-in .rv-ps__bars i{animation: rv-grow 16s calc(12s + 0.3s + var(--n) * 0.25s) infinite both}.rv-gains__stage.is-in .rv-ps__num{animation: rv-count 16s 12.3s infinite both}.rv-gains__stage.is-in .rv-ps__up{animation: rv-pop 16s 13.8s infinite both}}@keyframes rv-ps{0%{opacity: 0;transform: translateY(16px) scale(0.98)}3%, 22%{opacity: 1;transform: none}25%{opacity: 0;transform: translateY(-12px)}100%{opacity: 0;transform: translateY(-12px)}}@keyframes rv-tab{0%, 24%{background: linear-gradient(140deg, var(--mint), var(--green));color: var(--navy)}25%, 100%{background: transparent;color: var(--sea)}}@keyframes rv-lit{0%, 24%{opacity: 1;transform: scale(1.04);border-color: var(--mint);background-color: rgb(70 227 181 / 0.2);box-shadow: 0 0 0 1px var(--mint), 0 0 60px -6px rgb(70 227 181 / 0.6)}25%, 100%{opacity: 0.5;transform: none;border-color: rgb(70 227 181 / 0.18);background-color: rgb(255 255 255 / 0.04);box-shadow: none}}@keyframes rv-arc{0%, 2%{stroke-dashoffset: 1}20%, 25%{stroke-dashoffset: 0.12}26%, 100%{stroke-dashoffset: 1}}@keyframes rv-pop{0%{opacity: 0;transform: scale(0.3)}2%{opacity: 1;transform: scale(1.25)}3%, 50%{opacity: 1;transform: none}51%, 100%{opacity: 0;transform: scale(0.3)}}@keyframes rv-in{0%{opacity: 0;transform: translateX(-16px)}3%, 50%{opacity: 1;transform: none}51%, 100%{opacity: 0;transform: translateX(-16px)}}@keyframes rv-row{0%{background-color: var(--white)}1.5%, 18%{background-color: #e5f9f2}24%, 100%{background-color: var(--white)}}@keyframes rv-tick{0%, 3%{transform: none}8%{transform: rotate(-14deg)}12%{transform: rotate(10deg)}16%, 100%{transform: none}}@keyframes rv-frame{0%{background-color: transparent;box-shadow: none}3%, 18%{background-color: rgb(70 227 181 / 0.12);box-shadow: 0 0 0 2px var(--mint)}24%, 100%{background-color: transparent;box-shadow: none}}@keyframes rv-count{0%{--v: 0}9%, 50%{--v: 38}51%, 100%{--v: 0}}@keyframes rv-tidy{0%, 1%{transform: translate(var(--x), var(--y)) rotate(var(--r))}6%, 50%{transform: none}51%, 100%{transform: translate(var(--x), var(--y)) rotate(var(--r))}}@keyframes rv-grow{0%{transform: scaleY(0.08)}3.5%{transform: scaleY(1.06)}5%, 50%{transform: none}51%, 100%{transform: scaleY(0.08)}}@media (max-width: 980px){.rv-gains__stage{grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-areas: "phone phone" "a c" "b d"}.rv-phone{width: min(260px, 66vw);margin-bottom: 1rem}}@media (max-width: 640px){.rv-gains__stage{grid-template-columns: 1fr;grid-template-areas: "phone" "a" "b" "c" "d";gap: 1rem}.rv-phone{width: min(250px, 70vw);margin-bottom: 0.6rem}.rv-gain{grid-template-columns: 50px minmax(0, 1fr)}.rv-gain__tile{width: 50px;height: 50px}}@media (max-width: 640px) and (prefers-reduced-motion: no-preference){.rv-gains__stage.is-in{grid-template-areas: "phone" "gain"}.rv-gains__stage.is-in .rv-gain{grid-area: gain;align-self: start;animation-name: rv-one}.rv-gains__stage.is-in .rv-gain:not(:first-child){opacity: 0;visibility: hidden}.rv-gains__stage.is-in::before{top: 30%}}@keyframes rv-one{0%{opacity: 0;transform: translateY(8px);visibility: visible}2.5%, 23%{opacity: 1;transform: none;visibility: visible;border-color: rgb(70 227 181 / 0.75);background-color: rgb(70 227 181 / 0.1)}25%, 100%{opacity: 0;visibility: hidden}}.rv-gains .rv-cta{margin-top: clamp(2.2rem, 5vw, 3.4rem)}.rv-about{display: grid;gap: clamp(2rem, 4vw, 3rem)}.rv-about__head{max-width: 72rem}body .rv-about__head .rv-lead{max-width: none}body .rv-about__head .rv-lead{margin-top: 1rem}.rv-about__facts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(1rem, 2vw, 1.5rem);margin: 0;padding: 0;list-style: none}.rv-fact{display: flex;flex-direction: column;gap: 0.6rem;padding: 1.7rem 1.6rem 1.8rem;border: 1px solid var(--line);border-radius: var(--fwd-lg);background: var(--white);box-shadow: 0 22px 44px -30px rgb(1 43 56 / 0.45);transition-delay: calc(var(--k, 0) * 90ms)}.rv-fact__top{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 3.6rem;margin-bottom: 0.3rem}body .rv-fact__big{margin: 0;font-family: var(--display);font-size: clamp(2.1rem, 1.6rem + 1.6vw, 3rem);font-weight: 800;line-height: 1.2;padding-bottom: 0.08em;letter-spacing: -0.03em;background: linear-gradient(100deg, var(--sea), var(--teal) 45%, var(--green));-webkit-background-clip: text;background-clip: text;color: transparent}.rv-fact__signs{display: flex;gap: 0.45rem}.rv-fact__sign{width: 38px;height: 38px;padding: 6px;border-radius: 11px;background: var(--paper);box-shadow: 0 6px 14px -10px rgb(1 43 56 / 0.5);object-fit: contain}body .rv-fact h3{margin: 0;font-size: 1.2rem}body .rv-fact p:not(.rv-fact__big){margin: 0;color: var(--ink-muted);line-height: 1.6}.rv-tone--sea .rv-about__head .rv-lead{color: rgb(255 255 255 / 0.85)}.rv-tone--sea .rv-fact{border-color: rgb(255 255 255 / 0.2);background: rgb(255 255 255 / 0.08);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.12), 0 24px 48px -32px rgb(0 0 0 / 0.5)}body .rv-tone--sea .rv-fact__big{background: linear-gradient(100deg, var(--mint), #e8fff8);-webkit-background-clip: text;background-clip: text}body .rv-tone--sea .rv-fact p:not(.rv-fact__big){color: rgb(255 255 255 / 0.8)}.rv-tone--sea .rv-fact__sign{background: var(--white)}@media (max-width: 980px){.rv-about__facts{grid-template-columns: 1fr}}.rv-faq{display: grid;grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);gap: clamp(2rem, 5vw, 4.5rem);align-items: start}.rv-faq__aside{position: sticky;top: calc(var(--head) + 1.5rem)}.rv-ask{position: relative;overflow: hidden;display: grid;gap: 1rem;justify-items: start;margin-top: 1.6rem;padding: 1.7rem 1.8rem 1.8rem;border-radius: 14px 34px 34px 14px;background: radial-gradient(ellipse at 100% 0%, rgb(70 227 181 / 0.28), transparent 60%), var(--navy);box-shadow: 0 30px 60px -34px rgb(1 43 56 / 0.8)}body .rv-ask h3{margin: 0;font-size: 1.4rem;color: var(--white)}body .rv-ask p{margin: 0;color: rgb(255 255 255 / 0.78)}body .rv-ask .rv-btn--main{background: linear-gradient(140deg, var(--mint), var(--green));color: var(--navy)}body .rv-ask .rv-btn--main:hover, body .rv-ask .rv-btn--main:focus-visible{background: var(--white);color: var(--navy)}body .rv-ask__call{display: inline-flex;align-items: center;gap: 0.55rem;color: var(--white);font-weight: 700;text-decoration: none}.rv-ask__call .rv-icon{width: 20px;height: 20px;color: var(--mint)}body .rv-ask__call:hover{color: var(--mint)}.rv-acc{display: grid;gap: 0.8rem}.rv-acc__item{border: 1px solid var(--line);border-radius: 12px 26px 26px 12px;background: var(--white);box-shadow: 0 16px 32px -26px rgb(1 43 56 / 0.5);transition: border-color 220ms var(--ease), box-shadow 220ms var(--ease), translate 220ms var(--ease), background-color 220ms var(--ease)}.rv-acc__item:hover{border-color: rgb(27 192 176 / 0.55);box-shadow: 0 22px 40px -26px rgb(1 43 56 / 0.55);translate: 0 -2px}.rv-acc__item.is-open{border-color: var(--green);background: linear-gradient(180deg, var(--foam), var(--white) 70%);box-shadow: 0 0 0 1px var(--green), 0 26px 46px -30px rgb(2 153 168 / 0.6);translate: none}.rv-acc__item h3{margin: 0}.rv-acc__q{display: flex;align-items: center;gap: 1rem;width: 100%;min-height: 72px;padding: 0.95rem 1.1rem 0.95rem 1rem;border: 0;border-radius: inherit;background: none;text-align: left;cursor: pointer;font: 700 1.125rem/1.35 var(--display);color: var(--navy)}.rv-acc__q > span:not(.rv-chip-ic){flex: 1}body .rv-acc__q:hover, body .rv-acc__q:focus, body .rv-acc__q:active{background: none;color: var(--navy)}.rv-acc__q:focus-visible{outline: 2px solid var(--green);outline-offset: 3px}.rv-acc__ic.rv-chip-ic{width: 46px;height: 46px;border-radius: 10px 18px 18px 10px;background: linear-gradient(140deg, var(--mint), var(--green));color: var(--navy);box-shadow: 0 10px 22px -12px rgb(27 192 176 / 0.9)}.rv-acc__ic .rv-icon{width: 23px;height: 23px;stroke-width: 2.1}.rv-acc__q i{flex: none;position: relative;width: 38px;height: 38px;border-radius: 50%;background: var(--foam);transition: background-color 260ms var(--ease), rotate 260ms var(--ease)}.rv-acc__q i::before, .rv-acc__q i::after{content: '';position: absolute;left: 12px;top: 18px;width: 14px;height: 2.5px;border-radius: 2px;background: var(--sea);transition: rotate 260ms var(--ease), background-color 260ms var(--ease)}.rv-acc__q i::after{rotate: 90deg}.rv-acc__item:hover .rv-acc__q i{background: var(--mint)}.rv-acc__item.is-open .rv-acc__q i{background: var(--navy);rotate: 180deg}.rv-acc__item.is-open .rv-acc__q i::before, .rv-acc__item.is-open .rv-acc__q i::after{background: var(--mint)}.rv-acc__item.is-open .rv-acc__q i::after{rotate: 0deg}.rv-acc__a{overflow: hidden;transition: height 300ms var(--ease)}body .rv-acc__a p{margin: 0;padding: 0 4.2rem 1.3rem calc(1rem + 46px + 1rem);color: var(--ink-muted);line-height: 1.65}@media (max-width: 980px){.rv-faq{grid-template-columns: 1fr}.rv-faq__aside{position: static}.rv-faq .rv-ask{display: none}}@media (max-width: 560px){.rv-acc__q{gap: 0.8rem;min-height: 64px;padding: 0.8rem 0.85rem;font-size: 1.04rem}.rv-acc__ic.rv-chip-ic{width: 40px;height: 40px}.rv-acc__ic .rv-icon{width: 20px;height: 20px}.rv-acc__q i{width: 34px;height: 34px}.rv-acc__q i::before, .rv-acc__q i::after{left: 10px;top: 16px}body .rv-acc__a p{padding: 0 1rem 1.1rem}}.rv-contact{display: grid;grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);gap: clamp(2rem, 5vw, 4.5rem);align-items: start}.rv-contact__copy .rv-lead{margin-bottom: 0}.rv-contact__photo{margin: 1.8rem 0 0;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--fwd-lg);box-shadow: var(--shadow-raised)}.rv-contact__photo img{width: 100%;height: 100%;object-fit: cover}.rv-contact__form{position: relative}.rv-form{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem 1.1rem;padding: clamp(1.4rem, 3vw, 2.2rem);border-radius: var(--fwd-lg);background: var(--white);box-shadow: var(--glow)}body .rv-form__row{display: grid;gap: 0.4rem;margin: 0}.rv-form__row--phone, .rv-form__row--interest, .rv-form__row--message, .rv-form__row--consent, .rv-form .rv-btn{grid-column: 1 / -1}.rv-form label{font-weight: 600;font-size: 0.9375rem;color: var(--ink)}.rv-form .req{color: var(--teal);margin-left: 2px}.rv-form input:not([type="checkbox"]), .rv-form select, .rv-form textarea{width: 100%;min-height: 52px;padding: 0.75rem 0.95rem;border: 1.5px solid var(--line-strong);border-radius: 10px;background: var(--white);color: var(--ink);font: 400 1rem/1.4 var(--font);transition: border-color 200ms var(--ease), box-shadow 200ms var(--ease)}.rv-form textarea{min-height: 96px;resize: vertical}.rv-form select{appearance: none;-webkit-appearance: none;padding-right: 2.5rem;cursor: pointer;background-image: linear-gradient(45deg, transparent 50%, var(--navy) 50%), linear-gradient(135deg, var(--navy) 50%, transparent 50%);background-position: calc(100% - 22px) 50%, calc(100% - 16px) 50%;background-size: 6px 6px;background-repeat: no-repeat}.rv-form input:not([type="checkbox"]):hover, .rv-form textarea:hover{border-color: var(--teal)}body .rv-pick__btn:hover, body .rv-pick__btn:focus{background-color: var(--white);color: var(--ink);border-color: var(--teal)}body .rv-pick__btn.is-empty:hover, body .rv-pick__btn.is-empty:focus{color: var(--ink-muted)}.rv-pick__list [role="option"]:hover{background: rgb(2 153 168 / 0.08);color: var(--navy)}body .rv-form .rv-btn--wide:hover{transform: translateY(-2px)}.rv-form input:focus, .rv-form select:focus, .rv-form textarea:focus{outline: none;border-color: var(--teal);box-shadow: 0 0 0 4px rgb(2 153 168 / 0.16)}.rv-pick{position: relative}.rv-pick__native{position: absolute;inset: 0;opacity: 0;pointer-events: none}.rv-pick__btn{display: block;width: 100%;min-height: 52px;padding: 0.75rem 2.5rem 0.75rem 0.95rem;border: 1.5px solid var(--line-strong);border-radius: 10px;color: var(--ink);font: 400 1rem/1.4 var(--font);text-align: left;cursor: pointer;transition: border-color 200ms var(--ease), box-shadow 200ms var(--ease)}.rv-pick__btn{background-color: var(--white);background-image: linear-gradient(45deg, transparent 50%, var(--navy) 50%), linear-gradient(135deg, var(--navy) 50%, transparent 50%);background-position: calc(100% - 22px) 50%, calc(100% - 16px) 50%;background-size: 6px 6px;background-repeat: no-repeat}.rv-pick__btn.is-empty{color: var(--ink-muted)}.rv-pick__btn:focus-visible, .rv-pick__btn[aria-expanded="true"]{outline: none;border-color: var(--teal);box-shadow: 0 0 0 4px rgb(2 153 168 / 0.16)}.rv-pick__list{position: absolute;z-index: 20;top: calc(100% + 6px);left: 0;right: 0;margin: 0;padding: 0.35rem;list-style: none;border: 1.5px solid var(--line-strong);border-radius: 12px;background: var(--white);box-shadow: 0 22px 40px -18px rgb(1 43 56 / 0.4);outline: none;max-height: min(26rem, 62vh);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--line-strong) transparent}.rv-pick__group{margin: 0;padding: 0.75rem 0.85rem 0.3rem;color: var(--ink-muted);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase}.rv-pick__group:not(:first-child){margin-top: 0.3rem;border-top: 1px solid var(--line)}.rv-pick__list [role="option"]{position: relative;display: flex;align-items: center;min-height: 46px;margin: 2px 0;padding: 0.55rem 2.4rem 0.55rem 0.85rem;border-radius: 8px;color: var(--ink);font-size: 1rem;line-height: 1.3;cursor: pointer;transition: background-color 120ms var(--ease), color 120ms var(--ease)}.rv-pick__list [role="option"].is-active{background: rgb(2 153 168 / 0.08);color: var(--navy)}.rv-pick__list [role="option"][aria-selected="true"]{color: var(--navy);font-weight: 600}.rv-pick__list [role="option"][aria-selected="true"]::after{content: '';position: absolute;right: 1rem;top: 50%;width: 5px;height: 10px;margin-top: -7px;border: solid var(--navy);border-width: 0 2px 2px 0;rotate: 45deg}body .rv-form .rv-check{display: flex;align-items: flex-start;gap: 0.7rem;font-weight: 400;font-size: 0.9375rem;cursor: pointer}.rv-check input{flex: none;width: 22px;height: 22px;margin: 1px 0 0;accent-color: var(--navy)}.rv-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.rv-form__alert{padding: 1.4rem 1.6rem;margin-bottom: 1rem;border-radius: var(--fwd-lg);font-weight: 600;outline: none}.rv-form__alert--ok{background: var(--navy);color: var(--white)}.rv-form__alert--err{background: var(--foam);color: var(--navy)}@media (max-width: 640px){.rv-form{grid-template-columns: 1fr}}@media (max-width: 980px){.rv-contact{grid-template-columns: 1fr}.rv-contact__photo{display: none}}body .rv-contact__call{display: inline-flex;align-items: center;gap: 0.8rem;margin: 1.2rem 0 1.6rem;font-family: var(--display);font-size: clamp(1.25rem, 1.05rem + 0.7vw, 1.6rem);font-weight: 800;color: var(--navy);text-decoration: none}.rv-contact__call-ic{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 10px 20px 20px 10px;background: linear-gradient(140deg, var(--mint), var(--green));color: var(--navy);box-shadow: 0 12px 24px -12px rgb(27 192 176 / 0.8)}.rv-contact__call-ic .rv-icon{width: 23px;height: 23px}body .rv-contact__call:hover{color: var(--teal)}.rv-page-hero{overflow: clip;padding-block: clamp(2.5rem, 6vw, 4.5rem) calc(clamp(2.5rem, 5vw, 4rem) + var(--cut, 22px))}body .rv-page-hero h1{font-size: clamp(2.4rem, 1.6rem + 2.6vw, 3.8rem);line-height: 1.05;max-width: 22ch}.rv-page-hero .rv-lead{margin-top: 1rem}.rv-page-hero__mark{position: absolute;z-index: 0;right: max(-60px, calc((100vw - var(--wrap)) / 2 - 160px));top: 50%;width: clamp(200px, 24vw, 360px);height: auto;transform: translateY(-50%)}.rv-page-hero__mark path{fill: var(--cloud-deep)}.rv-crumbs{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-bottom: 1rem;font-size: 0.9375rem;color: var(--ink-muted)}body .rv-crumbs a{color: var(--ink-muted)}.rv-prose{max-width: 46rem}body .rv-prose h2{font-size: clamp(1.7rem, 1.3rem + 1.2vw, 2.3rem);margin: 2.2rem 0 0.8rem}body .rv-prose h3{margin: 1.6rem 0 0.5rem}body .rv-prose ul{list-style: disc;padding-left: 1.4rem;margin: 0 0 1rem}body .rv-prose li{margin-bottom: 0.35rem}.rv-prose table{width: 100%;border-collapse: collapse;margin: 1rem 0 1.4rem;font-size: 0.9375rem}.rv-prose th, .rv-prose td{padding: 0.6rem 0.8rem;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.rv-prose th{background: var(--paper)}.rv-section{padding-block: var(--pad)}.rv-page-body .rv-section{padding-block: 0}.rv-pgrid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.4rem}.rv-pcard{position: relative;display: flex;flex-direction: column;overflow: hidden;border-radius: var(--fwd);background: var(--white);box-shadow: var(--shadow-card);transition: translate 300ms var(--ease), box-shadow 300ms var(--ease)}.rv-pcard:nth-child(even){border-radius: var(--fwd)}.rv-pcard:hover{translate: 0 -3px;box-shadow: 0 18px 32px -22px rgba(82, 19, 31, 0.35)}.rv-pcard__media{aspect-ratio: 3 / 2;overflow: hidden;background: var(--cloud-deep)}.rv-pcard__media img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 100%;transition: scale 700ms var(--ease)}.rv-pcard:hover .rv-pcard__media img{scale: 1.05}.rv-pcard__body{flex: 1;display: flex;flex-direction: column;gap: 0.55rem;padding: 1.2rem 1.3rem 1.3rem}body .rv-pcard__cat{margin: 0;font-size: 0.875rem;font-weight: 700;color: var(--teal)}body .rv-pcard__title{margin: 0;font-family: var(--display);font-weight: 600;font-size: 1.5rem;line-height: 1.15}body .rv-pcard__title a{color: var(--navy);text-decoration: none}.rv-pcard__link::after{content: '';position: absolute;inset: 0;z-index: 1}.rv-pcard__link:focus-visible{outline: none}.rv-pcard:has(.rv-pcard__link:focus-visible){outline: 3px solid var(--sea);outline-offset: 3px}body .rv-pcard__excerpt{margin: 0;font-size: 1rem;line-height: 1.55;color: var(--ink)}body .rv-pcard__meta{display: flex;flex-wrap: wrap;gap: 0.45rem;margin: auto 0 0;padding-top: 0.5rem;font-size: 0.875rem;color: var(--ink-muted)}.rv-chips{margin: 0 0 1.6rem}.rv-chips ul{display: flex;flex-wrap: wrap;gap: 0.6rem;margin: 0;padding: 0;list-style: none}body .rv-chip{display: inline-flex;align-items: center;min-height: 2.5rem;padding: 0.45rem 1.05rem;border: 1.5px solid var(--line-strong);border-radius: var(--fwd-sm);background: var(--white);color: var(--navy);font-size: 0.9375rem;font-weight: 600;line-height: 1.2;text-decoration: none;transition: background-color 200ms var(--ease), border-color 200ms var(--ease), color 200ms var(--ease)}body .rv-chip:hover{border-color: var(--sea);background: var(--foam);color: var(--navy)}body .rv-chip.is-current{border-color: var(--navy);background: var(--navy);color: var(--white)}.rv-chip:focus-visible{outline: 3px solid var(--sea);outline-offset: 3px}.rv-blog-box{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.1rem 2rem;margin: 2.4rem 0;padding: clamp(1.3rem, 3vw, 1.9rem) clamp(1.3rem, 3vw, 2.2rem);border-radius: var(--fwd);background: var(--foam)}.rv-blog-box__copy{flex: 1 1 22rem}body .rv-blog-box__title{margin: 0 0 0.35rem;font-family: var(--display);font-weight: 600;font-size: clamp(1.45rem, 1.2rem + 0.7vw, 1.85rem);line-height: 1.15;color: var(--navy)}body .rv-blog-box__copy p:not(.rv-blog-box__title){margin: 0;font-size: 1.0625rem;line-height: 1.55;color: var(--ink)}.rv-pgrid > .rv-blog-box{grid-column: 1 / -1;margin: 0}@media (max-width: 640px){.rv-blog-box .rv-btn, .rv-blog-box__actions .rv-btn{width: 100%}}.rv-loop__viewport{overflow: hidden;margin: -16px 0 0;padding: 16px 0 28px}.rv-loop__track{--gap: 1.4rem;display: flex;touch-action: pan-y;gap: var(--gap);transition: transform 800ms var(--ease);will-change: transform}.rv-loop__track > *{flex: 0 0 calc((100% - 2 * var(--gap)) / 3)}.rv-loop__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 0.6rem}.rv-loop__nav{display: flex;gap: 0.6rem}.rv-loop__nav[hidden]{display: none}.rv-loop__btn{position: relative;width: 52px;height: 52px;padding: 0;border: 1.5px solid var(--sea);border-radius: 14px 4px 14px 4px;background: var(--white);cursor: pointer;transition: background-color 200ms var(--ease)}.rv-loop__btn--prev{border-radius: 4px 14px 4px 14px}.rv-loop__btn i{position: absolute;left: 50%;top: 50%;width: 11px;height: 11px;border-top: 2.5px solid var(--navy);border-right: 2.5px solid var(--navy);border-radius: 1px;translate: -65% -50%;rotate: 45deg}.rv-loop__btn--prev i{translate: -35% -50%;rotate: -135deg}.rv-loop__btn:hover{background: var(--foam)}.rv-loop__btn:focus-visible{outline: 3px solid var(--sea);outline-offset: 3px}.rv-loop:not(.is-live) .rv-loop__viewport{overflow-x: auto;scroll-snap-type: x mandatory}.rv-loop:not(.is-live) .rv-loop__track > *{scroll-snap-align: start}body:not(.paged) .rv-blog .rv-pgrid > .rv-pcard:first-child{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr)}body:not(.paged) .rv-blog .rv-pgrid > .rv-pcard:first-child .rv-pcard__media{aspect-ratio: 3 / 2;min-height: 0;align-self: stretch;width: 100%}body:not(.paged) .rv-blog .rv-pgrid > .rv-pcard:first-child .rv-pcard__body{justify-content: center;gap: 0.9rem;padding: clamp(1.6rem, 3.5vw, 3rem)}body:not(.paged) .rv-blog .rv-pgrid > .rv-pcard:first-child .rv-pcard__title{font-size: clamp(1.9rem, 1.4rem + 1.3vw, 2.6rem)}body:not(.paged) .rv-blog .rv-pgrid > .rv-pcard:first-child .rv-pcard__excerpt{font-size: 1.125rem}.rv-article__grid{display: grid;grid-template-columns: 17rem minmax(0, 47.5rem);justify-content: center;gap: clamp(2.5rem, 5vw, 4.5rem);align-items: start}.rv-article__grid--solo{grid-template-columns: minmax(0, 47.5rem)}.rv-article__side{position: sticky;top: 6.5rem;max-height: calc(100vh - 7.5rem);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--line-strong) transparent}.rv-toc{padding: 1.3rem 1.3rem 1rem;border-radius: var(--fwd);background: var(--foam)}.rv-toc summary{display: flex;align-items: center;justify-content: space-between;margin: 0 0 0.6rem;list-style: none;cursor: pointer;font-size: 0.8rem;font-weight: 800;letter-spacing: 0.07em;text-transform: uppercase;color: var(--teal)}.rv-toc summary::-webkit-details-marker{display: none}.rv-toc summary::after{content: '+';font-size: 1.3rem;line-height: 0;color: var(--teal)}.rv-toc details[open] summary::after{content: '\2212'}.rv-toc details:not([open]) summary{margin: 0}.rv-toc__list{margin: 0;padding: 0;list-style: none;counter-reset: rv-toc}.rv-toc__list li{counter-increment: rv-toc}.rv-toc a{display: grid;grid-template-columns: 1.75rem 1fr;padding: 0.45rem 0;color: var(--navy);font-weight: 600;font-size: 0.93rem;line-height: 1.38;text-decoration: none;transition: color 200ms var(--ease)}.rv-toc a::before{content: counter(rv-toc, decimal-leading-zero);font-weight: 800;color: var(--line-strong)}.rv-toc a:hover, .rv-toc a.is-current{color: var(--teal)}.rv-toc a.is-current::before{color: var(--teal)}.rv-article__back{margin: 1rem 0 0 0.25rem;font-size: 0.92rem;font-weight: 600}body .rv-article__back a{color: var(--ink-muted);text-decoration: none}body .rv-article__back a:hover{color: var(--teal)}.rv-article .rv-prose{max-width: none;font-size: 1.125rem;line-height: 1.7}.rv-article .rv-prose h2{scroll-margin-top: 6.5rem}.rv-article__media{margin: 0 0 2.2rem;overflow: hidden;border-radius: var(--fwd-lg);box-shadow: var(--shadow-card)}.rv-article__media img{display: block;width: 100%;height: auto}.rv-blog-box--end{margin: clamp(2.4rem, 4vw, 3.2rem) 0 0}.rv-blog-box__actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin: 0}.rv-article__more{margin-top: clamp(3rem, 6vw, 4.5rem)}body .rv-article__more h2{margin-bottom: 1.3rem}@media (max-width: 1080px){.rv-article__grid{grid-template-columns: minmax(0, 1fr)}.rv-article__side{position: static;max-height: none;overflow: visible}.rv-article__back{display: none}}@media (max-width: 980px){.rv-pgrid{grid-template-columns: repeat(2, minmax(0, 1fr))}.rv-loop__track > *{flex-basis: calc((100% - var(--gap)) / 2)}}@media (max-width: 640px){.rv-pgrid{grid-template-columns: 1fr}body:not(.paged) .rv-blog .rv-pgrid > .rv-pcard:first-child{display: flex}body:not(.paged) .rv-blog .rv-pgrid > .rv-pcard:first-child .rv-pcard__media{aspect-ratio: 3 / 2;min-height: 0}body:not(.paged) .rv-blog .rv-pgrid > .rv-pcard:first-child .rv-pcard__body{padding: 1.2rem 1.3rem 1.3rem}body:not(.paged) .rv-blog .rv-pgrid > .rv-pcard:first-child .rv-pcard__title{font-size: 1.6rem}body:not(.paged) .rv-blog .rv-pgrid > .rv-pcard:first-child .rv-pcard__excerpt{font-size: 1rem}.rv-article .rv-prose{font-size: 1.0625rem}.rv-loop__track{--gap: 1rem}.rv-loop__track > *{flex-basis: 100%}body .rv-pcard__title{font-size: 1.35rem}}.rv-blog__empty{display: grid;justify-items: center;gap: 1.3rem;max-width: 40rem;margin: 0 auto;padding: clamp(2rem, 5vw, 3.2rem) clamp(1.4rem, 4vw, 3rem);border-radius: var(--fwd);background: var(--white);box-shadow: var(--shadow-card);text-align: center}body .rv-blog__empty p{margin: 0;font-family: var(--display);font-size: clamp(1.1rem, 1rem + 0.4vw, 1.3rem);font-weight: 700;line-height: 1.45;color: var(--navy);text-wrap: balance}.rv-footer{position: relative;overflow: clip;background: var(--navy);color: var(--on-dark-muted);padding-top: clamp(3rem, 6vw, 4.5rem)}.rv-footer::before{content: '';position: absolute;z-index: 0;right: -10%;top: -40%;width: 60%;height: 120%;background: radial-gradient(ellipse at center, rgb(70 227 181 / 0.14), transparent 65%);pointer-events: none}.rv-footer > *{position: relative;z-index: 1}.rv-footer__top{display: grid;grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.5fr);gap: 2rem 3rem;padding-bottom: 2.5rem}.rv-footer__brand .rv-logo__img{height: 40px;margin-bottom: 1.3rem}body .rv-footer__about{max-width: 26rem;margin: 0 0 1.4rem;font-size: 1rem;line-height: 1.6;color: rgb(255 255 255 / 0.78)}.rv-footer__nav ul, .rv-footer__contact{display: grid;margin: 0;padding: 0;list-style: none;gap: 0.7rem;align-content: start}body .rv-footer a{color: var(--on-dark);text-decoration: none;font-weight: 500}body .rv-footer a:hover{color: var(--mint)}body .rv-footer__title{margin: 0.4rem 0 1.4rem;font-size: 1.125rem;font-weight: 700;color: var(--on-dark)}.rv-footer__nav > ul{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 2rem clamp(2rem, 5vw, 4.5rem)}.rv-footer__nav > ul > li > a{display: block;margin-bottom: 0.9rem;font-weight: 700;color: var(--on-dark);pointer-events: none}.rv-footer__nav .sub-menu{display: grid;gap: 0.85rem}body .rv-footer__nav .sub-menu a{color: var(--on-dark-muted);font-weight: 400;pointer-events: auto}body .rv-footer__nav .sub-menu a:hover{color: var(--mint)}.rv-footer__contact{gap: 1rem}body .rv-footer__contact a{font-weight: 700;font-size: 1.0625rem}.rv-footer__contact a{display: inline-flex;align-items: center;gap: 0.6rem}.rv-footer__contact .rv-icon{width: 20px;height: 20px;color: var(--mint)}.rv-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 1.6rem;padding-block: 1.3rem calc(1.3rem + env(safe-area-inset-bottom));border-top: 1px solid rgb(255 255 255 / 0.12);font-size: 0.9375rem}body .rv-footer__bottom p{margin: 0}.rv-footer__legal{display: flex;flex-wrap: wrap;gap: 1.2rem}.rv-footer__consent{background: none;border: 0;padding: 0;cursor: pointer;font: inherit;color: var(--on-dark-muted)}.rv-footer__consent:hover{color: var(--mint)}.rv-totop{position: fixed;right: 18px;bottom: 18px;z-index: 90;display: grid;place-items: center;width: 50px;height: 50px;padding: 0;border: 0;border-radius: var(--fwd-sm);background: var(--navy);color: var(--mint);box-shadow: 0 12px 24px -12px rgb(1 43 56 / 0.6);cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity 250ms var(--ease), transform 250ms var(--ease), visibility 0s linear 250ms}.rv-totop.is-on{opacity: 1;visibility: visible;transform: none;transition: opacity 250ms var(--ease), transform 250ms var(--ease)}.rv-totop .rv-icon{width: 20px;height: 20px;stroke-width: 2}@media (max-width: 980px){.rv-footer__top{grid-template-columns: 1fr}}@media (max-width: 640px){.rv-footer__nav > ul{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.6rem 1rem}.rv-footer__nav .sub-menu, .rv-footer__contact{gap: 0}.rv-footer__nav .sub-menu a, .rv-footer__contact a{display: inline-flex;align-items: center;min-height: 44px}.rv-footer__legal{row-gap: 0}.rv-footer__legal a, .rv-footer__consent{display: inline-flex;align-items: center;min-height: 44px}}.rv-consent{position: fixed;left: 0;right: 0;bottom: 0;z-index: 150;padding: 1rem;padding-bottom: calc(1rem + env(safe-area-inset-bottom, 0px));pointer-events: none}.rv-consent[hidden]{display: none}.rv-consent__box{pointer-events: auto;max-width: 860px;margin-inline: auto;max-height: calc(100dvh - 2rem);overflow-y: auto;overscroll-behavior: contain;background: var(--white);color: var(--ink);border: 1px solid var(--line);border-radius: var(--fwd);box-shadow: var(--shadow-raised);padding: 1.4rem 1.6rem}body .rv-consent__title{margin: 0 0 0.5rem;font-family: var(--display);font-size: 1.6rem;color: var(--navy)}body .rv-consent__text{margin: 0;font-size: 0.9375rem;color: var(--ink-muted)}.rv-consent__prefs{margin-top: 1rem}.rv-consent__prefs fieldset{border: 0;margin: 0;padding: 0;display: grid;gap: 0.75rem}.rv-consent__cat{padding: 0.75rem 1rem;border-radius: var(--fwd-sm);background: var(--paper)}body .rv-consent__cat p{margin: 0.3rem 0 0 2.1rem;font-size: 0.875rem;color: var(--ink-muted)}.rv-consent__switch{display: flex;align-items: center;gap: 0.6rem;cursor: pointer;font-weight: 700;font-size: 0.9375rem}.rv-consent__switch input{width: 1.3rem;height: 1.3rem;margin: 0;accent-color: var(--navy)}.rv-consent__switch em{margin-left: auto;font-style: normal;font-weight: 600;font-size: 0.875rem;color: var(--sea)}.rv-consent__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1rem;margin-top: 1rem}body .rv-consent__btn{min-height: 46px;min-width: 11rem;background: var(--navy);color: var(--white);font-size: 0.9375rem}.rv-consent__btn[hidden]{display: none !important}.rv-consent__more{background: none;border: 0;padding: 0.4rem 0.2rem;cursor: pointer;font-weight: 700;color: var(--sea);text-decoration: underline;text-underline-offset: 3px}.rv-consent__more[hidden]{display: none}@media (max-width: 640px){.rv-consent__actions{flex-direction: column;align-items: stretch}body .rv-consent__btn{width: 100%;min-width: 0}}.js .rv-reveal{transition: opacity 600ms var(--ease), transform 600ms var(--ease)}.js .rv-reveal:not(.is-in){opacity: 0;transform: translateY(18px)}.rv-chip-ic .rv-icon path, .rv-chip-ic .rv-icon rect, .rv-chip-ic .rv-icon circle{stroke-dasharray: 80;stroke-dashoffset: 0;transition: stroke-dashoffset 900ms var(--ease)}.js .rv-reveal:not(.is-in) .rv-chip-ic .rv-icon path, .js .rv-reveal:not(.is-in) .rv-chip-ic .rv-icon rect, .js .rv-reveal:not(.is-in) .rv-chip-ic .rv-icon circle{stroke-dashoffset: 80}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation: none !important;transition: none !important}.js .rv-reveal:not(.is-in){opacity: 1;transform: none}.js .rv-reveal:not(.is-in) .rv-chip-ic .rv-icon path, .js .rv-reveal:not(.is-in) .rv-chip-ic .rv-icon rect, .js .rv-reveal:not(.is-in) .rv-chip-ic .rv-icon circle{stroke-dashoffset: 0}}