.s-d848fc69956a6c6cd4bc strong,
body {
    color: var(--charcoal)
}

:root {
    /* Основные цвета: Глубокий синий и благородный серый */
    --charcoal: #1a1e26;      /* Глубокий антрацит для блоков */
    --emerald: #1e40af;       /* Milanese Blue (вместо зеленого) — цвет доверия и стратегии */
    --accent-gold: #c5a059;   /* Дополнительный акцент: приглушенное золото */
    
    --offwhite: #fafafa;      /* Чистый фоновый цвет */
    --ink: #0f172a;           /* Цвет текста "чернила" (темно-синий оттенок) */
    --muted: #64748b;         /* Приглушенный текст (Slate gray) */
    
    --link-color: var(--emerald);
    --section-alt: #f1f5f9;   /* Светло-голубоватый фон для чередования секций */
    
    /* Параметры контейнера и скруглений */
    --container: 1140px;      /* Немного более строгий стандарт */
    --radius: 8px;            /* Более строгие, "бизнесовые" углы вместо мягких 14px */
    
    /* Тень: более легкая и глубокая */
    --shadow: 0 4px 20px rgba(15, 23, 42, 0.08);
}

/* Дополнительная настройка для кнопок, чтобы они выглядели премиально */
.s-b35bb38df9605e4c5858 {
    background-color: var(--emerald) !important;
    border-radius: var(--radius) !important;
    transition: all 0.3s ease;
}

.s-b35bb38df9605e4c5858:hover {
    background-color: #1e3a8a !important; /* Более темный оттенок синего при наведении */
    box-shadow: 0 4px 12px rgba(30, 64, 175, 0.3);
}

/* Если в логотипе или иконках используется тема оформления */
.s-50f8438e2eea35c78499 {
    color: var(--emerald) !important;
}

*,
::after,
::before {
    box-sizing: border-box
}

body,
html {
    height: 100%
}

html {
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%
}

blockquote,
body,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0
}

ol[role=list],
ul[role=list] {
    list-style: none;
    margin: 0;
    padding: 0
}

img {
    display: block;
    max-width: 100%
}

button,
input,
select,
textarea {
    font: inherit
}

:focus-visible {
    outline: 2px dashed var(--emerald);
    outline-offset: 2px
}

body {
    font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans";
    background: radial-gradient(1200px 800px at 10% -10%, rgba(16, 185, 129, .12), transparent 60%), radial-gradient(1000px 700px at 110% 10%, rgba(16, 185, 129, .08), transparent 60%), var(--offwhite);
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    max-width: 100vw;
    overflow-x: hidden
}

a {
    color: var(--link-color);
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

.s-255a762c36cdae2fe950 {
    max-width: var(--container);
    margin-inline: auto;
    padding: 0 24px
}

.s-74f7b25c84c02ff5420e {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

header {
    position: sticky;
    top: 0;
    z-index: 50;
    background: rgba(247, 248, 245, .9);
    backdrop-filter: blur(8px);
    border-bottom: 1px solid rgba(16, 19, 20, .08)
}

.s-fea877d4f0f1699da0f9 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 72px
}

.s-63acf68c4f951d6412a8 {
    display: flex;
    align-items: center;
    gap: 12px
}

.s-63acf68c4f951d6412a8 img {
    width: 36px;
    height: 36px
}

.s-63acf68c4f951d6412a8 .s-6ae999552a0d2dca14d6 {
    font-weight: 800;
    letter-spacing: .3px;
    font-size: 1.15rem;
    color: var(--charcoal)
}

.s-5ab97e7baeed3b39b1b4 a:hover,
.s-63acf68c4f951d6412a8 .s-348a3c4a81ea6081e50d {
    color: var(--emerald)
}

.s-bce1b640aa3b70b17d91 {
    display: flex;
    align-items: center;
    gap: 20px
}

.s-bce1b640aa3b70b17d91 a {
    padding: 8px 10px;
    border-radius: 10px
}

.s-bce1b640aa3b70b17d91 a:hover {
    background: rgba(16, 185, 129, .12)
}

.s-9613c87ef22f34bb9290 {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 18px;
    border-radius: 12px;
    background: var(--emerald);
    color: #fff;
    border: 0;
    box-shadow: var(--shadow);
    cursor: pointer
}

.s-9613c87ef22f34bb9290:hover {
    filter: brightness(.95)
}

.s-7a86b15480e0a870f0b0 {
    display: none;
    width: 44px;
    height: 44px;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, .08);
    background: #fff;
    cursor: pointer
}

