/* ==========================================================
   CHINMUN ERP
   ABOUT PAGE
========================================================== */


/* ==========================================================
   PAGE
========================================================== */

.about-page {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(76, 83, 255, .10),
            transparent 35%
        ),
        #070b18;
}


/* ==========================================================
   HERO
========================================================== */

.about-hero {
    position: relative;
    min-height: 760px;
    display: flex;
    align-items: center;
    padding: 70px 0 70px;
    overflow: hidden;
}


.about-hero-grid {
    position: relative;
    z-index: 3;
    display: grid;
    grid-template-columns: 1.05fr .95fr;
    align-items: center;
    gap: 60px;
}


.about-hero-content {
    max-width: 680px;
}


.about-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 9px 14px;
    border: 1px solid rgba(116, 145, 255, .18);
    border-radius: 100px;
    background: rgba(255, 255, 255, .035);
    color: #9cc8ff;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .16em;
}


.about-eyebrow-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--cyan);
    box-shadow: 0 0 14px rgba(0, 229, 195, .8);
}


.about-hero h1 {
    margin: 24px 0 22px;
    max-width: 760px;
    font-family: "Space Grotesk", sans-serif;
    font-size: clamp(48px, 6vw, 78px);
    line-height: .98;
    letter-spacing: -.055em;
}


.about-hero h1 span {
    display: block;
    margin-top: 10px;
    background:
        linear-gradient(
            90deg,
            #5bcfff,
            #9c63ff,
            #ffab36
        );
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}


.about-hero-description {
    max-width: 650px;
    margin: 0;
    color: var(--muted);
    font-size: 17px;
    line-height: 1.8;
}


.about-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 30px;
}


.about-main-btn,
.about-outline-btn {
    min-height: 54px;
}


.about-trust-row {
    display: flex;
    align-items: center;
    gap: 22px;
    margin-top: 42px;
}


.about-trust-item {
    display: flex;
    flex-direction: column;
    gap: 5px;
}


.about-trust-item strong {
    font-family: "Space Grotesk", sans-serif;
    font-size: 20px;
}


.about-trust-item span {
    color: var(--muted);
    font-size: 11px;
}


.about-trust-divider {
    width: 1px;
    height: 38px;
    background: rgba(255, 255, 255, .12);
}


/* ==========================================================
   HERO BACKGROUND
========================================================== */

.about-grid-bg {
    position: absolute;
    inset: 0;
    opacity: .35;
    pointer-events: none;

    background-image:
        linear-gradient(
            rgba(255,255,255,.035) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.035) 1px,
            transparent 1px
        );

    background-size: 64px 64px;

    mask-image:
        linear-gradient(
            to bottom,
            black,
            transparent 80%
        );
}


.about-orb {
    position: absolute;
    border-radius: 50%;
    filter: blur(70px);
    pointer-events: none;
}


.about-orb-one {
    width: 500px;
    height: 500px;
    top: -200px;
    left: -160px;
    background: rgba(38, 100, 255, .18);
}


.about-orb-two {
    width: 500px;
    height: 500px;
    right: -180px;
    bottom: -220px;
    background: rgba(130, 55, 255, .16);
}


/* ==========================================================
   HERO VISUAL
========================================================== */

.about-hero-visual {
    position: relative;
    display: flex;
    justify-content: center;
    min-height: 540px;
}


.about-system-orbit {
    position: relative;
    width: min(520px, 100%);
    aspect-ratio: 1;
    margin: auto;
}


.about-system-orbit::before {
    content: "";
    position: absolute;
    inset: 12%;
    border-radius: 50%;
    border: 1px solid rgba(125, 157, 255, .12);
    box-shadow:
        inset 0 0 70px rgba(70, 100, 255, .05),
        0 0 90px rgba(79, 74, 255, .10);
}


.about-orbit-line {
    position: absolute;
    border: 1px solid rgba(122, 161, 255, .10);
    border-radius: 50%;
}


