.hero.svelte-1uha8ag{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:8rem var(--space-md) var(--space-lg);position:relative}.hero__inner.svelte-1uha8ag{max-width:var(--max-width);margin:0 auto;width:100%;display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-xl);align-items:center}.hero__content.svelte-1uha8ag{max-width:720px}.hero__name.svelte-1uha8ag{display:block;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.5rem}.hero__title.svelte-1uha8ag{font-size:clamp(2.8rem,5vw,4.2rem);line-height:1.1;margin-bottom:var(--space-md)}.hero__highlight.svelte-1uha8ag{color:var(--color-gold);font-weight:500}.hero__sub.svelte-1uha8ag{font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.7;color:var(--color-text-light)}.hero__actions.svelte-1uha8ag{display:flex;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap}.hero__visual.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center}.hero__img-wrapper.svelte-1uha8ag{display:block;width:340px;height:340px;border-radius:50%;overflow:hidden;border:4px solid var(--color-gold);box-shadow:0 20px 60px #1a1a2e1f;transform:rotate(3deg);transition:transform var(--transition-med)}.hero__img-wrapper.svelte-1uha8ag:hover{transform:rotate(-1deg) scale(1.03)}.hero__img.svelte-1uha8ag{width:100%;height:100%;object-fit:cover}.hero__caption.svelte-1uha8ag{font-family:var(--font-heading);font-style:italic;font-size:.95rem;color:var(--color-text-light);margin-top:var(--space-md);transform:rotate(-2deg)}.hero__scroll-hint.svelte-1uha8ag{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero__scroll-line.svelte-1uha8ag{display:block;width:1px;height:50px;background:linear-gradient(to bottom,var(--color-gold),transparent);animation:svelte-1uha8ag-scrollPulse 2s ease-in-out infinite}@keyframes svelte-1uha8ag-scrollPulse{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.section-header.svelte-1uha8ag{margin-bottom:var(--space-xl)}.pillars.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.pillar.svelte-1uha8ag{padding:var(--space-lg) var(--space-md);border-top:3px solid var(--color-gold);transition:transform var(--transition-fast)}.pillar.svelte-1uha8ag:hover{transform:translateY(-4px)}.pillar__number.svelte-1uha8ag{font-family:var(--font-heading);font-size:3rem;font-weight:700;color:var(--color-gold);opacity:.3;line-height:1;display:block;margin-bottom:var(--space-sm)}.pillar.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:var(--space-sm)}.pillar.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-light);font-size:1rem;line-height:1.7}.projects.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.project.svelte-1uha8ag:first-child{grid-column:1 / -1}.project.svelte-1uha8ag{display:block;padding:var(--space-lg);background-color:var(--color-bg-alt);border:1px solid var(--color-border);text-decoration:none;transition:all var(--transition-fast);position:relative;overflow:hidden}.project.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-fast)}.project.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 12px 40px #1a1a2e14}.project.svelte-1uha8ag:hover:before{transform:scaleX(1)}.project__tag.svelte-1uha8ag{font-family:var(--font-heading);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-sm)}.project__title.svelte-1uha8ag{font-size:1.6rem;color:var(--color-dark);margin-bottom:var(--space-sm)}.project__desc.svelte-1uha8ag{color:var(--color-text-light);font-size:1rem;line-height:1.6;margin-bottom:var(--space-md)}.project__link.svelte-1uha8ag{font-family:var(--font-heading);font-size:.9rem;color:var(--color-gold);font-weight:500}.testimonial.svelte-1uha8ag{font-family:var(--font-heading);font-size:clamp(1.3rem,2.5vw,1.8rem);font-style:italic;line-height:1.6;color:var(--color-text-on-dark);border:none;padding:0}.testimonial__author.svelte-1uha8ag{font-family:var(--font-heading);font-size:.95rem;color:var(--color-gold);margin-top:var(--space-md)}@media(prefers-color-scheme:dark){.hero__img-wrapper.svelte-1uha8ag{box-shadow:0 20px 60px #0006}.project.svelte-1uha8ag:hover{box-shadow:0 12px 40px #0000004d}}@media(min-width:1200px){.hero__img-wrapper.svelte-1uha8ag{width:400px;height:400px}.projects.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.project.svelte-1uha8ag:first-child{grid-column:auto}}@media(max-width:768px){.hero__inner.svelte-1uha8ag{grid-template-columns:1fr;text-align:center}.hero__content.svelte-1uha8ag{max-width:100%}.hero__actions.svelte-1uha8ag{justify-content:center}.hero__img-wrapper.svelte-1uha8ag{width:260px;height:260px}.pillars.svelte-1uha8ag,.projects.svelte-1uha8ag{grid-template-columns:1fr}}
