
/* ============================================================
   صفحه خدمات — استایل اختصاصی v2
   Emerald + Indigo accent • White BG • Rich micro-interactions
   ============================================================ */

:root {
    --bt-svc-emerald: #1036b9;
    --bt-svc-emerald-600: #052b96;
    --bt-svc-emerald-50: #ecfdf5;
    --bt-svc-emerald-100: #d1fae5;
    --bt-svc-emerald-glow: rgba(16,185,129,.35);
    --bt-svc-indigo: #4f46e5;
    --bt-svc-indigo-600: #4338ca;
    --bt-svc-indigo-50: #eef2ff;
    --bt-svc-indigo-100: #e0e7ff;
    --bt-svc-indigo-glow: rgba(79,70,229,.35);
    --bt-svc-ink: #0f172a;
    --bt-svc-ink-2: #334155;
    --bt-svc-ink-3: #64748b;
    --bt-svc-line: #e2e8f0;
    --bt-svc-line-soft: #f1f5f9;
    --bt-svc-bg-alt: #f7fafc;
    --bt-svc-radius: 20px;
    --bt-svc-radius-lg: 28px;
    --bt-svc-radius-xl: 36px;
    --bt-svc-shadow-sm: 0 1px 2px rgba(15,23,42,.04);
    --bt-svc-shadow-md: 0 12px 32px -14px rgba(15,23,42,.14);
    --bt-svc-shadow-lg: 0 30px 60px -24px rgba(15,23,42,.22);
    --bt-svc-shadow-emerald: 0 24px 50px -20px var(--bt-svc-emerald-glow);
    --bt-svc-shadow-indigo: 0 24px 50px -20px var(--bt-svc-indigo-glow);
    --bt-svc-ease: cubic-bezier(.22,.61,.36,1);
    --bt-svc-font: 'iran',system-ui,-apple-system,sans-serif;
}

/* ----- BASE ----- */
.bt-svc-hero,
.bt-svc-section,
.bt-svc-cta {
    font-family: var(--bt-svc-font);
    color: var(--bt-svc-ink);
    background: #fff;
    direction: rtl;
    text-align: right;
    -webkit-font-smoothing: antialiased;
}
.bt-svc-section { padding: 100px 0; position: relative; }
.bt-svc-section--alt {
    background: var(--bt-svc-bg-alt);
    border-top: 1px solid var(--bt-svc-line-soft);
    border-bottom: 1px solid var(--bt-svc-line-soft);
}

/* ----- TYPOGRAPHY ----- */
.bt-svc-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 12.5px;
    font-weight: 800;
    letter-spacing: .14em;
    color: var(--bt-svc-indigo);
    background: linear-gradient(135deg, var(--bt-svc-indigo-50), #fff);
    border: 1px solid var(--bt-svc-indigo-100);
    padding: 7px 16px;
    border-radius: 999px;
    margin-bottom: 22px;
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset, var(--bt-svc-shadow-sm);
}
.bt-svc-eyebrow--emerald {
    color: var(--bt-svc-emerald-600);
    background: linear-gradient(135deg, var(--bt-svc-emerald-50), #fff);
    border-color: var(--bt-svc-emerald-100);
}

.bt-svc-title {
    font-size: clamp(1.7rem, 3.4vw, 2.6rem);
    font-weight: 900;
    line-height: 1.28;
    letter-spacing: -.025em;
    margin: 0 0 16px;
    color: var(--bt-svc-ink);
}
.bt-svc-underline {
    position: relative;
    color: var(--bt-svc-emerald-600);
    white-space: nowrap;
    display: inline-block;
}
.bt-svc-underline::after {
    content: '';
    position: absolute;
    right: 0; left: 0; bottom: -6px;
    height: 6px;
    background: linear-gradient(90deg, var(--bt-svc-emerald), rgba(16,185,129,.15));
    border-radius: 3px;
    transform-origin: right;
    animation: bt-svc-underline-in .9s var(--bt-svc-ease) both;
}
@keyframes bt-svc-underline-in {
    from { transform: scaleX(0); } to { transform: scaleX(1); }
}
.bt-svc-sub {
    font-size: 16.5px;
    line-height: 1.9;
    color: var(--bt-svc-ink-3);
    max-width: 640px;
    margin: 0;
}
.bt-svc-head { margin-bottom: 56px; max-width: 760px; }

/* ----- BUTTONS ----- */
.bt-svc-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    font-family: inherit;
    font-weight: 800;
    font-size: 15px;
    padding: 14px 26px;
    border-radius: 14px;
    border: 1px solid transparent;
    cursor: pointer;
    text-decoration: none;
    line-height: 1;
    position: relative;
    overflow: hidden;
    transition: transform .35s var(--bt-svc-ease),
                box-shadow .35s var(--bt-svc-ease),
                background .25s ease, color .25s ease, border-color .25s ease;
}
.bt-svc-btn svg { transition: transform .35s var(--bt-svc-ease); }
.bt-svc-btn::after {
    content: '';
    position: absolute;
    top: 0; left: -60%;
    width: 50%; height: 100%;
    background: linear-gradient(120deg, transparent, rgba(255,255,255,.35), transparent);
    transform: skewX(-20deg);
    transition: left .6s var(--bt-svc-ease);
    pointer-events: none;
}
.bt-svc-btn:hover::after { left: 130%; }