.about-orbit-line-one {
    inset: 2%;
}


.about-orbit-line-two {
    inset: 20%;
}


.about-core {
    position: absolute;
    inset: 50%;
    width: 190px;
    height: 190px;
    transform: translate(-50%, -50%);
    display: grid;
    place-items: center;
    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(103, 206, 255, .22),
            rgba(45, 40, 130, .38) 55%,
            rgba(8, 12, 30, .95)
        );

    border: 1px solid rgba(142, 190, 255, .25);

    box-shadow:
        0 0 100px rgba(80, 100, 255, .25),
        inset 0 0 45px rgba(255,255,255,.06);
}


.about-core-glow {
    position: absolute;
    inset: -22px;
    border-radius: 50%;
    border: 1px solid rgba(116, 130, 255, .10);
}


.about-core-content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
}


.about-core-small {
    color: #93bfff;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .2em;
}


.about-core-content strong {
    margin-top: 8px;
    font-family: "Space Grotesk", sans-serif;
    font-size: 28px;
    letter-spacing: .04em;
}


.about-core-content small {
    margin-top: 2px;
    color: var(--cyan);
    font-weight: 800;
    letter-spacing: .25em;
}


/* ==========================================================
   ORBIT ITEMS
========================================================== */

.about-orbit-item {
    position: absolute;
    width: 92px;
    height: 92px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;

    border: 1px solid rgba(255,255,255,.10);
    border-radius: 22px;

    background: rgba(9, 14, 31, .78);
    backdrop-filter: blur(16px);

    box-shadow:
        0 20px 50px rgba(0,0,0,.25);

    animation:
        aboutFloat 6s ease-in-out infinite;
}


.about-orbit-item span {
    color: #9cc8ff;
    font-size: 22px;
}


.about-orbit-item small {
    color: #b7bfd6;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .12em;
}


.about-orbit-item-one {
    top: 2%;
    left: 40%;
}


.about-orbit-item-two {
    top: 24%;
    right: 0;
    animation-delay: -2s;
}


.about-orbit-item-three {
    bottom: 8%;
    right: 10%;
    animation-delay: -4s;
}


.about-orbit-item-four {
    bottom: 4%;
    left: 10%;
    animation-delay: -1s;
}


.about-orbit-item-five {
    top: 25%;
    left: 0;
    animation-delay: -3s;
}


@keyframes aboutFloat {

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

    50% {
        transform: translateY(-12px);
    }

}


/* ==========================================================
   INTRO
========================================================== */

.about-intro-section {
    padding: 70px 0;
    border-top: 1px solid rgba(255,255,255,.06);
}


.about-intro-grid {
    display: grid;
    grid-template-columns: .9fr 1.1fr;
    gap: 90px;
}


.about-intro-label h2,
.about-section-heading h2 {
    margin: 14px 0 0;
    font-family: "Space Grotesk", sans-serif;
    font-size: clamp(34px, 4vw, 56px);
    line-height: 1.04;
    letter-spacing: -.045em;
}


.about-intro-label h2 span,
.about-section-heading h2 span {
    background:
        linear-gradient(
            90deg,
            #6bd5ff,
            #9a6cff,
            #ffb24a
        );
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}


.about-intro-content {
    padding-top: 6px;
}


.about-intro-content p {
    margin: 0 0 22px;
    color: var(--muted);
    line-height: 1.85;
    font-size: 16px;
}


.about-intro-content .about-intro-main {
    color: #e7ebff;
    font-size: 21px;
    line-height: 1.6;
}


/* ==========================================================
   VISION
========================================================== */

.about-vision-section {
    padding: 70px 0;
}


.about-vision-card {
    position: relative;
    overflow: hidden;

    min-height: 420px;

    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 60px;

    padding: 60px;

    border: 1px solid rgba(130, 150, 255, .16);
    border-radius: 30px;

    background:
        linear-gradient(
            135deg,
            rgba(22, 31, 70, .85),
            rgba(12, 17, 38, .92)
        );

    box-shadow:
        var(--shadow);
}


