.home-container1.svelte-1uha8ag{width:100%;display:block}.hero-intro.svelte-1uha8ag{gap:var(--spacing-3xl);max-width:var(--content-max-width);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl);grid-template-columns:1fr 1fr;align-items:center;margin-left:auto;margin-right:auto;display:grid}@media (width<=768px){.hero-intro.svelte-1uha8ag{gap:var(--spacing-2xl);padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);grid-template-columns:1fr}}.hero-intro__media.svelte-1uha8ag{border-radius:var(--border-radius-lg);height:30rem;position:relative;overflow:hidden}.hero-intro__image.svelte-1uha8ag{object-fit:cover;width:100%;height:100%}.hero-intro__overlay.svelte-1uha8ag{pointer-events:none;background:linear-gradient(135deg,#00c8a01a,#00d9ff1a);position:absolute;inset:0}.hero-intro__container.svelte-1uha8ag{justify-content:center;gap:var(--spacing-lg);flex-direction:column;display:flex}.hero-intro__content.svelte-1uha8ag{gap:var(--spacing-xl);flex-direction:column;display:flex}.hero-title.svelte-1uha8ag{font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-on-surface);margin:0}.hero-intro__title.svelte-1uha8ag{font-size:var(--font-size-xl);color:var(--color-primary)}.hero-intro__divider.svelte-1uha8ag{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));border-radius:2px;width:3rem;height:3px}.hero-intro__bio.svelte-1uha8ag{font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-on-surface);opacity:.9}.concise-bio.svelte-1uha8ag{max-width:var(--content-max-width);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl);border-top:var(--divider-value);margin-left:auto;margin-right:auto}.concise-bio__container.svelte-1uha8ag{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=768px){.concise-bio__container.svelte-1uha8ag{gap:var(--spacing-2xl);grid-template-columns:1fr}}.section-title.svelte-1uha8ag{font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-on-surface);margin:0 0 var(--spacing-lg) 0}.section-content.svelte-1uha8ag{font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-on-surface);opacity:.85;margin:0 0 var(--spacing-lg) 0}.concise-bio__stats.svelte-1uha8ag{gap:var(--spacing-xl);flex-direction:column;display:flex}.concise-bio__stat-item.svelte-1uha8ag{gap:var(--spacing-lg);align-items:flex-start;display:flex}.concise-bio__stat-icon.svelte-1uha8ag{border-radius:var(--border-radius-lg);width:3rem;height:3rem;color:var(--color-primary);background:linear-gradient(135deg,#00c8a01a,#00d9ff1a);flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-subtitle.svelte-1uha8ag{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-on-surface)}.featured-projects-section.svelte-1uha8ag{max-width:var(--content-max-width);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl);border-top:var(--divider-value);margin-left:auto;margin-right:auto}.projects-container.svelte-1uha8ag{width:100%}.header-group.svelte-1uha8ag{align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-3xl);display:flex}.header-accent.svelte-1uha8ag{background:linear-gradient(90deg, var(--color-primary), transparent);border-radius:2px;flex:1;height:2px}.projects-grid.svelte-1uha8ag{gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.project-card.svelte-1uha8ag{border-radius:var(--border-radius-lg);border:1px solid var(--color-border);cursor:pointer;transition:all .3s;overflow:hidden}.project-card.svelte-1uha8ag:hover{border-color:var(--color-primary);box-shadow:var(--shadow-level-2);transform:translateY(-4px)}.card-media.svelte-1uha8ag{background:var(--color-neutral);width:100%;height:15rem;position:relative;overflow:hidden}.card-image.svelte-1uha8ag{object-fit:cover;width:100%;height:100%;transition:transform .3s}.project-card.svelte-1uha8ag:hover .card-image:where(.svelte-1uha8ag){transform:scale(1.05)}.card-overlay.svelte-1uha8ag{opacity:0;background:#0009;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.project-card.svelte-1uha8ag:hover .card-overlay:where(.svelte-1uha8ag){opacity:1}.icon-badge.svelte-1uha8ag{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.card-content.svelte-1uha8ag{padding:var(--spacing-lg)}.card-project-title.svelte-1uha8ag{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-sm) 0;color:var(--color-on-surface)}.card-tech-stack.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--color-primary);margin:0 0 var(--spacing-lg) 0}.card-footer.svelte-1uha8ag{justify-content:space-between;align-items:center;display:flex}.view-details.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--color-on-surface);transition:color .3s}.project-card.svelte-1uha8ag:hover .view-details:where(.svelte-1uha8ag){color:var(--color-primary)}.view-all-link.svelte-1uha8ag{font-size:var(--font-size-base);color:var(--color-primary);text-decoration:none;transition:all .3s;display:inline-block}.view-all-link.svelte-1uha8ag:hover{color:var(--color-accent);text-shadow:0 0 8px #00b8e080}.contact-section.svelte-1uha8ag{padding:var(--spacing-4xl) 0;background-color:var(--color-surface);position:relative;overflow:hidden}.contact-container.svelte-1uha8ag{padding:0 var(--spacing-xl);max-width:var(--content-max-width);margin:0 auto}.contact-layout.svelte-1uha8ag{gap:var(--spacing-4xl);align-items:flex-start;display:flex}.contact-info.svelte-1uha8ag{gap:var(--spacing-xl);top:var(--spacing-4xl);flex-direction:column;flex:4;display:flex;position:sticky}.contact-form-wrapper.svelte-1uha8ag{border:1px solid var(--color-border);padding:var(--spacing-3xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-xl);flex:6}.contact-form.svelte-1uha8ag{gap:var(--spacing-xl);flex-direction:column;display:flex}.form-group.svelte-1uha8ag{gap:var(--spacing-sm);flex-direction:column;display:flex}.submit-btn.svelte-1uha8ag{gap:var(--spacing-md);width:fit-content;margin-top:var(--spacing-md)}.form-label.svelte-1uha8ag{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-heading);letter-spacing:.1em;text-transform:uppercase}.form-input.svelte-1uha8ag{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-lg);font-size:var(--font-size-base);background:var(--color-surface);font-family:var(--font-family-body);border-radius:var(--border-radius-sm);transition:border-color .2s,box-shadow .2s}.form-textarea.svelte-1uha8ag{color:var(--color-on-surface);border:1px solid var(--color-border);resize:vertical;padding:var(--spacing-lg);font-size:var(--font-size-base);background:var(--color-surface);min-height:160px;font-family:var(--font-family-body);border-radius:var(--border-radius-sm);transition:border-color .2s,box-shadow .2s}.contact-info.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){color:var(--color-on-surface);margin-bottom:var(--spacing-sm)}.contact-info.svelte-1uha8ag .section-subtitle:where(.svelte-1uha8ag){color:var(--color-on-surface-secondary);max-width:42ch}.form-input.svelte-1uha8ag:focus,.form-textarea.svelte-1uha8ag:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent);border-color:var(--color-primary);outline:none}.submit-btn.svelte-1uha8ag:hover .home-thq-btn-icon-elm:where(.svelte-1uha8ag){transform:translate(2px,-2px)}.submit-btn.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}.form-message.svelte-1uha8ag{gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-xl);font-size:var(--font-size-base);align-items:center;display:flex}.form-message--success.svelte-1uha8ag{color:#10b981;background:#10b9811a;border:1px solid #10b9814d}.form-message--error.svelte-1uha8ag{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.form-message.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.form-message.svelte-1uha8ag svg:where(.svelte-1uha8ag){flex-shrink:0}
