.rhw-module{--rhw-ink:#10162b;--rhw-ink-soft:#5b6478;--rhw-blue:#1e4fff;--rhw-blue-2:#4d74ff;--rhw-line:#e3e8f2;--rhw-num:36px;--rhw-visual-h:272px;background:transparent;color:var(--rhw-ink);font-family:inherit;line-height:1.5;padding:clamp(32px,4vw,64px) 0;text-align:left}.rhw-module,.rhw-module *,.rhw-module :after,.rhw-module :before{box-sizing:border-box}.rhw-inner{margin:0 auto;max-width:1240px}.rhw-module b,.rhw-module h2,.rhw-module h3,.rhw-module li,.rhw-module ol,.rhw-module p{letter-spacing:normal;margin:0;padding:0;text-transform:none}.rhw-module ol{list-style:none}.rhw-module li:before{content:none;display:none}.rhw-module p{font-size:inherit;line-height:1.5}.rhw-module img,.rhw-module svg{margin:0;max-width:none}.rhw-module .rhw-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.rhw-module .rhw-header{margin:0 auto clamp(32px,4vw,48px);max-width:820px;text-align:center}.rhw-module .rhw-headline{color:var(--rhw-ink);font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.15;margin:0 0 12px;text-wrap:balance}.rhw-module .rhw-sub{color:var(--rhw-ink-soft);font-size:16px;line-height:1.6;text-wrap:balance}.rhw-module .rhw-flow{position:relative;--rhw-p:0}.rhw-module .rhw-steps{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1}.rhw-module .rhw-track{background:repeating-linear-gradient(90deg,rgba(30,79,255,.45) 0 6px,transparent 6px 12px);height:2px;left:12.5%;position:absolute;right:12.5%;top:calc(var(--rhw-num)/2 - 1px)}.rhw-module .rhw-track__fill{background:linear-gradient(90deg,var(--rhw-blue),var(--rhw-blue-2));border-radius:2px;inset:0 auto 0 0;position:absolute;transition:width .7s cubic-bezier(.22,1,.36,1);width:calc(100%*var(--rhw-p))}.rhw-module .rhw-step{display:flex;flex-direction:column;position:relative}.rhw-module .rhw-num{align-items:center;background:#fff;border:2px solid rgba(30,79,255,.35);border-radius:50%;color:var(--rhw-blue);display:flex;flex:none;font-size:14px;font-weight:700;height:var(--rhw-num);justify-content:center;line-height:1;margin:0 auto 16px;position:relative;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease;width:var(--rhw-num);z-index:1}.rhw-module .rhw-step.is-active .rhw-num,.rhw-module .rhw-step.is-done .rhw-num{background:linear-gradient(135deg,var(--rhw-blue) 0,var(--rhw-blue-2) 100%);border-color:transparent;color:#fff}.rhw-module .rhw-step.is-active .rhw-num{box-shadow:0 0 0 6px rgba(30,79,255,.14),0 8px 18px -6px rgba(30,79,255,.6);transform:scale(1.1)}.rhw-module .rhw-card{background:#fff;border:1px solid var(--rhw-line);border-radius:20px;box-shadow:0 16px 32px -26px rgba(16,22,43,.35);display:flex;flex:1;flex-direction:column;padding:12px 12px 18px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.rhw-module .rhw-step.is-active .rhw-card{border-color:rgba(30,79,255,.4);box-shadow:0 22px 40px -24px rgba(30,79,255,.55);transform:translateY(-4px)}.rhw-module .rhw-visual{margin-bottom:14px;order:-1}.rhw-module .rhw-copy{padding:0 6px}.rhw-module .rhw-label{color:var(--rhw-blue);font-size:11.5px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.rhw-module .rhw-title{color:var(--rhw-ink);font-size:16px;font-weight:700;line-height:1.3;margin:6px 0 8px}.rhw-module .rhw-text{color:var(--rhw-ink-soft);font-size:13.5px;line-height:1.5}.rhw-module .rhw-visual{background:radial-gradient(120% 70% at 50% 0,hsla(0,0%,100%,.85) 0,hsla(0,0%,100%,0) 60%),linear-gradient(180deg,#edf2ff,#dfe7ff);border:1px solid rgba(30,79,255,.1);border-radius:14px;color:var(--rhw-ink);font-size:11.5px;height:var(--rhw-visual-h);line-height:1.35;overflow:hidden;position:relative}.rhw-module .rhw-visual__inner{display:flex;flex-direction:column;gap:8px;height:100%;margin:0 auto;max-width:300px;padding:12px;position:relative}.rhw-module .rhw-visual svg{display:block;flex:none}.rhw-module .rv-feed{display:flex;flex:1;flex-direction:column;gap:9px;justify-content:center}.rhw-module .rv-msg{align-items:center;background:hsla(0,0%,100%,.82);border-radius:12px;box-shadow:0 8px 18px -12px rgba(30,50,120,.4);color:#8a93ab;display:flex;font-size:11.5px;gap:8px;line-height:1.3;padding:7px 10px 7px 7px;width:86%}.rhw-module .rv-msg--l{margin-left:-18px;padding-left:22px}.rhw-module .rv-msg--r{margin-left:auto;margin-right:-18px;padding-right:22px}.rhw-module .rv-msg--hl{background:#fff;box-shadow:0 0 0 1.5px rgba(30,79,255,.35),0 12px 24px -12px rgba(30,79,255,.5);color:var(--rhw-ink);font-weight:600}.rhw-module .rv-msg--ghost{filter:blur(2px);height:18px;margin:-16px auto 0;opacity:.55;width:60%}.rhw-module .rv-ava{border-radius:50%;flex:none;height:26px;object-fit:cover;width:26px}.rhw-module .rv-platforms{gap:4px}.rhw-module .rv-plat,.rhw-module .rv-platforms{align-items:center;display:flex;justify-content:center}.rhw-module .rv-plat{background:#fff;border-radius:7px;box-shadow:0 4px 10px -6px rgba(30,50,120,.45);height:24px;width:24px}.rhw-module .rv-plat img{display:block;height:14px;object-fit:contain;width:14px}.rhw-module .rv-plat-more{color:var(--rhw-ink-soft);font-size:11.5px;font-weight:600;margin-left:3px}.rhw-module .rv-chips{display:grid;gap:6px;grid-template-columns:1fr 1fr}.rhw-module .rv-chip{align-items:center;background:hsla(0,0%,100%,.9);border-radius:10px;box-shadow:0 6px 14px -10px rgba(30,50,120,.45);color:var(--rhw-blue);display:flex;flex-direction:column;font-size:11.5px;font-weight:600;gap:3px;line-height:1.2;padding:8px 4px;text-align:center}.rhw-module .rv-chip svg{color:#7fa0ff;height:15px;width:15px}.rhw-module .rv-creative{background:hsla(0,0%,100%,.9);border-radius:12px;box-shadow:0 8px 18px -12px rgba(30,50,120,.4);display:flex;flex:1;flex-direction:column;min-height:0;padding:8px}.rhw-module .rv-creative__title{color:var(--rhw-ink);font-size:11.5px;font-weight:700;line-height:1.2;margin-bottom:6px}.rhw-module .rv-creative__img{background:#b9c6d3;border-radius:8px;flex:1;min-height:0;overflow:hidden;position:relative}.rhw-module .rv-creative__img img{display:block;height:100%;object-fit:cover;object-position:50% 0;width:100%}.rhw-module .rv-scan{background:linear-gradient(180deg,rgba(77,116,255,0),rgba(77,116,255,.35) 85%,rgba(140,170,255,.95));height:26px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}.rhw-module .rv-panel{background:linear-gradient(180deg,rgba(226,234,255,.95),#fff 55%);border-radius:12px;box-shadow:0 8px 18px -12px rgba(30,50,120,.4);display:flex;flex:1;flex-direction:column;gap:8px;padding:10px 12px}.rhw-module .rv-panel--brand{background:linear-gradient(180deg,rgba(243,230,250,.95),#fff 55%)}.rhw-module .rv-pill{align-self:flex-start;background:linear-gradient(135deg,var(--rhw-blue),#5b8cff);border-radius:999px;color:#fff;font-size:11px;font-weight:700;line-height:1.4;padding:3px 11px}.rhw-module .rv-pill--brand{background:linear-gradient(135deg,#b77ac8,#7b2fd0)}.rhw-module .rv-grid{display:grid;gap:7px 10px;grid-template-columns:1fr 1fr}.rhw-module .rv-list{display:flex;flex-direction:column;gap:6px}.rhw-module .rv-item{align-items:center;color:#1f5fd6;display:flex;font-size:12.5px;font-weight:500;gap:7px;line-height:1.3}.rhw-module .rv-item svg{color:#8eaaf0;height:15px;width:15px}.rhw-module .rv-panel--brand .rv-item{color:#2b3fa8}.rhw-module .rv-panel--brand .rv-item svg{color:#93a6e6}.rhw-module .rv-toggles{background:hsla(0,0%,100%,.9);border-radius:12px;box-shadow:0 8px 18px -12px rgba(30,50,120,.4);display:flex;flex:1;flex-direction:column;justify-content:center;padding:6px 14px}.rhw-module .rv-tog{align-items:center;border-bottom:1px solid #eef1f6;display:flex;gap:16px;padding:11px 0}.rhw-module .rv-tog:last-child{border-bottom:0}.rhw-module .rv-switch{background:var(--rhw-blue);border-radius:999px;flex:none;height:18px;position:relative;width:32px}.rhw-module .rv-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);content:"";height:14px;left:16px;position:absolute;top:2px;width:14px}.rhw-module .rv-tog--off .rv-switch{background:#cfd5e0}.rhw-module .rv-tog--off .rv-switch:after{left:2px}.rhw-module .rv-act{align-items:center;border-radius:6px;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;line-height:1.35;padding:3px 9px}.rhw-module .rv-act svg{height:13px;width:13px}.rhw-module .rv-act--hide{background:#ffecec;color:#e04848}.rhw-module .rv-act--visible{background:#f0f2f5;color:#9aa1ae}.rhw-module .rv-act--alert{background:#fff1e6;color:#d9771b}.rhw-module .rv-act--archive{background:#eef1f6;color:#364466}.rhw-module .rhw-pager{display:none}@media (max-width:1180px){.rhw-module .rhw-track{display:none}.rhw-module .rhw-steps{display:flex;gap:14px;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:8px 7% 28px;scroll-padding-inline:7%;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rhw-module .rhw-steps::-webkit-scrollbar{display:none}.rhw-module .rhw-step{flex:0 0 44%;flex-direction:column;min-width:0;scroll-snap-align:start}.rhw-module .rhw-card{align-items:stretch;flex-direction:column;gap:0;padding:12px 12px 20px}.rhw-module .rhw-step.is-active .rhw-card{transform:none}.rhw-module .rhw-visual{flex:none;margin:0 0 14px;order:-1;width:100%}.rhw-module .rhw-num{background:linear-gradient(135deg,var(--rhw-blue) 0,var(--rhw-blue-2) 100%);border-color:transparent;color:#fff;font-size:13px;height:30px;left:19px;margin:0;position:absolute;top:calc(27px + var(--rhw-visual-h));width:30px;z-index:2}.rhw-module .rhw-step.is-active .rhw-num{box-shadow:none;transform:none}.rhw-module .rhw-copy{flex:none;padding:44px 6px 0}.rhw-module .rv-creative__img img{object-position:50% 0}.rhw-module .rhw-pager{align-items:center;display:flex;gap:6px;justify-content:center;margin:0}.rhw-module .rhw-pager button{-webkit-appearance:none;appearance:none;background:rgba(30,79,255,.22);border:0;border-radius:999px;box-shadow:none;cursor:pointer;display:block;font-size:0;height:8px;line-height:0;margin:0;min-height:0;min-width:0;padding:0;transition:width .3s ease,background-color .3s ease;width:8px}.rhw-module .rhw-pager button.is-on{background:var(--rhw-blue);width:20px}}@media (max-width:760px){.rhw-module .rhw-step{flex-basis:86%}}.rhw-module{--rv-ease:cubic-bezier(0.22,1,0.36,1);--rv-pop:cubic-bezier(0.34,1.56,0.64,1)}.rhw-anim .rhw-card,.rhw-anim .rhw-header{opacity:0;transition:opacity .55s var(--rv-ease),translate .55s var(--rv-ease),border-color .3s ease,box-shadow .3s ease,transform .3s ease;translate:0 14px}.rhw-anim .rhw-card{transition-delay:calc(.3s + var(--i, 0)*.12s),calc(.3s + var(--i, 0)*.12s),0s,0s,0s}.rhw-anim .rhw-num{scale:0;transition:scale .45s var(--rv-pop) calc(.2s + var(--i, 0)*.12s),background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.rhw-anim .rhw-track{clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--rv-ease) .2s}.rhw-anim.rhw-visible .rhw-card,.rhw-anim.rhw-visible .rhw-header{opacity:1;translate:none}.rhw-anim.rhw-visible .rhw-num{scale:1}.rhw-anim.rhw-visible .rhw-track{clip-path:inset(0 0 0 0)}@keyframes rvInL{0%{opacity:0;transform:translateX(-22px)}}@keyframes rvInR{0%{opacity:0;transform:translateX(22px)}}@keyframes rvUp{0%{opacity:0;transform:translateY(8px)}}@keyframes rvPop{0%{opacity:0;transform:scale(.6)}}@keyframes rvGlow{0%{box-shadow:0 0 0 0 rgba(30,79,255,.45),0 12px 24px -12px rgba(30,79,255,.5)}60%{box-shadow:0 0 0 7px rgba(30,79,255,0),0 12px 24px -12px rgba(30,79,255,.5)}to{box-shadow:0 0 0 1.5px rgba(30,79,255,.35),0 12px 24px -12px rgba(30,79,255,.5)}}@keyframes rvChip{0%{background:hsla(0,0%,100%,.45);color:#9aa6c4;transform:scale(.94)}}@keyframes rvScan{0%{opacity:1;top:-26px}85%{opacity:1}to{opacity:0;top:100%}}@keyframes rvItem{0%{opacity:0;transform:translateY(6px)}}@keyframes rvIcon{0%{transform:scale(.4)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes rvSwitch{0%{background:#cfd5e0}}@keyframes rvSwitchKnob{0%{left:2px}}.rhw-anim .is-play .rv-msg--l{animation:rvInL .6s var(--rv-ease) both;animation-delay:calc(var(--d)*.35s)}.rhw-anim .is-play .rv-msg--r{animation:rvInR .6s var(--rv-ease) both,rvGlow 1.1s ease-out 1.5s both;animation-delay:calc(var(--d)*.35s),1.3s}.rhw-anim .is-play .rv-plat{animation:rvPop .4s var(--rv-pop) both;animation-delay:calc(1s + var(--d)*.07s)}.rhw-anim .is-play .rv-plat-more{animation:rvUp .4s var(--rv-ease) 1.45s both}.rhw-anim .is-play .rv-chip{animation:rvChip .45s var(--rv-ease) both;animation-delay:calc(.15s + var(--d)*.28s)}.rhw-anim .is-play .rv-scan{animation:rvScan 1.3s ease-in-out 1.25s both}.rhw-anim .is-play .rv-pill{animation:rvPop .4s var(--rv-pop) both}.rhw-anim .is-play .rv-panel--brand .rv-pill{animation-delay:1.05s}.rhw-anim .is-play .rv-item{animation:rvItem .4s var(--rv-ease) both;animation-delay:calc(.3s + var(--d)*.2s)}.rhw-anim .is-play .rv-item svg{animation:rvIcon .45s var(--rv-pop) both;animation-delay:calc(.35s + var(--d)*.2s)}.rhw-anim .is-play .rv-tog:not(.rv-tog--off) .rv-switch{animation:rvSwitch .3s ease both;animation-delay:calc(.35s + var(--d)*.3s)}.rhw-anim .is-play .rv-tog:not(.rv-tog--off) .rv-switch:after{animation:rvSwitchKnob .3s var(--rv-ease) both;animation-delay:calc(.35s + var(--d)*.3s)}.rhw-anim .is-play .rv-act{animation:rvUp .35s var(--rv-ease) both;animation-delay:calc(.15s + var(--d)*.3s)}@media (prefers-reduced-motion:reduce){.rhw-anim .rhw-card,.rhw-anim .rhw-header,.rhw-anim .rhw-num,.rhw-anim .rhw-track{clip-path:none!important;opacity:1!important;scale:1!important;transition:none!important;translate:none!important}.rhw-module *,.rhw-module :after{animation:none!important}}