.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1400px;margin:0 auto;padding:6rem 2rem;min-height:80vh}@media(max-width:968px){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:3rem;min-height:auto;padding:4rem 1.5rem}.hero-image[data-astro-cid-j7pv25f6]{order:-1}}.hero-content[data-astro-cid-j7pv25f6]{text-align:left}.hero-image[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;border-radius:24px;box-shadow:0 20px 60px -10px #0000004d}.hero-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5;display:block}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;letter-spacing:-.02em;background:linear-gradient(to right,var(--text-main),var(--text-muted));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wave-emoji[data-astro-cid-j7pv25f6]{display:inline-block;-webkit-text-fill-color:initial;background:none}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.25rem;color:var(--text-muted);margin-bottom:2.5rem;line-height:1.6}.cta-group[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.button[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;padding:.8rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s ease;font-size:1rem}.btn-primary[data-astro-cid-j7pv25f6]{background:var(--text-main);color:var(--bg-light);border:1px solid var(--text-main)}.btn-primary[data-astro-cid-j7pv25f6]:hover{background:transparent;color:var(--text-main)}.btn-secondary[data-astro-cid-j7pv25f6]{background:transparent;color:var(--text-main);border:1px solid var(--border)}.btn-secondary[data-astro-cid-j7pv25f6]:hover{border-color:var(--text-muted);background:var(--bg-subtle)}.btn-login[data-astro-cid-j7pv25f6]{background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-login[data-astro-cid-j7pv25f6]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.section-title[data-astro-cid-j7pv25f6]{text-align:center;margin:6rem 0 3rem;font-size:2.25rem;font-weight:700;letter-spacing:-.02em}.project-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem;padding:0 1rem;max-width:1200px;margin:0 auto 6rem}.project-card[data-astro-cid-j7pv25f6]{background:var(--bg-light);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.project-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:0 20px 40px -5px #0000001a;border-color:var(--accent)}.card-image[data-astro-cid-j7pv25f6]{width:100%;height:220px;background-color:var(--bg-subtle);object-fit:cover;border-bottom:1px solid var(--border)}.card-content[data-astro-cid-j7pv25f6]{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.card-content[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;color:var(--text-main)}.card-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-size:1rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.tags[data-astro-cid-j7pv25f6]{display:flex;gap:.5rem;flex-wrap:wrap}.tag[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:600;background:var(--bg-subtle);padding:.3rem .8rem;border-radius:20px;color:var(--text-muted);border:1px solid var(--border)}.tech-stack[data-astro-cid-j7pv25f6]{text-align:center;padding:6rem 1rem;background:var(--bg-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tech-stack[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:3rem;font-size:1.5rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.tech-icons[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;font-size:1.1rem;color:var(--text-main);font-weight:600}.tech-icons[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.5rem}.coffee-section[data-astro-cid-j7pv25f6]{text-align:center;margin:6rem 0;padding:0 1rem}.coffee-section[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem;color:var(--text-muted);font-size:1.1rem}.coffee-section[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transition:transform .2s ease}.coffee-section[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.05)}
