 :root {
            --SimpliSheet-primary: #4f46e5;
            --SimpliSheet-primary-dark: #3730a3;
            --SimpliSheet-secondary: #7c3aed;
            --SimpliSheet-dark: #111827;
            --SimpliSheet-text: #4b5563;
            --SimpliSheet-light: #f8faff;
            --SimpliSheet-border: #e5e7eb;
            --SimpliSheet-success: #10b981;
        }

        * {
            box-sizing: border-box;
        }

        body {
            font-family:
                Inter,
                -apple-system,
                BlinkMacSystemFont,
                "Segoe UI",
                Roboto,
                Arial,
                sans-serif;
            color: var(--SimpliSheet-dark);
            background: #ffffff;
        }

        html {
            scroll-behavior: smooth;
        }

        /* =========================
           NAVBAR
        ========================= */

        .SimpliSheet-navbar {
            background: rgba(255, 255, 255, 0.92);
            backdrop-filter: blur(15px);
            border-bottom: 1px solid rgba(229, 231, 235, 0.7);
        }

        .brand-logo {
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 1.55rem;
            font-weight: 800;
            color: var(--SimpliSheet-dark);
            text-decoration: none;
        }

        .brand-icon {
            width: 42px;
            height: 42px;
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #ffffff;
            background: linear-gradient(
                135deg,
                var(--SimpliSheet-primary),
                var(--SimpliSheet-secondary)
            );
            box-shadow: 0 8px 20px rgba(79, 70, 229, .25);
        }

        .brand-logo span {
            color: var(--SimpliSheet-primary);
        }

        .navbar-nav .nav-link {
            color: #4b5563;
            font-weight: 500;
            padding: 10px 15px !important;
        }

        .navbar-nav .nav-link:hover {
            color: var(--SimpliSheet-primary);
        }

        .btn-SimpliSheet {
            background: var(--SimpliSheet-primary);
            border: none;
            color: #ffffff;
            padding: 11px 22px;
            border-radius: 10px;
            font-weight: 600;
            transition: .25s ease;
        }

        .btn-SimpliSheet:hover {
            background: var(--SimpliSheet-primary-dark);
            color: #ffffff;
            transform: translateY(-2px);
            box-shadow: 0 10px 25px rgba(79, 70, 229, .25);
        }

        .btn-outline-SimpliSheet {
            border: 1px solid #d1d5db;
            color: var(--SimpliSheet-dark);
            padding: 11px 22px;
            border-radius: 10px;
            font-weight: 600;
        }

        .btn-outline-SimpliSheet:hover {
            border-color: var(--SimpliSheet-primary);
            color: var(--SimpliSheet-primary);
        }


        /* =========================
           HERO
        ========================= */

        .hero-section {
            position: relative;
            overflow: hidden;
            padding: 110px 0 90px;
            background:
                radial-gradient(
                    circle at 80% 20%,
                    rgba(124, 58, 237, .12),
                    transparent 30%
                ),
                radial-gradient(
                    circle at 10% 80%,
                    rgba(79, 70, 229, .08),
                    transparent 30%
                ),
                #ffffff;
        }

        .hero-badge {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: #eef2ff;
            color: var(--SimpliSheet-primary);
            padding: 8px 14px;
            border-radius: 50px;
            font-size: .85rem;
            font-weight: 700;
            margin-bottom: 22px;
        }

        .hero-badge i {
            font-size: 10px;
        }

        .hero-title {
            font-size: clamp(2.5rem, 5vw, 4.5rem);
            line-height: 1.08;
            font-weight: 800;
            letter-spacing: -2px;
            margin-bottom: 25px;
        }

        .hero-title span {
            background: linear-gradient(
                135deg,
                var(--SimpliSheet-primary),
                var(--SimpliSheet-secondary)
            );
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        .hero-description {
            font-size: 1.12rem;
            line-height: 1.8;
            color: var(--SimpliSheet-text);
            max-width: 600px;
            margin-bottom: 32px;
        }

        .hero-buttons {
            display: flex;
            flex-wrap: wrap;
            gap: 12px;
        }

        .hero-trust {
            margin-top: 35px;
            display: flex;
            align-items: center;
            gap: 12px;
            color: #6b7280;
            font-size: .9rem;
        }

        .trust-icons {
            display: flex;
        }

        .trust-icons div {
            width: 30px;
            height: 30px;
            border-radius: 50%;
            border: 2px solid #ffffff;
            background: #e5e7eb;
            margin-left: -6px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            color: #6b7280;
        }

        .trust-icons div:first-child {
            margin-left: 0;
        }


        /* =========================
           DASHBOARD MOCKUP
        ========================= */

        .dashboard-wrapper {
            position: relative;
            padding: 20px;
        }

        .dashboard-card {
            background: #ffffff;
            border-radius: 20px;
            border: 1px solid #e5e7eb;
            box-shadow:
                0 30px 70px rgba(17, 24, 39, .12),
                0 10px 25px rgba(79, 70, 229, .08);
            overflow: hidden;
            transform: perspective(1000px) rotateY(-3deg) rotateX(2deg);
        }

        .dashboard-topbar {
            height: 55px;
            background: #f9fafb;
            border-bottom: 1px solid #e5e7eb;
            display: flex;
            align-items: center;
            padding: 0 18px;
            gap: 7px;
        }

        .dot {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: #d1d5db;
        }

        .dashboard-body {
            display: flex;
            min-height: 390px;
        }

        .dashboard-sidebar {
            width: 150px;
            background: #111827;
            padding: 20px 12px;
        }

        .sidebar-logo {
            color: white;
            font-weight: 700;
            padding: 10px;
            margin-bottom: 20px;
        }

        .sidebar-item {
            color: #9ca3af;
            padding: 9px 10px;
            border-radius: 8px;
            font-size: 12px;
            margin-bottom: 5px;
        }

        .sidebar-item.active {
            background: #312e81;
            color: #ffffff;
        }

        .dashboard-content {
            flex: 1;
            padding: 22px;
            background: #f8fafc;
        }

        .mock-title {
            font-weight: 700;
            font-size: 17px;
            margin-bottom: 18px;
        }

        .stat-box {
            background: #ffffff;
            border: 1px solid #e5e7eb;
            border-radius: 12px;
            padding: 14px;
            height: 100%;
        }

        .stat-label {
            font-size: 10px;
            color: #6b7280;
        }

        .stat-number {
            font-size: 20px;
            font-weight: 800;
            margin-top: 5px;
        }

        .stat-icon {
            width: 30px;
            height: 30px;
            border-radius: 8px;
            background: #eef2ff;
            color: #4f46e5;
            display: flex;
            align-items: center;
            justify-content: center;
            float: right;
        }

        .chart-box {
            background: white;
            border: 1px solid #e5e7eb;
            border-radius: 12px;
            margin-top: 15px;
            padding: 15px;
        }

        .chart {
            height: 130px;
            display: flex;
            align-items: end;
            gap: 12px;
            padding: 10px;
        }

        .bar {
            flex: 1;
            background: linear-gradient(
                to top,
                #4f46e5,
                #818cf8
            );
            border-radius: 5px 5px 0 0;
        }

        .floating-card {
            position: absolute;
            background: white;
            border: 1px solid #e5e7eb;
            border-radius: 14px;
            padding: 14px 18px;
            box-shadow: 0 15px 40px rgba(0,0,0,.12);
        }

        .floating-stock {
            right: -5px;
            bottom: 30px;
        }

        .floating-sales {
            left: -15px;
            top: 70px;
        }

        .floating-number {
            font-size: 18px;
            font-weight: 800;
        }

        .floating-label {
            font-size: 11px;
            color: #6b7280;
        }


        /* =========================
           SECTION
        ========================= */

        .section {
            padding: 100px 0;
        }

        .section-light {
            background: #f8faff;
        }

        .section-title {
            font-size: clamp(2rem, 4vw, 3rem);
            font-weight: 800;
            letter-spacing: -1px;
            margin-bottom: 15px;
        }

        .section-description {
            color: #6b7280;
            max-width: 650px;
            margin: auto;
            line-height: 1.8;
        }

        .section-label {
            color: var(--SimpliSheet-primary);
            font-weight: 700;
            text-transform: uppercase;
            font-size: .8rem;
            letter-spacing: 1.5px;
            margin-bottom: 12px;
        }


        /* =========================
           FEATURES
        ========================= */

        .feature-card {
            height: 100%;
            padding: 30px;
            background: #ffffff;
            border: 1px solid #e5e7eb;
            border-radius: 18px;
            transition: .3s ease;
        }

        .feature-card:hover {
            transform: translateY(-7px);
            border-color: #c7d2fe;
            box-shadow: 0 20px 45px rgba(17,24,39,.08);
        }

        .feature-icon {
            width: 55px;
            height: 55px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 14px;
            background: #eef2ff;
            color: var(--SimpliSheet-primary);
            font-size: 24px;
            margin-bottom: 20px;
        }

        .feature-card h5 {
            font-weight: 700;
            margin-bottom: 12px;
        }

        .feature-card p {
            color: #6b7280;
            font-size: .95rem;
            line-height: 1.7;
            margin: 0;
        }


        /* =========================
           STATS
        ========================= */

        .stats-section {
            background: #111827;
            color: white;
            padding: 70px 0;
        }

        .stat-main {
            font-size: 2.5rem;
            font-weight: 800;
        }

        .stat-text {
            color: #9ca3af;
            font-size: .9rem;
        }


        /* =========================
           BENEFITS
        ========================= */

        .benefit-list {
            list-style: none;
            padding: 0;
        }

        .benefit-list li {
            display: flex;
            gap: 12px;
            margin-bottom: 18px;
            color: #4b5563;
        }

        .benefit-list i {
            color: var(--SimpliSheet-success);
            font-size: 20px;
        }

        .benefit-box {
            background: #eef2ff;
            border-radius: 24px;
            padding: 50px;
        }


        /* =========================
           CTA
        ========================= */

        .cta-section {
            padding: 100px 0;
        }

        .cta-box {
            position: relative;
            overflow: hidden;
            background: linear-gradient(
                135deg,
                #4f46e5,
                #7c3aed
            );
            color: #ffffff;
            border-radius: 28px;
            padding: 70px 50px;
        }

        .cta-box::before {
            content: "";
            position: absolute;
            width: 300px;
            height: 300px;
            border-radius: 50%;
            background: rgba(255,255,255,.08);
            top: -150px;
            right: -50px;
        }

        .cta-box h2 {
            font-weight: 800;
            font-size: clamp(2rem, 4vw, 3rem);
            position: relative;
        }

        .cta-box p {
            color: #e0e7ff;
            position: relative;
        }

        .btn-white {
            background: white;
            color: var(--SimpliSheet-primary);
            border: none;
            padding: 12px 25px;
            border-radius: 10px;
            font-weight: 700;
        }

        .btn-white:hover {
            background: #f3f4f6;
            color: var(--SimpliSheet-primary-dark);
        }


        /* =========================
           FOOTER
        ========================= */

        footer {
            background: #111827;
            color: #ffffff;
            padding: 60px 0 25px;
        }

        .footer-description {
            color: #9ca3af;
            max-width: 350px;
            line-height: 1.7;
        }

        .footer-title {
            font-weight: 700;
            margin-bottom: 18px;
        }

        .footer-links {
            list-style: none;
            padding: 0;
        }

        .footer-links li {
            margin-bottom: 10px;
        }

        .footer-links a {
            color: #9ca3af;
            text-decoration: none;
            font-size: .9rem;
        }

        .footer-links a:hover {
            color: white;
        }

        .footer-bottom {
            border-top: 1px solid #1f2937;
            margin-top: 40px;
            padding-top: 20px;
            color: #6b7280;
            font-size: .85rem;
        }


        /* =========================
           RESPONSIVE
        ========================= */

        @media (max-width: 991px) {

            .hero-section {
                padding: 80px 0 60px;
            }

            .hero-content {
                text-align: center;
            }

            .hero-description {
                margin-left: auto;
                margin-right: auto;
            }

            .hero-buttons,
            .hero-trust {
                justify-content: center;
            }

            .dashboard-wrapper {
                margin-top: 50px;
            }

            .dashboard-card {
                transform: none;
            }

            .floating-sales {
                left: 0;
            }

            .floating-stock {
                right: 0;
            }
        }

        @media (max-width: 767px) {

            .section {
                padding: 70px 0;
            }

            .hero-title {
                letter-spacing: -1px;
            }

            .dashboard-sidebar {
                display: none;
            }

            .dashboard-content {
                padding: 15px;
            }

            .dashboard-body {
                min-height: 330px;
            }

            .floating-card {
                display: none;
            }

            .benefit-box {
                padding: 30px;
            }

            .cta-box {
                padding: 45px 25px;
                text-align: center;
            }
        }

    </style>
	<!-- ================================
     CSS
================================= -->
<style>

    .about-application {
        background: #f8fafc;
        position: relative;
        overflow: hidden;
    }

    .about-intro {
        max-width: 760px;
        line-height: 1.8;
    }


    /* Application Info */

    .application-info-card {
        background: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.06);
        border-radius: 20px;
        padding: 28px 32px;
        display: flex;
        align-items: center;
        gap: 22px;
        box-shadow: 0 8px 30px rgba(0, 0, 0, 0.05);
    }

    .application-icon {
        width: 58px;
        height: 58px;
        min-width: 58px;
        border-radius: 16px;
        background: #e9f2ff;
        color: #0d6efd;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 25px;
    }


    /* Company Card */

    .company-card {
        background: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.07);
        border-radius: 24px;
        padding: 32px;
        text-align: center;
        box-shadow: 0 8px 30px rgba(0, 0, 0, 0.05);

        transition:
            transform 0.3s ease,
            box-shadow 0.3s ease,
            border-color 0.3s ease;
    }

    .company-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 18px 45px rgba(0, 0, 0, 0.10);
        border-color: rgba(13, 110, 253, 0.25);
    }


    /* Logo */

    .company-logo-wrapper {
        height: 120px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
    }

    .company-logo {
        max-width: 210px;
        max-height: 100px;
        width: auto;
        height: auto;
        object-fit: contain;

        transition:
            transform 0.3s ease,
            opacity 0.3s ease;
    }

    .company-logo:hover {
        transform: scale(1.06);
        opacity: 0.9;
    }


    /* Company Content */

    .company-content {
        max-width: 400px;
        margin: auto;
    }

    .company-content p {
        line-height: 1.7;
    }


    /* Website Link */

    .company-link {
        display: inline-flex;
        align-items: center;

        color: #0d6efd;
        font-weight: 600;
        text-decoration: none;

        transition: all 0.25s ease;
    }

    .company-link:hover {
        color: #084298;
        transform: translateX(3px);
    }


    /* Connection */

    .company-connection {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 425px;

        width: 90px;

        align-items: center;
        justify-content: center;
    }

    .connection-line {
        width: 22px;
        height: 1px;
        background: #ced4da;
    }

    .connection-icon {
        width: 38px;
        height: 38px;

        border-radius: 50%;

        background: #ffffff;
        border: 1px solid #dee2e6;

        display: flex;
        align-items: center;
        justify-content: center;

        color: #0d6efd;
        font-size: 19px;

        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    }


    /* Mobile */

    @media (max-width: 767.98px) {

        .about-application {
            padding-top: 40px !important;
            padding-bottom: 40px !important;
        }

        .application-info-card {
            padding: 22px;
            flex-direction: column;
            text-align: center;
        }

        .company-card {
            padding: 26px 20px;
        }

        .company-logo-wrapper {
            height: 100px;
        }

        .company-logo {
            max-width: 180px;
            max-height: 85px;
        }

    }
    
    
    /* =========================================
   SECTION
========================================= */