.bt-svc-btn--primary {
    background: linear-gradient(135deg, var(--bt-svc-indigo), var(--bt-svc-indigo-600));
    color: #fff;
    box-shadow: var(--bt-svc-shadow-indigo);
}
.bt-svc-btn--primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 28px 55px -18px var(--bt-svc-indigo-glow);
}
.bt-svc-btn--primary:hover svg { transform: translateX(-4px); }

.bt-svc-btn--ghost {
    background: #fff;
    color: var(--bt-svc-ink);
    border-color: var(--bt-svc-line);
    box-shadow: var(--bt-svc-shadow-sm);
}
.bt-svc-btn--ghost:hover {
    border-color: var(--bt-svc-indigo);
    color: var(--bt-svc-indigo);
    transform: translateY(-2px);
    box-shadow: 0 14px 30px -18px var(--bt-svc-indigo-glow);
}

.bt-svc-btn--light {
    background: #fff;
    color: var(--bt-svc-emerald-600);
    box-shadow: 0 14px 40px -10px rgba(255,255,255,.4);
}
.bt-svc-btn--light:hover {
    transform: translateY(-3px);
    box-shadow: 0 22px 50px -10px rgba(255,255,255,.55);
}
.bt-svc-btn--light:hover svg { transform: translateX(-4px); }

.bt-svc-btn--lg { padding: 17px 32px; font-size: 16px; border-radius: 16px; }
.bt-svc-btn--block { width: 100%; }

