/* AI Creative detail page. Scoped to /{lang}/services/ai-creative/ only. */
.tai-ai-creative-page {
    --aic-ink: #14243a;
    --aic-muted: #68798d;
    --aic-line: #dfe7f0;
    --aic-blue: #1769ff;
    --aic-violet: #7a55ff;
    --aic-cyan: #61d9eb;
    --aic-pink: #e16cf0;
    --aic-navy: #071525;
    --aic-soft: #f5f7fb;
    background: #fff;
    color: var(--aic-ink);
}

.tai-ai-creative-hero {
    position: relative;
    width: 100%;
    min-height: clamp(680px, 82vh, 930px);
    overflow: hidden;
    display: grid;
    align-items: end;
    padding: clamp(4.8rem, 8vw, 7.6rem) 0 clamp(4.2rem, 7vw, 6.5rem);
    color: #fff;
    background: #071525;
}

.tai-ai-creative-hero__player,
.tai-ai-creative-hero__player .tai-video-slot,
.tai-ai-creative-hero__player video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.tai-ai-creative-hero__player {
    z-index: 0;
}

.tai-ai-creative-hero__player video {
    display: block;
    max-width: none;
    object-fit: cover;
    object-position: center center;
}

.tai-ai-creative-hero .tai-video-slot__placeholder {
    display: none;
}

.tai-ai-creative-hero__shade {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background:
        linear-gradient(90deg, rgba(51, 51, 51, .70) 0%, rgba(51, 51, 51, .50) 46%, rgba(85, 85, 85, .20) 74%, rgba(85, 85, 85, .07) 100%),
        linear-gradient(0deg, rgba(34, 34, 34, .58) 0%, rgba(51, 51, 51, .18) 52%, rgba(85, 85, 85, .06) 100%);
}

.tai-ai-creative-hero__aurora {
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    opacity: .72;
    background:
        radial-gradient(circle at 83% 22%, rgba(122, 85, 255, .24), transparent 26%),
        radial-gradient(circle at 69% 80%, rgba(225, 108, 240, .16), transparent 27%),
        radial-gradient(circle at 42% 6%, rgba(97, 217, 235, .13), transparent 30%);
    mix-blend-mode: screen;
}

.tai-ai-creative-hero__inner {
    position: relative;
    z-index: 3;
    display: grid;
    grid-template-columns: minmax(0, 1.32fr) minmax(300px, .68fr);
    gap: clamp(2.5rem, 6vw, 6rem);
    align-items: end;
}