.ss-pricing-section {

    position: relative;

    padding: 110px 0;

    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(79, 70, 229, 0.07),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 80%,
            rgba(124, 58, 237, 0.07),
            transparent 30%
        ),

        var(--SimpliSheet-light);

    overflow: hidden;
}


/* =========================================
   HEADING
========================================= */

.ss-pricing-heading {

    max-width: 720px;

    margin: 0 auto 55px;

}

.ss-pricing-tag {

    display: inline-flex;

    align-items: center;

    gap: 9px;

    padding: 8px 15px;

    background: #ffffff;

    border: 1px solid var(--SimpliSheet-border);

    border-radius: 50px;

    color: var(--SimpliSheet-primary);

    font-size: 11px;

    font-weight: 800;

    letter-spacing: 1.5px;

}

.ss-tag-dot {

    width: 7px;
    height: 7px;

    border-radius: 50%;

    background: var(--SimpliSheet-primary);

    box-shadow:
        0 0 0 4px rgba(79, 70, 229, 0.12);

}

.ss-pricing-heading h2 {

    margin: 22px 0 16px;

    color: var(--SimpliSheet-dark);

    font-size: clamp(36px, 5vw, 58px);

    font-weight: 800;

    line-height: 1.05;

    letter-spacing: -2.5px;

}

