.category-card,.top-categories{position:relative;overflow:hidden}.category-image,.category-text-overlay,.top-categories::before{position:absolute;left:0;right:0;bottom:0}*{margin:0;padding:0;box-sizing:border-box}.top-categories{padding:45px 0;background:linear-gradient(135deg,#f8fbff 0,#fff 50%,#f1f8ff 100%)}.top-categories::before{content:'';top:0;background-image:radial-gradient(circle at 25% 25%,rgb(240 244 248) 0,#eff3f7 50%),radial-gradient(circle at 75% 75%,rgba(59,130,246,.05) 0,transparent 50%)}.container{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.section-header{text-align:center;Z-INDEX:2}.section-tag{display:inline-block;background:linear-gradient(135deg,#d82028,#ff4757);color:#fff;padding:8px 20px;border-radius:25px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.cat-section-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.1;background:linear-gradient(135deg,#1a202c 0,#2d3748 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:20px;color:#64748b;max-width:600px;margin:0 auto;font-weight:400;line-height:1.6}.categories-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:60px}.category-card{background:#fff;border-radius:5px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:.4s cubic-bezier(.4, 0, .2, 1);cursor:pointer;border:1px solid rgba(255,255,255,.2);height:280px}.category-card:first-child .category-image,.category-image{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.category-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.3)}.category-image{top:0;overflow:hidden}.category-card:nth-child(2) .category-image{background:linear-gradient(135deg,#f093fb 0,#f5576c 100%)}.category-card:nth-child(3) .category-image{background:linear-gradient(135deg,#4facfe 0,#00f2fe 100%)}.category-card:nth-child(4) .category-image{background:linear-gradient(135deg,#43e97b 0,#38f9d7 100%)}.category-card:nth-child(5) .category-image{background:linear-gradient(135deg,#fa709a 0,#fee140 100%)}.fly-icon::after,.fly-icon::before{content:'';background:rgba(255,255,255,.9)}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.category-card:hover .category-image img{transform:scale(1.1)}.category-text-overlay{background:linear-gradient(#00000000,rgb(0 0 0 / 70%));padding:30px 20px 20px;text-align:center;z-index:3}.category-title{font-size:16px;font-weight:400;margin:0;text-shadow:0 2px 4px rgb(35 32 32 / 30%);line-height:1.3;color:#fff}.category-badge{position:absolute;top:20px;right:20px;background:rgba(216,32,40,.9);color:#fff;padding:6px 12px;border-radius:15px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(10px)}.fly-icon,.fly-icon::after,.fly-icon::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fly-icon{width:80px;height:80px;opacity:.3;z-index:2}.fly-icon::before{width:40px;height:8px;border-radius:4px;box-shadow:0 -15px 0 -2px rgba(255,255,255,.7),0 15px 0 -2px rgba(255,255,255,.7),-15px 0 0 -4px rgba(255,255,255,.6),15px 0 0 -4px rgba(255,255,255,.6)}.fly-icon::after{width:6px;height:30px;border-radius:3px}@media (max-width:1200px){.categories-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:768px){.top-categories{padding:60px 0}.cat-section-title{font-size:1.3rem}.section-title{font-size:24px}.section-subtitle{font-size:18px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.category-title{font-size:20px}}@media (max-width:480px){.container{padding:0 15px}.section-title{font-size:24px}.categories-grid{grid-template-columns:1fr;gap:15px}.category-title{font-size:17px}}.category-card{opacity:0;animation:.6s forwards fadeInUp}.category-card:first-child{animation-delay:.1s}.category-card:nth-child(2){animation-delay:.2s}.category-card:nth-child(3){animation-delay:.3s}.category-card:nth-child(4){animation-delay:.4s}.category-card:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}