@charset "UTF-8";.hero-section.svelte-jov55i.svelte-jov55i{text-align:center;max-width:800px;margin:0 auto 4rem;position:relative;z-index:10;display:flex;flex-direction:column;gap:1.5rem}.hero-section.svelte-jov55i .reveal-wrapper.svelte-jov55i{width:100%}.hero-section.svelte-jov55i .center-content.svelte-jov55i{display:flex;justify-content:center}.hero-section.svelte-jov55i .badge.svelte-jov55i{display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.35rem .85rem;border-radius:50px;background:color-mix(in srgb,var(--color--text) 8%,transparent);color:var(--color--text);margin:0}.hero-section.svelte-jov55i .hero-title.svelte-jov55i{font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.15;font-weight:800;margin:0;letter-spacing:-.02em;color:var(--color--text)}.hero-section.svelte-jov55i .hero-content.svelte-jov55i{width:100%;display:flex;justify-content:center}.hero-section.svelte-jov55i .hero-content.svelte-jov55i p{width:100%;max-width:580px;font-size:1.15rem;line-height:1.6;opacity:.8;margin:0;color:var(--color--text);text-align:center}.hero-section.svelte-jov55i .actions.svelte-jov55i{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.hero-section.svelte-jov55i .actions.svelte-jov55i .action-links{display:contents}.hero-section.svelte-jov55i .actions-reveal.svelte-jov55i{animation:svelte-jov55i-actions-fade-in .7s ease .9s both}.hero-section.svelte-jov55i .actions.svelte-jov55i .btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.75rem;font-size:.95rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease}.hero-section.svelte-jov55i .actions.svelte-jov55i .btn-primary{background:var(--color--text);color:var(--color--page-background)}.hero-section.svelte-jov55i .actions.svelte-jov55i .btn-primary:hover{opacity:.9;transform:translateY(-2px)}.hero-section.svelte-jov55i .actions.svelte-jov55i .btn-outline{border:1px solid var(--color--text);color:var(--color--text)}.hero-section.svelte-jov55i .actions.svelte-jov55i .btn-outline:hover{background:color-mix(in srgb,var(--color--text) 5%,transparent)}@keyframes svelte-jov55i-actions-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.actions-reveal.svelte-jov55i.svelte-jov55i{animation:none}}
