.mixfairy-shell.svelte-1cl5vc4{z-index:10;max-width:720px;padding:var(--spacing-6) max(var(--spacing-4), env(safe-area-inset-right)) max(var(--spacing-12), env(safe-area-inset-bottom)) max(var(--spacing-4), env(safe-area-inset-left));color:var(--carrier-text);margin:0 auto;position:relative}.hero.svelte-1cl5vc4{align-items:center;gap:var(--spacing-6);margin-bottom:var(--spacing-8);flex-direction:column;display:flex}.hero-card.svelte-1cl5vc4{background:var(--carrier-bg);border:1px solid var(--carrier-border);border-radius:var(--radius-lg);padding:var(--spacing-6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;width:100%;max-width:520px}h1.svelte-1cl5vc4{font-family:var(--font-brand);font-weight:700;font-size:var(--text-hero);color:var(--carrier-heading);margin:0 0 var(--spacing-4);line-height:1.2}.stats.svelte-1cl5vc4{gap:var(--spacing-6);flex-wrap:wrap;justify-content:center;display:flex}.stat-value.svelte-1cl5vc4{color:var(--carrier-accent);font-size:clamp(1.2rem,4vw,1.5rem);font-weight:700;line-height:1.1}.stat-label.svelte-1cl5vc4{color:var(--carrier-text-muted);margin-top:.2rem;font-size:.8rem}.character.svelte-1cl5vc4{animation:6s ease-in-out infinite svelte-1cl5vc4-float}.character.svelte-1cl5vc4 img:where(.svelte-1cl5vc4){width:clamp(220px,60vw,320px);height:auto;display:block}@keyframes svelte-1cl5vc4-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.character.svelte-1cl5vc4{animation:none}}.intro.svelte-1cl5vc4{text-align:center;max-width:520px;margin:0 auto}.intro-text.svelte-1cl5vc4{font-size:var(--text-body-sm);color:var(--carrier-text);margin:0 0 var(--spacing-5);line-height:1.7}.steps.svelte-1cl5vc4{margin:0 0 var(--spacing-6);gap:var(--spacing-3);padding:0;list-style:none;display:grid}.steps.svelte-1cl5vc4 li:where(.svelte-1cl5vc4){gap:var(--spacing-3);text-align:left;background:var(--carrier-bg);border:1px solid var(--carrier-border);border-radius:var(--radius-md);padding:var(--spacing-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex}@supports (animation-timeline:view()){.steps.svelte-1cl5vc4 li:where(.svelte-1cl5vc4){animation:linear both svelte-1cl5vc4-mf-step-enter;animation-timeline:view();animation-range:cover cover 28%}@keyframes svelte-1cl5vc4-mf-step-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.steps.svelte-1cl5vc4 li:where(.svelte-1cl5vc4){animation:none}}}.step-num.svelte-1cl5vc4{border-radius:var(--radius-circle);background:var(--carrier-accent);width:32px;height:32px;color:var(--carrier-accent-ink);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.step-body.svelte-1cl5vc4 h2:where(.svelte-1cl5vc4){font-size:var(--text-body-sm);color:var(--carrier-heading);margin:0 0 var(--spacing-1);font-weight:700}.step-body.svelte-1cl5vc4 p:where(.svelte-1cl5vc4){color:var(--carrier-text);margin:0;font-size:.78rem;line-height:1.5}.cta-row.svelte-1cl5vc4{gap:var(--spacing-2);flex-wrap:wrap;justify-content:center;display:flex}.btn.svelte-1cl5vc4{min-width:140px;min-height:44px;padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-pill);border:1px solid var(--carrier-border);flex:1;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}@media (prefers-reduced-motion:reduce){.btn.svelte-1cl5vc4{transition:none}}.btn.svelte-1cl5vc4:active{transform:scale(.98)}.btn.primary.svelte-1cl5vc4{background:var(--carrier-accent);color:var(--carrier-accent-ink);border-color:var(--carrier-accent)}.btn.primary.svelte-1cl5vc4:hover,.btn.primary.svelte-1cl5vc4:focus-visible{filter:brightness(1.1);outline:2px solid var(--brand-accent);outline-offset:2px}.btn.secondary.svelte-1cl5vc4{background:var(--carrier-bg);color:var(--carrier-heading)}.btn.secondary.svelte-1cl5vc4:hover,.btn.secondary.svelte-1cl5vc4:focus-visible{background:var(--carrier-input-bg);border-color:var(--carrier-accent);outline:2px solid var(--brand-accent);outline-offset:2px}
