.rs-ring[data-v-5acc6bb9]{justify-content:center;align-items:center;display:inline-flex;position:relative}.rs-ring__fill[data-v-5acc6bb9]{transition:stroke-dashoffset 2s cubic-bezier(.4,0,.2,1)}.rs-ring__centre[data-v-5acc6bb9]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rs-ring__centre--blurred[data-v-5acc6bb9]{filter:blur(8px)}.rs-ring__score[data-v-5acc6bb9]{color:var(--rs-foreground);font-weight:900;line-height:1}.rs-ring__max[data-v-5acc6bb9]{color:var(--rs-muted);margin-top:2px;font-weight:700}.rs-ring__label[data-v-5acc6bb9]{color:var(--rs-foreground);margin-top:4px;font-weight:800}.rs-ring__lock[data-v-5acc6bb9]{font-size:2rem}.rs-enter[data-v-eda7ae6e]{opacity:0;animation:.5s forwards rs-fade-up}.rs-enter--scale[data-v-eda7ae6e]{animation-name:rs-scale-in;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.rs-enter--2[data-v-eda7ae6e]{animation-delay:.5s}.rs-enter--3[data-v-eda7ae6e]{animation-delay:.6s}.rs-enter--4[data-v-eda7ae6e]{animation-delay:.8s}.rs-enter--5[data-v-eda7ae6e]{animation-delay:1s}.rs-enter--6[data-v-eda7ae6e]{animation-delay:1.3s}.rs-enter--7[data-v-eda7ae6e]{animation-name:rs-fade-in;animation-delay:1.6s}.rs-enter--8[data-v-eda7ae6e]{animation-name:rs-fade-in;animation-delay:1.8s}.rs-landing[data-v-eda7ae6e]{flex-direction:column;min-height:100vh;display:flex}.rs-landing__hero[data-v-eda7ae6e]{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:24px 24px 32px;display:flex}.rs-landing__ring-wrap[data-v-eda7ae6e]{justify-content:center;align-items:center;display:inline-flex;position:relative}.rs-landing__ring-pulse[data-v-eda7ae6e]{border-radius:50%;position:absolute;inset:0;animation-delay:2.5s!important}.rs-landing__trust[data-v-eda7ae6e]{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:20px 24px;display:flex}.rs-landing__trust-item[data-v-eda7ae6e]{padding:8px 16px;font-size:.875rem;font-weight:700}.rs-checkpoint-wrap[data-v-a0fda9d7]{flex-direction:column;align-items:center;width:100%;max-width:464px;display:flex}.rs-checkpoint[data-v-a0fda9d7]{background-color:var(--rs-card);border-radius:var(--rs-radius);border:2px solid var(--rs-border);box-shadow:0 4px 0 0 var(--rs-card-shadow);text-align:center;width:100%;padding:20px;position:relative}.rs-checkpoint[data-v-a0fda9d7]:after{content:"";border-left:12px solid #0000;border-right:12px solid #0000;border-top:12px solid var(--rs-card);width:0;height:0;position:absolute;bottom:-12px;left:40px}.rs-checkpoint[data-v-a0fda9d7]:before{content:"";border-left:14px solid #0000;border-right:14px solid #0000;border-top:14px solid var(--rs-border);width:0;height:0;position:absolute;bottom:-15px;left:38px}.rs-btn[data-v-a0fda9d7]{text-transform:none;letter-spacing:0}.rs-checkpoint__message[data-v-a0fda9d7]{color:var(--rs-foreground);margin:0;font-size:1rem;font-weight:800;line-height:1.5}.rs-slider__display[data-v-60e0013e]{justify-content:center;align-items:baseline;gap:4px;display:flex}.rs-slider__unit[data-v-60e0013e]{color:var(--rs-muted);font-size:1.75rem;font-weight:900}.rs-slider__unit--large[data-v-60e0013e]{font-size:1.875rem}.rs-slider__value[data-v-60e0013e]{color:var(--rs-foreground);font-size:3.5rem;font-weight:900;line-height:1}.rs-slider__labels[data-v-60e0013e]{color:var(--rs-muted);justify-content:space-between;font-size:.75rem;font-weight:700;display:flex}.rs-slider__number-wrap[data-v-60e0013e]{justify-content:center;align-items:center;gap:8px;display:flex}.rs-slider__escape[data-v-60e0013e]{text-align:center;margin-top:16px}.rs-slider__escape-btn[data-v-60e0013e]{color:var(--rs-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:Lato,system-ui,sans-serif;font-size:.875rem;font-weight:600;text-decoration:underline}.rs-slider__escape-btn[data-v-60e0013e]:hover{color:var(--rs-foreground)}.rs-yesno[data-v-3bde4001]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rs-yesno__btn[data-v-3bde4001]{color:var(--rs-foreground);text-align:center;border-color:var(--rs-muted);box-shadow:0 4px 0 0 var(--rs-muted);padding:20px 16px;font-family:Lato,system-ui,sans-serif;font-size:1.25rem;font-weight:800}.rs-yesno__btn[data-v-3bde4001]:hover{box-shadow:0 6px 0 0 var(--rs-muted)}.rs-yesno__btn[data-v-3bde4001]:active{box-shadow:none}.rs-yesno__btn--selected[data-v-3bde4001]{border-color:var(--rs-primary);box-shadow:0 4px 0 0 var(--rs-primary);background-color:color-mix(in srgb,var(--rs-primary) 8%,transparent);color:var(--rs-primary)}.rs-select__tile-continue[data-v-6d011c0b]{width:100%;margin-top:24px}.rs-select__tile-grid[data-v-6d011c0b]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.rs-select__tile[data-v-6d011c0b]{text-align:center;color:var(--rs-foreground);border-color:var(--rs-muted);box-shadow:0 4px 0 0 var(--rs-muted);justify-content:center;padding:16px;font-size:18px;font-weight:900;line-height:28px}.rs-select__tile[data-v-6d011c0b]:hover{box-shadow:0 6px 0 0 var(--rs-muted)}.rs-select__tile[data-v-6d011c0b]:active{box-shadow:none}.rs-select__tile--selected[data-v-6d011c0b]{background-color:var(--rs-primary);border-color:var(--rs-primary);box-shadow:0 4px 0 0 color-mix(in srgb,var(--rs-primary) 60%,#000);color:#fff}.rs-select__grid[data-v-6d011c0b]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=480px){.rs-select__grid[data-v-6d011c0b]{grid-template-columns:1fr}}.rs-select__card[data-v-6d011c0b]{text-align:left;border-color:var(--rs-muted);box-shadow:0 4px 0 0 var(--rs-muted);flex-direction:column;align-items:flex-start;gap:0;padding:20px;display:flex}.rs-select__card[data-v-6d011c0b]:hover{box-shadow:0 6px 0 0 var(--rs-muted)}.rs-select__card[data-v-6d011c0b]:active{box-shadow:none}.rs-select__card--selected[data-v-6d011c0b]{border-color:var(--rs-primary);box-shadow:0 4px 0 0 var(--rs-primary);background-color:color-mix(in srgb,var(--rs-primary) 8%,transparent)}.rs-select__card-icon[data-v-6d011c0b]{margin-bottom:16px;font-size:2.25rem;line-height:1}.rs-select__card-label[data-v-6d011c0b]{color:var(--rs-foreground);margin-bottom:2px;font-size:16px;font-weight:900}.rs-select__card-amount[data-v-6d011c0b]{color:#6e7a87;margin-bottom:16px;font-size:14px;font-weight:700}.rs-select__card-desc[data-v-6d011c0b]{color:var(--rs-muted);font-size:12px;font-weight:500;line-height:1.4}.rs-select__list[data-v-6d011c0b]{flex-direction:column;gap:10px;display:flex}.rs-select__list-item[data-v-6d011c0b]{text-align:left;border-color:var(--rs-muted);width:100%;box-shadow:0 4px 0 0 var(--rs-muted);flex-direction:column;gap:2px;padding:16px 24px;font-family:Lato,system-ui,sans-serif;display:flex}.rs-select__list-item[data-v-6d011c0b]:hover{box-shadow:0 6px 0 0 var(--rs-muted)}.rs-select__list-item[data-v-6d011c0b]:active{box-shadow:none}.rs-select__list-item--selected[data-v-6d011c0b]{border-color:var(--rs-primary);box-shadow:0 4px 0 0 var(--rs-primary);background-color:color-mix(in srgb,var(--rs-primary) 8%,transparent)}.rs-select__list-item--selected .rs-select__list-label[data-v-6d011c0b]{color:var(--rs-primary)}.rs-select__list-label[data-v-6d011c0b]{color:var(--rs-foreground);font-size:1.125rem;font-weight:900}.rs-select__list-desc[data-v-6d011c0b]{color:var(--rs-muted);margin-top:2px;font-size:.78rem;font-weight:500;line-height:1.4}.rs-dual-input[data-v-55cd53f4]{flex-direction:column;gap:24px;width:100%;display:flex}.rs-dual-input__item[data-v-55cd53f4]{flex-direction:column;gap:10px;display:flex}.rs-dual-input__label[data-v-55cd53f4]{color:var(--rs-foreground);text-align:center;font-size:.875rem;font-weight:700}.rs-flow[data-v-15a87b4b]{flex-direction:column;min-height:100vh;display:flex;position:relative}.rs-forest-backdrop[data-v-15a87b4b]{pointer-events:none;inset-inline:0;z-index:0;background-image:url(../forest-bg.png);background-position:bottom;background-repeat:repeat-x;background-size:auto 100%;height:200px;position:fixed;bottom:0;-webkit-mask-image:linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 30%)}@media (width>=768px){.rs-forest-backdrop[data-v-15a87b4b]{height:300px}}@media (width>=1024px){.rs-forest-backdrop[data-v-15a87b4b]{height:400px}}.rs-progress-header[data-v-15a87b4b]{z-index:2;flex-shrink:0;position:relative}.rs-dot-chain[data-v-15a87b4b]{box-sizing:border-box;align-items:center;width:100%;padding:14px 16px 6px;display:flex}.rs-dot[data-v-15a87b4b]{box-sizing:border-box;--inner-size:8px;background:#fff;border:2px solid #00786f;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:background-color .2s;position:relative}@media (width>=420px){.rs-dot[data-v-15a87b4b]{--inner-size:12px;border-width:3px;width:22px;height:22px}}@media (width>=768px){.rs-dot[data-v-15a87b4b]{--inner-size:18px;border-width:4px;width:32px;height:32px}}.rs-dot--filled[data-v-15a87b4b]:after{content:"";width:var(--inner-size);height:var(--inner-size);background:#00786f;border-radius:50%;margin:auto;position:absolute;inset:0}.rs-dot-line[data-v-15a87b4b]{background-color:#00786f;flex:1;height:4px}.rs-flow__checkpoint-screen[data-v-15a87b4b]{justify-content:center;align-items:center;padding:24px}.rs-flow__checkpoint-screen[data-v-15a87b4b],.rs-flow__question-screen[data-v-15a87b4b]{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.rs-flow__body[data-v-15a87b4b]{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:520px;margin:0 auto;padding:16px 24px 24px;display:flex}.rs-flow__q[data-v-15a87b4b]{width:100%}.rs-flow__footer[data-v-15a87b4b]{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;display:flex;position:relative}.rs-flow__back-btn[data-v-15a87b4b]{color:var(--rs-foreground);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:Lato,system-ui,sans-serif;font-size:.9rem;font-weight:700;transition:color .15s}.rs-flow__back-btn[data-v-15a87b4b]:hover{color:var(--rs-foreground)}.rs-flow__footer-pill[data-v-15a87b4b]{color:var(--rs-muted);background:color-mix(in srgb,var(--rs-bg) 90%,transparent);-webkit-backdrop-filter:blur(4px);border:1px solid var(--rs-border);border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-block}.rs-fade-enter-active[data-v-15a87b4b],.rs-fade-leave-active[data-v-15a87b4b]{transition:opacity .2s}.rs-fade-enter-from[data-v-15a87b4b],.rs-fade-leave-to[data-v-15a87b4b]{opacity:0}.rs-slide-backward-enter-active[data-v-15a87b4b],.rs-slide-backward-leave-active[data-v-15a87b4b],.rs-slide-forward-enter-active[data-v-15a87b4b],.rs-slide-forward-leave-active[data-v-15a87b4b]{transition:opacity .22s,transform .22s}.rs-slide-forward-enter-from[data-v-15a87b4b]{opacity:0;transform:translate(32px)}.rs-slide-backward-enter-from[data-v-15a87b4b],.rs-slide-forward-leave-to[data-v-15a87b4b]{opacity:0;transform:translate(-32px)}.rs-slide-backward-leave-to[data-v-15a87b4b]{opacity:0;transform:translate(32px)}.rs-email[data-v-d2860900]{justify-content:center;min-height:100vh;padding:32px 24px}.rs-email[data-v-d2860900],.rs-email__inner[data-v-d2860900]{align-items:center;display:flex}.rs-email__inner[data-v-d2860900]{text-align:center;flex-direction:column;width:100%;max-width:420px}.rs-email__ring[data-v-d2860900]{opacity:0;justify-content:center;align-items:center;margin-bottom:24px;animation:.5s cubic-bezier(.34,1.56,.64,1) .2s forwards rs-scale-in;display:inline-flex;position:relative}.rs-email__ring-pulse[data-v-d2860900]{border-radius:50%;position:absolute;inset:0;animation-delay:1s!important}.rs-email__form[data-v-d2860900]{flex-direction:column;gap:16px;width:100%;margin-bottom:16px;display:flex}.rs-email__field-wrap[data-v-d2860900]{flex-direction:column;gap:6px;display:flex}.rs-email__input[data-v-d2860900]{text-align:center;border:2px solid var(--rs-border);border-radius:var(--rs-radius);background:var(--rs-card);width:100%;color:var(--rs-foreground);outline:none;padding:10px 12px;font-family:Lato,system-ui,sans-serif;font-size:1.125rem;font-weight:700;transition:border-color .15s}.rs-email__input[data-v-d2860900]::placeholder{color:var(--rs-muted);font-weight:600}.rs-email__input[data-v-d2860900]:focus{border-color:var(--rs-primary)}.rs-email__input--error[data-v-d2860900]{border-color:#df3a3a}.rs-email__error[data-v-d2860900]{color:#df3a3a;text-align:left;font-size:.8rem;font-weight:700}.rs-btn--disabled[data-v-d2860900]{opacity:.5;cursor:not-allowed;box-shadow:0 6px 0 0 var(--rs-sunglow-dark)!important;transform:none!important}.rs-email__consent[data-v-d2860900]{text-align:left;color:var(--rs-foreground);cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.rs-email__checkbox[data-v-d2860900]{width:18px;height:18px;accent-color:var(--rs-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.rs-email__privacy[data-v-d2860900]{margin-top:16px;font-size:.75rem}.rs-email__fine-print[data-v-d2860900]{color:var(--rs-muted);text-align:center;margin-top:8px;font-size:.7rem;line-height:1.5}.rs-email__fine-print-link[data-v-d2860900]{color:var(--rs-muted);text-underline-offset:2px;text-decoration:underline}.rs-email__fine-print-link[data-v-d2860900]:hover{color:var(--rs-foreground)}.rs-ahead-hero[data-v-4adc63c7]{flex-direction:column;align-items:center;gap:16px;display:flex}.rs-ahead-hero__headline[data-v-4adc63c7]{color:var(--rs-foreground);text-align:center;font-size:1.375rem;font-weight:900;line-height:1.3}.rs-ahead-hero__ring-wrap[data-v-4adc63c7]{display:inline-flex;position:relative}.rs-ahead-hero__info-wrap[data-v-4adc63c7]{display:inline-flex;position:absolute;top:0;right:-8px}.rs-ahead-hero__info-icon[data-v-4adc63c7]{color:var(--rs-muted);cursor:help;background:0 0;border:none;border-radius:999px;padding:4px;font-size:1rem;line-height:1}.rs-ahead-hero__info-icon[data-v-4adc63c7]:focus-visible{outline:2px solid var(--rs-primary);outline-offset:2px}.rs-ahead-hero__info-tooltip[data-v-4adc63c7]{border:1px solid var(--rs-border);width:260px;color:var(--rs-foreground);z-index:10;pointer-events:none;background:#fff;border-radius:12px;padding:14px 16px;font-size:.85rem;font-weight:500;line-height:1.6;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0000001f}.rs-ahead-hero__info-icon:focus-visible+.rs-ahead-hero__info-tooltip[data-v-4adc63c7],.rs-ahead-hero__info-wrap:hover .rs-ahead-hero__info-tooltip[data-v-4adc63c7]{display:block}.rs-ahead-hero__narrative[data-v-4adc63c7]{border-left:4px solid var(--rs-primary);background:color-mix(in srgb,var(--rs-primary) 10%,var(--rs-card));width:100%;color:var(--rs-foreground);text-align:center;border-radius:16px;padding:20px;font-size:1rem;font-weight:700;line-height:1.6}.rs-ahead-hero__narrative p+p[data-v-4adc63c7]{margin-top:8px}.rs-ahead-hero__ctas[data-v-4adc63c7]{flex-direction:column;gap:12px;width:100%;display:flex}.rs-ahead-hero__cta[data-v-4adc63c7]{padding:14px 20px;font-size:1rem;text-decoration:none}.rs-ahead-hero__cta[data-v-4adc63c7]:focus-visible{outline:2px solid var(--rs-foreground);outline-offset:3px}.rs-ahead-hero__cta--secondary[data-v-4adc63c7]{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--rs-radius);border:2px solid var(--rs-border);background:var(--rs-card);width:100%;color:var(--rs-foreground);box-shadow:0 4px 0 0 var(--rs-card-shadow);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.rs-ahead-hero__social-proof[data-v-4adc63c7]{color:var(--rs-muted);text-align:center;font-size:.8rem;line-height:1.5}.rs-limits[data-v-e97a49f5]{padding:20px}.rs-limits__heading[data-v-e97a49f5]{color:var(--rs-foreground);margin-bottom:8px;font-size:1.15rem;font-weight:900}.rs-limits__intro[data-v-e97a49f5]{color:var(--rs-muted);margin-bottom:12px;font-size:.85rem;line-height:1.6}.rs-limits__list[data-v-e97a49f5]{color:var(--rs-foreground);flex-direction:column;gap:10px;padding-left:20px;font-size:.85rem;line-height:1.5;list-style:outside;display:flex}.rs-optimise[data-v-61623158]{flex-direction:column;gap:12px;scroll-margin-top:16px;display:flex}.rs-optimise[data-v-61623158]:focus{outline:none}.rs-optimise__header[data-v-61623158]{text-align:center}.rs-optimise__title[data-v-61623158]{color:var(--rs-foreground);margin-bottom:4px;font-size:1.6rem;font-weight:900}.rs-optimise__subtitle[data-v-61623158]{color:var(--rs-muted);font-size:.875rem}.rs-optimise__levers[data-v-61623158]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.rs-optimise__lever[data-v-61623158]{border:2px solid var(--rs-border);background:var(--rs-card);min-height:84px;box-shadow:0 3px 0 0 var(--rs-card-shadow);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;font-family:Lato,system-ui,sans-serif;transition:border-color .15s;display:flex}.rs-optimise__lever[data-v-61623158]:hover{border-color:color-mix(in srgb,var(--rs-primary) 50%,transparent)}.rs-optimise__lever[data-v-61623158]:focus-visible{outline:2px solid var(--rs-primary);outline-offset:2px}.rs-optimise__lever--selected[data-v-61623158]{border-color:var(--rs-primary);background:color-mix(in srgb,var(--rs-primary) 10%,var(--rs-card))}.rs-optimise__lever--unavailable[data-v-61623158]:not(.rs-optimise__lever--selected){opacity:.7}.rs-optimise__lever-icon[data-v-61623158]{font-size:1.1rem;line-height:1}.rs-optimise__lever-question[data-v-61623158]{color:var(--rs-foreground);font-size:.85rem;font-weight:700;line-height:1.3}.rs-optimise__readout[data-v-61623158]{padding:16px}.rs-optimise__readout-title[data-v-61623158]{letter-spacing:.1em;text-transform:uppercase;color:var(--rs-muted);margin-bottom:12px;font-size:.75rem;font-weight:800}.rs-optimise__figures[data-v-61623158]{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.rs-optimise__figures dt[data-v-61623158]{letter-spacing:.05em;text-transform:uppercase;color:var(--rs-muted);font-size:.65rem;font-weight:700}.rs-optimise__figures dd[data-v-61623158]{color:var(--rs-foreground);margin:2px 0 0;font-size:1.35rem;font-weight:900}.rs-optimise__headroom--positive[data-v-61623158]{color:var(--rs-primary)!important}.rs-optimise__headroom--negative[data-v-61623158]{color:#dc2626!important}.rs-optimise__caption[data-v-61623158]{color:var(--rs-muted);text-align:center;font-size:.75rem}.rs-optimise__control[data-v-61623158]{flex-direction:column;gap:10px;padding:16px;display:flex}.rs-optimise__control-header[data-v-61623158]{justify-content:space-between;align-items:center;display:flex}.rs-optimise__control-label[data-v-61623158]{color:var(--rs-foreground);font-size:1rem;font-weight:800}.rs-optimise__control-value[data-v-61623158]{color:var(--rs-primary);font-size:1rem;font-weight:900}.rs-optimise__range[data-v-61623158]:focus-visible{outline:2px solid var(--rs-primary);outline-offset:4px}.rs-optimise__chips[data-v-61623158]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rs-optimise__chip[data-v-61623158]{border:2px solid var(--rs-border);background:var(--rs-bg);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;padding:10px 4px;font-family:Lato,system-ui,sans-serif;display:flex}.rs-optimise__chip[data-v-61623158]:focus-visible{outline:2px solid var(--rs-primary);outline-offset:2px}.rs-optimise__chip--selected[data-v-61623158]{border-color:var(--rs-primary);background:color-mix(in srgb,var(--rs-primary) 10%,var(--rs-card))}.rs-optimise__chip-name[data-v-61623158]{color:var(--rs-foreground);font-size:.875rem;font-weight:800}.rs-optimise__chip--selected .rs-optimise__chip-name[data-v-61623158]{color:var(--rs-primary)}.rs-optimise__chip-rate[data-v-61623158]{color:var(--rs-muted);font-size:.7rem}.rs-optimise__helper[data-v-61623158]{color:var(--rs-muted);font-size:.8rem}.rs-optimise__bridge[data-v-61623158],.rs-optimise__helper strong[data-v-61623158]{color:var(--rs-foreground)}.rs-optimise__bridge[data-v-61623158]{border-top:1px solid var(--rs-border);padding-top:12px;font-size:.85rem;line-height:1.6}.rs-optimise__discuss[data-v-61623158]{color:var(--rs-primary);font-size:.875rem;font-weight:800;text-decoration:none}.rs-optimise__discuss[data-v-61623158]:hover{text-decoration:underline}.rs-optimise__discuss[data-v-61623158]:focus-visible{outline:2px solid var(--rs-primary);outline-offset:2px}.rs-optimise__empty[data-v-61623158]{color:var(--rs-muted);font-size:.875rem;line-height:1.6}.rs-optimise__reset[data-v-61623158]{color:var(--rs-muted);cursor:pointer;background:0 0;border:none;align-self:center;padding:8px 12px;font-family:Lato,system-ui,sans-serif;font-size:.8rem;font-weight:700}.rs-optimise__reset[data-v-61623158]:hover{color:var(--rs-foreground)}.rs-optimise__reset[data-v-61623158]:focus-visible{outline:2px solid var(--rs-primary);outline-offset:2px}.rs-optimise__disclaimer[data-v-61623158]{color:var(--rs-muted);text-align:center;font-size:.75rem;line-height:1.5}.rs-summary[data-v-34d411ff]{padding:20px}.rs-summary__title[data-v-34d411ff]{color:var(--rs-foreground);margin-bottom:12px;font-size:16px;font-weight:900}.rs-summary__rows[data-v-34d411ff]{flex-direction:column;gap:0;margin-bottom:16px;display:flex}.rs-summary__row[data-v-34d411ff]{border-bottom:1px solid color-mix(in srgb,var(--rs-border) 60%,transparent);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.rs-summary__row[data-v-34d411ff]:last-child{border-bottom:none}.rs-summary__label[data-v-34d411ff]{color:var(--rs-muted);font-size:14px;font-weight:700}.rs-summary__value[data-v-34d411ff]{color:var(--rs-foreground);font-size:16px;font-weight:900}.rs-summary__value--accent[data-v-34d411ff]{color:var(--rs-primary);font-size:16px}.rs-summary__breakdown[data-v-34d411ff]{background:color-mix(in srgb,var(--rs-muted-bg) 50%,transparent);border:1px solid color-mix(in srgb,var(--rs-border) 60%,transparent);border-radius:12px;margin-bottom:12px;padding:12px}.rs-summary__breakdown-title[data-v-34d411ff]{letter-spacing:.1em;text-transform:uppercase;color:var(--rs-muted);margin-bottom:8px;font-size:.65rem;font-weight:800}.rs-summary__breakdown-rows[data-v-34d411ff]{flex-direction:column;gap:4px;display:flex}.rs-summary__breakdown-row[data-v-34d411ff]{color:var(--rs-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.rs-summary__breakdown-val[data-v-34d411ff]{color:var(--rs-foreground);flex-shrink:0;margin-left:8px;font-weight:700}.rs-summary__gap[data-v-34d411ff]{border-radius:12px;margin-bottom:12px;padding:12px}.rs-summary__gap--shortfall[data-v-34d411ff]{background:#ef44441a;border:1px solid #ef44444d}.rs-summary__gap--surplus[data-v-34d411ff]{background:color-mix(in srgb,var(--rs-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--rs-primary) 30%,transparent)}.rs-summary__gap-row[data-v-34d411ff]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rs-summary__gap-label[data-v-34d411ff]{color:var(--rs-foreground);font-size:14px;font-weight:700}.rs-summary__gap-amount[data-v-34d411ff]{font-size:18px;font-weight:900}.rs-summary__gap--shortfall .rs-summary__gap-amount[data-v-34d411ff]{color:#ef4444}.rs-summary__gap--surplus .rs-summary__gap-amount[data-v-34d411ff]{color:var(--rs-primary)}.rs-summary__gap-bar-wrap[data-v-34d411ff]{flex-direction:column;gap:4px;display:flex}.rs-summary__gap-bar[data-v-34d411ff]{background:var(--rs-bg);border-radius:999px;height:8px;overflow:hidden}.rs-summary__gap-fill[data-v-34d411ff]{border-radius:999px;height:100%;transition:width .6s}.rs-summary__gap--shortfall .rs-summary__gap-fill[data-v-34d411ff]{background:#ef4444}.rs-summary__gap--surplus .rs-summary__gap-fill[data-v-34d411ff]{background:var(--rs-primary)}.rs-summary__disclaimer[data-v-34d411ff],.rs-summary__gap-caption[data-v-34d411ff]{color:var(--rs-muted);font-size:11px}.rs-summary__disclaimer[data-v-34d411ff]{margin-top:8px;line-height:1.5}.rs-summary__disclaimer--prominent[data-v-34d411ff]{color:var(--rs-foreground);font-size:.875rem}.rs-chart-wrap[data-v-064761e0]{border:1px solid var(--rs-border);border-radius:var(--rs-radius);box-shadow:0 4px 0 0 var(--rs-card-shadow);background:#fff;padding:20px}@media (width>=1024px){.rs-chart-wrap[data-v-064761e0]{flex-direction:column;flex:1;display:flex}}.rs-chart__title[data-v-064761e0]{color:var(--rs-foreground);margin-bottom:16px;font-size:.95rem;font-weight:900}.rs-chart__canvas-wrap[data-v-064761e0]{height:240px;margin-bottom:12px;position:relative}@media (width>=1024px){.rs-chart__canvas-wrap[data-v-064761e0]{flex:1;height:auto;min-height:200px}}.rs-chart__legend[data-v-064761e0]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:10px;display:flex}.rs-chart__legend-item[data-v-064761e0]{color:var(--rs-muted);align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}.rs-chart__legend-swatch[data-v-064761e0]{border-radius:3px;width:14px;height:10px;display:inline-block}.rs-chart__legend-swatch--current[data-v-064761e0]{background:#00786f80}.rs-chart__legend-swatch--target[data-v-064761e0]{background:0 0;border-top:2px dashed #0009;border-radius:0;width:16px;height:0}.rs-chart__legend-swatch--gap[data-v-064761e0]{background:#ef444459}.rs-chart__runout[data-v-064761e0]{background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-bottom:8px;padding:10px 12px}.rs-chart__runout-title[data-v-064761e0]{color:#ef4444;margin:0 0 4px;font-size:.78rem;font-weight:700}.rs-chart__runout-desc[data-v-064761e0]{color:var(--rs-muted);margin:0;font-size:.68rem}.rs-chart__info-wrap[data-v-064761e0]{align-items:center;display:inline-flex;position:relative}.rs-chart__info-icon[data-v-064761e0]{color:var(--rs-muted);cursor:default;font-size:.8rem;line-height:1}.rs-chart__info-tooltip[data-v-064761e0]{border:1px solid var(--rs-border);width:240px;color:var(--rs-foreground);z-index:10;pointer-events:none;background:#fff;border-radius:12px;padding:12px 14px;font-size:.8rem;font-weight:500;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.rs-chart__info-wrap:hover .rs-chart__info-tooltip[data-v-064761e0]{display:block}.rs-chart__disclaimer[data-v-064761e0]{color:var(--rs-muted);margin-top:8px;font-size:11px;line-height:1.5}.rs-whats-next[data-v-7e99b28c]{flex-direction:column;gap:12px;padding-top:8px;display:flex}.rs-whats-next__title[data-v-7e99b28c]{color:var(--rs-foreground);text-align:center;font-size:24px;font-weight:900}.rs-whats-next__adviser[data-v-7e99b28c]{flex-direction:column;gap:6px;padding:20px;display:flex}.rs-whats-next__icon[data-v-7e99b28c]{font-size:1.5rem;line-height:1;display:block}.rs-whats-next__card-title[data-v-7e99b28c]{color:var(--rs-foreground);margin:0;font-size:.9rem;font-weight:700}.rs-whats-next__card-desc[data-v-7e99b28c]{margin:0;font-size:.75rem;line-height:1.5}.rs-whats-next__cta-btn[data-v-7e99b28c]{justify-content:center;align-items:center;margin-top:8px;padding:12px 20px;font-size:.875rem;text-decoration:none;display:inline-flex}.rs-whats-next__trust[data-v-7e99b28c]{color:var(--rs-muted);text-align:center;margin-top:8px;font-size:.65rem;font-weight:700}.rs-ahead[data-v-7aa32fca]{min-height:100vh;padding:32px 16px}@media (width>=640px){.rs-ahead[data-v-7aa32fca]{padding:32px 24px}}@media (width>=768px){.rs-ahead[data-v-7aa32fca]{padding:32px}}@media (width>=1024px){.rs-ahead[data-v-7aa32fca]{padding:32px 48px}}.rs-ahead__inner[data-v-7aa32fca]{flex-direction:column;gap:24px;max-width:560px;margin:0 auto;display:flex}@media (width>=768px){.rs-ahead__inner[data-v-7aa32fca]{max-width:672px}}@media (width>=1024px){.rs-ahead__inner[data-v-7aa32fca]{max-width:1024px}}.rs-ahead__chart-planner[data-v-7aa32fca]{flex-direction:column;gap:24px;display:flex}@media (width>=1024px){.rs-ahead__chart-planner[data-v-7aa32fca]{-moz-column-gap:24px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;column-gap:24px;display:grid}.rs-ahead__chart-planner--no-chart[data-v-7aa32fca]{flex-direction:column;width:100%;max-width:560px;margin:0 auto;display:flex}}.rs-ahead__chart-col[data-v-7aa32fca]{min-width:0}@media (width>=1024px){.rs-ahead__chart-col[data-v-7aa32fca]{position:sticky;top:24px}.rs-ahead__chart-col[data-v-7aa32fca] .rs-chart__canvas-wrap{min-height:280px}}.rs-dashboard[data-v-547873fe]{min-height:100vh;padding:32px 16px}@media (width>=640px){.rs-dashboard[data-v-547873fe]{padding:32px 24px}}@media (width>=768px){.rs-dashboard[data-v-547873fe]{padding:32px}}@media (width>=1024px){.rs-dashboard[data-v-547873fe]{padding:32px 48px}}.rs-dashboard__inner[data-v-547873fe]{flex-direction:column;gap:24px;max-width:560px;margin:0 auto;display:flex}@media (width>=768px){.rs-dashboard__inner[data-v-547873fe]{max-width:672px}}@media (width>=1024px){.rs-dashboard__inner[data-v-547873fe]{max-width:1024px}}.rs-dashboard__chart-scenarios[data-v-547873fe]{flex-direction:column;gap:16px;display:flex}@media (width>=1024px){.rs-dashboard__chart-scenarios[data-v-547873fe]{-moz-column-gap:24px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.rs-dashboard__chart-scenarios--no-chart[data-v-547873fe]{flex-direction:column;width:100%;max-width:560px;margin:0 auto;display:flex}.rs-scenarios__header[data-v-547873fe]{text-align:center;grid-area:1/1/auto/-1}}.rs-dashboard__chart-col[data-v-547873fe]{min-width:0}@media (width>=1024px){.rs-dashboard__chart-col[data-v-547873fe]{flex-direction:column;grid-area:2/1;display:flex}}.rs-scenarios__footer[data-v-547873fe]{flex-direction:column;align-items:center;display:flex}@media (width>=1024px){.rs-scenarios__footer[data-v-547873fe]{grid-area:3/1/auto/-1;align-items:center}}.rs-dashboard__message[data-v-547873fe]{color:var(--rs-foreground);text-align:center;font-size:18px;font-weight:700}.rs-dashboard__ring-wrap[data-v-547873fe]{justify-content:center;align-items:center;display:flex}.rs-dashboard__ring-info-wrap[data-v-547873fe]{flex-direction:column;align-items:center;display:inline-flex;position:relative}.rs-dashboard__info-wrap[data-v-547873fe]{align-items:center;display:inline-flex;position:absolute;top:2px;right:2px}@media (width>=768px){.rs-dashboard__info-wrap[data-v-547873fe]{top:4px;right:4px}}.rs-dashboard__info-icon[data-v-547873fe]{color:var(--rs-muted);cursor:default;font-size:1rem;line-height:1}.rs-dashboard__info-tooltip[data-v-547873fe]{border:1px solid var(--rs-border);width:260px;color:var(--rs-foreground);z-index:10;pointer-events:none;background:#fff;border-radius:12px;padding:14px 16px;font-size:.85rem;font-weight:500;line-height:1.6;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.rs-dashboard__info-wrap:hover .rs-dashboard__info-tooltip[data-v-547873fe]{display:block}.rs-dashboard__narrative[data-v-547873fe]{text-align:center;font-size:14px}.rs-narrative-link[data-v-547873fe]{color:var(--rs-primary);text-underline-offset:2px;font-size:14px;font-weight:700;text-decoration:underline}.rs-scenarios-section[data-v-547873fe],.rs-scenarios__cards[data-v-547873fe]{flex-direction:column;gap:12px;display:flex}@media (width>=1024px){.rs-scenarios__cards[data-v-547873fe]{grid-area:2/2}}.rs-scenarios__title[data-v-547873fe]{color:var(--rs-foreground);text-align:center;margin-bottom:4px;font-size:1.4rem;font-weight:900}.rs-scenarios__live[data-v-547873fe]{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.rs-scenarios__live-label[data-v-547873fe]{letter-spacing:.1em;text-transform:uppercase;color:var(--rs-muted);font-size:12px;font-weight:800}.rs-scenarios__live-score[data-v-547873fe]{color:var(--rs-primary);margin-top:2px;font-size:2rem;font-weight:900;line-height:1.1}.rs-scenarios__live-denom[data-v-547873fe]{color:var(--rs-muted);font-size:.9rem;font-weight:700}.rs-scenarios__live-sublabel[data-v-547873fe]{color:var(--rs-muted);font-size:12px;font-weight:700}.rs-scenarios__live-delta[data-v-547873fe]{color:var(--rs-muted);font-size:1.2rem;font-weight:900}.rs-scenarios__live-delta--up[data-v-547873fe]{color:var(--rs-primary)}.rs-scenarios__live-delta--down[data-v-547873fe]{color:#ef4444}.rs-scenarios__live-income[data-v-547873fe]{color:var(--rs-muted);margin-top:2px;font-size:11px}.rs-scenarios__lever[data-v-547873fe]{padding:16px}.rs-scenarios__lever-header[data-v-547873fe]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rs-scenarios__lever-title[data-v-547873fe]{color:var(--rs-foreground);margin:0;font-size:.875rem;font-weight:700}.rs-scenarios__lever-val[data-v-547873fe]{color:var(--rs-primary);font-size:.875rem;font-weight:900}.rs-scenarios__lever-hint[data-v-547873fe]{color:var(--rs-muted);margin-top:6px;font-size:11px}.rs-scenarios__lifestyle-grid[data-v-547873fe]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.rs-scenarios__lifestyle-btn[data-v-547873fe]{text-align:center;border:2px solid var(--rs-border);background:var(--rs-bg);cursor:pointer;border-radius:12px;padding:8px;font-family:Lato,system-ui,sans-serif;transition:border-color .15s}.rs-scenarios__lifestyle-btn[data-v-547873fe]:hover{border-color:color-mix(in srgb,var(--rs-primary) 50%,transparent)}.rs-scenarios__lifestyle-btn--active[data-v-547873fe]{border-color:var(--rs-primary);background:color-mix(in srgb,var(--rs-primary) 10%,transparent)}.rs-scenarios__lifestyle-name[data-v-547873fe]{color:var(--rs-foreground);margin:0 0 2px;font-size:.75rem;font-weight:700}.rs-scenarios__lifestyle-btn--active .rs-scenarios__lifestyle-name[data-v-547873fe]{color:var(--rs-primary)}.rs-scenarios__lifestyle-amount[data-v-547873fe]{color:var(--rs-muted);margin:0;font-size:.65rem}.rs-scenarios__reset[data-v-547873fe]{width:100%;color:var(--rs-muted);cursor:pointer;background:0 0;border:none;padding:8px 0;font-family:Lato,system-ui,sans-serif;font-size:.75rem;font-weight:700;transition:color .15s;display:block}.rs-scenarios__reset[data-v-547873fe]:hover{color:var(--rs-foreground)}.rs-scenarios__disclaimer[data-v-547873fe]{color:var(--rs-muted);text-align:center;padding:0 8px;font-size:.68rem;line-height:1.5}.mb-3[data-v-547873fe]{margin-bottom:12px}.mb-6[data-v-547873fe]{margin-bottom:24px}.text-right[data-v-547873fe]{text-align:right}.rs-page[data-v-7c964128]{min-height:100vh}.rs-stage-enter-active[data-v-7c964128],.rs-stage-leave-active[data-v-7c964128]{transition:opacity .25s,transform .25s}.rs-stage-enter-from[data-v-7c964128]{opacity:0;transform:translateY(12px)}.rs-stage-leave-to[data-v-7c964128]{opacity:0;transform:translateY(-8px)}
