.hero.svelte-za2g2h{padding:120px 0 80px;background:var(--color-background)}.hero-content.svelte-za2g2h{max-width:700px}.hero-title.svelte-za2g2h{font-family:Space Mono,monospace;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;margin:16px 0 24px;text-transform:uppercase;letter-spacing:-1px}.highlight.svelte-za2g2h{color:var(--color-primary)}.projects-grid.svelte-za2g2h{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.project-card.svelte-za2g2h{background:var(--color-background);border:4px solid #1a1a1a;box-shadow:6px 6px #1a1a1a;overflow:hidden;transition:all .2s ease;animation:svelte-za2g2h-fadeInUp .5s ease calc(var(--delay)) both}.project-card.svelte-za2g2h:hover{transform:translate(-4px,-4px);box-shadow:10px 10px #1a1a1a}.project-image.svelte-za2g2h{position:relative;overflow:hidden;border-bottom:4px solid #1a1a1a}.project-image.svelte-za2g2h img:where(.svelte-za2g2h){width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.project-card.svelte-za2g2h:hover .project-image:where(.svelte-za2g2h) img:where(.svelte-za2g2h){transform:scale(1.05)}.project-overlay.svelte-za2g2h{position:absolute;inset:0;background:#1a1a1acc;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.project-card.svelte-za2g2h:hover .project-overlay:where(.svelte-za2g2h){opacity:1}.project-content.svelte-za2g2h{padding:24px}.project-title.svelte-za2g2h{font-family:Space Mono,monospace;font-size:1.25rem;font-weight:700;margin:12px 0;text-transform:uppercase}.project-description.svelte-za2g2h{font-family:Space Mono,monospace;font-size:.9rem;line-height:1.6;color:#4a4a4a;margin:0 0 16px}.project-tags.svelte-za2g2h{display:flex;flex-wrap:wrap;gap:8px}.tag.svelte-za2g2h{font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:4px 8px;background:#f5f5e8;border:2px solid #1a1a1a}.section-header.svelte-za2g2h{text-align:center;margin-bottom:48px}.section-header.svelte-za2g2h .text-overline{margin-bottom:16px}.testimonials-grid.svelte-za2g2h{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card.svelte-za2g2h{background:#2a2a2a;border:4px solid #fffef0;padding:32px;box-shadow:6px 6px #ff5f1f}.testimonial-quote.svelte-za2g2h{font-family:Space Mono,monospace;font-size:1rem;font-style:italic;line-height:1.6;color:#fffef0;margin:0 0 24px}.testimonial-author.svelte-za2g2h{display:flex;align-items:center;gap:16px}.author-avatar.svelte-za2g2h{width:48px;height:48px;background:var(--color-secondary);border:3px solid #1a1a1a;display:flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;font-weight:700;font-size:.9rem;color:#1a1a1a}.author-name.svelte-za2g2h{display:block;font-family:Space Mono,monospace;font-weight:700;color:#fffef0;font-size:.9rem}.author-role.svelte-za2g2h{display:block;font-family:Space Mono,monospace;font-size:.8rem;color:#888}.cta-content.svelte-za2g2h{text-align:center;padding:40px 0}.cta-actions.svelte-za2g2h{margin-top:24px;display:flex;justify-content:center}@keyframes svelte-za2g2h-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.testimonials-grid.svelte-za2g2h{grid-template-columns:1fr}}@media(max-width:768px){.hero.svelte-za2g2h{padding:80px 0 60px}.projects-grid.svelte-za2g2h{grid-template-columns:1fr}}
