.projects-section{position:relative;overflow:hidden;padding:40px;border-radius:24px;background:linear-gradient(145deg,var(--dark),color-mix(in srgb,var(--dark) 76%,var(--primary)));color:#fff;box-shadow:var(--shadow-lg)}.projects-section:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-130px;bottom:-160px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 28%,transparent),transparent 68%)}.projects-section .section-heading{position:relative;z-index:1}.projects-section .section-heading p{color:#aebdd0}.projects-section .section-heading>a{color:#9fdcff}.project-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:800px){.projects-section{padding:28px}.project-grid{grid-template-columns:1fr}}@media(max-width:520px){.projects-section{padding:22px;border-radius:18px}}
