.ProjectSection-module__gL09_a__section{align-items:center;min-height:100vh;padding:4rem 0;display:flex;position:relative;overflow:hidden}.ProjectSection-module__gL09_a__even{background:linear-gradient(to bottom right,#05050a,#0a0a15)}.ProjectSection-module__gL09_a__odd{background:linear-gradient(to bottom right,#0a0a15,#05050a)}.ProjectSection-module__gL09_a__background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.ProjectSection-module__gL09_a__blob{filter:blur(100px);opacity:.15;border-radius:50%;width:600px;height:600px;transition:transform .2s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProjectSection-module__gL09_a__container{z-index:1;justify-content:center;display:flex;position:relative}.ProjectSection-module__gL09_a__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background:#ffffff08;border:1px solid #ffffff1a;border-radius:30px;width:100%;max-width:800px;padding:4rem;transition:all .8s cubic-bezier(.17,.55,.55,1);transform:translateY(50px);box-shadow:0 20px 50px #00000080}.ProjectSection-module__gL09_a__visible{opacity:1;transform:translateY(0)}.ProjectSection-module__gL09_a__number{font-family:var(--font-heading);color:#ffffff0d;font-size:5rem;font-weight:700;line-height:1;position:absolute;top:2rem;right:3rem}.ProjectSection-module__gL09_a__title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3.5rem}.ProjectSection-module__gL09_a__description{color:#ccc;max-width:90%;margin-bottom:2.5rem;font-size:1.2rem;line-height:1.7}.ProjectSection-module__gL09_a__tags{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.ProjectSection-module__gL09_a__tag{color:var(--primary);background:#ffffff0d;border:1px solid #00f0ff33;border-radius:50px;padding:.5rem 1rem;font-size:.9rem}.ProjectSection-module__gL09_a__actions{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:768px){.ProjectSection-module__gL09_a__card{padding:2rem}.ProjectSection-module__gL09_a__title{font-size:2.5rem}.ProjectSection-module__gL09_a__number{font-size:3rem;top:1rem;right:1.5rem}}
.PortfolioHero-module__O-po0W__hero{text-align:center;background:radial-gradient(circle,#0a0a15 0%,#000 100%);justify-content:center;align-items:center;height:60vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.PortfolioHero-module__O-po0W__canvas{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.PortfolioHero-module__O-po0W__title{text-shadow:0 0 20px #00000080;margin-bottom:1.5rem;font-size:5rem;line-height:1.1}.PortfolioHero-module__O-po0W__subtitle{color:#ccc;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}@media (max-width:768px){.PortfolioHero-module__O-po0W__title{font-size:3.5rem}}
.page-module__JZa57W__main{background-color:var(--background);min-height:100vh}.page-module__JZa57W__header{text-align:center;background:radial-gradient(circle,#0a0a15 0%,#000 100%);padding:150px 0 50px}.page-module__JZa57W__title{margin-bottom:1rem;font-size:4rem}.page-module__JZa57W__subtitle{color:#888;max-width:600px;margin:0 auto;font-size:1.2rem}.page-module__JZa57W__projects{flex-direction:column;display:flex}@media (max-width:768px){.page-module__JZa57W__title{font-size:3rem}}