.s-7a86b15480e0a870f0b0 span,
.s-7a86b15480e0a870f0b0::after,
.s-7a86b15480e0a870f0b0::before {
    content: "";
    display: block;
    height: 2px;
    background: var(--charcoal);
    margin: 8px 10px
}

.s-0911aed621a145fb7a54 {
    position: relative;
    overflow: hidden
}

.s-0911aed621a145fb7a54>.s-255a762c36cdae2fe950.s-f3c543ad5fe9d69603e7 {
    min-height: 92vh;
    display: grid;
    place-items: center
}

.s-0911aed621a145fb7a54 .s-f3c543ad5fe9d69603e7 {
    display: grid;
    grid-template-columns: 1.1fr .9fr;
    gap: 48px;
    align-items: center
}

.s-9cd7c186300be5672687 {
    display: grid;
    gap: 18px
}

.s-e4b223aa3bf585f65fda {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.s-adac3846b477f4671462 {
    font-size: .75rem;
    letter-spacing: .02em;
    padding: 8px 12px;
    border: 1px solid rgba(16, 19, 20, .12);
    border-radius: 999px;
    background: #fff
}

.s-675f86fe814f97648b78,
.s-a8b83609a418edef794b,
.s-b7e2063a7eaf66000d8d,
.s-c330f35756103c2dfef9 {
    letter-spacing: .08em;
    text-transform: uppercase
}

.s-ac4ae97285c19b13201d {
    font-weight: 900;
    font-size: clamp(2rem, 4.6vw, 4rem);
    line-height: 1.05
}

.s-ac4ae97285c19b13201d .s-50f8438e2eea35c78499 {
    background: linear-gradient(90deg, var(--emerald), #18c597);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    position: relative
}

.s-5d85613a56c124e3a3ff {
    color: var(--muted);
    font-size: 1.05rem;
    max-width: 60ch
}

.s-c64c1aba0bb8eabf7c71 {
    display: flex;
    gap: 14px;
    align-items: center;
    margin-top: 8px;
    flex-wrap: wrap
}

.s-0911aed621a145fb7a54 .s-449ca056bcd5f382c1a8 {
    font-size: .8rem;
    color: var(--muted)
}

.s-fb709d6e85f5a0a5171e {
    margin-top: 28px;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, .08);
    background: #fff
}

.s-fb709d6e85f5a0a5171e .s-42aef171c1c0accaeee3 {
    display: flex;
    gap: 28px;
    padding: 12px 18px;
    white-space: nowrap;
    will-change: transform;
    animation: 26s linear infinite scrollx
}

.s-383216819013117c7440 {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 600
}

.s-383216819013117c7440 i {
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--emerald)
}

@keyframes scrollx {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(-50%)
    }
}

.s-e10e13bc3165dd3d9e16 {
    display: grid;
    gap: 16px
}

.s-a4159efe32853e986435 {
    position: relative;
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .06);
    aspect-ratio: 16/10;
    box-shadow: var(--shadow)
}

.s-134ce44951d9a2e7a8da img,
.s-5c99f82cd9cc486d24e2 img,
.s-a4159efe32853e986435 img,
.s-b1279f22fff51f718f33 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.s-a35f923620c7458508f4 {
    position: absolute;
    left: 12px;
    bottom: 10px;
    background: rgba(16, 19, 20, .7);
    color: #fff;
    font-size: .75rem;
    padding: 6px 10px;
    border-radius: 8px
}

.s-0911aed621a145fb7a54::before {
    content: "";
    position: absolute;
    inset: -20% -10% auto -10%;
    height: 60%;
    background: radial-gradient(1px 1px at 10% 20%, rgba(16, 185, 129, .28) 50%, transparent 60%), radial-gradient(1px 1px at 30% 40%, rgba(16, 185, 129, .22) 50%, transparent 60%), radial-gradient(1px 1px at 50% 60%, rgba(16, 185, 129, .18) 50%, transparent 60%);
    background-size: 220px 220px;
    filter: blur(.2px);
    animation: 20s linear infinite floaty;
    z-index: 0;
    pointer-events: none
}

@keyframes floaty {

    0%,
    100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(18px)
    }
}

.s-20bb2b79091e36339ba5 {
    margin-top: 32px
}

.s-20182fbc10716eb197ea {
    padding: 72px 0
}

.s-835ca8720636a9a868cf {
    background: var(--section-alt)
}

