.referral-terms-body>p:first-child{color:var(--color-black-950);font-weight:700}@media (min-width:768px){.referral-hero-headline__rest{display:block}}.referral-hero--light :focus-visible,.referral-dialog :focus-visible,[data-referral-modal-open]:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px}.bg-blue [data-referral-modal-open]:focus-visible{outline-color:#fff}.referral-dialog input:focus-visible{outline:none}.referral-dialog{background:var(--color-sand);width:100%;max-width:none;height:auto;max-height:none;color:var(--color-black-950);border:0;margin:0;padding:4rem 1rem;scroll-margin-top:8rem;position:static}.referral-dialog__panel{width:100%;max-width:36rem;margin-inline:auto;position:relative}.referral-dialog__close{width:2.75rem;height:2.75rem;color:var(--color-dark-gray);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.referral-dialog__close:hover{background:var(--color-gray);color:var(--color-black-950)}.referral-dialog__close[hidden]{display:none}.referral-dialog.is-enhanced{overscroll-behavior:contain;background:0 0;height:100%;padding:4.5rem 1rem 1rem;position:fixed;inset:0;overflow-y:auto}.referral-dialog.is-enhanced[open]{display:flex}.referral-dialog.is-enhanced::backdrop{background:#2323239e}.referral-dialog.is-enhanced .referral-dialog__panel{margin:0 auto auto}.referral-dialog.is-enhanced .referral-dialog__title{padding-right:3rem}@media (min-width:640px){.referral-dialog.is-enhanced{padding:2rem}.referral-dialog.is-enhanced .referral-dialog__panel{margin:auto}}@media (prefers-reduced-motion:no-preference){.referral-dialog.is-enhanced[open] .referral-dialog__panel{animation:.22s cubic-bezier(.22,1,.36,1) referral-dialog-in}.referral-dialog.is-enhanced[open]::backdrop{animation:.18s referral-dialog-fade}}@keyframes referral-dialog-in{0%{opacity:0;transform:translateY(12px)}}@keyframes referral-dialog-fade{0%{opacity:0}}html.referral-modal-open{overflow:hidden}.referral-urgency{z-index:50;position:sticky;top:0}#referral-hero{scroll-margin-top:3rem}.referral-toast-region{z-index:45;pointer-events:none;flex-direction:column;gap:.5rem;width:22rem;display:none;position:fixed;top:11rem;right:2.5rem}@media (min-width:1024px){.referral-toast-region{display:flex}}.referral-toast{color:var(--color-black-950);font-family:var(--font-avenir);pointer-events:auto;opacity:0;background:#fff;border:1px solid #00000014;border-radius:1rem;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s;display:flex;position:relative;transform:translate(calc(100% + 1.5rem));box-shadow:0 12px 32px #00000029,0 2px 6px #00000014}.referral-toast.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.referral-toast{transition:opacity .25s;transform:none}}.referral-toast__icon{background:var(--color-green);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.referral-toast__body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.referral-toast__title{font-size:.9375rem;font-weight:700;line-height:1.3}.referral-toast__subtitle{color:var(--color-dark-gray);font-size:.875rem;line-height:1.3}.referral-earn{--referral-od-lh:1.25}.referral-earn__picks{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:3.5rem;display:flex}.referral-earn__pick{appearance:none;cursor:pointer;border:1px solid var(--color-medium-gray);width:3.25rem;height:3.25rem;color:var(--color-black-950);font-family:var(--font-heading);font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.125rem;font-weight:700;line-height:1;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.referral-earn__pick:hover{border-color:var(--color-blue);color:var(--color-blue)}.referral-earn__pick:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.referral-earn__pick[aria-pressed=true]{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.referral-earn__pick[hidden]{display:none}.referral-earn__pick--more{width:auto;color:var(--color-dark-gray);gap:.25rem;padding-inline:1.125rem;font-size:1rem}.referral-earn__result{text-align:center;margin-top:3.25rem;position:relative}.referral-earn__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-light-blue) 38%, transparent), transparent);z-index:0;pointer-events:none;border-radius:999px;width:min(44rem,92vw);height:1.7em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.referral-earn__label,.referral-earn__split{z-index:1;position:relative}.referral-earn__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-dark-gray);margin:0;font-size:.8125rem;font-weight:700}.referral-earn__amount{font-family:var(--font-heading);color:var(--color-blue);--referral-amount-scale:1;font-weight:700;font-size:calc(clamp(4rem, 17vw, 10rem) * var(--referral-amount-scale));line-height:var(--referral-od-lh);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.75rem 0 0;position:relative}.referral-earn__split{color:var(--color-dark-gray);margin:1.5rem 0 0;font-size:1rem}.referral-od{z-index:1;justify-content:center;align-items:flex-start;display:inline-flex;position:relative}.referral-od__char{font-variant-numeric:tabular-nums;display:inline-block}.referral-od__digit{height:calc(1em * var(--referral-od-lh));vertical-align:top;display:inline-block;overflow:hidden}.referral-od__strip{will-change:transform;transition:transform .55s cubic-bezier(.22,.68,.16,1);display:block}.referral-od__strip>span{height:calc(1em * var(--referral-od-lh));line-height:var(--referral-od-lh);display:block}@media (prefers-reduced-motion:reduce){.referral-od__strip,.referral-earn__pick{transition:none}}.referral-ill{width:auto;height:96px;display:block}.referral-step__body{max-width:65%}@media (max-width:767px){.referral-step__body{max-width:28rem}}
