.page-module___8aEwW__main{background:radial-gradient(circle at top,#00f3ff1a 0%,#0000 40%);flex-direction:column;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex}.page-module___8aEwW__hero{text-align:center;margin-bottom:5rem;animation:1s ease-out page-module___8aEwW__fadeIn}.page-module___8aEwW__logoContainer{justify-content:center;margin-bottom:2rem;display:flex}.page-module___8aEwW__logo{filter:drop-shadow(0 0 20px #00f3ff4d);transition:transform .3s;animation:1s ease-out page-module___8aEwW__fadeIn,3s ease-in-out infinite page-module___8aEwW__float}.page-module___8aEwW__logo:hover{transform:scale(1.05)}@keyframes page-module___8aEwW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.page-module___8aEwW__title{background:linear-gradient(to right,var(--primary),var(--secondary));color:#0000;text-shadow:0 0 30px #00f3ff4d;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:4rem;font-weight:800}.page-module___8aEwW__subtitle{color:#888;max-width:600px;margin:0 auto;font-size:1.5rem}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;width:100%;max-width:1200px;animation:1s ease-out .3s backwards page-module___8aEwW__fadeIn;display:grid}.page-module___8aEwW__card{background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.page-module___8aEwW__card:before{content:"";background:linear-gradient(45deg,#0000,#ffffff08,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0;transform:translate(-100%)}.page-module___8aEwW__card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 30px -10px #00f3ff33}.page-module___8aEwW__card:hover:before{transform:translate(100%)}.page-module___8aEwW__cardTitle{color:var(--foreground);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.page-module___8aEwW__cardDesc{color:#888;font-size:.95rem;line-height:1.5}.page-module___8aEwW__icon{margin-bottom:1rem;font-size:2.5rem;display:inline-block}@media (max-width:768px){.page-module___8aEwW__title{font-size:2.5rem}.page-module___8aEwW__main{padding:2rem 1rem}}
