.usp-bjgzre{max-width:80rem;margin-left:auto;margin-right:auto;padding:1rem}@media (width>=640px){.usp-bjgzre{padding:2rem 1.5rem}}@media (width>=1024px){.usp-bjgzre{padding-left:2rem;padding-right:2rem}}.home-page.svelte-1uha8ag{position:relative}.hero-section.svelte-1uha8ag{margin-bottom:2.5rem;position:relative}.hero-card.svelte-1uha8ag{background:var(--card);border:2px solid var(--border-sketch);box-shadow:4px 4px 0 var(--border-sketch);border-radius:.75rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem;display:flex;position:relative;overflow:hidden}@media (width>=768px){.hero-card.svelte-1uha8ag{flex-direction:row;padding:2rem 3rem}}.hero-circle.svelte-1uha8ag{z-index:0;border-radius:9999px;position:absolute}.hero-circle-yellow.svelte-1uha8ag{background:var(--primary);width:8rem;height:8rem;margin-top:-2.5rem;margin-right:-2.5rem;top:0;right:0}.hero-circle-blue.svelte-1uha8ag{background:var(--accent);width:6rem;height:6rem;margin-bottom:-2.5rem;margin-left:-2.5rem;bottom:0;left:0}.hero-content.svelte-1uha8ag{z-index:10;max-width:42rem;position:relative}.hero-brand.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 .65rem;font-size:.82rem;font-weight:800}.hero-title.svelte-1uha8ag{font-family:var(--font-display,inherit);color:var(--card-foreground);margin-bottom:1rem;font-size:clamp(1.75rem,4vw + .5rem,3rem);font-weight:700;line-height:1.2}.hero-subtitle.svelte-1uha8ag{color:var(--fg-muted);font-size:clamp(1rem,1.5vw + .5rem,1.125rem);font-weight:500;line-height:1.6}.home-section.svelte-1uha8ag{margin-bottom:3rem}.home-section-header.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.home-section-title.svelte-1uha8ag{color:var(--foreground);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:700;display:flex}.home-section-icon.svelte-1uha8ag{background:var(--primary-subtle);border:2px solid var(--primary);border-radius:var(--radius-lg);width:2rem;height:2rem;color:var(--primary);justify-content:center;align-items:center;transition:all .2s;display:flex}.home-section-title.svelte-1uha8ag:hover .home-section-icon:where(.svelte-1uha8ag){background:var(--primary);color:var(--primary-foreground);transform:rotate(-5deg)scale(1.05)}.home-view-all-link.svelte-1uha8ag{--btn-shadow-offset:3px;--btn-shadow-color:oklch(50% .22 55);color:#fff;background-color:var(--primary);border-radius:var(--radius-full);box-shadow:0 var(--btn-shadow-offset) 0 0 var(--btn-shadow-color);align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .1s,box-shadow .1s,background-color .15s;display:inline-flex;transform:translateY(0)}.home-view-all-link.svelte-1uha8ag:hover{--btn-shadow-offset:5px;background-color:var(--primary-hover);transform:translateY(-2px)}.home-view-all-link.svelte-1uha8ag:active{--btn-shadow-offset:1px;transform:translateY(2px)}.home-empty-state.svelte-1uha8ag{text-align:center;padding:3rem 1.5rem}.home-empty-state-icon.svelte-1uha8ag{background:var(--primary-subtle);border:3px solid var(--border-sketch);border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;animation:2s ease-in-out infinite svelte-1uha8ag-home-empty-bounce;display:inline-flex}.home-empty-state-title.svelte-1uha8ag{color:var(--fg);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.home-empty-state-description.svelte-1uha8ag{max-width:20rem;color:var(--fg-muted);margin:0 auto;font-size:.9375rem;line-height:1.6}.deferred-home-section.svelte-1uha8ag{content-visibility:auto;contain-intrinsic-size:1px 1200px}.home-loading-state.svelte-1uha8ag{min-height:4rem;color:var(--fg-muted);justify-content:center;align-items:center;display:flex}@media (width>=768px){.home-section-title.svelte-1uha8ag{gap:.75rem;font-size:1.5rem}.home-section-icon.svelte-1uha8ag{width:2.5rem;height:2.5rem}}.dark .home-view-all-link.svelte-1uha8ag{--btn-shadow-color:oklch(40% .2 55)}@keyframes svelte-1uha8ag-home-empty-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
