.hero.svelte-1uha8ag{position:relative;padding:var(--spacing-6xl) var(--spacing-3xl);text-align:center;overflow:hidden;min-height:80vh;display:flex;align-items:center;justify-content:center}.hero-container.svelte-1uha8ag{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center;text-align:left}.hero-content.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start}.hero-title.svelte-1uha8ag{font-size:clamp(3rem,7vw,5rem);margin-bottom:var(--spacing-lg);line-height:1;font-weight:800}.greeting.svelte-1uha8ag{font-size:clamp(1.2rem,3vw,2rem);color:var(--text-body);font-weight:500;display:block;margin-bottom:-.5rem}.hero-subtitle.svelte-1uha8ag{font-size:clamp(1.1rem,2vw,1.5rem);color:var(--text-body);margin-bottom:var(--spacing-3xl);line-height:1.6;max-width:650px;margin-left:auto;margin-right:auto}.hero-cta.svelte-1uha8ag{display:flex;gap:var(--spacing-lg);justify-content:flex-start;flex-wrap:wrap}.hero-visual.svelte-1uha8ag{position:relative;display:flex;justify-content:center;align-items:center}.hero-image-wrapper.svelte-1uha8ag{position:relative;width:100%;max-width:500px;perspective:1000px}.hero-illustration.svelte-1uha8ag{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);animation:svelte-1uha8ag-float-illustration 6s ease-in-out infinite;position:relative;z-index:2}.hero-illustration--light.svelte-1uha8ag{display:none}[data-theme=light] .hero-illustration--light.svelte-1uha8ag{display:block}[data-theme=light] .hero-illustration--dark.svelte-1uha8ag{display:none}.visual-glow.svelte-1uha8ag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(124,58,237,.4) 0%,transparent 70%);filter:blur(40px);z-index:1;animation:svelte-1uha8ag-glow-pulse 4s ease-in-out infinite}@keyframes svelte-1uha8ag-float-illustration{0%,to{transform:translateY(0) rotateX(2deg) rotateY(-2deg)}50%{transform:translateY(-20px) rotateX(-2deg) rotateY(2deg)}}@keyframes svelte-1uha8ag-glow-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.stats-floater.svelte-1uha8ag{display:flex;justify-content:center;margin-top:-3rem;margin-bottom:4rem;position:relative;z-index:2;padding:0 1rem}.stats-container.svelte-1uha8ag{background:var(--bg-surface);border:1px solid var(--border-main);padding:1.5rem 3rem;border-radius:100px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-item.svelte-1uha8ag{display:flex;align-items:center;gap:1rem}.stat-icon-wrapper.svelte-1uha8ag{width:40px;height:40px;border-radius:50%;background:#c7f27b26;color:var(--primary);display:flex;align-items:center;justify-content:center}.stat-info.svelte-1uha8ag{display:flex;flex-direction:column}.stat-value.svelte-1uha8ag{font-size:1.25rem;font-weight:700;color:var(--text-main);line-height:1}.stat-label.svelte-1uha8ag{font-size:.875rem;color:var(--text-body)}.stat-divider.svelte-1uha8ag{width:1px;height:40px;background:var(--border-main)}.about-content.svelte-1uha8ag{max-width:1000px;margin:0 auto}.about-main-card{padding:3rem}.about-text.svelte-1uha8ag{text-align:center}.about-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);line-height:1.8}.highlight.svelte-1uha8ag{color:var(--primary);font-weight:600}.skill-card{text-align:center;padding:var(--spacing-2xl);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.skill-card h3{font-size:var(--font-size-lg);color:var(--text-main);margin-bottom:var(--spacing-xs)}.skill-category.svelte-1uha8ag{font-size:var(--font-size-xs);color:var(--text-body);text-transform:uppercase;letter-spacing:.05em}.timeline.svelte-1uha8ag{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-xl);position:relative}.timeline.svelte-1uha8ag:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--border-main);z-index:0}.timeline-item.svelte-1uha8ag{position:relative;padding-left:3rem}.timeline-marker.svelte-1uha8ag{position:absolute;left:11px;top:24px;width:20px;height:20px;background:var(--bg-body);border:4px solid var(--primary);border-radius:50%;z-index:1}.timeline-content.svelte-1uha8ag{background:var(--bg-surface);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--border-main);transition:all var(--transition-normal)}.timeline-item.svelte-1uha8ag:hover .timeline-content:where(.svelte-1uha8ag){border-color:var(--primary);transform:translate(5px)}.timeline-item.svelte-1uha8ag:hover .timeline-marker:where(.svelte-1uha8ag){background:var(--primary);box-shadow:0 0 0 4px #c7f27b33}.timeline-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:1rem}.timeline-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--font-size-xl);margin-bottom:.25rem}.company.svelte-1uha8ag{font-weight:var(--font-weight-semibold);color:var(--primary);display:block}.description.svelte-1uha8ag{margin-bottom:var(--spacing-md);color:var(--text-body)}.project-card{display:flex;flex-direction:column;height:100%;text-decoration:none}.project-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.project-title-row.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem}.external-icon{opacity:0;transform:translate(-5px,5px);transition:all .3s ease}.project-card:hover .external-icon{opacity:1;transform:translate(0)}.project-card h3{font-size:var(--font-size-xl);color:var(--text-main)}.project-description.svelte-1uha8ag{margin-bottom:var(--spacing-lg);font-size:var(--font-size-base);color:var(--text-body);flex-grow:1}.tech-tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.recognition-card{text-align:center;padding:var(--spacing-xl);display:flex;flex-direction:column;align-items:center}.recognition-icon.svelte-1uha8ag{font-size:var(--font-size-3xl);display:block;margin-bottom:var(--spacing-md)}.text-gold{color:#f59e0b;filter:drop-shadow(0 0 10px rgba(245,158,11,.3))}.recognition-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.issuer.svelte-1uha8ag{color:var(--text-body);margin-bottom:var(--spacing-sm)}.date.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--text-faint)}.blog-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;justify-content:space-between}.blog-content.svelte-1uha8ag{flex:1}.blog-card h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs);color:var(--text-main);line-height:1.3}.blog-card .date{font-size:var(--font-size-sm);color:var(--text-body);margin-bottom:var(--spacing-md)}.blog-card .excerpt{font-size:var(--font-size-base);color:var(--text-body);margin-bottom:var(--spacing-lg)}.tags.svelte-1uha8ag{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.tag.svelte-1uha8ag{font-size:var(--font-size-xs);color:var(--primary);background:#c7f27b1a;padding:2px 8px;border-radius:var(--radius-full)}.blog-footer.svelte-1uha8ag{border-top:1px solid var(--border-main);padding-top:1rem;margin-top:auto}.read-more.svelte-1uha8ag{font-size:var(--font-size-sm);font-weight:600;color:var(--primary);display:flex;align-items:center;gap:.5rem}.contact-links.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl);max-width:800px;margin:0 auto}.contact-card{text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.contact-icon.svelte-1uha8ag{font-size:var(--font-size-3xl);display:block;margin-bottom:var(--spacing-md);color:var(--text-main);transition:transform .3s ease}.contact-card:hover .contact-icon{color:var(--primary)}.contact-card h3{margin-bottom:var(--spacing-xs);color:var(--text-main)}.contact-card p{font-size:var(--font-size-sm);color:var(--text-body)}.cta-section.svelte-1uha8ag{text-align:center;position:relative;padding:var(--spacing-6xl) var(--spacing-3xl);overflow:hidden;background:var(--bg-surface)}.cta-bg-pattern.svelte-1uha8ag{position:absolute;inset:0;background-image:radial-gradient(var(--border-main) 1px,transparent 1px);background-size:30px 30px;opacity:.3;pointer-events:none}.cta-content.svelte-1uha8ag{max-width:700px;margin:0 auto;position:relative;z-index:1}.cta-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--text-main);margin-bottom:var(--spacing-md);font-size:var(--font-size-4xl)}.cta-section.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-body);margin-bottom:var(--spacing-2xl);font-size:var(--font-size-lg)}@media(max-width:992px){.hero-container.svelte-1uha8ag{grid-template-columns:1fr;text-align:center;gap:var(--spacing-2xl)}.hero-content.svelte-1uha8ag{align-items:center}.hero-cta.svelte-1uha8ag{justify-content:center}.hero-image-wrapper.svelte-1uha8ag{max-width:400px}}@media(max-width:768px){.hero.svelte-1uha8ag{padding:var(--spacing-4xl) var(--spacing-lg);min-height:auto}.hero-title.svelte-1uha8ag{font-size:clamp(2.5rem,10vw,3.5rem)}.hero-cta.svelte-1uha8ag{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm)}.hero-cta.svelte-1uha8ag .btn{width:auto!important;min-width:140px;padding:var(--spacing-sm) var(--spacing-md)!important;font-size:var(--font-size-sm)}.stats-container.svelte-1uha8ag{flex-direction:column;gap:1.5rem;padding:1.5rem;border-radius:20px;align-items:stretch}.stat-divider.svelte-1uha8ag{width:100%;height:1px}.timeline.svelte-1uha8ag:before{left:0}.timeline-item.svelte-1uha8ag{padding-left:1.5rem}.timeline-marker.svelte-1uha8ag{left:-9px}}