.tai-ai-creative-hero__meta {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem 1rem;
    margin-bottom: 1rem;
    color: #a8ebf4;
    font-size: .72rem;
    font-weight: 850;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.tai-ai-creative-hero h1 {
    max-width: 900px;
    margin: 0;
}

.tai-ai-creative-hero h1 small {
    display: block;
    margin-bottom: .65rem;
    color: #d5dceb;
    font-size: clamp(1rem, 1.8vw, 1.25rem);
    font-weight: 720;
    letter-spacing: .02em;
}

.tai-ai-creative-hero h1 strong {
    display: block;
    white-space: pre-line;
    font-size: clamp(2.8rem, 6.25vw, 5.9rem);
    font-weight: 890;
    line-height: 1.02;
    letter-spacing: -.052em;
    text-wrap: balance;
}

.tai-ai-creative-hero__lead {
    max-width: 790px;
    margin: 1.35rem 0 0;
    color: #dbe4ee;
    font-size: clamp(1rem, 1.7vw, 1.16rem);
    line-height: 1.92;
}

.tai-ai-creative-hero__note {
    display: flex;
    align-items: flex-start;
    gap: .65rem;
    max-width: 790px;
    margin-top: 1rem;
    padding: .88rem 1rem;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 14px;
    color: #d8e4ef;
    background: rgba(255,255,255,.065);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.tai-ai-creative-hero__note i {
    color: #91e8f1;
}

.tai-ai-creative-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-top: 1.7rem;
}

.tai-ai-creative-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    min-height: 50px;
    padding: .76rem 1.2rem;
    border: 1px solid rgba(255,255,255,.25);
    border-radius: 999px;
    color: #fff;
    background: rgba(255,255,255,.065);
    font-weight: 820;
    text-decoration: none;
    transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

.tai-ai-creative-button:hover {
    transform: translateY(-2px);
    color: #fff;
}

.tai-ai-creative-button--primary {
    border-color: transparent;
    background: linear-gradient(135deg, #1769ff 0%, #7257ff 58%, #aa5ce9 100%);
    box-shadow: 0 16px 38px rgba(74, 83, 255, .28);
}

.tai-ai-creative-button--ghost:hover {
    background: rgba(255,255,255,.13);
}

.tai-ai-creative-hero__stack {
    display: grid;
    gap: .55rem;
    padding: 1.1rem;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 24px;
    background: rgba(5, 15, 31, .62);
    box-shadow: 0 24px 70px rgba(0,0,0,.22);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
}

.tai-ai-creative-hero__stack-label {
    display: block;
    padding: .1rem .2rem .4rem;
    color: #9de7f1;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .15em;
}

.tai-ai-creative-hero__stack article {
    padding: .82rem .9rem;
    border-radius: 15px;
    background: rgba(255,255,255,.065);
}

.tai-ai-creative-hero__stack article > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.tai-ai-creative-hero__stack article > div span {
    color: #91dfe9;
    font-weight: 850; font-size: .68rem; line-height: 1; font-family: inherit;
}

.tai-ai-creative-hero__stack article > div i {
    color: #e7d8ff;
}

.tai-ai-creative-hero__stack strong {
    display: block;
    margin-top: .55rem;
    font-size: .92rem;
}

.tai-ai-creative-hero__stack p {
    margin: .28rem 0 0;
    color: #b9c9d9;
    font-size: .79rem;
    line-height: 1.55;
}

.tai-ai-creative-section {
    padding: clamp(4.3rem, 7.6vw, 7.2rem) 0;
}

.tai-ai-creative-section--white {
    background: #fff;
}

.tai-ai-creative-section--soft,
.tai-ai-creative-process,
.tai-ai-creative-faq {
    background: var(--aic-soft);
}

.tai-ai-creative-heading {
    max-width: 840px;
    margin-bottom: clamp(1.9rem, 4vw, 3rem);
}

.tai-ai-creative-heading--wide {
    max-width: 1010px;
}

.tai-ai-creative-kicker {
    margin: 0 0 .8rem;
    color: var(--aic-blue);
    font-size: .73rem;
    font-weight: 880;
    letter-spacing: .15em;
    text-transform: uppercase;
}

.tai-ai-creative-kicker--light {
    color: #93e7f1;
}

.tai-ai-creative-heading h2,
.tai-ai-creative-system h2,
.tai-ai-creative-reasons h2,
.tai-ai-creative-contact h2 {
    margin: 0;
    font-size: clamp(2.05rem, 4.35vw, 3.8rem);
    font-weight: 880;
    line-height: 1.13;
    letter-spacing: -.042em;
    text-wrap: balance;
}

.tai-ai-creative-heading > p:last-child {
    margin: 1rem 0 0;
    color: var(--aic-muted);
    line-height: 1.92;
}

.tai-ai-creative-grid {
    display: grid;
    gap: 1rem;
}

.tai-ai-creative-grid--four {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.tai-ai-creative-grid--three {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.tai-ai-creative-card {
    position: relative;
    min-height: 100%;
    overflow: hidden;
    padding: 1.35rem;
    border: 1px solid var(--aic-line);
    border-radius: 21px;
    background: #fff;
    box-shadow: 0 14px 38px rgba(21, 43, 72, .055);
}

.tai-ai-creative-card::after {
    content: "";
    position: absolute;
    right: -70px;
    bottom: -90px;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    pointer-events: none;
    background: radial-gradient(circle, rgba(122, 85, 255, .09), transparent 68%);
}

.tai-ai-creative-card__head {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.tai-ai-creative-card__head span {
    color: #7b8fa6;
    font-weight: 860; font-size: .72rem; line-height: 1; font-family: inherit;
    letter-spacing: .1em;
}

.tai-ai-creative-card__head i {
    display: grid;
    width: 43px;
    height: 43px;
    place-items: center;
    border-radius: 13px;
    color: #5d48db;
    background: linear-gradient(135deg, #eff4ff, #f4ecff);
}

.tai-ai-creative-card h3 {
    position: relative;
    z-index: 1;
    margin: 1.05rem 0 .45rem;
    font-size: 1.12rem;
    font-weight: 860;
    line-height: 1.45;
}

.tai-ai-creative-card p {
    position: relative;
    z-index: 1;
    margin: 0;
    color: var(--aic-muted);
    line-height: 1.82;
}

.tai-ai-creative-card--capability {
    min-height: 270px;
}

.tai-ai-creative-tag {
    position: relative;
    z-index: 1;
    display: inline-flex;
    margin-top: 1.05rem;
    padding: .4rem .66rem;
    border-radius: 999px;
    color: #5546ad;
    background: #f0edff;
    font-size: .7rem;
    font-weight: 820;
    letter-spacing: .04em;
}

.tai-ai-creative-format-bar {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .8rem;
    margin-top: 1.2rem;
    padding: 1rem;
    border: 1px solid var(--aic-line);
    border-radius: 18px;
    background: #fff;
}

.tai-ai-creative-format-bar > div {
    min-width: 0;
    padding: .8rem .9rem;
    border-radius: 13px;
    background: #f7f9fc;
}

.tai-ai-creative-format-bar span {
    display: block;
    color: #7b8ea3;
    font-size: .65rem;
    font-weight: 900;
    letter-spacing: .14em;
}

.tai-ai-creative-format-bar strong {
    display: block;
    margin-top: .38rem;
    color: #293d57;
    font-size: .9rem;
    overflow-wrap: anywhere;
}

.tai-ai-creative-system {
    position: relative;
    overflow: hidden;
    padding: clamp(4.8rem, 8vw, 7.3rem) 0;
    color: #fff;
    background:
        radial-gradient(circle at 84% 20%, rgba(119, 84, 255, .30), transparent 30%),
        radial-gradient(circle at 15% 80%, rgba(67, 210, 230, .18), transparent 28%),
        linear-gradient(135deg, #061322 0%, #0a2240 52%, #171a45 100%);
}

.tai-ai-creative-system::before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: .10;
    background-image:
        linear-gradient(rgba(255,255,255,.1) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.1) 1px, transparent 1px);
    background-size: 54px 54px;
    pointer-events: none;
}

.tai-ai-creative-system > .container {
    position: relative;
    z-index: 1;
}

.tai-ai-creative-system__intro {
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    gap: clamp(2rem, 6vw, 5rem);
    align-items: end;
}

.tai-ai-creative-system__intro > p {
    margin: 0;
    color: #c0d0e1;
    line-height: 1.92;
}

.tai-ai-creative-flow {
    display: grid;
    grid-template-columns: repeat(11, minmax(0, auto));
    gap: .45rem;
    align-items: center;
    margin-top: clamp(2.4rem, 5vw, 4rem);
}

.tai-ai-creative-flow article {
    min-width: 0;
    padding: 1rem;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 17px;
    background: rgba(255,255,255,.055);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.tai-ai-creative-flow__icon {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border-radius: 12px;
    color: #dcd5ff;
    background: rgba(135, 101, 255, .18);
}

.tai-ai-creative-flow article > span {
    display: block;
    margin-top: .85rem;
    color: #82e0ec;
    font-weight: 850; font-size: .68rem; line-height: 1; font-family: inherit;
}

.tai-ai-creative-flow h3 {
    margin: .55rem 0 .3rem;
    font-size: .9rem;
    font-weight: 880;
}

.tai-ai-creative-flow p {
    margin: 0;
    color: #aebed0;
    font-size: .76rem;
    line-height: 1.55;
}

.tai-ai-creative-flow__arrow {
    display: grid;
    place-items: center;
    color: #6bd5e3;
}

.tai-ai-creative-showcase {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.tai-ai-creative-showcase article {
    display: grid;
    grid-template-columns: 180px minmax(0, 1fr);
    min-height: 210px;
    overflow: hidden;
    border: 1px solid var(--aic-line);
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 14px 38px rgba(21, 43, 72, .05);
}

.tai-ai-creative-showcase__visual {
    position: relative;
    overflow: hidden;
    display: grid;
    place-items: center;
    color: #fff;
    background:
        radial-gradient(circle at 70% 28%, rgba(255,255,255,.20), transparent 25%),
        linear-gradient(145deg, #183a72 0%, #5c4bd0 58%, #a44dbe 100%);
}

.tai-ai-creative-showcase__visual::before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: .26;
    background-image:
        linear-gradient(rgba(255,255,255,.16) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.16) 1px, transparent 1px);
    background-size: 31px 31px;
}

.tai-ai-creative-showcase__visual > span {
    position: absolute;
    top: 1rem;
    left: 1rem;
    z-index: 2;
    font-weight: 900; font-size: .7rem; line-height: 1; font-family: inherit;
    letter-spacing: .08em;
}

.tai-ai-creative-showcase__visual > i {
    position: relative;
    z-index: 2;
    font-size: 3rem;
}

.tai-ai-creative-showcase__lines {
    position: absolute;
    right: -28px;
    bottom: -42px;
    width: 130px;
    height: 130px;
    border: 1px solid rgba(255,255,255,.32);
    border-radius: 50%;
    box-shadow:
        0 0 0 22px rgba(255,255,255,.06),
        0 0 0 44px rgba(255,255,255,.04);
}

.tai-ai-creative-showcase__copy {
    align-self: center;
    padding: 1.45rem;
}

.tai-ai-creative-showcase h3 {
    margin: 0;
    font-size: 1.18rem;
    font-weight: 870;
}

.tai-ai-creative-showcase p {
    margin: .6rem 0 0;
    color: var(--aic-muted);
    line-height: 1.82;
}

.tai-ai-creative-process__grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .85rem;
}

.tai-ai-creative-process__grid article {
    position: relative;
    min-height: 260px;
    padding: 1.25rem;
    border: 1px solid var(--aic-line);
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 13px 34px rgba(17,47,80,.045);
}

.tai-ai-creative-process__grid article > span {
    color: #71869e;
    font-weight: 880; font-size: .7rem; line-height: 1; font-family: inherit;
}

.tai-ai-creative-process__grid article > i {
    display: grid;
    width: 44px;
    height: 44px;
    place-items: center;
    margin-top: 1rem;
    border-radius: 13px;
    color: #694fdd;
    background: linear-gradient(135deg, #edf4ff, #f2ebff);
}

.tai-ai-creative-process__grid h3 {
    margin: 1rem 0 .45rem;
    font-size: 1.05rem;
    font-weight: 860;
}

.tai-ai-creative-process__grid p {
    margin: 0;
    color: var(--aic-muted);
    line-height: 1.78;
}

.tai-ai-creative-reasons {
    padding: clamp(4.8rem, 8vw, 7.4rem) 0;
    color: #fff;
    background: linear-gradient(135deg, #071827 0%, #0b2a50 58%, #15234b 100%);
}

.tai-ai-creative-reasons__layout {
    display: grid;
    grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
    gap: clamp(2.5rem, 6vw, 5.5rem);
    align-items: start;
}

.tai-ai-creative-reasons__copy {
    position: sticky;
    top: 120px;
}

.tai-ai-creative-reasons__copy > p:last-child {
    margin: 1.15rem 0 0;
    color: #bdccdc;
    line-height: 1.92;
}

.tai-ai-creative-reasons__grid {
    display: grid;
    gap: .75rem;
}

.tai-ai-creative-reasons__grid article {
    padding: 1.2rem;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 17px;
    background: rgba(255,255,255,.055);
}

.tai-ai-creative-reasons__grid article > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.tai-ai-creative-reasons__grid article > div span {
    color: #83dce8;
    font-weight: 870; font-size: .7rem; line-height: 1; font-family: inherit;
}

.tai-ai-creative-reasons__grid article > div i {
    color: #ded6ff;
}

.tai-ai-creative-reasons__grid h3 {
    margin: .75rem 0 .35rem;
    font-size: 1.08rem;
    font-weight: 860;
}

.tai-ai-creative-reasons__grid p {
    margin: 0;
    color: #afc1d2;
    line-height: 1.78;
}

.tai-ai-creative-faq__layout {
    display: grid;
    grid-template-columns: minmax(260px, .72fr) minmax(0, 1.28fr);
    gap: clamp(2rem, 6vw, 5rem);
    align-items: start;
}

.tai-ai-creative-faq__list {
    display: grid;
    gap: .75rem;
}

.tai-ai-creative-faq__list details {
    overflow: hidden;
    border: 1px solid var(--aic-line);
    border-radius: 17px;
    background: #fff;
}

.tai-ai-creative-faq__list summary {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 1rem;
    align-items: center;
    padding: 1.05rem 1.15rem;
    cursor: pointer;
    list-style: none;
    font-weight: 820;
}

.tai-ai-creative-faq__list summary::-webkit-details-marker {
    display: none;
}

.tai-ai-creative-faq__list summary i {
    color: #6652d8;
    transition: transform .2s ease;
}

.tai-ai-creative-faq__list details[open] summary i {
    transform: rotate(45deg);
}

.tai-ai-creative-faq__list details > p {
    margin: 0;
    padding: 0 1.15rem 1.15rem;
    color: var(--aic-muted);
    line-height: 1.85;
}

.tai-ai-creative-contact {
    padding: clamp(4.2rem, 7vw, 6.5rem) 0;
    background: #fff;
}

.tai-ai-creative-contact__card {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    padding: clamp(2.2rem, 5vw, 4rem);
    border-radius: 30px;
    color: #fff;
    background:
        radial-gradient(circle at 90% 20%, rgba(215, 116, 241, .32), transparent 28%),
        radial-gradient(circle at 12% 90%, rgba(93, 220, 237, .18), transparent 26%),
        linear-gradient(135deg, #0a2243 0%, #174e9f 48%, #5946b8 100%);
    box-shadow: 0 28px 72px rgba(42, 66, 130, .18);
}

.tai-ai-creative-contact__card > div {
    position: relative;
    z-index: 1;
    max-width: 850px;
}

.tai-ai-creative-contact__card > div > p:last-child {
    margin: 1rem 0 0;
    color: #d7e1ed;
    line-height: 1.85;
}

.tai-ai-creative-contact__button {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    flex: 0 0 auto;
    min-height: 52px;
    padding: .8rem 1.25rem;
    border-radius: 999px;
    color: #17334f;
    background: #fff;
    font-weight: 860;
    text-decoration: none;
    box-shadow: 0 12px 30px rgba(0,0,0,.14);
    transition: transform .2s ease;
}

.tai-ai-creative-contact__button:hover {
    transform: translateY(-2px);
    color: #17334f;
}

/* Reveal motion mirrors the richer service pages while respecting reduced motion. */
.js .tai-ai-creative-page [data-ai-creative-reveal] {
    opacity: 0;
    transform: translateY(28px);
    transition: opacity .72s ease, transform .72s cubic-bezier(.2,.7,.2,1);
}

.js .tai-ai-creative-page [data-ai-creative-reveal].is-visible {
    opacity: 1;
    transform: none;
}

@media (max-width: 1199.98px) {
    .tai-ai-creative-grid--four {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .tai-ai-creative-process__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .tai-ai-creative-flow {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: .75rem;
    }

    .tai-ai-creative-flow__arrow {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .tai-ai-creative-hero {
        min-height: 760px;
    }

    .tai-ai-creative-hero__inner,
    .tai-ai-creative-system__intro,
    .tai-ai-creative-reasons__layout,
    .tai-ai-creative-faq__layout {
        grid-template-columns: 1fr;
    }

    .tai-ai-creative-hero__stack {
        max-width: 760px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .tai-ai-creative-hero__stack-label {
        grid-column: 1 / -1;
    }

    .tai-ai-creative-grid--three {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .tai-ai-creative-showcase {
        grid-template-columns: 1fr;
    }

    .tai-ai-creative-reasons__copy {
        position: static;
    }
}

@media (max-width: 767.98px) {
    .tai-ai-creative-hero {
        min-height: 720px;
        padding-top: 4.2rem;
        padding-bottom: 4.3rem;
    }

    .tai-ai-creative-hero__shade {
    background:
            linear-gradient(0deg, rgba(34, 34, 34, .74) 0%, rgba(51, 51, 51, .46) 62%, rgba(85, 85, 85, .20) 100%),
            linear-gradient(90deg, rgba(34, 34, 34, .40), rgba(85, 85, 85, .14));
    }

    .tai-ai-creative-hero h1 strong {
        font-size: clamp(2.55rem, 13vw, 4.2rem);
    }

    .tai-ai-creative-hero__stack {
        display: none;
    }

    .tai-ai-creative-hero__actions {
        display: grid;
        grid-template-columns: 1fr;
    }

    .tai-ai-creative-grid--four,
    .tai-ai-creative-grid--three,
    .tai-ai-creative-format-bar,
    .tai-ai-creative-flow,
    .tai-ai-creative-process__grid {
        grid-template-columns: 1fr;
    }

    .tai-ai-creative-showcase article {
        grid-template-columns: 1fr;
    }

    .tai-ai-creative-showcase__visual {
        min-height: 160px;
    }

    .tai-ai-creative-contact__card {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (prefers-reduced-motion: reduce) {
    .js .tai-ai-creative-page [data-ai-creative-reveal] {
        opacity: 1;
        transform: none;
        transition: none;
    }

    .tai-ai-creative-button,
    .tai-ai-creative-contact__button {
        transition: none;
    }
}
