.hero-section.svelte-1tcnpcb{margin-bottom:calc(var(--s) * 4);width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 var(--s)}.page-title.svelte-1tcnpcb{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;color:var(--c-fg);text-align:center;margin-bottom:calc(var(--s) * 2);text-shadow:var(--text-shadow);background:linear-gradient(135deg,var(--c-fg),var(--c-particle-accent4));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;transform:translateY(30px);animation:svelte-1tcnpcb-titleAppear 1s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.hero-card.svelte-1tcnpcb{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius-lg);padding:calc(var(--s) * 3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #0000001a;text-align:center;opacity:0;transform:scale(.95) translateY(30px);animation:svelte-1tcnpcb-heroAppear 1s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.2s}.hero-subtitle.svelte-1tcnpcb{font-size:1.1rem;color:var(--color-theme3);margin-bottom:calc(var(--s) * 2);line-height:1.6}.cta-buttons.svelte-1tcnpcb{display:flex;gap:var(--s);justify-content:center;margin-top:calc(var(--s) * 2);flex-wrap:wrap}.cta-primary.svelte-1tcnpcb,.cta-secondary.svelte-1tcnpcb{padding:calc(var(--s) * .875) calc(var(--s) * 1.5);border-radius:var(--border-radius);text-decoration:none;font-weight:600;font-size:1rem;transition:all var(--animation-speed-fast) var(--animation-ease);cursor:pointer}.cta-primary.svelte-1tcnpcb{background:linear-gradient(135deg,var(--c-particle-accent4),var(--c-particle-accent2));color:#fff;border:none}.cta-primary.svelte-1tcnpcb:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98166}.cta-secondary.svelte-1tcnpcb{background:#ffffff1a;color:var(--c-fg);border:2px solid var(--c-particle-accent4)}.cta-secondary.svelte-1tcnpcb:hover{background:var(--c-particle-accent4);color:#fff;transform:translateY(-2px)}.features-grid.svelte-1tcnpcb{display:grid;grid-template-columns:1fr;gap:calc(var(--s) * 1.5);margin-top:calc(var(--s) * 2);width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 var(--s)}@media (min-width: 600px){.features-grid.svelte-1tcnpcb{grid-template-columns:repeat(2,1fr);gap:calc(var(--s) * 2)}}@media (min-width: 768px){.cta-buttons.svelte-1tcnpcb{flex-wrap:nowrap}}@media (min-width: 1000px){.features-grid.svelte-1tcnpcb{grid-template-columns:repeat(2,1fr);gap:calc(var(--s) * 2.5)}}.feature-card.svelte-1tcnpcb{background:#ffffff03;border:1px solid rgba(255,255,255,.06);border-radius:var(--border-radius);padding:calc(var(--s) * 1.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #00000014;transition:all var(--animation-speed-fast) var(--animation-ease);opacity:0;transform:translateY(20px);animation:svelte-1tcnpcb-featureAppear .6s cubic-bezier(.25,.46,.45,.94) forwards}.feature-card.svelte-1tcnpcb:hover,.feature-card.svelte-1tcnpcb:focus,.feature-card.svelte-1tcnpcb:active{background:#ffffff26;border-color:#ffffff40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 24px #0000002e;transform:translateY(-2px)}.feature-icon.svelte-1tcnpcb{width:48px;height:48px;background:var(--c-bg);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;margin:0 auto var(--s);border:1px solid var(--c-border)}.feature-icon.svelte-1tcnpcb svg:where(.svelte-1tcnpcb){fill:var(--c-fg)}.feature-icon.svelte-1tcnpcb svg:where(.svelte-1tcnpcb){width:24px;height:24px}.feature-card.svelte-1tcnpcb p:where(.svelte-1tcnpcb){margin:0;font-size:.95rem;line-height:1.6;animation:none;opacity:1;transform:none}@keyframes svelte-1tcnpcb-heroAppear{0%{opacity:0;transform:scale(.95) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-1tcnpcb-featureAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1tcnpcb-titleAppear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
