.cards{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:44px}@media(max-width:880px){.cards{grid-template-columns:1fr}}.card{background:linear-gradient(160deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:20px;overflow:hidden;padding:36px 28px;position:relative;transition:.4s}.card:after{background:var(--cyan);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:.4s}.card:hover{border-color:rgba(0,243,255,.5);box-shadow:0 22px 55px rgba(0,243,255,.14);transform:translateY(-8px)}.card:hover:after{transform:scaleX(1)}.card .ic{background:rgba(0,243,255,.08);border:1px solid var(--line);border-radius:14px;display:grid;font-size:1.5rem;height:54px;margin-bottom:22px;place-items:center;width:54px}.card h3{font-family:var(--fd);font-size:1.25rem;font-weight:700;margin-bottom:12px}.card p{color:var(--muted);font-size:.94rem}.center{margin:0 auto 56px}.center .tag{color:#00f3ff;font-size:.8rem;letter-spacing:3px;margin-bottom:14px;text-transform:uppercase}.center .lead{color:#85a9ad;font-size:1.05rem;line-height:1.6;margin-top:18px}.center[style*=center] .lead{margin-left:auto;margin-right:auto}.serv-section{padding:80px 0}@media(max-width:880px){.serv-section{padding:60px 0}}.card h3{color:#fff}.serv-section .serv-cta{display:flex;justify-content:center;margin-top:50px}.serv-section .serv-cta .btn{background:#00f3ff;border:none;border-radius:40px;color:#001012;display:inline-block;font-family:Sora,sans-serif;font-size:.92rem;font-weight:700;padding:14px 32px;text-decoration:none;transition:box-shadow .3s,transform .3s}.serv-section .serv-cta .btn:hover{box-shadow:0 0 0 4px rgba(0,243,255,.16),0 0 32px rgba(0,243,255,.55);transform:translateY(-2px)}