html{scroll-behavior:auto}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#fff;color:#333;line-height:1.6}.container.svelte-v4ueop{max-width:1200px;margin:0 auto;padding:0 2rem}.hero.svelte-v4ueop{padding:4rem 0;background:#f8f9fa}.hero-container.svelte-v4ueop{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content.svelte-v4ueop h1:where(.svelte-v4ueop){font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;color:#333;line-height:1.2}.hero-subtitle.svelte-v4ueop{font-size:1.2rem;color:#666;margin-bottom:2rem}.hero-image.svelte-v4ueop{display:flex;justify-content:center;position:relative}.profile-image.svelte-v4ueop{width:300px;height:400px;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.profile-image.svelte-v4ueop img:where(.svelte-v4ueop){width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.profile-image.svelte-v4ueop:hover img:where(.svelte-v4ueop){transform:scale(1.05)}.status-indicator.svelte-v4ueop{position:absolute;bottom:20px;right:20px;width:20px;height:20px;background:#4ade80;border-radius:50%;border:3px solid white;z-index:2;box-shadow:0 2px 8px #0003}.btn-primary.svelte-v4ueop{display:inline-block;background:#333;color:#fff;padding:.75rem 2rem;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.btn-primary.svelte-v4ueop:hover{background:#555;transform:translateY(-2px)}.btn-small.svelte-v4ueop{padding:.55rem 1rem;font-size:.9rem}section.svelte-v4ueop{padding:4rem 0}section.svelte-v4ueop h2:where(.svelte-v4ueop){font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#333}.section-subtitle.svelte-v4ueop{font-size:1.2rem;color:#666;margin-bottom:3rem}.about-intro.svelte-v4ueop{font-size:1.1rem;color:#555;margin-bottom:3rem;line-height:1.8}.about.svelte-v4ueop h3:where(.svelte-v4ueop){font-size:1.8rem;margin:3rem 0 1.5rem;color:#333}.experience-list.svelte-v4ueop{list-style:none;padding:0;margin-bottom:3rem}.experience-list.svelte-v4ueop li:where(.svelte-v4ueop){padding:.5rem 0 .5rem 1.5rem;position:relative;color:#555}.experience-list.svelte-v4ueop li:where(.svelte-v4ueop):before{content:"✓";position:absolute;left:0;color:#4ade80;font-weight:700}.values-grid.svelte-v4ueop{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.value-card.svelte-v4ueop h4:where(.svelte-v4ueop){color:#333;margin-bottom:.5rem}.value-card.svelte-v4ueop p:where(.svelte-v4ueop){color:#666;font-size:.95rem}.services.svelte-v4ueop{background:#f8f9fa}.services-grid.svelte-v4ueop{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.service-card.svelte-v4ueop{background:#fff;padding:2rem;border-radius:12px;border:1px solid #e5e5e5}.service-card.svelte-v4ueop h3:where(.svelte-v4ueop){color:#333;margin-bottom:1rem}.service-card.svelte-v4ueop p:where(.svelte-v4ueop){color:#666;margin-bottom:1.5rem}.service-card.svelte-v4ueop ul:where(.svelte-v4ueop){list-style:none;padding:0}.service-card.svelte-v4ueop li:where(.svelte-v4ueop){color:#555;padding:.25rem 0}.projects-list.svelte-v4ueop{display:flex;flex-direction:column;gap:3rem}.project-card.svelte-v4ueop{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:2rem}.project-header.svelte-v4ueop{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.project-header.svelte-v4ueop h3:where(.svelte-v4ueop){color:#333;margin:0}.project-status.svelte-v4ueop{background:#333;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.project-description.svelte-v4ueop{color:#666;font-size:1.1rem;margin-bottom:1rem}.project-actions.svelte-v4ueop{margin-bottom:1.5rem}.project-subtitle.svelte-v4ueop{color:#555;margin-bottom:1.5rem}.project-section.svelte-v4ueop{margin:1.5rem 0}.project-section.svelte-v4ueop h4:where(.svelte-v4ueop){color:#333;margin-bottom:.5rem;font-size:1.1rem}.tech-tags.svelte-v4ueop{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tech-tag.svelte-v4ueop{background:#f1f5f9;color:#475569;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:600}.case-notes.svelte-v4ueop{background:#f8fafc;border:1px solid #e2e8f0;padding:1rem;border-radius:8px;color:#475569;margin-top:1.5rem}.skills.svelte-v4ueop{background:#f8f9fa}.skills-grid.svelte-v4ueop{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.skill-category.svelte-v4ueop h3:where(.svelte-v4ueop){color:#333;margin-bottom:1rem}.skill-tags.svelte-v4ueop{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag.svelte-v4ueop{background:#e5e7eb;color:#374151;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.education-list.svelte-v4ueop p:where(.svelte-v4ueop){color:#555;margin:.5rem 0}.testimonials-grid.svelte-v4ueop{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.testimonial-card.svelte-v4ueop{background:#fff;padding:2rem;border-radius:12px;border:1px solid #e5e5e5}.testimonial-card.svelte-v4ueop blockquote:where(.svelte-v4ueop){font-size:1.1rem;color:#555;font-style:italic;margin:0 0 1.5rem;line-height:1.6}.testimonial-author.svelte-v4ueop{display:flex;align-items:center;gap:1rem}.author-avatar.svelte-v4ueop{width:50px;height:50px;background:#333;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.author-name.svelte-v4ueop{font-weight:600;color:#333}.author-title.svelte-v4ueop{color:#666;font-size:.9rem}.contact.svelte-v4ueop{background:#f8f9fa;text-align:center}.contact-subtitle.svelte-v4ueop{font-size:1.2rem;color:#666;margin-bottom:2rem}.contact-info.svelte-v4ueop{margin-bottom:2rem}.contact-item.svelte-v4ueop{font-size:1.1rem;margin:.5rem 0;color:#555}.contact-links.svelte-v4ueop{display:flex;justify-content:center;gap:2rem;margin-top:1rem}.contact-link.svelte-v4ueop{color:#333;text-decoration:none;font-weight:600}.contact-link.svelte-v4ueop:hover{text-decoration:underline}.contact-quote.svelte-v4ueop{font-size:1.2rem;color:#555;font-style:italic;margin:2rem 0;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.hero-container.svelte-v4ueop{grid-template-columns:1fr;text-align:center}.services-grid.svelte-v4ueop,.skills-grid.svelte-v4ueop,.testimonials-grid.svelte-v4ueop{grid-template-columns:1fr}.contact-links.svelte-v4ueop{flex-direction:column;align-items:center}}