/* ----- HERO ----- */
.bt-svc-hero {
    position: relative;
    overflow: hidden;
    padding: 110px 0 120px;
    background:
        radial-gradient(1100px 600px at 85% -10%, #e0f7ef 0%, transparent 60%),
        radial-gradient(900px 500px at 0% 110%, #eef2ff 0%, transparent 60%),
        #fff;
}
.bt-svc-hero__bg { position: absolute; inset: 0; pointer-events: none; }

.bt-svc-hero__mesh {
    position: absolute;
    inset: 0;
    background-image: linear-gradient(rgb(0 63 212 / 24%) 1px, #009eff38 1px), linear-gradient(90deg, rgb(72 116 222 / 25%) 1px, #00cff359 1px);
    background-size: 40px 40px;
    mask-image: radial-gradient(circle at 50% 40%, black 20%, transparent 75%);
    -webkit-mask-image: radial-gradient(circle at 50% 40%, black 20%, #00000000 75%);
    opacity: .6;
}
.bt-svc-hero__glow {
    position: absolute;
    border-radius: 50%;
    filter: blur(90px);
    opacity: .55;
    animation: bt-svc-float 12s ease-in-out infinite;
}
.bt-svc-hero__glow--1 {
    width: 520px;
    height: 520px;
    background: radial-gradient(circle, #0095ff, #0066ff5c 70%);
    top: -200px;
    right: -120px;
}
.bt-svc-hero__glow--2 {
    width: 440px; height: 440px;
    background: radial-gradient(circle, #c7d2fe, transparent 70%);
    bottom: -180px; left: -100px;
    opacity: .45;
    animation-delay: -4s;
}
.bt-svc-hero__ring {
    position: absolute;
    border-radius: 50%;
    border: 1.5px dashed rgba(79,70,229,.2);
    pointer-events: none;
    animation: bt-svc-spin 40s linear infinite;
}
.bt-svc-hero__ring--1 { width: 420px; height: 420px; top: 20%; left: 12%; }
.bt-svc-hero__ring--2 {
    width: 280px; height: 280px;
    bottom: 10%; right: 8%;
    border-color: rgba(16,185,129,.25);
    animation-direction: reverse;
    animation-duration: 26s;
}
.bt-svc-hero__ring--1::before,
.bt-svc-hero__ring--2::before {
    content: '';
    position: absolute;
    top: -6px; left: 50%;
    width: 12px; height: 12px;
    border-radius: 50%;
    background: var(--bt-svc-indigo);
    box-shadow: 0 0 0 5px rgba(79,70,229,.15);
}
.bt-svc-hero__ring--2::before {
    background: var(--bt-svc-emerald);
    box-shadow: 0 0 0 5px rgba(16,185,129,.15);
    top: auto; bottom: -6px;
}
@keyframes bt-svc-float {
    0%, 100% { transform: translate(0,0) scale(1); }
    50%      { transform: translate(-20px, 24px) scale(1.06); }
}
@keyframes bt-svc-spin { to { transform: rotate(360deg); } }

.bt-svc-hero__inner {
    position: relative;
    text-align: center;
    max-width: 820px;
    margin: 0 auto;
}
.bt-svc-hero__title {
    font-size: clamp(2rem, 4.6vw, 3.5rem);
    font-weight: 900;
    line-height: 1.22;
    letter-spacing: -.03em;
    margin: 0 0 22px;
    color: var(--bt-svc-ink);
}
.bt-svc-highlight {
    background: linear-gradient(120deg, var(--bt-svc-emerald-600) 20%, var(--bt-svc-indigo) 60%, var(--bt-svc-emerald-600) 90%);
    background-size: 200% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    animation: bt-svc-gradient-move 6s ease-in-out infinite;
}
@keyframes bt-svc-gradient-move {
    0%, 100% { background-position: 0% 50%; }
    50%      { background-position: 100% 50%; }
}
.bt-svc-hero__lead {
    font-size: 17.5px;
    line-height: 1.95;
    color: var(--bt-svc-ink-2);
    max-width: 620px;
    margin: 0 auto 34px;
}
.bt-svc-hero__actions {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
    justify-content: center;
}

/* ----- LAYOUT: کارت ویژه + شبکه کارت‌ها ----- */
.bt-svc-layout {
    display: grid;
    grid-template-columns: 1fr 1.4fr;
    gap: 28px;
    align-items: stretch;
}
.bt-svc-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.bt-svc-featured {
    position: relative;
    padding: 44px 36px 36px;
    border-radius: var(--bt-svc-radius-lg);
    background: radial-gradient(400px 240px at 100% 0%, rgba(16, 185, 129, .22), transparent 60%), linear-gradient(135deg, #0084cc 0%, #1161ae 55%, #1781af 100%);
    color: #fff;
    overflow: hidden;
    box-shadow: var(--bt-svc-shadow-lg);
    display: flex;
    flex-direction: column;
    isolation: isolate;
    height: fit-content;
}
.bt-svc-featured::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: radial-gradient(rgba(255,255,255,.09) 1px, transparent 1px);
    background-size: 22px 22px;
    mask-image: radial-gradient(circle at 50% 50%, black 20%, transparent 80%);
    -webkit-mask-image: radial-gradient(circle at 50% 50%, black 20%, transparent 80%);
    opacity: .6;
    pointer-events: none;
}
.bt-svc-featured > * { position: relative; z-index: 1; }

.bt-svc-featured__badge {
    display: inline-block;
    align-self: flex-start;
    font-size: 11.5px;
    font-weight: 900;
    letter-spacing: .1em;
    padding: 6px 14px;
    border-radius: 999px;
    background: rgba(255,255,255,.16);
    border: 1px solid rgba(255,255,255,.28);
    color: #fff;
    margin-bottom: 22px;
}
.bt-svc-featured__icon {
    width: 62px; height: 62px;
    border-radius: 18px;
    display: grid;
    place-items: center;
    background: rgba(255,255,255,.14);
    border: 1px solid rgba(255,255,255,.25);
    margin-bottom: 22px;
    color: #fff;
    transition: transform .4s var(--bt-svc-ease);
}
.bt-svc-featured:hover .bt-svc-featured__icon {
    transform: rotate(-6deg) scale(1.06);
}
.bt-svc-featured__title {
    font-size: 24px;
    font-weight: 900;
    margin: 0 0 14px;
    letter-spacing: -.015em;
}
.bt-svc-featured__desc {
    font-size: 15px;
    line-height: 1.9;
    color: rgba(255,255,255,.82);
    margin: 0 0 26px;
}
.bt-svc-featured__stats {
    list-style: none;
    padding: 0;
    margin: 0 0 30px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    flex: 1;
    align-content: end;
}
.bt-svc-featured__stats li {
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 12px;
    padding: 14px 10px;
    text-align: center;
}
.bt-svc-featured__stats strong {
    display: block;
    font-size: 20px;
    font-weight: 900;
    color: #fbbf24;
    margin-bottom: 4px;
    letter-spacing: -.01em;
}
.bt-svc-featured__stats span {
    display: block;
    font-size: 12px;
    color: rgba(255,255,255,.75);
}

/* ----- CARDS (۴ خدمت دیگر) ----- */
.bt-svc-card {
    background: #fff;
    border: 1px solid var(--bt-svc-line);
    border-radius: var(--bt-svc-radius);
    padding: 32px 26px 26px;
    box-shadow: var(--bt-svc-shadow-sm);
    transition: transform .4s var(--bt-svc-ease), box-shadow .4s var(--bt-svc-ease), border-color .3s ease;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}
.bt-svc-card::before {
    content: '';
    position: absolute;
    top: 0; right: 0; left: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--bt-svc-indigo), var(--bt-svc-emerald));
    transform: scaleX(0);
    transform-origin: right;
    transition: transform .45s var(--bt-svc-ease);
}
.bt-svc-card:hover {
    transform: translateY(-6px);
    box-shadow: var(--bt-svc-shadow-md);
    border-color: var(--bt-svc-indigo-100);
}
.bt-svc-card:hover::before { transform: scaleX(1); }

.bt-svc-card__icon {
    width: 52px; height: 52px;
    border-radius: 14px;
    display: grid;
    place-items: center;
    background: linear-gradient(135deg, var(--bt-svc-indigo-50), #fff);
    color: var(--bt-svc-indigo);
    border: 1px solid var(--bt-svc-indigo-100);
    margin-bottom: 20px;
    transition: transform .4s var(--bt-svc-ease), background .3s ease, color .3s ease, border-color .3s ease;
}
.bt-svc-card:hover .bt-svc-card__icon {
    transform: rotate(-6deg) scale(1.08);
    color: var(--bt-svc-emerald-600);
    border-color: var(--bt-svc-emerald-100);
    background: linear-gradient(135deg, var(--bt-svc-emerald-50), #fff);
}
.bt-svc-card h3 {
    font-size: 18px;
    font-weight: 900;
    color: var(--bt-svc-ink);
    margin: 0 0 10px;
    letter-spacing: -.01em;
}
.bt-svc-card p {
    font-size: 14px;
    line-height: 1.85;
    color: var(--bt-svc-ink-3);
    margin: 0 0 20px;
    flex: 1;
}
.bt-svc-card__link {
    font-size: 13.5px;
    font-weight: 800;
    color: var(--bt-svc-indigo);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    align-self: flex-start;
    padding: 8px 0;
    border-bottom: 2px solid transparent;
    transition: color .2s ease, border-color .2s ease, gap .25s ease;
}
.bt-svc-card__link:hover {
    color: var(--bt-svc-emerald-600);
    border-bottom-color: var(--bt-svc-emerald);
    gap: 10px;
}

/* ----- TOOLS ----- */
.bt-svc-tools {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 28px;
}
.bt-svc-tool {
    position: relative;
    padding: 40px 34px 34px;
    border-radius: var(--bt-svc-radius-lg);
    background:
        radial-gradient(400px 200px at 100% 0%, rgba(224,231,255,.6), transparent 60%),
        #fff;
    border: 1px solid var(--bt-svc-line);
    box-shadow: var(--bt-svc-shadow-sm);
    transition: transform .45s var(--bt-svc-ease), box-shadow .45s var(--bt-svc-ease), border-color .3s ease;
    display: flex;
    flex-direction: column;
    isolation: isolate;
}

@keyframes bt-svc-shimmer {
    0%   { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}
.bt-svc-tool:hover {
    transform: translateY(-8px);
    box-shadow: var(--bt-svc-shadow-lg);
    border-color: var(--bt-svc-indigo-100);
}
.bt-svc-tool__badge {
    position: absolute;
    top: -14px; right: 24px;
    font-size: 11.5px;
    font-weight: 900;
    letter-spacing: .06em;
    padding: 6px 14px;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--bt-svc-indigo), var(--bt-svc-indigo-600));
    color: #fff;
    box-shadow: 0 12px 24px -8px var(--bt-svc-indigo-glow);
    z-index: 2;
}
.bt-svc-tool__icon {
    width: 60px; height: 60px;
    border-radius: 16px;
    display: grid;
    place-items: center;
    background: linear-gradient(135deg, var(--bt-svc-indigo-50), #fff);
    color: var(--bt-svc-indigo);
    border: 1px solid var(--bt-svc-indigo-100);
    margin-bottom: 22px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 6px 14px -8px var(--bt-svc-indigo-glow);
    transition: transform .4s var(--bt-svc-ease);
}
.bt-svc-tool:hover .bt-svc-tool__icon {
    transform: rotate(-6deg) scale(1.06);
}
.bt-svc-tool h3 {
    font-size: 21px;
    font-weight: 900;
    margin: 0 0 12px;
    color: var(--bt-svc-ink);
    letter-spacing: -.015em;
}
.bt-svc-tool p {
    font-size: 14.5px;
    line-height: 1.9;
    color: var(--bt-svc-ink-3);
    margin: 0 0 20px;
}
.bt-svc-tool__points {
    list-style: none;
    padding: 20px 0 0;
    margin: 0 0 26px;
    display: grid;
    gap: 10px;
    border-top: 1px dashed var(--bt-svc-line);
    flex: 1;
}
.bt-svc-tool__points li {
    position: relative;
    padding-right: 28px;
    font-size: 14px;
    color: var(--bt-svc-ink-2);
    font-weight: 500;
}
.bt-svc-tool__points li::before {
    content: '✓';
    position: absolute;
    right: 0; top: 0;
    width: 18px; height: 18px;
    border-radius: 50%;
    background: var(--bt-svc-emerald-50);
    color: var(--bt-svc-emerald-600);
    font-size: 11px;
    font-weight: 900;
    display: grid;
    place-items: center;
}

/* ----- CTA ----- */
.bt-svc-cta { padding: 20px 0 110px; background: #fff; }
.bt-svc-cta__card {
    position: relative;
    overflow: hidden;
    background: radial-gradient(400px 240px at 100% 0%, rgba(16, 185, 129, .22), transparent 60%), linear-gradient(135deg, #0084cc 0%, #1161ae 55%, #1781af 100%);
    border-radius: var(--bt-svc-radius-xl);
    padding: 76px 56px;
    text-align: center;
    color: #fff;
    box-shadow: 0 40px 90px -30px rgb(16 95 185 / 55%);
}
.bt-svc-cta__card::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: radial-gradient(rgba(255,255,255,.14) 1px, transparent 1px);
    background-size: 24px 24px;
    mask-image: radial-gradient(circle at 50% 50%, black 20%, transparent 80%);
    -webkit-mask-image: radial-gradient(circle at 50% 50%, black 20%, transparent 80%);
    opacity: .5;
    pointer-events: none;
}
.bt-svc-cta__glow {
    position: absolute;
    width: 460px;
    height: 460px;
    border-radius: 50%;
    background: radial-gradient(circle, rgb(17 179 218 / 56%), transparent 70%);
    top: -180px;
    left: -120px;
    filter: blur(50px);
    pointer-events: none;
    animation: bt-svc-float 10s ease-in-out infinite;
}
.bt-svc-cta__card h2 {
    position: relative;
    font-size: clamp(1.7rem, 3.4vw, 2.5rem);
    font-weight: 900;
    letter-spacing: -.02em;
    margin: 0 0 16px;
    line-height: 1.25;
}
.bt-svc-cta__card p {
    position: relative;
    font-size: 16.5px;
    line-height: 1.85;
    opacity: .92;
    margin: 0 auto 34px;
    max-width: 520px;
}
.bt-svc-cta__card .bt-svc-btn {
    position: relative;
    animation: bt-svc-float 5s ease-in-out infinite;
}

/* ----- RESPONSIVE ----- */
@media (max-width: 1024px) {
    .bt-svc-layout { grid-template-columns: 1fr; }
    .bt-svc-featured { padding: 38px 30px 30px; }
}
@media (max-width: 960px) {
    .bt-svc-section { padding: 76px 0; }
    .bt-svc-hero { padding: 84px 0 96px; }
    .bt-svc-hero__title { font-size: clamp(1.9rem, 6vw, 2.8rem); }
    .bt-svc-tools { grid-template-columns: 1fr; gap: 24px; }
    .bt-svc-cta__card { padding: 56px 32px; border-radius: var(--bt-svc-radius-lg); }
    .bt-svc-cta { padding: 0 0 80px; }
    .bt-svc-hero__ring--1 { width: 300px; height: 300px; }
    .bt-svc-hero__ring--2 { width: 220px; height: 220px; }
}
@media (max-width: 640px) {
    .bt-svc-section { padding: 60px 0; }
    .bt-svc-head { margin-bottom: 36px; }
    .bt-svc-title { font-size: 1.55rem; }
    .bt-svc-sub { font-size: 15px; }

    .bt-svc-hero { padding: 62px 0 76px; }
    .bt-svc-hero__title { font-size: 1.75rem; }
    .bt-svc-hero__lead { font-size: 15.5px; }
    .bt-svc-hero__actions .bt-svc-btn { width: 100%; padding: 15px 22px; }
    .bt-svc-hero__ring { display: none; }

    .bt-svc-cards { grid-template-columns: 1fr; gap: 16px; }
    .bt-svc-featured { padding: 32px 24px 26px; }
    .bt-svc-featured__title { font-size: 20px; }
    .bt-svc-featured__stats { gap: 8px; }
    .bt-svc-featured__stats strong { font-size: 17px; }
    .bt-svc-featured__stats span { font-size: 11px; }

    .bt-svc-card { padding: 26px 22px 22px; }
    .bt-svc-tool { padding: 34px 24px 28px; }
    .bt-svc-tool h3 { font-size: 18px; }

    .bt-svc-cta__card { padding: 44px 22px; }
    .bt-svc-cta__card h2 { font-size: 1.4rem; }
    .bt-svc-cta__card p { font-size: 14.5px; }
}

@media (prefers-reduced-motion: reduce) {
    .bt-svc-hero__glow,
    .bt-svc-hero__ring,
    .bt-svc-highlight,
    .bt-svc-tool::before,
    .bt-svc-cta__card .bt-svc-btn,
    .bt-svc-cta__glow,
    .bt-svc-underline::after {
        animation: none !important;
    }
    .bt-svc-btn,
    .bt-svc-card,
    .bt-svc-tool,
    .bt-svc-featured__icon,
    .bt-svc-card__icon,
    .bt-svc-tool__icon {
        transition: none !important;
    }
}