.field.svelte-1uha8ag{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.hero.svelte-1uha8ag,.section.svelte-1uha8ag{z-index:1;max-width:var(--shell-max);margin:0 auto;padding:0 1.5rem;position:relative}.hero.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding-top:clamp(4rem,12vh,8rem);padding-bottom:clamp(4rem,10vh,7rem);display:flex}.hero-eyebrow.svelte-1uha8ag{animation:svelte-1uha8ag-rise-in .6s var(--ease-out-quint) both}.headline.svelte-1uha8ag{letter-spacing:-.04em;text-wrap:balance;flex-direction:column;gap:.1em;max-width:20ch;margin:0;font-size:clamp(2.5rem,7.5vw,4.75rem);font-weight:700;line-height:1.02;display:flex}.line.svelte-1uha8ag{display:block}.word.svelte-1uha8ag{animation:svelte-1uha8ag-word-in .7s var(--ease-out-quint) both;animation-delay:calc(var(--i) * 55ms);margin-right:.22em;display:inline-block}.word.svelte-1uha8ag:last-child{margin-right:0}@keyframes svelte-1uha8ag-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(.42em)}to{opacity:1;filter:none;transform:none}}@keyframes svelte-1uha8ag-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-blurb.svelte-1uha8ag{max-width:46ch;font-size:var(--text-lg);color:var(--color-on-surface-variant);text-wrap:pretty;animation:svelte-1uha8ag-rise-in .7s var(--ease-out-quint) .38s both;margin:0;line-height:1.6}.hero-actions.svelte-1uha8ag{animation:svelte-1uha8ag-rise-in .7s var(--ease-out-quint) .48s both;flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.hero-stats.svelte-1uha8ag{border-top:1px solid var(--color-outline-variant);width:100%;max-width:44rem;animation:svelte-1uha8ag-rise-in .7s var(--ease-out-quint) .6s both;flex-wrap:wrap;justify-content:center;gap:0 2.5rem;margin:1.5rem 0 0;padding-top:1.5rem;display:flex}.hero-stats.svelte-1uha8ag div:where(.svelte-1uha8ag){flex-direction:column;gap:.125rem;padding:.5rem 0;display:flex}.hero-stats.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.hero-stats.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-size:var(--text-sm);margin:0;font-weight:600}.section.svelte-1uha8ag{padding-top:clamp(3.5rem,9vh,6rem);padding-bottom:clamp(3.5rem,9vh,6rem)}.section-head.svelte-1uha8ag{flex-direction:column;gap:.75rem;max-width:30ch;margin-bottom:2rem;display:flex}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag),.puzzle-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:700;line-height:1.12}.cta.svelte-1uha8ag{border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-quint), border-color var(--dur-fast) var(--ease-out-quint), transform var(--dur-fast) var(--ease-spring);border:1px solid #0000;align-items:center;gap:.5rem;padding:.875rem 1.375rem;font-weight:600;text-decoration:none;display:inline-flex}.cta.svelte-1uha8ag:active{transform:scale(.98)}.cta-solid.svelte-1uha8ag{background:var(--color-primary);color:var(--color-on-primary)}.cta-solid.svelte-1uha8ag:hover{background:color-mix(in srgb, var(--color-primary) 88%, var(--color-surface))}.cta-ghost.svelte-1uha8ag{background:var(--color-surface-container-lowest);border-color:var(--color-outline);color:var(--color-on-surface)}.cta-ghost.svelte-1uha8ag:hover{background:var(--color-surface-container-high)}.prose.svelte-1uha8ag{max-width:62ch;margin-bottom:3rem}.prose.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-base);color:var(--color-on-surface-variant);text-wrap:pretty;margin:0 0 1rem;line-height:1.7}.pillars.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pillar.svelte-1uha8ag{border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-container-lowest) 88%, transparent);transition:border-color var(--dur-base) var(--ease-out-quint);flex-direction:column;gap:.625rem;padding:1.5rem;display:flex}.pillar.svelte-1uha8ag:hover{border-color:var(--color-outline)}.pillar-icon.svelte-1uha8ag{border-radius:var(--radius-sm);background:var(--color-surface-container-high);width:2.25rem;height:2.25rem;color:var(--color-on-surface);justify-content:center;align-items:center;display:flex}.pillar.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-base);letter-spacing:-.01em;margin:0;font-weight:700}.pillar.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-on-surface-variant);text-wrap:pretty;margin:0;line-height:1.65}.puzzle-cta.svelte-1uha8ag{border:1px solid var(--color-secondary);border-radius:var(--radius-xl);background:var(--color-secondary-container);color:var(--color-on-secondary-container);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2.5rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.puzzle-copy.svelte-1uha8ag{flex-direction:column;gap:.875rem;display:flex}.puzzle-cta.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:color-mix(in srgb, var(--color-on-secondary-container) 75%, transparent)}.puzzle-blurb.svelte-1uha8ag{max-width:46ch;font-size:var(--text-base);color:color-mix(in srgb, var(--color-on-secondary-container) 88%, transparent);text-wrap:pretty;margin:0;line-height:1.65}.puzzle-actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.streak-note.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-on-secondary-container) 75%, transparent);align-items:center;gap:.375rem;display:inline-flex}.tiers.svelte-1uha8ag{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tiers.svelte-1uha8ag li:where(.svelte-1uha8ag){border:1px solid color-mix(in srgb, var(--color-on-secondary-container) 18%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-container-lowest) 55%, transparent);transition:transform var(--dur-base) var(--ease-spring);justify-content:space-between;align-items:baseline;gap:1rem;padding:.875rem 1.125rem;display:flex}.tiers.svelte-1uha8ag li:where(.svelte-1uha8ag):hover{transform:translate(4px)}.tier-name.svelte-1uha8ag{font-weight:700;font-size:var(--text-sm)}.tier-note.svelte-1uha8ag{font-size:var(--text-2xs);font-family:var(--font-mono);color:color-mix(in srgb, var(--color-on-secondary-container) 70%, transparent);text-align:right}.faq-list.svelte-1uha8ag{border-top:1px solid var(--color-outline-variant)}.faq-item.svelte-1uha8ag{border-bottom:1px solid var(--color-outline-variant)}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag){font-size:var(--text-base);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-quint);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-weight:600;list-style:none;display:flex}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag):hover{color:var(--color-on-surface-variant)}.chevron.svelte-1uha8ag{color:var(--color-muted);transition:transform var(--dur-base) var(--ease-out-quint);flex:none;display:flex}.faq-item[open].svelte-1uha8ag .chevron:where(.svelte-1uha8ag){transform:rotate(180deg)}.faq-answer.svelte-1uha8ag{animation:svelte-1uha8ag-answer-in var(--dur-base) var(--ease-out-quint);overflow:hidden}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:68ch;font-size:var(--text-sm);color:var(--color-on-surface-variant);text-wrap:pretty;margin:0;padding:0 3rem 1.5rem 0;line-height:1.7}@keyframes svelte-1uha8ag-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq-footer.svelte-1uha8ag{border-top:1px solid var(--color-outline-variant);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:3rem;padding-top:2rem;display:flex}.faq-footer.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:700}.faq-actions.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;margin-left:auto;display:flex}@media (width<=56rem){.puzzle-cta.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:2rem}}@media (width<=40rem){.hero-stats.svelte-1uha8ag{gap:0 1.5rem}.faq-actions.svelte-1uha8ag{margin-left:0}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){padding-right:1rem}}
