.counter.svelte-y96mxt.svelte-y96mxt{display:flex;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);margin:1rem 0}.counter.svelte-y96mxt button.svelte-y96mxt{width:2em;padding:0;display:flex;align-items:center;justify-content:center;border:0;background-color:transparent;touch-action:manipulation;font-size:2rem}.counter.svelte-y96mxt button.svelte-y96mxt:hover{background-color:var(--color-bg-1)}svg.svelte-y96mxt.svelte-y96mxt{width:25%;height:25%}path.svelte-y96mxt.svelte-y96mxt{vector-effect:non-scaling-stroke;stroke-width:2px;stroke:#444}.counter-viewport.svelte-y96mxt.svelte-y96mxt{width:8em;height:4em;overflow:hidden;text-align:center;position:relative}.counter-viewport.svelte-y96mxt strong.svelte-y96mxt{position:absolute;display:flex;width:100%;height:100%;font-weight:400;color:var(--color-theme-1);font-size:4rem;align-items:center;justify-content:center}.counter-digits.svelte-y96mxt.svelte-y96mxt{position:absolute;width:100%;height:100%}.hidden.svelte-y96mxt.svelte-y96mxt{top:-100%;-webkit-user-select:none;user-select:none}.card.svelte-12b2x2b{width:100%;border:1px solid #ddd;border-radius:8px;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.card-image.svelte-12b2x2b{width:100%;height:400px;object-fit:cover;object-position:top center}.card-content.svelte-12b2x2b{padding:1rem}h2.svelte-12b2x2b{margin-top:0}.button.svelte-12b2x2b{display:inline-block;padding:10px 15px;background-color:#c15005;color:#fff;text-decoration:none;border-radius:5px;margin-top:10px}section.svelte-60nv5g.svelte-60nv5g{margin:0;padding:0;width:100%}.hero.svelte-60nv5g.svelte-60nv5g{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;margin:0}.hero-background.svelte-60nv5g.svelte-60nv5g{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(102,126,234,.1) 0%,transparent 50%),linear-gradient(135deg,rgba(118,75,162,.05) 0%,rgba(102,126,234,.05) 100%);z-index:1}[data-theme=dark] .hero-background.svelte-60nv5g.svelte-60nv5g{background:radial-gradient(ellipse at center,rgba(102,126,234,.15) 0%,transparent 50%),linear-gradient(135deg,rgba(118,75,162,.1) 0%,rgba(102,126,234,.1) 100%)}.floating-shapes.svelte-60nv5g.svelte-60nv5g{position:absolute;width:100%;height:100%;z-index:2}.shape.svelte-60nv5g.svelte-60nv5g{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));animation:svelte-60nv5g-float 6s ease-in-out infinite}.shape-1.svelte-60nv5g.svelte-60nv5g{width:120px;height:120px;top:10%;left:10%;animation-delay:0s}.shape-2.svelte-60nv5g.svelte-60nv5g{width:80px;height:80px;top:20%;right:15%;animation-delay:-2s}.shape-3.svelte-60nv5g.svelte-60nv5g{width:100px;height:100px;bottom:20%;left:15%;animation-delay:-4s}.shape-4.svelte-60nv5g.svelte-60nv5g{width:60px;height:60px;bottom:30%;right:10%;animation-delay:-1s}.shape-5.svelte-60nv5g.svelte-60nv5g{width:90px;height:90px;top:50%;right:5%;animation-delay:-3s}@keyframes svelte-60nv5g-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}.hero-content.svelte-60nv5g.svelte-60nv5g{position:relative;z-index:10;text-align:center;max-width:800px;padding:2rem}@keyframes svelte-60nv5g-wave{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}.hero-title.svelte-60nv5g.svelte-60nv5g{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#1a1a1a;animation:svelte-60nv5g-slideInUp .8s ease-out .2s both}[data-theme=dark] .hero-title.svelte-60nv5g.svelte-60nv5g{color:#f7fafc}.highlight.svelte-60nv5g.svelte-60nv5g{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}.highlight.svelte-60nv5g.svelte-60nv5g:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:3px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:2px;animation:svelte-60nv5g-expandWidth 1s ease-out 1s both}@keyframes svelte-60nv5g-expandWidth{0%{width:0}to{width:100%}}.typewriter.svelte-60nv5g.svelte-60nv5g{display:inline-block;border-right:3px solid #667eea;animation:svelte-60nv5g-blink 1s infinite}@keyframes svelte-60nv5g-blink{0%,50%{border-color:#667eea}51%,to{border-color:transparent}}.hero-description.svelte-60nv5g.svelte-60nv5g{font-size:1.2rem;color:#4a5568;line-height:1.7;margin-bottom:2rem;animation:svelte-60nv5g-slideInUp .8s ease-out .4s both}[data-theme=dark] .hero-description.svelte-60nv5g.svelte-60nv5g{color:#cbd5e0}.hero-description.svelte-60nv5g strong.svelte-60nv5g{color:#667eea;font-weight:600}.hero-description.svelte-60nv5g em.svelte-60nv5g{color:#764ba2;font-style:normal;font-weight:500}.hero-stats.svelte-60nv5g.svelte-60nv5g{display:flex;align-items:center;justify-content:center;gap:2rem;margin:2.5rem 0;animation:svelte-60nv5g-slideInUp .8s ease-out .6s both}.stat-item.svelte-60nv5g.svelte-60nv5g{text-align:center}.stat-number.svelte-60nv5g.svelte-60nv5g{display:block;font-size:2rem;font-weight:800;color:#667eea;line-height:1}[data-theme=dark] .stat-number.svelte-60nv5g.svelte-60nv5g{color:#9f7aea}.stat-label.svelte-60nv5g.svelte-60nv5g{display:block;font-size:.9rem;color:#718096;margin-top:.25rem;font-weight:500}[data-theme=dark] .stat-label.svelte-60nv5g.svelte-60nv5g{color:#a0aec0}.stat-divider.svelte-60nv5g.svelte-60nv5g{width:1px;height:40px;background:linear-gradient(to bottom,transparent,#e2e8f0,transparent)}[data-theme=dark] .stat-divider.svelte-60nv5g.svelte-60nv5g{background:linear-gradient(to bottom,transparent,#4a5568,transparent)}.hero-cta.svelte-60nv5g.svelte-60nv5g{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem;animation:svelte-60nv5g-slideInUp .8s ease-out .8s both}.btn-primary.svelte-60nv5g.svelte-60nv5g,.btn-secondary.svelte-60nv5g.svelte-60nv5g{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary.svelte-60nv5g.svelte-60nv5g{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 20px #667eea4d}.btn-primary.svelte-60nv5g.svelte-60nv5g:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-primary.svelte-60nv5g.svelte-60nv5g:hover:before{left:100%}.btn-primary.svelte-60nv5g.svelte-60nv5g:hover{transform:translateY(-3px);box-shadow:0 8px 30px #667eea66}.btn-secondary.svelte-60nv5g.svelte-60nv5g{background:rgba(255,255,255,.1);color:#4a5568;border:2px solid rgba(102,126,234,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=dark] .btn-secondary.svelte-60nv5g.svelte-60nv5g{background:rgba(26,32,44,.3);color:#cbd5e0;border-color:#9f7aea4d}.btn-secondary.svelte-60nv5g.svelte-60nv5g:hover{background:rgba(102,126,234,.1);border-color:#667eea66;transform:translateY(-3px);box-shadow:0 8px 30px #667eea33}.btn-icon.svelte-60nv5g.svelte-60nv5g{transition:transform .3s ease}.btn-primary.svelte-60nv5g:hover .btn-icon.svelte-60nv5g{transform:translate(5px)}.btn-secondary.svelte-60nv5g:hover .btn-icon.svelte-60nv5g{transform:scale(1.2)}.hero-scroll-indicator.svelte-60nv5g.svelte-60nv5g{left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:svelte-60nv5g-slideInUp .8s ease-out 1s both}.scroll-icon.svelte-60nv5g.svelte-60nv5g{width:30px;height:50px;border:2px solid rgba(102,126,234,.3);border-radius:25px;position:relative}.scroll-icon.svelte-60nv5g.svelte-60nv5g:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:4px;height:8px;background:#667eea;border-radius:2px;animation:svelte-60nv5g-scroll 2s ease-in-out infinite}@keyframes svelte-60nv5g-scroll{0%{transform:translate(-50%) translateY(0);opacity:0}50%{opacity:1}to{transform:translate(-50%) translateY(15px);opacity:0}}.scroll-text.svelte-60nv5g.svelte-60nv5g{font-size:.8rem;color:#718096;font-weight:500}[data-theme=dark] .scroll-text.svelte-60nv5g.svelte-60nv5g{color:#a0aec0}@keyframes svelte-60nv5g-slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-60nv5g-slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.skills-preview.svelte-60nv5g.svelte-60nv5g{max-width:1200px;margin:4rem auto;padding:0 2rem;text-align:center}.skills-preview.svelte-60nv5g h3.svelte-60nv5g{font-size:1.5rem;color:#2d3748;margin-bottom:1.5rem;transition:color .3s ease}[data-theme=dark] .skills-preview.svelte-60nv5g h3.svelte-60nv5g{color:#e2e8f0}.skills-grid.svelte-60nv5g.svelte-60nv5g{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;max-width:600px;margin:0 auto}.skill-tag.svelte-60nv5g.svelte-60nv5g{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:.9rem;font-weight:500;box-shadow:0 2px 10px #667eea33}.projects-section.svelte-60nv5g.svelte-60nv5g{max-width:1200px;margin:4rem auto 0;padding:0 2rem}.projects-section.svelte-60nv5g h2.svelte-60nv5g{font-size:2.5rem;text-align:center;color:#2d3748;margin-bottom:2rem;font-weight:700;transition:color .3s ease}[data-theme=dark] .projects-section.svelte-60nv5g h2.svelte-60nv5g{color:#f7fafc}.projects-grid.svelte-60nv5g.svelte-60nv5g{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}@media (max-width: 768px){.hero.svelte-60nv5g.svelte-60nv5g{min-height:100vh;padding:1rem}.hero-content.svelte-60nv5g.svelte-60nv5g{padding:1rem}.hero-stats.svelte-60nv5g.svelte-60nv5g{gap:1rem;flex-wrap:wrap}.stat-item.svelte-60nv5g.svelte-60nv5g{min-width:80px}.stat-number.svelte-60nv5g.svelte-60nv5g{font-size:1.5rem}.stat-divider.svelte-60nv5g.svelte-60nv5g{display:none}.hero-cta.svelte-60nv5g.svelte-60nv5g{flex-direction:column;align-items:center;gap:.75rem}.btn-primary.svelte-60nv5g.svelte-60nv5g,.btn-secondary.svelte-60nv5g.svelte-60nv5g{width:100%;max-width:280px;justify-content:center}.floating-shapes.svelte-60nv5g.svelte-60nv5g{display:none}.projects-grid.svelte-60nv5g.svelte-60nv5g{grid-template-columns:1fr}.hero-scroll-indicator.svelte-60nv5g.svelte-60nv5g{bottom:1rem}.skills-preview.svelte-60nv5g.svelte-60nv5g{margin:3rem auto;padding:0 1rem}.projects-section.svelte-60nv5g.svelte-60nv5g{margin:3rem auto 0;padding:0 1rem}}@media (max-width: 480px){.hero.svelte-60nv5g.svelte-60nv5g{min-height:90vh}.hero-content.svelte-60nv5g.svelte-60nv5g{padding:.5rem}.hero-title.svelte-60nv5g.svelte-60nv5g{font-size:clamp(2rem,8vw,2.5rem)}.hero-description.svelte-60nv5g.svelte-60nv5g{font-size:1rem;line-height:1.6}.hero-stats.svelte-60nv5g.svelte-60nv5g{margin:1.5rem 0}.btn-primary.svelte-60nv5g.svelte-60nv5g,.btn-secondary.svelte-60nv5g.svelte-60nv5g{padding:.875rem 1.5rem;font-size:.9rem}.skills-preview.svelte-60nv5g.svelte-60nv5g{margin:2rem auto;padding:0 .75rem}.projects-section.svelte-60nv5g.svelte-60nv5g{margin:2rem auto 0;padding:0 .75rem}}@media (max-width: 350px){.hero-stats.svelte-60nv5g.svelte-60nv5g{flex-direction:column;gap:1rem}.stat-item.svelte-60nv5g.svelte-60nv5g{min-width:auto}}
