.portfolio-module__mGPXyq__hero{text-align:center;background:linear-gradient(to bottom,var(--color-bg),var(--color-section));padding:5rem 1.5rem}.portfolio-module__mGPXyq__heroContainer{max-width:64rem;margin:0 auto}.portfolio-module__mGPXyq__heroTitle{color:var(--color-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}@media (min-width:768px){.portfolio-module__mGPXyq__heroTitle{font-size:3.5rem}}.portfolio-module__mGPXyq__heroText{color:var(--color-text);max-width:42rem;margin:0 auto;font-size:1.125rem}.portfolio-module__mGPXyq__section{padding:5rem 1.5rem}.portfolio-module__mGPXyq__container{max-width:1200px;margin:0 auto}.portfolio-module__mGPXyq__grid{gap:2rem;display:grid}@media (min-width:768px){.portfolio-module__mGPXyq__grid{grid-template-columns:repeat(2,1fr)}}.portfolio-module__mGPXyq__card{background:linear-gradient(145deg,var(--color-section),var(--color-bg));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff0d;border-radius:16px;padding:2rem;transition:all .35s}.portfolio-module__mGPXyq__card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.portfolio-module__mGPXyq__cardTitle{color:var(--color-accent);margin-bottom:.75rem;font-size:1.4rem;font-weight:600}.portfolio-module__mGPXyq__cardText{color:var(--color-text);margin-bottom:1rem;line-height:1.6}.portfolio-module__mGPXyq__list{color:var(--color-text);padding-left:1.2rem}.portfolio-module__mGPXyq__list li{margin-bottom:.3rem}.portfolio-module__mGPXyq__cta{text-align:center;background:linear-gradient(to right,var(--color-section),var(--color-bg));padding:5rem 1.5rem}.portfolio-module__mGPXyq__ctaTitle{color:var(--color-primary);margin-bottom:1rem;font-size:2rem;font-weight:600}.portfolio-module__mGPXyq__ctaText{color:var(--color-text);margin-bottom:2rem}.portfolio-module__mGPXyq__ctaBtn{background:var(--color-accent);color:#fff;border-radius:8px;padding:.75rem 2rem;text-decoration:none;transition:all .3s}.portfolio-module__mGPXyq__ctaBtn:hover{opacity:.9}
