.page-module__ZU0O2W__main{min-height:100vh;padding-top:80px}.page-module__ZU0O2W__hero{text-align:center;padding:4rem 0 3rem}.page-module__ZU0O2W__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.page-module__ZU0O2W__title{-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.5rem}.page-module__ZU0O2W__subtitle{color:#fff9;max-width:600px;margin:0 auto;font-size:1.25rem}.page-module__ZU0O2W__section{padding:2rem 0}.page-module__ZU0O2W__grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.page-module__ZU0O2W__caseStudy{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;transition:transform .3s,box-shadow .3s,border-color .3s;display:block;overflow:hidden}.page-module__ZU0O2W__caseStudy:hover{border-color:#fff3;transform:translateY(-4px);box-shadow:0 20px 40px #0006}.page-module__ZU0O2W__imageWrapper{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.page-module__ZU0O2W__image{object-fit:cover;transition:transform .5s}.page-module__ZU0O2W__caseStudy:hover .page-module__ZU0O2W__image{transform:scale(1.05)}.page-module__ZU0O2W__content{padding:2rem}.page-module__ZU0O2W__studyTitle{color:var(--foreground);margin-bottom:.5rem;font-size:1.5rem}.page-module__ZU0O2W__clientName{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);opacity:.8;margin-bottom:1rem;font-size:.875rem}.page-module__ZU0O2W__description{color:#fff9;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1.5rem;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module__ZU0O2W__linkText{color:var(--primary);font-size:.875rem;font-weight:600}.page-module__ZU0O2W__tag{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground);opacity:.7;border:1px solid #fff3;padding:.2rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}@media (max-width:768px){.page-module__ZU0O2W__title{font-size:2.5rem}.page-module__ZU0O2W__subtitle{font-size:1.1rem}.page-module__ZU0O2W__grid{grid-template-columns:1fr}.page-module__ZU0O2W__content{padding:1.5rem}.page-module__ZU0O2W__studyTitle{font-size:1.35rem}}@media (max-width:480px){.page-module__ZU0O2W__main{padding-top:70px}.page-module__ZU0O2W__hero{padding:3rem 0 2rem}.page-module__ZU0O2W__container{padding:0 1rem}.page-module__ZU0O2W__title{font-size:1.85rem}.page-module__ZU0O2W__subtitle{font-size:1rem}.page-module__ZU0O2W__section{padding:1.5rem 0}.page-module__ZU0O2W__content{padding:1.25rem}.page-module__ZU0O2W__studyTitle{font-size:1.2rem}.page-module__ZU0O2W__clientName{font-size:.8rem}.page-module__ZU0O2W__description{font-size:.9rem}}
