.referral-hero[data-astro-cid-yyipfl54]{background:var(--butter-wash);padding-block:clamp(4.5rem,8vw,7rem);position:relative;overflow:clip}.referral-hero[data-astro-cid-yyipfl54]:before{content:"";aspect-ratio:1;background:#5d3ff614;border-radius:50%;width:clamp(22rem,42vw,42rem);position:absolute;bottom:-26rem;left:-16rem}.hero-grid[data-astro-cid-yyipfl54]{grid-template-columns:minmax(0,.92fr) minmax(30rem,1.08fr);align-items:center;gap:clamp(3rem,6vw,6rem);min-height:37rem;display:grid;position:relative}.hero-copy[data-astro-cid-yyipfl54]{z-index:2;justify-items:start;gap:1.35rem;display:grid;position:relative}.hero-copy[data-astro-cid-yyipfl54] .lede[data-astro-cid-yyipfl54]{max-width:35rem}.reward-lockup[data-astro-cid-yyipfl54]{background:#ffffffa3;border:1px solid #5d3ff62e;border-radius:999px;align-items:center;gap:clamp(.9rem,2.5vw,1.5rem);margin-top:.25rem;padding:.9rem 1.2rem;display:flex}.reward-lockup[data-astro-cid-yyipfl54]>div[data-astro-cid-yyipfl54]{align-items:baseline;gap:.45rem;display:flex}.reward-lockup[data-astro-cid-yyipfl54] strong[data-astro-cid-yyipfl54]{color:var(--purple-deep);letter-spacing:-.05em;font-size:1.75rem;line-height:1}.reward-lockup[data-astro-cid-yyipfl54] span[data-astro-cid-yyipfl54]{color:var(--ink-soft);font-size:.82rem;font-weight:700}.reward-lockup[data-astro-cid-yyipfl54] i[data-astro-cid-yyipfl54]{background:var(--butter);width:2rem;height:2rem;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:.82rem;font-style:normal;font-weight:700;display:grid}.hero-actions[data-astro-cid-yyipfl54]{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:.35rem;display:flex}.hero-photo[data-astro-cid-yyipfl54]{min-height:36rem;position:relative;overflow:visible}.hero-photo[data-astro-cid-yyipfl54] img[data-astro-cid-yyipfl54]{object-fit:cover;object-position:center;border-radius:3rem 9rem;width:100%;height:36rem;box-shadow:0 2rem 4rem -2.5rem #30210f73}.hero-photo[data-astro-cid-yyipfl54] figcaption[data-astro-cid-yyipfl54]{background:var(--purple);color:#fff;border-radius:1.7rem;gap:.2rem;max-width:18rem;padding:1.25rem 1.5rem;display:grid;position:absolute;bottom:2rem;left:-2.5rem;rotate:-2deg;box-shadow:0 1rem 2rem -1.2rem #2b1b82a6}.hero-photo[data-astro-cid-yyipfl54] figcaption[data-astro-cid-yyipfl54] small[data-astro-cid-yyipfl54]{color:var(--butter-soft);letter-spacing:.07em;font-size:.82rem;font-weight:700}.hero-photo[data-astro-cid-yyipfl54] figcaption[data-astro-cid-yyipfl54] strong[data-astro-cid-yyipfl54]{font-size:1.05rem}.photo-dot[data-astro-cid-yyipfl54]{border:.75rem solid var(--butter-wash);background:var(--terracotta);border-radius:50%;width:4.5rem;height:4.5rem;position:absolute;top:4rem;right:-.65rem}.how-section[data-astro-cid-yyipfl54]{background:var(--paper)}.section-heading[data-astro-cid-yyipfl54]{grid-template-columns:1fr .7fr;align-items:end;gap:2rem;margin-bottom:clamp(2.75rem,5vw,4.5rem);display:grid}.section-heading[data-astro-cid-yyipfl54]>div[data-astro-cid-yyipfl54]{gap:1.1rem;display:grid}.section-heading[data-astro-cid-yyipfl54] .lede[data-astro-cid-yyipfl54]{font-size:1.05rem}.steps-track[data-astro-cid-yyipfl54]{border:1px solid var(--line-soft);background:#fff;border-radius:clamp(2.5rem,5vw,4rem);grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative;overflow:hidden}.steps-track[data-astro-cid-yyipfl54]:before{content:"";background:var(--purple-wash);border-radius:999px;height:.3rem;position:absolute;top:4.2rem;left:12%;right:12%}.steps-track[data-astro-cid-yyipfl54] article[data-astro-cid-yyipfl54]{z-index:1;align-content:start;gap:1.5rem;min-height:23rem;padding:clamp(2rem,4vw,3rem);display:grid;position:relative}.steps-track[data-astro-cid-yyipfl54] article[data-astro-cid-yyipfl54]+article[data-astro-cid-yyipfl54]{border-left:1px solid var(--line-soft)}.step-number[data-astro-cid-yyipfl54]{background:var(--purple);color:#fff;box-sizing:content-box;border:.4rem solid #fff;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:.82rem;font-weight:700;display:grid}.steps-track[data-astro-cid-yyipfl54] article[data-astro-cid-yyipfl54]:nth-child(2) .step-number[data-astro-cid-yyipfl54]{background:var(--terracotta)}.steps-track[data-astro-cid-yyipfl54] article[data-astro-cid-yyipfl54]:nth-child(3) .step-number[data-astro-cid-yyipfl54]{background:var(--butter);color:var(--ink)}.steps-track[data-astro-cid-yyipfl54] article[data-astro-cid-yyipfl54]>div[data-astro-cid-yyipfl54]{gap:.75rem;display:grid}.steps-track[data-astro-cid-yyipfl54] small[data-astro-cid-yyipfl54]{color:var(--purple-deep);letter-spacing:.07em;font-size:.82rem;font-weight:700}.steps-track[data-astro-cid-yyipfl54] h3[data-astro-cid-yyipfl54]{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.05}.steps-track[data-astro-cid-yyipfl54] p[data-astro-cid-yyipfl54]{color:var(--ink-soft);font-size:.92rem}.entry-section[data-astro-cid-yyipfl54]{background:var(--dark);position:relative;overflow:hidden}.entry-section[data-astro-cid-yyipfl54]:after{content:"hello";color:#ffffff0a;font-family:var(--font-display);letter-spacing:-.08em;pointer-events:none;font-size:clamp(12rem,26vw,24rem);font-weight:700;position:absolute;bottom:-.38em;right:-.08em}.entry-shell[data-astro-cid-yyipfl54]{z-index:1;gap:clamp(2rem,4vw,3rem);display:grid;position:relative}.entry-intro[data-astro-cid-yyipfl54]{gap:1.25rem;max-width:48rem;display:grid}.entry-intro[data-astro-cid-yyipfl54] .lede[data-astro-cid-yyipfl54]{font-size:1rem}.entry-options[data-astro-cid-yyipfl54]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.entry-card[data-astro-cid-yyipfl54]{min-width:0;color:var(--ink);border-radius:2rem;justify-items:start;gap:1rem;padding:clamp(1.25rem,3vw,2.5rem);scroll-margin-top:7rem;display:grid;position:relative}.referrer-card[data-astro-cid-yyipfl54]{background:var(--butter)}.referred-card[data-astro-cid-yyipfl54]{background:var(--purple-ghost)}.entry-number[data-astro-cid-yyipfl54]{color:#11101440;font-size:.82rem;font-weight:700;position:absolute;top:2rem;right:2rem}.entry-label[data-astro-cid-yyipfl54]{color:var(--purple-deep);letter-spacing:.06em;font-size:.82rem;font-weight:700}.entry-card[data-astro-cid-yyipfl54] h3[data-astro-cid-yyipfl54]{max-width:24rem;font-size:clamp(2rem,4vw,3.2rem);line-height:.98}.entry-card[data-astro-cid-yyipfl54]>p[data-astro-cid-yyipfl54]:not(.entry-label){max-width:35rem;color:var(--ink-soft)}.entry-card[data-astro-cid-yyipfl54] .btn[data-astro-cid-yyipfl54]{margin-top:auto}.criteria-section[data-astro-cid-yyipfl54]{background:#fff}.criteria-grid[data-astro-cid-yyipfl54]{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.criteria-main[data-astro-cid-yyipfl54]{gap:clamp(2.5rem,5vw,4rem);display:grid}.criteria-heading[data-astro-cid-yyipfl54]{gap:1.15rem;display:grid}.criteria-heading[data-astro-cid-yyipfl54] .lede[data-astro-cid-yyipfl54]{max-width:34rem;font-size:1rem}.criteria-list[data-astro-cid-yyipfl54]{display:grid}.criterion[data-astro-cid-yyipfl54]{border-top:1px solid var(--line-soft);grid-template-columns:3.25rem 1fr;gap:1.25rem;padding-block:1.6rem;display:grid}.criterion[data-astro-cid-yyipfl54]:last-child{border-bottom:1px solid var(--line-soft)}.criterion[data-astro-cid-yyipfl54]>span[data-astro-cid-yyipfl54]{color:var(--purple);font-size:.82rem;font-weight:700}.criterion[data-astro-cid-yyipfl54]>div[data-astro-cid-yyipfl54]{gap:.55rem;display:grid}.criterion[data-astro-cid-yyipfl54] h3[data-astro-cid-yyipfl54]{font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.1}.criterion[data-astro-cid-yyipfl54] p[data-astro-cid-yyipfl54]{max-width:42rem;color:var(--ink-soft);font-size:.92rem}.reward-summary[data-astro-cid-yyipfl54]{background:var(--purple);color:#fff;box-shadow:1rem 1rem 0 var(--butter);border-radius:3rem 3rem 6rem;justify-items:start;gap:.8rem;padding:clamp(2rem,4vw,3rem);display:grid;position:sticky;top:7rem}.reward-summary[data-astro-cid-yyipfl54] .eyebrow[data-astro-cid-yyipfl54]{color:var(--butter-soft);letter-spacing:.07em;font-size:.82rem}.summary-choice[data-astro-cid-yyipfl54]{gap:.1rem;display:grid}.summary-choice[data-astro-cid-yyipfl54] strong[data-astro-cid-yyipfl54]{letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,4rem);line-height:.95}.summary-choice[data-astro-cid-yyipfl54] span[data-astro-cid-yyipfl54]{color:var(--text-on-purple);font-size:.82rem;font-weight:700}.reward-summary[data-astro-cid-yyipfl54]>i[data-astro-cid-yyipfl54]{color:#fff;background:#ffffff21;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.82rem;font-style:normal;font-weight:700;display:grid}.reward-summary[data-astro-cid-yyipfl54] hr[data-astro-cid-yyipfl54]{border:0;border-top:1px solid #ffffff2e;width:100%;margin-block:.6rem}.reward-summary[data-astro-cid-yyipfl54]>p[data-astro-cid-yyipfl54]:not(.eyebrow){color:var(--text-on-purple);font-size:.9rem}.reward-summary[data-astro-cid-yyipfl54]>a[data-astro-cid-yyipfl54]{color:var(--butter-soft);align-items:center;gap:.55rem;font-size:.88rem;font-weight:700;display:inline-flex}.reward-summary[data-astro-cid-yyipfl54] .round-arrow{width:1.9rem;height:1.9rem}.referral-close[data-astro-cid-yyipfl54]{background:var(--purple);border-radius:clamp(2.75rem,6vw,5.5rem) clamp(2.75rem,6vw,5.5rem) 0 0;padding-block:clamp(4.5rem,9vw,7rem);position:relative;overflow:hidden}.referral-close[data-astro-cid-yyipfl54]:after{content:"";border:4rem solid #ffffff12;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-9rem;right:-8rem}.close-inner[data-astro-cid-yyipfl54]{z-index:1;text-align:center;justify-items:center;gap:1.25rem;max-width:52rem;display:grid;position:relative}.close-inner[data-astro-cid-yyipfl54] .eyebrow[data-astro-cid-yyipfl54]{color:var(--butter-soft)}.close-inner[data-astro-cid-yyipfl54] .lede[data-astro-cid-yyipfl54]{color:var(--text-on-purple)}@media (width<=980px){.hero-grid[data-astro-cid-yyipfl54]{grid-template-columns:1fr}.hero-copy[data-astro-cid-yyipfl54]{max-width:46rem}.hero-photo[data-astro-cid-yyipfl54]{justify-self:center;width:min(100%,44rem)}.entry-shell[data-astro-cid-yyipfl54]{grid-template-columns:1fr}.entry-intro[data-astro-cid-yyipfl54]{max-width:42rem;position:static}.entry-options[data-astro-cid-yyipfl54]{grid-template-columns:1fr 1fr}.referred-card[data-astro-cid-yyipfl54]{margin-left:0}}@media (width<=760px){.referral-hero[data-astro-cid-yyipfl54]{padding-top:3.5rem}.hero-grid[data-astro-cid-yyipfl54]{min-height:0}.hero-photo[data-astro-cid-yyipfl54]{min-height:28rem}.hero-photo[data-astro-cid-yyipfl54] img[data-astro-cid-yyipfl54]{border-radius:2.5rem 6rem;height:28rem}.hero-photo[data-astro-cid-yyipfl54] figcaption[data-astro-cid-yyipfl54]{bottom:1rem;left:1rem}.photo-dot[data-astro-cid-yyipfl54]{width:3.75rem;height:3.75rem;top:2rem;right:-.25rem}.section-heading[data-astro-cid-yyipfl54],.criteria-grid[data-astro-cid-yyipfl54],.steps-track[data-astro-cid-yyipfl54]{grid-template-columns:1fr}.steps-track[data-astro-cid-yyipfl54]:before{width:.3rem;height:auto;inset:3.5rem auto 3.5rem 3.35rem}.steps-track[data-astro-cid-yyipfl54] article[data-astro-cid-yyipfl54]{grid-template-columns:auto 1fr;min-height:0;padding:2rem}.steps-track[data-astro-cid-yyipfl54] article[data-astro-cid-yyipfl54]+article[data-astro-cid-yyipfl54]{border-left:0;border-top:1px solid var(--line-soft)}.entry-options[data-astro-cid-yyipfl54]{grid-template-columns:1fr}.entry-card[data-astro-cid-yyipfl54]{min-height:23rem}.reward-summary[data-astro-cid-yyipfl54]{max-width:28rem;position:static}}@media (width<=430px){.reward-lockup[data-astro-cid-yyipfl54]{justify-content:center;width:100%;padding-inline:.8rem}.reward-lockup[data-astro-cid-yyipfl54] strong[data-astro-cid-yyipfl54]{font-size:1.5rem}.hero-actions[data-astro-cid-yyipfl54]{flex-direction:column;align-items:flex-start}.hero-photo[data-astro-cid-yyipfl54]{min-height:24rem}.hero-photo[data-astro-cid-yyipfl54] img[data-astro-cid-yyipfl54]{height:24rem}.hero-photo[data-astro-cid-yyipfl54] figcaption[data-astro-cid-yyipfl54]{max-width:15rem;padding:1rem 1.15rem}.steps-track[data-astro-cid-yyipfl54] article[data-astro-cid-yyipfl54]{padding:1.6rem 1.4rem}.steps-track[data-astro-cid-yyipfl54]:before{left:2.75rem}.entry-card[data-astro-cid-yyipfl54]{min-height:25rem;padding:2rem 1.6rem}.criterion[data-astro-cid-yyipfl54]{grid-template-columns:2.25rem 1fr;gap:.85rem}.reward-summary[data-astro-cid-yyipfl54]{margin-right:1rem}}
