.ha .container-z{z-index:1}.ha .apps-section{padding:40px 0;position:relative;overflow:hidden}.ha .section-title{margin-bottom:12px;font-size:clamp(24px,4vw,38px);font-weight:700;line-height:1.25}.ha .section-title a{color:inherit;text-decoration:none;transition:opacity .2s}.ha .section-title a:hover{opacity:.82}.ha .gradient-text{background:linear-gradient(135deg,#1c68b3,#ff7d7d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ha .section-sub{color:var(--bs-secondary-color);white-space:nowrap;font-size:15.5px}.ha .cards-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ha .app-card{border:1px solid #0000;border-radius:16px;flex-direction:column;padding:22px 20px 18px;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .28s;display:flex;position:relative;overflow:hidden}.ha .app-card:before{content:"";opacity:0;pointer-events:none;border-radius:16px;transition:opacity .3s;position:absolute;inset:0}.ha .app-card:hover{transform:translateY(-6px)}.ha .app-card:hover:before{opacity:1}.ha .card-header-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ha .icon-wrap{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.ha .app-card:hover .icon-wrap{transform:scale(1.12)rotate(7deg)}.ha .card-title{margin:0;font-size:15.5px;font-weight:700;line-height:1.25}.ha .card-desc{color:var(--bs-secondary-color);flex:1;margin-bottom:18px;font-size:13px;line-height:1.6}.ha .card-btn{border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .22s;display:flex}.ha .c1,.ha .c3{border-color:#1c68b329}.ha .c1:before,.ha .c3:before{background:radial-gradient(at 0 0,#1c68b31a,#0000 65%)}.ha .c1:hover,.ha .c3:hover{border-color:#1c68b35c;box-shadow:0 12px 32px #1c68b31c}.ha .c1 .icon-wrap,.ha .c3 .icon-wrap{color:#1c68b3;background:#1c68b31f}.ha .c1 .card-title,.ha .c3 .card-title{color:#1c68b3}.ha .c1 .card-btn,.ha .c3 .card-btn{color:#1c68b3;background:#1c68b317;border-color:#1c68b333}.ha .c1 .card-btn:hover,.ha .c3 .card-btn:hover{color:#fff;background:#1c68b3}.ha .c2,.ha .c4{border-color:#ff7d7d29}.ha .c2:before,.ha .c4:before{background:radial-gradient(at 0 0,#ff7d7d1a,#0000 65%)}.ha .c2:hover,.ha .c4:hover{border-color:#ff7d7d5c;box-shadow:0 12px 32px #ff7d7d1c}.ha .c2 .icon-wrap,.ha .c4 .icon-wrap{color:#ff7d7d;background:#ff7d7d1f}.ha .c2 .card-title,.ha .c4 .card-title{color:#e86060}.ha .c2 .card-btn,.ha .c4 .card-btn{color:#e86060;background:#ff7d7d17;border-color:#ff7d7d33}.ha .c2 .card-btn:hover,.ha .c4 .card-btn:hover{color:#fff;background:#ff7d7d}@media (width<=992px){.ha .cards-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.ha .cards-grid{grid-template-columns:1fr}.ha .section-sub{white-space:normal}}
