.rewards-page.svelte-idkh17{max-width:72rem;margin:0 auto;padding:var(--st-space-10) var(--st-space-4) var(--st-space-12);display:flex;flex-direction:column;gap:var(--st-space-12)}.dashboard-banner.svelte-idkh17{display:flex;flex-direction:column;gap:var(--st-space-1);padding:var(--st-space-4) var(--st-space-5);background:color-mix(in oklab,var(--st-action-primary) 10%,var(--st-surface-raised));border:1px solid color-mix(in oklab,var(--st-action-primary) 28%,var(--st-border-subtle));border-radius:var(--st-radius-md);text-decoration:none;color:var(--st-text-primary);transition:background-color var(--st-duration-default) var(--st-ease-standard),border-color var(--st-duration-default) var(--st-ease-standard)}.dashboard-banner.svelte-idkh17:hover{background:color-mix(in oklab,var(--st-action-primary) 16%,var(--st-surface-raised));border-color:var(--st-action-primary)}.dashboard-banner-eyebrow.svelte-idkh17{font-size:var(--st-font-size-xs);color:var(--st-action-primary);font-weight:var(--st-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.dashboard-banner-body.svelte-idkh17{color:var(--st-text-primary);font-weight:var(--st-font-weight-medium)}.hero-section.svelte-idkh17{text-align:center;padding:var(--st-space-10) var(--st-space-4);background:radial-gradient(ellipse at center top,color-mix(in oklab,var(--st-accent) 14%,transparent),transparent 70%);border-radius:var(--st-radius-lg)}.hero-badge.svelte-idkh17{display:inline-flex;align-items:center;gap:var(--st-space-2);padding:var(--st-space-1) var(--st-space-3);margin-bottom:var(--st-space-4);background:color-mix(in oklab,var(--st-action-primary) 14%,var(--st-surface-overlay));color:var(--st-action-primary);border-radius:999px;font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-semibold)}.hero-badge.svelte-idkh17 svg{width:1rem;height:1rem}.hero-title.svelte-idkh17{font-family:var(--st-font-display);font-size:var(--st-font-size-5xl);font-weight:var(--st-font-weight-bold);color:var(--st-text-primary);margin:0 0 var(--st-space-4);letter-spacing:var(--st-letter-spacing-tight)}.hero-subtitle.svelte-idkh17{max-width:36rem;margin:0 auto var(--st-space-6);font-size:var(--st-font-size-lg);color:var(--st-text-secondary);line-height:var(--st-line-height-relaxed)}.hero-actions.svelte-idkh17{display:flex;flex-wrap:wrap;gap:var(--st-space-3);justify-content:center}.section-title.svelte-idkh17{font-family:var(--st-font-display);font-size:var(--st-font-size-3xl);font-weight:var(--st-font-weight-bold);color:var(--st-text-primary);margin:0 0 var(--st-space-3);text-align:center}.section-subtitle.svelte-idkh17{text-align:center;color:var(--st-text-secondary);margin:0 auto var(--st-space-8);max-width:36rem}.howitworks-grid.svelte-idkh17{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--st-space-5);margin-top:var(--st-space-8)}.step-card.svelte-idkh17{background:var(--st-surface-raised);border:1px solid var(--st-border-subtle);border-radius:var(--st-radius-lg);padding:var(--st-space-6);text-align:center;transition:transform var(--st-duration-default) var(--st-ease-standard)}.step-card.svelte-idkh17:hover{transform:translateY(-2px)}.step-icon.svelte-idkh17{width:3rem;height:3rem;margin:0 auto var(--st-space-3);display:flex;align-items:center;justify-content:center;border-radius:var(--st-radius-md);background:color-mix(in oklab,var(--st-action-primary) 14%,var(--st-surface-overlay));color:var(--st-action-primary)}.step-icon.svelte-idkh17 svg{width:1.5rem;height:1.5rem}.step-title.svelte-idkh17{font-size:var(--st-font-size-lg);font-weight:var(--st-font-weight-semibold);color:var(--st-text-primary);margin:0 0 var(--st-space-2)}.step-body.svelte-idkh17{color:var(--st-text-secondary);line-height:var(--st-line-height-relaxed);margin:0}.twosides-grid.svelte-idkh17{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-space-5)}.side-card.svelte-idkh17{background:var(--st-surface-raised);border:1px solid var(--st-border-subtle);border-radius:var(--st-radius-lg);padding:var(--st-space-8);text-align:center}.side-label.svelte-idkh17{font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-semibold);color:var(--st-text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--st-space-4)}.side-amount.svelte-idkh17{display:flex;align-items:baseline;justify-content:center;gap:var(--st-space-2);margin-bottom:var(--st-space-3)}.amount-number.svelte-idkh17{font-family:var(--st-font-display);font-size:var(--st-font-size-5xl);font-weight:var(--st-font-weight-bold);color:var(--st-action-primary)}.amount-unit.svelte-idkh17{font-size:var(--st-font-size-lg);color:var(--st-text-secondary)}.side-caption.svelte-idkh17{color:var(--st-text-secondary);line-height:var(--st-line-height-relaxed);margin:0}.catalog-grid.svelte-idkh17{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--st-space-4)}.catalog-card.svelte-idkh17{background:var(--st-surface-raised);border:1px solid var(--st-border-subtle);border-radius:var(--st-radius-lg);padding:var(--st-space-5);text-align:center;transition:transform var(--st-duration-default) var(--st-ease-standard),box-shadow var(--st-duration-default) var(--st-ease-standard)}.catalog-card.svelte-idkh17:hover{transform:translateY(-2px);box-shadow:var(--st-shadow-2)}.catalog-icon.svelte-idkh17{width:2.5rem;height:2.5rem;margin:0 auto var(--st-space-3);display:flex;align-items:center;justify-content:center;border-radius:var(--st-radius-md);background:color-mix(in oklab,var(--st-accent) 18%,var(--st-surface-overlay));color:var(--st-text-primary)}.catalog-icon.svelte-idkh17 svg{width:1.25rem;height:1.25rem}.catalog-type.svelte-idkh17{font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-semibold);color:var(--st-text-tertiary);margin:0 0 var(--st-space-3);text-transform:uppercase;letter-spacing:.04em}.catalog-item-name.svelte-idkh17{font-weight:var(--st-font-weight-semibold);color:var(--st-text-primary);margin:0 0 var(--st-space-2)}.catalog-pending.svelte-idkh17{color:var(--st-text-tertiary)}.catalog-cost.svelte-idkh17{font-family:var(--st-font-mono);font-size:var(--st-font-size-sm);color:var(--st-action-primary);margin:0}.catalog-empty.svelte-idkh17{text-align:center;color:var(--st-text-secondary);padding:var(--st-space-6)}.levers-row.svelte-idkh17{display:flex;overflow-x:auto;gap:var(--st-space-3);padding:var(--st-space-2) 0;scroll-snap-type:x mandatory}.lever-card.svelte-idkh17{flex:0 0 auto;width:12rem;padding:var(--st-space-4);background:var(--st-surface-raised);border:1px solid var(--st-border-subtle);border-radius:var(--st-radius-md);scroll-snap-align:start;text-align:center}.lever-bonus.svelte-idkh17{border-color:color-mix(in oklab,var(--st-accent) 40%,var(--st-border-subtle));background:color-mix(in oklab,var(--st-accent) 6%,var(--st-surface-raised))}.lever-icon.svelte-idkh17{width:2rem;height:2rem;margin:0 auto var(--st-space-2);display:flex;align-items:center;justify-content:center;color:var(--st-text-secondary)}.lever-icon.svelte-idkh17 svg{width:1.25rem;height:1.25rem}.lever-label.svelte-idkh17{font-size:var(--st-font-size-sm);color:var(--st-text-primary);margin-bottom:var(--st-space-2)}.lever-points.svelte-idkh17{font-family:var(--st-font-display);font-size:var(--st-font-size-2xl);font-weight:var(--st-font-weight-bold);color:var(--st-action-primary)}.faq-list.svelte-idkh17{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--st-space-3)}.faq-item.svelte-idkh17{background:var(--st-surface-raised);border:1px solid var(--st-border-subtle);border-radius:var(--st-radius-md);overflow:hidden}.faq-trigger.svelte-idkh17{width:100%;display:flex;align-items:center;gap:var(--st-space-3);padding:var(--st-space-4) var(--st-space-5);background:transparent;border:none;color:var(--st-text-primary);text-align:left;cursor:pointer;font:inherit}.faq-trigger.svelte-idkh17:hover{background:var(--st-surface-overlay)}.faq-trigger.svelte-idkh17 svg{width:1.25rem;height:1.25rem;color:var(--st-action-primary)}.faq-question.svelte-idkh17{flex:1;font-weight:var(--st-font-weight-medium)}.faq-toggle.svelte-idkh17{font-size:var(--st-font-size-xl);color:var(--st-text-tertiary);width:1.5rem;text-align:center}.faq-answer.svelte-idkh17{padding:0 var(--st-space-5) var(--st-space-4) calc(var(--st-space-5) + 1.25rem + var(--st-space-3));color:var(--st-text-secondary);line-height:var(--st-line-height-relaxed)}.final-cta.svelte-idkh17{background:color-mix(in oklab,var(--st-accent) 10%,var(--st-surface-raised));border:1px solid var(--st-border-subtle);border-radius:var(--st-radius-lg);padding:var(--st-space-8) var(--st-space-4);text-align:center}.cta-title.svelte-idkh17{font-family:var(--st-font-display);font-size:var(--st-font-size-2xl);font-weight:var(--st-font-weight-bold);color:var(--st-text-primary);margin:0 0 var(--st-space-5)}.cta-actions.svelte-idkh17{display:flex;flex-wrap:wrap;gap:var(--st-space-3);justify-content:center}.btn-primary.svelte-idkh17,.btn-secondary.svelte-idkh17{display:inline-flex;align-items:center;gap:var(--st-space-2);padding:var(--st-space-3) var(--st-space-5);font-size:var(--st-font-size-base);font-weight:var(--st-font-weight-semibold);border-radius:var(--st-radius-md);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color var(--st-duration-default) var(--st-ease-standard),transform var(--st-duration-micro) var(--st-ease-standard)}.btn-primary.svelte-idkh17{background:var(--st-action-primary);color:var(--st-action-primary-on);box-shadow:var(--st-shadow-1)}.btn-primary.svelte-idkh17:hover{background:var(--st-action-primary-hover);transform:translateY(-1px)}.btn-primary.svelte-idkh17 svg{width:1rem;height:1rem}.btn-secondary.svelte-idkh17{background:var(--st-surface-overlay);color:var(--st-text-primary);border-color:var(--st-border-default)}.btn-secondary.svelte-idkh17:hover{background:var(--st-surface-raised);border-color:var(--st-border-strong)}.btn-secondary.svelte-idkh17 svg{width:1rem;height:1rem}.tabular-nums.svelte-idkh17{font-variant-numeric:tabular-nums}@media (max-width: 768px){.hero-title.svelte-idkh17{font-size:var(--st-font-size-4xl)}.howitworks-grid.svelte-idkh17,.twosides-grid.svelte-idkh17{grid-template-columns:1fr}.catalog-grid.svelte-idkh17{grid-template-columns:repeat(2,1fr)}}
