.page-module-scss-module__2xlmdq__container{flex-direction:column;gap:80px;width:100%;margin:0 auto;padding:180px;display:flex;position:relative;overflow:hidden}.page-module-scss-module__2xlmdq__hero{text-align:center;opacity:0;animation:.8s cubic-bezier(.4,0,.2,1) forwards page-module-scss-module__2xlmdq__fadeUp;transform:translateY(30px)}.page-module-scss-module__2xlmdq__hero h1{background:linear-gradient(#fff 0%,#fff9 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;margin-bottom:24px;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:700}.page-module-scss-module__2xlmdq__hero p{color:#aaa;max-width:800px;margin:0 auto;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6}.page-module-scss-module__2xlmdq__contentGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));gap:40px;display:grid}.page-module-scss-module__2xlmdq__card{-webkit-backdrop-filter:blur(20px);opacity:0;background:#1f1f1f66;border:1px solid #ffffff0d;border-radius:32px;flex-direction:column;gap:24px;padding:60px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(30px)}.page-module-scss-module__2xlmdq__card:hover{background:#2d2d2d80;border-color:#ffffff1a;transform:translateY(-5px)}.page-module-scss-module__2xlmdq__card h2{color:#fff;font-size:2rem;font-weight:600}.page-module-scss-module__2xlmdq__card p{color:#ccc;font-size:1.1rem;line-height:1.7}.page-module-scss-module__2xlmdq__card .page-module-scss-module__2xlmdq__tag{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#ffffff1a;border-radius:100px;width:fit-content;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.page-module-scss-module__2xlmdq__stagger1{animation:.8s cubic-bezier(.4,0,.2,1) .2s forwards page-module-scss-module__2xlmdq__fadeUp}.page-module-scss-module__2xlmdq__stagger2{animation:.8s cubic-bezier(.4,0,.2,1) .4s forwards page-module-scss-module__2xlmdq__fadeUp}@keyframes page-module-scss-module__2xlmdq__fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module-scss-module__2xlmdq__container{gap:40px;padding:80px 20px 140px}.page-module-scss-module__2xlmdq__card{padding:40px 30px}}