.about-vision-background {
    position: absolute;
    inset: 0;
    pointer-events: none;
}


.about-vision-background span {
    position: absolute;
    border-radius: 50%;
    border: 1px solid rgba(111, 133, 255, .12);
}


.about-vision-background span:nth-child(1) {
    width: 550px;
    height: 550px;
    right: -250px;
    top: -200px;
}


.about-vision-background span:nth-child(2) {
    width: 360px;
    height: 360px;
    right: -80px;
    top: 30px;
}


.about-vision-background span:nth-child(3) {
    width: 190px;
    height: 190px;
    right: 30px;
    bottom: -80px;
}


.about-vision-content {
    position: relative;
    z-index: 2;
    max-width: 720px;
}


.about-vision-content h2 {
    margin: 15px 0 22px;
    font-family: "Space Grotesk", sans-serif;
    font-size: clamp(38px, 5vw, 64px);
    line-height: 1;
    letter-spacing: -.05em;
}


.about-vision-content h2 span {
    display: block;
    background:
        linear-gradient(
            90deg,
            #63d3ff,
            #a170ff
        );
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}


.about-vision-content p {
    max-width: 650px;
    color: var(--muted);
    line-height: 1.8;
}


.about-vision-number {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}


.about-vision-number span {
    font-family: "Space Grotesk", sans-serif;
    font-size: 90px;
    font-weight: 700;
    line-height: .9;
    color: rgba(255,255,255,.07);
}


.about-vision-number small {
    margin-top: 10px;
    color: #93bfff;
    font-size: 9px;
    letter-spacing: .18em;
}


/* ==========================================================
   MISSION
========================================================== */

.about-mission-section {
    padding: 70px 0;
}


.about-section-heading {
    max-width: 760px;
}


.about-section-heading p {
    margin: 20px 0 0;
    color: var(--muted);
    line-height: 1.8;
}


.about-section-heading-center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


.about-mission-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 42px;
}


.about-mission-card {
    position: relative;
    min-height: 270px;
    padding: 30px;

    border: 1px solid rgba(255,255,255,.08);
    border-radius: 24px;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.055),
            rgba(255,255,255,.018)
        );

    overflow: hidden;

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}


.about-mission-card:hover {
    transform: translateY(-7px);
    border-color: rgba(117, 150, 255, .28);
    box-shadow:
        0 25px 60px rgba(0,0,0,.25);
}


.about-card-number {
    position: absolute;
    top: 24px;
    right: 26px;

    color: rgba(255,255,255,.12);
    font-family: "Space Grotesk", sans-serif;
    font-size: 36px;
    font-weight: 700;
}


.about-card-icon {
    width: 54px;
    height: 54px;

    display: grid;
    place-items: center;

    border-radius: 17px;

    background:
        linear-gradient(
            135deg,
            rgba(82, 157, 255, .18),
            rgba(130, 75, 255, .18)
        );

    border: 1px solid rgba(130, 170, 255, .15);

    color: #8fdcff;
    font-size: 24px;
}


.about-mission-card h3 {
    margin: 35px 0 12px;
    font-family: "Space Grotesk", sans-serif;
    font-size: 23px;
}


.about-mission-card p {
    margin: 0;
    color: var(--muted);
    line-height: 1.75;
    font-size: 14px;
}


/* ==========================================================
   PRINCIPLES
========================================================== */

.about-principles-section {
    padding: 70px 0;
    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.015),
            transparent
        );
}


.about-principles-layout {
    display: grid;
    grid-template-columns: .85fr 1.15fr;
    gap: 100px;
}


.about-principles-sticky {
    position: sticky;
    top: 120px;
    height: max-content;
}