.ss-pricing-heading h2 span {

    background:
        linear-gradient(
            90deg,
            var(--SimpliSheet-primary),
            var(--SimpliSheet-secondary)
        );

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    background-clip: text;

}

.ss-pricing-heading p {

    max-width: 620px;

    margin: auto;

    color: var(--SimpliSheet-text);

    font-size: 16px;

    line-height: 1.8;

}


/* =========================================
   MAIN CARD
========================================= */

.ss-pricing-card {

    position: relative;

    overflow: hidden;

    background: #ffffff;

    border: 1px solid var(--SimpliSheet-border);

    border-radius: 30px;

    box-shadow:
        0 30px 80px rgba(55, 48, 163, 0.10);

    transition: all 0.4s ease;

}

.ss-pricing-card:hover {

    transform: translateY(-7px);

    box-shadow:
        0 40px 100px rgba(55, 48, 163, 0.16);

}


/* =========================================
   DECORATIVE BACKGROUND
========================================= */

.ss-decoration {

    position: absolute;

    border-radius: 50%;

    pointer-events: none;

}

.ss-decoration-one {

    width: 350px;
    height: 350px;

    top: -220px;
    right: -150px;

    background:
        radial-gradient(
            circle,
            rgba(79, 70, 229, 0.10),
            transparent 70%
        );

}

