.xoot-referrals-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:clamp(28px,4vw,52px);display:grid}.xoot-referral-steps{flex-direction:column;gap:20px;margin:28px 0 0;padding:0;list-style:none;display:flex}.xoot-referral-step-icon{border-radius:var(--xoot-radius-md);background:var(--xoot-violet-50);width:40px;height:40px;color:var(--xoot-violet-700);flex:none;place-items:center;display:grid}.xoot-referral-card{border-radius:var(--xoot-radius-lg);background:var(--xoot-surface-card);box-shadow:var(--xoot-shadow-3);flex-direction:column;gap:16px;padding:clamp(22px,4vw,32px);display:flex}.xoot-referral-card h3{font:400 clamp(28px,3vw,36px)/1.1 var(--xoot-font-display);letter-spacing:var(--xoot-track-display);margin:0}.xoot-referral-card p{color:var(--xoot-text-secondary);font-size:var(--xoot-body-sm);margin:0;line-height:1.6}.xoot-referral-card-icon{border-radius:var(--xoot-radius-lg);background:var(--xoot-violet-50);width:54px;height:54px;color:var(--xoot-violet-700);place-items:center;display:grid}.xoot-referral-code{border-radius:var(--xoot-radius-md);background:var(--xoot-surface-page-alt);min-height:56px;color:var(--xoot-text-primary);text-align:center;font:400 clamp(17px,2.4vw,21px)/1.3 var(--xoot-font-mono);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:18px;display:block}.xoot-review-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-top:52px;display:grid}.xoot-review-group{border-radius:var(--xoot-radius-lg);background:var(--xoot-surface-card);box-shadow:var(--xoot-shadow-2);flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.xoot-review-group h3{font:400 var(--xoot-title-2)/1.2 var(--xoot-font-display)}.xoot-review-group p{color:var(--xoot-text-secondary);font-size:var(--xoot-body-sm);line-height:1.6}.xoot-review-group>svg{color:var(--xoot-violet-700)}.xoot-review-group .xoot-handoff-tape{background:var(--xoot-honey-mid);width:92px;height:28px;top:-11px;right:18px;transform:rotate(12deg)}.xoot-review-group:nth-child(2) .xoot-handoff-tape{background:var(--xoot-sage-mid);transform:rotate(-12deg)}.xoot-review-stars{color:var(--xoot-violet-700);gap:3px;display:flex}.xoot-review-group figure,.xoot-review-group blockquote{margin:0}.xoot-review-group figcaption{flex-direction:column;gap:4px;margin-top:auto;display:flex}.xoot-review-group figcaption strong{color:var(--xoot-text-primary);font-size:var(--xoot-body-sm)}.xoot-review-group figcaption small,.xoot-reviews-permission{color:var(--xoot-text-muted);font-size:var(--xoot-caption)}.xoot-reviews-permission{text-align:center;margin-top:24px}
