.referral-rate-card{padding:40px;border:1px solid #53b7ee55;border-radius:28px;background:linear-gradient(145deg,#123d68,#09223f);color:#f3f9ff;box-shadow:var(--shadow)}.referral-rate-card .eyebrow{color:#91d9ff}.referral-big-rate{display:block;font-size:clamp(100px,12vw,155px);line-height:1.1;letter-spacing:-8px;margin:22px 0;color:#79d4ff}.referral-big-rate>span{font-size:.5em;letter-spacing:-3px}.referral-rate-card h2{font-size:28px;line-height:1.25;margin:15px 0}.referral-rate-card p{font-size:14px;color:#c4daee;line-height:1.9}.referral-rate-card small{display:block;font-size:10px;color:#aec6df;margin-top:20px}.referral-recurring{display:flex;align-items:center;gap:14px;margin-top:28px}.referral-recurring>span{display:grid;place-items:center;min-width:65px;height:60px;border:1px solid #77cfff50;border-radius:12px;background:#ffffff0a;font-size:22px;font-weight:700}.referral-recurring .icon{color:#78d2ff;width:20px;height:20px}.referral-simulation-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.referral-simulation-grid h2{font-size:clamp(28px,3vw,43px);line-height:1.25;margin:20px 0}.referral-simulation-grid>div>p{font-size:15px;line-height:1.9}.referral-formula{margin-top:30px;padding:23px;border-radius:14px;background:var(--surface);border:1px solid var(--border);font-size:17px}.referral-formula strong{color:var(--primary-text)}.referral-calculator>label{font-size:13px}.referral-calculator input[type=range]{padding:0;border:0;background:transparent;min-height:38px;accent-color:var(--primary)}.referral-calculator select{font-size:14px}.referral-range-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.referral-result{padding:26px;border-radius:16px;background:var(--primary-soft);margin-top:25px}.referral-result>span{display:block;font-size:12px;color:var(--muted)}.referral-result>output{display:block;font-size:42px;font-weight:700;letter-spacing:-1.5px;color:var(--primary-text);margin:10px 0}.referral-result small{font-size:10px;color:var(--muted)}.referral-examples{margin-top:45px}.referral-examples .reseller-table{min-width:580px}.referral-examples caption{text-align:left;padding:20px;font-size:13px;font-weight:700}.referral-examples tbody td{color:var(--primary-text);font-weight:700}.referral-fieldset{border:0;padding:0;margin:25px 0}.referral-fieldset legend{font-size:14px;font-weight:700;width:100%;border-bottom:1px solid var(--border);padding-bottom:12px}.partnership-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.partnership-choice-grid .info-card{padding:34px}.partnership-choice-grid .button,.partnership-choice-grid .text-link{margin-top:22px}.partnership-admin-tabs{display:flex;gap:12px;margin:0 0 28px;flex-wrap:wrap}.partnership-admin-tabs a{padding:12px 22px;border:1px solid var(--border);border-radius:10px;font-size:13px;font-weight:700;background:var(--card)}.partnership-admin-tabs a[aria-current=page]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-text)}.status-contratado{color:#16856a;background:#16856a16}[data-theme=dark] .status-contratado{color:#83dbbb}
@media(max-width:900px){.referral-simulation-grid{gap:32px}.referral-rate-card{padding:28px}.referral-rate-card h2{font-size:25px}}
@media(max-width:700px){.referral-simulation-grid,.partnership-choice-grid{grid-template-columns:1fr}.referral-rate-card{padding:27px}.referral-big-rate{font-size:112px;letter-spacing:-6px}.referral-recurring{gap:10px}.referral-recurring>span{min-width:60px}.referral-result>output{font-size:36px}.referral-formula{font-size:15px}.partnership-choice-grid .info-card{padding:25px}}
