        body {
            margin: 0;
            font-family: 'Inter', sans-serif;
            display: flex;
            flex-direction: column;
            min-height: 100vh;
            background: #1C1C1C;
        }

        a {
            text-decoration: none;
        }

        .full-width {
            width: 100%;
            display: flex;
            justify-content: center;
        }

        .container {
            width: 100%;
            max-width: 1440px;
            background-color: #fff;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }

        header,
        footer {
            width: 100%;
            background-color: #1c1c1c;
            color: #fff;
            display: flex;
            justify-content: center;
        }

        .header-content {
            width: 100%;
            max-width: 1440px;
            display: flex;
            align-items: center;
            /*            padding: 10px; */
        }

        .footer-content {
            width: 100%;
            max-width: 1440px;
            display: flex;
            align-items: center;
            box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
        }

        .header-nav {
            display: flex;
            align-items: center;
            width: 100%;
            padding: 0 0 0 24px;
        }

        .footer-nav {
            display: flex;
            align-items: center;
            width: 100%;
            padding: 3px 0 3px 24px;
            min-height: 116px;
        }

        .header-nav .logo,
        .footer-nav .logo {
            margin-right: 32px;
            height: 100%;
            justify-content: flex-start;
            align-items: center;
            gap: 8px;
            display: inline-flex;
        }

        .header-nav nav {
            display: flex;
            margin-right: auto;
        }

        .header-nav nav ul,
        .footer-nav nav ul {
            display: inline;
            display: flex;
            /*border: 1px solid #fff;*/
        }

        .footer-nav nav ul:first-of-type {
            margin-inline-start: 0px;
            margin-inline-end: 0px;
            padding-inline-start: 0;
        }

        .header-nav nav li,
        .footer-nav nav li {
            list-style: none;
            /*border:1px solid #ff9900;*/
        }

        .footer-nav .logo,
        .footer-nav .second-logo {
            margin: 0 20px;
        }

        .footer-nav .logo {
            margin-right: auto;
        }

        .footer-nav .second-logo {
            justify-content: flex-start;
            align-items: center;
            gap: 24px;
            display: flex;
        }

        .footer-nav nav a {
            color: #EDEDED;
            text-decoration: none;
        }

        .footer-text-nav {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-grow: 1;
            flex-wrap: wrap;

        }

        .footer-text-nav nav {
            display: flex;
            justify-content: center;
            list-style: none;
            padding: 0;
            margin: 0;
            font-size: 16px;
        }

        nav li {
            margin-right: 32px;
        }

        nav a {
            color: #A0A0A0;
            text-decoration: none;
        }

        nav a:active,
        a:hover {
            color: #fff;
            text-decoration: none;
            /*  border-bottom: 1px solid #4CC38A;*/
        }

        .footer-text {
            text-align: center;
            margin-left: 20px;
        }

        .main {
            width: 100%;
            display: flex;
            justify-content: center;
            background-color: #161616;
            flex: 1;
        }

        .main-content {
            display: flex;
            flex-wrap: nowrap;
            width: 100%;
            max-width: 1440px;
        }

        .main-content h1 {
            color: #fff;
            font-size: 24px;
        }

        .hero-image {
            flex: 1 1 60%;
            max-width: 788px;
        }

        .image img {
            width: 100%;
            height: auto;
        }

        .text {
            flex: 1 1 40%;
            min-width: 200px;
            margin: 60px 40px 0 40px;
            color: rgba(237, 237, 237, 0.80);
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
            word-wrap: break-word
        }

        .primary-green {
            color: #4CC38A;
        }

        .additional-content {
            width: 100%;
            /*   background-color: #1c1c1c;*/
            display: flex;
            justify-content: center;
            align-items: center;
            flex: 1;
        }

        .additional-content-inner {
            width: 100%;
            max-width: 1440px;
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 20px;
        }

        .additional-content-inner h2 {
            color: #fff;
        }

        .row {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 20px;
        }

        .box {
            width: 232px;
            height: 264px;
            /*   background-color: #ccc; */
            display: flex;
            justify-content: center;
            align-items: center;
            /*   text-align: center;*/
            font-size: 16px;
            color: #333;
        }

        div.box-inner-btm:hover {
            border-radius: 4px;
            border: 1px solid #4CC38A;
            background: rgba(42, 254, 190, 0.14);
            cursor: pointer;
            width: 230px;
            height: 154px;
            text-decoration: none;
        }

        div.box-inner-btm>div>*>a {
            color: #4CC38A;
            text-decoration: none;
            font-size: 14px;
            font-family: Inter;
            font-weight: 600;
            line-height: 21px;
            word-wrap: break-word;
        }

        .box-inner-btm {
            width: 232px;
            height: 156px;
            background: #282828;
            box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
            border-bottom-left-radius: 12px;
            border-bottom-right-radius: 12px;
            overflow: hidden;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            gap: 10px;
            display: flex
        }

        .box-inner-top.placeholders {
            background: #6053BD;
        }

        .box-inner-top.upload {
            background: #BDAE53;
        }

        .box-inner-top.onboard {
            background: #53ABBD;
            ;
        }

        .box-inner-top {
            box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
            width: 232px;
            height: 108px;
            border-top-left-radius: 12px;
            border-top-right-radius: 12px;
            overflow: hidden;
            justify-content: center;
            align-items: center;
            display: inline-flex
        }

        @media (max-width: 800px) {
            .main-content {
                flex-direction: column;
            }

            .image {
                margin-right: 0;
                margin-bottom: 20px;
                max-width: 100%;
            }

            .text {
                min-width: 0;
            }

            .footer-nav {
                flex-direction: column;
                align-items: center;
            }

            .footer-nav .second-logo {
                margin-left: 0;
                margin-top: 10px;
            }

            .footer-text-nav {
                flex-direction: column;
                align-items: center;
                margin-top: 10px;
            }

            .footer-text-nav nav {
                flex-direction: column;
                align-items: center;
            }

            .footer-text {
                margin-left: 0;
                margin-top: 10px;
            }
        }

        .logo-text {
            font-family: Clash Display;
            font-size: 14px;
            font-weight: 600;
            line-height: 36.75px;
            letter-spacing: 0.33px;
            white-space: nowrap;
        }

        .dmsc-logo-text {
            color:#EDEDED;
            font-family: "Clash Display";
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: 36.75px;
            /* 229.688% */
            letter-spacing: 0.331px;
            text-transform: uppercase;
        }
