.home-workspace {
    --home-pointer-opacity: 0;
    --home-pointer-x: 50%;
    --home-pointer-y: 240px;
    box-sizing: border-box;
    color: var(--default-text-color);
    inline-size: calc(100% + 1rem);
    isolation: isolate;
    margin-block: 0;
    margin-inline: -.5rem;
    min-height: calc(100vh - 112px);
    padding: 1.4rem 1.5rem 3rem;
    position: relative;
}

.home-workspace::before {
    background: radial-gradient(circle 300px at var(--home-pointer-x) var(--home-pointer-y), rgba(var(--primary-rgb), .11), transparent 72%);
    content: "";
    inset: 0;
    opacity: var(--home-pointer-opacity);
    pointer-events: none;
    position: absolute;
    transition: opacity .3s ease;
    z-index: 0;
}

.home-background-motion {
    inset: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    z-index: 0;
}

.home-background-motion span {
    animation: home-background-drift 18s ease-in-out infinite alternate;
    background: rgba(38, 121, 189, .12);
    border-radius: 50%;
    filter: blur(70px);
    height: 240px;
    position: absolute;
    right: 8%;
    top: 24%;
    width: 240px;
}

.home-background-motion span:nth-child(2) {
    animation-delay: -6s;
    animation-duration: 23s;
    background: rgba(21, 137, 116, .1);
    height: 210px;
    left: 5%;
    right: auto;
    top: 58%;
    width: 210px;
}

.home-background-motion span:nth-child(3) {
    animation-delay: -11s;
    animation-duration: 27s;
    background: rgba(128, 91, 201, .085);
    bottom: 3%;
    height: 180px;
    left: 45%;
    right: auto;
    top: auto;
    width: 180px;
}

.home-dashboard-header,
.home-demo,
.home-primary-grid,
.home-quick-section {
    position: relative;
    z-index: 1;
}

.home-tone--commercial { --tone-rgb: 38, 121, 189; }
.home-tone--production { --tone-rgb: 21, 137, 116; }
.home-tone--financial { --tone-rgb: 128, 91, 201; }
.home-tone--stores { --tone-rgb: 222, 135, 47; }
.home-tone--quality { --tone-rgb: 56, 147, 96; }
.home-tone--seop { --tone-rgb: 28, 151, 183; }
.home-tone--crm { --tone-rgb: 204, 83, 123; }
.home-tone--default { --tone-rgb: var(--primary-rgb); }

.home-dashboard-header {
    background: #17243a;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 1rem;
    box-shadow: 0 16px 34px rgba(20, 32, 52, .14);
    color: #fff;
    display: grid;
    gap: 2.4rem;
    grid-template-columns: minmax(330px, .8fr) minmax(460px, 1.2fr);
    min-height: 220px;
    overflow: hidden;
    padding: 2rem 2.2rem 2.25rem;
    position: relative;
}

.home-header__copy {
    align-self: center;
    animation: home-rise .45s ease both;
}

.home-dashboard-header h1 {
    color: #fff;
    font-family: "Montserrat", "Inter", sans-serif;
    font-size: clamp(1.75rem, 2.6vw, 2.65rem);
    font-weight: 600;
    letter-spacing: -.045em;
    line-height: 1.12;
    margin: 0;
}

.home-header__copy > p {
    color: rgba(255, 255, 255, .63);
    font-size: .88rem;
    margin: .55rem 0 1.35rem;
}

.home-header__summary {
    display: flex;
    flex-wrap: wrap;
    gap: .65rem;
}

.home-header__summary > span {
    background: rgba(255, 255, 255, .07);
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 999px;
    color: rgba(255, 255, 255, .62);
    font-size: .66rem;
    padding: .42rem .7rem;
}

.home-header__summary strong {
    color: #fff;
    font-size: .72rem;
    font-weight: 700;
    margin-right: .18rem;
}

.home-header__areas {
    align-self: center;
    display: grid;
    gap: .65rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    position: relative;
    z-index: 1;
}

