.UIComponentsLibrary-module__hU3lLa__heroSection{text-align:center;background:linear-gradient(135deg,#0072ff 0%,#00c6ff 50%,#0575e6 100%);border-radius:20px;margin-bottom:50px;padding:60px 40px;position:relative;overflow:hidden}.UIComponentsLibrary-module__hU3lLa__heroSection:before{content:"";background:radial-gradient(circle,#ffffff14 0%,#0000 60%);width:200%;height:200%;animation:8s ease-in-out infinite UIComponentsLibrary-module__hU3lLa__heroGlow;position:absolute;top:-50%;left:-50%}@keyframes UIComponentsLibrary-module__hU3lLa__heroGlow{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}.UIComponentsLibrary-module__hU3lLa__heroTitle{color:#fff;z-index:1;letter-spacing:-.5px;margin-bottom:12px;font-size:2.8rem;font-weight:800;position:relative}.UIComponentsLibrary-module__hU3lLa__heroSubtitle{color:#ffffffd9;z-index:1;max-width:600px;margin:0 auto;font-size:1.15rem;font-weight:300;line-height:1.6;position:relative}.UIComponentsLibrary-module__hU3lLa__gridContainer{grid-template-columns:repeat(3,1fr);gap:30px;padding:0 10px;display:grid}.UIComponentsLibrary-module__hU3lLa__card{-webkit-backdrop-filter:blur(12px);cursor:default;background:#ffffffd9;border:1px solid #0072ff14;border-radius:18px;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94);animation:.5s ease-out backwards UIComponentsLibrary-module__hU3lLa__fadeInUp;overflow:hidden;box-shadow:0 4px 20px #0000000f}.UIComponentsLibrary-module__hU3lLa__card:first-child{animation-delay:50ms}.UIComponentsLibrary-module__hU3lLa__card:nth-child(2){animation-delay:.1s}.UIComponentsLibrary-module__hU3lLa__card:nth-child(3){animation-delay:.15s}.UIComponentsLibrary-module__hU3lLa__card:nth-child(4){animation-delay:.2s}.UIComponentsLibrary-module__hU3lLa__card:nth-child(5){animation-delay:.25s}.UIComponentsLibrary-module__hU3lLa__card:nth-child(6){animation-delay:.3s}.UIComponentsLibrary-module__hU3lLa__card:nth-child(7){animation-delay:.35s}.UIComponentsLibrary-module__hU3lLa__card:nth-child(8){animation-delay:.4s}@keyframes UIComponentsLibrary-module__hU3lLa__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.UIComponentsLibrary-module__hU3lLa__card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0072ff26,0 4px 16px #00000014}.UIComponentsLibrary-module__hU3lLa__imageWrapper{background:linear-gradient(135deg,#f0f4ff 0%,#e8eeff 100%);width:100%;height:200px;position:relative;overflow:hidden}.UIComponentsLibrary-module__hU3lLa__imageWrapper img{object-fit:cover;transition:transform .4s}.UIComponentsLibrary-module__hU3lLa__card:hover .UIComponentsLibrary-module__hU3lLa__imageWrapper img{transform:scale(1.05)}.UIComponentsLibrary-module__hU3lLa__imageOverlay{pointer-events:none;background:linear-gradient(#0000 0%,#fffffff2 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.UIComponentsLibrary-module__hU3lLa__categoryBadge{color:#fff;letter-spacing:.5px;text-transform:uppercase;z-index:2;background:linear-gradient(135deg,#0072ff,#00c6ff);border-radius:20px;padding:4px 12px;font-size:.7rem;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #0072ff4d}.UIComponentsLibrary-module__hU3lLa__cardContent{padding:22px 24px 26px}.UIComponentsLibrary-module__hU3lLa__cardTitle{color:#1a1a2e;margin-bottom:8px;font-size:1.15rem;font-weight:700;line-height:1.3}.UIComponentsLibrary-module__hU3lLa__cardDescription{color:#6b7280;min-height:42px;margin-bottom:20px;font-size:.88rem;line-height:1.55}.UIComponentsLibrary-module__hU3lLa__cardButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0072ff 0%,#0575e6 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 22px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 3px 12px #0072ff40}.UIComponentsLibrary-module__hU3lLa__cardButton:hover{color:#fff;background:linear-gradient(135deg,#021b79 0%,#0072ff 100%);transform:translateY(-2px);box-shadow:0 6px 20px #0072ff59}.UIComponentsLibrary-module__hU3lLa__cardButtonArrow{font-size:1rem;transition:transform .3s}.UIComponentsLibrary-module__hU3lLa__cardButton:hover .UIComponentsLibrary-module__hU3lLa__cardButtonArrow{transform:translate(4px)}.UIComponentsLibrary-module__hU3lLa__cardDisabled{opacity:.6;position:relative}.UIComponentsLibrary-module__hU3lLa__cardDisabled .UIComponentsLibrary-module__hU3lLa__cardButton{cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%)}.UIComponentsLibrary-module__hU3lLa__cardDisabled .UIComponentsLibrary-module__hU3lLa__cardButton:hover{box-shadow:none;transform:none}.UIComponentsLibrary-module__hU3lLa__comingSoonTag{color:#fff;letter-spacing:.5px;text-transform:uppercase;z-index:2;background:#0000008c;border-radius:8px;padding:4px 10px;font-size:.65rem;font-weight:600;position:absolute;top:14px;right:14px}@media only screen and (max-width:1024px){.UIComponentsLibrary-module__hU3lLa__gridContainer{grid-template-columns:repeat(2,1fr);gap:24px}.UIComponentsLibrary-module__hU3lLa__heroTitle{font-size:2.2rem}}@media only screen and (max-width:640px){.UIComponentsLibrary-module__hU3lLa__gridContainer{grid-template-columns:1fr;gap:20px;padding:0}.UIComponentsLibrary-module__hU3lLa__heroSection{border-radius:14px;margin-bottom:30px;padding:40px 20px}.UIComponentsLibrary-module__hU3lLa__heroTitle{font-size:1.8rem}.UIComponentsLibrary-module__hU3lLa__heroSubtitle{font-size:1rem}}
