.page-module__REgN-G__container{padding-bottom:6rem}.page-module__REgN-G__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.page-module__REgN-G__heroBackdrop{filter:blur(60px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#00c2ff26 0%,#0000 70%);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__REgN-G__title{background:linear-gradient(135deg,#fff 0%,#a0a0b0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1.1}.page-module__REgN-G__highlight{background:linear-gradient(135deg,var(--secondary)0%,#06f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__REgN-G__tagline{color:var(--text-secondary);max-width:600px;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.page-module__REgN-G__ctaGroup{justify-content:center;align-items:center;gap:1.5rem;display:flex}.page-module__REgN-G__primaryButton{background:linear-gradient(135deg,var(--secondary)0%,#06f 100%);color:#fff;transition:all .3s var(--ease-out-expo);border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #00c2ff4d}.page-module__REgN-G__primaryButton:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00c2ff80}.page-module__REgN-G__sectionTitle{text-align:center;background:linear-gradient(#fff,#999);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:3rem;font-size:2.5rem}.page-module__REgN-G__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:6rem;display:grid}.page-module__REgN-G__featureCard{transition:transform .3s var(--ease-out-expo),border-color .3s ease;flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}.page-module__REgN-G__featureCard:hover{border-color:var(--secondary);transform:translateY(-5px)}.page-module__REgN-G__iconWrapper{width:60px;height:60px;color:var(--secondary);border:1px solid var(--glass-border);background:#ffffff0d;border-radius:16px;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.page-module__REgN-G__featureTitle{color:var(--text-primary);font-size:1.5rem;font-weight:600}.page-module__REgN-G__featureDesc{color:var(--text-secondary);line-height:1.7}.page-module__REgN-G__statsSection{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:8rem;padding:1px;display:grid;overflow:hidden}.page-module__REgN-G__statCard{background:var(--bg-color);text-align:center;padding:3rem 2rem;position:relative}.page-module__REgN-G__statValue{color:var(--secondary);margin-bottom:.5rem;font-size:3rem;font-weight:700;display:block}.page-module__REgN-G__statLabel{color:var(--text-secondary);font-size:1.1rem}.page-module__REgN-G__galleryGrid{flex-wrap:wrap;justify-content:center;gap:20px;max-width:1000px;margin-top:2rem;margin-left:auto;margin-right:auto;padding:2rem;display:flex}.page-module__REgN-G__galleryItem{aspect-ratio:16/9;cursor:pointer;background:var(--bg-secondary);border:4px solid #ffffff1a;border-radius:12px;width:280px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 15px #0000004d}.page-module__REgN-G__galleryItem:nth-child(odd){transform:rotate(-1.5deg)translateY(5px)}.page-module__REgN-G__galleryItem:nth-child(2n){transform:rotate(2.5deg)}.page-module__REgN-G__galleryItem:nth-child(3n){transform:rotate(-2deg)}.page-module__REgN-G__galleryItem:nth-child(4n){transform:rotate(1deg)translateY(-8px)}.page-module__REgN-G__galleryItem:hover{z-index:10;border-color:var(--secondary);transform:scale(1.15)rotate(0);box-shadow:0 20px 40px #00c2ff4d}.page-module__REgN-G__projectImage{object-fit:cover;transition:transform .5s}.page-module__REgN-G__galleryItem:hover .page-module__REgN-G__projectImage{transform:scale(1.1)}@media (max-width:768px){.page-module__REgN-G__galleryGrid{gap:1rem}.page-module__REgN-G__galleryItem{width:100%;transform:none!important}}