.about-principles-sticky h2 {
    margin: 14px 0 20px;
    font-family: "Space Grotesk", sans-serif;
    font-size: clamp(36px, 4vw, 56px);
    line-height: 1.04;
    letter-spacing: -.045em;
}


.about-principles-sticky h2 span {
    display: block;
    background:
        linear-gradient(
            90deg,
            #65d4ff,
            #a272ff
        );
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}


.about-principles-sticky p {
    max-width: 420px;
    color: var(--muted);
    line-height: 1.8;
}


.about-principles-list {
    display: flex;
    flex-direction: column;
}


.about-principle-item {
    display: grid;
    grid-template-columns: 70px 1fr;
    gap: 26px;

    padding: 30px 0;

    border-bottom:
        1px solid rgba(255,255,255,.09);
}


.about-principle-number {
    color: #7fbfff;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .12em;
}


.about-principle-item h3 {
    margin: 0 0 10px;
    font-family: "Space Grotesk", sans-serif;
    font-size: 25px;
}


.about-principle-item p {
    margin: 0;
    max-width: 620px;
    color: var(--muted);
    line-height: 1.8;
}


/* ==========================================================
   ECOSYSTEM
========================================================== */

.about-ecosystem-section {
    padding: 70px 0;
}


.about-ecosystem-grid {
    position: relative;

    min-height: 620px;

    margin-top: 40px;

    border-radius: 30px;

    border:
        1px solid rgba(255,255,255,.08);

    background:
        radial-gradient(
            circle at center,
            rgba(73, 94, 255, .13),
            transparent 35%
        ),
        rgba(255,255,255,.02);

    overflow: hidden;
}


.about-ecosystem-grid::before,
.about-ecosystem-grid::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;

    width: 520px;
    height: 520px;

    transform:
        translate(-50%, -50%);

    border-radius: 50%;

    border:
        1px solid rgba(125, 160, 255, .09);
}


.about-ecosystem-grid::after {
    width: 350px;
    height: 350px;
}


.about-ecosystem-center {
    position: absolute;
    left: 50%;
    top: 50%;

    transform:
        translate(-50%, -50%);

    z-index: 3;
}


.about-ecosystem-core {
    width: 180px;
    height: 180px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(95, 173, 255, .25),
            rgba(35, 37, 110, .65),
            #0a0e20
        );

    border:
        1px solid rgba(140, 190, 255, .25);

    box-shadow:
        0 0 80px rgba(81, 97, 255, .28);
}


.about-ecosystem-core span {
    font-family: "Space Grotesk", sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .06em;
}


.about-ecosystem-core small {
    margin-top: 5px;
    color: var(--cyan);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .3em;
}


.about-ecosystem-item {
    position: absolute;

    display: flex;
    align-items: center;
    gap: 10px;

    padding: 14px 18px;

    border-radius: 15px;

    border:
        1px solid rgba(255,255,255,.10);

    background:
        rgba(10, 15, 34, .78);

    backdrop-filter:
        blur(14px);

    color: #dbe3ff;

    font-size: 13px;
    font-weight: 700;

    box-shadow:
        0 20px 50px rgba(0,0,0,.22);

    z-index: 4;
}


.about-ecosystem-item span {
    color: #8fdcff;
    font-size: 18px;
}


.ecosystem-item-one {
    top: 12%;
    left: 17%;
}


.ecosystem-item-two {
    top: 15%;
    right: 16%;
}


.ecosystem-item-three {
    top: 44%;
    left: 7%;
}


.ecosystem-item-four {
    top: 44%;
    right: 7%;
}


.ecosystem-item-five {
    bottom: 13%;
    left: 18%;
}


.ecosystem-item-six {
    bottom: 13%;
    right: 18%;
}


/* ==========================================================
   FUTURE
========================================================== */

.about-future-section {
    padding: 70px 0;
}


