.rf-program{display:grid;gap:18px}.rf-program h2,.rf-program h3,.rf-program p{margin:0}.rf-program h3{font-size:20px;line-height:1.3;letter-spacing:-.5px}.rf-eyebrow{color:#80e9b8;font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:14px!important}.rf-hero{position:relative;overflow:hidden;isolation:isolate;padding:28px 23px;border:1px solid #4cdfa74d;border-radius:23px;background:radial-gradient(circle at 95% 15%,#23895865,transparent 60%),linear-gradient(125deg,#183f2f,#0b1c15)}.rf-hero h2{white-space:pre-line;font-size:31px;line-height:1.1;letter-spacing:-1px;max-width:300px;position:relative;z-index:1}.rf-intro{max-width:340px;color:#bad7c7;font-size:13px;line-height:1.7;padding-top:17px;position:relative;z-index:1}.rf-emblem{position:absolute;right:-24px;top:6px;width:155px;height:155px;display:grid;place-items:center;transform:rotate(-12deg);border:1px solid #93ecb72a;border-radius:32px;background:linear-gradient(145deg,#7fffb726,#011a0640);z-index:-1}.rf-emblem svg{width:90px;height:90px;color:#70c69730}.rf-hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.rf-hero-tags span{border:1px solid #8dedb738;border-radius:20px;padding:5px 10px;font-size:10px;color:#bdf0d2;background:#05241455}.rf-metrics{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:9px}.rf-metric{background:#11231a;border:1px solid #aadcbf20;border-radius:15px;padding:15px 12px;min-width:0}.rf-metric span{font-size:11px;display:block;color:#9bbba9}.rf-metric strong{display:block;color:#d8fce9;font-size:20px;margin-top:9px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rf-metric:last-child strong{font-size:17px;color:#f3ce73}.rf-panel{padding:23px 21px;border:1px solid #afdbbd23;border-radius:20px;background:linear-gradient(125deg,#112119,#0d1914)}.rf-small{font-size:12px;line-height:1.7;color:#9db8a9;margin-top:12px!important}.rf-link{width:100%;min-height:48px;font-size:16px;border:1px solid #87be9c38;border-radius:12px;color:#d2efde;background:#06150d;padding:13px 12px;margin:20px 0 12px;min-width:0}.rf-actions{display:flex;gap:9px}.rf-actions .button{flex:1;padding:12px 9px!important;font-size:12px!important}.rf-actions svg{width:17px;height:17px;flex:none}.rf-tiers{padding:0;margin:20px 0 16px;list-style:none;display:grid;gap:10px}.rf-tier{position:relative;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:20px 12px;border:1px solid #9fa98c29;border-radius:14px;background:#08140e}.rf-tier.current{border-color:#5ffab575;background:linear-gradient(100deg,#17492e,#122017);padding-top:33px}.rf-tier.locked{background:#0a1510}.rf-tier-number{font-size:17px;font-weight:850;color:#c7bb8b}.rf-tier-copy strong{display:block;font-size:12px;letter-spacing:1px;color:#dff2e4}.rf-tier-copy span{font-size:10px;color:#a2b8a7;display:block;margin-top:6px;line-height:1.4}.rf-tier-rate{text-align:right;white-space:nowrap}.rf-tier-rate strong{display:block;color:#f3ce73;font-size:15px}.rf-tier-rate span{display:block;font-size:9px;margin-top:5px;color:#b5c4b8}.rf-tier-status{position:absolute;top:10px;left:49px;color:#79f2b4;font-size:8px;font-weight:800;letter-spacing:.8px}.rf-progress{width:100%;height:7px;border:0;border-radius:12px;overflow:hidden;background:#26382e;accent-color:#43edac}.rf-progress::-webkit-progress-bar{background:#26382e}.rf-progress::-webkit-progress-value{background:linear-gradient(90deg,#43edac,#d5e78e)}.rf-progress-copy{font-size:12px;font-weight:700;color:#c9eacf;margin-top:9px!important}.rf-calculator{border-color:#dfc67155;background:radial-gradient(circle at 100% 80%,#5d4f231c,transparent 60%),#111e16}.rf-calculator .rf-eyebrow{color:#f3ce73}.rf-control{display:grid;gap:9px;margin-top:20px;color:#c4d9cb;font-size:13px}.rf-control input{min-height:49px;width:100%;border:1px solid #c3c2a236;border-radius:12px;padding:12px;font-size:18px;font-weight:750;color:#f1f7f4;background:#07130c}.rf-result{background:#ebd68d0c;border:1px solid #ebd68d1c;border-radius:15px;margin-top:15px;padding:20px}.rf-result>span{font-size:9px;letter-spacing:1.4px;color:#beccaa}.rf-result>strong{display:block;color:#f3ce73;font-size:32px;line-height:1.2;letter-spacing:-1px;margin-top:9px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rf-result>p{font-size:11px;color:#abbba8;margin-top:11px}.rf-breakdown{margin-top:12px}.rf-breakdown-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;font-size:11px;line-height:1.6;padding:9px 0;border-bottom:1px solid #abc5af18;color:#aabfae}.rf-breakdown-row strong{color:#d9e8d8}.rf-how{list-style:none;counter-reset:ref-step;margin:22px 0 0;padding:0;display:grid;gap:23px}.rf-how li{position:relative;padding-left:40px;counter-increment:ref-step}.rf-how li:before{content:counter(ref-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:#89efb5;background:#285e382b;border:1px solid #60c28b42;font-size:12px;font-weight:800}.rf-how strong{font-size:13px}.rf-how p{font-size:12px;color:#9fb7a7;line-height:1.7;margin-top:7px}.rf-faq h3{margin:10px 0 18px}.rf-faq details{border-bottom:1px solid #a4c7b128;padding:15px 0}.rf-faq summary{cursor:pointer;font-size:13px;line-height:1.5;font-weight:650;min-height:28px;padding-right:10px;color:#d6e8d9}.rf-faq p{font-size:12px;line-height:1.8;color:#a8c0af;padding:13px 18px 0 0}.rf-program :is(input,summary):focus-visible{outline:2px solid #75efb3;outline-offset:4px}.rf-control input[aria-invalid=true]{border-color:#ff8990}@media(max-width:360px){.rf-hero,.rf-panel{padding:22px 16px}.rf-hero h2{font-size:27px}.rf-metrics{gap:6px}.rf-metric{padding:13px 8px}.rf-metric span{font-size:10px}.rf-metric strong{font-size:18px}.rf-metric:last-child strong{font-size:14px}.rf-tier{gap:6px;padding-left:9px;padding-right:9px;grid-template-columns:21px 1fr auto}.rf-tier-rate strong{font-size:13px}.rf-tier-copy span{font-size:9px}.rf-tier-status{left:36px}.rf-actions{flex-wrap:wrap}.rf-actions .button{min-width:105px}.rf-result>strong{font-size:28px}}
.rf-share{border-color:#67cb9855;background:radial-gradient(circle at 100% 0,#27785424,transparent 60%),#10251a}.rf-chain{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.rf-chain>div{position:relative;text-align:center;border:1px solid #67ce9830;border-radius:13px;background:#06150d;padding:13px 7px}.rf-chain>div:not(:last-child):after{content:'→';position:absolute;right:-10px;top:28px;color:#90dbaa;z-index:1;font-size:14px}.rf-chain svg{display:block;width:22px;height:22px;margin:0 auto 9px;color:#b4e9c8}.rf-chain strong{display:block;font-size:9px;letter-spacing:.6px;color:#cdf5de}.rf-chain span{display:block;font-size:9px;line-height:1.5;color:#a5bbac;margin-top:5px}.rf-share .rf-control select{width:100%;min-height:49px;border:1px solid #80ce9945;border-radius:11px;background:#0a1a11;color:#d7efdf;padding:12px;font-size:16px}.rf-share-example{padding:19px;margin-top:16px;border-radius:13px;background:#60be8420;border:1px solid #9bf2b533}.rf-share-example>p{font-size:12px;color:#bbd9c3;line-height:1.65}.rf-share-example>strong{display:block;font-size:26px;color:#f3ce73;margin:7px 0 10px;letter-spacing:-.7px}.rf-share-earned{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:17px;border-top:1px solid #9ee7b629;font-size:12px;color:#b0cdb8}.rf-share-earned strong{color:#8fecb0}.rf-share select:focus-visible{outline:2px solid #75efb3;outline-offset:4px}
.rf-hero-note{position:relative;font-size:11px;line-height:1.65;color:#a9ccb9;margin-top:15px!important;max-width:350px}.rf-tier-number{width:28px;height:32px;display:grid;place-items:center;border:1px solid #c9855055;background:linear-gradient(140deg,#73421f,#30241c);border-radius:50% 50% 46% 46%;font-size:13px;color:#f1c093;box-shadow:inset 0 0 0 3px #f0c4910a}.rf-tier:nth-child(2) .rf-tier-number{background:linear-gradient(140deg,#7e9f9a,#263b36);border-color:#b7d6cf66;color:#e4f5ec}.rf-tier:nth-child(3) .rf-tier-number{background:linear-gradient(140deg,#a98326,#4a3612);border-color:#efcf6d77;color:#fff0a7}.rf-tier-rate small{display:block;margin-top:7px;color:#94e6b2;font-size:10px;font-weight:650}.rf-split-track{display:flex;align-items:center;height:27px;border-radius:9px;overflow:hidden;margin-top:13px;gap:2px;font-size:10px;font-weight:800}.rf-split-track span:first-child{width:93%;background:#4ce8a336;color:#b8ffd8;height:100%;display:flex;align-items:center;padding-left:12px}.rf-split-track span:last-child{width:7%;min-width:30px;background:#f3ce7355;color:#f8df9b;display:grid;place-items:center;height:100%}.rf-control select{width:100%;min-height:49px;border:1px solid #80ce9945;border-radius:11px;background:#0a1a11;color:#d7efdf;padding:12px;font-size:16px;min-width:0}.rf-control select:focus-visible{outline:2px solid #75efb3;outline-offset:4px}.rf-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.rf-stat-cell{border:1px solid #77ba9438;background:#08180f;border-radius:12px;padding:13px 12px;min-width:0}.rf-stat-cell span{display:block;color:#a7c3b1;font-size:11px;line-height:1.55;min-height:34px}.rf-stat-cell strong{display:block;font-size:26px;color:#d6f3de;margin-top:10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rf-stat-cell:nth-child(2n) strong{color:#ecd27f}.rf-stat-money{margin-top:18px}.rf-stat-money .rf-breakdown-row{gap:8px;font-size:12px;padding:13px 0;align-items:flex-start}.rf-stat-money .rf-breakdown-row>span{flex:1;min-width:130px}.rf-stat-money .rf-breakdown-row>strong{max-width:100%;overflow-wrap:anywhere}.rf-chain strong{overflow-wrap:anywhere}@media(max-width:360px){.rf-tier-number{width:21px;height:26px;font-size:11px}.rf-tier-rate small{font-size:9px}.rf-stat-cell{padding:12px 9px}.rf-stat-cell span{font-size:10px}.rf-stat-money .rf-breakdown-row{font-size:11px}.rf-chain{gap:7px}.rf-chain>div{padding:12px 4px}}
/* Compact earnings and a larger, editable referral example. */
.rf-calculator{scroll-margin-top:90px}.rf-presets{display:flex;gap:8px;margin-top:10px}.rf-preset,.rf-period{font:inherit;border:1px solid #7abc962e;background:#071b12;color:#aac7b5;border-radius:10px;min-height:42px;cursor:pointer;font-size:12px;font-weight:750;transition:background .15s,color .15s}.rf-preset{flex:1;padding:9px 12px}.rf-preset[aria-pressed=true],.rf-period[aria-pressed=true]{background:#beedcb;color:#0c2c1c;border-color:#beedcb}.rf-program :is(.rf-preset,.rf-period,.rf-math-details summary):focus-visible{outline:2px solid #7ff0b7;outline-offset:3px}.rf-network-results{margin-top:22px}.rf-network-results .rf-result{padding:22px 19px;margin-top:12px}.rf-network-results .rf-result>strong{font-size:clamp(29px,7.2vw,38px);letter-spacing:-1.25px;line-height:1.15}.rf-network-results .rf-result>span{font-size:10px;letter-spacing:1px}.rf-network-results .rf-result>p{font-size:12px;line-height:1.6}.rf-direct-result{background:linear-gradient(120deg,#24432b66,#1b2e2244)}.rf-share-result{border-color:#70ddad4a;background:linear-gradient(120deg,#194a30aa,#13392466)}.rf-share-result>strong{color:#aaf2c7}.rf-network-equation{text-align:center;color:#b9d6c3;font-size:12px;font-weight:650;line-height:1.7;padding:18px 4px 4px}.rf-network-total{border-top:1px solid #eedb8d38;margin-top:18px;padding-top:18px;display:grid;gap:8px}.rf-network-total span{font-size:12px;color:#c3d6c5}.rf-network-total strong{font-size:clamp(27px,7.2vw,36px);letter-spacing:-1px;line-height:1.2;color:#f1d888;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rf-projection-note{font-size:11px}.rf-math-details{border-top:1px solid #b9c69422;padding-top:14px;margin-top:16px}.rf-math-details>summary{cursor:pointer;font-size:12px;color:#c9e2d1;min-height:30px}.rf-math-details .rf-breakdown-row{font-size:11px}.rf-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;background:#06140e;border:1px solid #6da58929;border-radius:13px;margin-top:20px}.rf-period{min-width:0;border-color:transparent;padding:9px 3px;font-size:12px;min-height:40px}.rf-period-label{font-size:11px;font-weight:600;color:#a6c0b1;margin-top:16px!important}.rf-income-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.rf-income-card{min-width:0;padding:17px 13px;border-radius:14px;border:1px solid #7fca9b32;background:#081d12}.rf-income-card>span{display:block;line-height:1.5;font-size:12px;font-weight:650;color:#c3dfce}.rf-income-card>strong{display:block;font-size:clamp(18px,4.8vw,25px);letter-spacing:-.7px;color:#d9f6e4;margin:13px 0 9px;overflow-wrap:anywhere;line-height:1.3;font-variant-numeric:tabular-nums}.rf-income-card>small{color:#8daa99;font-size:10px;line-height:1.5;display:block}.rf-income-card:last-child{background:linear-gradient(145deg,#28412b,#142c1d);border-color:#edcd773b}.rf-income-card:last-child>strong{color:#f1d484}.rf-income-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #9ec7ac24;padding-top:15px;margin-top:16px}.rf-income-total>span{font-size:12px;color:#c5dece}.rf-income-total>strong{font-size:19px;color:#dcf4e5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rf-period-note{font-size:10px;line-height:1.6;color:#87a997;margin-top:15px!important}.rf-income-empty{font-size:11px}.rf-share h3{max-width:350px}.rf-share-example>strong{font-size:clamp(25px,6.6vw,33px)}@media(max-width:360px){.rf-period{font-size:11px}.rf-income-grid{gap:7px}.rf-income-card{padding:14px 10px}.rf-income-card>span{font-size:11px;min-height:32px}.rf-income-card>strong{font-size:18px}.rf-income-card>small{font-size:10px}.rf-network-results .rf-result{padding:18px 14px}.rf-network-results .rf-result>strong{font-size:28px}.rf-network-total strong{font-size:28px}}@media(prefers-reduced-motion:reduce){.rf-preset,.rf-period{transition:none}}
.rf-income-card>span{min-height:36px}.rf-income-card>strong{margin-bottom:0}.rf-statistics .rf-eyebrow{margin-bottom:8px!important}.rf-statistics .rf-periods{margin-top:16px}.rf-statistics .rf-period-label{margin-top:12px!important}
.rf-boost-banner{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #6bf0b666;border-radius:20px;background:radial-gradient(ellipse at left,#205b3c,#0b2017 80%);color:#e6fff0}.rf-boost-badge{display:grid;place-items:center;flex:0 0 60px;height:60px;border:1px solid #efda9d80;border-radius:18px;background:linear-gradient(150deg,#eed48a,#94723c);color:#19271d;font-size:25px;font-weight:900;box-shadow:0 8px 24px #0004}.rf-boost-banner strong{font-size:16px}.rf-boost-banner p{font-size:13px;line-height:1.6;margin:6px 0!important;color:#a9ebc9}.rf-boost-banner small{display:block;max-width:370px;font-size:11px;line-height:1.5;color:#b0c9bd}
