.Blog-module__j2fY5G__header{margin-bottom:80px}.Blog-module__j2fY5G__title{margin-bottom:12px;font-size:3rem}.Blog-module__j2fY5G__subtitle{color:var(--fg-secondary);font-size:1.1rem}.Blog-module__j2fY5G__grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (max-width:900px){.Blog-module__j2fY5G__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Blog-module__j2fY5G__grid{grid-template-columns:1fr;gap:20px}}
.ProjectCard-module__U_VZua__card{background-color:#0000;border:none;border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.ProjectCard-module__U_VZua__card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006}.ProjectCard-module__U_VZua__imageWrapper{aspect-ratio:1;background-color:#2a2a2a;width:100%;position:relative;overflow:hidden}.ProjectCard-module__U_VZua__coverImage{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.ProjectCard-module__U_VZua__card:hover .ProjectCard-module__U_VZua__coverImage{transform:scale(1.05)}.ProjectCard-module__U_VZua__placeholder{background:linear-gradient(45deg,#242424,#1a1a1a);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ProjectCard-module__U_VZua__placeholder p{font-family:var(--font-outfit);opacity:.1;text-transform:uppercase;font-size:1.2rem;font-weight:600}.ProjectCard-module__U_VZua__overlay{opacity:0;background:linear-gradient(#0000,#00000080);justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.ProjectCard-module__U_VZua__card:hover .ProjectCard-module__U_VZua__overlay{opacity:1}.ProjectCard-module__U_VZua__icon{color:#fff;transition:var(--transition-normal);filter:drop-shadow(0 2px 4px #00000080);transform:translateY(20px)}.ProjectCard-module__U_VZua__card:hover .ProjectCard-module__U_VZua__icon{transform:translateY(0)}.ProjectCard-module__U_VZua__info{background:linear-gradient(#0000 0%,#0009 60%,#000000e6 100%);padding:80px 24px 20px;position:absolute;bottom:0;left:0;right:0}.ProjectCard-module__U_VZua__category{pointer-events:none;flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ProjectCard-module__U_VZua__meta{color:var(--fg-secondary);flex-wrap:wrap;gap:10px;margin-bottom:10px;font-size:.72rem;line-height:1;display:flex}.ProjectCard-module__U_VZua__metaItem{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;min-height:18px;display:inline-flex}.ProjectCard-module__U_VZua__metaItem svg{opacity:.75}.ProjectCard-module__U_VZua__categoryLink{cursor:pointer;pointer-events:auto;z-index:2;text-transform:uppercase;letter-spacing:.1em;border-radius:20px;padding:4px 10px;font-size:.65rem;font-weight:700;transition:all .2s;position:relative}.ProjectCard-module__U_VZua__primaryCategory{color:var(--accent-color);letter-spacing:.05em;background:#c8956c26;font-weight:800}.ProjectCard-module__U_VZua__secondaryTag{color:var(--fg-secondary);letter-spacing:.02em;background:#ffffff14;font-weight:500}.ProjectCard-module__U_VZua__separator{display:none}.ProjectCard-module__U_VZua__categoryLink:hover{opacity:1;background:#ffffff1f;color:var(--fg-color)!important}.ProjectCard-module__U_VZua__title{color:var(--fg-color);font-size:1.25rem;font-family:var(--font-outfit);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.4}@media (max-width:650px){.ProjectCard-module__U_VZua__card{border-radius:10px}.ProjectCard-module__U_VZua__info{padding:15px}}
.FeaturedProjects-module__DCaKuW__header{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.FeaturedProjects-module__DCaKuW__title{color:var(--fg-color);font-size:2.5rem}.FeaturedProjects-module__DCaKuW__viewAll{color:var(--accent-color);border-bottom:1px solid #0000;align-items:center;gap:8px;font-weight:500;display:flex}.FeaturedProjects-module__DCaKuW__viewAll:hover{border-color:var(--accent-color)}.FeaturedProjects-module__DCaKuW__grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (max-width:992px){.FeaturedProjects-module__DCaKuW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.FeaturedProjects-module__DCaKuW__grid{grid-template-columns:1fr}.FeaturedProjects-module__DCaKuW__header{flex-direction:column;align-items:flex-start;gap:15px}}
.ServicesOverview-module__dgHfyG__services{background-color:var(--bg-secondary)}.ServicesOverview-module__dgHfyG__header{text-align:center;max-width:700px;margin:0 auto 60px}.ServicesOverview-module__dgHfyG__title{letter-spacing:-.03em;margin-bottom:16px;font-size:2.5rem;line-height:1.1}.ServicesOverview-module__dgHfyG__subtitle{color:var(--fg-secondary);font-size:1.1rem;line-height:1.6}.ServicesOverview-module__dgHfyG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.ServicesOverview-module__dgHfyG__card{aspect-ratio:1;background-color:#0000;border:none;border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.ServicesOverview-module__dgHfyG__card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006}.ServicesOverview-module__dgHfyG__media{position:absolute;inset:0}.ServicesOverview-module__dgHfyG__media:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000006b 0%,#00000094 45%,#000000c7 100%);transition:opacity .4s;position:absolute;inset:0}.ServicesOverview-module__dgHfyG__card:hover .ServicesOverview-module__dgHfyG__media:after{opacity:1}.ServicesOverview-module__dgHfyG__picture,.ServicesOverview-module__dgHfyG__placeholder{width:100%;height:100%}.ServicesOverview-module__dgHfyG__picture{object-fit:cover}.ServicesOverview-module__dgHfyG__placeholder{background:linear-gradient(45deg,#242424,#1a1a1a)}.ServicesOverview-module__dgHfyG__overlay{z-index:1;text-align:left;background:linear-gradient(#0000 0%,#0009 60%,#000000e6 100%);flex-direction:column;justify-content:center;padding:24px 28px;display:flex;position:absolute;inset:0}.ServicesOverview-module__dgHfyG__cardTitle{color:var(--fg-color);font-family:var(--font-outfit);letter-spacing:-.01em;margin:0 auto 8px;font-size:1.25rem;font-weight:600;line-height:1.4}.ServicesOverview-module__dgHfyG__cardDescription{color:#ffffffb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-inline:auto;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ServicesOverview-module__dgHfyG__cta{text-align:center;margin-top:60px}.ServicesOverview-module__dgHfyG__btn{border:1px solid var(--accent-color);color:var(--accent-color);border-radius:4px;padding:14px 28px;font-weight:600;display:inline-block}.ServicesOverview-module__dgHfyG__btn:hover{background-color:var(--accent-color);color:var(--bg-color)}@media (max-width:1200px){.ServicesOverview-module__dgHfyG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ServicesOverview-module__dgHfyG__header{margin-bottom:44px}.ServicesOverview-module__dgHfyG__title{font-size:2rem}.ServicesOverview-module__dgHfyG__grid{grid-template-columns:1fr;gap:24px}.ServicesOverview-module__dgHfyG__card{border-radius:10px}.ServicesOverview-module__dgHfyG__overlay{padding:22px 24px}}
.BlogPreview-module__XjL-_G__header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.BlogPreview-module__XjL-_G__title{font-family:var(--font-outfit);color:var(--fg-color);font-size:2.5rem;font-weight:600;line-height:1.2}.BlogPreview-module__XjL-_G__viewAll{color:var(--accent-color);transition:color var(--transition-fast);align-items:center;gap:8px;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.BlogPreview-module__XjL-_G__viewAll:hover{color:var(--accent-hover)}.BlogPreview-module__XjL-_G__grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.BlogPreview-module__XjL-_G__card{background-color:var(--bg-secondary);color:inherit;border:1px solid #ffffff08;border-radius:16px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 20px #0003}.BlogPreview-module__XjL-_G__card:hover{border-color:#c8956c4d;transform:translateY(-8px);box-shadow:0 12px 40px #0006}.BlogPreview-module__XjL-_G__imageWrapper{aspect-ratio:16/9;position:relative;overflow:hidden}.BlogPreview-module__XjL-_G__image{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.BlogPreview-module__XjL-_G__card:hover .BlogPreview-module__XjL-_G__image{transform:scale(1.05)}.BlogPreview-module__XjL-_G__placeholder{background:var(--surface-color);width:100%;height:100%}.BlogPreview-module__XjL-_G__info{padding:24px}.BlogPreview-module__XjL-_G__meta{align-items:center;gap:16px;margin-bottom:12px;display:flex}.BlogPreview-module__XjL-_G__metaItem{color:var(--fg-secondary);letter-spacing:.02em;align-items:center;gap:5px;font-size:.75rem;display:flex}.BlogPreview-module__XjL-_G__cardTitle{font-family:var(--font-outfit);color:var(--fg-color);letter-spacing:-.01em;margin-bottom:8px;font-size:1.25rem;font-weight:600;line-height:1.4}.BlogPreview-module__XjL-_G__excerpt{color:var(--fg-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:992px){.BlogPreview-module__XjL-_G__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.BlogPreview-module__XjL-_G__grid{grid-template-columns:1fr}.BlogPreview-module__XjL-_G__card{border-radius:10px}.BlogPreview-module__XjL-_G__info{padding:15px}.BlogPreview-module__XjL-_G__title{font-size:1.8rem}}
.Projects-module__c5bMPq__header{text-align:center;margin-bottom:60px}.Projects-module__c5bMPq__title{margin-bottom:12px;font-size:3rem}.Projects-module__c5bMPq__subtitle{color:var(--fg-secondary);margin-bottom:30px;font-size:1.1rem}.Projects-module__c5bMPq__genreSwitcher{border:1px solid var(--border-color);background-color:#ffffff05;border-radius:100px;justify-content:center;width:fit-content;margin:0 auto 50px;padding:4px;display:flex;position:relative}.Projects-module__c5bMPq__genreBtn{color:var(--fg-secondary);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:100px;padding:10px 30px;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.Projects-module__c5bMPq__genreBtn.Projects-module__c5bMPq__active{color:var(--bg-color);background-color:var(--accent-color);box-shadow:0 4px 15px #c8956c33}.Projects-module__c5bMPq__genreBtn:not(.Projects-module__c5bMPq__active):hover{color:var(--fg-color);background-color:#ffffff0d}.Projects-module__c5bMPq__filters{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.Projects-module__c5bMPq__filterBtn{border:1px solid var(--border-color);color:var(--fg-secondary);cursor:pointer;background-color:#ffffff05;border-radius:100px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.Projects-module__c5bMPq__filterBtn:hover{border-color:var(--accent-color);color:var(--accent-color)}.Projects-module__c5bMPq__filterBtn.Projects-module__c5bMPq__active{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--bg-color)}.Projects-module__c5bMPq__grid{min-height:400px}.Projects-module__c5bMPq__gridInner{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (max-width:992px){.Projects-module__c5bMPq__gridInner{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.Projects-module__c5bMPq__gridInner{grid-template-columns:1fr;gap:20px}.Projects-module__c5bMPq__title{font-size:2.2rem}}.Projects-module__c5bMPq__searchContainer{align-items:center;max-width:500px;margin:0 auto 30px;display:flex;position:relative}.Projects-module__c5bMPq__searchInput{background-color:var(--fg-secondary-transparent,#ffffff08);border:1px solid var(--border-color);width:100%;color:var(--fg-color);border-radius:50px;outline:none;padding:12px 20px 12px 45px;font-size:1rem;transition:all .3s}.Projects-module__c5bMPq__searchInput:focus{border-color:var(--accent-color);background-color:var(--fg-secondary-transparent-focus,#ffffff0d);box-shadow:0 0 0 4px #c8956c1a}.Projects-module__c5bMPq__searchIcon{color:var(--fg-secondary);pointer-events:none;position:absolute;left:15px}.Projects-module__c5bMPq__clearBtn{color:var(--fg-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;transition:color .2s;display:flex;position:absolute;right:15px}.Projects-module__c5bMPq__clearBtn:hover{color:var(--fg-color)}@media (max-width:650px){.Projects-module__c5bMPq__searchContainer{max-width:100%;margin-bottom:20px}}.Projects-module__c5bMPq__resetContainer{justify-content:center;margin-top:15px;display:flex}.Projects-module__c5bMPq__resetBtn{color:var(--fg-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-size:.85rem;transition:all .2s;display:flex}.Projects-module__c5bMPq__resetBtn:hover{color:var(--accent-color);background-color:#c8956c0d}
.Search-module___xgZcq__header{margin-bottom:3rem}.Search-module___xgZcq__title{color:var(--fg-primary);margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.Search-module___xgZcq__subtitle{color:var(--fg-secondary);font-size:1.1rem}.Search-module___xgZcq__sectionTitle{color:var(--fg-primary);border-bottom:1px solid var(--bg-tertiary);align-items:center;gap:12px;margin:3rem 0 1.5rem;padding-bottom:10px;font-size:1.5rem;font-weight:700;display:flex}.Search-module___xgZcq__sectionTitle span{color:var(--fg-muted);background:var(--bg-tertiary);border-radius:99px;padding:2px 10px;font-size:.9rem;font-weight:400}.Search-module___xgZcq__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;display:grid}.Search-module___xgZcq__blogGrid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:30px;display:grid}.Search-module___xgZcq__blogCard{background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:8px;flex-direction:column;transition:transform .3s;display:flex;overflow:hidden}.Search-module___xgZcq__blogCard:hover{transform:translateY(-5px)}.Search-module___xgZcq__blogContent{flex:1;padding:20px}.Search-module___xgZcq__blogTitle{color:var(--fg-primary);margin-bottom:10px;font-size:1.25rem;font-weight:700}.Search-module___xgZcq__blogExcerpt{color:var(--fg-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:15px;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.Search-module___xgZcq__readMore{color:var(--accent-color);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.Search-module___xgZcq__empty{text-align:center;color:var(--fg-muted);background:var(--bg-secondary);border:1px dashed var(--bg-tertiary);border-radius:8px;padding:60px 0}@media (max-width:768px){.Search-module___xgZcq__grid,.Search-module___xgZcq__blogGrid{grid-template-columns:1fr}}