.about-future-card {
    position: relative;

    display: grid;
    grid-template-columns: 1fr .8fr;
    align-items: center;
    gap: 50px;

    padding: 55px;

    overflow: hidden;

    border-radius: 30px;

    border:
        1px solid rgba(134, 115, 255, .18);

    background:
        linear-gradient(
            135deg,
            rgba(36, 22, 78, .75),
            rgba(11, 16, 35, .96)
        );
}


.about-future-content {
    position: relative;
    z-index: 2;
}


.about-future-content h2 {
    margin: 14px 0 20px;

    font-family:
        "Space Grotesk",
        sans-serif;

    font-size:
        clamp(38px, 5vw, 64px);

    line-height: 1;

    letter-spacing:
        -.05em;
}


.about-future-content h2 span {
    display: block;

    background:
        linear-gradient(
            90deg,
            #a46dff,
            #62d4ff
        );

    -webkit-background-clip:
        text;

    background-clip:
        text;

    color:
        transparent;
}


.about-future-content p {
    max-width: 640px;

    margin-bottom: 28px;

    color:
        var(--muted);

    line-height:
        1.8;
}


.about-future-visual {
    position: relative;

    min-height: 320px;

    display: grid;

    place-items:
        center;
}


.about-future-ring {
    position: absolute;

    border-radius:
        50%;

    border:
        1px solid rgba(164, 120, 255, .16);

    animation:
        aboutPulse 5s ease-in-out infinite;
}


.ring-one {
    width: 300px;
    height: 300px;
}


.ring-two {
    width: 220px;
    height: 220px;

    animation-delay:
        -1.5s;
}


.ring-three {
    width: 140px;
    height: 140px;

    animation-delay:
        -3s;
}


.about-future-center {
    position: relative;

    z-index: 2;

    display: flex;
    flex-direction: column;
    align-items: center;

    width: 115px;
    height: 115px;

    justify-content:
        center;

    border-radius:
        50%;

    background:
        radial-gradient(
            circle,
            rgba(152, 95, 255, .4),
            #10142b
        );

    border:
        1px solid rgba(180, 140, 255, .28);

    box-shadow:
        0 0 60px rgba(137, 85, 255, .3);
}


.about-future-center span {
    color:
        #a8d7ff;

    font-size:
        9px;

    font-weight:
        800;

    letter-spacing:
        .2em;
}


.about-future-center strong {
    margin-top:
        7px;

    font-family:
        "Space Grotesk",
        sans-serif;

    font-size:
        17px;
}


@keyframes aboutPulse {

    0%,
    100% {
        transform:
            scale(1);

        opacity:
            .5;
    }

    50% {
        transform:
            scale(1.08);

        opacity:
            1;
    }

}


/* ==========================================================
   FINAL CTA
========================================================== */

.about-final-section {
    padding: 70px 0;
}


.about-final-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;

    padding: 50px;

    border-radius:
        28px;

    border:
        1px solid rgba(255,255,255,.10);

    background:
        linear-gradient(
            110deg,
            rgba(18, 30, 65, .9),
            rgba(13, 17, 37, .9)
        );
}


.about-final-card h2 {
    margin: 12px 0 14px;

    max-width:
        760px;

    font-family:
        "Space Grotesk",
        sans-serif;

    font-size:
        clamp(36px, 4vw, 58px);

    line-height:
        1.03;

    letter-spacing:
        -.045em;
}


.about-final-card h2 span {
    display: block;

    background:
        linear-gradient(
            90deg,
            #64d5ff,
            #a071ff,
            #ffae45
        );

    -webkit-background-clip:
        text;

    background-clip:
        text;

    color:
        transparent;
}


.about-final-card p {
    margin: 0;

    color:
        var(--muted);

    line-height:
        1.8;
}


.about-final-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    flex-shrink: 0;
}


/* ==========================================================
   RESPONSIVE
========================================================== */

