.Categories-module-scss-module__WeloZW__page{background:#fff;min-height:100vh}.Categories-module-scss-module__WeloZW__container{width:100%;max-width:1536px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.Categories-module-scss-module__WeloZW__container{padding-left:1.5rem;padding-right:1.5rem}}.Categories-module-scss-module__WeloZW__header{background:linear-gradient(#060812 0%,#0d1117 100%);padding:2rem 0 4rem;position:relative;overflow:hidden}.Categories-module-scss-module__WeloZW__header:after{content:"";background:linear-gradient(90deg,#0000,#53a2ff4d,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.Categories-module-scss-module__WeloZW__headerContent{z-index:2;max-width:600px;margin-top:1rem;position:relative}.Categories-module-scss-module__WeloZW__headerContent h1{color:#fff;letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:900;line-height:1.05}.Categories-module-scss-module__WeloZW__headerContent .Categories-module-scss-module__WeloZW__accentText{color:#53a2ff;text-transform:uppercase;letter-spacing:-.02em;font-size:.85em}.Categories-module-scss-module__WeloZW__headerContent p{color:#ffffff80;font-size:14px;line-height:1.6}.Categories-module-scss-module__WeloZW__main{background:#f8fafc;min-height:50vh;padding:4rem 0 6rem}.Categories-module-scss-module__WeloZW__grid{grid-template-columns:1fr;grid-auto-flow:dense;gap:1.5rem;display:grid}@media (min-width:768px){.Categories-module-scss-module__WeloZW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Categories-module-scss-module__WeloZW__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:240px}}.Categories-module-scss-module__WeloZW__card{background:#fff;border:1px solid #d9e2ee;border-radius:16px;flex-direction:column;padding:2rem;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}@media (min-width:1024px){.Categories-module-scss-module__WeloZW__card{grid-area:span 1/span 1}.Categories-module-scss-module__WeloZW__cardLg{background:#060812;grid-area:span 2/span 2}.Categories-module-scss-module__WeloZW__cardLg .Categories-module-scss-module__WeloZW__cardLabel{color:#53a2ff}.Categories-module-scss-module__WeloZW__cardLg h2{color:#fff;font-size:2.25rem}.Categories-module-scss-module__WeloZW__cardLg p{color:#ffffff80;max-width:80%;font-size:14px}.Categories-module-scss-module__WeloZW__cardLg .Categories-module-scss-module__WeloZW__cardIcon{color:#53a2ff;background:#53a2ff1a;border-color:#53a2ff33}.Categories-module-scss-module__WeloZW__cardLg .Categories-module-scss-module__WeloZW__exploreText{color:#fff6}.Categories-module-scss-module__WeloZW__cardLg .Categories-module-scss-module__WeloZW__circleBtn{color:#fff;background:#ffffff1a}.Categories-module-scss-module__WeloZW__cardLg .Categories-module-scss-module__WeloZW__cardBg{background:radial-gradient(circle at 100% 100%,#0d6fdc33 0%,#0000 50%)}.Categories-module-scss-module__WeloZW__cardMd{grid-column:span 2}}.Categories-module-scss-module__WeloZW__card .Categories-module-scss-module__WeloZW__cardBg{opacity:.5;z-index:1;background:radial-gradient(circle at 80% 0,#f8fafc 0%,#0000 50%);transition:all .4s;position:absolute;inset:0}.Categories-module-scss-module__WeloZW__card:hover{border-color:#0d6fdc;transform:translateY(-4px);box-shadow:0 16px 32px #0d6fdc14,0 4px 12px #00000008}.Categories-module-scss-module__WeloZW__card:hover .Categories-module-scss-module__WeloZW__cardBg{opacity:1;background:radial-gradient(circle at 100% 100%,#53a2ff14 0%,#0000 60%)}.Categories-module-scss-module__WeloZW__card:hover .Categories-module-scss-module__WeloZW__circleBtn{color:#fff;background:#0d6fdc;transform:scale(1.1)}.Categories-module-scss-module__WeloZW__card:hover .Categories-module-scss-module__WeloZW__exploreText{color:#0a0b10}.Categories-module-scss-module__WeloZW__cardIcon{z-index:2;color:#0d6fdc;background:#fff;border:1px solid #d9e2ee;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.Categories-module-scss-module__WeloZW__cardContent{z-index:2;flex-direction:column;gap:.375rem;display:flex;position:relative}.Categories-module-scss-module__WeloZW__cardContent .Categories-module-scss-module__WeloZW__cardLabel{color:#0d6fdc;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.Categories-module-scss-module__WeloZW__cardContent h2{color:#0a0b10;letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.Categories-module-scss-module__WeloZW__cardContent p{color:#6c7788;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.Categories-module-scss-module__WeloZW__cardAction{z-index:2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.5rem;display:flex;position:relative}.Categories-module-scss-module__WeloZW__cardAction .Categories-module-scss-module__WeloZW__exploreText{color:#9ba6b6;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1)}.Categories-module-scss-module__WeloZW__cardAction .Categories-module-scss-module__WeloZW__circleBtn{color:#4b5564;background:#f1f4f8;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.Categories-module-scss-module__WeloZW__cardSkeleton{background:linear-gradient(90deg,#f1f4f8,#fff,#f1f4f8) 0 0/200% 100%;border-radius:16px;height:240px;animation:1.5s linear infinite Categories-module-scss-module__WeloZW__shimmer}.Categories-module-scss-module__WeloZW__emptyState{text-align:center;background:#fff;border:1px dashed #c4cfde;border-radius:16px;grid-column:1/-1;padding:6rem 2rem}.Categories-module-scss-module__WeloZW__emptyState .Categories-module-scss-module__WeloZW__emptyIcon{color:#cfd6e1;margin-bottom:1rem}.Categories-module-scss-module__WeloZW__emptyState h2{color:#0a0b10;margin-bottom:.5rem;font-size:1.5rem}.Categories-module-scss-module__WeloZW__emptyState p{color:#6c7788;font-size:14px}