.s-20182fbc10716eb197ea+.s-20182fbc10716eb197ea {
    border-top: 1px solid rgba(0, 0, 0, .04)
}

.s-ce713f486917d789b03b {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 32px;
    max-width: 600px
}

.s-3f0b25fcc983a285f94f,
.s-b015636afb73fc588592,
.s-da40d635ee081d362368 {
    margin-bottom: 6px;
    font-weight: 700
}

.s-675f86fe814f97648b78 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: .8rem;
    color: var(--muted)
}

.s-675f86fe814f97648b78::before {
    content: "";
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: var(--emerald)
}

.s-179059ffe4f02a616c0d {
    font-size: 1.6rem;
    font-weight: 800
}

.s-6ad93ff9b5ffd93b911d {
    color: var(--muted);
    font-size: .98rem
}

.s-4c2c0e6e2aaf018eafd4 {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
    gap: 40px;
    align-items: flex-start
}

.s-620dcf69db26e20f6512 {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 18px
}

.s-93720caa841037718a71 {
    padding: .35rem .6rem;
    border-radius: 999px;
    background: rgba(16, 185, 129, .12);
    color: #0b7c5d;
    border: 1px solid rgba(16, 185, 129, .25);
    font-weight: 600;
    font-size: .75rem
}

.s-896283bed119c2700723 {
    margin-top: 22px;
    font-size: .95rem;
    display: inline-flex;
    align-items: center;
    gap: 6px
}

.s-896283bed119c2700723 span {
    font-weight: 600
}

.s-896283bed119c2700723 svg {
    width: 14px;
    height: 14px
}

.s-abe628b9f557a8492800 {
    position: relative;
    border-radius: 18px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .06);
    padding: 18px;
    box-shadow: var(--shadow)
}

.s-ad3dcf853fc39278e3b6 {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    gap: 14px;
    align-items: center
}

@media (max-width:600px) {
    .s-ad3dcf853fc39278e3b6 {
        grid-template-columns: 1fr
    }
}

.s-abe628b9f557a8492800 .s-134ce44951d9a2e7a8da {
    border-radius: 12px;
    overflow: hidden;
    aspect-ratio: 4/3;
    background: #e6f8f1
}

.s-d848fc69956a6c6cd4bc {
    font-size: .8rem;
    color: var(--muted);
    display: grid;
    gap: 6px
}

.s-afd03d442afff4bd461a {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px
}

