.hero[data-astro-cid-j7pv25f6]{position:relative;max-width:var(--max-width);margin:0 auto;padding:5rem 1.5rem 4rem;text-align:center}.hero-decoration[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);opacity:.06;pointer-events:none;z-index:-1}.hero-badge[data-astro-cid-j7pv25f6]{display:inline-block;padding:.4rem 1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:100px;font-size:.85rem;color:var(--text-secondary);margin-bottom:1.5rem}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.gradient-text[data-astro-cid-j7pv25f6]{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:1.25rem;font-weight:600;color:var(--text-secondary);margin-bottom:1rem}.hero-desc[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--text-secondary);max-width:480px;margin:0 auto 2rem}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-astro-cid-j7pv25f6]{padding:.75rem 1.75rem;background:var(--accent-gradient);color:#fff!important;border-radius:12px;font-weight:600;font-size:.95rem;transition:transform .2s,box-shadow .2s;box-shadow:var(--shadow-md)}.btn-primary[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary[data-astro-cid-j7pv25f6]{padding:.75rem 1.75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;font-weight:600;font-size:.95rem;color:var(--text)!important;transition:transform .2s,border-color .2s}.btn-secondary[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);border-color:var(--accent)}.posts-section[data-astro-cid-j7pv25f6]{padding:2rem 0}.section-container[data-astro-cid-j7pv25f6]{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-title[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.section-title[data-astro-cid-j7pv25f6].center{text-align:center;margin-bottom:2rem}.section-link[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--accent);font-weight:500;transition:opacity .2s}.section-link[data-astro-cid-j7pv25f6]:hover{opacity:.7}.posts-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.post-card[data-astro-cid-j7pv25f6]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;opacity:0}.post-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent-light)}.post-card-tag[data-astro-cid-j7pv25f6]{display:inline-block;padding:.2rem .7rem;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-radius:6px;font-size:.75rem;font-weight:600;margin-bottom:.75rem}.post-card-title[data-astro-cid-j7pv25f6]{font-size:1.15rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.01em}.post-card-excerpt[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.post-card-meta[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--text-muted)}.tech-section[data-astro-cid-j7pv25f6]{padding:3rem 0}.tech-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.tech-card[data-astro-cid-j7pv25f6]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;text-align:center;transition:transform .2s,border-color .2s;opacity:0}.tech-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);border-color:var(--accent-light)}.tech-icon[data-astro-cid-j7pv25f6]{font-size:2.5rem;margin-bottom:.75rem}.tech-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.tech-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--text-secondary)}@media(max-width:640px){.hero[data-astro-cid-j7pv25f6]{padding:3rem 1.5rem 2rem}.posts-grid[data-astro-cid-j7pv25f6],.tech-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