.ss-decoration-two {

    width: 300px;
    height: 300px;

    bottom: -200px;
    left: -150px;

    background:
        radial-gradient(
            circle,
            rgba(124, 58, 237, 0.08),
            transparent 70%
        );

}


/* =========================================
   LEFT PRODUCT CONTENT
========================================= */

.ss-product-content {

    position: relative;

    padding: 55px 50px;

}

.ss-product-icon {

    width: 62px;
    height: 62px;

    display: flex;

    align-items: center;
    justify-content: center;

    margin-bottom: 22px;

    border-radius: 18px;

    background:
        linear-gradient(
            135deg,
            var(--SimpliSheet-primary),
            var(--SimpliSheet-secondary)
        );

    color: #ffffff;

    font-size: 25px;

    box-shadow:
        0 12px 25px rgba(79, 70, 229, 0.25);

}

.ss-product-label {

    color: var(--SimpliSheet-primary);

    font-size: 11px;

    font-weight: 800;

    letter-spacing: 2px;

}

.ss-product-content h3 {

    margin: 10px 0 17px;

    color: var(--SimpliSheet-dark);

    font-size: 38px;

    font-weight: 500;

    line-height: 1.1;

    letter-spacing: -1.5px;

}

.ss-product-content h3 span {

    display: block;

    color: var(--SimpliSheet-primary);

    font-weight: 800;

}

