
:root{--rc-violet:#7546c8;--rc-ink:#252130;--rc-muted:#696475;--rc-border:#e5dfee;--rc-orange:#ae4523}
.rc-eyebrow,.rc-label{font-size:11px;font-weight:700;letter-spacing:1.3px;color:var(--rc-violet)}
.rule-offer{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:90px;align-items:center}.rule-offer h2{font-size:clamp(34px,3.6vw,50px);line-height:1.18;letter-spacing:-2px;margin:18px 0 22px;color:var(--rc-ink)}.rule-offer h2 em{font-style:normal;color:var(--rc-violet)}.offer-copy>p:not(.rc-eyebrow){font-size:17px;color:var(--rc-muted);max-width:460px;line-height:1.75}.rc-primary{border:0;background:var(--rc-violet);color:white!important;padding:16px 22px;display:inline-flex;gap:30px;align-items:center;justify-content:center;border-radius:9px;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer}.offer-copy .rc-primary{margin-top:28px}.rc-primary:hover{background:#6135af}.rc-secondary{display:block;color:var(--rc-violet);font-weight:700;font-size:14px;margin:18px 0}.offer-copy small{display:block;color:var(--rc-muted);font-size:12px;line-height:1.8}.offer-visual{background:#f7f3fc;border:1px solid var(--rc-border);border-radius:24px;padding:30px}.offer-steps{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:25px 0;color:#9e86c3;font-size:12px}.offer-steps b{display:block;color:var(--rc-ink);font-size:12px;margin-top:4px}.offer-steps i{font-style:normal}.sample-card{background:white;border:1px solid var(--rc-border);border-radius:15px;padding:23px;box-shadow:0 16px 35px #45226808}.sample-top{display:flex;align-items:center;gap:15px;justify-content:space-between;font-size:15px;line-height:1.4}.rc-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.8px;padding:5px 8px;border-radius:5px;color:var(--rc-violet);background:#eee5fb;white-space:nowrap}.sample-limit{display:flex;justify-content:space-between;font-size:12px;margin:23px 0 14px;color:var(--rc-muted)}.sample-limit strong{color:var(--rc-ink)}.sample-trades{display:flex;gap:8px}.sample-trades span{flex:1;text-align:center;padding:12px 0;border-radius:7px;background:#eee5fb;color:#7546c8;font-weight:700}.sample-trades .blocked{background:#fcebe2;color:var(--rc-orange)}.sample-note{font-size:12px;line-height:1.6;color:var(--rc-muted);margin:16px 0}.sample-card a{color:var(--rc-violet);font-size:13px;font-weight:700}.offer-foot{font-size:12px;line-height:1.7;color:var(--rc-muted);margin:22px 0 0}
.rc-page{margin:0;background:#faf9fc;color:var(--rc-ink);font:16px/1.6 'DM Sans',Arial,sans-serif}.rc-page *{box-sizing:border-box}.rc-header{background:white;border-bottom:1px solid var(--rc-border);padding:22px max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.rc-header a{color:inherit;text-decoration:none}.rc-header>span{font-size:11px;color:var(--rc-muted)}.rc-main{max-width:1120px;margin:auto;padding:45px 24px 70px}.rc-notice{font-size:13px;padding:12px 18px;background:#fff3e7;border:1px solid #f0dac5;border-radius:8px;color:#785132;margin-bottom:30px}.rc-main h1{font:700 clamp(32px,4vw,49px)/1.17 'Manrope',sans-serif;letter-spacing:-1.7px;margin:15px 0}.rc-main h2{font:700 23px/1.3 'Manrope',sans-serif;margin:0 0 14px}.rc-main p{margin:0 0 16px}.rc-intro{max-width:650px;color:var(--rc-muted)}.rc-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;margin-top:35px;align-items:start}.rc-panel{background:white;border:1px solid var(--rc-border);border-radius:18px;padding:28px}.rc-panel label{display:block;font-size:13px;font-weight:700;margin:20px 0 6px}.rc-panel input{width:100%;padding:13px;border:1px solid var(--rc-border);border-radius:7px;font:inherit;background:#f8f7fa}.rc-panel input:disabled{color:#817989}.rc-panel .rc-primary{width:100%;margin-top:22px}.rc-muted{color:var(--rc-muted);font-size:13px}.rc-journey{padding-left:25px}.rc-journey li{padding:0 0 22px 9px}.rc-journey b{display:block}.rc-journey span{color:var(--rc-muted);font-size:14px}.rc-link{border:0;background:none;color:var(--rc-violet);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.rc-state{max-width:660px;margin:36px auto}.rc-broker-list{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.rc-broker-list span{border:1px solid var(--rc-border);border-radius:6px;padding:6px 10px;font-size:12px}.rc-file{border:1px dashed #baa4dc;border-radius:12px;text-align:center;padding:26px;background:#faf7ff;margin-top:20px}.rc-file b{display:block}.rc-file small{color:var(--rc-muted)}.rc-report-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.rc-rule-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;margin-top:25px}.rc-rules{display:flex;flex-direction:column;gap:10px}.rc-rule{padding:15px;border:1px solid var(--rc-border);background:white;border-radius:10px;text-align:left;font:inherit;font-size:14px}.rc-rule.active{border:2px solid var(--rc-violet);background:#f4edff;font-weight:700}.rc-rule:disabled{color:#716b7b;background:#f6f4f8}.rc-rule small{display:block;font-size:11px;font-weight:400;margin-top:5px}.rc-rule-input{padding:20px;background:white;border:1px solid var(--rc-border);border-radius:10px}.rc-rule-input label{font-size:13px;font-weight:700;display:block}.rc-rule-input select{margin-top:10px;width:100%;padding:10px;border:1px solid #cab9e3;border-radius:6px;background:white;font:inherit}.rc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rc-metric{background:white;border:1px solid var(--rc-border);padding:20px;border-radius:12px}.rc-metric span{font-size:12px;color:var(--rc-muted);display:block}.rc-metric strong{font:700 27px/1.5 'Manrope',sans-serif;display:block;margin-top:6px}.rc-metric:last-child{background:#f3ecff;border-color:#cdbbe9}.rc-metric small{font-size:11px;color:var(--rc-muted)}.rc-stats{font-size:13px;color:var(--rc-muted);margin:15px 0!important}.rc-chart{background:white;border:1px solid var(--rc-border);border-radius:12px;padding:20px;margin:18px 0}.rc-chart svg{width:100%;height:auto;display:block}.rc-chart-legend{display:flex;gap:20px;font-size:12px;flex-wrap:wrap}.rc-chart-legend span:first-child{color:var(--rc-orange)}.rc-chart-legend span:last-child{color:var(--rc-violet)}.rc-days{margin:20px 0}.rc-days summary{cursor:pointer;padding:14px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;font-size:13px;border-bottom:1px solid var(--rc-border)}.rc-days summary span:last-child{text-align:right}.rc-days details>p{font-size:13px;padding:14px;background:#f5f1fa}.rc-callout{border-left:4px solid var(--rc-violet);background:#f2ecfa;padding:25px;border-radius:10px;margin-top:25px}.rc-callout p{font-size:14px;color:var(--rc-muted)}.rc-callout a{font-size:14px;color:var(--rc-violet);font-weight:700}.rc-back{margin-bottom:20px} [hidden]{display:none!important}:focus-visible{outline:3px solid #7950cf;outline-offset:4px}
@media(max-width:850px){.rule-offer,.rc-layout{grid-template-columns:1fr;gap:32px}.rule-offer{padding-block:60px}.offer-copy>p:not(.rc-eyebrow){max-width:none}.rc-rule-layout{grid-template-columns:1fr}.rc-rules{display:grid;grid-template-columns:1fr 1fr}.rc-rule-input{grid-column:1/-1}.rc-header>span{max-width:120px;text-align:right}}
@media(max-width:540px){.offer-visual{padding:20px}.sample-card{padding:18px}.rc-main{padding:25px 16px 50px}.rc-panel{padding:22px}.rc-metrics{grid-template-columns:1fr}.rc-metric strong{font-size:29px}.rc-rules{grid-template-columns:1fr}.rc-report-head{align-items:flex-start}.rc-report-head h1{font-size:31px}.rc-days summary{font-size:12px}.rc-chart{padding:12px}.rc-header{padding:18px 16px}.offer-steps{gap:7px}.rule-offer h2{letter-spacing:-1px}}

/* Preview v02: report outcome replaces the entry-counter card. */
.result-sample{padding:24px}.result-values{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0 19px}.result-values span{display:block;color:#696475;font-size:12px;line-height:1.4}.result-values strong{display:block;margin-top:5px;font-family:'Manrope',sans-serif;font-size:clamp(23px,2.25vw,31px);font-weight:750;letter-spacing:-1px;color:#b74822}.result-values>div:last-child strong{color:#7546c8}.result-legend{display:flex;flex-wrap:wrap;gap:9px 18px;font-size:11px;color:#696475;margin-bottom:8px}.result-legend span{display:flex;gap:6px;align-items:center}.result-legend i{display:inline-block;width:15px;height:3px;border-radius:2px}.before-dot{background:#b74822}.after-dot{background:#7546c8}.result-chart{display:block;width:100%;height:auto;overflow:visible}.result-difference{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f5f0fc;border-radius:8px;padding:12px 14px;font-size:12px;color:#696475}.result-difference strong{font-size:22px;color:#252130;letter-spacing:-.5px}.result-sample .sample-note{font-size:11px;margin:13px 0 18px}.result-sample .result-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;border-top:1px solid #eee7f5;padding-top:16px}.offer-visual:has(.result-sample){padding:26px}.offer-visual:has(.result-sample) .offer-steps{margin:20px 0}.offer-visual:has(.result-sample) .offer-foot{margin-top:17px}@media(max-width:540px){.offer-visual:has(.result-sample){padding:16px}.result-sample{padding:18px}.result-values{gap:10px}.result-values strong{font-size:24px}.result-values span{font-size:11px}.result-sample .sample-top{font-size:14px}}

.mail-icon{width:60px;height:60px;display:grid;place-items:center;background:#f0e8fc;border-radius:17px;color:#7546c8;font-size:33px;margin-bottom:20px}.mail-steps{padding-left:23px;margin:26px 0}.mail-steps li{padding-left:9px;margin:15px 0}.mail-help{background:#f7f4fa;border-radius:10px;padding:18px;font-size:14px}.mail-help p{margin:4px 0 0}.mail-actions{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0 0;font-size:14px}.review-tools{max-width:1072px;margin:0 auto 25px;padding:14px 20px;border:1px dashed #c9bfd7;border-radius:9px;color:#696475;font-size:12px}.review-tools summary{cursor:pointer}.review-tools p{margin:12px 0}

/* Production forms: keep feedback visible and avoid accidental duplicate requests. */
.rc-main select{width:100%;padding:12px;font:inherit;border:1px solid var(--rc-border);border-radius:7px;background:white;margin-bottom:16px}.rc-main button:disabled{opacity:.55;cursor:not-allowed}.rc-main [role="status"]{margin-top:16px;overflow-wrap:anywhere}.rc-main h1:focus{outline:none}.rc-main input[type="file"]{max-width:100%}.rc-main details{overflow-wrap:anywhere}.rc-main .mail-help{margin-top:20px}.rc-main .rc-panel li{margin-bottom:8px}.rc-main .error{color:#ae4523}.rc-page .marketing-header{background:white}#download-guide h2{font-size:18px}.rc-page .legal-footer{margin-top:30px}

.rc-confirm {display:flex!important;gap:12px;align-items:flex-start;margin:18px 0}.rc-confirm input {width:20px!important;min-width:20px;height:20px!important;margin:2px 0 0}.rc-private {border-top:1px solid #ded8e9;margin-top:32px;padding-top:20px;display:flex;flex-wrap:wrap;gap:24px}.rc-private[hidden]{display:none}.rc-private p{flex-basis:100%}.rc-days details details {margin:12px 0;padding:12px;background:#f8f6fb}.rc-days details details summary{display:block}

.rc-fee-scroll{overflow-x:auto}.rc-fees{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.rc-fees th,.rc-fees td{padding:12px 8px;border-bottom:1px solid #e8e2ef;text-align:right;white-space:nowrap}.rc-fees th:first-child{text-align:left;white-space:normal}.rc-fees tbody th{font-weight:500}.rc-fees tbody tr:last-child{background:#f0e8ff;font-weight:700}.rc-fees tbody tr:last-child th{font-weight:700}

.rc-expiry{padding:16px 20px;background:#f0e8ff;border-left:4px solid #7546c8;border-radius:8px;line-height:1.6}

/* Report revision 02: clear dates, comparison columns and progress feedback. */
.rc-date-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.rc-date-row>div{min-width:0}.rc-date-row input{min-width:0;max-width:100%;font-size:14px}.rc-date-row input[readonly]{background:#eeeaf4;color:#62586e;cursor:default}.rc-summary-note{display:block;margin-top:8px}
.rc-charge-amount{display:inline-block;background:#252130;color:white;padding:8px 14px;border-radius:8px;font-size:20px;margin:6px 0}.rc-fees tr>:nth-child(2){background:#fff0e8;color:#84371d}.rc-fees tr>:nth-child(3){background:#eee5fb;color:#593198}.rc-fees thead th:nth-child(2){background:#ae4523;color:white}.rc-fees thead th:nth-child(3){background:#7546c8;color:white}
.rc-progress-track{height:10px;background:#eee5fb;border-radius:20px;overflow:hidden;margin-top:24px}.rc-progress-track span{display:block;height:100%;background:#7546c8;border-radius:inherit;animation:rc-prepare 6s ease-out forwards}@keyframes rc-prepare{from{width:3%}to{width:92%}}
@media(prefers-reduced-motion:reduce){.rc-progress-track span{animation:none;width:50%}}
@media(max-width:380px){.rc-date-row{gap:8px}.rc-date-row input{padding:10px 4px;font-size:12px}.rc-date-row label{font-size:11px}}

.rc-avoided{display:block;font-size:20px;color:#252130;margin-bottom:9px}.rc-entry-counts{display:flex;gap:8px 22px;flex-wrap:wrap;font-size:15px;font-weight:600}.rc-win{color:#247044}.rc-loss{color:#ae4523}.rc-even{color:#696475}.rc-cap-marker{display:block;font-size:12px;color:#593198;white-space:normal;margin-top:6px}.rc-cap-days th,.rc-cap-days td{white-space:normal;min-width:120px}.rc-cap-days tbody tr:last-child{font-weight:400;background:transparent}.rc-callout .rc-primary{color:white;margin:10px 0 14px}

/* Result offers adapt to the report outcome without changing the calculation. */
.rc-result-offer{position:relative;margin:26px 0;padding:32px 36px;border:1px solid #d3bfef;border-left:5px solid #7546c8;border-radius:20px;background:linear-gradient(115deg,#f5efff,#fff)}.rc-offer-grid{display:grid;grid-template-columns:1fr 280px;gap:36px;align-items:center}.rc-result-offer h2{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-1px;margin:12px 0 20px}.rc-offer-result{font-size:18px}.rc-offer-result mark{display:inline-block;background:#272331;color:white;padding:3px 9px;border-radius:6px}.rc-offer-action{text-align:center}.rc-offer-action .rc-primary{display:block}.rc-offer-action .rc-link{margin-top:18px}.rc-offer-tagline{font-weight:700;color:#44246c}.rc-offer-note{border-top:1px solid #e6dcef;padding-top:16px;margin:22px 0 0;font-size:12px;color:#73677f}.rc-metric[data-tone="positive"]{background:#edf7ef;border-color:#a9d2b1}.rc-metric[data-tone="positive"] strong{color:#247044}.rc-metric[data-tone="negative"]{background:#fff0e8;border-color:#e5b19b}.rc-metric[data-tone="negative"] strong{color:#ae4523}.rc-metric[data-tone="neutral"]{background:#f0eff2;border-color:#d4d0d9}.rc-metric[data-tone="neutral"] strong{color:#696475}@media(max-width:720px){.rc-offer-grid{grid-template-columns:1fr;gap:16px}.rc-result-offer{padding:24px}.rc-offer-action .rc-primary{width:100%}}
