.PortfolioPage-module__BoFh1q__container{max-width:var(--max-width);margin:0 auto;padding:1.5rem}.PortfolioPage-module__BoFh1q__pageTitle{text-align:center;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:2.5rem;font-size:2.5rem}.PortfolioPage-module__BoFh1q__projectsList{flex-direction:column;gap:3rem;display:flex}.PortfolioPage-module__BoFh1q__projectWrapper{flex-direction:column;display:flex}.PortfolioPage-module__BoFh1q__projectCard{box-shadow:none;background:0 0;border-radius:0;padding:0}.PortfolioPage-module__BoFh1q__ctaContainer{justify-content:center;margin-top:2rem;display:flex}.PortfolioPage-module__BoFh1q__ctaButton{color:#fff;background:#03c;border:2px solid #03c;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s}.PortfolioPage-module__BoFh1q__ctaButton:hover{color:#03c;background:0 0;transform:translateY(-2px)}.PortfolioPage-module__BoFh1q__projectTitle{color:var(--text-accent);text-align:center;border-bottom:2px solid var(--text-accent);margin-bottom:2rem;margin-left:auto;margin-right:auto;padding-bottom:.75rem;font-size:2rem;display:block}.PortfolioPage-module__BoFh1q__contentRow{grid-template-rows:1fr 1fr;grid-template-columns:40% 1fr;gap:2rem;display:grid}.PortfolioPage-module__BoFh1q__descriptionBlock{background:#232323;flex-direction:column;grid-area:1/1/span 2/2;justify-content:flex-start;display:flex}.PortfolioPage-module__BoFh1q__impactBlock{color:#fff;background:#03c;flex-direction:column;grid-area:1/2/2/3;justify-content:space-between;display:flex}.PortfolioPage-module__BoFh1q__impactNumber{color:#ffffff26;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Montserrat,Arial,sans-serif;font-size:6rem;font-weight:700;line-height:1;position:absolute;bottom:.5rem;right:1.5rem}.PortfolioPage-module__BoFh1q__featuresBlock{color:#fff;background:#3d4346 50%/cover no-repeat;grid-area:2/2/3/3}.PortfolioPage-module__BoFh1q__blockTitle{color:#fff;border-bottom:1px solid #ffffff26;margin-bottom:1rem;padding-bottom:.3rem;font-size:1.3rem;font-weight:700}.PortfolioPage-module__BoFh1q__contentBlock{color:#fff;box-sizing:border-box;border-radius:28px;flex-direction:column;justify-content:flex-start;min-height:320px;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}.PortfolioPage-module__BoFh1q__contentBlock p,.PortfolioPage-module__BoFh1q__contentBlock ul li{color:#fff;line-height:1.6}.PortfolioPage-module__BoFh1q__contentBlock ul{margin-top:.5rem;padding-left:1.5rem;list-style-type:disc}.PortfolioPage-module__BoFh1q__contentBlock ul li{margin-bottom:.3rem}.PortfolioPage-module__BoFh1q__placeholderImage{background:#fff;border-radius:12px;width:100%;max-width:260px;min-height:140px;margin:1.5rem auto 0;display:block}@media (max-width:900px){.PortfolioPage-module__BoFh1q__contentRow{flex-direction:column;gap:1.5rem;display:flex}.PortfolioPage-module__BoFh1q__descriptionBlock,.PortfolioPage-module__BoFh1q__impactBlock,.PortfolioPage-module__BoFh1q__featuresBlock{grid-area:auto}.PortfolioPage-module__BoFh1q__projectTitle{font-size:1.5rem}.PortfolioPage-module__BoFh1q__contentBlock{border-radius:20px;min-height:0;padding:1.5rem 1rem}}@media (max-width:768px){.PortfolioPage-module__BoFh1q__pageTitle{font-size:2rem}.PortfolioPage-module__BoFh1q__projectTitle{font-size:1.75rem}.PortfolioPage-module__BoFh1q__blockTitle{font-size:1.15rem}}@media (max-width:480px){.PortfolioPage-module__BoFh1q__projectTitle{font-size:1.5rem}.PortfolioPage-module__BoFh1q__contentRow{grid-template-columns:1fr}}
