.avatar-wrapper.svelte-1uha8ag{position:relative;width:234px;height:234px;margin:0 auto 40px}.rotating-ring.svelte-1uha8ag{position:absolute;inset:-8px;border-radius:50%;background:conic-gradient(from 0deg,var(--aion-yellow) 0deg,var(--aion-yellow-light) 90deg,var(--aion-yellow-dark) 180deg,var(--aion-yellow-light) 270deg,var(--aion-yellow) 360deg);animation:svelte-1uha8ag-rotateRing 8s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),black calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),black calc(100% - 3px))}@keyframes svelte-1uha8ag-rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-glow.svelte-1uha8ag{animation:svelte-1uha8ag-goldenGlow 5s ease-in-out infinite}@keyframes svelte-1uha8ag-goldenGlow{0%,to{filter:drop-shadow(0 0 20px rgba(245,230,99,.35))}50%{filter:drop-shadow(0 0 30px rgba(245,230,99,.5)) drop-shadow(0 0 45px rgba(245,230,99,.25))}}.hero-avatar.svelte-1uha8ag{width:234px;height:234px;border-radius:50%;object-fit:cover;border:3px solid rgba(245,230,99,.4);display:block}.cursor.svelte-1uha8ag{display:inline-block;color:var(--aion-yellow);animation:svelte-1uha8ag-blink .8s infinite;margin-left:2px}.cursor.hidden.svelte-1uha8ag{visibility:hidden}@keyframes svelte-1uha8ag-blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero.svelte-1uha8ag{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:100px 24px 120px}.hero-content.svelte-1uha8ag{text-align:center;max-width:800px}.tagline.svelte-1uha8ag{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--aion-yellow);margin-bottom:24px}h1.svelte-1uha8ag{font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1;margin-bottom:20px;color:var(--white);white-space:nowrap}.lead.svelte-1uha8ag{font-size:clamp(16px,2vw,20px);color:#ffffffb3;line-height:1.6;max-width:600px;margin:0 auto}.sections-grid.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:1200px;margin:0 auto;padding:40px 24px 80px}.section-card.svelte-1uha8ag{flex:0 1 280px;max-width:320px;background:#3d3d4766;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(189,147,249,.2);border-radius:16px;padding:32px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;text-align:center;align-items:center}.section-card.svelte-1uha8ag:hover{transform:translateY(-4px);border-color:#bd93f980;box-shadow:0 12px 40px #0006}.card-icon.svelte-1uha8ag{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,var(--aion-purple),var(--aion-purple-light));display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--black)}.section-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:20px;font-weight:600;color:var(--white);margin-bottom:12px}.section-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:14px;color:#fff9;line-height:1.6;flex-grow:1;margin-bottom:16px}.card-link.svelte-1uha8ag{font-size:13px;font-weight:600;color:var(--aion-yellow);text-transform:uppercase;letter-spacing:.05em}.section-card.svelte-1uha8ag:hover .card-link:where(.svelte-1uha8ag){color:var(--aion-yellow-light)}.connect-section.svelte-1uha8ag{padding:60px 24px 100px;max-width:800px;margin:0 auto}.connect-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:32px;font-size:clamp(24px,3vw,32px);color:var(--white)}.social-links.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:600px;margin:0 auto}.social-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;text-decoration:none;color:var(--white);transition:all .3s ease}.social-card.svelte-1uha8ag:hover{transform:translateY(-3px);border-color:#bd93f980}.social-card.svelte-1uha8ag svg:where(.svelte-1uha8ag){color:var(--aion-purple)}.social-card.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){color:var(--aion-purple-light)}.social-card.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.hero.svelte-1uha8ag{min-height:50vh;padding:60px 24px 40px}h1.svelte-1uha8ag{white-space:normal;font-size:clamp(28px,10vw,36px)}.sections-grid.svelte-1uha8ag{grid-template-columns:1fr}.social-card.svelte-1uha8ag{padding:16px 12px}}
