.rh{--rh-sage:color-mix(in srgb,var(--rv-accent) 26%,transparent);--rh-lav:color-mix(in srgb,var(--a3) 20%,transparent);--rh-cream:color-mix(in srgb,var(--rv-warning-soft) 90%,transparent);--rh-sage-0:color-mix(in srgb,var(--rv-accent) 1%,transparent);--rh-lav-0:color-mix(in srgb,var(--a3) 1%,transparent);--rh-cream-0:color-mix(in srgb,var(--rv-warning-soft) 1%,transparent);--rh-surface-0:color-mix(in srgb,var(--rv-surface) 1%,transparent);--rh-glass-ink:var(--rv-ink);--rh-x:0;--rh-y:0;position:relative;isolation:isolate;padding:clamp(48px,4vw + 24px,88px) 0 0;overflow:hidden}.rh:after{content:"";position:absolute;inset:auto 0 0;height:clamp(110px,12vw,170px);z-index:5;pointer-events:none;background:linear-gradient(180deg,var(--rh-surface-0),var(--rv-surface) 92%)}.rh-atmos{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 42% at 50% 66%,var(--rh-cream),var(--rh-cream-0) 70%),radial-gradient(38% 34% at 16% 74%,var(--rh-sage),var(--rh-sage-0) 72%),radial-gradient(36% 32% at 86% 70%,var(--rh-lav),var(--rh-lav-0) 72%),linear-gradient(180deg,var(--rv-canvas) 0,color-mix(in srgb,var(--rv-surface-sunk) 70%,var(--rv-canvas)) 100%)}.rh-copy{flex-direction:column;text-align:center}.rh .rh-eyebrow,.rh-copy{display:flex;align-items:center}.rh .rh-eyebrow{gap:18px;margin:0 0 22px;font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rv-ink-2)}.rh .rh-eyebrow:after,.rh .rh-eyebrow:before{content:"";width:36px;height:1px;background:var(--rv-line-strong)}.rh-h1{max-width:17ch}@media (min-width:900px){.rh-h1{max-width:none}.rh-h1 span{display:block}}.rh .rh-lede{max-width:60ch;margin-top:22px;text-wrap:pretty}.rh-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.rh-actions .lp-btn{min-width:172px}.rh-find.rv-btn-primary{background:var(--rv-accent-ink);color:var(--rv-on-accent);box-shadow:0 8px 20px -12px color-mix(in srgb,var(--rv-accent-ink) 80%,transparent)}.rh-find.rv-btn-primary:hover{background:var(--rv-accent-hover)}.rh .rh-note{margin-top:16px;font-size:.9375rem;color:var(--rv-ink-2)}.rh-stage{--rh-top:176px;--rh-rev:112px;position:relative;max-width:1000px;margin:clamp(36px,3vw + 20px,56px) auto 0}.rh-scene{position:relative;padding-top:var(--rh-top)}.rh-links{position:absolute;left:0;top:0;width:100%;height:calc(var(--rh-top) + 44px);overflow:visible}.rh-link{fill:none;stroke:color-mix(in srgb,var(--rv-ink) 13%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.rh-link-flow{stroke:color-mix(in srgb,var(--rv-accent) 55%,transparent);stroke-dasharray:2 7;animation:rh-flow 2.4s linear infinite}@keyframes rh-flow{to{stroke-dashoffset:-18}}.rh-chips{position:absolute;inset:0 0 auto;height:var(--rh-top);z-index:3}.rh-chip-pos{position:absolute;translate:-50% 0;transform:translate3d(calc(var(--rh-x) * var(--rh-depth, 6px)),calc(var(--rh-y) * var(--rh-depth, 6px)),0);transition:transform .6s var(--rv-ease)}.rh-chip-build{left:25%;top:70px;--rh-depth:9px}.rh-chip-create{left:50%;top:2px;--rh-depth:5px}.rh-chip-host{left:75%;top:70px;--rh-depth:9px}.rh-chip{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 22px 0 18px;border-radius:22px;font-size:1rem;font-weight:500;color:var(--rh-glass-ink);white-space:nowrap;background:linear-gradient(180deg,color-mix(in srgb,var(--rv-surface) 62%,transparent),color-mix(in srgb,var(--rh-tint) 46%,transparent));box-shadow:0 14px 30px -16px color-mix(in srgb,var(--rv-ink) 38%,transparent),inset 0 1px 1px color-mix(in srgb,var(--rv-surface) 95%,transparent),inset 0 -6px 14px color-mix(in srgb,var(--rv-surface) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--rv-surface) 70%,transparent);animation:rh-bob 7s ease-in-out infinite}.rh-chip svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;color:var(--rv-ink-2)}.rh-chip-build .rh-chip{--rh-tint:color-mix(in srgb,var(--rv-accent) 30%,var(--rv-surface))}.rh-chip-create .rh-chip{--rh-tint:color-mix(in srgb,var(--a3) 30%,var(--rv-surface));animation-delay:-2.4s}.rh-chip-host .rh-chip{--rh-tint:color-mix(in srgb,var(--rv-warning) 18%,var(--rv-surface));animation-delay:-4.6s}.rh-chip[data-glass=frost]{background:linear-gradient(180deg,color-mix(in srgb,var(--rv-surface) 74%,transparent),color-mix(in srgb,var(--rh-tint) 58%,transparent))}@keyframes rh-bob{0%,to{translate:0 0}50%{translate:0 -5px}}.rh-rev{position:absolute;left:50%;top:calc(var(--rh-top) - var(--rh-rev) * .68);z-index:4;translate:-50% 0;transform:translate3d(calc(var(--rh-x) * 4px),calc(var(--rh-y) * 4px),0);transition:transform .7s var(--rv-ease)}.rh-rev .rev{--rev-size:var(--rh-rev)}.rh-window{position:relative;z-index:2;padding:14px;border-radius:30px;background:color-mix(in srgb,var(--rv-surface) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rv-surface) 85%,transparent),0 1px 2px color-mix(in srgb,var(--rv-ink) 4%,transparent),0 40px 80px -40px color-mix(in srgb,var(--rv-ink) 30%,transparent);transform:translate3d(calc(var(--rh-x) * -3px),calc(var(--rh-y) * -2px),0);transition:transform .8s var(--rv-ease);max-height:470px;overflow:hidden}.rh-app{display:grid;grid-template-columns:196px 1fr;border-radius:20px;background:var(--rv-surface);border:1px solid var(--rv-line);color:var(--rv-ink);font-size:.8125rem;text-align:left;overflow:hidden}.rh-app p,.rh-app ul{margin:0;padding:0;list-style:none}.rh-app svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.rh-dot{width:7px;height:7px;border-radius:50%;background:var(--dot,var(--a1));flex:none}.rh-side{padding:22px 12px;border-right:1px solid var(--rv-line);background:color-mix(in srgb,var(--rv-surface-sunk) 45%,var(--rv-surface))}.rh-side-name{display:flex;align-items:center;justify-content:space-between;padding:0 8px 16px;font-weight:600;font-size:.875rem}.rh-side-name svg{width:12px;height:12px;color:var(--rv-ink-3)}.rh-side li{display:flex;align-items:center;gap:12px;height:36px;padding:0 10px;border-radius:10px;color:var(--rv-ink-2)}.rh-side li svg{width:16px;height:16px}.rh-side li .rh-dot{margin:0 4.5px}.rh-side li.is-on{background:var(--rv-selected);color:var(--rv-ink);font-weight:500}.rh-main{padding:24px 24px 28px;min-width:0}.rh-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.rh-kicker{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rv-ink-3)}.rh-title{margin-top:4px!important;font-size:1.375rem;font-weight:500;letter-spacing:-.02em}.rh-pill{display:inline-flex;align-items:center;gap:14px;height:30px;padding:0 12px;border:1px solid var(--rv-line);border-radius:9px;font-size:.75rem;color:var(--rv-ink-2)}.rh-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:14px}.rh-card{padding:16px 18px;border:1px solid var(--rv-line);border-radius:16px;background:var(--rv-surface);box-shadow:var(--rv-card-shadow);min-width:0}.rh-card-h{display:flex;align-items:center;gap:8px;margin-bottom:12px!important;font-size:.9375rem;font-weight:600}.rh-card-h span{margin-left:auto;font-size:.75rem;font-weight:400;color:var(--rv-ink-3)}.rh-card-h svg{width:16px;height:16px;color:var(--rv-ink-2)}.rh-check{display:inline-grid;place-items:center;width:16px;height:16px;border:1.4px solid var(--rv-line-strong);border-radius:50%;flex:none}.rh-check.is-done{background:var(--rv-accent);border-color:var(--rv-accent)}.rh-check svg{width:10px;height:10px;stroke:var(--rv-on-accent);stroke-width:1.8}.rh-milestones li,.rh-tasks li{display:flex;align-items:center;gap:10px;min-height:30px}.rh-task{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-milestones li.is-done,.rh-tasks li.is-done .rh-task{color:var(--rv-ink-3);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--rv-ink-3) 60%,transparent)}.rh-goal-title{font-weight:500}.rh-bar{height:6px;margin:10px 0 8px;border-radius:3px;background:var(--rv-surface-sunk);overflow:hidden}.rh-bar span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--dot) 70%,var(--rv-surface))}.rh-milestones li{min-height:26px;color:var(--rv-ink-2)}.rh-habit-grid{display:grid;grid-template-columns:minmax(0,1fr) repeat(7,18px);gap:8px 6px;align-items:center}.rh-habit-row{display:contents}.rh-day{font-size:.6875rem;color:var(--rv-ink-3);text-align:center}.rh-habit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rv-ink-2)}.rh-mark{width:16px;height:16px;border-radius:50%;border:1.4px solid var(--rv-line-strong);justify-self:center}.rh-mark.is-on{border-color:transparent;background:color-mix(in srgb,var(--dot) 75%,var(--rv-surface))}.rh-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:10px;text-align:center;font-size:.6875rem;color:var(--rv-ink-3)}.rh-days span{padding:5px 0;border-radius:8px}.rh-days span.is-on{background:color-mix(in srgb,var(--rv-accent) 20%,var(--rv-surface));color:var(--rv-ink)}.rh-slot{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;font-size:.75rem}.rh-slot+.rh-slot{margin-top:6px!important}.rh-slot.is-sage{background:color-mix(in srgb,var(--rv-accent) 16%,var(--rv-surface))}.rh-slot.is-lav{background:color-mix(in srgb,var(--a3) 13%,var(--rv-surface))}@media (max-width:719.98px){.rh{padding-top:36px}.rh .rh-eyebrow{gap:12px;margin-bottom:16px;font-size:.75rem;letter-spacing:.12em}.rh .rh-eyebrow:after,.rh .rh-eyebrow:before{width:20px}.rh-h1{font-size:clamp(2.125rem,1rem + 5.6vw,2.75rem)}.rh .rh-lede{margin-top:16px}.rh-actions{width:100%;margin-top:24px;gap:10px;flex-wrap:nowrap}.rh-actions .lp-btn{flex:1 1 0;min-width:0;padding:0 12px}.rh .rh-note{margin-top:12px}.rh-stage{--rh-top:132px;--rh-rev:76px;margin-top:32px}.rh-chip{height:40px;gap:7px;padding:0 15px 0 12px;border-radius:20px;font-size:.9375rem;animation:none}.rh-chip svg{width:17px;height:17px}.rh-chip-build{left:19%;top:46px}.rh-chip-create{top:0}.rh-chip-host{left:81%;top:46px}.rh-link-flow{animation:none}.rh-window{padding:8px;border-radius:24px;max-height:400px}.rh-app{grid-template-columns:1fr;border-radius:18px}.rh-side{padding:26px 14px 0;border-right:0;background:none}.rh-side-name{justify-content:flex-start;gap:8px;padding:0 2px 12px;border-bottom:1px solid var(--rv-line)}.rh-habits,.rh-head,.rh-side ul,.rh-week{display:none}.rh-main{padding:12px}.rh-grid{grid-template-columns:1fr;gap:10px}.rh-app{font-size:.875rem}}@media (min-width:720px) and (max-width:959.98px){.rh-app{grid-template-columns:168px 1fr}.rh-week{display:none}.rh-grid{grid-template-columns:1fr 1fr}}[data-rev-paused] .rh-chip,[data-rev-paused] .rh-link-flow{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.rh-chip,.rh-link-flow{animation:none}.rh-chip-pos,.rh-rev,.rh-window{transition:none;transform:none}}.fp{--fp-lav:var(--a3);--fp-sage:var(--rv-accent);position:relative;isolation:isolate;overflow:hidden;padding:clamp(72px,5vw + 40px,128px) 0 clamp(64px,4vw + 40px,112px);border-top:1px solid var(--rv-line);background:radial-gradient(44% 50% at 92% 8%,color-mix(in srgb,var(--fp-lav) 16%,transparent),color-mix(in srgb,var(--fp-lav) 1%,transparent) 72%),radial-gradient(40% 44% at 4% 96%,color-mix(in srgb,var(--fp-sage) 12%,transparent),color-mix(in srgb,var(--fp-sage) 1%,transparent) 72%),linear-gradient(180deg,color-mix(in srgb,var(--rv-warning-soft) 70%,var(--rv-surface)) 0,color-mix(in srgb,var(--rv-warning-soft) 45%,var(--rv-canvas)) 60%,var(--rv-canvas) 100%)}.fp>.lp-wrap{max-width:calc(1320px + 2 * var(--rv-gutter))}.fp-ribbons{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.fp-ribbon{stroke:color-mix(in srgb,var(--rv-surface) 80%,transparent);stroke-width:1.2}.fp-rs-sage{stop-color:color-mix(in srgb,var(--fp-sage) 50%,var(--rv-surface));stop-opacity:.6}.fp-rs-lav{stop-color:color-mix(in srgb,var(--fp-lav) 55%,var(--rv-surface));stop-opacity:.6}.fp-rs-clear{stop-color:var(--rv-surface);stop-opacity:.1}.fp-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);grid-template-areas:"text visual" "act visual";grid-template-rows:auto 1fr;-moz-column-gap:clamp(32px,4vw,72px);column-gap:clamp(32px,4vw,72px);align-items:start}.fp-text{grid-area:text;align-self:end}.fp-act{grid-area:act;margin-top:32px}.fp-visual{grid-area:visual;align-self:center;min-width:0}.fp .fp-eyebrow{display:flex;align-items:center;gap:18px;margin-bottom:22px;font-size:.8125rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--rv-ink-2)}.fp .fp-eyebrow:after,.fp .fp-eyebrow:before{content:"";width:36px;height:1px;background:var(--rv-line-strong)}.fp-h2{font-size:clamp(2.25rem,1.3rem + 3vw,3.5rem);letter-spacing:-.035em;line-height:1.05}.fp .fp-lede{margin-top:20px;max-width:42ch}.fp-cta.rv-btn{gap:10px;min-width:220px;background:var(--rv-accent-ink);color:var(--rv-on-accent);box-shadow:0 10px 22px -14px color-mix(in srgb,var(--rv-accent-ink) 90%,transparent)}.fp-cta.rv-btn:hover{background:var(--rv-accent-hover)}.fp-cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fp .fp-note{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:14px;font-size:.9375rem;color:var(--rv-ink-2)}.fp-preview{display:block;color:inherit;text-decoration:none;cursor:pointer}.fp-fan{position:relative;padding:28px 0 48px;text-align:left}.fp-card{position:absolute;border-radius:24px;background:var(--rv-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rv-surface) 90%,transparent),0 1px 2px color-mix(in srgb,var(--rv-ink) 5%,transparent),0 30px 60px -34px color-mix(in srgb,var(--rv-ink) 40%,transparent);transition:transform .64s var(--rv-ease),opacity .64s var(--rv-ease)}.fp ol,.fp p,.fp ul{margin:0}.fp-steps{left:0;top:96px;width:40%;padding:20px 18px 22px;background:color-mix(in srgb,var(--rv-surface) 78%,transparent);transform:rotate(-5deg);z-index:1}.fp-steps>*{max-width:62%}.fp-result>*{margin-left:38%!important}.fp .fp-steps-h{margin-bottom:14px;font-size:.9375rem;font-weight:600}.fp-steps ol{display:grid;gap:10px;padding:0;list-style:none}.fp-steps li{display:flex;align-items:center;gap:9px;min-width:0;max-width:100%;font-size:.75rem;color:var(--rv-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-steps li span{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;font-size:.6875rem;box-shadow:inset 0 0 0 1.2px var(--rv-line-strong)}.fp-steps li.is-now{color:var(--rv-ink)}.fp-steps li.is-now span{color:var(--rv-on-accent);background:var(--rv-accent);box-shadow:none}.fp-question{position:relative;margin:0 auto;width:48%;padding:22px 22px 24px;z-index:3}.fp .fp-q-top{display:grid;gap:8px;font-size:.8125rem;color:var(--rv-ink-3)}.fp-q-top i{display:block;height:5px;border-radius:3px;background:var(--rv-surface-sunk);overflow:hidden}.fp-q-top b{display:block;height:100%;border-radius:inherit;background:var(--rv-accent)}.fp .fp-q-text{margin-top:16px;font-size:1.1875rem;font-weight:600;letter-spacing:-.015em;line-height:1.3}.fp-options{display:grid;gap:8px;margin-top:16px!important;padding:0;list-style:none}.fp-options li{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;font-size:.875rem;line-height:1.3;box-shadow:inset 0 0 0 1px var(--rv-line)}.fp-options li.is-chosen{background:color-mix(in srgb,var(--fp-sage) 12%,var(--rv-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fp-sage) 40%,transparent)}.fp-radio{width:16px;height:16px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.4px var(--rv-line-strong)}.is-chosen .fp-radio{box-shadow:inset 0 0 0 4px var(--rv-accent-ink),inset 0 0 0 10px var(--rv-surface)}.fp .fp-next{display:inline-flex;margin-top:16px;margin-left:auto;padding:9px 22px;border-radius:var(--rv-radius-sm);font-size:.875rem;font-weight:500;color:var(--rv-on-accent);background:var(--rv-accent-ink);width:-moz-fit-content;width:fit-content;display:flex}.fp-result{right:0;top:120px;width:40%;padding:20px 18px 22px;text-align:right;background:radial-gradient(90% 80% at 100% 0,color-mix(in srgb,var(--fp-lav) 20%,transparent),color-mix(in srgb,var(--fp-lav) 2%,transparent) 70%),linear-gradient(160deg,color-mix(in srgb,var(--rv-surface) 82%,transparent),color-mix(in srgb,var(--fp-sage) 10%,color-mix(in srgb,var(--rv-surface) 70%,transparent)));transform:rotate(5deg);z-index:2}.fp .fp-r-kicker{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--fp-lav) 85%,var(--rv-ink))}.fp-r-kicker svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.fp .fp-r-name{margin-top:12px;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}.fp .fp-r-text{margin-top:8px;font-size:.8125rem;line-height:1.45;color:var(--rv-ink-2)}.fp-fan[data-pending]:not([data-in]) .fp-steps{transform:translateX(22%) rotate(0deg);opacity:0}.fp-fan[data-pending]:not([data-in]) .fp-result{transform:translateX(-22%) rotate(0deg);opacity:0}.fp-fan[data-pending]:not([data-in]) .fp-question{transform:translateY(10px)}@media (hover:hover){.fp-preview:hover .fp-question{transform:translateY(-3px)}}.fp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(48px,4vw + 20px,80px) 0 0!important;padding:0;list-style:none}.fp-benefits li{display:flex;align-items:flex-start;gap:18px;padding:4px 28px}.fp-benefits li+li{border-left:1px solid var(--rv-line)}.fp-benefits li:first-child{padding-left:0}.fp-benefits li>span:last-child{display:grid;gap:4px}.fp-benefits strong{font-size:1.25rem;font-weight:600;letter-spacing:-.015em}.fp-benefits li>span:last-child>span{color:var(--rv-ink-2);line-height:1.5}.fp-b-icon{--c:var(--fp-sage);display:inline-grid;place-items:center;width:52px;height:52px;flex:none;border-radius:17px;color:color-mix(in srgb,var(--c) 80%,var(--rv-ink));background:linear-gradient(160deg,color-mix(in srgb,var(--rv-surface) 80%,transparent),color-mix(in srgb,var(--c) 16%,var(--rv-surface)));box-shadow:inset 0 1px 1px color-mix(in srgb,var(--rv-surface) 95%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--rv-surface) 70%,transparent),0 10px 20px -14px color-mix(in srgb,var(--c) 80%,transparent)}.fp-b-icon.is-lav{--c:var(--fp-lav)}.fp-b-icon.is-warm{--c:var(--a2)}.fp-b-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1023.98px){.fp-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "visual" "act";grid-template-rows:auto;text-align:center}.fp .fp-eyebrow{justify-content:center}.fp .fp-lede{margin-left:auto;margin-right:auto}.fp-visual{width:100%;max-width:680px;margin:40px auto 0}.fp-act{display:flex;flex-direction:column;align-items:center}.fp .fp-note{justify-content:center}}@media (max-width:899.98px){.fp-benefits{grid-template-columns:minmax(0,1fr);gap:12px}.fp-benefits li,.fp-benefits li:first-child{align-items:center;padding:14px 18px;border:0;border-radius:20px;background:color-mix(in srgb,var(--rv-surface) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rv-surface) 90%,transparent)}.fp-benefits li+li{border-left:0}}@media (max-width:719.98px){.fp .fp-eyebrow{gap:12px;font-size:.75rem;letter-spacing:.2em}.fp .fp-eyebrow:after,.fp .fp-eyebrow:before{width:20px}.fp-visual{margin-top:28px}.fp-fan{padding:12px 0 20px}.fp-question{width:76%;padding:16px 16px 18px}.fp .fp-q-text{margin-top:12px;font-size:1rem}.fp-options li{padding:9px 10px;font-size:.8125rem}.fp .fp-next{display:none}.fp-steps{top:48px;width:26%;padding:14px 10px}.fp-steps>*{max-width:50%}.fp-result>*{margin-left:50%!important}.fp-steps li,.fp-steps-h{font-size:0!important;gap:0!important}.fp-steps li span{font-size:.6875rem}.fp-steps-h{margin:0!important}.fp-result{top:84px;width:26%;padding:14px 10px}.fp-r-name,.fp-r-text{display:none}.fp .fp-r-kicker{justify-content:flex-end;font-size:0}.fp-r-kicker svg{width:22px;height:22px}.fp-act{margin-top:28px}.fp-cta.rv-btn{width:100%}.fp .fp-note{justify-content:center;font-size:.875rem}.fp-benefits strong{font-size:1.125rem}.fp-b-icon{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.fp-card{transition:none}.fp-fan[data-pending]:not([data-in]) .fp-question,.fp-fan[data-pending]:not([data-in]) .fp-result,.fp-fan[data-pending]:not([data-in]) .fp-steps{opacity:1}.fp-fan[data-pending]:not([data-in]) .fp-steps{transform:rotate(-5deg)}.fp-fan[data-pending]:not([data-in]) .fp-result{transform:rotate(5deg)}.fp-fan[data-pending]:not([data-in]) .fp-question,.fp-preview:hover .fp-question{transform:none}}