.portfolio{padding-top:70px}.portfolio-hero{background:var(--brand-night);color:var(--white);font-family:var(--font-body);overflow:hidden;padding:80px 0;position:relative;text-align:center}.portfolio-hero .hero-background{display:none}.portfolio-hero-content{position:relative;text-align:center;z-index:2}.portfolio-hero h1{color:var(--white);font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.portfolio-hero p{font-family:var(--font-body);font-size:17.6px;font-weight:300;line-height:1.6;margin:0 auto;max-width:650px;opacity:.9}.portfolio-content{background:var(--background-light);padding:80px 0}.category-filter{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:4rem}.filter-btn{align-items:center;background:var(--white);border:1px solid #e2e8f0;border-radius:25px;color:var(--text-dark);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:10px 22px;transition:all .3s ease}.filter-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.filter-btn.active{background:var(--text-dark);border-color:var(--text-dark);color:var(--white)}.filter-btn svg{font-size:1rem}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.project-card{background:var(--white);border-radius:16px;padding:2rem;transition:box-shadow .3s ease}.project-card,.project-card:hover{box-shadow:0 1px 3px #00000014}.project-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.project-category-badge{align-items:center;background:var(--primary-color);border-radius:20px;color:var(--white);display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:5px 14px}.project-category-badge svg{font-size:.85rem}.project-sector{align-items:center;background:var(--accent-color);border-radius:20px;color:var(--brand-night);display:inline-flex;font-size:.8rem;font-weight:600;padding:5px 14px;white-space:nowrap}.project-title{color:var(--text-dark);font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.project-description{color:var(--text-light);font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.project-technologies{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tech-tag{background:var(--background-light);border:1px solid #3e6af626;border-radius:20px;color:var(--primary-color);font-size:.8rem;font-weight:500;padding:6px 14px}.project-metrics{grid-gap:1.5rem;border-top:1px solid #e5e7eb;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:1.5rem;padding-top:1.5rem}.metric{text-align:center}.metric-icon{color:var(--primary-color);font-size:1.5rem;margin-bottom:.5rem}.metric-icon-img{height:32px;object-fit:contain;width:32px}.metric-value{color:var(--text-dark);font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.metric-label{color:var(--text-light);font-size:.8rem;font-weight:400;line-height:1.4}.project-results h4{color:var(--text-dark);font-size:1rem;font-weight:700;margin-bottom:.75rem}.results-list{list-style:disc;margin:0;padding-left:20px}.results-list li{color:var(--text-light);font-size:.9rem;line-height:1.6;padding:.2rem 0}@media (max-width:1024px){.projects-grid{gap:2rem;grid-template-columns:1fr}}@media (max-width:768px){.portfolio-hero{padding:60px 0}.portfolio-hero h1{font-size:2rem}.portfolio-hero p{font-size:1.1rem}.category-filter{gap:.5rem}.filter-btn{font-size:.85rem;padding:8px 16px}.project-card{padding:1.5rem}.project-title{font-size:1.2rem}}@media (max-width:480px){.portfolio-hero h1{font-size:1.75rem}.project-metrics{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=140.84c4b138.chunk.css.map*/