.hero-section.svelte-30eyyg{display:flex;align-items:center;min-height:50vh}.hero-section.svelte-30eyyg h1:where(.svelte-30eyyg){color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.3)}.hero-gradient.svelte-30eyyg{background:linear-gradient(135deg,rgba(91,29,163,.3) 0%,rgba(130,48,178,.2) 50%,transparent 100%)}.decorative-circle.svelte-30eyyg{position:absolute;border-radius:50%;opacity:.1;background:#fff}.circle-1.svelte-30eyyg{width:400px;height:400px;top:-100px;right:-100px;animation:svelte-30eyyg-float1 20s ease-in-out infinite}.circle-2.svelte-30eyyg{width:300px;height:300px;bottom:-50px;left:-50px;animation:svelte-30eyyg-float2 25s ease-in-out infinite}.circle-3.svelte-30eyyg{width:200px;height:200px;top:50%;left:30%;animation:svelte-30eyyg-float3 15s ease-in-out infinite}@keyframes svelte-30eyyg-float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,30px) scale(1.1)}}@keyframes svelte-30eyyg-float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(.9)}}@keyframes svelte-30eyyg-float3{0%,to{transform:translate(0)}50%{transform:translate(40px,20px)}}.section.svelte-30eyyg{padding:5rem 1rem}.section-title.svelte-30eyyg{font-size:clamp(2rem,5vw,3rem);line-height:1.2;max-width:600px;margin:0 auto}.eyebrow-text.svelte-30eyyg{display:inline-block;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;font-size:.875rem;letter-spacing:.1em;margin-bottom:.75rem}@media(max-width:768px){.hero-section.svelte-30eyyg{min-height:auto}.section.svelte-30eyyg{padding:3rem 1rem}.decorative-circle.svelte-30eyyg{display:none}}
