body{font-family:Roboto,Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:linear-gradient(120deg,#0f2027,#2c5364);min-height:100vh;margin:0;padding:0;color:#f8f8f8;overflow-x:hidden}.hero.svelte-1o9633h{position:relative;text-align:center;padding:5rem 1rem 6rem;background:#ffffff0d;border-radius:24px;margin:3rem auto 4rem;max-width:900px;box-shadow:0 8px 32px #1f268740;overflow:hidden;z-index:1}.hero-glow.svelte-1o9633h{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(circle,#00c3ff55 0%,#ffff1c22 60%,transparent 100%);filter:blur(60px);z-index:0;pointer-events:none}.hero-content.svelte-1o9633h{position:relative;display:flex;flex-direction:column;align-items:center;gap:2.5rem;z-index:2}.profile-pic-wrapper.svelte-1o9633h{position:relative;display:inline-block}.profile-pic.svelte-1o9633h{width:170px;height:170px;border-radius:50%;border:6px solid #fff8;box-shadow:0 4px 32px #00c3ff55,0 2px 8px #00000026;object-fit:cover;background:#fff2;z-index:2;position:relative}.profile-pic-glow.svelte-1o9633h{position:absolute;top:50%;left:50%;width:210px;height:210px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#00c3ff55 0%,#ffff1c22 60%,transparent 100%);filter:blur(30px);z-index:1;pointer-events:none;animation:svelte-1o9633h-pulseGlow 2.5s infinite alternate}@keyframes svelte-1o9633h-pulseGlow{0%{opacity:.7}to{opacity:1}}.hero-text.svelte-1o9633h{text-align:center;z-index:2}.hero-text.svelte-1o9633h h1:where(.svelte-1o9633h){margin-bottom:.5rem;font-size:3.2rem;font-family:Montserrat,Roboto,sans-serif;font-weight:900;letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.gradient-text.svelte-1o9633h{background:linear-gradient(90deg,#00c3ff,#ffff1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;filter:drop-shadow(0 2px 8px #00c3ff55);animation:svelte-1o9633h-gradientMove 3s linear infinite alternate}@keyframes svelte-1o9633h-gradientMove{0%{background-position:0% 50%}to{background-position:100% 50%}}.sparkle.svelte-1o9633h{font-size:2.2rem;animation:svelte-1o9633h-sparkle 1.5s infinite alternate;filter:drop-shadow(0 0 8px #ffff1c)}@keyframes svelte-1o9633h-sparkle{0%{transform:scale(1) rotate(-10deg)}to{transform:scale(1.2) rotate(10deg)}}.hero-text.svelte-1o9633h .subtitle:where(.svelte-1o9633h){font-size:1.3rem;color:#e0e0e0;max-width:600px;margin:0 auto;background:#0000002e;border-radius:12px;padding:.7rem 1.2rem;box-shadow:0 2px 12px #00c3ff22;font-weight:500;letter-spacing:.5px}.hero-ornament.svelte-1o9633h{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);width:400px;height:120px;background:conic-gradient(from 90deg,#00c3ff33,#ffff1c33,#00c3ff33);filter:blur(40px);z-index:0;pointer-events:none}.glass.svelte-1o9633h{background:#ffffff21;border-radius:18px;box-shadow:0 8px 32px #1f26872e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.18);margin:0 auto 3rem;max-width:700px;padding:2.5rem 2rem;text-align:center;font-size:1.18rem;color:#f8f8f8;position:relative;z-index:2;transition:box-shadow .3s}.glass.svelte-1o9633h:hover{box-shadow:0 12px 48px #00c3ff44,0 2px 8px #0000002e}.contact-link.svelte-1o9633h,.links-link.svelte-1o9633h{color:#00c3ff;font-weight:700;text-decoration:none;background:linear-gradient(90deg,#00c3ff,#ffff1c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;position:relative;transition:filter .2s,text-shadow .2s;filter:drop-shadow(0 2px 8px #00c3ff55)}.contact-link.svelte-1o9633h:hover,.links-link.svelte-1o9633h:hover{filter:drop-shadow(0 0 16px #ffff1c);text-decoration:underline}@media (min-width: 768px){.hero-content.svelte-1o9633h{flex-direction:row;justify-content:center;gap:4rem}.hero.svelte-1o9633h{padding:6rem 2rem 7rem}.hero-text.svelte-1o9633h{text-align:left}.hero-text.svelte-1o9633h h1:where(.svelte-1o9633h){font-size:4rem}.hero-text.svelte-1o9633h .subtitle:where(.svelte-1o9633h){margin:0;font-size:1.4rem}.glass.svelte-1o9633h{font-size:1.22rem;padding:3rem}}@media (max-width: 500px){.hero.svelte-1o9633h{padding:2.5rem .5rem 3rem}.glass.svelte-1o9633h{padding:1.2rem .5rem}.profile-pic.svelte-1o9633h{width:120px;height:120px}.profile-pic-glow.svelte-1o9633h{width:150px;height:150px}}