@media (max-width:992px) {
    .s-7a86b15480e0a870f0b0 {
        display: block
    }

    .s-bce1b640aa3b70b17d91 {
        position: fixed;
        inset: 72px 0 auto 0;
        background: var(--offwhite);
        border-bottom: 1px solid rgba(0, 0, 0, .08);
        transform: translateY(-120%);
        transition: transform .35s;
        padding: 18px 24px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px
    }

    .s-bce1b640aa3b70b17d91 a {
        padding: 12px 14px;
        background: #fff;
        border: 1px solid rgba(0, 0, 0, .06)
    }

    .s-bce1b640aa3b70b17d91 .s-9613c87ef22f34bb9290 {
        grid-column: 1/-1;
        justify-content: center
    }

    .s-bce1b640aa3b70b17d91.s-c14ec102b6166a12e26c {
        transform: translateY(0)
    }

    .s-0911aed621a145fb7a54>.s-255a762c36cdae2fe950.s-f3c543ad5fe9d69603e7 {
        min-height: auto
    }

    .s-0911aed621a145fb7a54 .s-f3c543ad5fe9d69603e7 {
        grid-template-columns: 1fr;
        gap: 28px;
        padding: 40px 0
    }

    .s-4c2c0e6e2aaf018eafd4 {
        grid-template-columns: 1fr;
        gap: 28px
    }

    .s-afd03d442afff4bd461a {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.s-c791c8f509ff7921952e {
    background: #fff;
    border-radius: 16px;
    padding: 18px 18px 20px;
    border: 1px solid rgba(0, 0, 0, .06);
    box-shadow: 0 8px 20px rgba(0, 0, 0, .04)
}

.s-3f0b25fcc983a285f94f {
    font-size: .8rem;
    color: var(--emerald)
}

.s-19c1304248f82a9fbe8e,
.s-77a6a5cf62dd161f4d60,
.s-78bafa7afe8855dbf524,
.s-d3887024f6b71e573f5d,
.s-e2ac5ccd16460c198076 {
    font-size: .9rem;
    color: var(--muted)
}

.s-3032d5b39916e37b77a7 {
    display: grid;
    gap: 20px;
    margin-top: 12px
}

.s-bdea94d314538ea95228 {
    background: #fff;
    border-radius: 16px;
    padding: 18px 18px 20px;
    border: 1px solid rgba(0, 0, 0, .06)
}

.s-bdea94d314538ea95228 h3 {
    font-size: 1rem;
    margin-bottom: 4px
}

.s-b7e2063a7eaf66000d8d {
    font-size: .82rem;
    color: var(--muted);
    margin-bottom: 8px
}

.s-df8817c3662e8149ddff {
    font-size: .92rem;
    color: var(--muted)
}

.s-39b0bcad755558e24623 {
    border-radius: 18px;
    padding: 18px;
    background: #101314;
    color: #f8f8f8;
    position: relative;
    overflow: hidden
}

.s-39b0bcad755558e24623::before {
    content: "";
    position: absolute;
    inset: -40%;
    background: radial-gradient(circle at 0 0, rgba(16, 185, 129, .45), transparent 65%), radial-gradient(circle at 120% 0, rgba(16, 185, 129, .35), transparent 70%);
    opacity: .8;
    mix-blend-mode: screen
}

.s-7e9b4b03888f56d01652 {
    position: relative;
    display: grid;
    gap: 12px
}

.s-4597dc9a19915b1437c7 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    font-size: .78rem
}

.s-b48f76c40c55caf6e1f2 {
    margin-top: 10px
}

@media (max-width:768px) {
    .s-4597dc9a19915b1437c7 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.s-f464e2c8cc09e4bc25bc {
    background: rgba(0, 0, 0, .35);
    border-radius: 10px;
    padding: 10px 10px 12px
}

.s-3470b47cc587fb7bef9a {
    font-weight: 600;
    margin-bottom: 6px;
    font-size: .8rem
}

.s-8f9d678ae7d24e4d8692 {
    display: inline-flex;
    padding: 2px 7px;
    border-radius: 999px;
    background: rgba(248, 248, 248, .1);
    font-size: .7rem
}

.s-170c6fd23bf57a096479 {
    margin-top: 6px;
    display: grid;
    gap: 4px
}

.s-170c6fd23bf57a096479 span {
    display: block;
    padding: 3px 0;
    border-bottom: 1px dashed rgba(248, 248, 248, .18)
}

.s-056bebf608a92e7de761,
.s-82e51ce291af013c2cd8,
.s-896b78e1bc2d444ab431 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px
}

.s-3f2be862afeb01d0582a {
    position: relative;
    border-radius: 18px;
    padding: 22px 20px 24px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .08);
    box-shadow: 0 14px 32px rgba(0, 0, 0, .08)
}

.s-9c6bc6479a41fffc57c4 {
    border-color: rgba(16, 185, 129, .6);
    box-shadow: 0 18px 40px rgba(16, 185, 129, .14)
}

.s-c330f35756103c2dfef9 {
    position: absolute;
    top: 16px;
    right: 18px;
    font-size: .7rem;
    background: rgba(16, 185, 129, .1);
    color: #0b7c5d;
    padding: 4px 8px;
    border-radius: 999px
}

.s-02d571af7c3ecb309ec5 {
    font-weight: 800;
    margin-bottom: 4px
}

.s-337af7b89bcd6ad1eb02 {
    font-size: .9rem;
    color: var(--muted);
    margin-bottom: 10px
}

.s-80aa3c1f773459317a39 {
    font-size: 1.4rem;
    font-weight: 800;
    margin-bottom: 6px
}

.s-0293f2a49671ca8c13fa {
    font-size: .8rem;
    color: var(--muted);
    margin-bottom: 10px
}

.s-ea4bbf28c652a0061d9f {
    font-size: .9rem;
    color: var(--muted);
    margin: 10px 0 14px;
    padding-left: 16px
}

.s-ea4bbf28c652a0061d9f li {
    margin-bottom: 4px
}

.s-0ab6b7d50e19e8f06e03 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 16px;
    border-radius: 999px;
    border: 1px solid var(--emerald);
    background: 0 0;
    font-size: .9rem;
    font-weight: 600;
    color: var(--emerald);
    cursor: pointer
}

.s-0ab6b7d50e19e8f06e03:hover {
    background: rgba(16, 185, 129, .06)
}

.s-1f9df4173379269b864d {
    margin-top: 18px;
    font-size: .8rem;
    color: var(--muted)
}

