.hero-section.svelte-4s1vdh{background-color:var(--color-hero-bg);color:var(--color-hero-body);text-align:center;padding:7rem 2rem 5rem;position:relative;overflow:hidden}.hero-glow.svelte-4s1vdh{pointer-events:none;background:radial-gradient(circle,#5a457473 0%,#9b5de51f 40%,#2d2d2d00 70%);border-radius:50%;width:700px;height:700px;animation:6s ease-in-out infinite svelte-4s1vdh-pulse-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-4s1vdh-pulse-glow{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.hero-content.svelte-4s1vdh{z-index:2;max-width:720px;margin:0 auto;position:relative}.hero-overline.svelte-4s1vdh{font-family:var(--font-primary);letter-spacing:4px;color:var(--color-hero-overline);margin-bottom:1.25rem;font-size:.8rem}.hero-title.svelte-4s1vdh{font-family:var(--font-serif);color:var(--color-hero-title);margin-bottom:1.5rem;font-size:3.5rem;font-style:italic;line-height:1.15}.hero-content.svelte-4s1vdh .hero-body{max-width:620px;color:var(--color-hero-body);margin:0 auto 2rem;font-size:1.05rem;line-height:1.9}.hero-content.svelte-4s1vdh .hero-note{color:var(--color-nav-link);font-size:1.2rem;font-style:italic;font-weight:600}@media (width<=768px){.hero-title.svelte-4s1vdh{font-size:2.2rem}.hero-section.svelte-4s1vdh{padding:5rem 1.5rem 4rem}}