.home-header-area {
    align-items: center;
    animation: home-tile-in .42s ease both;
    background: rgba(255, 255, 255, .065);
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: .7rem;
    color: #fff;
    cursor: pointer;
    display: grid;
    font-family: inherit;
    gap: .7rem;
    grid-template-columns: auto 1fr auto;
    min-width: 0;
    padding: .72rem .8rem;
    text-align: left;
    text-decoration: none;
    transition: background-color .2s ease, border-color .2s ease, transform .2s ease;
}

.home-header-area:nth-child(2) { animation-delay: .05s; }
.home-header-area:nth-child(3) { animation-delay: .1s; }
.home-header-area:nth-child(4) { animation-delay: .15s; }

.home-header-area:hover,
.home-header-area:focus-visible {
    background: rgba(var(--tone-rgb), .19);
    border-color: rgba(var(--tone-rgb), .68);
    color: #fff;
    transform: translateY(-3px);
}

.home-header-area__icon {
    align-items: center;
    background: rgba(var(--tone-rgb), .2);
    border: 1px solid rgba(var(--tone-rgb), .28);
    border-radius: .58rem;
    color: rgb(var(--tone-rgb));
    display: inline-flex;
    font-size: 1.15rem;
    height: 39px;
    justify-content: center;
    transition: transform .22s ease;
    width: 39px;
}

.home-header-area:hover .home-header-area__icon {
    transform: rotate(-7deg) scale(1.08);
}

.home-header-area__text {
    min-width: 0;
}

.home-header-area__text strong,
.home-header-area__text small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.home-header-area__text strong {
    color: #fff;
    font-size: .74rem;
    font-weight: 600;
    margin-bottom: .08rem;
}

.home-header-area__text small {
    color: rgba(255, 255, 255, .48);
    font-size: .59rem;
}

.home-header-area__arrow {
    color: rgba(255, 255, 255, .42);
    font-size: 1rem;
    transition: color .2s ease, transform .2s ease;
}

.home-header-area:hover .home-header-area__arrow {
    color: #fff;
    transform: translateX(3px);
}

.home-demo {
    align-items: center;
    background: rgba(var(--warning-rgb), .08);
    border: 1px solid rgba(var(--warning-rgb), .22);
    border-radius: .65rem;
    display: flex;
    font-size: .73rem;
    gap: .65rem;
    margin-top: 1rem;
    padding: .72rem .9rem;
}

.home-demo > i {
    color: rgb(var(--warning-rgb));
    font-size: 1.05rem;
}

.home-demo > span {
    flex: 1;
}

.home-demo a {
    color: rgb(var(--primary-rgb));
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}

.home-primary-grid {
    align-items: stretch;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1.1fr) minmax(340px, .9fr);
    margin-top: 1rem;
}

.home-panel {
    animation: home-rise .45s .08s ease both;
    background: var(--custom-white);
    border: 1px solid var(--default-border);
    border-radius: .9rem;
    box-shadow: 0 6px 20px rgba(18, 33, 57, .045);
    padding: 1.15rem;
}

.home-panel--recent {
    display: flex;
    flex-direction: column;
}

.home-panel--news {
    animation-delay: .14s;
    display: flex;
    flex-direction: column;
    padding-bottom: 1rem;
}

.home-quick-section {
    animation-delay: .2s;
    margin-top: 1rem;
}

.home-section-title {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: .9rem;
}

.home-section-title > div > span {
    color: rgb(var(--primary-rgb));
    display: block;
    font-size: .59rem;
    font-weight: 700;
    letter-spacing: .08em;
    margin-bottom: .17rem;
    text-transform: uppercase;
}

.home-section-title h2 {
    color: var(--default-text-color);
    font-family: "Montserrat", "Inter", sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: -.02em;
    margin: 0;
}

.home-section-title > i {
    align-items: center;
    background: var(--primary01);
    border-radius: .55rem;
    color: rgb(var(--primary-rgb));
    display: inline-flex;
    font-size: 1.05rem;
    height: 34px;
    justify-content: center;
    width: 34px;
}

