.referral-shell{max-width:1440px}.referral-intro{border-bottom:1px solid var(--line,#343d3a);align-items:center;min-height:560px;padding-bottom:72px}.referral-intro .intro-copy{max-width:760px}.referral-intro .intro-copy>p:not(.kicker){color:#e0e6e2;max-width:680px;font-size:18px;line-height:1.68}.referral-actions{flex-wrap:wrap;align-items:stretch;gap:22px;margin-top:32px;display:flex}.referral-actions .text-link{color:#dce4df;text-underline-offset:5px;text-decoration-color:#b5f76d8c}.referral-primary{background:#121814eb;border:1px solid #b5f76d57;border-radius:8px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:15px;min-width:276px;min-height:64px;padding:0 8px 0 18px;text-decoration:none;transition:border-color .18s,background .18s,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 16px 42px #0000002e;color:#f2f5f3!important;display:grid!important}.referral-primary:before{content:"";background:#b5f76d;width:2px;position:absolute;inset:0 auto 0 0}.referral-primary>span{gap:6px;min-width:0;display:grid}.referral-primary strong{font-size:13px;font-weight:750;line-height:1}.referral-primary small{color:#93a29a;font:500 9px/1 var(--mono)}.referral-primary>i{color:#b5f76d;background:#b5f76d13;border:1px solid #b5f76d33;border-radius:7px;place-items:center;width:48px;height:48px;font-style:normal;transition:background .18s,color .18s,transform .22s cubic-bezier(.16,1,.3,1);display:grid}.referral-primary svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.referral-primary:hover{background:#18201bfa;border-color:#b5f76d9e;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0e,0 22px 52px #0000003d}.referral-primary:hover>i{color:#10140f;background:#b5f76d;transform:translate(2px,-2px)}.referral-primary:active{transform:translateY(0)}.referral-console{background:linear-gradient(145deg,#28362bc7,#111715fa);border:1px solid #52665b;border-radius:8px;align-self:center;min-width:380px;padding:28px;box-shadow:0 24px 80px #00000047}.referral-console .console-top{color:#bac6c0}.referral-rate{border-bottom:1px solid #3b4942;align-items:end;gap:20px;padding:44px 0 34px;display:flex}.referral-rate strong{color:#b5f76d;letter-spacing:0;font:700 92px/.8 Space Grotesk,Manrope,sans-serif}.referral-rate strong span{letter-spacing:0;font-size:42px}.referral-rate p{color:#d1d9d4;margin:0;font:500 15px/1.55 DM Mono,monospace}.referral-ledger{color:#e0e7e3;gap:15px;padding-top:24px;font:500 13px/1.4 DM Mono,monospace;display:grid}.referral-ledger span{align-items:center;display:flex}.referral-ledger b{color:#b5f76d;margin-left:auto;font-weight:500}.referral-ledger i{background:#b5f76d;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.referral-grid{grid-template-columns:220px minmax(0,1fr);gap:56px;padding-top:62px;display:grid}.referral-manual{max-width:960px}.referral-manual .manual-section{padding-bottom:72px}.referral-manual .manual-section>header h2{max-width:700px}.referral-manual .section-lead{color:#d7ded9;max-width:780px;font-size:16px;line-height:1.75}.referral-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:22px;margin-top:8px;display:grid}.referral-steps>div{border-top:2px solid #b5f76d;min-height:190px;padding:22px 18px 0 0}.referral-steps b{color:#b5f76d;margin-bottom:18px;font:500 12px DM Mono,monospace;display:block}.referral-steps strong{color:#f2f5f3;font-size:20px}.referral-steps p{color:#d2dad5;margin-top:12px;font-size:15px;line-height:1.7}.referral-steps>i{color:#7f9289;padding-top:75px;font:22px DM Mono,monospace}.referral-terms dd{color:#d5ddd8;font-size:15px;line-height:1.7}.referral-terms code{color:#b5f76d}.payout-band{background:#1b24208a;border:1px solid #405047;border-radius:6px;grid-template-columns:repeat(3,1fr);margin:26px 0 30px;display:grid;overflow:hidden}.payout-band>div{border-right:1px solid #405047;min-height:116px;padding:24px}.payout-band>div:first-child{background:#b5f76d0e}.payout-band>div:last-child{border-right:0}.payout-band span{color:#9faca5;margin-bottom:13px;font:500 10px DM Mono,monospace;display:block}.payout-band strong{color:#f1f5f2;font-size:20px;line-height:1.35}.payout-band>div:first-child strong{color:#b5f76d;font-size:32px}.faq-list{border-top:1px solid #405047}.faq-list details{border-bottom:1px solid #405047;padding:21px 0}.faq-list summary{cursor:pointer;color:#edf2ef;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:#b5f76d;font:20px DM Mono,monospace}.faq-list details[open] summary:after{content:"-"}.faq-list p{color:#d1d9d4;max-width:760px;margin:14px 0 0;font-size:15px;line-height:1.75}.referral-manual .manual-section>header p,.referral-grid .docs-rail>p{color:#a8b5ae}.referral-grid .docs-rail nav a{color:#b9c4be}.referral-grid .docs-rail nav a:hover{color:#b5f76d}.referral-shell .knowledge-cta{margin-top:18px}@media (width>=901px){.referral-manual .manual-section{padding-bottom:82px}.referral-manual .manual-section+.manual-section{padding-top:72px}}.referral-shell a:focus-visible,.referral-shell summary:focus-visible{outline-offset:4px;outline:2px solid #b5f76d}@media (width<=900px){.referral-intro{min-height:auto;padding-bottom:50px}.referral-intro .intro-copy>p:not(.kicker){font-size:17px}.referral-grid{grid-template-columns:1fr;gap:26px;padding-top:42px}.referral-grid .docs-rail{position:static}.referral-grid .docs-rail nav{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.referral-grid .docs-rail nav a{white-space:nowrap;flex:none}.referral-console{min-width:0}.referral-steps{grid-template-columns:1fr;gap:20px}.referral-steps>div{min-height:0;padding-bottom:8px}.referral-steps>i{display:none}}@media (width<=560px){.referral-intro .intro-copy>p:not(.kicker){font-size:16px;line-height:1.65}.referral-actions{align-items:stretch;gap:16px}.referral-actions>a{width:100%}.referral-primary{min-width:0}.referral-console{padding:22px}.referral-rate{flex-direction:column;align-items:flex-start;padding:34px 0 28px}.referral-rate strong{font-size:72px}.payout-band{grid-template-columns:1fr}.payout-band>div{border-bottom:1px solid #405047;border-right:0;min-height:0}.payout-band>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.referral-shell *,.referral-shell :before,.referral-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
