.ProjectCard-module__U_VZua__card{flex-direction:column;display:flex;overflow:hidden}.ProjectCard-module__U_VZua__cardImage{aspect-ratio:16/9;background:var(--color-bg-light);position:relative;overflow:hidden}.ProjectCard-module__U_VZua__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.ProjectCard-module__U_VZua__card:hover .ProjectCard-module__U_VZua__image{transform:scale(1.05)}.ProjectCard-module__U_VZua__placeholder{background:var(--gradient-aurora-soft);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ProjectCard-module__U_VZua__placeholder span{font-size:var(--text-4xl);background:var(--gradient-aurora);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.ProjectCard-module__U_VZua__cardContent{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.ProjectCard-module__U_VZua__title{font-size:var(--text-xl);font-weight:700}.ProjectCard-module__U_VZua__description{color:var(--color-text-muted);font-size:var(--text-sm);flex:1;line-height:1.6}.ProjectCard-module__U_VZua__tags{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.ProjectCard-module__U_VZua__links{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.ProjectCard-module__U_VZua__linkBtn{font-size:var(--text-xs);padding:8px 16px}
.BlogCard-module__h7P_Na__card{gap:var(--space-sm);padding:var(--space-lg);color:inherit;flex-direction:column;text-decoration:none;display:flex}.BlogCard-module__h7P_Na__card:hover{color:inherit}.BlogCard-module__h7P_Na__card:hover .BlogCard-module__h7P_Na__title{color:var(--color-accent-cyan)}.BlogCard-module__h7P_Na__card:hover .BlogCard-module__h7P_Na__readMore{color:var(--color-accent-cyan);gap:var(--space-sm)}.BlogCard-module__h7P_Na__meta{align-items:center;gap:var(--space-md);font-size:var(--text-xs);display:flex}.BlogCard-module__h7P_Na__date{color:var(--color-text-muted)}.BlogCard-module__h7P_Na__readTime{color:var(--color-accent-purple);font-family:var(--font-mono)}.BlogCard-module__h7P_Na__title{font-size:var(--text-xl);transition:color var(--transition-fast);font-weight:700;line-height:1.3}.BlogCard-module__h7P_Na__description{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.BlogCard-module__h7P_Na__tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.BlogCard-module__h7P_Na__readMore{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-muted);transition:all var(--transition-fast);padding-top:var(--space-sm);margin-top:auto;font-weight:600;display:inline-flex}
.BlogSearch-module__OK26ma__searchSection{margin-bottom:var(--space-2xl)}.BlogSearch-module__OK26ma__searchBar{margin-bottom:var(--space-lg);position:relative}.BlogSearch-module__OK26ma__searchIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.BlogSearch-module__OK26ma__searchInput{border-radius:var(--radius-full);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border);width:100%;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);transition:all var(--transition-base);outline:none;padding:14px 16px 14px 48px}.BlogSearch-module__OK26ma__searchInput:focus{border-color:var(--color-accent-cyan);box-shadow:0 0 0 3px #00d4ff1a}.BlogSearch-module__OK26ma__searchInput::placeholder{color:var(--color-text-dim)}.BlogSearch-module__OK26ma__tags{gap:var(--space-sm);flex-wrap:wrap;display:flex}.BlogSearch-module__OK26ma__tagBtn{border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);background:#8b5cf614;padding:6px 16px;font-weight:500}.BlogSearch-module__OK26ma__tagBtn:hover{border-color:var(--color-accent-purple);color:var(--color-accent-purple);background:#8b5cf61f}.BlogSearch-module__OK26ma__tagBtnActive{background:var(--gradient-aurora);color:#fff;border-color:#0000}.BlogSearch-module__OK26ma__tagBtnActive:hover{opacity:.9;color:#fff}.BlogSearch-module__OK26ma__resultCount{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-text-dim)}
.Newsletter-module__OxvLTq__wrapper{margin-top:var(--space-3xl);padding:var(--space-2xl);border-radius:var(--radius-lg);background:var(--gradient-aurora-soft);border:1px solid var(--color-border);text-align:center}.Newsletter-module__OxvLTq__container{max-width:500px;margin:0 auto}.Newsletter-module__OxvLTq__icon{margin-bottom:var(--space-md);font-size:2.5rem}.Newsletter-module__OxvLTq__title{font-size:var(--text-xl);color:var(--color-heading);margin-bottom:var(--space-xs)}.Newsletter-module__OxvLTq__description{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-lg)}.Newsletter-module__OxvLTq__form{gap:var(--space-sm);display:flex}.Newsletter-module__OxvLTq__input{border-radius:var(--radius-full);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--transition-fast);outline:none;flex:1;padding:12px 16px}.Newsletter-module__OxvLTq__input:focus{border-color:var(--color-accent-cyan);box-shadow:0 0 0 3px #00d4ff1a}.Newsletter-module__OxvLTq__btn{white-space:nowrap;padding:12px 24px!important}.Newsletter-module__OxvLTq__successMsg{justify-content:center;align-items:center;gap:var(--space-sm);color:var(--color-accent-green);padding:var(--space-md);border-radius:var(--radius-md);background:#10b98114;border:1px solid #10b98133;font-weight:500;display:flex}.Newsletter-module__OxvLTq__errorMsg{margin-top:var(--space-sm);color:var(--color-accent-pink);font-size:var(--text-sm)}@media (max-width:480px){.Newsletter-module__OxvLTq__form{flex-direction:column}}
.Home-module__YWfIaG__hero{min-height:calc(100vh - var(--header-height));align-items:center;display:flex;position:relative;overflow:hidden}.Home-module__YWfIaG__auroraOrbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Home-module__YWfIaG__orb{filter:blur(80px);opacity:.3;border-radius:50%;animation:8s ease-in-out infinite Home-module__YWfIaG__float;position:absolute}.Home-module__YWfIaG__orb1{background:var(--color-accent-cyan);width:400px;height:400px;animation-delay:0s;top:10%;right:-5%}.Home-module__YWfIaG__orb2{background:var(--color-accent-purple);width:350px;height:350px;animation-delay:2s;bottom:10%;left:-5%}.Home-module__YWfIaG__orb3{background:var(--color-accent-pink);width:300px;height:300px;animation-delay:4s;top:50%;left:40%}.Home-module__YWfIaG__heroContent{z-index:1;max-width:700px;position:relative}.Home-module__YWfIaG__greeting{font-size:var(--text-lg);color:var(--color-accent-cyan);font-weight:500;font-family:var(--font-mono);margin-bottom:var(--space-sm)}.Home-module__YWfIaG__heroName{font-size:var(--text-6xl);letter-spacing:-.04em;margin-bottom:var(--space-md);font-weight:900;line-height:1}.Home-module__YWfIaG__heroDot{background:var(--gradient-aurora);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Home-module__YWfIaG__heroTitle{font-size:var(--text-xl);color:var(--color-text-muted);margin-bottom:var(--space-lg);font-weight:500}.Home-module__YWfIaG__heroDesc{font-size:var(--text-lg);color:var(--color-text-muted);max-width:550px;margin-bottom:var(--space-xl);line-height:1.7}.Home-module__YWfIaG__heroCta{gap:var(--space-md);flex-wrap:wrap;display:flex}.Home-module__YWfIaG__featuredSection{background:var(--color-bg-alt)}.Home-module__YWfIaG__sectionHeader{margin-bottom:var(--space-2xl)}.Home-module__YWfIaG__projectsGrid,.Home-module__YWfIaG__postsGrid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.Home-module__YWfIaG__viewAll{margin-top:var(--space-2xl);justify-content:center;display:flex}@media (max-width:1024px){.Home-module__YWfIaG__projectsGrid,.Home-module__YWfIaG__postsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Home-module__YWfIaG__heroName{font-size:var(--text-4xl)}.Home-module__YWfIaG__heroDesc{font-size:var(--text-base)}.Home-module__YWfIaG__orb1{width:250px;height:250px}.Home-module__YWfIaG__orb2{width:200px;height:200px}.Home-module__YWfIaG__orb3{width:180px;height:180px}}@media (max-width:640px){.Home-module__YWfIaG__projectsGrid,.Home-module__YWfIaG__postsGrid{grid-template-columns:1fr}.Home-module__YWfIaG__heroName{font-size:var(--text-3xl)}.Home-module__YWfIaG__heroCta{flex-direction:column;align-items:flex-start}}
.Blog-module__tOZMua__page{min-height:100vh}.Blog-module__tOZMua__grid{gap:var(--space-xl);margin-top:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.Blog-module__tOZMua__empty{text-align:center;padding:var(--space-4xl) 0;color:var(--color-text-dim);font-size:var(--text-lg)}@media (max-width:768px){.Blog-module__tOZMua__grid{grid-template-columns:1fr}}
.Projects-module__jofsPa__page{min-height:100vh}.Projects-module__jofsPa__filters{gap:var(--space-sm);margin:var(--space-xl) 0;flex-wrap:wrap;display:flex}.Projects-module__jofsPa__filterBtn{border-radius:var(--radius-full);font-size:var(--text-sm);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);font-weight:500;font-family:var(--font-body);background:#ffffff0d;padding:8px 20px}.Projects-module__jofsPa__filterBtn:hover{border-color:var(--color-border-hover);color:var(--color-heading)}.Projects-module__jofsPa__filterActive{background:var(--gradient-aurora);color:#fff;border-color:#0000}.Projects-module__jofsPa__filterActive:hover{color:#fff}.Projects-module__jofsPa__grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.Projects-module__jofsPa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Projects-module__jofsPa__grid{grid-template-columns:1fr}}
