.rv3{--ink:#273724;--ink-2:#3d4838;--mute:#6b7266;--line:#2737241a;--wine:#690d12;--paper:#fffdf8;background:var(--paper)}.rv3 h2{font:500 1.35rem/1.2 var(--nm-font-lora);letter-spacing:-.01em;color:var(--ink);margin:0}.rv3 li{margin:0}.rv3 .next-kicker,.rv3 .r-kicker{font:700 .66rem/1.3 var(--nm-font-mont);letter-spacing:.16em;text-transform:uppercase;color:var(--result-accent);margin:0}.rv3 .r-summary{margin-bottom:0}.rv3 .r-hope-inline{color:var(--ink-2)}.rv3 .r-path{counter-reset:step;margin:0;padding:0;list-style:none}.rv3 .r-path li{counter-increment:step;box-shadow:none;background:0 0;border:0;padding:0 0 16px 42px;position:relative}.rv3 .r-path li:last-child{padding-bottom:0}.rv3 .r-path li:before{content:counter(step);border:1.5px solid var(--result-accent);width:28px;height:28px;color:var(--result-accent);font:600 .85rem/1 var(--nm-font-lora);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.rv3 .r-path li:not(:last-child):after{content:"";background:linear-gradient(var(--result-accent),transparent);opacity:.35;border-radius:2px;width:1.5px;position:absolute;top:32px;bottom:4px;left:13.5px}.rv3 .r-path h3{font:600 1rem/1.3 var(--nm-font-lora);color:var(--ink);margin:3px 0}.rv3 .r-path p{color:#59645f;margin:0;font-size:.86rem;line-height:1.55}.rv3 .r-first{background:linear-gradient(180deg,#fff4ef,var(--paper));border-top:1px solid var(--line);padding:24px 20px}.rv3 .r-first h2{margin-bottom:16px}.rv3 .r-pieces{border-top:0;padding:24px 20px}.rv3 .r-head{align-items:center;margin-bottom:12px}.rv3 .r-count{color:var(--mute);align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.rv3 .r-count b{font:600 1.15rem/1 var(--nm-font-lora);color:var(--result-accent)}.rv3 .r-meter{gap:3px;display:inline-flex}.rv3 .r-meter i{background:#2737241f;border-radius:3px;width:14px;height:5px}.rv3 .r-meter i.on{background:var(--result-accent)}.rv3 .r-pieces>ul{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 1px 2px #2737240a,0 14px 30px -24px #27372440}.rv3 .r-piece{padding:0;display:block}.rv3 .r-piece details>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 12px;grid-template-areas:"ico name chev""ico state chev";align-items:center;gap:3px 12px;min-height:58px;padding:10px 14px;list-style:none;display:grid}.rv3 .r-piece .r-ico{grid-area:ico}.rv3 .r-piece-name{grid-area:name}.rv3 .r-piece .r-state{grid-area:state;justify-self:start}.rv3 .r-piece details>summary:after{grid-area:chev}.rv3 .r-piece details>summary::-webkit-details-marker{display:none}.rv3 .r-piece details>summary:after{content:"";border-bottom:1.5px solid #9aa094;border-right:1.5px solid #9aa094;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.rv3 .r-piece details[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.rv3 .r-piece-name{font:600 .95rem/1.3 var(--nm-font-lora);color:var(--ink)}.rv3 .r-piece .r-ico{width:30px;height:30px;margin:0;font-size:.85rem}.rv3 .r-piece .r-state{font:700 .58rem/1.2 var(--nm-font-mont);letter-spacing:.08em;vertical-align:0;text-align:center;white-space:nowrap;border-radius:999px;margin:0;padding:3px 8px}.rv3 .r-piece.is-positive .r-ico{background:var(--result-accent);color:#fff}.rv3 .r-piece.is-positive .r-state{background:color-mix(in srgb,var(--result-accent) 11%,#fff);color:var(--result-accent)}.rv3 .r-piece.is-indeterminate .r-ico,.rv3 .r-piece.is-indeterminate .r-state{color:#86561a;background:#f7ecd6}.rv3 .r-piece.is-negative .r-ico,.rv3 .r-piece.is-negative .r-state,.rv3 .r-piece.is-not_used .r-ico,.rv3 .r-piece.is-not_used .r-state{color:#6b7266;background:#eef0ea}.rv3 .r-piece.is-red_flag .r-ico,.rv3 .r-piece.is-red_flag .r-state,.rv3 .r-piece.is-discordant .r-ico,.rv3 .r-piece.is-discordant .r-state{color:#9b2c2c;background:#f8e4e2}.rv3 .r-piece details>p{color:#59645f;margin:0;padding:0 16px 14px 56px;font-size:.85rem;line-height:1.55}.rv3 .r-rule{color:var(--mute);margin:10px 4px 0;font-size:.76rem}.rv3 .r-tolook{border:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--paper));border-radius:18px;margin-top:18px;padding:18px 16px}.rv3 .r-tolook>h3{font:700 .66rem/1.3 var(--nm-font-mont);letter-spacing:.16em;text-transform:uppercase;color:var(--result-accent);margin:0 0 14px}.rv3 .r-tolook .result-notice{margin:14px 0 0}.rv3 .send-result{background:var(--paper);border-top:1px solid var(--line);padding:26px 20px 20px}.rv3 .send-result h2{margin-bottom:14px}.rv3 .compare{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.rv3 .cmp{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px 14px}.rv3 .cmp-priority{border-color:color-mix(in srgb,var(--wine) 45%,#fff);background:linear-gradient(#fff,#fff5f3);box-shadow:0 16px 34px -26px #690d1299}.rv3 .cmp-kicker{font:700 .62rem/1.3 var(--nm-font-mont);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0}.rv3 .cmp-priority .cmp-kicker{color:var(--wine)}.rv3 .cmp-time{font:500 1.15rem/1.15 var(--nm-font-lora);color:var(--ink);margin:6px 0 10px}.rv3 .cmp-priority .cmp-time{color:var(--wine)}.rv3 .cmp ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rv3 .cmp li{color:#59645f;padding-left:20px;font-size:.8rem;line-height:1.4;position:relative}.rv3 .cmp li:before{content:"";background:#eef0ea;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:0}.rv3 .cmp-priority li{color:var(--ink)}.rv3 .cmp-priority li:before{background:var(--wine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l2.9 2.9 6-6.3' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat;width:14px;height:14px;top:2px}.rv3 .priority-urgent{margin:12px 0 0}.rv3 .priority-cta{background:var(--wine);border-color:var(--wine);width:100%;min-height:52px;font:700 .98rem var(--nm-font-mont);border-radius:999px;justify-content:center;align-items:center;margin-top:14px;display:flex;box-shadow:0 12px 24px -16px #690d12}.rv3 .free-toggle{width:100%;min-height:46px;color:var(--ink);font:600 .9rem var(--nm-font-mont);background:#fff;border:1px solid #27372433;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.rv3 .free-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.rv3 .free-toggle[aria-expanded=true]:after{transform:rotate(225deg)translate(-2px,-2px)}.rv3 .free-flow{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:12px;padding:16px 14px}@media (max-width:350px){.rv3 .compare{grid-template-columns:1fr}}.rv3 .r-reels{background:linear-gradient(180deg,var(--paper),var(--result-soft));padding:26px 20px}.rv3 .r-reels .r-reels-lead{margin-bottom:14px}.rv3 .r-reels:not(.is-many) .reel{max-width:220px}.rv3 .result-next{background:var(--paper);padding:26px 20px}.rv3 .next-session{border:1px solid var(--line);background:#fff;border-radius:22px;padding:20px 18px;box-shadow:0 1px 2px #2737240a,0 18px 40px -30px #27372466}.rv3 .next-session:after{display:none}.rv3 .next-who{align-items:center;gap:10px;margin-bottom:10px;display:flex}.rv3 .next-who img{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 2px #fff,0 0 0 3.5px color-mix(in srgb,var(--wine) 35%,#fff);border-radius:50%}.rv3 .next-session .next-kicker{color:var(--wine)}.rv3 .next-session h2{margin:0 0 6px}.rv3 .next-session .session-lead{margin:0;font-size:.92rem;font-weight:400;line-height:1.55;color:var(--ink-2)!important}.rv3 .next-session .session-trust{margin:10px 0 0!important}.rv3 .next-cta{background:var(--ink);border-color:var(--ink);min-height:52px;margin-top:16px;font-weight:700}.rv3 .next-cta:hover{background:#1c281a}@media (min-width:561px){.rv3 .r-pieces,.rv3 .send-result,.rv3 .result-next,.rv3 .r-first,.rv3 .r-reels{padding:30px 40px}}
