.hero[data-astro-cid-bbe6dxrz]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.hero-content[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center;max-width:1200px;width:100%}.hero-text[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:var(--spacing-md)}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#14b8a6;animation:breathGlow 3s ease-in-out infinite;margin:0;line-height:1.1;will-change:color,text-shadow}@keyframes breathGlow{0%,to{color:#14b8a6;text-shadow:0 0 20px rgba(20,184,166,.3)}50%{color:#5eead4;text-shadow:0 0 30px rgba(20,184,166,.6)}}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:var(--text-xl);color:var(--color-text-secondary);margin:0}.hero-tags[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-md)}.tag[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-secondary)}.tag-icon[data-astro-cid-bbe6dxrz]{flex-shrink:0}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-lg)}.hero-image[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center;align-items:center}.hero-photo[data-astro-cid-bbe6dxrz]{max-width:100%;max-height:70vh;width:auto;height:auto;border-radius:3.5rem;object-fit:cover;border:3px solid var(--color-border);transition:border-color var(--transition-normal),transform var(--transition-normal);box-shadow:0 20px 40px #00000040;will-change:transform}.hero-photo[data-astro-cid-bbe6dxrz]:hover{border-color:var(--color-accent);transform:translateY(-4px)}@media(max-width:968px){.hero-content[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;text-align:center}.hero-text[data-astro-cid-bbe6dxrz]{align-items:center}.hero-tags[data-astro-cid-bbe6dxrz]{justify-content:center}.hero-image[data-astro-cid-bbe6dxrz]{order:-1}.hero-photo[data-astro-cid-bbe6dxrz]{max-width:350px}}.feature-card[data-astro-cid-lxmfzltz]{display:flex;flex-direction:column;padding:var(--spacing-xl);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.feature-card[data-astro-cid-lxmfzltz].clickable{cursor:pointer;text-decoration:none}.feature-card[data-astro-cid-lxmfzltz]:hover{border-color:var(--color-accent);transform:translateY(-4px)}.feature-icon[data-astro-cid-lxmfzltz]{font-size:2.5rem;margin-bottom:var(--spacing-md)}.feature-title[data-astro-cid-lxmfzltz]{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.feature-description[data-astro-cid-lxmfzltz]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;flex-grow:1}.feature-link[data-astro-cid-lxmfzltz]{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);font-size:var(--text-sm);color:var(--color-accent);font-weight:500}.feature-card[data-astro-cid-lxmfzltz]:hover .feature-link[data-astro-cid-lxmfzltz]{color:var(--color-accent-soft)}.feature-link[data-astro-cid-lxmfzltz] svg[data-astro-cid-lxmfzltz]{transition:transform var(--transition-fast)}.feature-card[data-astro-cid-lxmfzltz]:hover .feature-link[data-astro-cid-lxmfzltz] svg[data-astro-cid-lxmfzltz]{transform:translate(4px)}.features-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.cta[data-astro-cid-j7pv25f6]{text-align:center;padding:var(--spacing-3xl) 0}.cta-content[data-astro-cid-j7pv25f6]{max-width:600px;margin:0 auto}.cta-title[data-astro-cid-j7pv25f6]{font-size:var(--text-3xl);margin-bottom:var(--spacing-md)}.cta-text[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}
