.home-hero.svelte-1uha8ag{--hero-tint:#ffffff47;border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in oklab, var(--color-card) 92%, var(--color-primary) 8%) 0%, var(--color-background) 100%);border-radius:1.5rem;position:relative;overflow:hidden}.home-hero.svelte-1uha8ag:before{content:"";background:linear-gradient(var(--hero-tint), var(--hero-tint)), radial-gradient(900px 480px at 0% 0%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 60%), radial-gradient(900px 520px at 100% 15%, color-mix(in oklab, var(--color-accent) 16%, transparent), transparent 55%), var(--hero-photo);opacity:.75;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.dark .home-hero.svelte-1uha8ag{--hero-tint:#0000009e}.dark .home-hero.svelte-1uha8ag:before{opacity:.95}.home-hero.svelte-1uha8ag:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--color-border) 35%, transparent) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(0deg, color-mix(in oklab, var(--color-border) 22%, transparent) 1px, transparent 1px) 0 0 / 48px 48px;opacity:.25;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side at 50% 35%,#000 0%,#0000 72%);mask-image:radial-gradient(closest-side at 50% 35%,#000 0%,#0000 72%)}.home-hero-inner.svelte-1uha8ag{z-index:1;padding:2rem;position:relative}@media (width>=768px){.home-hero-inner.svelte-1uha8ag{padding:3rem}}.home-hero-title.svelte-1uha8ag{color:var(--color-foreground);letter-spacing:-.02em;font-size:2.5rem;font-weight:900;line-height:1.1}@media (width>=640px){.home-hero-title.svelte-1uha8ag{font-size:3rem}}.home-hero-subtitle.svelte-1uha8ag{color:color-mix(in oklab, var(--color-foreground) 78%, transparent);font-size:1.125rem;line-height:1.7}.home-hero-panel.svelte-1uha8ag{border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-card) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.25rem;padding:1.25rem;box-shadow:0 14px 40px #00000014}.dark .home-hero-panel.svelte-1uha8ag{box-shadow:0 18px 56px #00000059}.home-hero-link.svelte-1uha8ag{border:1px solid color-mix(in oklab, var(--color-border) 80%, transparent);background:color-mix(in oklab, var(--color-card) 94%, transparent);color:var(--color-foreground);border-radius:1rem;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.75rem;padding:.85rem .95rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.home-hero-link.svelte-1uha8ag:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, var(--color-border));background:color-mix(in oklab, var(--color-card) 88%, var(--color-primary) 12%);transform:translateY(-2px)}.home-hero-link-icon.svelte-1uha8ag{font-size:1.5rem;line-height:1}.home-hero-link-text.svelte-1uha8ag{flex-direction:column;gap:.1rem;display:flex}.home-hero-link-title.svelte-1uha8ag{font-weight:700;line-height:1.2}.home-hero-link-desc.svelte-1uha8ag{color:color-mix(in oklab, var(--color-foreground) 70%, transparent);font-size:.9rem;line-height:1.2}.home-hero-link-arrow.svelte-1uha8ag{color:color-mix(in oklab, var(--color-foreground) 60%, transparent);transition:transform .16s,color .16s}.home-hero-link.svelte-1uha8ag:hover .home-hero-link-arrow:where(.svelte-1uha8ag){color:var(--color-primary);transform:translate(3px)}
