.referral-root{--ink:#e0201f;--ink-dark:#ba211b;--ink-soft:#c9433e;--off-white:#f8f9fc;--tile-a:#7e2233;--tile-b:#6e1c2a;--tile-c:#521520;color:var(--ink-dark);font-family:var(--font-body), system-ui, sans-serif;line-height:1.6;overflow-x:clip}.referral-root .display{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-weight:900;line-height:.95}.referral-root .ink{color:var(--ink);filter:url(#ink);text-shadow:0 0 1px #e0201f59,0 0 3px #e0201f1a}.referral-root .eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:500}.referral-root .container{max-width:1280px;margin:0 auto;padding:0 20px}@media (min-width:640px){.referral-root .container{padding:0 32px}}.referral-root .btn{letter-spacing:-.01em;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;height:52px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.referral-root .btn-red{background:var(--ink);color:#fff}.referral-root .btn-red:hover{background:var(--ink-dark)}.referral-root .btn-white{color:var(--ink);background:#fff}.referral-root .btn-white:hover{background:var(--off-white)}.referral-root .btn-lg{height:60px;padding:0 28px}.referral-root .btn-sm{border-radius:12px;height:48px;padding:0 20px}.referral-root .r-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:6px;margin:0 0 8px;padding:4px 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-block}.referral-root .r-header{isolation:isolate;color:#fff;text-align:center;--shift:0px;--py:0px;--jx:0px;--jy:0px;background:#c8131a;border-radius:0 0 50% 50%/0 0 26px 26px;padding:112px 0 48px;position:relative;overflow:hidden}@media (min-width:768px){.referral-root .r-header{border-radius:0 0 50% 50%/0 0 64px 64px;padding:150px 0 72px}}.referral-root .crt-bg{z-index:0;line-height:0;display:block;position:absolute;inset:0}.referral-root .crt-bg img{object-fit:cover;width:100%;height:100%;display:block}.referral-root .r-head-inner{position:relative}.referral-root .r-header .eyebrow{color:#ffffff8c;margin-bottom:8px}.referral-root .crt-word{aspect-ratio:1200/899;width:min(100%,820px);margin:0 auto;position:relative}.referral-root .crt-word .ch{mix-blend-mode:plus-lighter;opacity:.87;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}@supports not (mix-blend-mode:plus-lighter){.referral-root .crt-word .ch{mix-blend-mode:screen}}.referral-root .ch-r{filter:url(#onlyR);transform:translate3d(calc(var(--shift) * -1 + var(--jx)), calc(var(--py) + var(--jy)), 0)}.referral-root .ch-g{filter:url(#onlyG);transform:translate3d(var(--jx), calc(var(--py) + var(--jy)), 0)}.referral-root .ch-b{filter:url(#onlyB);transform:translate3d(calc(var(--shift) + var(--jx)), calc(var(--py) + var(--jy)), 0)}.referral-root .crt-lines{z-index:3;pointer-events:none;mix-blend-mode:multiply;opacity:.125;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.referral-root .crt-glow{z-index:3;pointer-events:none;background:radial-gradient(55% 50% at 50% 46%,#ff968c38 0%,#ff786e1a 40%,#0000 70%),radial-gradient(110% 100% at 50% 40%,#0000 50%,#5000002e 82%,#4600004d 100%);animation:7s ease-in-out infinite alternate referral-breathe;position:absolute;inset:0}.referral-root .crt-roll{z-index:3;pointer-events:none;mix-blend-mode:screen;will-change:transform;background:linear-gradient(#0000 0%,#ffebe608 35%,#ffffff12 50%,#ffebe608 65%,#0000 100%);height:44%;animation:12s linear infinite referral-roll;position:absolute;top:-46%;left:0;right:0}.referral-root .crt-grain{z-index:3;pointer-events:none;opacity:.55;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.referral-root .r-white{background:#fff;padding:72px 0 0}@media (min-width:768px){.referral-root .r-white{padding-top:96px}}.referral-root .r-banner{color:#fff;text-align:center;background:linear-gradient(180deg, var(--ink) 0%, var(--ink-dark) 100%);border-radius:16px;flex-direction:column;align-items:center;gap:18px;margin-bottom:64px;padding:24px 20px 20px;display:flex;position:relative}.referral-root .r-banner-coins{z-index:1;flex-shrink:0;width:140px;height:auto;margin:-58px 0 -12px;position:relative}.referral-root .r-banner h3{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:24px;font-weight:900;line-height:28px}.referral-root .r-banner p{color:#fffc;margin:4px 0 0;font-size:14px;line-height:20px}.referral-root .r-banner .btn{width:100%}@media (min-width:768px){.referral-root .r-banner{text-align:left;flex-direction:row;gap:24px;margin-bottom:80px;padding:32px}.referral-root .r-banner-coins{width:190px;margin:-62px 0 -36px -8px}.referral-root .r-banner-text{flex:1;min-width:0}.referral-root .r-banner h3{font-size:24px;line-height:30px}.referral-root .r-banner .btn{width:auto}}.referral-root .r-steps-head{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:40px;padding:0 16px;display:flex;position:relative}.referral-root .r-steps-title{margin:0;padding:0 20px;font-size:34px;line-height:36px}@media (min-width:768px){.referral-root .r-steps-title{font-size:60px;line-height:60px}}.referral-root .r-steps-grid{grid-template-columns:minmax(0,1fr);gap:40px;max-width:1280px;margin:0 auto 40px;padding:0;list-style:none;display:grid}@media (min-width:768px){.referral-root .r-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.referral-root .r-step{text-align:center}.referral-root .r-step-money{position:relative}.referral-root .r-bill-wave{z-index:2;pointer-events:none;width:110px;height:auto;rotate:6deg;transform:translate3d(0, var(--plx,0px), 0);will-change:transform;position:absolute;top:-14px;right:-7%}@media (min-width:768px){.referral-root .r-bill-wave{width:180px;top:-78px;right:-9%}}@media (min-width:1200px){.referral-root .r-bill-wave{width:220px;top:-96px;right:-12%}}.referral-root .r-tile{aspect-ratio:1.1;background:linear-gradient(160deg, var(--tile-a) 0%, var(--tile-b) 55%, var(--tile-c) 100%);border-radius:24px;width:100%;margin:0 0 16px;position:relative;overflow:hidden}@media (min-width:768px){.referral-root .r-tile{margin-bottom:24px}}.referral-root .r-tile img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.referral-root .r-step h3{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0 0 10px;font-size:32px;font-weight:900;line-height:34px}.referral-root .r-desc{color:var(--ink-dark);max-width:34rem;margin:0 auto 8px;font-size:16px;font-weight:500;line-height:24px}.referral-root .r-cta{justify-content:center;display:flex}.referral-root .r-note{text-align:center;color:var(--ink-soft);max-width:30rem;margin:16px auto 0;padding:0 20px;font-size:14px}.referral-root .r-feature{align-items:center;gap:28px;padding:72px 0 0;display:grid}@media (min-width:1024px){.referral-root .r-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:110px 0 0}}.referral-root .r-feature-title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:8px 0 18px;font-size:40px;font-weight:900;line-height:.98}.referral-root .r-feature-title br{display:none}@media (min-width:768px){.referral-root .r-feature-title{font-size:52px;line-height:50px}.referral-root .r-feature-title br{display:inline}}.referral-root .r-feature-text p{color:var(--ink-dark);max-width:34rem;margin:0;font-size:18px;line-height:26px}.referral-root .r-points{gap:12px;max-width:34rem;margin:24px 0 0;padding:0;list-style:none;display:grid}.referral-root .r-points li{color:var(--ink);align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.referral-root .r-points li svg{color:var(--ink);flex-shrink:0}.referral-root .r-feature-text .btn{margin-top:32px}.referral-root .r-feature-media{place-items:center;max-width:560px;margin:0 auto;display:grid;position:relative}.referral-root .r-feature-media img{width:100%;height:auto;display:block}.referral-root .r-card{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:linear-gradient(#fcf7f6 0%,#f7efee 100%);border-radius:24px;align-items:center;gap:28px;margin-top:72px;padding:24px;display:grid}@media (min-width:1024px){.referral-root .r-card{grid-template-columns:2fr 3fr;gap:60px;margin-top:110px;padding:64px}}.referral-root .r-card .r-feature-title{font-size:38px}@media (min-width:768px){.referral-root .r-card .r-feature-title{font-size:52px;line-height:50px}}.referral-root .r-card-text p{color:var(--ink-dark);max-width:36rem;margin:0;font-size:18px;line-height:26px}.referral-root .r-card-text .btn{margin-top:30px}.referral-root .r-card-media{aspect-ratio:1.2;background:linear-gradient(180deg, var(--tile-a) 0%, var(--tile-b) 100%);border-radius:20px;position:relative;overflow:hidden}@media (min-width:1024px){.referral-root .r-card-media{aspect-ratio:1.31}}.referral-root .r-card-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.referral-root .r-faq{padding:72px 0 48px}@media (min-width:768px){.referral-root .r-faq{padding:96px 0 64px}}.referral-root .r-faq-title{text-align:center;margin:0 0 36px;font-size:36px;line-height:36px}@media (min-width:768px){.referral-root .r-faq-title{margin-bottom:56px;font-size:60px;line-height:60px}}.referral-root .r-faq-list{border-top:2px solid color-mix(in srgb, var(--ink) 25%, transparent);max-width:884px;margin:0 auto}.referral-root .r-faq-item{border-bottom:2px solid color-mix(in srgb, var(--ink) 25%, transparent)}.referral-root .r-faq-item summary{cursor:pointer;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:20px;font-weight:900;line-height:24px;list-style:none;display:flex}.referral-root .r-faq-item summary::-webkit-details-marker{display:none}@media (min-width:768px){.referral-root .r-faq-item summary{padding:14px 0;font-size:24px}}.referral-root .r-faq-item .chev{color:var(--ink);flex-shrink:0;transition:transform .2s}.referral-root .r-faq-item[open] .chev{transform:rotate(180deg)}.referral-root .r-faq-a{color:var(--ink-dark);max-width:46rem;padding:4px 0 24px;font-size:16px;font-weight:500;line-height:24px}.referral-root .r-faq-item[open] .r-faq-a{animation:.45s cubic-bezier(.16,1,.3,1) referral-faq-in}.referral-root .rv{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.referral-root .rv-scale{transform:translateY(18px)scale(.97)}.referral-root .rv.is-in{opacity:1;transform:none}.referral-root .rv-d1{transition-delay:.1s}.referral-root .rv-d2{transition-delay:.2s}.referral-root .rv-d3{transition-delay:.3s}.referral-root .r-teaser{isolation:isolate;background:#fff;padding:56px 0;position:relative}@media (min-width:768px){.referral-root .r-teaser{padding:80px 0}}.referral-root .r-teaser-card{z-index:2;background:linear-gradient(160deg, #e0201f 0%, #c81e1c 55%, var(--ink-dark) 100%);color:#fff;border-radius:24px;align-items:center;gap:24px;width:min(100%,1040px);margin:0 auto;padding:56px 24px 24px;text-decoration:none;display:grid;position:relative;box-shadow:0 24px 60px #8c0a0a40}@media (min-width:900px){.referral-root .r-teaser-card{border-radius:28px;grid-template-columns:6fr 5fr;gap:32px;padding:44px 52px}}.referral-root .r-teaser-bill{z-index:3;pointer-events:none;width:150px;height:auto;position:absolute;top:-46px;right:-6px;rotate:8deg}@media (min-width:900px){.referral-root .r-teaser-bill{width:240px;top:-70px;right:-40px}}.referral-root .r-teaser-card p strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:#fff;font-size:1.25em;font-weight:900}.referral-root .r-teaser-card .r-pill{color:#fff;background:#ffffff24}.referral-root .r-teaser-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:#fff;filter:url(#ink);text-shadow:0 0 1px #ffffff59,0 0 3px #ffffff1f;margin:10px 0 16px;font-size:34px;font-weight:900;line-height:.98}@media (min-width:768px){.referral-root .r-teaser-card h2{font-size:46px;line-height:45px}}.referral-root .r-teaser-card p{color:#ffffffe0;max-width:32rem;margin:0;font-size:17px;line-height:25px}@media (min-width:768px){.referral-root .r-teaser-card p{font-size:17px;line-height:26px}}.referral-root .r-teaser-card .btn{margin-top:24px}.referral-root .r-teaser-card:hover .btn-white{background:var(--off-white)}.referral-root .r-teaser-media{place-items:center;display:grid;position:relative}.referral-root .r-teaser-media img{width:min(100%,340px);height:auto;display:block}.referral-root .btn{cursor:pointer;border:0;font-family:inherit}.referral-root .r-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink-dark);font-family:var(--font-body), system-ui, sans-serif;background:0 0;border:0;padding:0}.referral-root .r-dialog::backdrop{background:#3c00008c}.referral-root .r-dialog[open]{place-items:center;padding:16px;display:grid}.referral-root .r-dialog-card{background:#fff;border-radius:24px;width:min(100%,440px);padding:32px 28px 28px;position:relative;box-shadow:0 40px 100px #3c000066}.referral-root .r-dialog-close{background:color-mix(in srgb, var(--ink) 8%, transparent);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.referral-root .r-dialog-close:hover{background:color-mix(in srgb, var(--ink) 14%, transparent)}.referral-root .r-dialog h3{margin:0 40px 10px 0;font-size:34px;line-height:34px}.referral-root .r-dialog-lead{margin:0 0 20px;font-size:15px;line-height:22px}.referral-root .r-dialog-hp{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.referral-root .r-field{margin-bottom:10px;display:block}.referral-root .r-field span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.referral-root .r-field input{border:1.5px solid color-mix(in srgb, var(--ink) 22%, transparent);width:100%;height:52px;color:var(--ink-dark);background:#fff;border-radius:12px;padding:0 16px;font-family:inherit;font-size:16px}.referral-root .r-field input::placeholder{color:var(--ink-soft)}.referral-root .r-field input:focus{border-color:var(--ink);outline:none}.referral-root .r-dialog-error{color:var(--ink);margin:4px 0 8px;font-size:14px;font-weight:600}.referral-root .r-dialog-submit{width:100%;margin-top:6px}.referral-root .r-dialog-submit:disabled{opacity:.7;cursor:wait}.referral-root .r-dialog-done{text-align:center;padding:8px 0 4px}.referral-root .r-dialog-done h3{margin:0 0 8px}.referral-root .r-dialog-done p{margin:0 0 20px;font-size:16px;line-height:24px}@media (prefers-reduced-motion:reduce){.referral-root .rv,.referral-root .rv-scale{opacity:1;transition:none;transform:none}.referral-root .ch,.referral-root .r-bill-wave{transform:none}.referral-root .crt-glow,.referral-root .crt-roll{animation:none}.referral-root .crt-roll{display:none}.referral-root .r-faq-item[open] .r-faq-a{animation:none}}@keyframes referral-breathe{0%{opacity:.8}to{opacity:1}}@keyframes referral-roll{0%{transform:translate(0,0)}to{transform:translateY(340%)}}@keyframes referral-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
