.rn-program-referral-hero{overflow:hidden}.rn-program-referral-grid{grid-template-columns:1.13fr 1fr;align-items:center;gap:70px;display:grid}.rn-program-referral-grid h1{font-size:clamp(46px,4.7vw,78px)}.rn-program-text-link{align-items:center;gap:12px;font-size:17px;font-weight:600;display:inline-flex}.rn-program-text-link svg{flex-shrink:0;width:19px;height:19px}.rn-program-text-link:hover{text-underline-offset:5px;text-decoration:underline}.rn-program-rewards{padding:20px 8px;position:relative}.rn-program-reward{color:#1f1530;border-radius:24px;padding:28px 32px;position:relative;box-shadow:0 30px 70px #0e08143d}.rn-program-reward-friend{z-index:1;background:#d6c1fd;width:89%;transform:rotate(-5deg)}.rn-program-reward-you{z-index:2;background:#ecf3d3;margin:24px 0 0 9%;transform:rotate(4deg)}.rn-program-reward-heading{align-items:center;gap:12px;display:flex}.rn-program-reward-heading svg{width:26px;height:26px}.rn-company .rn-program-reward-heading h2{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.rn-program-reward strong{letter-spacing:-.07em;margin:12px 0 4px;font-size:clamp(66px,6vw,96px);font-weight:500;line-height:1.15;display:block}.rn-program-reward p{max-width:350px;margin:0;font-size:17px;line-height:1.5}.rn-program-reward-join{color:#fff;z-index:3;background:#7b44bb;border:5px solid #21162d;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:45%;left:22px}.rn-program-journey{color:#241a2e;background:#f5f2eb}.rn-program-referral-steps{grid-template-columns:repeat(3,1fr);gap:50px;margin:65px 0 0;padding:0;list-style:none;display:grid}.rn-program-referral-steps li{border-top:1px solid #2d1c3333;padding-top:24px;position:relative}.rn-program-step-number{letter-spacing:-.06em;color:#7649a8;margin-bottom:34px;font-size:36px;display:block}.rn-program-referral-steps h3,.rn-program-audience-list h3,.rn-program-payout-grid h3,.rn-program-application-steps h3{letter-spacing:-.035em;margin:0 0 17px;font-size:clamp(24px,2vw,30px);font-weight:500;line-height:1.2}.rn-program-referral-steps p,.rn-program-audience-list p,.rn-program-payout-grid p,.rn-program-application-steps p{margin:0;font-size:18px;line-height:1.6}.rn-program-terms{background:#21162d}.rn-program-professional{color:#261832;background:#e4d9f1}.rn-program-professional-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:75px;display:grid}.rn-program-professional-intro p{color:#51415f;font-size:20px;line-height:1.65}.rn-program-professional-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 42px;margin-top:60px;display:grid}.rn-program-professional-features article{border-top:1px solid #51345b38;padding-top:28px}.rn-program-professional-features article>svg{color:#7b4caa;stroke-width:1.5px;width:30px;height:30px;margin-bottom:28px}.rn-company .rn-program-professional h3{letter-spacing:-.035em;margin-bottom:18px;font-size:26px;font-weight:500;line-height:1.2}.rn-program-professional-features p,.rn-program-professional-entry p{color:#51415f;font-size:18px;line-height:1.65}.rn-program-professional-entry{border-top:1px solid #51345b38;align-items:center;gap:50px;margin-top:58px;padding-top:38px;display:flex}.rn-program-professional-entry>div{flex:1}.rn-program-professional-entry>a{flex:none}.rn-program-terms-grid{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.rn-program-faq details{border-bottom:1px solid #ffffff2b}.rn-program-faq details:first-child{border-top:1px solid #ffffff2b}.rn-program-faq summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:26px 0;font-size:23px;font-weight:500;line-height:1.35;list-style:none;display:flex}.rn-program-faq summary::-webkit-details-marker{display:none}.rn-program-faq summary svg{color:#caa8ff;flex:0 0 22px;width:22px;height:22px;transition:transform .2s}.rn-program-faq details[open] summary svg{transform:rotate(45deg)}.rn-program-faq p{color:#d3c9de;margin:0;padding:0 38px 28px 0;font-size:18px;line-height:1.65}.rn-program-referral-start{color:#271638;background:#d8c2fd}.rn-program-section-icon{width:56px;height:56px;margin-bottom:28px}.rn-company-referral .rn-program-referral-start .rn-company-intro{color:#4f3b65;margin-top:30px}.rn-program-crosslink{border-top:1px solid;justify-content:space-between;align-items:center;gap:40px;margin-top:72px;padding-top:32px;display:flex}.rn-program-crosslink p{max-width:720px;margin:0;font-size:19px;line-height:1.5}.rn-program-crosslink a{flex-shrink:0;align-items:center;gap:20px;font-size:18px;font-weight:600;display:inline-flex}.rn-program-crosslink a:hover{text-underline-offset:5px;text-decoration:underline}.rn-program-crosslink a svg{width:21px;height:21px}.rn-program-partner-hero{overflow:hidden}.rn-program-partner-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;display:grid}.rn-program-partner-art{min-width:0;height:510px;position:relative}.rn-program-partner-ring{border:44px solid;border-radius:50%;width:360px;height:360px;position:absolute;box-shadow:0 12px 28px #0e081455,inset 0 0 20px #ffffff25}.rn-program-partner-ring-a{background:radial-gradient(#0000 35%,#aa78e323 65%);border-color:#af8bdf;top:15px;left:1%;transform:rotate(-30deg)scaleY(.86)}.rn-program-partner-ring-b{mix-blend-mode:screen;border-color:#c7dbaa;bottom:20px;right:0;transform:rotate(-30deg)scaleY(.86)}.rn-program-partner-symbol{z-index:2;background:#332443;border:1px solid #ffffff35;border-radius:32px;place-items:center;width:128px;height:128px;display:grid;position:absolute;top:47%;left:48%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:0 24px 40px #120a214d}.rn-program-partner-symbol svg{color:#fff4e1;stroke-width:1.3px;width:66px;height:66px}.rn-program-partner-label{letter-spacing:-.03em;z-index:3;background:#281b38;border:1px solid #ffffff24;border-radius:100px;padding:14px 24px;font-size:22px;font-weight:500;position:absolute}.rn-program-partner-label-a{top:34px;left:8%;transform:rotate(-8deg)}.rn-program-partner-label-b{bottom:55px;right:3%;transform:rotate(7deg)}.rn-program-audience{background:#2b2036}.rn-program-audience-grid{grid-template-columns:1fr 1.3fr;gap:90px;display:grid}.rn-program-audience-list article{border-top:1px solid #ffffff24;gap:25px;padding:34px 0;display:flex}.rn-program-audience-list article:first-child{border:0;padding-top:0}.rn-program-audience-list article:last-child{padding-bottom:0}.rn-program-audience-list article>svg{color:#d0b4f4;stroke-width:1.5px;flex:0 0 32px;width:32px;height:32px;margin-top:1px}.rn-program-audience-list p{color:#d2c7dc}.rn-program-commission{color:#271c32;background:#f5f2eb}.rn-program-commission-intro{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.rn-program-commission-intro>p{margin:0;font-size:19px;line-height:1.65}.rn-program-formula{background:#e9e1f0;border-radius:24px;margin-top:65px;padding:32px;display:grid}.rn-program-formula-line{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:24px;padding:12px 0;font-size:22px;line-height:1.35;display:grid}.rn-program-formula-line+.rn-program-formula-line{border-top:1px solid #271c3226;margin-top:16px;padding-top:28px}.rn-program-formula-ggr{letter-spacing:-.06em;color:#7c49ad;font-size:38px;font-weight:500}.rn-program-formula-equals{color:#937f9f;font-size:30px}.rn-program-formula-result{flex:1;align-items:center;gap:12px;min-width:0;font-size:20px;font-weight:500;display:flex}.rn-program-formula-result svg{flex:0 0 24px;width:24px;height:24px}.rn-program-rate-note{align-items:start;gap:14px;margin:24px 0 0;font-size:18px;line-height:1.55;display:flex}.rn-program-rate-note svg{color:#764b9f;flex:0 0 23px;width:23px;height:23px;margin-top:2px}.rn-program-payouts{background:#21162d}.rn-program-payout-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px;display:grid}.rn-program-payout-grid article{border-top:1px solid #ffffff28;padding-top:30px}.rn-program-payout-grid strong{letter-spacing:-.06em;color:#caaeec;margin:0 0 30px;font-size:clamp(39px,4.8vw,65px);font-weight:500;display:block}.rn-program-payout-grid p{color:#d3c9dd}.rn-program-application{color:#271934;background:#d6c1f7}.rn-program-application-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.rn-company-partners .rn-program-application .rn-company-intro{color:#4e3a61;margin-top:28px}.rn-program-application-steps{margin:0;padding:0;list-style:none}.rn-program-application-steps li{border-top:1px solid #2719343d;gap:25px;padding:25px 0;display:flex}.rn-program-application-steps li:first-child{border:0;padding-top:0}.rn-program-application-steps li:last-child{padding-bottom:0}.rn-program-application-steps li>span{color:#795092;padding-top:2px;font-size:22px}.rn-program-application-steps h3{margin-bottom:12px;font-size:26px}.rn-program-application-steps p{font-size:18px}.rn-program-personal{background:#21162d;padding:55px 0}.rn-program-personal .rn-program-crosslink{border:0;margin-top:0;padding-top:0}.rn-program-personal .rn-program-crosslink a{color:#d2b9ff}@media (width<=1100px){.rn-program-referral-grid{gap:35px}.rn-program-partner-ring{border-width:36px;width:320px;height:320px}.rn-program-partner-art{height:440px}.rn-program-terms-grid,.rn-program-audience-grid,.rn-program-commission-intro,.rn-program-application-grid{gap:45px}.rn-program-formula{padding:25px}.rn-program-formula-line{gap:18px}.rn-program-crosslink{align-items:flex-start}.rn-program-crosslink a{flex-shrink:1}}@media (width<=800px){.rn-program-professional-intro{grid-template-columns:1fr;gap:30px}.rn-program-professional-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 30px}.rn-program-professional-entry{flex-direction:column;align-items:flex-start;gap:28px}.rn-program-referral-grid,.rn-program-partner-grid,.rn-program-terms-grid,.rn-program-audience-grid,.rn-program-commission-intro,.rn-program-application-grid{grid-template-columns:1fr}.rn-program-referral-grid h1{font-size:clamp(42px,8vw,66px)}.rn-program-rewards{gap:10px;max-width:680px;margin-top:18px;display:flex}.rn-program-reward{flex:1;width:auto;padding:24px}.rn-program-reward-you{margin:50px 0 0}.rn-program-reward-friend{margin-bottom:40px}.rn-program-reward-join{top:45%;left:calc(50% - 28px)}.rn-program-referral-steps{gap:26px}.rn-program-step-number{margin-bottom:23px}.rn-program-referral-steps p,.rn-program-payout-grid p{font-size:17px}.rn-program-crosslink{flex-direction:column;gap:20px}.rn-program-partner-art{width:min(100%,490px);height:440px;margin:0 auto}.rn-program-payout-grid{gap:26px}.rn-program-payout-grid strong{font-size:38px}}@media (width<=560px){.rn-program-professional-features{grid-template-columns:1fr}.rn-program-professional-intro p{font-size:18px}.rn-program-formula-line{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:16px 10px;font-size:19px}.rn-program-formula-line>:nth-child(4){grid-column:1;justify-self:end}.rn-program-formula-line>:nth-child(5){grid-column:2/4}.rn-program-formula-result{font-size:19px}.rn-program-rewards{padding:18px 8px;display:block}.rn-program-reward{padding:24px}.rn-program-reward-friend{width:88%;margin-bottom:0}.rn-program-reward-you{margin:24px 0 0 7%}.rn-program-reward strong{font-size:78px}.rn-program-reward-join{top:44%;left:0}.rn-program-referral-steps,.rn-program-payout-grid{grid-template-columns:1fr;gap:34px;margin-top:40px}.rn-program-referral-steps h3{font-size:27px}.rn-program-step-number{margin-bottom:18px}.rn-program-referral-steps p,.rn-program-payout-grid p{font-size:18px}.rn-program-faq summary{font-size:21px}.rn-program-faq p{padding-right:0}.rn-program-partner-art{height:355px}.rn-program-partner-ring{border-width:30px;width:255px;height:255px}.rn-program-partner-symbol{border-radius:24px;width:99px;height:99px}.rn-program-partner-symbol svg{width:50px;height:50px}.rn-program-partner-label{padding:11px 20px;font-size:18px}.rn-program-partner-label-b{bottom:25px}.rn-program-payout-grid strong{margin-bottom:20px;font-size:55px}.rn-program-audience-list article,.rn-program-application-steps li{gap:19px}.rn-program-crosslink{margin-top:48px}}@media (width<=400px){.rn-company .rn-program-professional-intro h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.rn-program-faq summary svg{transition:none}}