@media (max-width: 1100px) {

    .about-hero-grid,
    .about-intro-grid,
    .about-principles-layout,
    .about-future-card {
        grid-template-columns:
            1fr;
    }


    .about-hero {
        padding-top:
            130px;
    }


    .about-hero-content {
        max-width:
            760px;
    }


    .about-hero-visual {
        min-height:
            480px;
    }


    .about-principles-sticky {
        position:
            relative;

        top:
            auto;
    }


    .about-mission-grid {
        grid-template-columns:
            repeat(3, 1fr);
    }


    .about-vision-card {
        grid-template-columns:
            1fr;
    }


    .about-vision-number {
        align-items:
            flex-start;
    }

}


@media (max-width: 850px) {

    .about-hero {
        min-height:
            auto;

        padding:
            125px 0 60px;
    }


    .about-hero h1 {
        font-size:
            clamp(44px, 11vw, 66px);
    }


    .about-mission-grid {
        grid-template-columns:
            1fr;
    }


    .about-ecosystem-grid {
        min-height:
            720px;
    }


    .ecosystem-item-one {
        top: 8%;
        left: 8%;
    }


    .ecosystem-item-two {
        top: 8%;
        right: 8%;
    }


    .ecosystem-item-three {
        top: 34%;
        left: 4%;
    }


    .ecosystem-item-four {
        top: 34%;
        right: 4%;
    }


    .ecosystem-item-five {
        bottom: 10%;
        left: 8%;
    }


    .ecosystem-item-six {
        bottom: 10%;
        right: 8%;
    }


    .about-final-card {
        flex-direction:
            column;

        align-items:
            flex-start;
    }

}


@media (max-width: 620px) {

    .about-hero-actions,
    .about-final-actions {
        width:
            100%;
    }


    .about-hero-actions .btn,
    .about-final-actions .btn {
        flex:
            1 1 100%;
    }


    .about-trust-row {
        gap:
            14px;

        flex-wrap:
            wrap;
    }


    .about-trust-divider {
        display:
            none;
    }


    .about-hero-visual {
        min-height:
            400px;
    }


    .about-system-orbit {
        transform:
            scale(.82);
    }


    .about-intro-section,
    .about-vision-section,
    .about-mission-section,
    .about-principles-section,
    .about-ecosystem-section,
    .about-future-section,
    .about-final-section {
        padding:
            55px 0;
    }


    .about-vision-card,
    .about-future-card,
    .about-final-card {
        padding:
            28px;
    }


    .about-ecosystem-grid {
        min-height:
            760px;
    }


    .about-ecosystem-core {
        width:
            140px;

        height:
            140px;
    }


    .about-ecosystem-item {
        padding:
            11px 13px;

        font-size:
            10px;

        gap:
            6px;
    }


    .about-ecosystem-item span {
        font-size:
            14px;
    }


    .ecosystem-item-one {
        top: 7%;
        left: 5%;
    }


    .ecosystem-item-two {
        top: 7%;
        right: 5%;
    }


    .ecosystem-item-three {
        top: 28%;
        left: 3%;
    }


    .ecosystem-item-four {
        top: 28%;
        right: 3%;
    }


    .ecosystem-item-five {
        bottom: 8%;
        left: 5%;
    }


    .ecosystem-item-six {
        bottom: 8%;
        right: 5%;
    }


    .about-principle-item {
        grid-template-columns:
            45px 1fr;

        gap:
            15px;
    }


    .about-principle-item h3 {
        font-size:
            21px;
    }


    .about-future-visual {
        min-height:
            260px;
    }


    .ring-one {
        width:
            250px;

        height:
            250px;
    }


    .ring-two {
        width:
            180px;

        height:
            180px;
    }


    .ring-three {
        width:
            120px;

        height:
            120px;
    }

}


@media (max-width: 420px) {

    .about-system-orbit {
        transform:
            scale(.70);
    }


    .about-hero-visual {
        min-height:
            340px;
    }


    .about-ecosystem-grid {
        min-height:
            690px;
    }


    .about-ecosystem-item {
        font-size:
            9px;
    }

}