.referral-page{color:#f7fbfd;min-height:100vh;font-family:var(--font-manrope),Manrope,sans-serif;background:#eaf2f6;padding:24px}.referral-header{color:#0b1b25;background:#fff;border:1px solid #071c2717;border-radius:24px;justify-content:space-between;align-items:center;width:min(1480px,100%);height:72px;margin:0 auto 20px;padding:0 24px;display:flex}.referral-header>a{color:inherit;align-items:center;gap:10px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.referral-brand img{border-radius:12px;width:42px;height:42px}.referral-hero,.referral-how,.referral-rules{border-radius:38px;width:min(1480px,100%);margin-inline:auto}.referral-hero{background:radial-gradient(circle at 96% 0,#39bff34d,#0000 40%),linear-gradient(135deg,#071822,#0d3244);grid-template-columns:1.25fr .75fr;align-items:center;gap:50px;min-height:650px;padding:clamp(48px,6vw,92px);display:grid;overflow:hidden}.referral-hero-copy>p:first-child,.referral-how>div>p,.referral-rules>div>p:first-child{color:#4ac6f5;letter-spacing:.12em;margin:0 0 20px;font-size:12px;font-weight:900}.referral-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(56px,7.5vw,112px);line-height:.91}.referral-hero h1 span{color:#4ac6f5}.referral-lead{color:#b9cbd4;max-width:700px;margin:32px 0 0;font-size:clamp(18px,1.6vw,25px);line-height:1.5}.referral-active,.referral-invalid{border-radius:999px;width:fit-content;margin-top:28px;padding:13px 17px;font-size:13px;font-weight:800}.referral-active{color:#70e79e;background:#41dd8424}.referral-invalid{color:#ffd08a;background:#ffbc5c1f}.referral-claim-form,.referral-link-card{background:#ffffff14;border:1px solid #ffffff26;border-radius:28px;min-width:0;padding:30px;box-shadow:0 30px 80px #0000002e}.referral-claim-form label{flex-direction:column;gap:10px;display:flex}.referral-claim-form label>span{color:#bdd0d8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.referral-claim-form input{color:#fff;width:100%;height:62px;font:inherit;background:#ffffff17;border:1px solid #fff3;border-radius:17px;outline:0;padding:0 18px;font-size:18px}.referral-claim-form input:focus{border-color:#4ac6f5;box-shadow:0 0 0 4px #4ac6f521}.referral-claim-form>button,.referral-link-card button{color:#fff;width:100%;height:58px;font:inherit;cursor:pointer;background:#19a9e0;border:0;border-radius:999px;justify-content:space-between;align-items:center;margin-top:15px;padding:0 20px;font-size:14px;font-weight:850;display:flex}.referral-claim-form>button:disabled{opacity:.7;cursor:wait}.referral-claim-form>small{color:#8ea6b2;margin-top:13px;font-size:10px;line-height:1.5;display:block}.referral-form-error,.referral-form-note{margin:13px 0 0;font-size:12px;line-height:1.5}.referral-form-error{color:#ffb7ae}.referral-form-note{color:#70e79e}.referral-manager-links{gap:9px;margin-top:18px;display:flex}.referral-manager-links a,.referral-link-card nav a{color:#fff;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.referral-manager-links img,.referral-link-card nav img{width:23px;height:23px}.referral-link-card>span{color:#70e79e;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.referral-link-card>strong{letter-spacing:-.05em;margin-top:18px;font-size:42px;display:block}.referral-link-card>p{overflow-wrap:anywhere;color:#b9cbd4;font-size:13px}.referral-link-card>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.referral-link-card button{justify-content:center;margin-top:6px}.referral-link-card button+button{background:0 0;border:1px solid #ffffff2e}.referral-link-card nav{gap:8px;margin-top:18px;display:flex}.referral-how{color:#0b1b25;background:#fff;grid-template-columns:.75fr 1.25fr;gap:70px;margin-top:22px;padding:clamp(46px,6vw,84px);display:grid}.referral-how h2,.referral-rules h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.referral-how ol{border:1px solid #dbe5ea;border-radius:25px;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.referral-how li{border-bottom:1px solid #dbe5ea;border-right:1px solid #dbe5ea;min-height:190px;padding:28px}.referral-how li:nth-child(2n){border-right:0}.referral-how li:nth-last-child(-n+2){border-bottom:0}.referral-how li span{color:#159bd7;font-size:11px;font-weight:900}.referral-how li strong{margin-top:42px;font-size:19px;display:block}.referral-how li p{color:#71818a;margin:8px 0 0;font-size:12px;line-height:1.45}.referral-rules{background:#0b2634;grid-template-columns:1fr 1fr;gap:80px;margin-top:22px;padding:clamp(46px,6vw,84px);display:grid}.referral-rules>div:last-child{color:#b8cad3;font-size:17px;line-height:1.6}.referral-rules a{color:#4ac6f5;margin-top:14px;font-weight:800;display:inline-block}.referral-terms-page article{color:#0b1b25;background:#fff;border-radius:36px;width:min(1100px,100%);margin:0 auto;padding:clamp(40px,7vw,90px)}.referral-terms-page article>h1{letter-spacing:-.07em;margin:0 0 35px;font-size:clamp(50px,7vw,88px)}.referral-terms-page article>h2{margin:38px 0 8px;font-size:25px}.referral-terms-page article>p{color:#52646e;font-size:16px;line-height:1.7}.referral-terms-page .referral-terms-note{color:#31576a;background:#edf7fc;border-radius:18px;padding:20px}.referral-terms-page .section-kicker{color:#159bd7;letter-spacing:.1em;font-size:11px;font-weight:900}@media (max-width:900px){.referral-page{padding:10px}.referral-header{border-radius:18px;height:62px;margin-bottom:10px;padding-inline:14px}.referral-hero,.referral-how,.referral-rules{border-radius:26px}.referral-hero{grid-template-columns:1fr;gap:34px;min-height:0;padding:48px 24px}.referral-hero h1{font-size:clamp(52px,15vw,78px)}.referral-claim-form,.referral-link-card{padding:22px}.referral-how,.referral-rules{grid-template-columns:1fr;gap:36px;padding:48px 24px}.referral-how ol{grid-template-columns:1fr}.referral-how li{min-height:150px;border-bottom:1px solid #dbe5ea!important;border-right:0!important}.referral-how li:last-child{border-bottom:0!important}.referral-link-card>div{grid-template-columns:1fr}.referral-manager-links{flex-direction:column;align-items:flex-start}}
