.portfolio-module___G9K8W__subtitle{color:#666;margin-bottom:1rem;font-size:1.3rem}.portfolio-module___G9K8W__problemStats{background:#f8f9fa;border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:2rem 0;padding:2rem;display:grid}.portfolio-module___G9K8W__stat{text-align:center}.portfolio-module___G9K8W__statValue{color:#06c;font-size:2rem;font-weight:700}.portfolio-module___G9K8W__statName{color:#666;margin-top:.5rem}.portfolio-module___G9K8W__techStack{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0;display:grid}.portfolio-module___G9K8W__techSection{background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;padding:1.5rem}.portfolio-module___G9K8W__techSection h4{text-transform:uppercase;letter-spacing:.05em;color:#06c;margin-bottom:.5rem;font-size:1rem}.portfolio-module___G9K8W__techSection p{margin:.5rem 0;font-size:1rem}.portfolio-module___G9K8W__rationale{color:#555;font-size:.95rem}.portfolio-module___G9K8W__featureList{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.portfolio-module___G9K8W__featureList li{background:#f8f9fa;border-left:3px solid #06c;border-radius:.25rem;padding:1rem}.portfolio-module___G9K8W__featureList li:before{content:"✓ ";color:#06c;margin-right:.5rem;font-weight:700}.portfolio-module___G9K8W__resultsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0;display:grid}.portfolio-module___G9K8W__resultCard{background:#f8f9fa;border-left:3px solid #06c;border-radius:.5rem;padding:2rem}.portfolio-module___G9K8W__resultCard h3{color:#1a1a1a;margin-bottom:1rem}.portfolio-module___G9K8W__resultCard ul{padding:0;list-style:none}.portfolio-module___G9K8W__resultCard li{color:#555;padding:.5rem 0}.portfolio-module___G9K8W__linksGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0;display:grid}.portfolio-module___G9K8W__linkCard{color:inherit;background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;padding:2rem;text-decoration:none;transition:all .3s;display:block;position:relative}.portfolio-module___G9K8W__linkCard:hover{border-color:#06c;transform:translateY(-2px);box-shadow:0 4px 12px #0066cc1a}.portfolio-module___G9K8W__linkCard h3{color:#1a1a1a;margin-top:0}.portfolio-module___G9K8W__linkCard p{color:#555;margin-bottom:1rem;font-size:1rem}.portfolio-module___G9K8W__arrow{color:#06c;font-size:1.2rem;font-weight:700}.portfolio-module___G9K8W__learningsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0;display:grid}.portfolio-module___G9K8W__learning{background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;padding:2rem}.portfolio-module___G9K8W__learning h3{margin-bottom:1rem}.portfolio-module___G9K8W__learning p{color:#555}.portfolio-module___G9K8W__ctaButton{color:#fff;background:#06c;border-radius:.5rem;padding:1rem 2.5rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.portfolio-module___G9K8W__ctaButton:hover{background:#0052a3;transform:translateY(-2px);box-shadow:0 4px 12px #06c3}@media (max-width:768px){.portfolio-module___G9K8W__problemStats,.portfolio-module___G9K8W__techStack,.portfolio-module___G9K8W__resultsGrid,.portfolio-module___G9K8W__linksGrid,.portfolio-module___G9K8W__learningsGrid,.portfolio-module___G9K8W__featureList{grid-template-columns:1fr}}
