.referral-refresh .ref-hero{background:linear-gradient(140deg,#fafbfd,#e5f1fc);padding-bottom:42px}.referral-refresh .hero9__bg{display:none}.referral-refresh .ref-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:50px}.nine-site .referral-refresh .ref-hero h1{font-size:clamp(36px,4.5vw,60px);line-height:1.09;letter-spacing:-.04em}.nine-site .referral-refresh .ref-hero h1 .serif{color:#2563eb}.referral-refresh .ref-hero .lede{font-size:18px;line-height:1.7}.rr-first{font-size:12px;line-height:1.7;color:#50657c;margin:16px 0}.rr-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px}.rr-milestones>div{position:relative;overflow:hidden;border:1px solid #c6d9ee;background:#fff;border-radius:20px;padding:22px}.rr-milestones span{display:block;color:#50657c;font-size:12px}.rr-milestones strong{display:block;font-size:38px;letter-spacing:-.04em;color:#14243a;margin:9px 0}.rr-milestones small{font-size:12px;letter-spacing:0;color:#50657c}.rr-milestones b{font-size:12px;color:#2563eb}.rr-milestones>div:last-child{background:#14243a;border-color:#14243a}.rr-milestones>div:last-child strong{color:#fff}.rr-milestones>div:last-child :is(span,small,b){color:#b8daf6}.referral-refresh .calc-layout{gap:28px;align-items:start}.referral-refresh .calc{border:1px solid #c3d8ee;background:white;color:#14243a;border-radius:28px;box-shadow:0 20px 45px #14243a0d}.referral-refresh .calc__top{padding:30px;background-image:none}.referral-refresh .ref-start{background:#eff5fd;border:0;color:#50657c;font-size:12px}.referral-refresh .calc__head{padding-right:0;align-items:center}.nine-site .referral-refresh .calc__title{color:#14243a;font-size:clamp(23px,2.5vw,32px);line-height:1.15}.referral-refresh .calc__sub,.referral-refresh .calc__label{color:#50657c;font-size:14px}.referral-refresh .calc__sub strong{color:#2563eb}.referral-refresh .calc__count{color:#2563eb;background:#e5f1fc;border:1px solid #c8ddf5;border-radius:18px;min-width:64px;font-size:32px;padding:12px}.referral-refresh .calc__gifts{gap:10px;margin-top:25px}.referral-refresh .calc__gift{border:1px solid #d5e2f1;background:#f5f8fc;color:#819bb9;border-radius:16px;padding:15px 5px;transition:transform .35s,background .35s,border-color .35s,color .35s}.referral-refresh .calc__gift small{font-size:11px;color:#50657c}.referral-refresh .calc__gift b{font-size:18px;color:#50657c}.referral-refresh .calc__gift.is-on{background:#e8f1ff;color:#2563eb;border-color:#83aff0;transform:translateY(-4px);box-shadow:0 6px 15px #2563eb10}.referral-refresh .calc__gift.is-on b{color:#2563eb}.rr-dealer-tick{stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .4s}.is-on .rr-dealer-tick{stroke-dashoffset:0}.referral-refresh .calc input[type=range]::-webkit-slider-runnable-track{height:10px;background:linear-gradient(90deg,#2563eb var(--fill),#d9e6f3 var(--fill))}.referral-refresh .calc input[type=range]::-webkit-slider-thumb{background:#fff;margin-top:-11px;width:32px;height:32px;box-shadow:0 3px 10px #2563eb44}.referral-refresh .calc input[type=range]::-moz-range-track{height:10px;background:#d9e6f3}.referral-refresh .calc input[type=range]::-moz-range-progress{height:10px;background:#2563eb}.referral-refresh .calc input[type=range]::-moz-range-thumb{background:#fff}.referral-refresh .calc__ticks{color:#50657c}.referral-refresh .calc__result{padding:30px;background:linear-gradient(140deg,#1c3c60,#14243a);color:#fff}.referral-refresh .calc__result-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.referral-refresh .calc__result-k{grid-column:1/-1;font-size:15px;line-height:1.5;margin:0}.referral-refresh .ref-monthly{font-size:clamp(38px,4vw,58px);order:1;margin:0;white-space:nowrap}.referral-refresh .ref-monthly small{font-size:14px}.referral-refresh .calc__pct{font-size:40px;order:2}.referral-refresh .calc__note{font-size:14px;line-height:1.6;margin:20px 0}.referral-refresh .calc__fine{font-size:11px;color:#bdcfe2;line-height:1.75;margin:0}.referral-refresh .calc-aside{border-radius:24px;box-shadow:none;border-color:#d3e1f0}.referral-refresh .calc-aside .exclusions{font-size:13px;line-height:1.65}.referral-refresh .tier-table{font-size:12px}.referral-refresh .tier-table tr{transition:background .25s}.referral-refresh .tier-table .is-current{background:#edf5ff}.referral-refresh .calc__meter span.is-on{background:#2563eb}.rr-milestones.rr-visible>div{animation:rr-in .7s calc(var(--rr-step)*.12s) both}.rr-milestones.rr-visible>div:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent,#a8d5f527,transparent);animation:rr-shine 7s calc(var(--rr-step)*.3s) infinite;transform:translateX(-120%)}.rr-paused *,.rr-paused *:after{animation-play-state:paused!important}.rr-price-pulse{animation:rr-price .4s ease-out}@keyframes rr-in{from{transform:translateY(12px);opacity:.3}to{transform:translateY(0);opacity:1}}@keyframes rr-shine{0%,65%{transform:translateX(-120%)}90%,100%{transform:translateX(120%)}}@keyframes rr-price{0%,100%{filter:brightness(1)}40%{filter:brightness(1.25)}}@media(max-width:1000px){.referral-refresh .ref-hero__grid{grid-template-columns:1fr;gap:10px}.referral-refresh .calc-layout{grid-template-columns:1fr}.rr-milestones strong{font-size:32px}}@media(max-width:600px){.rr-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rr-milestones>div{padding:18px}.referral-refresh .calc__top,.referral-refresh .calc__result{padding:20px}.referral-refresh .calc__gifts{gap:5px}.referral-refresh .calc__gift{padding:12px 3px}.referral-refresh .calc__gift small{font-size:9px}.referral-refresh .calc__count{min-width:48px;padding:8px;font-size:26px}.referral-refresh .calc__result-row{grid-template-columns:minmax(0,1fr);gap:14px}.referral-refresh .calc__result-row .ref-monthly{grid-row:2;grid-column:1;text-align:left;font-size:36px}.referral-refresh .calc__pct{grid-row:3;grid-column:1;font-size:30px;white-space:nowrap}.referral-refresh .calc__pct [data-calc-pct],.referral-refresh .calc__result-row .ref-monthly [data-calc-monthly]{min-width:0;text-align:left}.referral-refresh .calc__head{gap:12px}}@media(prefers-reduced-motion:reduce){.referral-refresh *,.referral-refresh *:after{animation:none!important;transition:none!important}}/* More distinct milestones and response sparkles. */.rr-milestones>div{border-top:3px solid #a8c8f5;background:linear-gradient(145deg,#fff,#edf5ff);box-shadow:0 10px 24px #14243a07;transition:transform .25s,box-shadow .25s}.rr-milestones>div:hover{transform:translateY(-4px);box-shadow:0 18px 30px #14243a12}.rr-milestones>div:nth-child(2){border-top-color:#6a9aef}.rr-milestones>div:nth-child(3){border-top-color:#2563eb}.rr-milestones>div:last-child{background:radial-gradient(ellipse at top right,#286282,transparent 80%),#14243a;border-top-color:#91dfcc}.rr-milestones strong{font-size:42px}.rr-tier-progress{display:flex;gap:5px;margin-top:20px}.rr-tier-progress i{height:5px;flex:1;border-radius:5px;background:#bed0e34d}.rr-tier-progress .rr-lit{background:#2563eb}.rr-milestones>div:last-child .rr-lit{background:#91dfcc}.referral-refresh .calc__gift{position:relative;overflow:visible;background:linear-gradient(145deg,#fff,#edf3fb);box-shadow:0 5px 14px #14243a05;min-height:125px;align-content:center;gap:5px}.referral-refresh .calc__gift.is-on{background:linear-gradient(145deg,#eff6ff,#dceaff);border-color:#75a8f1;box-shadow:0 10px 22px #2563eb18}.referral-refresh .calc__gift svg{width:44px;height:44px}.rr-spark{position:absolute;left:50%;top:32%;width:6px;height:6px;background:#e8b44e;border-radius:1px;pointer-events:none;z-index:3}.rr-spark:nth-of-type(even){background:#559aff;width:4px;height:8px}@media(max-width:600px){.rr-milestones strong{font-size:32px}.referral-refresh .calc__gift svg{width:34px;height:34px}.referral-refresh .calc__gift{min-height:112px}}@media(prefers-reduced-motion:reduce){.rr-milestones>div:hover{transform:none}}