@media (max-width:992px) {
    .s-056bebf608a92e7de761 {
        grid-template-columns: 1fr
    }

    .s-82e51ce291af013c2cd8 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.s-ec7890030c52eb9d2169 {
    background: #fff;
    border-radius: 18px;
    padding: 18px 18px 20px;
    border: 1px solid rgba(0, 0, 0, .06);
    position: relative;
    overflow: hidden
}

.s-ec7890030c52eb9d2169::before {
    content: "";
    position: absolute;
    inset: -40px -120px auto auto;
    background: radial-gradient(circle at 100% 0, rgba(16, 185, 129, .45), transparent 65%);
    opacity: .5
}

.s-8cf7c34ed540b06d1f3c {
    position: relative;
    display: flex;
    gap: 14px
}

.s-5c99f82cd9cc486d24e2 {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    overflow: hidden;
    background: #e5f7f0;
    flex-shrink: 0
}

.s-27e7dc8fc4bc5ec7c051 strong {
    display: block;
    font-weight: 700
}

.s-addbe7fe25f49d5a738a {
    font-size: .85rem;
    color: var(--muted)
}

.s-eaa1f81d9c5350a24f85 {
    margin-top: 6px;
    font-size: .8rem;
    color: var(--muted)
}

.s-645a331aa3f0db653efd {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px
}

@media (max-width:992px) {
    .s-645a331aa3f0db653efd {
        grid-template-columns: 1fr 1fr
    }

    .s-896b78e1bc2d444ab431 {
        grid-template-columns: 1fr
    }
}

.s-3ba448ca030880927d52 {
    background: #fff;
    border-radius: 18px;
    padding: 18px 18px 20px;
    border: 1px solid rgba(0, 0, 0, .06)
}

.s-71fb388f4ec1c2b3b178 {
    font-size: .95rem;
    margin-bottom: 10px
}

.s-02e6878884f6859ab842 {
    font-size: .85rem;
    color: var(--muted);
    font-weight: 600
}

.s-747cc9148584f3a47525 {
    background: #fff;
    border-radius: 18px;
    padding: 18px 18px 20px;
    border: 1px solid rgba(0, 0, 0, .06);
    display: flex;
    flex-direction: column;
    gap: 12px
}

.s-b1279f22fff51f718f33 {
    border-radius: 12px;
    overflow: hidden;
    aspect-ratio: 4/3;
    background: #dde5df
}

.s-a8b83609a418edef794b {
    font-size: .8rem;
    color: var(--muted)
}

.s-3268697a794f60912905 {
    font-weight: 700;
    font-size: 1rem
}

.s-9253b449ca626e49a19a {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    font-size: .85rem
}

.s-e9c3323545bec074694a {
    padding: 4px 8px;
    border-radius: 999px;
    background: rgba(16, 185, 129, .1);
    color: #0b7c5d;
    font-weight: 600
}

.s-b6d9f89d928b6546cbdf {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    counter-reset: step
}

@media (max-width:992px) {
    .s-b6d9f89d928b6546cbdf {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.s-01701d9b4a4791f62b41 {
    background: #fff;
    border-radius: 18px;
    padding: 18px 18px 20px;
    border: 1px solid rgba(0, 0, 0, .06);
    position: relative
}

.s-01701d9b4a4791f62b41::before {
    counter-increment: step;
    content: counter(step);
    position: absolute;
    top: 12px;
    right: 16px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: var(--emerald);
    color: #fff;
    font-size: .8rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.s-400f1446394319423668 {
    margin-top: 22px;
    font-size: .9rem
}

.s-16c00449a9a3f15a3214 {
    position: relative;
    padding-left: 18px;
    border-left: 2px solid rgba(0, 0, 0, .12);
    display: grid;
    gap: 16px
}

.s-f594fba69915add4318e {
    position: relative;
    padding-left: 10px
}

.s-f594fba69915add4318e::before {
    content: "";
    position: absolute;
    left: -18px;
    top: 4px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: var(--emerald);
    box-shadow: 0 0 0 4px rgba(16, 185, 129, .18)
}

.s-2166fb19fa0f3dfe3667 {
    font-size: .85rem;
    font-weight: 700;
    color: var(--emerald);
    margin-bottom: 2px
}

.s-a0a51f1c73695b757df9 {
    font-weight: 700;
    font-size: .95rem
}

.s-ee239916e89ea9c0637d {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px
}

@media (max-width:992px) {
    .s-ee239916e89ea9c0637d {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (max-width:640px) {

    .s-645a331aa3f0db653efd,
    .s-82e51ce291af013c2cd8,
    .s-afd03d442afff4bd461a,
    .s-b6d9f89d928b6546cbdf,
    .s-ee239916e89ea9c0637d {
        grid-template-columns: 1fr
    }
}

.s-12a7402837b05882c37b {
    background: #fff;
    border-radius: 16px;
    padding: 16px 16px 18px;
    border: 1px solid rgba(0, 0, 0, .06);
    font-size: .9rem
}

.s-51c6f78d009e235ed4a3 {
    font-weight: 700;
    margin-bottom: 4px
}

.s-1dad72282a33a121f39c {
    color: var(--muted)
}

.s-8796ddf0c1a2ba0b79ae {
    display: grid;
    gap: 14px
}

.s-9d202b7b7e2badb36201 {
    background: #fff;
    border-radius: 14px;
    padding: 14px 14px 16px;
    border: 1px solid rgba(0, 0, 0, .06);
    display: flex;
    flex-direction: column;
    gap: 6px
}

.s-058ed46b94ceb2a310f2 {
    font-weight: 700
}

.s-382240ed1c8ae85e000f {
    font-size: .82rem;
    color: var(--muted)
}

.s-9157c88a00b4ffaca632 {
    margin-top: 6px;
    font-size: .85rem;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--emerald)
}

.s-f62373ad48b8f918e778 {
    display: grid;
    gap: 10px
}

details.s-eca341011715419fa0d5 {
    border-radius: 14px;
    border: 1px solid rgba(0, 0, 0, .08);
    background: #fff;
    padding: 10px 14px
}

details.s-eca341011715419fa0d5[open] {
    box-shadow: 0 10px 26px rgba(0, 0, 0, .08)
}

.s-eca341011715419fa0d5 summary {
    list-style: none;
    cursor: pointer;
    font-weight: 600;
    font-size: .95rem
}

.s-eca341011715419fa0d5 summary::-webkit-details-marker {
    display: none
}

.s-eca341011715419fa0d5 p {
    margin-top: 8px;
    font-size: .9rem;
    color: var(--muted)
}

.s-658c8286c17e402644ee {
    opacity: 0;
    transform: translateY(18px);
    transition: opacity .7s, transform .7s
}

.s-658c8286c17e402644ee.s-b066608ce86477fe1a77 {
    opacity: 1;
    transform: none
}

.s-e61e00f86d9fccdee24f {
    display: flex;
    gap: 14px;
    align-items: center
}

.s-e61e00f86d9fccdee24f a {
    color: var(--charcoal);
    opacity: .8
}

.s-e61e00f86d9fccdee24f a:hover {
    opacity: 1;
    color: var(--emerald)
}

footer {
    margin-top: 64px;
    border-top: 1px solid rgba(0, 0, 0, .08);
    background: #fff
}

.s-234b082940c46f877a08 {
    display: grid;
    grid-template-columns: 1.2fr .8fr;
    gap: 36px;
    padding: 40px 0
}

@media (max-width:992px) {
    .s-234b082940c46f877a08 {
        grid-template-columns: 1fr;
        gap: 24px
    }
}

.s-5109b8ed055a6af8a9f4 {
    display: flex;
    gap: 14px;
    align-items: flex-start
}

.s-5109b8ed055a6af8a9f4 img {
    width: 40px;
    height: 40px
}

.s-5ab97e7baeed3b39b1b4 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 24px
}

.s-5ab97e7baeed3b39b1b4 a {
    color: var(--charcoal);
    padding: 6px 0;
    cursor: pointer
}

.s-a3bf683303401cb367fb {
    font-size: .95rem;
    color: var(--muted)
}

.s-c6c52d1b04b6bdac4a7e {
    margin-top: 6px;
    font-size: .85rem;
    color: #444;
    display: grid;
    gap: 10px
}

.s-b35bb38df9605e4c5858 {
    cursor: pointer
}

.s-c104677a740dbc306c1d {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: space-between
}

.s-efc081bac869e4a4141d {
    font-size: .82rem;
    letter-spacing: .15em;
    opacity: .9;
    text-transform: uppercase
}

.s-e16a6a00131e04849a8a {
    font-size: .8rem;
    margin-top: 10px;
    opacity: .9
}

.s-88ded5eb4bd6b852769f {
    color: #6b7575;
    font-size: .75rem
}

.s-1aa326c7224631fb63fb {
    margin-top: 6px
}