.dark-hero.svelte-1olysd9{background:#0a0a0a;position:relative;overflow:hidden}.dark-hero.svelte-1olysd9:before{content:"";position:absolute;top:0;left:50%;width:800px;height:600px;background:radial-gradient(ellipse,hsl(var(--primary),var(--opacity-20)),transparent 60%);transform:translate(-50%);pointer-events:none}.dark-badge.svelte-1olysd9{background:hsl(var(--primary),var(--opacity-10));border:1px solid hsl(var(--primary),var(--opacity-30));color:#a5b4fc;padding:var(--space-2) var(--badge-padding-x);border-radius:var(--badge-radius);font-size:var(--font-size-sm);display:inline-flex;align-items:center;gap:var(--space-2)}.dark-heading.svelte-1olysd9{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--font-bold);line-height:1.1;letter-spacing:-.02em}.text-gradient.svelte-1olysd9{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)),hsl(var(--primary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark-btn-primary.svelte-1olysd9{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)));color:#fff;padding:var(--button-md-padding-y) var(--button-md-padding-x);border-radius:var(--button-md-radius);font-weight:var(--font-semibold);display:inline-flex;align-items:center;gap:var(--space-2);transition:all var(--duration-normal) ease;border:none}.dark-btn-primary.svelte-1olysd9:hover{transform:translateY(-2px);box-shadow:0 20px 40px hsl(var(--primary),var(--opacity-30))}.dark-btn-secondary.svelte-1olysd9{background:rgba(255,255,255,var(--opacity-5));color:#fff;padding:var(--button-md-padding-y) var(--button-md-padding-x);border-radius:var(--button-md-radius);font-weight:var(--font-semibold);display:inline-flex;align-items:center;gap:var(--space-2);transition:all var(--duration-normal) ease;border:1px solid rgba(255,255,255,var(--opacity-10))}.dark-btn-secondary.svelte-1olysd9:hover{background:rgba(255,255,255,var(--opacity-10));border-color:rgba(255,255,255,var(--opacity-20))}.dark-card.svelte-1olysd9{background:rgba(255,255,255,var(--opacity-5));border:1px solid rgba(255,255,255,var(--opacity-10));border-radius:var(--card-radius);padding:var(--card-padding)}.stat-value.svelte-1olysd9{font-size:var(--font-size-4xl);font-weight:var(--font-bold);color:#fff}.stat-label.svelte-1olysd9{color:rgba(255,255,255,var(--opacity-50));font-size:var(--font-size-sm)}