.ss-product-description {

    max-width: 470px;

    margin-bottom: 30px;

    color: var(--SimpliSheet-text);

    font-size: 15px;

    line-height: 1.75;

}


/* =========================================
   FEATURES
========================================= */

.ss-features {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 14px 18px;

}

.ss-feature {

    display: flex;

    align-items: center;

    gap: 10px;

    color: var(--SimpliSheet-text);

    font-size: 13px;

    font-weight: 500;

}

.ss-feature-icon {

    flex-shrink: 0;

    width: 22px;
    height: 22px;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        rgba(16, 185, 129, 0.10);

    color: var(--SimpliSheet-success);

    font-size: 11px;

}


/* =========================================
   PRICE WRAPPER
========================================= */

.ss-price-wrapper {

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 25px;

}

.ss-price-box {

    position: relative;

    width: 100%;

    padding: 45px 40px;

    overflow: hidden;

    border-radius: 25px;

    background:
        linear-gradient(
            145deg,
            var(--SimpliSheet-dark),
            #1f2937
        );

    color: #ffffff;

    text-align: center;

    box-shadow:
        0 20px 45px rgba(17, 24, 39, 0.20);

}

.ss-price-box::before {

    content: "";

    position: absolute;

    width: 240px;
    height: 240px;

    top: -150px;
    right: -90px;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            var(--SimpliSheet-primary),
            var(--SimpliSheet-secondary)
        );

    opacity: 0.22;

    filter: blur(20px);

}

.ss-price-box::after {

    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    bottom: -130px;
    left: -80px;

    border-radius: 50%;

    background:
        var(--SimpliSheet-secondary);

    opacity: 0.10;

    filter: blur(20px);

}


/* =========================================
   OFFER BADGE
========================================= */

.ss-offer-badge {

    position: relative;

    z-index: 2;

    display: inline-flex;

    align-items: center;

    gap: 7px;

    padding: 8px 14px;

    margin-bottom: 24px;

    border-radius: 50px;

    background:
        rgba(79, 70, 229, 0.18);

    border:
        1px solid rgba(129, 140, 248, 0.25);

    color: #a5b4fc;

    font-size: 11px;

    font-weight: 800;

    letter-spacing: 1px;

}

.ss-offer-badge i {

    color: #fbbf24;

}


/* =========================================
   REGULAR PRICE
========================================= */

.ss-regular-price {

    position: relative;

    z-index: 2;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 8px;

    margin-bottom: 5px;

    color: #9ca3af;

    font-size: 13px;

}

