[data-part="Brand Logo"] {
    width: 144px !important;
    height: 78px !important;
    flex-shrink: 0;
}
.site-header [data-part="Brand Logo"] {
    width: 104px !important;
    height: 56px !important;
}
[data-part="Brand Logo"] img {
    object-fit: contain !important;
}
.fx-tdc27 .mobile-menu {
    top: calc(100% + 12px);
}
:is(#smart-static-priority, :root) .integration-brand {
    width: 76%;
    height: auto;
    aspect-ratio: 802 / 431;
    background: white;
    border-radius: 8px;
}
.fx-bdOkX .company-summary {
    display: grid;
    grid-template-columns: minmax(220px, 1fr) minmax(0, 1.8fr) minmax(220px, 1fr);
    grid-template-areas: "erp intro finance" "teams api workflow";
    gap: 32px;
    align-items: stretch;
    min-height: 0;
}
.fx-bdOkX .company-summary-cards {
    display: contents;
}
.fx-bdOkX .company-summary-intro {
    grid-area: intro;
    align-self: center;
    min-width: 0;
    max-width: 100%;
    gap: 20px;
}
.company-summary-intro :is(h2, p) {
    text-align: center !important;
    overflow-wrap: break-word;
}
.company-summary-intro h2 {
    font-size: clamp(36px, 3.5vw, 52px);
    line-height: 1.15;
}
html[dir="rtl"] .company-summary-intro h2 {
    line-height: 1.5;
}
.fx-bdOkX .summary-card {
    position: relative;
    inset: auto;
    width: 100%;
    height: 100%;
    min-width: 0;
    order: initial;
    grid-column: auto;
    transform: none;
}
.fx-bdOkX .summary-erp {
    grid-area: erp;
}
.fx-bdOkX .summary-finance {
    grid-area: finance;
}
.fx-bdOkX .summary-workflow {
    grid-area: workflow;
}
.fx-bdOkX .summary-teams {
    grid-area: teams;
}
.fx-bdOkX .summary-api {
    grid-area: api;
    max-width: 300px;
    justify-self: center;
}
.company-summary .fx-cSJRf {
    width: 100%;
    height: 100%;
    min-height: 280px;
    padding: 26px;
    gap: 30px;
}
.company-summary .fx-n64wac {
    padding-bottom: 0;
    justify-content: space-between;
    gap: 16px;
}
.company-summary .fx-y7alld {
    flex: 0 0 40px;
    width: 40px;
}
.company-summary .fx-dpzfsj {
    min-width: 0;
}
.company-summary .fx-1s4gvy7 {
    gap: 12px;
}
@media (max-width: 1199.98px) {
    .fx-bdOkX .company-summary {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-areas: "intro intro" "erp finance" "teams workflow" "api api";
        gap: 28px;
    }
    .fx-bdOkX .company-summary-intro {
        max-width: 700px;
        justify-self: center;
        margin-bottom: 12px;
    }
    .fx-bdOkX .summary-api {
        max-width: none;
    }
}
@media (max-width: 809.98px) {
    .site-header [data-part="Brand Logo"] {
        width: 84px !important;
        height: 46px !important;
    }
    .fx-bdOkX .company-summary {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas: "intro" "erp" "finance" "teams" "workflow" "api";
        gap: 24px;
    }
    .company-summary-intro h2 {
        font-size: clamp(30px, 7.5vw, 40px);
    }
    .company-summary .fx-cSJRf {
        min-height: 230px;
        padding: 24px;
        justify-content: space-between;
        gap: 26px;
    }
}