.home-quick-grid {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.home-quick-card {
    align-items: center;
    background: rgba(var(--tone-rgb), .025);
    border: 1px solid var(--default-border);
    border-radius: .72rem;
    color: var(--default-text-color);
    display: grid;
    gap: .8rem;
    grid-template-columns: auto 1fr auto;
    min-height: 112px;
    min-width: 0;
    overflow: hidden;
    padding: 1rem;
    position: relative;
    text-decoration: none;
    transition: background-color .22s ease, border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}

.home-quick-card:hover,
.home-quick-card:focus-visible {
    background: rgba(var(--tone-rgb), .065);
    border-color: rgba(var(--tone-rgb), .4);
    box-shadow: 0 12px 24px rgba(var(--tone-rgb), .1);
    color: var(--default-text-color);
    transform: translateY(-4px);
}

.home-card-accent {
    background: rgb(var(--tone-rgb));
    border-radius: 0 4px 4px 0;
    height: 34%;
    left: 0;
    position: absolute;
    top: 33%;
    transition: height .22s ease, top .22s ease;
    width: 3px;
}

.home-quick-card:hover .home-card-accent {
    height: 100%;
    top: 0;
}

.home-item-icon {
    align-items: center;
    background: rgba(var(--tone-rgb), .11);
    border: 1px solid rgba(var(--tone-rgb), .13);
    border-radius: .62rem;
    color: rgb(var(--tone-rgb));
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 1.22rem;
    height: 45px;
    justify-content: center;
    transition: transform .22s ease;
    width: 45px;
}

.home-quick-card:hover .home-item-icon,
.home-recent-item:hover .home-item-icon {
    transform: rotate(-7deg) scale(1.08);
}

.home-quick-card__content {
    min-width: 0;
}

.home-quick-card__content > small,
.home-quick-card__content > strong,
.home-quick-card__content > span {
    display: block;
}

.home-quick-card__content > small {
    color: rgb(var(--tone-rgb));
    font-size: .6rem;
    font-weight: 700;
    margin-bottom: .22rem;
}

.home-quick-card__content > strong {
    font-size: .79rem;
    margin-bottom: .28rem;
}

.home-quick-card__content > span {
    color: var(--text-muted);
    font-size: .64rem;
    line-height: 1.45;
}

.home-card-arrow {
    align-items: center;
    border: 1px solid var(--default-border);
    border-radius: 50%;
    color: var(--text-muted);
    display: inline-flex;
    font-size: 1rem;
    height: 31px;
    justify-content: center;
    transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
    width: 31px;
}

.home-quick-card:hover .home-card-arrow {
    background: rgb(var(--tone-rgb));
    border-color: rgb(var(--tone-rgb));
    color: #fff;
    transform: translateX(3px);
}

.home-recent-list {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.home-recent-item {
    align-items: center;
    border-bottom: 1px solid var(--default-border);
    color: var(--default-text-color);
    display: grid;
    flex: 1;
    gap: .7rem;
    grid-template-columns: auto 1fr auto;
    min-height: 61px;
    overflow: hidden;
    padding: .65rem .35rem .65rem .55rem;
    position: relative;
    text-decoration: none;
    transition: background-color .18s ease, padding-left .18s ease;
}

.home-recent-item:last-child {
    border-bottom: 0;
}

.home-recent-item:hover,
.home-recent-item:focus-visible {
    background: rgba(var(--tone-rgb), .055);
    color: var(--default-text-color);
    padding-left: .78rem;
}

.home-recent-item__line {
    background: rgb(var(--tone-rgb));
    bottom: 50%;
    left: 0;
    position: absolute;
    top: 50%;
    transition: bottom .2s ease, top .2s ease;
    width: 3px;
}

.home-recent-item:hover .home-recent-item__line {
    bottom: 10%;
    top: 10%;
}

.home-recent-item .home-item-icon {
    border-radius: .52rem;
    font-size: 1rem;
    height: 36px;
    width: 36px;
}

.home-recent-item__content {
    min-width: 0;
}

.home-recent-item__content strong,
.home-recent-item__content small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.home-recent-item__content strong {
    font-size: .72rem;
    margin-bottom: .08rem;
}

.home-recent-item__content small {
    color: rgb(var(--tone-rgb));
    font-size: .59rem;
    font-weight: 600;
}

.home-recent-item > i {
    color: var(--text-muted);
    font-size: 1rem;
    transition: color .18s ease, transform .18s ease;
}

.home-recent-item:hover > i {
    color: rgb(var(--tone-rgb));
    transform: translateX(3px);
}

.home-recent-empty {
    align-items: center;
    color: var(--text-muted);
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    min-height: 220px;
    padding: 1.2rem;
    text-align: center;
}

.home-recent-empty > span {
    align-items: center;
    background: var(--primary01);
    border-radius: 50%;
    color: rgb(var(--primary-rgb));
    display: inline-flex;
    font-size: 1.4rem;
    height: 52px;
    justify-content: center;
    margin-bottom: .8rem;
    width: 52px;
}

.home-recent-empty strong {
    color: var(--default-text-color);
    font-size: .75rem;
    margin-bottom: .3rem;
}

.home-recent-empty p {
    font-size: .63rem;
    line-height: 1.5;
    margin: 0;
    max-width: 270px;
}

.home-news-grid {
    display: grid;
    gap: .85rem;
    grid-template-columns: 1fr;
}

.home-news-card {
    --news-rgb: 42, 120, 184;
    background: var(--custom-white);
    border: 0;
    border-radius: .82rem;
    box-shadow: 0 7px 20px rgba(18, 33, 57, .065);
    color: var(--default-text-color);
    cursor: pointer;
    display: grid;
    font-family: inherit;
    gap: .8rem;
    grid-template-areas: "body side";
    grid-template-columns: minmax(0, 1fr) auto;
    min-height: 0;
    overflow: hidden;
    padding: .72rem .82rem;
    position: relative;
    text-align: left;
    transition: box-shadow .24s ease, transform .24s ease;
}

.home-news--protocols { --news-rgb: 101, 82, 189; }

.home-news-card:hover,
.home-news-card:focus-visible {
    box-shadow: 0 16px 32px rgba(var(--news-rgb), .14);
    color: var(--default-text-color);
    transform: translateY(-4px);
}

.home-news-card__side {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    gap: .3rem;
    grid-area: side;
    justify-content: center;
    min-width: 102px;
    position: relative;
    z-index: 1;
}

.home-news-card__kind,
.home-news-card__date {
    font-size: .58rem;
    font-weight: 700;
    letter-spacing: .035em;
    text-transform: uppercase;
}

.home-news-card__kind {
    align-items: center;
    background: rgba(var(--news-rgb), .1);
    border-radius: 999px;
    display: inline-flex;
    gap: .22rem;
    padding: .22rem .42rem;
}

.home-news-card__kind i {
    font-size: .78rem;
}

.home-news-card__date {
    color: rgb(var(--news-rgb));
    font-weight: 600;
}

.home-news-card__body {
    align-items: flex-start;
    display: flex;
    gap: .8rem;
    grid-area: body;
    min-width: 0;
    position: relative;
    z-index: 1;
}

.home-news-card__icon {
    align-items: center;
    background: rgba(var(--news-rgb), .11);
    border-radius: .68rem;
    color: rgb(var(--news-rgb));
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 1.18rem;
    height: 42px;
    justify-content: center;
    transition: background-color .22s ease, color .22s ease, transform .24s ease;
    width: 42px;
}

.home-news-card:hover .home-news-card__icon {
    background: rgb(var(--news-rgb));
    color: #fff;
    transform: rotate(-6deg) scale(1.06);
}

.home-news-card__body small,
.home-news-card__body strong,
.home-news-card__body > span:last-child > span {
    display: block;
}

.home-news-card__body small {
    color: rgb(var(--news-rgb));
    font-size: .57rem;
    font-weight: 700;
    margin-bottom: .14rem;
    text-transform: uppercase;
}

.home-news-card__body strong {
    font-size: .82rem;
    line-height: 1.3;
    margin-bottom: .3rem;
}

.home-news-card__body > span:last-child > span {
    color: var(--text-muted);
    font-size: .62rem;
    line-height: 1.5;
}

.home-news-card__footer {
    align-items: center;
    background: transparent;
    color: rgb(var(--news-rgb));
    display: inline-flex;
    font-size: .55rem;
    font-weight: 700;
    gap: .2rem;
    margin-top: 0;
    padding: .18rem .08rem;
    position: relative;
    white-space: nowrap;
    z-index: 1;
}

.home-news-card__footer i {
    font-size: .82rem;
    transition: transform .2s ease;
}

.home-news-card:hover .home-news-card__footer i {
    transform: translateX(3px);
}

.home-demo-dialog-layer {
    align-items: center;
    animation: home-dialog-backdrop .18s ease both;
    background: rgba(9, 17, 31, .55);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 1rem;
    position: fixed;
    z-index: 1200;
}

.home-demo-dialog {
    animation: home-dialog-in .24s ease both;
    background: var(--custom-white);
    border-radius: 1rem;
    box-shadow: 0 28px 70px rgba(8, 18, 35, .3);
    max-width: 480px;
    padding: 1.65rem;
    position: relative;
    width: 100%;
}

.home-demo-dialog__close {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: .45rem;
    color: var(--text-muted);
    display: flex;
    font-size: 1.3rem;
    height: 32px;
    justify-content: center;
    position: absolute;
    right: .8rem;
    top: .8rem;
    width: 32px;
}

.home-demo-dialog__icon {
    align-items: center;
    background: rgba(101, 82, 189, .11);
    border-radius: .78rem;
    color: rgb(101, 82, 189);
    display: flex;
    font-size: 1.35rem;
    height: 46px;
    justify-content: center;
    margin-bottom: 1rem;
    width: 46px;
}

.home-demo-dialog__eyebrow {
    color: rgb(101, 82, 189);
    display: block;
    font-size: .61rem;
    font-weight: 750;
    letter-spacing: .055em;
    margin-bottom: .28rem;
    text-transform: uppercase;
}

.home-demo-dialog h2 {
    font-size: 1.28rem;
    letter-spacing: -.025em;
    margin: 0 2rem .65rem 0;
}

.home-demo-dialog > p {
    color: var(--text-muted);
    font-size: .72rem;
    line-height: 1.65;
    margin: 0;
}

.home-demo-dialog__notice {
    align-items: flex-start;
    background: rgba(211, 123, 42, .09);
    border-radius: .65rem;
    color: var(--default-text-color);
    display: flex;
    font-size: .65rem;
    gap: .48rem;
    line-height: 1.5;
    margin-top: 1rem;
    padding: .72rem .78rem;
}

.home-demo-dialog__notice i {
    color: rgb(190, 103, 27);
    flex: 0 0 auto;
    font-size: 1rem;
    margin-top: .05rem;
}

.home-demo-dialog__error {
    color: var(--danger-color, #d94d4d) !important;
    font-weight: 600;
    margin-top: .75rem !important;
}

.home-demo-dialog__actions {
    display: flex;
    gap: .65rem;
    justify-content: flex-end;
    margin-top: 1.25rem;
}

.home-demo-dialog__actions button {
    align-items: center;
    border-radius: .62rem;
    display: inline-flex;
    font-family: inherit;
    font-size: .68rem;
    font-weight: 700;
    gap: .35rem;
    justify-content: center;
    min-height: 40px;
    padding: .62rem .9rem;
}

.home-demo-dialog__cancel {
    background: transparent;
    border: 1px solid var(--default-border);
    color: var(--default-text-color);
}

.home-demo-dialog__confirm {
    background: #17243a;
    border: 1px solid #17243a;
    color: #fff;
    min-width: 170px;
}

.home-demo-dialog__actions button:disabled,
.home-demo-dialog__close:disabled {
    cursor: wait;
    opacity: .65;
}

.home-header-area:focus-visible,
.home-quick-card:focus-visible,
.home-recent-item:focus-visible,
.home-news-card:focus-visible,
.home-demo-dialog button:focus-visible,
.home-demo a:focus-visible {
    outline: 3px solid rgba(var(--tone-rgb, var(--primary-rgb)), .38);
    outline-offset: 2px;
}

@keyframes home-rise {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes home-tile-in {
    from { opacity: 0; transform: translateX(10px); }
    to { opacity: 1; transform: translateX(0); }
}

@keyframes home-background-drift {
    0% { transform: translate3d(-18px, -12px, 0) scale(.92); }
    50% { transform: translate3d(28px, 20px, 0) scale(1.08); }
    100% { transform: translate3d(-4px, 38px, 0) scale(.98); }
}

@keyframes home-dialog-backdrop {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes home-dialog-in {
    from { opacity: 0; transform: translateY(12px) scale(.98); }
    to { opacity: 1; transform: translateY(0) scale(1); }
}

@media (max-width: 1199.98px) {
    .home-dashboard-header {
        grid-template-columns: minmax(280px, .75fr) minmax(420px, 1.25fr);
    }

    .home-primary-grid {
        grid-template-columns: 1fr;
    }

    .home-quick-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .home-recent-list {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .home-recent-item:nth-child(odd) {
        border-right: 1px solid var(--default-border);
    }

    .home-recent-item:nth-last-child(-n+2) {
        border-bottom: 0;
    }

}

@media (max-width: 991.98px) {
    .home-dashboard-header {
        gap: 1.4rem;
        grid-template-columns: 1fr;
        padding: 1.7rem 1.7rem 1.95rem;
    }

    .home-header__copy {
        text-align: center;
    }

    .home-header__summary {
        justify-content: center;
    }

}

@media (max-width: 767.98px) {
    .home-workspace {
        padding: 1rem .85rem 2rem;
    }

    .home-dashboard-header {
        border-radius: .85rem;
        padding: 1.5rem 1rem 1.8rem;
    }

    .home-header__areas,
    .home-quick-grid,
    .home-recent-list {
        grid-template-columns: 1fr;
    }

    .home-header-area {
        padding: .65rem .72rem;
    }

    .home-demo {
        align-items: start;
        flex-wrap: wrap;
    }

    .home-demo a {
        margin-left: 1.7rem;
    }

    .home-recent-item,
    .home-recent-item:nth-child(odd),
    .home-recent-item:nth-last-child(-n+2) {
        border-bottom: 1px solid var(--default-border);
        border-right: 0;
    }

    .home-recent-item:last-child {
        border-bottom: 0;
    }

}

@media (max-width: 479.98px) {
    .home-news-grid {
        grid-template-columns: 1fr;
    }

    .home-news-card {
        gap: .6rem;
        grid-template-areas: "body side";
        grid-template-columns: minmax(0, 1fr) auto;
        min-height: 0;
    }

    .home-news-card__side {
        min-width: 88px;
    }

    .home-demo-dialog {
        padding: 1.25rem;
    }

    .home-demo-dialog__actions {
        flex-direction: column-reverse;
    }

    .home-demo-dialog__actions button {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-header__copy,
    .home-header-area,
    .home-panel,
    .home-demo-dialog-layer,
    .home-demo-dialog,
    .home-background-motion span {
        animation: none;
    }

    .home-workspace::before,
    .home-background-motion {
        display: none;
    }

    .home-header-area,
    .home-header-area__icon,
    .home-header-area__arrow,
    .home-quick-card,
    .home-card-accent,
    .home-item-icon,
    .home-card-arrow,
    .home-recent-item,
    .home-recent-item__line,
    .home-recent-item > i,
    .home-news-card,
    .home-news-card__icon {
        transition: none;
    }
}