.ss-regular-price del {

    color: #d1d5db;

    font-weight: 600;

}


/* =========================================
   MAIN PRICE
========================================= */

.ss-main-price {

    position: relative;

    z-index: 2;

    display: flex;

    align-items: flex-start;

    justify-content: center;

    margin: 8px 0 5px;

}

.ss-currency {

    margin-top: 8px;

    color: #ffffff;

    font-size: 28px;

    font-weight: 600;

}

.ss-amount {

    color: #ffffff;

    font-size: clamp(58px, 7vw, 78px);

    font-weight: 800;

    line-height: 1;

    letter-spacing: -4px;

}

.ss-price-caption {

    position: relative;

    z-index: 2;

    color: #9ca3af;

    font-size: 12px;

}


/* =========================================
   SAVING
========================================= */

.ss-saving {

    position: relative;

    z-index: 2;

    display: inline-flex;

    align-items: center;

    gap: 7px;

    margin-top: 17px;

    padding: 8px 14px;

    border-radius: 50px;

    background:
        rgba(16, 185, 129, 0.12);

    color: #34d399;

    font-size: 12px;

    font-weight: 700;

}

.ss-saving i {

    font-size: 14px;

}


/* =========================================
   DIVIDER
========================================= */

.ss-divider {

    position: relative;

    z-index: 2;

    display: flex;

    align-items: center;

    gap: 12px;

    margin: 27px 0;

}

.ss-divider span {

    flex: 1;

    height: 1px;

    background:
        rgba(255, 255, 255, 0.10);

}

.ss-divider i {

    color: #818cf8;

    font-size: 11px;

}


/* =========================================
   CTA
========================================= */

.ss-cta {

    position: relative;

    z-index: 2;

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

    padding: 7px 8px 7px 22px;

    border-radius: 50px;

    background:
        linear-gradient(
            90deg,
            var(--SimpliSheet-primary),
            var(--SimpliSheet-secondary)
        );

    color: #ffffff;

    text-decoration: none;

    font-size: 14px;

    font-weight: 700;

    transition: all 0.3s ease;

}

.ss-cta:hover {

    color: #ffffff;

    transform: translateY(-3px);

    box-shadow:
        0 12px 25px rgba(79, 70, 229, 0.30);

}

.ss-cta-icon {

    width: 43px;
    height: 43px;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #ffffff;

    color: var(--SimpliSheet-primary);

    font-size: 17px;

    transition: 0.3s ease;

}

.ss-cta:hover .ss-cta-icon {

    transform: rotate(45deg);

}


/* =========================================
   TRUST
========================================= */

.ss-trust {

    position: relative;

    z-index: 2;

    margin-top: 20px;

    color: #9ca3af;

    font-size: 11px;

}

.ss-trust i {

    margin-right: 5px;

    color: var(--SimpliSheet-success);

}

.ss-limited {

    position: relative;

    z-index: 2;

    margin-top: 13px;

    color: #6b7280;

    font-size: 10px;

}

.ss-limited i {

    margin-right: 4px;

}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 991px) {

    .ss-pricing-section {

        padding: 80px 0;

    }

    .ss-product-content {

        padding: 45px 40px 25px;

    }

    .ss-price-wrapper {

        padding: 10px 40px 40px;

    }

}


@media (max-width: 767px) {

    .ss-pricing-section {

        padding: 65px 0;

    }

    .ss-pricing-heading {

        margin-bottom: 35px;

    }

    .ss-pricing-heading h2 {

        font-size: 38px;

        letter-spacing: -1.5px;

    }

    .ss-pricing-heading p {

        font-size: 14px;

    }

    .ss-product-content {

        padding: 35px 25px 20px;

    }

    .ss-product-content h3 {

        font-size: 31px;

    }

    .ss-features {

        grid-template-columns: 1fr;

        gap: 12px;

    }

    .ss-price-wrapper {

        padding: 10px 20px 20px;

    }

    .ss-price-box {

        padding: 40px 25px;

    }

    .ss-amount {

        font-size: 58px;

        letter-spacing: -3px;

    }

}


@media (max-width: 400px) {

    .ss-pricing-heading h2 {

        font-size: 32px;

    }

    .ss-product-content {

        padding: 30px 20px 15px;

    }

    .ss-price-wrapper {

        padding: 10px 15px 15px;

    }

    .ss-price-box {

        padding: 35px 20px;

    }

    .ss-amount {

        font-size: 52px;

    }

}
    